curve_data        328 drivers/net/wireless/intersil/p54/eeprom.c 	if ((priv->iq_autocal_len != priv->curve_data->entries) ||
curve_data        337 drivers/net/wireless/intersil/p54/eeprom.c 				priv->curve_data->entries);
curve_data        383 drivers/net/wireless/intersil/p54/eeprom.c 		if (i < priv->curve_data->entries) {
curve_data        385 drivers/net/wireless/intersil/p54/eeprom.c 					    priv->curve_data->entry_size +
curve_data        386 drivers/net/wireless/intersil/p54/eeprom.c 					    priv->curve_data->offset +
curve_data        387 drivers/net/wireless/intersil/p54/eeprom.c 					    priv->curve_data->data));
curve_data        421 drivers/net/wireless/intersil/p54/eeprom.c 			    struct pda_pa_curve_data *curve_data)
curve_data        426 drivers/net/wireless/intersil/p54/eeprom.c 	size_t cd_len = sizeof(*curve_data) +
curve_data        427 drivers/net/wireless/intersil/p54/eeprom.c 		(curve_data->points_per_channel*sizeof(*dst) + 2) *
curve_data        428 drivers/net/wireless/intersil/p54/eeprom.c 		 curve_data->channels;
curve_data        432 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data = kmalloc(sizeof(*priv->curve_data) + cd_len,
curve_data        434 drivers/net/wireless/intersil/p54/eeprom.c 	if (!priv->curve_data)
curve_data        437 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->entries = curve_data->channels;
curve_data        438 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->entry_size = sizeof(__le16) +
curve_data        439 drivers/net/wireless/intersil/p54/eeprom.c 		sizeof(*dst) * curve_data->points_per_channel;
curve_data        440 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->offset = offsetof(struct pda_pa_curve_data, data);
curve_data        441 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->len = cd_len;
curve_data        442 drivers/net/wireless/intersil/p54/eeprom.c 	memcpy(priv->curve_data->data, curve_data, sizeof(*curve_data));
curve_data        443 drivers/net/wireless/intersil/p54/eeprom.c 	source = curve_data->data;
curve_data        444 drivers/net/wireless/intersil/p54/eeprom.c 	target = ((struct pda_pa_curve_data *) priv->curve_data->data)->data;
curve_data        445 drivers/net/wireless/intersil/p54/eeprom.c 	for (i = 0; i < curve_data->channels; i++) {
curve_data        450 drivers/net/wireless/intersil/p54/eeprom.c 		for (j = 0; j < curve_data->points_per_channel; j++) {
curve_data        473 drivers/net/wireless/intersil/p54/eeprom.c 			    struct pda_pa_curve_data *curve_data)
curve_data        478 drivers/net/wireless/intersil/p54/eeprom.c 	size_t cd_len = sizeof(*curve_data) +
curve_data        479 drivers/net/wireless/intersil/p54/eeprom.c 		(curve_data->points_per_channel*sizeof(*dst) + 2) *
curve_data        480 drivers/net/wireless/intersil/p54/eeprom.c 		 curve_data->channels;
curve_data        484 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data = kzalloc(cd_len + sizeof(*priv->curve_data),
curve_data        486 drivers/net/wireless/intersil/p54/eeprom.c 	if (!priv->curve_data)
curve_data        489 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->entries = curve_data->channels;
curve_data        490 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->entry_size = sizeof(__le16) +
curve_data        491 drivers/net/wireless/intersil/p54/eeprom.c 		sizeof(*dst) * curve_data->points_per_channel;
curve_data        492 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->offset = offsetof(struct pda_pa_curve_data, data);
curve_data        493 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data->len = cd_len;
curve_data        494 drivers/net/wireless/intersil/p54/eeprom.c 	memcpy(priv->curve_data->data, curve_data, sizeof(*curve_data));
curve_data        495 drivers/net/wireless/intersil/p54/eeprom.c 	source = curve_data->data;
curve_data        496 drivers/net/wireless/intersil/p54/eeprom.c 	target = ((struct pda_pa_curve_data *) priv->curve_data->data)->data;
curve_data        497 drivers/net/wireless/intersil/p54/eeprom.c 	for (i = 0; i < curve_data->channels; i++) {
curve_data        502 drivers/net/wireless/intersil/p54/eeprom.c 		for (j = 0; j < curve_data->points_per_channel; j++) {
curve_data        768 drivers/net/wireless/intersil/p54/eeprom.c 			struct pda_pa_curve_data *curve_data =
curve_data        770 drivers/net/wireless/intersil/p54/eeprom.c 			if (data_len < sizeof(*curve_data)) {
curve_data        775 drivers/net/wireless/intersil/p54/eeprom.c 			switch (curve_data->cal_method_rev) {
curve_data        777 drivers/net/wireless/intersil/p54/eeprom.c 				err = p54_convert_rev0(dev, curve_data);
curve_data        780 drivers/net/wireless/intersil/p54/eeprom.c 				err = p54_convert_rev1(dev, curve_data);
curve_data        785 drivers/net/wireless/intersil/p54/eeprom.c 					  curve_data->cal_method_rev);
curve_data        858 drivers/net/wireless/intersil/p54/eeprom.c 			if (priv->curve_data || data_len < sizeof(*pda))
curve_data        860 drivers/net/wireless/intersil/p54/eeprom.c 			priv->curve_data = p54_convert_db(pda, data_len);
curve_data        888 drivers/net/wireless/intersil/p54/eeprom.c 	    !priv->curve_data) {
curve_data        934 drivers/net/wireless/intersil/p54/eeprom.c 	kfree(priv->curve_data);
curve_data        939 drivers/net/wireless/intersil/p54/eeprom.c 	priv->curve_data = NULL;
curve_data        470 drivers/net/wireless/intersil/p54/fwio.c 	entry = (void *)(priv->curve_data->data + priv->curve_data->offset);
curve_data        471 drivers/net/wireless/intersil/p54/fwio.c 	for (i = 0; i < priv->curve_data->entries; i++) {
curve_data        473 drivers/net/wireless/intersil/p54/fwio.c 			entry += priv->curve_data->entry_size;
curve_data        478 drivers/net/wireless/intersil/p54/fwio.c 			memcpy(&body->longbow.curve_data,
curve_data        480 drivers/net/wireless/intersil/p54/fwio.c 				priv->curve_data->entry_size);
curve_data        483 drivers/net/wireless/intersil/p54/fwio.c 			struct pda_pa_curve_data *curve_data =
curve_data        484 drivers/net/wireless/intersil/p54/fwio.c 				(void *) priv->curve_data->data;
curve_data        488 drivers/net/wireless/intersil/p54/fwio.c 			memset(chan->curve_data, 0, sizeof(chan->curve_data));
curve_data        489 drivers/net/wireless/intersil/p54/fwio.c 			memcpy(chan->curve_data, entry,
curve_data        491 drivers/net/wireless/intersil/p54/fwio.c 			       min((u8)8, curve_data->points_per_channel));
curve_data        495 drivers/net/wireless/intersil/p54/fwio.c 	if (i == priv->curve_data->entries)
curve_data        355 drivers/net/wireless/intersil/p54/lmac.h 	struct p54_pa_curve_data_sample curve_data[8];
curve_data        379 drivers/net/wireless/intersil/p54/lmac.h 	struct p54_pa_curve_data_sample_longbow curve_data[8];
curve_data        831 drivers/net/wireless/intersil/p54/main.c 	kfree(priv->curve_data);
curve_data        837 drivers/net/wireless/intersil/p54/main.c 	priv->curve_data = NULL;
curve_data        220 drivers/net/wireless/intersil/p54/p54.h 	struct p54_cal_database *curve_data;