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;