smb              1094 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma = adapter->cmb.dma + sizeof(struct coals_msg_block);
smb              1095 drivers/net/ethernet/atheros/atlx/atl1.c 	offset = (adapter->smb.dma & 0x7) ? (8 - (adapter->smb.dma & 0x7)) : 0;
smb              1096 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma += offset;
smb              1097 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.smb = (struct stats_msg_block *)
smb              1239 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma = 0;
smb              1240 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.smb = NULL;
smb              1484 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->smb.dma & 0x00000000ffffffffULL),
smb              1659 drivers/net/ethernet/atheros/atlx/atl1.c 	struct stats_msg_block *smb = adapter->smb.smb;
smb              1661 drivers/net/ethernet/atheros/atlx/atl1.c 	u64 new_rx_errors = smb->rx_frag +
smb              1662 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_fcs_err +
smb              1663 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_len_err +
smb              1664 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_sz_ov +
smb              1665 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_rxf_ov +
smb              1666 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_rrd_ov +
smb              1667 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->rx_align_err;
smb              1668 drivers/net/ethernet/atheros/atlx/atl1.c 	u64 new_tx_errors = smb->tx_late_col +
smb              1669 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->tx_abort_col +
smb              1670 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->tx_underrun +
smb              1671 drivers/net/ethernet/atheros/atlx/atl1.c 			    smb->tx_trunc;
smb              1674 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_packets += smb->rx_ok + new_rx_errors;
smb              1675 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_packets += smb->tx_ok + new_tx_errors;
smb              1676 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_bytes += smb->rx_byte_cnt;
smb              1677 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_bytes += smb->tx_byte_cnt;
smb              1678 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.multicast += smb->rx_mcast;
smb              1679 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.collisions += smb->tx_1_col +
smb              1680 drivers/net/ethernet/atheros/atlx/atl1.c 					  smb->tx_2_col +
smb              1681 drivers/net/ethernet/atheros/atlx/atl1.c 					  smb->tx_late_col +
smb              1682 drivers/net/ethernet/atheros/atlx/atl1.c 					  smb->tx_abort_col;
smb              1686 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_fifo_errors += smb->rx_rxf_ov;
smb              1687 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_length_errors += smb->rx_len_err;
smb              1688 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_crc_errors += smb->rx_fcs_err;
smb              1689 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_frame_errors += smb->rx_align_err;
smb              1691 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_pause += smb->rx_pause;
smb              1692 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_rrd_ov += smb->rx_rrd_ov;
smb              1693 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_trunc += smb->rx_sz_ov;
smb              1697 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_fifo_errors += smb->tx_underrun;
smb              1698 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_aborted_errors += smb->tx_abort_col;
smb              1699 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_window_errors += smb->tx_late_col;
smb              1701 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.excecol += smb->tx_abort_col;
smb              1702 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.deffer += smb->tx_defer;
smb              1703 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.scc += smb->tx_1_col;
smb              1704 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.mcc += smb->tx_2_col;
smb              1705 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.latecol += smb->tx_late_col;
smb              1706 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_underrun += smb->tx_underrun;
smb              1707 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_trunc += smb->tx_trunc;
smb              1708 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_pause += smb->tx_pause;
smb              3469 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_smb smb;
smb              3515 drivers/net/ethernet/atheros/atlx/atl1.c 		smb = adapter->smb;
smb              3522 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->smb = smb;
smb               641 drivers/net/ethernet/atheros/atlx/atl1.h 	struct stats_msg_block *smb;
smb               786 drivers/net/ethernet/atheros/atlx/atl1.h 	struct atl1_smb smb;
smb               229 drivers/power/supply/smb347-charger.c static int smb347_update_ps_status(struct smb347_charger *smb)
smb               236 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, IRQSTAT_E, &val);
smb               244 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_mains)
smb               246 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_usb)
smb               249 drivers/power/supply/smb347-charger.c 	mutex_lock(&smb->lock);
smb               250 drivers/power/supply/smb347-charger.c 	ret = smb->mains_online != dc || smb->usb_online != usb;
smb               251 drivers/power/supply/smb347-charger.c 	smb->mains_online = dc;
smb               252 drivers/power/supply/smb347-charger.c 	smb->usb_online = usb;
smb               253 drivers/power/supply/smb347-charger.c 	mutex_unlock(&smb->lock);
smb               267 drivers/power/supply/smb347-charger.c static bool smb347_is_ps_online(struct smb347_charger *smb)
smb               271 drivers/power/supply/smb347-charger.c 	mutex_lock(&smb->lock);
smb               272 drivers/power/supply/smb347-charger.c 	ret = smb->usb_online || smb->mains_online;
smb               273 drivers/power/supply/smb347-charger.c 	mutex_unlock(&smb->lock);
smb               285 drivers/power/supply/smb347-charger.c static int smb347_charging_status(struct smb347_charger *smb)
smb               290 drivers/power/supply/smb347-charger.c 	if (!smb347_is_ps_online(smb))
smb               293 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, STAT_C, &val);
smb               300 drivers/power/supply/smb347-charger.c static int smb347_charging_set(struct smb347_charger *smb, bool enable)
smb               304 drivers/power/supply/smb347-charger.c 	if (smb->pdata->enable_control != SMB347_CHG_ENABLE_SW) {
smb               305 drivers/power/supply/smb347-charger.c 		dev_dbg(smb->dev, "charging enable/disable in SW disabled\n");
smb               309 drivers/power/supply/smb347-charger.c 	mutex_lock(&smb->lock);
smb               310 drivers/power/supply/smb347-charger.c 	if (smb->charging_enabled != enable) {
smb               311 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CMD_A, CMD_A_CHG_ENABLED,
smb               314 drivers/power/supply/smb347-charger.c 			smb->charging_enabled = enable;
smb               316 drivers/power/supply/smb347-charger.c 	mutex_unlock(&smb->lock);
smb               320 drivers/power/supply/smb347-charger.c static inline int smb347_charging_enable(struct smb347_charger *smb)
smb               322 drivers/power/supply/smb347-charger.c 	return smb347_charging_set(smb, true);
smb               325 drivers/power/supply/smb347-charger.c static inline int smb347_charging_disable(struct smb347_charger *smb)
smb               327 drivers/power/supply/smb347-charger.c 	return smb347_charging_set(smb, false);
smb               330 drivers/power/supply/smb347-charger.c static int smb347_start_stop_charging(struct smb347_charger *smb)
smb               339 drivers/power/supply/smb347-charger.c 	if (smb347_is_ps_online(smb)) {
smb               340 drivers/power/supply/smb347-charger.c 		ret = smb347_charging_enable(smb);
smb               342 drivers/power/supply/smb347-charger.c 			dev_err(smb->dev, "failed to enable charging\n");
smb               344 drivers/power/supply/smb347-charger.c 		ret = smb347_charging_disable(smb);
smb               346 drivers/power/supply/smb347-charger.c 			dev_err(smb->dev, "failed to disable charging\n");
smb               352 drivers/power/supply/smb347-charger.c static int smb347_set_charge_current(struct smb347_charger *smb)
smb               356 drivers/power/supply/smb347-charger.c 	if (smb->pdata->max_charge_current) {
smb               358 drivers/power/supply/smb347-charger.c 				    smb->pdata->max_charge_current);
smb               362 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT,
smb               369 drivers/power/supply/smb347-charger.c 	if (smb->pdata->pre_charge_current) {
smb               371 drivers/power/supply/smb347-charger.c 				    smb->pdata->pre_charge_current);
smb               375 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT,
smb               382 drivers/power/supply/smb347-charger.c 	if (smb->pdata->termination_current) {
smb               384 drivers/power/supply/smb347-charger.c 				    smb->pdata->termination_current);
smb               388 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT,
smb               397 drivers/power/supply/smb347-charger.c static int smb347_set_current_limits(struct smb347_charger *smb)
smb               401 drivers/power/supply/smb347-charger.c 	if (smb->pdata->mains_current_limit) {
smb               403 drivers/power/supply/smb347-charger.c 				    smb->pdata->mains_current_limit);
smb               407 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT,
smb               414 drivers/power/supply/smb347-charger.c 	if (smb->pdata->usb_hc_current_limit) {
smb               416 drivers/power/supply/smb347-charger.c 				    smb->pdata->usb_hc_current_limit);
smb               420 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT,
smb               429 drivers/power/supply/smb347-charger.c static int smb347_set_voltage_limits(struct smb347_charger *smb)
smb               433 drivers/power/supply/smb347-charger.c 	if (smb->pdata->pre_to_fast_voltage) {
smb               434 drivers/power/supply/smb347-charger.c 		ret = smb->pdata->pre_to_fast_voltage;
smb               440 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_FLOAT_VOLTAGE,
smb               447 drivers/power/supply/smb347-charger.c 	if (smb->pdata->max_charge_voltage) {
smb               448 drivers/power/supply/smb347-charger.c 		ret = smb->pdata->max_charge_voltage;
smb               454 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_FLOAT_VOLTAGE,
smb               463 drivers/power/supply/smb347-charger.c static int smb347_set_temp_limits(struct smb347_charger *smb)
smb               469 drivers/power/supply/smb347-charger.c 	if (smb->pdata->chip_temp_threshold) {
smb               470 drivers/power/supply/smb347-charger.c 		val = smb->pdata->chip_temp_threshold;
smb               476 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_OTG,
smb               483 drivers/power/supply/smb347-charger.c 	if (smb->pdata->soft_cold_temp_limit != SMB347_TEMP_USE_DEFAULT) {
smb               484 drivers/power/supply/smb347-charger.c 		val = smb->pdata->soft_cold_temp_limit;
smb               491 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT,
smb               500 drivers/power/supply/smb347-charger.c 	if (smb->pdata->soft_hot_temp_limit != SMB347_TEMP_USE_DEFAULT) {
smb               501 drivers/power/supply/smb347-charger.c 		val = smb->pdata->soft_hot_temp_limit;
smb               506 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT,
smb               515 drivers/power/supply/smb347-charger.c 	if (smb->pdata->hard_cold_temp_limit != SMB347_TEMP_USE_DEFAULT) {
smb               516 drivers/power/supply/smb347-charger.c 		val = smb->pdata->hard_cold_temp_limit;
smb               523 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT,
smb               532 drivers/power/supply/smb347-charger.c 	if (smb->pdata->hard_hot_temp_limit != SMB347_TEMP_USE_DEFAULT) {
smb               533 drivers/power/supply/smb347-charger.c 		val = smb->pdata->hard_hot_temp_limit;
smb               538 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT,
smb               558 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_THERM,
smb               564 drivers/power/supply/smb347-charger.c 	if (smb->pdata->suspend_on_hard_temp_limit) {
smb               565 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_SYSOK,
smb               571 drivers/power/supply/smb347-charger.c 	if (smb->pdata->soft_temp_limit_compensation !=
smb               573 drivers/power/supply/smb347-charger.c 		val = smb->pdata->soft_temp_limit_compensation & 0x3;
smb               575 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_THERM,
smb               581 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_THERM,
smb               588 drivers/power/supply/smb347-charger.c 	if (smb->pdata->charge_current_compensation) {
smb               590 drivers/power/supply/smb347-charger.c 				    smb->pdata->charge_current_compensation);
smb               594 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CFG_OTG,
smb               613 drivers/power/supply/smb347-charger.c static int smb347_set_writable(struct smb347_charger *smb, bool writable)
smb               615 drivers/power/supply/smb347-charger.c 	return regmap_update_bits(smb->regmap, CMD_A, CMD_A_ALLOW_WRITE,
smb               619 drivers/power/supply/smb347-charger.c static int smb347_hw_init(struct smb347_charger *smb)
smb               624 drivers/power/supply/smb347-charger.c 	ret = smb347_set_writable(smb, true);
smb               632 drivers/power/supply/smb347-charger.c 	ret = smb347_set_charge_current(smb);
smb               636 drivers/power/supply/smb347-charger.c 	ret = smb347_set_current_limits(smb);
smb               640 drivers/power/supply/smb347-charger.c 	ret = smb347_set_voltage_limits(smb);
smb               644 drivers/power/supply/smb347-charger.c 	ret = smb347_set_temp_limits(smb);
smb               649 drivers/power/supply/smb347-charger.c 	if (!smb->pdata->use_usb) {
smb               650 drivers/power/supply/smb347-charger.c 		ret = regmap_update_bits(smb->regmap, CMD_A,
smb               661 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_OTHER, CFG_OTHER_RID_MASK,
smb               662 drivers/power/supply/smb347-charger.c 		smb->pdata->use_usb_otg ? CFG_OTHER_RID_ENABLED_AUTO_OTG : 0);
smb               671 drivers/power/supply/smb347-charger.c 	switch (smb->pdata->enable_control) {
smb               683 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_CTRL_MASK,
smb               689 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_APSD_IRQ, 0);
smb               693 drivers/power/supply/smb347-charger.c 	ret = smb347_update_ps_status(smb);
smb               697 drivers/power/supply/smb347-charger.c 	ret = smb347_start_stop_charging(smb);
smb               700 drivers/power/supply/smb347-charger.c 	smb347_set_writable(smb, false);
smb               706 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb = data;
smb               711 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, STAT_C, &stat_c);
smb               713 drivers/power/supply/smb347-charger.c 		dev_warn(smb->dev, "reading STAT_C failed\n");
smb               717 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, IRQSTAT_C, &irqstat_c);
smb               719 drivers/power/supply/smb347-charger.c 		dev_warn(smb->dev, "reading IRQSTAT_C failed\n");
smb               723 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, IRQSTAT_D, &irqstat_d);
smb               725 drivers/power/supply/smb347-charger.c 		dev_warn(smb->dev, "reading IRQSTAT_D failed\n");
smb               729 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, IRQSTAT_E, &irqstat_e);
smb               731 drivers/power/supply/smb347-charger.c 		dev_warn(smb->dev, "reading IRQSTAT_E failed\n");
smb               740 drivers/power/supply/smb347-charger.c 		dev_err(smb->dev, "charging stopped due to charger error\n");
smb               741 drivers/power/supply/smb347-charger.c 		power_supply_changed(smb->battery);
smb               752 drivers/power/supply/smb347-charger.c 			power_supply_changed(smb->battery);
smb               753 drivers/power/supply/smb347-charger.c 		dev_dbg(smb->dev, "going to HW maintenance mode\n");
smb               762 drivers/power/supply/smb347-charger.c 		dev_dbg(smb->dev, "total Charge Timeout INT received\n");
smb               765 drivers/power/supply/smb347-charger.c 			dev_warn(smb->dev, "charging stopped due to timeout\n");
smb               766 drivers/power/supply/smb347-charger.c 		power_supply_changed(smb->battery);
smb               775 drivers/power/supply/smb347-charger.c 		if (smb347_update_ps_status(smb) > 0) {
smb               776 drivers/power/supply/smb347-charger.c 			smb347_start_stop_charging(smb);
smb               777 drivers/power/supply/smb347-charger.c 			if (smb->pdata->use_mains)
smb               778 drivers/power/supply/smb347-charger.c 				power_supply_changed(smb->mains);
smb               779 drivers/power/supply/smb347-charger.c 			if (smb->pdata->use_usb)
smb               780 drivers/power/supply/smb347-charger.c 				power_supply_changed(smb->usb);
smb               788 drivers/power/supply/smb347-charger.c static int smb347_irq_set(struct smb347_charger *smb, bool enable)
smb               792 drivers/power/supply/smb347-charger.c 	ret = smb347_set_writable(smb, true);
smb               803 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_FAULT_IRQ, 0xff,
smb               808 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_STATUS_IRQ, 0xff,
smb               814 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_CHARGER_ERROR,
smb               817 drivers/power/supply/smb347-charger.c 	smb347_set_writable(smb, false);
smb               821 drivers/power/supply/smb347-charger.c static inline int smb347_irq_enable(struct smb347_charger *smb)
smb               823 drivers/power/supply/smb347-charger.c 	return smb347_irq_set(smb, true);
smb               826 drivers/power/supply/smb347-charger.c static inline int smb347_irq_disable(struct smb347_charger *smb)
smb               828 drivers/power/supply/smb347-charger.c 	return smb347_irq_set(smb, false);
smb               831 drivers/power/supply/smb347-charger.c static int smb347_irq_init(struct smb347_charger *smb,
smb               834 drivers/power/supply/smb347-charger.c 	const struct smb347_charger_platform_data *pdata = smb->pdata;
smb               843 drivers/power/supply/smb347-charger.c 				   client->name, smb);
smb               847 drivers/power/supply/smb347-charger.c 	ret = smb347_set_writable(smb, true);
smb               855 drivers/power/supply/smb347-charger.c 	ret = regmap_update_bits(smb->regmap, CFG_STAT,
smb               861 drivers/power/supply/smb347-charger.c 	smb347_set_writable(smb, false);
smb               866 drivers/power/supply/smb347-charger.c 	smb347_set_writable(smb, false);
smb               868 drivers/power/supply/smb347-charger.c 	free_irq(irq, smb);
smb               880 drivers/power/supply/smb347-charger.c static int get_const_charge_current(struct smb347_charger *smb)
smb               885 drivers/power/supply/smb347-charger.c 	if (!smb347_is_ps_online(smb))
smb               888 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, STAT_B, &v);
smb               910 drivers/power/supply/smb347-charger.c static int get_const_charge_voltage(struct smb347_charger *smb)
smb               915 drivers/power/supply/smb347-charger.c 	if (!smb347_is_ps_online(smb))
smb               918 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, STAT_A, &v);
smb               935 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb = power_supply_get_drvdata(psy);
smb               940 drivers/power/supply/smb347-charger.c 		val->intval = smb->mains_online;
smb               944 drivers/power/supply/smb347-charger.c 		ret = get_const_charge_voltage(smb);
smb               952 drivers/power/supply/smb347-charger.c 		ret = get_const_charge_current(smb);
smb               976 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb = power_supply_get_drvdata(psy);
smb               981 drivers/power/supply/smb347-charger.c 		val->intval = smb->usb_online;
smb               985 drivers/power/supply/smb347-charger.c 		ret = get_const_charge_voltage(smb);
smb               993 drivers/power/supply/smb347-charger.c 		ret = get_const_charge_current(smb);
smb              1013 drivers/power/supply/smb347-charger.c static int smb347_get_charging_status(struct smb347_charger *smb)
smb              1018 drivers/power/supply/smb347-charger.c 	if (!smb347_is_ps_online(smb))
smb              1021 drivers/power/supply/smb347-charger.c 	ret = regmap_read(smb->regmap, STAT_C, &val);
smb              1062 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb = power_supply_get_drvdata(psy);
smb              1063 drivers/power/supply/smb347-charger.c 	const struct smb347_charger_platform_data *pdata = smb->pdata;
smb              1066 drivers/power/supply/smb347-charger.c 	ret = smb347_update_ps_status(smb);
smb              1072 drivers/power/supply/smb347-charger.c 		ret = smb347_get_charging_status(smb);
smb              1079 drivers/power/supply/smb347-charger.c 		if (!smb347_is_ps_online(smb))
smb              1086 drivers/power/supply/smb347-charger.c 		switch (smb347_charging_status(smb)) {
smb              1217 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb;
smb              1227 drivers/power/supply/smb347-charger.c 	smb = devm_kzalloc(dev, sizeof(*smb), GFP_KERNEL);
smb              1228 drivers/power/supply/smb347-charger.c 	if (!smb)
smb              1231 drivers/power/supply/smb347-charger.c 	i2c_set_clientdata(client, smb);
smb              1233 drivers/power/supply/smb347-charger.c 	mutex_init(&smb->lock);
smb              1234 drivers/power/supply/smb347-charger.c 	smb->dev = &client->dev;
smb              1235 drivers/power/supply/smb347-charger.c 	smb->pdata = pdata;
smb              1237 drivers/power/supply/smb347-charger.c 	smb->regmap = devm_regmap_init_i2c(client, &smb347_regmap);
smb              1238 drivers/power/supply/smb347-charger.c 	if (IS_ERR(smb->regmap))
smb              1239 drivers/power/supply/smb347-charger.c 		return PTR_ERR(smb->regmap);
smb              1241 drivers/power/supply/smb347-charger.c 	ret = smb347_hw_init(smb);
smb              1247 drivers/power/supply/smb347-charger.c 	mains_usb_cfg.drv_data = smb;
smb              1248 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_mains) {
smb              1249 drivers/power/supply/smb347-charger.c 		smb->mains = power_supply_register(dev, &smb347_mains_desc,
smb              1251 drivers/power/supply/smb347-charger.c 		if (IS_ERR(smb->mains))
smb              1252 drivers/power/supply/smb347-charger.c 			return PTR_ERR(smb->mains);
smb              1255 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_usb) {
smb              1256 drivers/power/supply/smb347-charger.c 		smb->usb = power_supply_register(dev, &smb347_usb_desc,
smb              1258 drivers/power/supply/smb347-charger.c 		if (IS_ERR(smb->usb)) {
smb              1259 drivers/power/supply/smb347-charger.c 			if (smb->pdata->use_mains)
smb              1260 drivers/power/supply/smb347-charger.c 				power_supply_unregister(smb->mains);
smb              1261 drivers/power/supply/smb347-charger.c 			return PTR_ERR(smb->usb);
smb              1265 drivers/power/supply/smb347-charger.c 	battery_cfg.drv_data = smb;
smb              1266 drivers/power/supply/smb347-charger.c 	smb->battery = power_supply_register(dev, &smb347_battery_desc,
smb              1268 drivers/power/supply/smb347-charger.c 	if (IS_ERR(smb->battery)) {
smb              1269 drivers/power/supply/smb347-charger.c 		if (smb->pdata->use_usb)
smb              1270 drivers/power/supply/smb347-charger.c 			power_supply_unregister(smb->usb);
smb              1271 drivers/power/supply/smb347-charger.c 		if (smb->pdata->use_mains)
smb              1272 drivers/power/supply/smb347-charger.c 			power_supply_unregister(smb->mains);
smb              1273 drivers/power/supply/smb347-charger.c 		return PTR_ERR(smb->battery);
smb              1281 drivers/power/supply/smb347-charger.c 		ret = smb347_irq_init(smb, client);
smb              1286 drivers/power/supply/smb347-charger.c 			smb347_irq_enable(smb);
smb              1295 drivers/power/supply/smb347-charger.c 	struct smb347_charger *smb = i2c_get_clientdata(client);
smb              1298 drivers/power/supply/smb347-charger.c 		smb347_irq_disable(smb);
smb              1299 drivers/power/supply/smb347-charger.c 		free_irq(client->irq, smb);
smb              1300 drivers/power/supply/smb347-charger.c 		gpio_free(smb->pdata->irq_gpio);
smb              1303 drivers/power/supply/smb347-charger.c 	power_supply_unregister(smb->battery);
smb              1304 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_usb)
smb              1305 drivers/power/supply/smb347-charger.c 		power_supply_unregister(smb->usb);
smb              1306 drivers/power/supply/smb347-charger.c 	if (smb->pdata->use_mains)
smb              1307 drivers/power/supply/smb347-charger.c 		power_supply_unregister(smb->mains);
smb                38 fs/cifs/cifs_debug.c 	struct smb_hdr *smb = (struct smb_hdr *)buf;
smb                41 fs/cifs/cifs_debug.c 		 smb->Command, smb->Status.CifsError,
smb                42 fs/cifs/cifs_debug.c 		 smb->Flags, smb->Flags2, smb->Mid, smb->Pid);
smb                43 fs/cifs/cifs_debug.c 	cifs_dbg(VFS, "smb buf %p len %u\n", smb,
smb                44 fs/cifs/cifs_debug.c 		 server->ops->calc_smb_size(smb, server));
smb               862 fs/cifs/cifsglob.h get_mid(const struct smb_hdr *smb)
smb               864 fs/cifs/cifsglob.h 	return le16_to_cpu(smb->Mid);
smb               868 fs/cifs/cifsglob.h compare_mid(__u16 mid, const struct smb_hdr *smb)
smb               870 fs/cifs/cifsglob.h 	return mid == le16_to_cpu(smb->Mid);
smb               437 fs/cifs/cifspdu.h BCC(struct smb_hdr *smb)
smb               439 fs/cifs/cifspdu.h 	return (void *)smb + sizeof(*smb) + 2 * smb->WordCount;
smb               834 fs/cifs/cifssmb.c 	ECHO_REQ *smb;
smb               842 fs/cifs/cifssmb.c 	rc = small_smb_init(SMB_COM_ECHO, 0, NULL, (void **)&smb);
smb               847 fs/cifs/cifssmb.c 		smb->hdr.Flags2 |= SMBFLG2_UNICODE;
smb               850 fs/cifs/cifssmb.c 	smb->hdr.Tid = 0xffff;
smb               851 fs/cifs/cifssmb.c 	smb->hdr.WordCount = 1;
smb               852 fs/cifs/cifssmb.c 	put_unaligned_le16(1, &smb->EchoCount);
smb               853 fs/cifs/cifssmb.c 	put_bcc(1, &smb->hdr);
smb               854 fs/cifs/cifssmb.c 	smb->Data[0] = 'a';
smb               855 fs/cifs/cifssmb.c 	inc_rfc1001_len(smb, 3);
smb               858 fs/cifs/cifssmb.c 	iov[0].iov_base = smb;
smb               859 fs/cifs/cifssmb.c 	iov[1].iov_len = get_rfc1002_length(smb);
smb               860 fs/cifs/cifssmb.c 	iov[1].iov_base = (char *)smb + 4;
smb               867 fs/cifs/cifssmb.c 	cifs_small_buf_release(smb);
smb              1751 fs/cifs/cifssmb.c 	READ_REQ *smb = NULL;
smb              1770 fs/cifs/cifssmb.c 	rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb);
smb              1774 fs/cifs/cifssmb.c 	smb->hdr.Pid = cpu_to_le16((__u16)rdata->pid);
smb              1775 fs/cifs/cifssmb.c 	smb->hdr.PidHigh = cpu_to_le16((__u16)(rdata->pid >> 16));
smb              1777 fs/cifs/cifssmb.c 	smb->AndXCommand = 0xFF;	/* none */
smb              1778 fs/cifs/cifssmb.c 	smb->Fid = rdata->cfile->fid.netfid;
smb              1779 fs/cifs/cifssmb.c 	smb->OffsetLow = cpu_to_le32(rdata->offset & 0xFFFFFFFF);
smb              1781 fs/cifs/cifssmb.c 		smb->OffsetHigh = cpu_to_le32(rdata->offset >> 32);
smb              1782 fs/cifs/cifssmb.c 	smb->Remaining = 0;
smb              1783 fs/cifs/cifssmb.c 	smb->MaxCount = cpu_to_le16(rdata->bytes & 0xFFFF);
smb              1784 fs/cifs/cifssmb.c 	smb->MaxCountHigh = cpu_to_le32(rdata->bytes >> 16);
smb              1786 fs/cifs/cifssmb.c 		smb->ByteCount = 0;
smb              1790 fs/cifs/cifssmb.c 			(struct smb_com_readx_req *)smb;
smb              1795 fs/cifs/cifssmb.c 	rdata->iov[0].iov_base = smb;
smb              1797 fs/cifs/cifssmb.c 	rdata->iov[1].iov_base = (char *)smb + 4;
smb              1798 fs/cifs/cifssmb.c 	rdata->iov[1].iov_len = get_rfc1002_length(smb);
smb              1809 fs/cifs/cifssmb.c 	cifs_small_buf_release(smb);
smb              2230 fs/cifs/cifssmb.c 	WRITE_RSP *smb = (WRITE_RSP *)mid->resp_buf;
smb              2239 fs/cifs/cifssmb.c 		written = le16_to_cpu(smb->CountHigh);
smb              2241 fs/cifs/cifssmb.c 		written += le16_to_cpu(smb->Count);
smb              2276 fs/cifs/cifssmb.c 	WRITE_REQ *smb = NULL;
smb              2292 fs/cifs/cifssmb.c 	rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb);
smb              2296 fs/cifs/cifssmb.c 	smb->hdr.Pid = cpu_to_le16((__u16)wdata->pid);
smb              2297 fs/cifs/cifssmb.c 	smb->hdr.PidHigh = cpu_to_le16((__u16)(wdata->pid >> 16));
smb              2299 fs/cifs/cifssmb.c 	smb->AndXCommand = 0xFF;	/* none */
smb              2300 fs/cifs/cifssmb.c 	smb->Fid = wdata->cfile->fid.netfid;
smb              2301 fs/cifs/cifssmb.c 	smb->OffsetLow = cpu_to_le32(wdata->offset & 0xFFFFFFFF);
smb              2303 fs/cifs/cifssmb.c 		smb->OffsetHigh = cpu_to_le32(wdata->offset >> 32);
smb              2304 fs/cifs/cifssmb.c 	smb->Reserved = 0xFFFFFFFF;
smb              2305 fs/cifs/cifssmb.c 	smb->WriteMode = 0;
smb              2306 fs/cifs/cifssmb.c 	smb->Remaining = 0;
smb              2308 fs/cifs/cifssmb.c 	smb->DataOffset =
smb              2313 fs/cifs/cifssmb.c 	iov[0].iov_base = smb;
smb              2314 fs/cifs/cifssmb.c 	iov[1].iov_len = get_rfc1002_length(smb) + 1;
smb              2315 fs/cifs/cifssmb.c 	iov[1].iov_base = (char *)smb + 4;
smb              2328 fs/cifs/cifssmb.c 	smb->DataLengthLow = cpu_to_le16(wdata->bytes & 0xFFFF);
smb              2329 fs/cifs/cifssmb.c 	smb->DataLengthHigh = cpu_to_le16(wdata->bytes >> 16);
smb              2332 fs/cifs/cifssmb.c 		inc_rfc1001_len(&smb->hdr, wdata->bytes + 1);
smb              2333 fs/cifs/cifssmb.c 		put_bcc(wdata->bytes + 1, &smb->hdr);
smb              2337 fs/cifs/cifssmb.c 				(struct smb_com_writex_req *)smb;
smb              2353 fs/cifs/cifssmb.c 	cifs_small_buf_release(smb);
smb               292 fs/cifs/misc.c check_smb_hdr(struct smb_hdr *smb)
smb               295 fs/cifs/misc.c 	if (*(__le32 *) smb->Protocol != cpu_to_le32(0x424d53ff)) {
smb               297 fs/cifs/misc.c 			 *(unsigned int *)smb->Protocol);
smb               302 fs/cifs/misc.c 	if (smb->Flags & SMBFLG_RESPONSE)
smb               306 fs/cifs/misc.c 	if (smb->Command == SMB_COM_LOCKING_ANDX)
smb               310 fs/cifs/misc.c 		 get_mid(smb));
smb               317 fs/cifs/misc.c 	struct smb_hdr *smb = (struct smb_hdr *)buf;
smb               318 fs/cifs/misc.c 	__u32 rfclen = be32_to_cpu(smb->smb_buf_length);
smb               326 fs/cifs/misc.c 			    && (smb->Status.CifsError != 0)) {
smb               328 fs/cifs/misc.c 			smb->WordCount = 0;
smb               332 fs/cifs/misc.c 				(smb->WordCount == 0)) {
smb               333 fs/cifs/misc.c 			char *tmp = (char *)smb;
smb               355 fs/cifs/misc.c 	if (check_smb_hdr(smb))
smb               357 fs/cifs/misc.c 	clc_len = smbCalcSize(smb, server);
smb               366 fs/cifs/misc.c 		__u16 mid = get_mid(smb);
smb               813 fs/cifs/netmisc.c 	struct smb_hdr *smb = (struct smb_hdr *)buf;
smb               822 fs/cifs/netmisc.c 	if (smb->Status.CifsError == 0)
smb               825 fs/cifs/netmisc.c 	if (smb->Flags2 & SMBFLG2_ERR_STATUS) {
smb               828 fs/cifs/netmisc.c 		__u32 err = le32_to_cpu(smb->Status.CifsError);
smb               835 fs/cifs/netmisc.c 		smberrclass = smb->Status.DosError.ErrorClass;
smb               836 fs/cifs/netmisc.c 		smberrcode = le16_to_cpu(smb->Status.DosError.Error);
smb               876 fs/cifs/netmisc.c 		 le32_to_cpu(smb->Status.CifsError), rc);