arch/parisc/kernel/signal32.c
115
setup_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf,
arch/parisc/kernel/signal32.c
141
err |= __put_user(compat_reg, &rf->rf_iaoq[0]);
arch/parisc/kernel/signal32.c
151
err |= __put_user(compat_reg, &rf->rf_iaoq[1]);
arch/parisc/kernel/signal32.c
161
err |= __put_user(compat_reg, &rf->rf_iasq[0]);
arch/parisc/kernel/signal32.c
162
err |= __put_user(compat_reg, &rf->rf_iasq[1]);
arch/parisc/kernel/signal32.c
177
err |= __put_user(compat_reg, &rf->rf_iaoq[0]);
arch/parisc/kernel/signal32.c
186
err |= __put_user(compat_reg, &rf->rf_iaoq[1]);
arch/parisc/kernel/signal32.c
196
err |= __put_user(compat_reg, &rf->rf_iasq[0]);
arch/parisc/kernel/signal32.c
206
err |= __put_user(compat_reg, &rf->rf_iasq[1]);
arch/parisc/kernel/signal32.c
224
err |= __put_user(compat_regb, &rf->rf_gr[regn]);
arch/parisc/kernel/signal32.c
243
err |= __put_user(compat_reg, &rf->rf_sar);
arch/parisc/kernel/signal32.c
36
restore_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf,
arch/parisc/kernel/signal32.c
47
DBG(2,"restore_sigcontext32: sc = 0x%p, rf = 0x%p, regs = 0x%p\n", sc, rf, regs);
arch/parisc/kernel/signal32.c
53
err |= __get_user(compat_regt,&rf->rf_gr[regn]);
arch/parisc/kernel/signal32.c
67
err |= __get_user(compat_regt, &rf->rf_iaoq[0]);
arch/parisc/kernel/signal32.c
75
err |= __get_user(compat_regt, &rf->rf_iaoq[1]);
arch/parisc/kernel/signal32.c
85
err |= __get_user(compat_regt, &rf->rf_iasq[0]);
arch/parisc/kernel/signal32.c
91
err |= __get_user(compat_regt, &rf->rf_iasq[1]);
arch/parisc/kernel/signal32.c
99
err |= __get_user(compat_regt, &rf->rf_sar);
arch/parisc/kernel/signal32.h
58
struct compat_regfile __user *rf,
arch/parisc/kernel/signal32.h
61
struct compat_regfile __user *rf,
arch/x86/kvm/mmu/mmu.c
5646
u16 rf = (pfec & (PFERR_WRITE_MASK|PFERR_FETCH_MASK)) ? 0 : (u16)~r;
arch/x86/kvm/mmu/mmu.c
5711
mmu->permissions[index] = ff | uf | wf | rf | smapf;
drivers/base/regmap/regmap.c
1271
struct regmap_field *rf;
drivers/base/regmap/regmap.c
1274
rf = kzalloc_objs(*rf, num_fields);
drivers/base/regmap/regmap.c
1275
if (!rf)
drivers/base/regmap/regmap.c
1279
regmap_field_init(&rf[i], regmap, reg_field[i]);
drivers/base/regmap/regmap.c
1280
rm_field[i] = &rf[i];
drivers/base/regmap/regmap.c
1307
struct regmap_field *rf;
drivers/base/regmap/regmap.c
1310
rf = devm_kcalloc(dev, num_fields, sizeof(*rf), GFP_KERNEL);
drivers/base/regmap/regmap.c
1311
if (!rf)
drivers/base/regmap/regmap.c
1315
regmap_field_init(&rf[i], regmap, reg_field[i]);
drivers/base/regmap/regmap.c
1316
rm_field[i] = &rf[i];
drivers/gpu/drm/omapdrm/dss/dispc.c
3026
bool onoff, rf, ipc, vs, hs, de;
drivers/gpu/drm/omapdrm/dss/dispc.c
3043
rf = !!(vm->flags & DISPLAY_FLAGS_SYNC_POSEDGE);
drivers/gpu/drm/omapdrm/dss/dispc.c
3046
FLD_VAL(rf, 16, 16) |
drivers/gpu/drm/omapdrm/dss/dispc.c
3068
val = (rf << 0) | (ipc << 3) | (onoff << 6);
drivers/gpu/drm/tidss/tidss_dispc.c
1134
bool align, onoff, rf, ieo, ipc, ihs, ivs;
drivers/gpu/drm/tidss/tidss_dispc.c
1180
rf = !!(tstate->bus_flags & DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE);
drivers/gpu/drm/tidss/tidss_dispc.c
1192
FIELD_PREP(DISPC_VP_POL_FREQ_RF_MASK, rf) |
drivers/gpu/drm/vkms/vkms_composer.c
135
s64 rf, gf, bf;
drivers/gpu/drm/vkms/vkms_composer.c
142
rf = drm_fixp_mul(drm_sm2fixp(matrix->matrix[0]), r) +
drivers/gpu/drm/vkms/vkms_composer.c
157
pixel->r = drm_fixp2int_round(rf);
drivers/iio/light/apds9306.c
1036
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
1043
ret = regmap_field_read(rf->int_src, &int_src);
drivers/iio/light/apds9306.c
1047
ret = regmap_field_read(rf->int_en, &int_en);
drivers/iio/light/apds9306.c
1060
ret = regmap_field_read(rf->int_thresh_var_en, &int_en);
drivers/iio/light/apds9306.c
1077
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
1084
ret = regmap_field_read(rf->int_en, &enabled);
drivers/iio/light/apds9306.c
1096
ret = regmap_field_write(rf->int_src, 1);
drivers/iio/light/apds9306.c
1098
ret = regmap_field_write(rf->int_src, 0);
drivers/iio/light/apds9306.c
1108
ret = regmap_field_write(rf->int_en, 1);
drivers/iio/light/apds9306.c
1117
ret = regmap_field_write(rf->int_en, 0);
drivers/iio/light/apds9306.c
1127
return regmap_field_write(rf->int_thresh_var_en, state);
drivers/iio/light/apds9306.c
1178
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
1181
ret = regmap_field_write(rf->int_thresh_var_en, 0);
drivers/iio/light/apds9306.c
1185
ret = regmap_field_write(rf->int_en, 0);
drivers/iio/light/apds9306.c
1194
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
1201
ret = regmap_field_write(rf->intg_time, APDS9306_MEAS_MODE_100MS);
drivers/iio/light/apds9306.c
1205
ret = regmap_field_write(rf->repeat_rate, APDS9306_SAMP_FREQ_10HZ);
drivers/iio/light/apds9306.c
1209
ret = regmap_field_write(rf->gain, APDS9306_GSEL_3X);
drivers/iio/light/apds9306.c
1213
ret = regmap_field_write(rf->int_src, APDS9306_INT_SRC_ALS);
drivers/iio/light/apds9306.c
1217
ret = regmap_field_write(rf->int_en, 0);
drivers/iio/light/apds9306.c
1221
return regmap_field_write(rf->int_thresh_var_en, 0);
drivers/iio/light/apds9306.c
180
struct apds9306_regfields rf;
drivers/iio/light/apds9306.c
389
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
394
rf->sw_reset = tmp;
drivers/iio/light/apds9306.c
399
rf->en = tmp;
drivers/iio/light/apds9306.c
404
rf->intg_time = tmp;
drivers/iio/light/apds9306.c
409
rf->repeat_rate = tmp;
drivers/iio/light/apds9306.c
414
rf->gain = tmp;
drivers/iio/light/apds9306.c
419
rf->int_src = tmp;
drivers/iio/light/apds9306.c
424
rf->int_thresh_var_en = tmp;
drivers/iio/light/apds9306.c
429
rf->int_en = tmp;
drivers/iio/light/apds9306.c
434
rf->int_persist_val = tmp;
drivers/iio/light/apds9306.c
439
rf->int_thresh_var_val = tmp;
drivers/iio/light/apds9306.c
446
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
451
ret = regmap_field_write(rf->en, 1);
drivers/iio/light/apds9306.c
459
return regmap_field_write(rf->en, 0);
drivers/iio/light/apds9306.c
466
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
476
ret = regmap_field_read(rf->intg_time, &intg_time_idx);
drivers/iio/light/apds9306.c
480
ret = regmap_field_read(rf->repeat_rate, &repeat_rate_idx);
drivers/iio/light/apds9306.c
484
ret = regmap_field_read(rf->int_src, &int_src);
drivers/iio/light/apds9306.c
545
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
548
ret = regmap_field_read(rf->intg_time, &intg_time_idx);
drivers/iio/light/apds9306.c
564
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
574
ret = regmap_field_read(rf->intg_time, &intg_time_idx);
drivers/iio/light/apds9306.c
578
ret = regmap_field_read(rf->gain, &gain_idx);
drivers/iio/light/apds9306.c
614
ret = regmap_field_write(rf->intg_time, ret);
drivers/iio/light/apds9306.c
622
return regmap_field_write(rf->gain, ret);
drivers/iio/light/apds9306.c
628
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
631
ret = regmap_field_read(rf->repeat_rate, &repeat_rate_idx);
drivers/iio/light/apds9306.c
647
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
653
return regmap_field_write(rf->repeat_rate, i);
drivers/iio/light/apds9306.c
661
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
664
ret = regmap_field_read(rf->gain, &gain_idx);
drivers/iio/light/apds9306.c
668
ret = regmap_field_read(rf->intg_time, &intg_time_idx);
drivers/iio/light/apds9306.c
685
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
688
ret = regmap_field_read(rf->intg_time, &intg_time_idx);
drivers/iio/light/apds9306.c
709
ret = regmap_field_write(rf->intg_time, time_sel);
drivers/iio/light/apds9306.c
714
return regmap_field_write(rf->gain, gain_sel);
drivers/iio/light/apds9306.c
719
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
722
ret = regmap_field_read(rf->int_persist_val, &period);
drivers/iio/light/apds9306.c
736
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
741
return regmap_field_write(rf->int_persist_val, val);
drivers/iio/light/apds9306.c
793
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
796
ret = regmap_field_read(rf->int_thresh_var_val, &thr_adpt);
drivers/iio/light/apds9306.c
810
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
815
return regmap_field_write(rf->int_thresh_var_val, val);
drivers/iio/light/apds9306.c
932
struct apds9306_regfields *rf = &data->rf;
drivers/iio/light/apds9306.c
947
ret = regmap_field_read(rf->int_src, &int_src);
drivers/iio/light/veml3235.c
164
ret = regmap_field_read(data->rf.it, &it_idx);
drivers/iio/light/veml3235.c
187
ret = regmap_field_read(data->rf.it, &it_idx);
drivers/iio/light/veml3235.c
191
ret = regmap_field_read(data->rf.gain, &gain_idx);
drivers/iio/light/veml3235.c
218
ret = regmap_field_write(data->rf.it, ret);
drivers/iio/light/veml3235.c
226
return regmap_field_write(data->rf.gain, ret);
drivers/iio/light/veml3235.c
234
ret = regmap_field_read(data->rf.it, &it_idx);
drivers/iio/light/veml3235.c
243
ret = regmap_field_write(data->rf.it, time_sel);
drivers/iio/light/veml3235.c
247
return regmap_field_write(data->rf.gain, gain_sel);
drivers/iio/light/veml3235.c
254
ret = regmap_field_read(data->rf.gain, ®);
drivers/iio/light/veml3235.c
264
ret = regmap_field_read(data->rf.it, ®);
drivers/iio/light/veml3235.c
367
ret = regmap_field_read(data->rf.id, ®);
drivers/iio/light/veml3235.c
38
struct veml3235_rf rf;
drivers/iio/light/veml3235.c
391
struct veml3235_rf *rf = &data->rf;
drivers/iio/light/veml3235.c
396
rf->it = rm_field;
drivers/iio/light/veml3235.c
401
rf->gain = rm_field;
drivers/iio/light/veml3235.c
406
rf->id = rm_field;
drivers/iio/light/veml3235.c
425
ret = regmap_field_write(data->rf.gain, 0x00);
drivers/iio/light/veml3235.c
429
ret = regmap_field_write(data->rf.it, 0x01);
drivers/iio/light/veml6030.c
110
struct veml6030_rf rf;
drivers/iio/light/veml6030.c
397
ret = regmap_field_read(data->rf.it, &it_idx);
drivers/iio/light/veml6030.c
420
ret = regmap_field_read(data->rf.it, &it_idx);
drivers/iio/light/veml6030.c
424
ret = regmap_field_read(data->rf.gain, &gain_idx);
drivers/iio/light/veml6030.c
451
ret = regmap_field_write(data->rf.it, ret);
drivers/iio/light/veml6030.c
459
return regmap_field_write(data->rf.gain, ret);
drivers/iio/light/veml6030.c
532
ret = regmap_field_write(data->rf.it, it_sel);
drivers/iio/light/veml6030.c
536
ret = regmap_field_write(data->rf.gain, gain_sel);
drivers/iio/light/veml6030.c
591
ret = regmap_field_read(data->rf.gain, ®);
drivers/iio/light/veml6030.c
599
ret = regmap_field_read(data->rf.it, ®);
drivers/iio/light/veml6030.c
614
ret = regmap_field_read(data->rf.gain, ®);
drivers/iio/light/veml6030.c
622
ret = regmap_field_read(data->rf.it, ®);
drivers/iio/light/veml6030.c
949
struct veml6030_rf *rf = &data->rf;
drivers/iio/light/veml6030.c
954
rf->it = rm_field;
drivers/iio/light/veml6030.c
959
rf->gain = rm_field;
drivers/iio/light/veml6046x00.c
108
struct veml6046x00_rf rf;
drivers/iio/light/veml6046x00.c
421
struct veml6046x00_rf *rf = &data->rf;
drivers/iio/light/veml6046x00.c
426
rf->int_en = rm_field;
drivers/iio/light/veml6046x00.c
431
rf->mode = rm_field;
drivers/iio/light/veml6046x00.c
436
rf->trig = rm_field;
drivers/iio/light/veml6046x00.c
441
rf->it = rm_field;
drivers/iio/light/veml6046x00.c
446
rf->pers = rm_field;
drivers/iio/light/veml6046x00.c
456
ret = regmap_field_read(data->rf.it, ®);
drivers/iio/light/veml6046x00.c
472
ret = regmap_field_read(data->rf.it, ®);
drivers/iio/light/veml6046x00.c
492
return regmap_field_write(data->rf.it, i);
drivers/iio/light/veml6046x00.c
674
ret = regmap_field_write(data->rf.mode, 1);
drivers/iio/light/veml6046x00.c
680
ret = regmap_field_write(data->rf.trig, 1);
drivers/iio/light/veml6046x00.c
791
ret = regmap_field_write(data->rf.mode, 0);
drivers/iio/light/veml6046x00.c
797
ret = regmap_field_write(data->rf.trig, 0);
drivers/iio/light/veml6046x00.c
816
ret = regmap_field_write(data->rf.mode, 1);
drivers/infiniband/hw/irdma/cm.c
2001
rc = irdma_add_arp(iwdev->rf, &dst_ip, true, neigh->ha);
drivers/infiniband/hw/irdma/cm.c
2077
rc = irdma_add_arp(iwdev->rf, dest, false, neigh->ha);
drivers/infiniband/hw/irdma/cm.c
2203
irdma_arp_table(iwdev->rf, ah_info.dest_ip_addr,
drivers/infiniband/hw/irdma/cm.c
2206
if (irdma_puda_create_ah(&iwdev->rf->sc_dev, &ah_info, wait,
drivers/infiniband/hw/irdma/cm.c
2224
irdma_puda_free_ah(&iwdev->rf->sc_dev, cm_node->ah);
drivers/infiniband/hw/irdma/cm.c
2287
cm_node->dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/cm.c
2331
arpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr,
drivers/infiniband/hw/irdma/cm.c
2335
oldarpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr,
drivers/infiniband/hw/irdma/cm.c
2358
iwdev->rf->arp_table[arpindex].mac_addr);
drivers/infiniband/hw/irdma/cm.c
3158
if (iwdev->rf->sc_dev.hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) {
drivers/infiniband/hw/irdma/cm.c
3270
cm_core->dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/cm.c
3369
tcp_info->arp_idx = (u16)irdma_arp_table(iwqp->iwdev->rf,
drivers/infiniband/hw/irdma/cm.c
3381
tcp_info->arp_idx = (u16)irdma_arp_table(iwqp->iwdev->rf,
drivers/infiniband/hw/irdma/cm.c
3454
spin_lock_irqsave(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/cm.c
3455
if (!iwdev->rf->qp_table[iwqp->ibqp.qp_num]) {
drivers/infiniband/hw/irdma/cm.c
3456
spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/cm.c
3464
spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/cm.c
3548
last_ae == IRDMA_AE_LLP_CONNECTION_RESET || iwdev->rf->reset || !cm_id) {
drivers/infiniband/hw/irdma/cm.c
3628
dma_free_coherent(iwdev->rf->sc_dev.hw->device,
drivers/infiniband/hw/irdma/cm.c
3663
dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/cm.c
4153
dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/cm.c
4315
if (iwdev->rf->reset)
drivers/infiniband/hw/irdma/cm.h
399
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac);
drivers/infiniband/hw/irdma/cm.h
407
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
drivers/infiniband/hw/irdma/hw.c
1003
memptr->pa = rf->obj_next.pa + extra;
drivers/infiniband/hw/irdma/hw.c
1005
if (((u8 *)memptr->va + size) > ((u8 *)rf->obj_mem.va + rf->obj_mem.size))
drivers/infiniband/hw/irdma/hw.c
1008
rf->obj_next.va = (u8 *)memptr->va + size;
drivers/infiniband/hw/irdma/hw.c
1009
rf->obj_next.pa = memptr->pa + size;
drivers/infiniband/hw/irdma/hw.c
1021
static int irdma_create_cqp(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1025
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1027
struct irdma_cqp *cqp = &rf->cqp;
drivers/infiniband/hw/irdma/hw.c
1058
status = irdma_obj_aligned_mem(rf, &mem, sizeof(struct irdma_cqp_ctx),
drivers/infiniband/hw/irdma/hw.c
1072
cqp_init_info.hmc_profile = rf->rsrc_profile;
drivers/infiniband/hw/irdma/hw.c
1074
cqp_init_info.protocol_used = rf->protocol_used;
drivers/infiniband/hw/irdma/hw.c
1076
switch (rf->rdma_ver) {
drivers/infiniband/hw/irdma/hw.c
109
static void irdma_process_normal_ceqe(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
113
struct irdma_cq *icq = READ_ONCE(rf->cq_table[cq_idx]);
drivers/infiniband/hw/irdma/hw.c
1141
static int irdma_create_ccq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1143
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1145
struct irdma_ccq *ccq = &rf->ccq;
drivers/infiniband/hw/irdma/hw.c
1152
ccq_size = (rf->rdma_ver >= IRDMA_GEN_3) ? IW_GEN_3_CCQ_SIZE : IW_CCQ_SIZE;
drivers/infiniband/hw/irdma/hw.c
1161
status = irdma_obj_aligned_mem(rf, &ccq->shadow_area,
drivers/infiniband/hw/irdma/hw.c
1177
info.vsi = &rf->default_vsi;
drivers/infiniband/hw/irdma/hw.c
1202
status = irdma_alloc_local_mac_entry(iwdev->rf,
drivers/infiniband/hw/irdma/hw.c
1205
status = irdma_add_local_mac_entry(iwdev->rf,
drivers/infiniband/hw/irdma/hw.c
1209
irdma_del_local_mac_entry(iwdev->rf,
drivers/infiniband/hw/irdma/hw.c
1226
static int irdma_cfg_ceq_vector(struct irdma_pci_f *rf, struct irdma_ceq *iwceq,
drivers/infiniband/hw/irdma/hw.c
1231
if (rf->msix_shared && !ceq_id) {
drivers/infiniband/hw/irdma/hw.c
1233
"irdma-%s-AEQCEQ-0", dev_name(&rf->pcidev->dev));
drivers/infiniband/hw/irdma/hw.c
1234
tasklet_setup(&rf->dpc_tasklet, irdma_dpc);
drivers/infiniband/hw/irdma/hw.c
1236
msix_vec->name, rf);
drivers/infiniband/hw/irdma/hw.c
1240
dev_name(&rf->pcidev->dev), ceq_id);
drivers/infiniband/hw/irdma/hw.c
1250
ibdev_dbg(&rf->iwdev->ibdev, "ERR: ceq irq config fail\n");
drivers/infiniband/hw/irdma/hw.c
1255
if (rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
1256
rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev, ceq_id,
drivers/infiniband/hw/irdma/hw.c
1259
status = irdma_vchnl_req_ceq_vec_map(&rf->sc_dev, ceq_id,
drivers/infiniband/hw/irdma/hw.c
1271
static int irdma_cfg_aeq_vector(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1273
struct irdma_msix_vector *msix_vec = rf->iw_msixtbl;
drivers/infiniband/hw/irdma/hw.c
1276
if (!rf->msix_shared) {
drivers/infiniband/hw/irdma/hw.c
1278
"irdma-%s-AEQ", dev_name(&rf->pcidev->dev));
drivers/infiniband/hw/irdma/hw.c
1279
tasklet_setup(&rf->dpc_tasklet, irdma_dpc);
drivers/infiniband/hw/irdma/hw.c
1281
msix_vec->name, rf);
drivers/infiniband/hw/irdma/hw.c
1284
ibdev_dbg(&rf->iwdev->ibdev, "ERR: aeq irq config fail\n");
drivers/infiniband/hw/irdma/hw.c
1288
if (rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
1289
rf->sc_dev.irq_ops->irdma_cfg_aeq(&rf->sc_dev, msix_vec->idx,
drivers/infiniband/hw/irdma/hw.c
1292
ret = irdma_vchnl_req_aeq_vec_map(&rf->sc_dev, msix_vec->idx);
drivers/infiniband/hw/irdma/hw.c
1307
static int irdma_create_ceq(struct irdma_pci_f *rf, struct irdma_ceq *iwceq,
drivers/infiniband/hw/irdma/hw.c
1312
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1316
iwceq->rf = rf;
drivers/infiniband/hw/irdma/hw.c
1317
ceq_size = min(rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt,
drivers/infiniband/hw/irdma/hw.c
1336
status = irdma_cqp_ceq_cmd(&rf->sc_dev, &iwceq->sc_ceq,
drivers/infiniband/hw/irdma/hw.c
1359
static int irdma_setup_ceq_0(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1367
num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs);
drivers/infiniband/hw/irdma/hw.c
1368
rf->ceqlist = kzalloc_objs(*rf->ceqlist, num_ceqs);
drivers/infiniband/hw/irdma/hw.c
1369
if (!rf->ceqlist) {
drivers/infiniband/hw/irdma/hw.c
1374
iwceq = &rf->ceqlist[0];
drivers/infiniband/hw/irdma/hw.c
1375
status = irdma_create_ceq(rf, iwceq, 0, rf->default_vsi.vsi_idx);
drivers/infiniband/hw/irdma/hw.c
1377
ibdev_dbg(&rf->iwdev->ibdev, "ERR: create ceq status = %d\n",
drivers/infiniband/hw/irdma/hw.c
1383
i = rf->msix_shared ? 0 : 1;
drivers/infiniband/hw/irdma/hw.c
1384
msix_vec = &rf->iw_msixtbl[i];
drivers/infiniband/hw/irdma/hw.c
1387
status = irdma_cfg_ceq_vector(rf, iwceq, 0, msix_vec);
drivers/infiniband/hw/irdma/hw.c
1389
irdma_destroy_ceq(rf, iwceq);
drivers/infiniband/hw/irdma/hw.c
1393
irdma_ena_intr(&rf->sc_dev, msix_vec->idx);
drivers/infiniband/hw/irdma/hw.c
1394
rf->ceqs_count++;
drivers/infiniband/hw/irdma/hw.c
1397
if (status && !rf->ceqs_count) {
drivers/infiniband/hw/irdma/hw.c
1398
kfree(rf->ceqlist);
drivers/infiniband/hw/irdma/hw.c
1399
rf->ceqlist = NULL;
drivers/infiniband/hw/irdma/hw.c
1402
rf->sc_dev.ceq_valid = true;
drivers/infiniband/hw/irdma/hw.c
1416
static int irdma_setup_ceqs(struct irdma_pci_f *rf, u16 vsi_idx)
drivers/infiniband/hw/irdma/hw.c
1425
num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs);
drivers/infiniband/hw/irdma/hw.c
1426
i = (rf->msix_shared) ? 1 : 2;
drivers/infiniband/hw/irdma/hw.c
1428
iwceq = &rf->ceqlist[ceq_id];
drivers/infiniband/hw/irdma/hw.c
1429
status = irdma_create_ceq(rf, iwceq, ceq_id, vsi_idx);
drivers/infiniband/hw/irdma/hw.c
143
static void irdma_process_reserved_ceqe(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
1431
ibdev_dbg(&rf->iwdev->ibdev,
drivers/infiniband/hw/irdma/hw.c
1436
msix_vec = &rf->iw_msixtbl[i];
drivers/infiniband/hw/irdma/hw.c
1439
status = irdma_cfg_ceq_vector(rf, iwceq, ceq_id, msix_vec);
drivers/infiniband/hw/irdma/hw.c
1441
irdma_destroy_ceq(rf, iwceq);
drivers/infiniband/hw/irdma/hw.c
1444
irdma_ena_intr(&rf->sc_dev, msix_vec->idx);
drivers/infiniband/hw/irdma/hw.c
1445
rf->ceqs_count++;
drivers/infiniband/hw/irdma/hw.c
1451
irdma_del_ceqs(rf);
drivers/infiniband/hw/irdma/hw.c
1456
static int irdma_create_virt_aeq(struct irdma_pci_f *rf, u32 size)
drivers/infiniband/hw/irdma/hw.c
1458
struct irdma_aeq *aeq = &rf->aeq;
drivers/infiniband/hw/irdma/hw.c
1463
if (rf->rdma_ver < IRDMA_GEN_2)
drivers/infiniband/hw/irdma/hw.c
1473
status = irdma_get_pble(rf->pble_rsrc, &aeq->palloc, pg_cnt, true);
drivers/infiniband/hw/irdma/hw.c
1480
status = irdma_map_vm_page_list(&rf->hw, aeq->mem.va, pg_arr, pg_cnt);
drivers/infiniband/hw/irdma/hw.c
1482
irdma_free_pble(rf->pble_rsrc, &aeq->palloc);
drivers/infiniband/hw/irdma/hw.c
149
cq = &rf->ccq.sc_cq;
drivers/infiniband/hw/irdma/hw.c
1497
static int irdma_create_aeq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1500
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1501
struct irdma_aeq *aeq = &rf->aeq;
drivers/infiniband/hw/irdma/hw.c
1502
struct irdma_hmc_info *hmc_info = rf->sc_dev.hmc_info;
drivers/infiniband/hw/irdma/hw.c
1504
u8 multiplier = (rf->protocol_used == IRDMA_IWARP_PROTOCOL_ONLY) ? 2 : 1;
drivers/infiniband/hw/irdma/hw.c
1511
if (rf->rdma_ver >= IRDMA_GEN_3)
drivers/infiniband/hw/irdma/hw.c
152
queue_work(rf->cqp_cmpl_wq, &rf->cqp_cmpl_work);
drivers/infiniband/hw/irdma/hw.c
1521
else if (rf->rdma_ver >= IRDMA_GEN_3)
drivers/infiniband/hw/irdma/hw.c
1525
status = irdma_create_virt_aeq(rf, aeq_size);
drivers/infiniband/hw/irdma/hw.c
1539
info.msix_idx = rf->iw_msixtbl->idx;
drivers/infiniband/hw/irdma/hw.c
1552
irdma_destroy_virt_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
1569
static int irdma_setup_aeq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1571
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1574
status = irdma_create_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
1578
status = irdma_cfg_aeq_vector(rf);
drivers/infiniband/hw/irdma/hw.c
1580
irdma_destroy_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
1584
if (!rf->msix_shared)
drivers/infiniband/hw/irdma/hw.c
1585
irdma_ena_intr(dev, rf->iw_msixtbl[0].idx);
drivers/infiniband/hw/irdma/hw.c
1607
info.sq_size = min(iwdev->rf->max_qp / 2, (u32)32768);
drivers/infiniband/hw/irdma/hw.c
1637
info.sq_size = min(iwdev->rf->max_qp / 2, (u32)32768);
drivers/infiniband/hw/irdma/hw.c
164
irdma_puda_ce_handler(rf, cq);
drivers/infiniband/hw/irdma/hw.c
1655
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/hw.c
1659
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/hw.c
1660
rf->gen_ops.request_reset(rf);
drivers/infiniband/hw/irdma/hw.c
1672
static int irdma_hmc_setup(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1677
qpcnt = rsrc_limits_table[rf->limits_sel].qplimit;
drivers/infiniband/hw/irdma/hw.c
1679
rf->sd_type = IRDMA_SD_TYPE_DIRECT;
drivers/infiniband/hw/irdma/hw.c
1680
status = irdma_cfg_fpm_val(&rf->sc_dev, qpcnt);
drivers/infiniband/hw/irdma/hw.c
1684
status = irdma_create_hmc_objs(rf, true, rf->rdma_ver);
drivers/infiniband/hw/irdma/hw.c
1693
static void irdma_del_init_mem(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1695
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1699
if (!rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
1700
irdma_vchnl_req_put_hmc_fcn(&rf->sc_dev);
drivers/infiniband/hw/irdma/hw.c
1703
vfree(rf->mem_rsrc);
drivers/infiniband/hw/irdma/hw.c
1704
rf->mem_rsrc = NULL;
drivers/infiniband/hw/irdma/hw.c
1705
dma_free_coherent(rf->hw.device, rf->obj_mem.size, rf->obj_mem.va,
drivers/infiniband/hw/irdma/hw.c
1706
rf->obj_mem.pa);
drivers/infiniband/hw/irdma/hw.c
1707
rf->obj_mem.va = NULL;
drivers/infiniband/hw/irdma/hw.c
1708
if (rf->rdma_ver != IRDMA_GEN_1) {
drivers/infiniband/hw/irdma/hw.c
1709
bitmap_free(rf->allocated_ws_nodes);
drivers/infiniband/hw/irdma/hw.c
1710
rf->allocated_ws_nodes = NULL;
drivers/infiniband/hw/irdma/hw.c
1712
kfree(rf->ceqlist);
drivers/infiniband/hw/irdma/hw.c
1713
rf->ceqlist = NULL;
drivers/infiniband/hw/irdma/hw.c
1714
kfree(rf->iw_msixtbl);
drivers/infiniband/hw/irdma/hw.c
1715
rf->iw_msixtbl = NULL;
drivers/infiniband/hw/irdma/hw.c
1716
kfree(rf->hmc_info_mem);
drivers/infiniband/hw/irdma/hw.c
1717
rf->hmc_info_mem = NULL;
drivers/infiniband/hw/irdma/hw.c
1737
static int irdma_initialize_dev(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
174
static void irdma_process_ceq(struct irdma_pci_f *rf, struct irdma_ceq *ceq)
drivers/infiniband/hw/irdma/hw.c
1740
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1749
rf->hmc_info_mem = kzalloc(size, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1750
if (!rf->hmc_info_mem)
drivers/infiniband/hw/irdma/hw.c
1753
rf->pble_rsrc = (struct irdma_hmc_pble_rsrc *)rf->hmc_info_mem;
drivers/infiniband/hw/irdma/hw.c
1754
dev->hmc_info = &rf->hw.hmc;
drivers/infiniband/hw/irdma/hw.c
1756
(rf->pble_rsrc + 1);
drivers/infiniband/hw/irdma/hw.c
1758
status = irdma_obj_aligned_mem(rf, &mem, IRDMA_QUERY_FPM_BUF_SIZE,
drivers/infiniband/hw/irdma/hw.c
176
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1766
status = irdma_obj_aligned_mem(rf, &mem, IRDMA_COMMIT_FPM_BUF_SIZE,
drivers/infiniband/hw/irdma/hw.c
1774
info.bar0 = rf->hw.hw_addr;
drivers/infiniband/hw/irdma/hw.c
1775
info.hmc_fn_id = rf->pf_id;
drivers/infiniband/hw/irdma/hw.c
1776
info.protocol_used = rf->protocol_used;
drivers/infiniband/hw/irdma/hw.c
1777
info.hw = &rf->hw;
drivers/infiniband/hw/irdma/hw.c
1778
status = irdma_sc_dev_init(rf->rdma_ver, &rf->sc_dev, &info);
drivers/infiniband/hw/irdma/hw.c
1784
kfree(rf->hmc_info_mem);
drivers/infiniband/hw/irdma/hw.c
1785
rf->hmc_info_mem = NULL;
drivers/infiniband/hw/irdma/hw.c
1803
if (iwdev->rf->sc_dev.hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
drivers/infiniband/hw/irdma/hw.c
1804
irdma_del_local_mac_entry(iwdev->rf,
drivers/infiniband/hw/irdma/hw.c
1810
iwdev->rf->reset);
drivers/infiniband/hw/irdma/hw.c
1816
iwdev->rf->reset);
drivers/infiniband/hw/irdma/hw.c
1832
static int irdma_setup_init_state(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1836
status = irdma_save_msix_info(rf);
drivers/infiniband/hw/irdma/hw.c
1840
rf->hw.device = &rf->pcidev->dev;
drivers/infiniband/hw/irdma/hw.c
1841
rf->obj_mem.size = ALIGN(8192, IRDMA_HW_PAGE_SIZE);
drivers/infiniband/hw/irdma/hw.c
1842
rf->obj_mem.va = dma_alloc_coherent(rf->hw.device, rf->obj_mem.size,
drivers/infiniband/hw/irdma/hw.c
1843
&rf->obj_mem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1844
if (!rf->obj_mem.va) {
drivers/infiniband/hw/irdma/hw.c
1849
rf->obj_next = rf->obj_mem;
drivers/infiniband/hw/irdma/hw.c
1850
status = irdma_initialize_dev(rf);
drivers/infiniband/hw/irdma/hw.c
1857
dma_free_coherent(rf->hw.device, rf->obj_mem.size, rf->obj_mem.va,
drivers/infiniband/hw/irdma/hw.c
1858
rf->obj_mem.pa);
drivers/infiniband/hw/irdma/hw.c
1859
rf->obj_mem.va = NULL;
drivers/infiniband/hw/irdma/hw.c
1861
kfree(rf->iw_msixtbl);
drivers/infiniband/hw/irdma/hw.c
1862
rf->iw_msixtbl = NULL;
drivers/infiniband/hw/irdma/hw.c
1874
iwdev->rf->used_pds = find_first_zero_bit(iwdev->rf->allocated_pds,
drivers/infiniband/hw/irdma/hw.c
1875
iwdev->rf->max_pd);
drivers/infiniband/hw/irdma/hw.c
1876
iwdev->rf->used_qps = find_first_zero_bit(iwdev->rf->allocated_qps,
drivers/infiniband/hw/irdma/hw.c
1877
iwdev->rf->max_qp);
drivers/infiniband/hw/irdma/hw.c
1878
iwdev->rf->used_cqs = find_first_zero_bit(iwdev->rf->allocated_cqs,
drivers/infiniband/hw/irdma/hw.c
1879
iwdev->rf->max_cq);
drivers/infiniband/hw/irdma/hw.c
1880
iwdev->rf->used_srqs = find_first_zero_bit(iwdev->rf->allocated_srqs,
drivers/infiniband/hw/irdma/hw.c
1881
iwdev->rf->max_srq);
drivers/infiniband/hw/irdma/hw.c
1882
iwdev->rf->used_mrs = find_first_zero_bit(iwdev->rf->allocated_mrs,
drivers/infiniband/hw/irdma/hw.c
1883
iwdev->rf->max_mr);
drivers/infiniband/hw/irdma/hw.c
1886
void irdma_ctrl_deinit_hw(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
1888
enum init_completion_state state = rf->init_state;
drivers/infiniband/hw/irdma/hw.c
1890
rf->init_state = INVALID_STATE;
drivers/infiniband/hw/irdma/hw.c
1894
irdma_destroy_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
1897
irdma_destroy_pble_prm(rf->pble_rsrc);
drivers/infiniband/hw/irdma/hw.c
1900
irdma_del_ceqs(rf);
drivers/infiniband/hw/irdma/hw.c
1903
irdma_del_ceq_0(rf);
drivers/infiniband/hw/irdma/hw.c
1906
irdma_destroy_ccq(rf);
drivers/infiniband/hw/irdma/hw.c
1910
irdma_del_hmc_objects(&rf->sc_dev, rf->sc_dev.hmc_info, true,
drivers/infiniband/hw/irdma/hw.c
1911
rf->reset, rf->rdma_ver);
drivers/infiniband/hw/irdma/hw.c
1914
irdma_destroy_cqp(rf);
drivers/infiniband/hw/irdma/hw.c
1917
irdma_del_init_mem(rf);
drivers/infiniband/hw/irdma/hw.c
192
irdma_process_normal_ceqe(rf, dev, cq_idx);
drivers/infiniband/hw/irdma/hw.c
1921
ibdev_warn(&rf->iwdev->ibdev, "bad init_state = %d\n", rf->init_state);
drivers/infiniband/hw/irdma/hw.c
1937
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/hw.c
1938
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
1947
vsi_info.register_qset = rf->gen_ops.register_qset;
drivers/infiniband/hw/irdma/hw.c
1948
vsi_info.unregister_qset = rf->gen_ops.unregister_qset;
drivers/infiniband/hw/irdma/hw.c
1952
status = irdma_setup_cm_core(iwdev, rf->rdma_ver);
drivers/infiniband/hw/irdma/hw.c
1980
if (iwdev->rf->sc_dev.hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
drivers/infiniband/hw/irdma/hw.c
199
irdma_process_reserved_ceqe(rf, dev, cq_idx);
drivers/infiniband/hw/irdma/hw.c
1998
dev_err(&rf->pcidev->dev, "HW runtime init FAIL status = %d last cmpl = %d\n",
drivers/infiniband/hw/irdma/hw.c
2011
int irdma_ctrl_init_hw(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
2013
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
2016
status = irdma_setup_init_state(rf);
drivers/infiniband/hw/irdma/hw.c
2019
rf->init_state = INITIAL_STATE;
drivers/infiniband/hw/irdma/hw.c
2021
status = irdma_create_cqp(rf);
drivers/infiniband/hw/irdma/hw.c
2024
rf->init_state = CQP_CREATED;
drivers/infiniband/hw/irdma/hw.c
2027
if (rf->rdma_ver != IRDMA_GEN_1) {
drivers/infiniband/hw/irdma/hw.c
2033
status = irdma_hmc_setup(rf);
drivers/infiniband/hw/irdma/hw.c
2036
rf->init_state = HMC_OBJS_CREATED;
drivers/infiniband/hw/irdma/hw.c
2038
status = irdma_initialize_hw_rsrc(rf);
drivers/infiniband/hw/irdma/hw.c
2041
rf->init_state = HW_RSRC_INITIALIZED;
drivers/infiniband/hw/irdma/hw.c
2043
status = irdma_create_ccq(rf);
drivers/infiniband/hw/irdma/hw.c
2046
rf->init_state = CCQ_CREATED;
drivers/infiniband/hw/irdma/hw.c
2048
status = irdma_setup_ceq_0(rf);
drivers/infiniband/hw/irdma/hw.c
2051
rf->init_state = CEQ0_CREATED;
drivers/infiniband/hw/irdma/hw.c
2053
rf->cqp_cmpl_wq =
drivers/infiniband/hw/irdma/hw.c
2055
if (!rf->cqp_cmpl_wq) {
drivers/infiniband/hw/irdma/hw.c
2059
INIT_WORK(&rf->cqp_cmpl_work, cqp_compl_worker);
drivers/infiniband/hw/irdma/hw.c
2062
status = irdma_setup_ceqs(rf, rf->iwdev ? rf->iwdev->vsi_num : 0);
drivers/infiniband/hw/irdma/hw.c
2066
rf->init_state = CEQS_CREATED;
drivers/infiniband/hw/irdma/hw.c
2068
status = irdma_hmc_init_pble(&rf->sc_dev,
drivers/infiniband/hw/irdma/hw.c
2069
rf->pble_rsrc);
drivers/infiniband/hw/irdma/hw.c
2073
rf->init_state = PBLE_CHUNK_MEM;
drivers/infiniband/hw/irdma/hw.c
2075
status = irdma_setup_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
2078
rf->init_state = AEQ_CREATED;
drivers/infiniband/hw/irdma/hw.c
2083
dev_err(&rf->pcidev->dev, "IRDMA hardware initialization FAILED init_state=%d status=%d\n",
drivers/infiniband/hw/irdma/hw.c
2084
rf->init_state, status);
drivers/infiniband/hw/irdma/hw.c
2085
irdma_ctrl_deinit_hw(rf);
drivers/infiniband/hw/irdma/hw.c
2093
static void irdma_set_hw_rsrc(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
2095
rf->allocated_qps = (void *)(rf->mem_rsrc +
drivers/infiniband/hw/irdma/hw.c
2096
(sizeof(struct irdma_arp_entry) * rf->arp_table_size));
drivers/infiniband/hw/irdma/hw.c
2097
rf->allocated_cqs = &rf->allocated_qps[BITS_TO_LONGS(rf->max_qp)];
drivers/infiniband/hw/irdma/hw.c
2098
rf->allocated_srqs = &rf->allocated_cqs[BITS_TO_LONGS(rf->max_cq)];
drivers/infiniband/hw/irdma/hw.c
2099
rf->allocated_mrs = &rf->allocated_srqs[BITS_TO_LONGS(rf->max_srq)];
drivers/infiniband/hw/irdma/hw.c
2100
rf->allocated_pds = &rf->allocated_mrs[BITS_TO_LONGS(rf->max_mr)];
drivers/infiniband/hw/irdma/hw.c
2101
rf->allocated_ahs = &rf->allocated_pds[BITS_TO_LONGS(rf->max_pd)];
drivers/infiniband/hw/irdma/hw.c
2102
rf->allocated_mcgs = &rf->allocated_ahs[BITS_TO_LONGS(rf->max_ah)];
drivers/infiniband/hw/irdma/hw.c
2103
rf->allocated_arps = &rf->allocated_mcgs[BITS_TO_LONGS(rf->max_mcg)];
drivers/infiniband/hw/irdma/hw.c
2104
rf->qp_table = (struct irdma_qp **)
drivers/infiniband/hw/irdma/hw.c
2105
(&rf->allocated_arps[BITS_TO_LONGS(rf->arp_table_size)]);
drivers/infiniband/hw/irdma/hw.c
2106
rf->cq_table = (struct irdma_cq **)(&rf->qp_table[rf->max_qp]);
drivers/infiniband/hw/irdma/hw.c
2108
spin_lock_init(&rf->rsrc_lock);
drivers/infiniband/hw/irdma/hw.c
2109
spin_lock_init(&rf->arp_lock);
drivers/infiniband/hw/irdma/hw.c
2110
spin_lock_init(&rf->qptable_lock);
drivers/infiniband/hw/irdma/hw.c
2111
spin_lock_init(&rf->cqtable_lock);
drivers/infiniband/hw/irdma/hw.c
2112
spin_lock_init(&rf->qh_list_lock);
drivers/infiniband/hw/irdma/hw.c
2119
static u32 irdma_calc_mem_rsrc_size(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
2123
rsrc_size = sizeof(struct irdma_arp_entry) * rf->arp_table_size;
drivers/infiniband/hw/irdma/hw.c
2124
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_qp);
drivers/infiniband/hw/irdma/hw.c
2125
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_mr);
drivers/infiniband/hw/irdma/hw.c
2126
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_cq);
drivers/infiniband/hw/irdma/hw.c
2127
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_srq);
drivers/infiniband/hw/irdma/hw.c
2128
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_pd);
drivers/infiniband/hw/irdma/hw.c
2129
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->arp_table_size);
drivers/infiniband/hw/irdma/hw.c
2130
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_ah);
drivers/infiniband/hw/irdma/hw.c
2131
rsrc_size += sizeof(unsigned long) * BITS_TO_LONGS(rf->max_mcg);
drivers/infiniband/hw/irdma/hw.c
2132
rsrc_size += sizeof(struct irdma_qp **) * rf->max_qp;
drivers/infiniband/hw/irdma/hw.c
2133
rsrc_size += sizeof(struct irdma_cq **) * rf->max_cq;
drivers/infiniband/hw/irdma/hw.c
2134
rsrc_size += sizeof(struct irdma_srq **) * rf->max_srq;
drivers/infiniband/hw/irdma/hw.c
2143
u32 irdma_initialize_hw_rsrc(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
2149
if (rf->rdma_ver != IRDMA_GEN_1) {
drivers/infiniband/hw/irdma/hw.c
2150
rf->allocated_ws_nodes = bitmap_zalloc(IRDMA_MAX_WS_NODES,
drivers/infiniband/hw/irdma/hw.c
2152
if (!rf->allocated_ws_nodes)
drivers/infiniband/hw/irdma/hw.c
2155
set_bit(0, rf->allocated_ws_nodes);
drivers/infiniband/hw/irdma/hw.c
2156
rf->max_ws_node_id = IRDMA_MAX_WS_NODES;
drivers/infiniband/hw/irdma/hw.c
2158
rf->max_cqe = rf->sc_dev.hw_attrs.uk_attrs.max_hw_cq_size;
drivers/infiniband/hw/irdma/hw.c
2159
rf->max_qp = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_QP].cnt;
drivers/infiniband/hw/irdma/hw.c
2160
rf->max_mr = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_MR].cnt;
drivers/infiniband/hw/irdma/hw.c
2161
rf->max_cq = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt;
drivers/infiniband/hw/irdma/hw.c
2162
rf->max_srq = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_SRQ].cnt;
drivers/infiniband/hw/irdma/hw.c
2163
rf->max_pd = rf->sc_dev.hw_attrs.max_hw_pds;
drivers/infiniband/hw/irdma/hw.c
2164
rf->arp_table_size = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_ARP].cnt;
drivers/infiniband/hw/irdma/hw.c
2165
rf->max_ah = rf->sc_dev.hmc_info->hmc_obj[IRDMA_HMC_IW_FSIAV].cnt;
drivers/infiniband/hw/irdma/hw.c
2166
rf->max_mcg = rf->max_qp;
drivers/infiniband/hw/irdma/hw.c
2168
rsrc_size = irdma_calc_mem_rsrc_size(rf);
drivers/infiniband/hw/irdma/hw.c
2169
rf->mem_rsrc = vzalloc(rsrc_size);
drivers/infiniband/hw/irdma/hw.c
2170
if (!rf->mem_rsrc) {
drivers/infiniband/hw/irdma/hw.c
2175
rf->arp_table = (struct irdma_arp_entry *)rf->mem_rsrc;
drivers/infiniband/hw/irdma/hw.c
2177
irdma_set_hw_rsrc(rf);
drivers/infiniband/hw/irdma/hw.c
2179
set_bit(0, rf->allocated_mrs);
drivers/infiniband/hw/irdma/hw.c
2180
set_bit(IRDMA_RSVD_QP_ID_0, rf->allocated_qps);
drivers/infiniband/hw/irdma/hw.c
2181
set_bit(IRDMA_RSVD_CQ_ID_CQP, rf->allocated_cqs);
drivers/infiniband/hw/irdma/hw.c
2182
set_bit(0, rf->allocated_srqs);
drivers/infiniband/hw/irdma/hw.c
2183
set_bit(0, rf->allocated_pds);
drivers/infiniband/hw/irdma/hw.c
2184
set_bit(0, rf->allocated_arps);
drivers/infiniband/hw/irdma/hw.c
2185
set_bit(0, rf->allocated_ahs);
drivers/infiniband/hw/irdma/hw.c
2186
set_bit(0, rf->allocated_mcgs);
drivers/infiniband/hw/irdma/hw.c
2187
set_bit(IRDMA_RSVD_QP_ID_IEQ, rf->allocated_qps);
drivers/infiniband/hw/irdma/hw.c
2188
set_bit(IRDMA_RSVD_QP_ID_GSI_ILQ, rf->allocated_qps);
drivers/infiniband/hw/irdma/hw.c
2189
set_bit(IRDMA_RSVD_CQ_ID_ILQ, rf->allocated_cqs);
drivers/infiniband/hw/irdma/hw.c
2190
set_bit(1, rf->allocated_pds);
drivers/infiniband/hw/irdma/hw.c
2191
set_bit(IRDMA_RSVD_CQ_ID_IEQ, rf->allocated_cqs);
drivers/infiniband/hw/irdma/hw.c
2192
set_bit(2, rf->allocated_pds);
drivers/infiniband/hw/irdma/hw.c
2194
INIT_LIST_HEAD(&rf->mc_qht_list.list);
drivers/infiniband/hw/irdma/hw.c
2196
if (rf->rdma_ver >= IRDMA_GEN_4)
drivers/infiniband/hw/irdma/hw.c
2197
mrdrvbits = 24 - max(get_count_order(rf->max_mr), 16);
drivers/infiniband/hw/irdma/hw.c
2200
mrdrvbits = 24 - max(get_count_order(rf->max_mr), 14);
drivers/infiniband/hw/irdma/hw.c
2202
rf->mr_stagmask = ~(((1 << mrdrvbits) - 1) << (32 - mrdrvbits));
drivers/infiniband/hw/irdma/hw.c
2207
bitmap_free(rf->allocated_ws_nodes);
drivers/infiniband/hw/irdma/hw.c
2208
rf->allocated_ws_nodes = NULL;
drivers/infiniband/hw/irdma/hw.c
2218
void irdma_cqp_ce_handler(struct irdma_pci_f *rf, struct irdma_sc_cq *cq)
drivers/infiniband/hw/irdma/hw.c
2221
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
2229
spin_lock_irqsave(&rf->cqp.compl_lock, flags);
drivers/infiniband/hw/irdma/hw.c
2231
spin_unlock_irqrestore(&rf->cqp.compl_lock, flags);
drivers/infiniband/hw/irdma/hw.c
2240
ibdev_err(&rf->iwdev->ibdev, "cqp opcode = 0x%x maj_err_code = 0x%x min_err_code = 0x%x\n",
drivers/infiniband/hw/irdma/hw.c
2256
irdma_complete_cqp_request(&rf->cqp,
drivers/infiniband/hw/irdma/hw.c
2275
struct irdma_pci_f *rf = container_of(work, struct irdma_pci_f,
drivers/infiniband/hw/irdma/hw.c
2277
struct irdma_sc_cq *cq = &rf->ccq.sc_cq;
drivers/infiniband/hw/irdma/hw.c
2279
irdma_cqp_ce_handler(rf, cq);
drivers/infiniband/hw/irdma/hw.c
2340
void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx)
drivers/infiniband/hw/irdma/hw.c
2342
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/hw.c
2358
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2369
int irdma_add_local_mac_entry(struct irdma_pci_f *rf, const u8 *mac_addr, u16 idx)
drivers/infiniband/hw/irdma/hw.c
2372
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/hw.c
2391
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2406
int irdma_alloc_local_mac_entry(struct irdma_pci_f *rf, u16 *mac_tbl_idx)
drivers/infiniband/hw/irdma/hw.c
2408
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/hw.c
2422
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2445
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, add_port);
drivers/infiniband/hw/irdma/hw.c
2455
cqp_info->in.u.manage_apbvt_entry.cqp = &iwdev->rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/hw.c
2460
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2461
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
250
static void irdma_process_ae_def_cmpl(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
2538
void irdma_manage_arp_cache(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
2547
arp_index = irdma_arp_table(rf, ip_addr, ipv4, mac_addr, action);
drivers/infiniband/hw/irdma/hw.c
2551
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, false);
drivers/infiniband/hw/irdma/hw.c
256
irdma_cqp_ce_handler(rf, &rf->ccq.sc_cq);
drivers/infiniband/hw/irdma/hw.c
2564
cqp_info->in.u.add_arp_cache_entry.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/hw.c
2569
cqp_info->in.u.del_arp_cache_entry.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/hw.c
2574
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2575
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
258
irdma_sc_cqp_def_cmpl_ae_handler(&rf->sc_dev, info, true,
drivers/infiniband/hw/irdma/hw.c
2605
struct irdma_cqp *iwcqp = &iwdev->rf->cqp;
drivers/infiniband/hw/irdma/hw.c
264
irdma_complete_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
265
irdma_sc_cqp_def_cmpl_ae_handler(&rf->sc_dev, info, false,
drivers/infiniband/hw/irdma/hw.c
2669
cqp_info->in.u.manage_qhash_table_entry.cqp = &iwdev->rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/hw.c
2673
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2726
int irdma_hw_flush_wqes(struct irdma_pci_f *rf, struct irdma_sc_qp *qp,
drivers/infiniband/hw/irdma/hw.c
2735
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait);
drivers/infiniband/hw/irdma/hw.c
274
static void irdma_process_aeq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
2748
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2752
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
276
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
277
struct irdma_aeq *aeq = &rf->aeq;
drivers/infiniband/hw/irdma/hw.c
2783
new_req = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/hw.c
2796
status = irdma_handle_cqp_op(rf, new_req);
drivers/infiniband/hw/irdma/hw.c
2805
irdma_put_cqp_request(&rf->cqp, new_req);
drivers/infiniband/hw/irdma/hw.c
2816
ibdev_dbg(&rf->iwdev->ibdev,
drivers/infiniband/hw/irdma/hw.c
2818
iwqp->ibqp.qp_num, rf->protocol_used, iwqp->iwarp_state,
drivers/infiniband/hw/irdma/hw.c
2823
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2835
void irdma_gen_ae(struct irdma_pci_f *rf, struct irdma_sc_qp *qp,
drivers/infiniband/hw/irdma/hw.c
2842
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait);
drivers/infiniband/hw/irdma/hw.c
2854
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/hw.c
2855
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/hw.c
286
struct irdma_device *iwdev = rf->iwdev;
drivers/infiniband/hw/irdma/hw.c
2861
struct irdma_pci_f *rf = iwqp->iwdev->rf;
drivers/infiniband/hw/irdma/hw.c
2866
((flush_mask & IRDMA_REFLUSH) && rf->rdma_ver >= IRDMA_GEN_3))
drivers/infiniband/hw/irdma/hw.c
2903
(void)irdma_hw_flush_wqes(rf, &iwqp->sc_qp, &info,
drivers/infiniband/hw/irdma/hw.c
303
rf->reset = true;
drivers/infiniband/hw/irdma/hw.c
304
rf->gen_ops.request_reset(rf);
drivers/infiniband/hw/irdma/hw.c
315
spin_lock_irqsave(&rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/hw.c
316
iwqp = rf->qp_table[info->qp_cq_id];
drivers/infiniband/hw/irdma/hw.c
318
spin_unlock_irqrestore(&rf->qptable_lock,
drivers/infiniband/hw/irdma/hw.c
330
spin_unlock_irqrestore(&rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/hw.c
415
spin_lock_irqsave(&rf->cqtable_lock, flags);
drivers/infiniband/hw/irdma/hw.c
416
iwcq = rf->cq_table[info->qp_cq_id];
drivers/infiniband/hw/irdma/hw.c
418
spin_unlock_irqrestore(&rf->cqtable_lock,
drivers/infiniband/hw/irdma/hw.c
425
spin_unlock_irqrestore(&rf->cqtable_lock, flags);
drivers/infiniband/hw/irdma/hw.c
448
irdma_process_ae_def_cmpl(rf, info);
drivers/infiniband/hw/irdma/hw.c
537
struct irdma_pci_f *rf = from_tasklet(rf, t, dpc_tasklet);
drivers/infiniband/hw/irdma/hw.c
539
if (rf->msix_shared)
drivers/infiniband/hw/irdma/hw.c
540
irdma_process_ceq(rf, rf->ceqlist);
drivers/infiniband/hw/irdma/hw.c
541
irdma_process_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
542
irdma_ena_intr(&rf->sc_dev, rf->iw_msixtbl[0].idx);
drivers/infiniband/hw/irdma/hw.c
552
struct irdma_pci_f *rf = iwceq->rf;
drivers/infiniband/hw/irdma/hw.c
554
irdma_process_ceq(rf, iwceq);
drivers/infiniband/hw/irdma/hw.c
555
irdma_ena_intr(&rf->sc_dev, iwceq->msix_idx);
drivers/infiniband/hw/irdma/hw.c
565
static int irdma_save_msix_info(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
574
if (!rf->msix_count)
drivers/infiniband/hw/irdma/hw.c
577
size = sizeof(struct irdma_msix_vector) * rf->msix_count;
drivers/infiniband/hw/irdma/hw.c
578
size += struct_size(iw_qvlist, qv_info, rf->msix_count);
drivers/infiniband/hw/irdma/hw.c
579
rf->iw_msixtbl = kzalloc(size, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
580
if (!rf->iw_msixtbl)
drivers/infiniband/hw/irdma/hw.c
583
rf->iw_qvlist = (struct irdma_qvlist_info *)
drivers/infiniband/hw/irdma/hw.c
584
(&rf->iw_msixtbl[rf->msix_count]);
drivers/infiniband/hw/irdma/hw.c
585
iw_qvlist = rf->iw_qvlist;
drivers/infiniband/hw/irdma/hw.c
587
iw_qvlist->num_vectors = rf->msix_count;
drivers/infiniband/hw/irdma/hw.c
588
if (rf->msix_count <= num_online_cpus())
drivers/infiniband/hw/irdma/hw.c
589
rf->msix_shared = true;
drivers/infiniband/hw/irdma/hw.c
591
pmsix = rf->msix_entries;
drivers/infiniband/hw/irdma/hw.c
592
for (i = 0, ceq_idx = 0; i < rf->msix_count; i++, iw_qvinfo++) {
drivers/infiniband/hw/irdma/hw.c
593
rf->iw_msixtbl[i].idx = pmsix->entry;
drivers/infiniband/hw/irdma/hw.c
594
rf->iw_msixtbl[i].irq = pmsix->vector;
drivers/infiniband/hw/irdma/hw.c
595
rf->iw_msixtbl[i].cpu_affinity = ceq_idx;
drivers/infiniband/hw/irdma/hw.c
598
if (rf->msix_shared)
drivers/infiniband/hw/irdma/hw.c
607
iw_qvinfo->v_idx = rf->iw_msixtbl[i].idx;
drivers/infiniband/hw/irdma/hw.c
621
struct irdma_pci_f *rf = data;
drivers/infiniband/hw/irdma/hw.c
623
tasklet_schedule(&rf->dpc_tasklet);
drivers/infiniband/hw/irdma/hw.c
638
ibdev_err(to_ibdev(&iwceq->rf->sc_dev), "expected irq = %d received irq = %d\n",
drivers/infiniband/hw/irdma/hw.c
653
static void irdma_destroy_irq(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
656
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
661
if (rf == dev_id) {
drivers/infiniband/hw/irdma/hw.c
662
tasklet_kill(&rf->dpc_tasklet);
drivers/infiniband/hw/irdma/hw.c
677
static void irdma_destroy_cqp(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
679
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
680
struct irdma_cqp *cqp = &rf->cqp;
drivers/infiniband/hw/irdma/hw.c
687
irdma_cleanup_pending_cqp_op(rf);
drivers/infiniband/hw/irdma/hw.c
699
static void irdma_destroy_virt_aeq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
701
struct irdma_aeq *aeq = &rf->aeq;
drivers/infiniband/hw/irdma/hw.c
705
irdma_unmap_vm_page_list(&rf->hw, pg_arr, pg_cnt);
drivers/infiniband/hw/irdma/hw.c
706
irdma_free_pble(rf->pble_rsrc, &aeq->palloc);
drivers/infiniband/hw/irdma/hw.c
718
static void irdma_destroy_aeq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
720
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
721
struct irdma_aeq *aeq = &rf->aeq;
drivers/infiniband/hw/irdma/hw.c
724
if (!rf->msix_shared) {
drivers/infiniband/hw/irdma/hw.c
725
if (rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
726
rf->sc_dev.irq_ops->irdma_cfg_aeq(&rf->sc_dev,
drivers/infiniband/hw/irdma/hw.c
727
rf->iw_msixtbl->idx, false);
drivers/infiniband/hw/irdma/hw.c
728
irdma_destroy_irq(rf, rf->iw_msixtbl, rf);
drivers/infiniband/hw/irdma/hw.c
730
if (rf->reset)
drivers/infiniband/hw/irdma/hw.c
740
irdma_destroy_virt_aeq(rf);
drivers/infiniband/hw/irdma/hw.c
756
static void irdma_destroy_ceq(struct irdma_pci_f *rf, struct irdma_ceq *iwceq)
drivers/infiniband/hw/irdma/hw.c
758
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
76
static void irdma_puda_ce_handler(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
761
if (rf->reset)
drivers/infiniband/hw/irdma/hw.c
786
static void irdma_del_ceq_0(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
788
struct irdma_ceq *iwceq = rf->ceqlist;
drivers/infiniband/hw/irdma/hw.c
79
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
791
if (rf->msix_shared) {
drivers/infiniband/hw/irdma/hw.c
792
msix_vec = &rf->iw_msixtbl[0];
drivers/infiniband/hw/irdma/hw.c
793
if (rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
794
rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev,
drivers/infiniband/hw/irdma/hw.c
797
irdma_destroy_irq(rf, msix_vec, rf);
drivers/infiniband/hw/irdma/hw.c
799
msix_vec = &rf->iw_msixtbl[1];
drivers/infiniband/hw/irdma/hw.c
800
irdma_destroy_irq(rf, msix_vec, iwceq);
drivers/infiniband/hw/irdma/hw.c
803
irdma_destroy_ceq(rf, iwceq);
drivers/infiniband/hw/irdma/hw.c
804
rf->sc_dev.ceq_valid = false;
drivers/infiniband/hw/irdma/hw.c
805
rf->ceqs_count = 0;
drivers/infiniband/hw/irdma/hw.c
815
static void irdma_del_ceqs(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
817
struct irdma_ceq *iwceq = &rf->ceqlist[1];
drivers/infiniband/hw/irdma/hw.c
821
if (rf->msix_shared)
drivers/infiniband/hw/irdma/hw.c
822
msix_vec = &rf->iw_msixtbl[1];
drivers/infiniband/hw/irdma/hw.c
824
msix_vec = &rf->iw_msixtbl[2];
drivers/infiniband/hw/irdma/hw.c
826
for (i = 1; i < rf->ceqs_count; i++, msix_vec++, iwceq++) {
drivers/infiniband/hw/irdma/hw.c
827
if (rf->sc_dev.privileged)
drivers/infiniband/hw/irdma/hw.c
828
rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev,
drivers/infiniband/hw/irdma/hw.c
831
irdma_destroy_irq(rf, msix_vec, iwceq);
drivers/infiniband/hw/irdma/hw.c
832
irdma_cqp_ceq_cmd(&rf->sc_dev, &iwceq->sc_ceq,
drivers/infiniband/hw/irdma/hw.c
834
dma_free_coherent(rf->sc_dev.hw->device, iwceq->mem.size,
drivers/infiniband/hw/irdma/hw.c
838
rf->ceqs_count = 1;
drivers/infiniband/hw/irdma/hw.c
848
static void irdma_destroy_ccq(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/hw.c
850
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
851
struct irdma_ccq *ccq = &rf->ccq;
drivers/infiniband/hw/irdma/hw.c
854
if (rf->cqp_cmpl_wq)
drivers/infiniband/hw/irdma/hw.c
855
destroy_workqueue(rf->cqp_cmpl_wq);
drivers/infiniband/hw/irdma/hw.c
857
if (!rf->reset)
drivers/infiniband/hw/irdma/hw.c
933
static int irdma_create_hmc_objs(struct irdma_pci_f *rf, bool privileged,
drivers/infiniband/hw/irdma/hw.c
936
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/hw.c
942
info.entry_type = rf->sd_type;
drivers/infiniband/hw/irdma/hw.c
990
static int irdma_obj_aligned_mem(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/hw.c
997
va = (unsigned long)rf->obj_next.va;
drivers/infiniband/hw/irdma/i40iw_if.c
113
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/i40iw_if.c
123
iwdev->rf = kzalloc_obj(*rf);
drivers/infiniband/hw/irdma/i40iw_if.c
124
if (!iwdev->rf) {
drivers/infiniband/hw/irdma/i40iw_if.c
130
rf = iwdev->rf;
drivers/infiniband/hw/irdma/i40iw_if.c
132
if (irdma_ctrl_init_hw(rf)) {
drivers/infiniband/hw/irdma/i40iw_if.c
158
PCI_FUNC(rf->pcidev->devfn));
drivers/infiniband/hw/irdma/i40iw_if.c
165
irdma_ctrl_deinit_hw(rf);
drivers/infiniband/hw/irdma/i40iw_if.c
167
kfree(iwdev->rf);
drivers/infiniband/hw/irdma/i40iw_if.c
58
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/i40iw_if.c
66
static void i40iw_request_reset(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/i40iw_if.c
68
struct i40e_info *cdev_info = rf->cdev;
drivers/infiniband/hw/irdma/i40iw_if.c
75
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/i40iw_if.c
77
rf->rdma_ver = IRDMA_GEN_1;
drivers/infiniband/hw/irdma/i40iw_if.c
78
rf->sc_dev.hw = &rf->hw;
drivers/infiniband/hw/irdma/i40iw_if.c
79
rf->sc_dev.hw_attrs.uk_attrs.hw_rev = IRDMA_GEN_1;
drivers/infiniband/hw/irdma/i40iw_if.c
80
rf->sc_dev.privileged = true;
drivers/infiniband/hw/irdma/i40iw_if.c
81
rf->gen_ops.request_reset = i40iw_request_reset;
drivers/infiniband/hw/irdma/i40iw_if.c
82
rf->pcidev = cdev_info->pcidev;
drivers/infiniband/hw/irdma/i40iw_if.c
83
rf->pf_id = cdev_info->fid;
drivers/infiniband/hw/irdma/i40iw_if.c
84
rf->hw.hw_addr = cdev_info->hw_addr;
drivers/infiniband/hw/irdma/i40iw_if.c
85
rf->cdev = cdev_info;
drivers/infiniband/hw/irdma/i40iw_if.c
86
rf->msix_count = cdev_info->msix_count;
drivers/infiniband/hw/irdma/i40iw_if.c
87
rf->msix_entries = cdev_info->msix_entries;
drivers/infiniband/hw/irdma/i40iw_if.c
88
rf->limits_sel = 5;
drivers/infiniband/hw/irdma/i40iw_if.c
89
rf->protocol_used = IRDMA_IWARP_PROTOCOL_ONLY;
drivers/infiniband/hw/irdma/i40iw_if.c
90
rf->iwdev = iwdev;
drivers/infiniband/hw/irdma/icrdma_if.c
101
if (iwdev->rf->reset)
drivers/infiniband/hw/irdma/icrdma_if.c
102
iwdev->rf->gen_ops.request_reset(iwdev->rf);
drivers/infiniband/hw/irdma/icrdma_if.c
115
struct iidc_rdma_core_dev_info *cdev_info = iwdev->rf->cdev;
drivers/infiniband/hw/irdma/icrdma_if.c
143
struct iidc_rdma_core_dev_info *cdev_info = iwdev->rf->cdev;
drivers/infiniband/hw/irdma/icrdma_if.c
159
static void icrdma_request_reset(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/icrdma_if.c
161
ibdev_warn(&rf->iwdev->ibdev, "Requesting a reset\n");
drivers/infiniband/hw/irdma/icrdma_if.c
162
ice_rdma_request_reset(rf->cdev, IIDC_FUNC_RESET);
drivers/infiniband/hw/irdma/icrdma_if.c
165
static int icrdma_init_interrupts(struct irdma_pci_f *rf, struct iidc_rdma_core_dev_info *cdev)
drivers/infiniband/hw/irdma/icrdma_if.c
169
rf->msix_count = num_online_cpus() + IRDMA_NUM_AEQ_MSIX;
drivers/infiniband/hw/irdma/icrdma_if.c
170
rf->msix_entries = kzalloc_objs(*rf->msix_entries, rf->msix_count);
drivers/infiniband/hw/irdma/icrdma_if.c
171
if (!rf->msix_entries)
drivers/infiniband/hw/irdma/icrdma_if.c
174
for (i = 0; i < rf->msix_count; i++)
drivers/infiniband/hw/irdma/icrdma_if.c
175
if (ice_alloc_rdma_qvector(cdev, &rf->msix_entries[i]))
drivers/infiniband/hw/irdma/icrdma_if.c
180
ice_free_rdma_qvector(cdev, &rf->msix_entries[i]);
drivers/infiniband/hw/irdma/icrdma_if.c
182
kfree(rf->msix_entries);
drivers/infiniband/hw/irdma/icrdma_if.c
186
rf->msix_count = i;
drivers/infiniband/hw/irdma/icrdma_if.c
191
static void icrdma_deinit_interrupts(struct irdma_pci_f *rf, struct iidc_rdma_core_dev_info *cdev)
drivers/infiniband/hw/irdma/icrdma_if.c
195
for (i = 0; i < rf->msix_count; i++)
drivers/infiniband/hw/irdma/icrdma_if.c
196
ice_free_rdma_qvector(cdev, &rf->msix_entries[i]);
drivers/infiniband/hw/irdma/icrdma_if.c
198
kfree(rf->msix_entries);
drivers/infiniband/hw/irdma/icrdma_if.c
205
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/icrdma_if.c
207
rf->sc_dev.hw = &rf->hw;
drivers/infiniband/hw/irdma/icrdma_if.c
208
rf->iwdev = iwdev;
drivers/infiniband/hw/irdma/icrdma_if.c
209
rf->cdev = cdev_info;
drivers/infiniband/hw/irdma/icrdma_if.c
210
rf->hw.hw_addr = idc_priv->hw_addr;
drivers/infiniband/hw/irdma/icrdma_if.c
211
rf->pcidev = cdev_info->pdev;
drivers/infiniband/hw/irdma/icrdma_if.c
212
rf->hw.device = &rf->pcidev->dev;
drivers/infiniband/hw/irdma/icrdma_if.c
213
rf->pf_id = idc_priv->pf_id;
drivers/infiniband/hw/irdma/icrdma_if.c
214
rf->rdma_ver = IRDMA_GEN_2;
drivers/infiniband/hw/irdma/icrdma_if.c
215
rf->sc_dev.hw_attrs.uk_attrs.hw_rev = IRDMA_GEN_2;
drivers/infiniband/hw/irdma/icrdma_if.c
216
rf->sc_dev.is_pf = true;
drivers/infiniband/hw/irdma/icrdma_if.c
217
rf->sc_dev.privileged = true;
drivers/infiniband/hw/irdma/icrdma_if.c
219
rf->gen_ops.register_qset = icrdma_lan_register_qset;
drivers/infiniband/hw/irdma/icrdma_if.c
220
rf->gen_ops.unregister_qset = icrdma_lan_unregister_qset;
drivers/infiniband/hw/irdma/icrdma_if.c
222
rf->default_vsi.vsi_idx = idc_priv->vport_id;
drivers/infiniband/hw/irdma/icrdma_if.c
223
rf->protocol_used =
drivers/infiniband/hw/irdma/icrdma_if.c
226
rf->rsrc_profile = IRDMA_HMC_PROFILE_DEFAULT;
drivers/infiniband/hw/irdma/icrdma_if.c
227
rf->rst_to = IRDMA_RST_TIMEOUT_HZ;
drivers/infiniband/hw/irdma/icrdma_if.c
228
rf->gen_ops.request_reset = icrdma_request_reset;
drivers/infiniband/hw/irdma/icrdma_if.c
229
rf->limits_sel = 7;
drivers/infiniband/hw/irdma/icrdma_if.c
230
mutex_init(&rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/icrdma_if.c
239
if (iwdev->rf->protocol_used != IRDMA_IWARP_PROTOCOL_ONLY)
drivers/infiniband/hw/irdma/icrdma_if.c
250
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/icrdma_if.c
260
iwdev->rf = kzalloc_obj(*rf);
drivers/infiniband/hw/irdma/icrdma_if.c
261
if (!iwdev->rf) {
drivers/infiniband/hw/irdma/icrdma_if.c
267
rf = iwdev->rf;
drivers/infiniband/hw/irdma/icrdma_if.c
269
err = icrdma_init_interrupts(rf, cdev_info);
drivers/infiniband/hw/irdma/icrdma_if.c
273
err = irdma_ctrl_init_hw(rf);
drivers/infiniband/hw/irdma/icrdma_if.c
279
if (iwdev->rf->protocol_used != IRDMA_IWARP_PROTOCOL_ONLY)
drivers/infiniband/hw/irdma/icrdma_if.c
292
ibdev_dbg(&iwdev->ibdev, "INIT: Gen2 PF[%d] device probe success\n", PCI_FUNC(rf->pcidev->devfn));
drivers/infiniband/hw/irdma/icrdma_if.c
300
irdma_ctrl_deinit_hw(rf);
drivers/infiniband/hw/irdma/icrdma_if.c
302
icrdma_deinit_interrupts(rf, cdev_info);
drivers/infiniband/hw/irdma/icrdma_if.c
304
mutex_destroy(&rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/icrdma_if.c
305
kfree(rf);
drivers/infiniband/hw/irdma/icrdma_if.c
317
u8 rdma_ver = iwdev->rf->rdma_ver;
drivers/infiniband/hw/irdma/icrdma_if.c
321
icrdma_deinit_interrupts(iwdev->rf, cdev_info);
drivers/infiniband/hw/irdma/icrdma_if.c
322
mutex_destroy(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/icrdma_if.c
324
kfree(iwdev->rf);
drivers/infiniband/hw/irdma/icrdma_if.c
55
irdma_log_invalid_mtu(l2params.mtu, &iwdev->rf->sc_dev);
drivers/infiniband/hw/irdma/icrdma_if.c
73
if (iwdev->rf->protocol_used != IRDMA_IWARP_PROTOCOL_ONLY)
drivers/infiniband/hw/irdma/icrdma_if.c
83
pe_criterr = readl(iwdev->rf->sc_dev.hw_regs[IRDMA_GLPE_CRITERR]);
drivers/infiniband/hw/irdma/icrdma_if.c
88
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/icrdma_if.c
95
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/icrdma_if.c
99
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/ig3rdma_if.c
11
struct irdma_pci_f *rf = auxiliary_get_drvdata(cdev_info->adev);
drivers/infiniband/hw/irdma/ig3rdma_if.c
123
static void ig3rdma_decfg_rf(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/ig3rdma_if.c
125
struct irdma_hw *hw = &rf->hw;
drivers/infiniband/hw/irdma/ig3rdma_if.c
127
mutex_destroy(&rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/ig3rdma_if.c
128
destroy_workqueue(rf->vchnl_wq);
drivers/infiniband/hw/irdma/ig3rdma_if.c
129
mutex_destroy(&rf->sc_dev.vchnl_mutex);
drivers/infiniband/hw/irdma/ig3rdma_if.c
134
static int ig3rdma_cfg_rf(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/ig3rdma_if.c
14
rf->reset = true;
drivers/infiniband/hw/irdma/ig3rdma_if.c
140
rf->sc_dev.hw = &rf->hw;
drivers/infiniband/hw/irdma/ig3rdma_if.c
141
rf->cdev = cdev_info;
drivers/infiniband/hw/irdma/ig3rdma_if.c
142
rf->pcidev = cdev_info->pdev;
drivers/infiniband/hw/irdma/ig3rdma_if.c
143
rf->hw.device = &rf->pcidev->dev;
drivers/infiniband/hw/irdma/ig3rdma_if.c
144
rf->msix_count = idc_priv->msix_count;
drivers/infiniband/hw/irdma/ig3rdma_if.c
145
rf->msix_entries = idc_priv->msix_entries;
drivers/infiniband/hw/irdma/ig3rdma_if.c
147
err = ig3rdma_vchnl_init(rf, cdev_info, &rf->rdma_ver);
drivers/infiniband/hw/irdma/ig3rdma_if.c
15
rf->sc_dev.vchnl_up = false;
drivers/infiniband/hw/irdma/ig3rdma_if.c
151
err = ig3rdma_cfg_regions(&rf->hw, cdev_info);
drivers/infiniband/hw/irdma/ig3rdma_if.c
153
destroy_workqueue(rf->vchnl_wq);
drivers/infiniband/hw/irdma/ig3rdma_if.c
154
mutex_destroy(&rf->sc_dev.vchnl_mutex);
drivers/infiniband/hw/irdma/ig3rdma_if.c
158
rf->protocol_used = IRDMA_ROCE_PROTOCOL_ONLY;
drivers/infiniband/hw/irdma/ig3rdma_if.c
159
rf->rsrc_profile = IRDMA_HMC_PROFILE_DEFAULT;
drivers/infiniband/hw/irdma/ig3rdma_if.c
160
rf->rst_to = IRDMA_RST_TIMEOUT_HZ;
drivers/infiniband/hw/irdma/ig3rdma_if.c
161
rf->gen_ops.request_reset = ig3rdma_request_reset;
drivers/infiniband/hw/irdma/ig3rdma_if.c
162
rf->limits_sel = 7;
drivers/infiniband/hw/irdma/ig3rdma_if.c
163
mutex_init(&rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/ig3rdma_if.c
174
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/ig3rdma_if.c
177
rf = kzalloc_obj(*rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
178
if (!rf)
drivers/infiniband/hw/irdma/ig3rdma_if.c
181
err = ig3rdma_cfg_rf(rf, cdev_info);
drivers/infiniband/hw/irdma/ig3rdma_if.c
185
err = irdma_ctrl_init_hw(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
189
auxiliary_set_drvdata(aux_dev, rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
198
irdma_ctrl_deinit_hw(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
200
ig3rdma_decfg_rf(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
202
kfree(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
212
struct irdma_pci_f *rf = auxiliary_get_drvdata(aux_dev);
drivers/infiniband/hw/irdma/ig3rdma_if.c
215
irdma_ctrl_deinit_hw(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
216
ig3rdma_decfg_rf(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
217
kfree(rf);
drivers/infiniband/hw/irdma/ig3rdma_if.c
36
static int ig3rdma_vchnl_init(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/ig3rdma_if.c
42
u8 gen = rf->rdma_ver;
drivers/infiniband/hw/irdma/ig3rdma_if.c
45
rf->vchnl_wq = alloc_ordered_workqueue("irdma-virtchnl-wq", 0);
drivers/infiniband/hw/irdma/ig3rdma_if.c
46
if (!rf->vchnl_wq)
drivers/infiniband/hw/irdma/ig3rdma_if.c
49
mutex_init(&rf->sc_dev.vchnl_mutex);
drivers/infiniband/hw/irdma/ig3rdma_if.c
54
virt_info.vchnl_wq = rf->vchnl_wq;
drivers/infiniband/hw/irdma/ig3rdma_if.c
55
ret = irdma_sc_vchnl_init(&rf->sc_dev, &virt_info);
drivers/infiniband/hw/irdma/ig3rdma_if.c
57
destroy_workqueue(rf->vchnl_wq);
drivers/infiniband/hw/irdma/ig3rdma_if.c
58
mutex_destroy(&rf->sc_dev.vchnl_mutex);
drivers/infiniband/hw/irdma/ig3rdma_if.c
62
*rdma_ver = rf->sc_dev.hw_attrs.uk_attrs.hw_rev;
drivers/infiniband/hw/irdma/ig3rdma_if.c
71
static void ig3rdma_request_reset(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/ig3rdma_if.c
73
ibdev_warn(&rf->iwdev->ibdev, "Requesting a reset\n");
drivers/infiniband/hw/irdma/ig3rdma_if.c
74
idpf_idc_request_reset(rf->cdev, IIDC_FUNC_RESET);
drivers/infiniband/hw/irdma/main.c
110
rf->rdma_ver, idc_adev->vdev_info->vport_id,
drivers/infiniband/hw/irdma/main.c
132
iwdev->rf->rdma_ver, dev_name(&aux_dev->dev),
drivers/infiniband/hw/irdma/main.c
61
irdma_log_invalid_mtu(l2params.mtu, &iwdev->rf->sc_dev);
drivers/infiniband/hw/irdma/main.c
73
struct irdma_pci_f *rf = auxiliary_get_drvdata(aux_core_dev);
drivers/infiniband/hw/irdma/main.c
78
if (!rf) {
drivers/infiniband/hw/irdma/main.c
85
iwdev->rf = rf;
drivers/infiniband/hw/irdma/main.h
201
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/main.h
253
void (*request_reset)(struct irdma_pci_f *rf);
drivers/infiniband/hw/irdma/main.h
350
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/main.h
441
static inline int irdma_alloc_rsrc(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/main.h
448
spin_lock_irqsave(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/main.h
453
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/main.h
454
ibdev_dbg(&rf->iwdev->ibdev,
drivers/infiniband/hw/irdma/main.h
465
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/main.h
476
static inline void irdma_free_rsrc(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/main.h
481
spin_lock_irqsave(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/main.h
483
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/main.h
486
int irdma_ctrl_init_hw(struct irdma_pci_f *rf);
drivers/infiniband/hw/irdma/main.h
487
void irdma_ctrl_deinit_hw(struct irdma_pci_f *rf);
drivers/infiniband/hw/irdma/main.h
496
void irdma_manage_arp_cache(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/main.h
508
int irdma_alloc_local_mac_entry(struct irdma_pci_f *rf, u16 *mac_tbl_idx);
drivers/infiniband/hw/irdma/main.h
509
int irdma_add_local_mac_entry(struct irdma_pci_f *rf, const u8 *mac_addr, u16 idx);
drivers/infiniband/hw/irdma/main.h
510
void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx);
drivers/infiniband/hw/irdma/main.h
512
u32 irdma_initialize_hw_rsrc(struct irdma_pci_f *rf);
drivers/infiniband/hw/irdma/main.h
518
int irdma_handle_cqp_op(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/main.h
527
void irdma_cq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_cq *cq);
drivers/infiniband/hw/irdma/main.h
529
void irdma_srq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_srq *srq);
drivers/infiniband/hw/irdma/main.h
530
void irdma_cleanup_pending_cqp_op(struct irdma_pci_f *rf);
drivers/infiniband/hw/irdma/main.h
551
int irdma_hw_flush_wqes(struct irdma_pci_f *rf, struct irdma_sc_qp *qp,
drivers/infiniband/hw/irdma/main.h
553
void irdma_gen_ae(struct irdma_pci_f *rf, struct irdma_sc_qp *qp,
drivers/infiniband/hw/irdma/main.h
562
void irdma_cqp_ce_handler(struct irdma_pci_f *rf, struct irdma_sc_cq *cq);
drivers/infiniband/hw/irdma/main.h
563
int irdma_ah_cqp_op(struct irdma_pci_f *rf, struct irdma_sc_ah *sc_ah, u8 cmd,
drivers/infiniband/hw/irdma/utils.c
1030
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1031
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1046
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1059
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1060
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1079
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1090
static void irdma_dealloc_push_page(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/utils.c
1100
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, false);
drivers/infiniband/hw/irdma/utils.c
1111
cqp_info->in.u.manage_push_page.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/utils.c
1113
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1116
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1122
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/utils.c
1125
if (rf->sc_dev.hw_attrs.uk_attrs.hw_rev < IRDMA_GEN_3)
drivers/infiniband/hw/irdma/utils.c
1128
irdma_vchnl_req_del_vport(&rf->sc_dev, iwdev->vport_id, qp_num);
drivers/infiniband/hw/irdma/utils.c
1131
spin_lock_irqsave(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/utils.c
1132
rf->hwqp1_rsvd = false;
drivers/infiniband/hw/irdma/utils.c
1133
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/utils.c
1135
irdma_free_rsrc(rf, rf->allocated_qps, qp_num);
drivers/infiniband/hw/irdma/utils.c
1146
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/utils.c
1150
irdma_dealloc_push_page(rf, &iwqp->sc_qp);
drivers/infiniband/hw/irdma/utils.c
1161
irdma_free_rsrc(rf, rf->allocated_qps, qp_num);
drivers/infiniband/hw/irdma/utils.c
1163
dma_free_coherent(rf->sc_dev.hw->device, iwqp->q2_ctx_mem.size,
drivers/infiniband/hw/irdma/utils.c
1166
dma_free_coherent(rf->sc_dev.hw->device, iwqp->kqp.dma_mem.size,
drivers/infiniband/hw/irdma/utils.c
1178
void irdma_srq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_srq *srq)
drivers/infiniband/hw/irdma/utils.c
1183
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/utils.c
1193
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1194
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1202
void irdma_cq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_cq *cq)
drivers/infiniband/hw/irdma/utils.c
1207
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/utils.c
1217
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1218
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1247
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/utils.c
1252
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait);
drivers/infiniband/hw/irdma/utils.c
1267
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1268
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1287
irdma_gen_ae(rf, &iwqp->sc_qp, &ae_info, false);
drivers/infiniband/hw/irdma/utils.c
1289
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp,
drivers/infiniband/hw/irdma/utils.c
13
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
drivers/infiniband/hw/irdma/utils.c
1303
irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1304
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1323
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1325
irdma_cq_wq_destroy(rf, cq);
drivers/infiniband/hw/irdma/utils.c
1335
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1336
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1352
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1353
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1366
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1368
ibdev_dbg(&rf->iwdev->ibdev, "AEQ: Generate MPA CRC AE\n");
drivers/infiniband/hw/irdma/utils.c
1371
irdma_gen_ae(rf, qp, &info, false);
drivers/infiniband/hw/irdma/utils.c
173
irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr,
drivers/infiniband/hw/irdma/utils.c
1740
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1741
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1755
cqp_info->in.u.stats_gather.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/utils.c
1759
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1762
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1776
struct irdma_pci_f *rf = dev_to_rf(vsi->dev);
drivers/infiniband/hw/irdma/utils.c
1777
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1794
cqp_info->in.u.stats_manage.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/utils.c
1795
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
180
irdma_add_arp(iwdev->rf, &local_ipaddr, true, real_dev->dev_addr);
drivers/infiniband/hw/irdma/utils.c
1814
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1817
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/utils.c
1827
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1828
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1844
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1847
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/utils.c
1857
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1858
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1872
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
1873
struct irdma_cqp *iwcqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
1880
if (!rf->sc_dev.ceq_valid)
drivers/infiniband/hw/irdma/utils.c
1895
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1905
ibdev_dbg(&rf->iwdev->ibdev, "DCB: opcode=%d, compl_info.retval=%d\n",
drivers/infiniband/hw/irdma/utils.c
1912
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1928
int irdma_ah_cqp_op(struct irdma_pci_f *rf, struct irdma_sc_ah *sc_ah, u8 cmd,
drivers/infiniband/hw/irdma/utils.c
1940
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait);
drivers/infiniband/hw/irdma/utils.c
1950
cqp_info->in.u.ah_create.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/utils.c
1954
cqp_info->in.u.ah_destroy.cqp = &rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/utils.c
1961
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
1962
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
2023
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
2031
err = irdma_alloc_rsrc(rf, rf->allocated_ahs, rf->max_ah,
drivers/infiniband/hw/irdma/utils.c
2032
&ah_info->ah_idx, &rf->next_ah);
drivers/infiniband/hw/irdma/utils.c
2040
err = irdma_ah_cqp_op(rf, ah, IRDMA_OP_AH_CREATE, wait,
drivers/infiniband/hw/irdma/utils.c
2043
err = irdma_ah_cqp_op(rf, ah, IRDMA_OP_AH_CREATE, wait,
drivers/infiniband/hw/irdma/utils.c
2051
irdma_free_rsrc(rf, rf->allocated_ahs, ah->ah_info.ah_idx);
drivers/infiniband/hw/irdma/utils.c
2065
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
2071
irdma_ah_cqp_op(rf, ah, IRDMA_OP_AH_DESTROY, false, NULL, NULL);
drivers/infiniband/hw/irdma/utils.c
2072
irdma_free_rsrc(rf, rf->allocated_ahs, ah->ah_info.ah_idx);
drivers/infiniband/hw/irdma/utils.c
223
irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr,
drivers/infiniband/hw/irdma/utils.c
2291
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
2295
if (irdma_alloc_rsrc(rf, rf->allocated_ws_nodes, rf->max_ws_node_id,
drivers/infiniband/hw/irdma/utils.c
230
irdma_add_arp(iwdev->rf, local_ipaddr6, false,
drivers/infiniband/hw/irdma/utils.c
2309
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
2311
irdma_free_rsrc(rf, rf->allocated_ws_nodes, (u32)node_id);
drivers/infiniband/hw/irdma/utils.c
25
spin_lock_irqsave(&rf->arp_lock, flags);
drivers/infiniband/hw/irdma/utils.c
26
for (arp_index = 0; (u32)arp_index < rf->arp_table_size; arp_index++) {
drivers/infiniband/hw/irdma/utils.c
27
if (!memcmp(rf->arp_table[arp_index].ip_addr, ip, sizeof(ip)))
drivers/infiniband/hw/irdma/utils.c
286
irdma_add_arp(iwdev->rf, local_ipaddr, ipv4, neigh->ha);
drivers/infiniband/hw/irdma/utils.c
289
irdma_manage_arp_cache(iwdev->rf, neigh->ha,
drivers/infiniband/hw/irdma/utils.c
33
if (arp_index != rf->arp_table_size) {
drivers/infiniband/hw/irdma/utils.c
364
irdma_manage_arp_cache(iwdev->rf,
drivers/infiniband/hw/irdma/utils.c
39
if (irdma_alloc_rsrc(rf, rf->allocated_arps, rf->arp_table_size,
drivers/infiniband/hw/irdma/utils.c
40
(u32 *)&arp_index, &rf->next_arp_index)) {
drivers/infiniband/hw/irdma/utils.c
401
irdma_manage_arp_cache(iwdev->rf, dev->dev_addr,
drivers/infiniband/hw/irdma/utils.c
45
memcpy(rf->arp_table[arp_index].ip_addr, ip,
drivers/infiniband/hw/irdma/utils.c
46
sizeof(rf->arp_table[arp_index].ip_addr));
drivers/infiniband/hw/irdma/utils.c
47
ether_addr_copy(rf->arp_table[arp_index].mac_addr, mac_addr);
drivers/infiniband/hw/irdma/utils.c
50
if (arp_index == rf->arp_table_size)
drivers/infiniband/hw/irdma/utils.c
54
if (arp_index == rf->arp_table_size) {
drivers/infiniband/hw/irdma/utils.c
546
void irdma_cleanup_pending_cqp_op(struct irdma_pci_f *rf)
drivers/infiniband/hw/irdma/utils.c
548
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/utils.c
549
struct irdma_cqp *cqp = &rf->cqp;
drivers/infiniband/hw/irdma/utils.c
59
memset(rf->arp_table[arp_index].ip_addr, 0,
drivers/infiniband/hw/irdma/utils.c
60
sizeof(rf->arp_table[arp_index].ip_addr));
drivers/infiniband/hw/irdma/utils.c
600
static int irdma_wait_event(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/utils.c
604
int timeout_threshold = irdma_get_timeout_threshold(&rf->sc_dev);
drivers/infiniband/hw/irdma/utils.c
608
cqp_timeout.compl_cqp_cmds = atomic64_read(&rf->sc_dev.cqp->completed_ops);
drivers/infiniband/hw/irdma/utils.c
61
eth_zero_addr(rf->arp_table[arp_index].mac_addr);
drivers/infiniband/hw/irdma/utils.c
610
irdma_cqp_ce_handler(rf, &rf->ccq.sc_cq);
drivers/infiniband/hw/irdma/utils.c
62
irdma_free_rsrc(rf, rf->allocated_arps, arp_index);
drivers/infiniband/hw/irdma/utils.c
621
irdma_get_def_timeout_threshold(&rf->sc_dev);
drivers/infiniband/hw/irdma/utils.c
623
irdma_check_cqp_progress(&cqp_timeout, &rf->sc_dev);
drivers/infiniband/hw/irdma/utils.c
628
if (!rf->reset) {
drivers/infiniband/hw/irdma/utils.c
629
rf->reset = true;
drivers/infiniband/hw/irdma/utils.c
630
rf->gen_ops.request_reset(rf);
drivers/infiniband/hw/irdma/utils.c
642
if (!rf->reset) {
drivers/infiniband/hw/irdma/utils.c
643
rf->reset = true;
drivers/infiniband/hw/irdma/utils.c
644
rf->gen_ops.request_reset(rf);
drivers/infiniband/hw/irdma/utils.c
69
spin_unlock_irqrestore(&rf->arp_lock, flags);
drivers/infiniband/hw/irdma/utils.c
744
int irdma_handle_cqp_op(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/utils.c
747
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/utils.c
752
if (rf->reset)
drivers/infiniband/hw/irdma/utils.c
762
status = irdma_wait_event(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
773
ibdev_err(&rf->iwdev->ibdev,
drivers/infiniband/hw/irdma/utils.c
780
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
799
spin_lock_irqsave(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
80
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac)
drivers/infiniband/hw/irdma/utils.c
801
spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
806
iwdev->rf->qp_table[qp_num] = NULL;
drivers/infiniband/hw/irdma/utils.c
807
spin_unlock_irqrestore(&iwdev->rf->qptable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
825
spin_lock_irqsave(&iwdev->rf->cqtable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
827
spin_unlock_irqrestore(&iwdev->rf->cqtable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
832
WRITE_ONCE(iwdev->rf->cq_table[iwcq->cq_num], NULL);
drivers/infiniband/hw/irdma/utils.c
833
spin_unlock_irqrestore(&iwdev->rf->cqtable_lock, flags);
drivers/infiniband/hw/irdma/utils.c
84
arpidx = irdma_arp_table(rf, &ip[0], ipv4, NULL, IRDMA_ARP_RESOLVE);
drivers/infiniband/hw/irdma/utils.c
851
if (qpn < IW_FIRST_QPN || qpn >= iwdev->rf->max_qp)
drivers/infiniband/hw/irdma/utils.c
854
return &iwdev->rf->qp_table[qpn]->ibqp;
drivers/infiniband/hw/irdma/utils.c
86
if (ether_addr_equal(rf->arp_table[arpidx].mac_addr, mac))
drivers/infiniband/hw/irdma/utils.c
886
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
889
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/utils.c
89
irdma_manage_arp_cache(rf, rf->arp_table[arpidx].mac_addr, ip,
drivers/infiniband/hw/irdma/utils.c
901
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
902
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
918
struct irdma_pci_f *rf = dev_to_rf(dev);
drivers/infiniband/hw/irdma/utils.c
921
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, false);
drivers/infiniband/hw/irdma/utils.c
93
irdma_manage_arp_cache(rf, mac, ip, ipv4, IRDMA_ARP_ADD);
drivers/infiniband/hw/irdma/utils.c
931
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/utils.c
932
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/utils.c
95
return irdma_arp_table(rf, ip, ipv4, NULL, IRDMA_ARP_RESOLVE);
drivers/infiniband/hw/irdma/verbs.c
1019
err_code = irdma_alloc_rsrc(rf, rf->allocated_qps, rf->max_qp,
drivers/infiniband/hw/irdma/verbs.c
1020
&qp_num, &rf->next_qp);
drivers/infiniband/hw/irdma/verbs.c
1090
irdma_cqp_qp_destroy_cmd(&rf->sc_dev, &iwqp->sc_qp);
drivers/infiniband/hw/irdma/verbs.c
1108
rf->qp_table[qp_num] = iwqp;
drivers/infiniband/hw/irdma/verbs.c
122
props->max_msg_sz = iwdev->rf->sc_dev.hw_attrs.max_hw_outbound_msg_size;
drivers/infiniband/hw/irdma/verbs.c
1281
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
1423
irdma_add_arp(iwdev->rf, local_ip, udp_info->ipv4,
drivers/infiniband/hw/irdma/verbs.c
144
pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] +
drivers/infiniband/hw/irdma/verbs.c
145
pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT;
drivers/infiniband/hw/irdma/verbs.c
16
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
1640
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
17
struct pci_dev *pcidev = iwdev->rf->pcidev;
drivers/infiniband/hw/irdma/verbs.c
18
struct irdma_hw_attrs *hw_attrs = &rf->sc_dev.hw_attrs;
drivers/infiniband/hw/irdma/verbs.c
1875
static void irdma_srq_free_rsrc(struct irdma_pci_f *rf, struct irdma_srq *iwsrq)
drivers/infiniband/hw/irdma/verbs.c
1880
dma_free_coherent(rf->sc_dev.hw->device, iwsrq->kmem.size,
drivers/infiniband/hw/irdma/verbs.c
1885
irdma_free_rsrc(rf, rf->allocated_srqs, srq->srq_uk.srq_id);
drivers/infiniband/hw/irdma/verbs.c
1893
static void irdma_cq_free_rsrc(struct irdma_pci_f *rf, struct irdma_cq *iwcq)
drivers/infiniband/hw/irdma/verbs.c
1898
dma_free_coherent(rf->sc_dev.hw->device, iwcq->kmem.size,
drivers/infiniband/hw/irdma/verbs.c
1901
dma_free_coherent(rf->sc_dev.hw->device,
drivers/infiniband/hw/irdma/verbs.c
1907
irdma_free_rsrc(rf, rf->allocated_cqs, cq->cq_uk.cq_id);
drivers/infiniband/hw/irdma/verbs.c
1962
irdma_srq_wq_destroy(iwdev->rf, srq);
drivers/infiniband/hw/irdma/verbs.c
1963
irdma_srq_free_rsrc(iwdev->rf, iwsrq);
drivers/infiniband/hw/irdma/verbs.c
1992
irdma_cq_wq_destroy(iwdev->rf, cq);
drivers/infiniband/hw/irdma/verbs.c
1997
irdma_cq_free_rsrc(iwdev->rf, iwcq);
drivers/infiniband/hw/irdma/verbs.c
2022
struct irdma_pci_f *rf;
drivers/infiniband/hw/irdma/verbs.c
2029
rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
2031
if (!(rf->sc_dev.hw_attrs.uk_attrs.feature_flags &
drivers/infiniband/hw/irdma/verbs.c
2038
if (entries > rf->max_cqe)
drivers/infiniband/hw/irdma/verbs.c
2108
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
2125
ret = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2126
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
215
pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT;
drivers/infiniband/hw/irdma/verbs.c
2192
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
2209
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
2224
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2225
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2294
mem->va = dma_alloc_coherent(iwdev->rf->hw.device, mem->size,
drivers/infiniband/hw/irdma/verbs.c
2326
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
2333
uk_attrs = &rf->sc_dev.hw_attrs.uk_attrs;
drivers/infiniband/hw/irdma/verbs.c
2345
err_code = irdma_alloc_rsrc(rf, rf->allocated_srqs, rf->max_srq,
drivers/infiniband/hw/irdma/verbs.c
2346
&iwsrq->srq_num, &rf->next_srq);
drivers/infiniband/hw/irdma/verbs.c
2386
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
2397
err_code = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2398
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2415
irdma_srq_wq_destroy(rf, &iwsrq->sc_srq);
drivers/infiniband/hw/irdma/verbs.c
2419
dma_free_coherent(rf->hw.device, iwsrq->kmem.size,
drivers/infiniband/hw/irdma/verbs.c
2422
irdma_free_rsrc(rf, rf->allocated_srqs, iwsrq->srq_num);
drivers/infiniband/hw/irdma/verbs.c
2466
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
2470
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
2489
err_code = irdma_alloc_rsrc(rf, rf->allocated_cqs, rf->max_cq, &cq_num,
drivers/infiniband/hw/irdma/verbs.c
2490
&rf->next_cq);
drivers/infiniband/hw/irdma/verbs.c
2509
if (attr->comp_vector < rf->ceqs_count)
drivers/infiniband/hw/irdma/verbs.c
253
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
2545
if (rf->sc_dev.hw_attrs.uk_attrs.feature_flags &
drivers/infiniband/hw/irdma/verbs.c
2573
if (entries < 1 || entries > rf->max_cqe) {
drivers/infiniband/hw/irdma/verbs.c
2628
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
2640
err_code = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
2641
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
265
cqp_info->in.u.manage_push_page.cqp = &iwdev->rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/verbs.c
2658
smp_store_release(&rf->cq_table[cq_num], iwcq);
drivers/infiniband/hw/irdma/verbs.c
2662
irdma_cq_wq_destroy(rf, cq);
drivers/infiniband/hw/irdma/verbs.c
2664
irdma_cq_free_rsrc(rf, iwcq);
drivers/infiniband/hw/irdma/verbs.c
268
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
270
iwdev->rf->sc_dev.hw_attrs.max_hw_device_pages) {
drivers/infiniband/hw/irdma/verbs.c
2704
stag_idx = (stag & iwdev->rf->mr_stagmask) >> IRDMA_CQPSQ_STAG_IDX_S;
drivers/infiniband/hw/irdma/verbs.c
2705
irdma_free_rsrc(iwdev->rf, iwdev->rf->allocated_mrs, stag_idx);
drivers/infiniband/hw/irdma/verbs.c
2725
driver_key = random & ~iwdev->rf->mr_stagmask;
drivers/infiniband/hw/irdma/verbs.c
2726
next_stag_index = (random & iwdev->rf->mr_stagmask) >> 8;
drivers/infiniband/hw/irdma/verbs.c
2727
next_stag_index %= iwdev->rf->max_mr;
drivers/infiniband/hw/irdma/verbs.c
2729
ret = irdma_alloc_rsrc(iwdev->rf, iwdev->rf->allocated_mrs,
drivers/infiniband/hw/irdma/verbs.c
2730
iwdev->rf->max_mr, &stag_index,
drivers/infiniband/hw/irdma/verbs.c
275
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
28
props->fw_ver = (u64)irdma_fw_major_ver(&rf->sc_dev) << 32 |
drivers/infiniband/hw/irdma/verbs.c
2853
static int irdma_setup_pbles(struct irdma_pci_f *rf, struct irdma_mr *iwmr,
drivers/infiniband/hw/irdma/verbs.c
2865
status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt,
drivers/infiniband/hw/irdma/verbs.c
29
irdma_fw_minor_ver(&rf->sc_dev);
drivers/infiniband/hw/irdma/verbs.c
2912
err = irdma_setup_pbles(iwdev->rf, iwmr, lvl);
drivers/infiniband/hw/irdma/verbs.c
295
struct irdma_uk_attrs *uk_attrs = &iwdev->rf->sc_dev.hw_attrs.uk_attrs;
drivers/infiniband/hw/irdma/verbs.c
2962
if (!(iwdev->rf->sc_dev.hw_attrs.uk_attrs.feature_flags &
drivers/infiniband/hw/irdma/verbs.c
2981
irdma_free_pble(iwdev->rf->pble_rsrc, palloc);
drivers/infiniband/hw/irdma/verbs.c
3001
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
3017
cqp_info->in.u.mw_alloc.dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
3019
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3020
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3067
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
3079
cqp_info->in.u.dealloc_stag.dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
3081
irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3082
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3103
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
3116
cqp_info->in.u.alloc_stag.dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
3118
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3119
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3165
err_code = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt,
drivers/infiniband/hw/irdma/verbs.c
3178
irdma_free_pble(iwdev->rf->pble_rsrc, palloc);
drivers/infiniband/hw/irdma/verbs.c
3251
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
326
uresp.max_qps = iwdev->rf->max_qp;
drivers/infiniband/hw/irdma/verbs.c
3262
iwdev->rf->sc_dev.hw_attrs.uk_attrs.hw_rev);
drivers/infiniband/hw/irdma/verbs.c
3263
if (iwdev->rf->sc_dev.hw_attrs.uk_attrs.feature_flags & IRDMA_FEATURE_ATOMIC_OPS)
drivers/infiniband/hw/irdma/verbs.c
327
uresp.max_pds = iwdev->rf->sc_dev.hw_attrs.max_hw_pds;
drivers/infiniband/hw/irdma/verbs.c
328
uresp.wq_size = iwdev->rf->sc_dev.hw_attrs.max_qp_wr * 2;
drivers/infiniband/hw/irdma/verbs.c
3287
cqp_info->in.u.mr_reg_non_shared.dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
3289
ret = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3290
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3310
err = irdma_setup_pbles(iwdev->rf, iwmr, lvl);
drivers/infiniband/hw/irdma/verbs.c
3318
irdma_free_pble(iwdev->rf->pble_rsrc, &iwpbl->pble_alloc);
drivers/infiniband/hw/irdma/verbs.c
334
u64 bar_off = (uintptr_t)iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET];
drivers/infiniband/hw/irdma/verbs.c
3347
irdma_free_pble(iwdev->rf->pble_rsrc, &iwpbl->pble_alloc);
drivers/infiniband/hw/irdma/verbs.c
3374
iwdev->rf->sc_dev.hw_attrs.page_size_cap : SZ_4K;
drivers/infiniband/hw/irdma/verbs.c
3475
if (iwdev->rf->sc_dev.hw_attrs.uk_attrs.feature_flags & IRDMA_FEATURE_CQ_RESIZE)
drivers/infiniband/hw/irdma/verbs.c
3521
if (len > iwdev->rf->sc_dev.hw_attrs.max_mr_size)
drivers/infiniband/hw/irdma/verbs.c
3606
if (!iwdev->rf->reset) {
drivers/infiniband/hw/irdma/verbs.c
3607
iwdev->rf->reset = true;
drivers/infiniband/hw/irdma/verbs.c
3608
iwdev->rf->gen_ops.request_reset(iwdev->rf);
drivers/infiniband/hw/irdma/verbs.c
3627
if (len > iwdev->rf->sc_dev.hw_attrs.max_mr_size)
drivers/infiniband/hw/irdma/verbs.c
3685
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
3699
cqp_info->in.u.dealloc_stag.dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
37
props->hw_ver = rf->pcidev->revision;
drivers/infiniband/hw/irdma/verbs.c
3701
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3702
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
3737
iwdev->rf->sc_dev.hw_attrs.page_size_cap,
drivers/infiniband/hw/irdma/verbs.c
3787
if (len > iwdev->rf->sc_dev.hw_attrs.max_mr_size)
drivers/infiniband/hw/irdma/verbs.c
3831
irdma_free_pble(iwdev->rf->pble_rsrc,
drivers/infiniband/hw/irdma/verbs.c
40
props->max_qp = rf->max_qp - rf->used_qps;
drivers/infiniband/hw/irdma/verbs.c
4012
irdma_free_pble(iwdev->rf->pble_rsrc, &iwpbl->pble_alloc);
drivers/infiniband/hw/irdma/verbs.c
403
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
404
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
4043
dev = &iwqp->iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
413
err = irdma_alloc_rsrc(rf, rf->allocated_pds, rf->max_pd, &pd_id,
drivers/infiniband/hw/irdma/verbs.c
414
&rf->next_pd);
drivers/infiniband/hw/irdma/verbs.c
434
irdma_free_rsrc(rf, rf->allocated_pds, pd_id);
drivers/infiniband/hw/irdma/verbs.c
44
props->max_cq = rf->max_cq - rf->used_cqs;
drivers/infiniband/hw/irdma/verbs.c
449
irdma_free_rsrc(iwdev->rf, iwdev->rf->allocated_pds, iwpd->sc_pd.pd_id);
drivers/infiniband/hw/irdma/verbs.c
45
props->max_cqe = rf->max_cqe - 1;
drivers/infiniband/hw/irdma/verbs.c
46
props->max_mr = rf->max_mr - rf->used_mrs;
drivers/infiniband/hw/irdma/verbs.c
4711
irdma_fw_major_ver(&iwdev->rf->sc_dev),
drivers/infiniband/hw/irdma/verbs.c
4712
irdma_fw_minor_ver(&iwdev->rf->sc_dev));
drivers/infiniband/hw/irdma/verbs.c
4724
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
4747
if (iwdev->rf->rdma_ver >= IRDMA_GEN_2)
drivers/infiniband/hw/irdma/verbs.c
4748
irdma_cqp_gather_stats_cmd(&iwdev->rf->sc_dev, iwdev->vsi.pestat, true);
drivers/infiniband/hw/irdma/verbs.c
4750
irdma_cqp_gather_stats_gen1(&iwdev->rf->sc_dev, iwdev->vsi.pestat);
drivers/infiniband/hw/irdma/verbs.c
4780
static void mcast_list_add(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/verbs.c
4783
list_add(&new_elem->list, &rf->mc_qht_list.list);
drivers/infiniband/hw/irdma/verbs.c
4801
static struct mc_table_list *mcast_list_lookup_ip(struct irdma_pci_f *rf,
drivers/infiniband/hw/irdma/verbs.c
4807
list_for_each_safe (pos, q, &rf->mc_qht_list.list) {
drivers/infiniband/hw/irdma/verbs.c
4832
cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
4841
cqp_info->in.u.mc_create.cqp = &iwdev->rf->cqp.sc_cqp;
drivers/infiniband/hw/irdma/verbs.c
4842
status = irdma_handle_cqp_op(iwdev->rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
4843
irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
4891
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
49
props->max_pd = rf->max_pd - rf->used_pds;
drivers/infiniband/hw/irdma/verbs.c
4925
spin_lock_irqsave(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
4926
mc_qht_elem = mcast_list_lookup_ip(rf, ip_addr);
drivers/infiniband/hw/irdma/verbs.c
4930
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
4938
ret = irdma_alloc_rsrc(rf, rf->allocated_mcgs, rf->max_mcg,
drivers/infiniband/hw/irdma/verbs.c
4939
&mgn, &rf->next_mcg);
drivers/infiniband/hw/irdma/verbs.c
4949
dma_mem_mc->va = dma_alloc_coherent(rf->hw.device,
drivers/infiniband/hw/irdma/verbs.c
4954
irdma_free_rsrc(rf, rf->allocated_mcgs, mgn);
drivers/infiniband/hw/irdma/verbs.c
4966
mc_qht_elem->mc_grp_ctx.hmc_fcn_id = iwdev->rf->sc_dev.hmc_fn_id;
drivers/infiniband/hw/irdma/verbs.c
4971
spin_lock_irqsave(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
4972
mcast_list_add(rf, mc_qht_elem);
drivers/infiniband/hw/irdma/verbs.c
4976
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
4984
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5006
dma_free_coherent(rf->hw.device,
drivers/infiniband/hw/irdma/verbs.c
5011
irdma_free_rsrc(rf, rf->allocated_mcgs,
drivers/infiniband/hw/irdma/verbs.c
5031
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
5046
spin_lock_irqsave(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5047
mc_qht_elem = mcast_list_lookup_ip(rf, ip_addr);
drivers/infiniband/hw/irdma/verbs.c
5049
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5059
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5065
spin_lock_irqsave(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5066
mcast_list_add(rf, mc_qht_elem);
drivers/infiniband/hw/irdma/verbs.c
5067
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5071
dma_free_coherent(rf->hw.device,
drivers/infiniband/hw/irdma/verbs.c
5076
irdma_free_rsrc(rf, rf->allocated_mcgs,
drivers/infiniband/hw/irdma/verbs.c
5080
spin_unlock_irqrestore(&rf->qh_list_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
5095
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
5098
err = irdma_alloc_rsrc(rf, rf->allocated_ahs, rf->max_ah, &ah->sc_ah.ah_info.ah_idx,
drivers/infiniband/hw/irdma/verbs.c
5099
&rf->next_ah);
drivers/infiniband/hw/irdma/verbs.c
5103
err = irdma_ah_cqp_op(rf, &ah->sc_ah, IRDMA_OP_AH_CREATE, sleep,
drivers/infiniband/hw/irdma/verbs.c
5112
const u64 tmout_ms = irdma_get_timeout_threshold(&rf->sc_dev) *
drivers/infiniband/hw/irdma/verbs.c
5115
if (poll_timeout_us_atomic(irdma_cqp_ce_handler(rf,
drivers/infiniband/hw/irdma/verbs.c
5116
&rf->ccq.sc_cq),
drivers/infiniband/hw/irdma/verbs.c
512
bar_off = (uintptr_t)iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET];
drivers/infiniband/hw/irdma/verbs.c
5128
irdma_free_rsrc(iwdev->rf, iwdev->rf->allocated_ahs, ah->sc_ah.ah_info.ah_idx);
drivers/infiniband/hw/irdma/verbs.c
5140
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
5150
irdma_sc_init_ah(&rf->sc_dev, sc_ah);
drivers/infiniband/hw/irdma/verbs.c
5197
ah_info->dst_arpindex = irdma_add_arp(iwdev->rf, ah_info->dest_ip_addr,
drivers/infiniband/hw/irdma/verbs.c
5234
hash_for_each_possible(iwdev->rf->ah_hash_tbl, ah, list, key) {
drivers/infiniband/hw/irdma/verbs.c
5260
mutex_lock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5262
mutex_unlock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5267
mutex_unlock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5270
irdma_ah_cqp_op(iwdev->rf, &ah->sc_ah, IRDMA_OP_AH_DESTROY,
drivers/infiniband/hw/irdma/verbs.c
5273
irdma_free_rsrc(iwdev->rf, iwdev->rf->allocated_ahs,
drivers/infiniband/hw/irdma/verbs.c
5304
mutex_lock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5308
mutex_unlock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5320
hash_add(iwdev->rf->ah_hash_tbl, &parent_ah->list, key);
drivers/infiniband/hw/irdma/verbs.c
5324
mutex_unlock(&iwdev->rf->ah_tbl_lock);
drivers/infiniband/hw/irdma/verbs.c
5506
struct pci_dev *pcidev = iwdev->rf->pcidev;
drivers/infiniband/hw/irdma/verbs.c
5514
iwdev->ibdev.num_comp_vectors = iwdev->rf->ceqs_count;
drivers/infiniband/hw/irdma/verbs.c
5517
if (iwdev->rf->rdma_ver == IRDMA_GEN_1)
drivers/infiniband/hw/irdma/verbs.c
5519
if (iwdev->rf->rdma_ver >= IRDMA_GEN_3)
drivers/infiniband/hw/irdma/verbs.c
5563
dma_set_max_seg_size(iwdev->rf->hw.device, UINT_MAX);
drivers/infiniband/hw/irdma/verbs.c
5564
ret = ib_register_device(&iwdev->ibdev, "irdma%d", iwdev->rf->hw.device);
drivers/infiniband/hw/irdma/verbs.c
5593
irdma_ctrl_deinit_hw(iwdev->rf);
drivers/infiniband/hw/irdma/verbs.c
5594
if (iwdev->rf->vchnl_wq) {
drivers/infiniband/hw/irdma/verbs.c
5595
destroy_workqueue(iwdev->rf->vchnl_wq);
drivers/infiniband/hw/irdma/verbs.c
5596
mutex_destroy(&iwdev->rf->sc_dev.vchnl_mutex);
drivers/infiniband/hw/irdma/verbs.c
563
if (!iwdev->rf->reset)
drivers/infiniband/hw/irdma/verbs.c
566
irdma_cqp_qp_destroy_cmd(&iwdev->rf->sc_dev, &iwqp->sc_qp);
drivers/infiniband/hw/irdma/verbs.c
571
iwdev->rf->hwqp1_rsvd = false;
drivers/infiniband/hw/irdma/verbs.c
58
props->max_ah = rf->max_ah;
drivers/infiniband/hw/irdma/verbs.c
59
props->max_mcast_grp = rf->max_mcg;
drivers/infiniband/hw/irdma/verbs.c
61
props->max_total_mcast_qp_attach = rf->max_qp * IRDMA_MAX_MGS_PER_CTX;
drivers/infiniband/hw/irdma/verbs.c
63
props->max_srq = rf->max_srq - rf->used_srqs;
drivers/infiniband/hw/irdma/verbs.c
733
mem->va = dma_alloc_coherent(iwdev->rf->hw.device, mem->size,
drivers/infiniband/hw/irdma/verbs.c
764
struct irdma_pci_f *rf = iwqp->iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
770
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
drivers/infiniband/hw/irdma/verbs.c
784
status = irdma_handle_cqp_op(rf, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
785
irdma_put_cqp_request(&rf->cqp, cqp_request);
drivers/infiniband/hw/irdma/verbs.c
794
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
837
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
865
struct irdma_sc_dev *dev = &iwdev->rf->sc_dev;
drivers/infiniband/hw/irdma/verbs.c
902
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
906
if (rf->rdma_ver <= IRDMA_GEN_2) {
drivers/infiniband/hw/irdma/verbs.c
911
spin_lock_irqsave(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
912
if (!rf->hwqp1_rsvd) {
drivers/infiniband/hw/irdma/verbs.c
914
rf->hwqp1_rsvd = true;
drivers/infiniband/hw/irdma/verbs.c
915
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
917
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
918
ret = irdma_alloc_rsrc(rf, rf->allocated_qps, rf->max_qp,
drivers/infiniband/hw/irdma/verbs.c
919
qp_num, &rf->next_qp);
drivers/infiniband/hw/irdma/verbs.c
924
ret = irdma_vchnl_req_add_vport(&rf->sc_dev, iwdev->vport_id, *qp_num,
drivers/infiniband/hw/irdma/verbs.c
928
irdma_free_rsrc(rf, rf->allocated_qps, *qp_num);
drivers/infiniband/hw/irdma/verbs.c
930
spin_lock_irqsave(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
931
rf->hwqp1_rsvd = false;
drivers/infiniband/hw/irdma/verbs.c
932
spin_unlock_irqrestore(&rf->rsrc_lock, flags);
drivers/infiniband/hw/irdma/verbs.c
955
struct irdma_pci_f *rf = iwdev->rf;
drivers/infiniband/hw/irdma/verbs.c
961
struct irdma_sc_dev *dev = &rf->sc_dev;
drivers/media/dvb-frontends/dib0090.c
1006
dprintk("GA CALC: DB: %3d(rf) + %3d(bb) = %3d gain_reg[0]=%04x gain_reg[1]=%04x gain_reg[2]=%04x gain_reg[0]=%04x\n", rf, bb, rf + bb,
drivers/media/dvb-frontends/dib0090.c
1313
void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt)
drivers/media/dvb-frontends/dib0090.c
1316
if (rf)
drivers/media/dvb-frontends/dib0090.c
1317
*rf = state->gain[0];
drivers/media/dvb-frontends/dib0090.c
893
static void dib0090_wbd_target(struct dib0090_state *state, u32 rf)
drivers/media/dvb-frontends/dib0090.c
918
u16 rf, bb, ref;
drivers/media/dvb-frontends/dib0090.c
955
rf = state->rf_gain_limit >> WBD_ALPHA;
drivers/media/dvb-frontends/dib0090.c
956
bb = gain - rf;
drivers/media/dvb-frontends/dib0090.c
960
rf = gain;
drivers/media/dvb-frontends/dib0090.c
964
state->gain[0] = rf;
drivers/media/dvb-frontends/dib0090.c
970
ref = rf;
drivers/media/dvb-frontends/dib0090.h
146
static inline void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt)
drivers/media/dvb-frontends/dib0090.h
85
extern void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt);
drivers/media/dvb-frontends/mb86a20s.c
323
unsigned rf_max, rf_min, rf;
drivers/media/dvb-frontends/mb86a20s.c
336
rf = (rf_max + rf_min) / 2;
drivers/media/dvb-frontends/mb86a20s.c
340
rc = mb86a20s_writereg(state, 0x05, rf >> 8);
drivers/media/dvb-frontends/mb86a20s.c
346
rc = mb86a20s_writereg(state, 0x05, rf);
drivers/media/dvb-frontends/mb86a20s.c
358
rf = (rf_max + rf_min) / 2;
drivers/media/dvb-frontends/mb86a20s.c
361
rf = rf << (16 - 12);
drivers/media/dvb-frontends/mb86a20s.c
362
if (rf)
drivers/media/dvb-frontends/mb86a20s.c
363
rf |= (1 << 12) - 1;
drivers/media/dvb-frontends/mb86a20s.c
367
__func__, rf, rf_min, rf >> 4, rf_max);
drivers/media/dvb-frontends/mb86a20s.c
368
c->strength.stat[0].uvalue = rf;
drivers/media/i2c/tda7432.c
276
u8 lf, lr, rf, rr;
drivers/media/i2c/tda7432.c
282
rr = rf = -t->balance->val;
drivers/media/i2c/tda7432.c
286
rr = rf = TDA7432_ATTEN_0DB;
drivers/media/i2c/tda7432.c
290
rr = rf = TDA7432_ATTEN_0DB;
drivers/media/i2c/tda7432.c
296
rf |= TDA7432_MUTE;
drivers/media/i2c/tda7432.c
302
tda7432_write(sd, TDA7432_RF, rf);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
661
struct vdec_vp9_slice_frame *rf;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
671
rf = &remote_vsi->frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
673
memcpy(&f->ch, &rf->ch, sizeof(f->ch));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
674
memcpy(&f->uh.dequant, &rf->uh.dequant, sizeof(f->uh.dequant));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1618
int rf, idx;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1708
for (rf = 0; rf < V4L2_AV1_TOTAL_REFS_PER_FRAME - 1; ++rf) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1709
idx = rockchip_vpu981_get_frame_index(ctx, rf);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1711
int rf_order_hint = rockchip_vpu981_get_order_hint(ctx, rf);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1713
cur_offset[rf] =
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1715
cur_roffset[rf] =
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1718
cur_offset[rf] = 0;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1719
cur_roffset[rf] = 0;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1739
int rf = rockchip_vpu981_get_order_hint(ctx, refs_selected[0]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1746
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1749
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1752
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST3_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1755
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_GOLDEN_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1758
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_BWDREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1761
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1764
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1779
int rf = rockchip_vpu981_get_order_hint(ctx, refs_selected[1]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1786
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1789
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1792
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST3_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1795
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_GOLDEN_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1798
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_BWDREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1801
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1804
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1819
int rf = rockchip_vpu981_get_order_hint(ctx, refs_selected[2]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1826
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1829
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1832
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_LAST3_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1835
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_GOLDEN_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1838
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_BWDREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1841
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1844
val = rockchip_vpu981_av1_dec_get_dist(ctx, rf, oh[V4L2_AV1_REF_ALTREF_FRAME]);
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
100
rf->height_div = info->height_div;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
101
rf->luma_alpha_step = info->luma_alpha_step;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
102
rf->chroma_step = info->chroma_step;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
103
rf->alpha = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
104
rf->components_num = info->components_num;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
111
rf->luma = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
112
rf->cb = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
113
rf->cr = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
114
rf->alpha = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
119
rf->cb = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
120
rf->cr = NULL;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
123
rf->cb = rf->luma + size;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
124
rf->cr = rf->cb + size / 4;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
127
rf->cr = rf->luma + size;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
128
rf->cb = rf->cr + size / 4;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
131
rf->cb = rf->luma + size;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
132
rf->cr = rf->cb + size / 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
137
rf->cb = rf->luma + size;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
138
rf->cr = rf->cb + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
143
rf->cr = rf->luma + size;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
144
rf->cb = rf->cr + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
147
rf->cb = rf->luma + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
148
rf->cr = rf->cb + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
151
rf->cr = rf->luma + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
152
rf->cb = rf->cr + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
155
rf->cb = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
156
rf->cr = rf->cb + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
157
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
160
rf->cr = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
161
rf->cb = rf->cr + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
162
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
166
rf->cr = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
167
rf->cb = rf->cr + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
168
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
171
rf->cb = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
172
rf->cr = rf->cb + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
173
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
179
rf->alpha = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
180
rf->cr = rf->luma + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
181
rf->cb = rf->cr + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
182
rf->luma += 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
187
rf->cb = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
188
rf->cr = rf->cb + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
189
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
190
rf->alpha = rf->cr + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
194
rf->alpha = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
195
rf->cb = rf->luma + 1;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
196
rf->cr = rf->cb + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
197
rf->luma += 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
201
rf->alpha = rf->luma + 3;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
202
rf->cr = rf->luma;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
203
rf->cb = rf->cr + 2;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
204
rf->luma++;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
219
struct fwht_raw_frame rf;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
226
if (prepare_raw_frame(&rf, info, p_in, size))
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
240
encoding = fwht_encode_frame(&rf, &state->ref_frame, &cf,
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
269
if (rf.height_div == 1)
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
271
if (rf.width_div == 1)
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
94
static int prepare_raw_frame(struct fwht_raw_frame *rf,
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
98
rf->luma = buf;
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c
99
rf->width_div = info->width_div;
drivers/media/tuners/msi001.c
146
if (f_rf <= band_lut[i].rf) {
drivers/media/tuners/msi001.c
93
u32 rf;
drivers/media/tuners/tda18271-fe.c
565
int bcal, rf, i;
drivers/media/tuners/tda18271-fe.c
584
for (rf = RF1; rf <= RF3; rf++) {
drivers/media/tuners/tda18271-fe.c
585
if (0 == rf_default[rf])
drivers/media/tuners/tda18271-fe.c
587
tda_cal("freq = %d, rf = %d\n", freq, rf);
drivers/media/tuners/tda18271-fe.c
590
bcal = tda18271_powerscan(fe, &rf_default[rf], &rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
594
tda18271_calc_rf_cal(fe, &rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
595
prog_tab[rf] = (s32)regs[R_EB14];
drivers/media/tuners/tda18271-fe.c
598
prog_cal[rf] =
drivers/media/tuners/tda18271-fe.c
599
(s32)tda18271_calibrate_rf(fe, rf_freq[rf]);
drivers/media/tuners/tda18271-fe.c
601
prog_cal[rf] = prog_tab[rf];
drivers/media/tuners/tda18271-fe.c
603
switch (rf) {
drivers/media/tuners/tuner-simple.c
289
u8 *config, u8 *cb, unsigned int rf)
drivers/media/tuners/tuner-simple.c
295
switch (rf) {
drivers/media/tuners/tuner-simple.c
305
switch (rf) {
drivers/mmc/host/vub300.c
1813
struct offload_registers_access *rf = &vub300->fn[Function].reg[first];
drivers/mmc/host/vub300.c
1814
if (cmd0 == rf->command_byte[0] &&
drivers/mmc/host/vub300.c
1815
cmd1 == rf->command_byte[1] &&
drivers/mmc/host/vub300.c
1816
cmd2 == rf->command_byte[2] &&
drivers/mmc/host/vub300.c
1817
cmd3 == rf->command_byte[3]) {
drivers/mmc/host/vub300.c
1820
cmd->resp[0] = (rf->Respond_Byte[0] << 24)
drivers/mmc/host/vub300.c
1821
| (rf->Respond_Byte[1] << 16)
drivers/mmc/host/vub300.c
1822
| (rf->Respond_Byte[2] << 8)
drivers/mmc/host/vub300.c
1823
| (rf->Respond_Byte[3] << 0);
drivers/net/dsa/xrs700x/xrs700x.c
189
.rf = REG_FIELD_ID(XRS_PORT_STATE(0), 0, 1,
drivers/net/dsa/xrs700x/xrs700x.c
195
.rf = REG_FIELD_ID(XRS_PORT_STATE(0), 2, 3,
drivers/net/dsa/xrs700x/xrs700x.c
201
.rf = REG_FIELD_ID(XRS_PORT_STATE(0), 4, 9,
drivers/net/dsa/xrs700x/xrs700x.c
207
.rf = REG_FIELD_ID(XRS_PORT_STATE(0), 10, 11,
drivers/net/dsa/xrs700x/xrs700x.c
218
regfields[i].rf);
drivers/net/dsa/xrs700x/xrs700x.c
40
struct reg_field rf;
drivers/net/ethernet/microchip/vcap/vcap_api.c
448
const struct vcap_field *rf,
drivers/net/ethernet/microchip/vcap/vcap_api.c
493
vcap_iter_init(&iter, sw_width, tgt, rf->offset);
drivers/net/ethernet/microchip/vcap/vcap_api.c
494
vcap_encode_field(cache->keystream, &iter, rf->width, value);
drivers/net/ethernet/microchip/vcap/vcap_api.c
495
vcap_iter_init(&iter, sw_width, tgt, rf->offset);
drivers/net/ethernet/microchip/vcap/vcap_api.c
496
vcap_encode_field(cache->maskstream, &iter, rf->width, mask);
drivers/net/ethernet/microchip/vcap/vcap_api.c
741
const struct vcap_field *rf,
drivers/net/ethernet/microchip/vcap/vcap_api.c
777
vcap_iter_init(&iter, act_width, tgt, rf->offset);
drivers/net/ethernet/microchip/vcap/vcap_api.c
778
vcap_encode_field(cache->actionstream, &iter, rf->width, value);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
498
struct vcap_field rf = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
505
vcap_iter_init(&iter, 49, typegroups, rf.offset);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
511
vcap_encode_field(stream, &iter, rf.width, value);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
547
struct vcap_field rf = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
554
vcap_iter_init(&iter, sw_width, tgt, rf.offset);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
562
vcap_encode_field(stream, &iter, rf.width, value);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
607
struct vcap_field rf = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
619
vcap_encode_keyfield(&rule, &ckf, &rf, tgt);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
670
struct vcap_field rf = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
697
vcap_encode_keyfield(&rule, &ckf, &rf, tgt);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
730
struct vcap_field rf = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
742
vcap_encode_actionfield(&rule, &caf, &rf, tgt);
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
469
entry->val.rf = 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1092
entry->val.rf = 0;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
169
u8 rf:1;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
80
action_entry->val.rf = 1;
drivers/net/wireless/ath/carl9170/phy.c
1575
struct carl9170_rf_init rf;
drivers/net/wireless/ath/carl9170/phy.c
1670
rf.ht_settings = new_ht;
drivers/net/wireless/ath/carl9170/phy.c
1672
SET_VAL(CARL9170FW_PHY_HT_EXT_CHAN_OFF, rf.ht_settings, offs);
drivers/net/wireless/ath/carl9170/phy.c
1674
rf.freq = cpu_to_le32(channel->center_freq * 1000);
drivers/net/wireless/ath/carl9170/phy.c
1675
rf.delta_slope_coeff_exp = cpu_to_le32(freqpar->coeff_exp);
drivers/net/wireless/ath/carl9170/phy.c
1676
rf.delta_slope_coeff_man = cpu_to_le32(freqpar->coeff_man);
drivers/net/wireless/ath/carl9170/phy.c
1677
rf.delta_slope_coeff_exp_shgi = cpu_to_le32(freqpar->coeff_exp_shgi);
drivers/net/wireless/ath/carl9170/phy.c
1678
rf.delta_slope_coeff_man_shgi = cpu_to_le32(freqpar->coeff_man_shgi);
drivers/net/wireless/ath/carl9170/phy.c
1679
rf.finiteLoopCount = cpu_to_le32(2000);
drivers/net/wireless/ath/carl9170/phy.c
1680
err = carl9170_exec_cmd(ar, CARL9170_CMD_RF_INIT, sizeof(rf), &rf,
drivers/net/wireless/broadcom/b43/lo.c
878
static inline void b43_lo_fixup_rfatt(struct b43_rfatt *rf)
drivers/net/wireless/broadcom/b43/lo.c
880
if (!rf->with_padmix)
drivers/net/wireless/broadcom/b43/lo.c
882
if ((rf->att != 1) && (rf->att != 2) && (rf->att != 3))
drivers/net/wireless/broadcom/b43/lo.c
883
rf->att = 4;
drivers/net/wireless/broadcom/b43/lo.c
890
struct b43_rfatt rf;
drivers/net/wireless/broadcom/b43/lo.c
892
memcpy(&rf, &gphy->rfatt, sizeof(rf));
drivers/net/wireless/broadcom/b43/lo.c
893
b43_lo_fixup_rfatt(&rf);
drivers/net/wireless/broadcom/b43/lo.c
895
cal = b43_get_calib_lo_settings(dev, &gphy->bbatt, &rf);
drivers/net/wireless/broadcom/b43/lo.c
904
struct b43_rfatt rf;
drivers/net/wireless/broadcom/b43/lo.c
908
memset(&rf, 0, sizeof(rf));
drivers/net/wireless/broadcom/b43/lo.c
910
rf.att = rfatt;
drivers/net/wireless/broadcom/b43/lo.c
912
b43_lo_fixup_rfatt(&rf);
drivers/net/wireless/broadcom/b43/lo.c
913
cal = b43_get_calib_lo_settings(dev, &bb, &rf);
drivers/net/wireless/broadcom/b43/phy_g.c
210
u16 bb, rf;
drivers/net/wireless/broadcom/b43/phy_g.c
214
rf = rfatt->att;
drivers/net/wireless/broadcom/b43/phy_g.c
2142
struct b43_rfatt *rf)
drivers/net/wireless/broadcom/b43/phy_g.c
2147
rf->with_padmix = false;
drivers/net/wireless/broadcom/b43/phy_g.c
2152
rf->att = 2;
drivers/net/wireless/broadcom/b43/phy_g.c
2155
rf->att = 3;
drivers/net/wireless/broadcom/b43/phy_g.c
2164
rf->att = 6;
drivers/net/wireless/broadcom/b43/phy_g.c
2171
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
2178
rf->att = 3;
drivers/net/wireless/broadcom/b43/phy_g.c
2183
rf->att = 3;
drivers/net/wireless/broadcom/b43/phy_g.c
2185
rf->att = 1;
drivers/net/wireless/broadcom/b43/phy_g.c
2190
rf->att = 7;
drivers/net/wireless/broadcom/b43/phy_g.c
2192
rf->att = 6;
drivers/net/wireless/broadcom/b43/phy_g.c
2200
rf->att = 3;
drivers/net/wireless/broadcom/b43/phy_g.c
2205
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
2207
rf->att = 4;
drivers/net/wireless/broadcom/b43/phy_g.c
2209
rf->att = 3;
drivers/net/wireless/broadcom/b43/phy_g.c
2211
rf->att = 6;
drivers/net/wireless/broadcom/b43/phy_g.c
2214
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
2218
rf->att = 1;
drivers/net/wireless/broadcom/b43/phy_g.c
2222
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
2225
rf->att = 0xA;
drivers/net/wireless/broadcom/b43/phy_g.c
2226
rf->with_padmix = true;
drivers/net/wireless/broadcom/b43/phy_g.c
2230
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
2234
rf->att = 5;
drivers/net/wireless/broadcom/b43/phy_g.c
231
bb, rf, tx_control, tx_bias, tx_magn);
drivers/net/wireless/broadcom/b43/phy_g.c
235
b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_RFATT, rf);
drivers/net/wireless/broadcom/b43/phy_g.c
238
(rf & 0x000F) | (tx_control & 0x0070));
drivers/net/wireless/broadcom/b43/phy_g.c
240
b43_radio_maskset(dev, 0x43, 0xFFF0, (rf & 0x000F));
drivers/net/wireless/broadcom/b43/phy_g.c
277
u8 rf, bb;
drivers/net/wireless/broadcom/b43/phy_g.c
279
for (rf = 0; rf < lo->rfatt_list.len; rf++) {
drivers/net/wireless/broadcom/b43/phy_g.c
289
tmp |= lo->rfatt_list.list[rf].att;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
255
u32 rf = le32_to_cpu(trig->reset_fw);
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
271
tp, rf);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
190
const char *mac, *rf, *cdb;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
260
rf = "jf";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
265
rf = "hr";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
269
rf = "gf";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
273
rf = "fm";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
276
rf = "wh";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
279
rf = "pe";
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
289
mac, mac_step, rf, cdb, rf_step);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3271
DEBUGFS_READ_FILE_OPS(rf);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3300
DEBUGFS_ADD_FILE(rf, dir, 0400);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
791
struct host_cmd_ds_rf_reg_access *rf;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
814
r.rf = &resp->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
815
reg_rw->offset = (u32) le16_to_cpu(r.rf->offset);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
824
r.rf = &resp->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
825
reg_rw->offset = (u32) le16_to_cpu(r.rf->offset);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
826
reg_rw->value = (u32) r.rf->value;
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
527
.op.rf.func_idx = cpu_to_le32(func_idx),
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
529
struct tm_tx_cont *tx_cont = &req.op.rf.param.tx_cont;
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
566
req.op.rf.param.func_data = cpu_to_le32(band);
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h
87
} rf;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
183
.rf = {
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
443
struct rf_channel *rf)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
448
rt2x00_set_field32(&rf->rf1, RF1_TUNER, 1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
449
rt2x00_set_field32(&rf->rf3, RF3_TUNER, 1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
451
rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
452
rt2400pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
453
rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
466
rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
468
rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
472
rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
473
rt2400pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
474
rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
481
rt2x00_set_field32(&rf->rf1, RF1_TUNER, 0);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
482
rt2x00_set_field32(&rf->rf3, RF3_TUNER, 0);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
484
rt2400pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
485
rt2400pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
490
rf->rf1 = rt2x00mmio_register_read(rt2x00dev, CNT0);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
546
rt2400pci_config_channel(rt2x00dev, &libconf->rf);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
183
.rf = {
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
468
struct rf_channel *rf, const int txpower)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
475
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
482
rt2x00_set_field32(&rf->rf1, RF1_TUNER, 1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
483
rt2x00_set_field32(&rf->rf3, RF3_TUNER, 1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
496
rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
497
rt2500pci_rf_write(rt2x00dev, 2, vals[rf->channel - 1]);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
498
rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
499
if (rf->rf4)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
500
rt2500pci_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
503
rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
504
rt2500pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
505
rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
506
if (rf->rf4)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
507
rt2500pci_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
513
rt2x00_set_field8(&r70, BBP_R70_JAPAN_FILTER, rf->channel == 14);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
523
rt2x00_set_field32(&rf->rf1, RF1_TUNER, 0);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
524
rt2500pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
527
rt2x00_set_field32(&rf->rf3, RF3_TUNER, 0);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
528
rt2500pci_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
533
rf->rf1 = rt2x00mmio_register_read(rt2x00dev, CNT0);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
594
rt2500pci_config_channel(rt2x00dev, &libconf->rf,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
246
.rf = {
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
583
struct rf_channel *rf, const int txpower)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
588
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
601
rt2500usb_rf_write(rt2x00dev, 2, vals[rf->channel - 1]);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
602
if (rf->rf4)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
603
rt2500usb_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
606
rt2500usb_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
607
rt2500usb_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
608
rt2500usb_rf_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
609
if (rf->rf4)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
610
rt2500usb_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
658
rt2500usb_config_channel(rt2x00dev, &libconf->rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11175
u16 rf;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11191
rf = rt2800_eeprom_read(rt2x00dev, EEPROM_CHIP_ID);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11193
rf = RF3322;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11195
rf = RF3853;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11197
rf = RF5350;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11199
rf = RF5592;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11201
rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11203
switch (rf) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11231
rf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11235
rt2x00_set_rf(rt2x00dev, rf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11793
switch (rt2x00dev->chip.rf) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11960
switch (rt2x00dev->chip.rf) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1565
.rf = {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2407
if (libconf->rf.channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2410
} else if (libconf->rf.channel <= 64) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2413
} else if (libconf->rf.channel <= 128) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2484
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2487
rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2490
rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_TX1, 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2493
rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX1, 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2494
rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2496
rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2498
if (rf->channel > 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2505
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A_7DBM_BOOST,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2511
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A, info->default_power1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2513
rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A_7DBM_BOOST,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2519
rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A, info->default_power2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2521
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_G, info->default_power1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2522
rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_G, info->default_power2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2525
rt2x00_set_field32(&rf->rf4, RF4_HT40, conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2527
rt2800_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2528
rt2800_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2529
rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2530
rt2800_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2534
rt2800_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2535
rt2800_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2536
rt2800_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2537
rt2800_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2541
rt2800_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2542
rt2800_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2543
rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2544
rt2800_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2549
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2555
rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2558
rt2x00_set_field8(&rfcsr, RFCSR3_K, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2562
rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2627
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2634
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2642
rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2643
rt2800_rfcsr_write(rt2x00dev, 3, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2646
rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2647
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2654
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2661
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2674
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2694
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2733
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2766
if (rf->channel <= 64) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2770
} else if (rf->channel <= 128) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2786
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2799
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2819
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2832
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2833
rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3 & 0xf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2836
rt2x00_set_field8(&rfcsr, RFCSR11_R, (rf->rf2 & 0x3));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2841
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2848
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2863
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2878
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2947
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2960
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2967
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2974
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2981
if (rf->channel >= 1 && rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2983
else if (rf->channel >= 36 && rf->channel <= 64)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2985
else if (rf->channel >= 100 && rf->channel <= 128)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2997
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3010
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3020
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3035
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3041
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3051
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3063
if (rf->channel >= 1 && rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3070
} else if (rf->channel >= 36 && rf->channel <= 64) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3077
} else if (rf->channel >= 100 && rf->channel <= 128) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3096
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3107
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3109
else if (rf->channel < 132)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3114
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3115
rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3117
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3122
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3173
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3183
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3190
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3196
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3198
else if (rf->channel < 100)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3200
else if (rf->channel < 132)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3210
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3215
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3217
else if (rf->channel < 100)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3219
else if (rf->channel < 132)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3225
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3238
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3244
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3249
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3267
rf->channel, pwr1, pwr2, pwr3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3279
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3304
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3309
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3310
rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3312
rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3324
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3325
if (rf->channel == 6)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3330
if (rf->channel >= 1 && rf->channel <= 6)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3332
else if (rf->channel >= 7 && rf->channel <= 11)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3334
else if (rf->channel >= 12 && rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3341
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3346
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3347
rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3389
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3393
int idx = rf->channel-1;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3395
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3396
rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3398
rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3487
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3500
(rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3504
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1 & 0xff);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3507
rt2x00_set_field8(&rfcsr, RFCSR9_K, rf->rf2 & 0xf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3508
rt2x00_set_field8(&rfcsr, RFCSR9_N, (rf->rf1 & 0x100) >> 8);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3509
rt2x00_set_field8(&rfcsr, RFCSR9_MOD, ((rf->rf3 - 8) & 0x4) >> 2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3513
rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf4 - 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3514
rt2x00_set_field8(&rfcsr, RFCSR11_MOD, (rf->rf3 - 8) & 0x3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3517
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3551
rfcsr = rf->channel <= 10 ? 0x07 : 0x06;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3593
if (rf->channel >= 36 && rf->channel <= 64) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3599
if (rf->channel <= 50)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3601
else if (rf->channel >= 52)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3610
if (rf->channel <= 50) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3613
} else if (rf->channel >= 52) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3622
} else if (rf->channel >= 100 && rf->channel <= 165) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3627
if (rf->channel <= 153) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3630
} else if (rf->channel >= 155) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3634
if (rf->channel <= 138) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3639
} else if (rf->channel >= 140) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3645
if (rf->channel <= 124)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3647
else if (rf->channel >= 126)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3649
if (rf->channel <= 138)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3651
else if (rf->channel >= 140)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3654
if (rf->channel <= 138)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3656
else if (rf->channel >= 140)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3658
if (rf->channel <= 128)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3660
else if (rf->channel >= 130)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3662
if (rf->channel <= 116)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3664
else if (rf->channel >= 118)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3666
if (rf->channel <= 138)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3668
else if (rf->channel >= 140)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3670
if (rf->channel <= 116)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3672
else if (rf->channel >= 118)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3740
rt2800_bbp_write(rt2x00dev, 79, (rf->channel <= 14) ? 0x1C : 0x18);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3741
rt2800_bbp_write(rt2x00dev, 80, (rf->channel <= 14) ? 0x0E : 0x08);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3742
rt2800_bbp_write(rt2x00dev, 81, (rf->channel <= 14) ? 0x3A : 0x38);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3743
rt2800_bbp_write(rt2x00dev, 82, (rf->channel <= 14) ? 0x62 : 0x92);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3747
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0xE0 : 0xF0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3749
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x1F : 0x1E);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3751
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x38 : 0x28);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3753
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x32 : 0x20);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3755
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x28 : 0x7F);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3757
rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x19 : 0x7F);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3762
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3783
rfcsr = (rf->rf1 & 0x00ff);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3810
rfcsr = rf->rf2;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3814
rfcsr = rf->rf3;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3818
rt2x00_set_field8(&rfcsr, RFCSR19_K, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3872
conf_is_ht40(conf) && (rf->channel == 11));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4132
struct rf_channel *rf)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4136
bbp = (rf->channel > 14) ? 0x48 : 0x38;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4141
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4150
if (rf->channel > 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4163
struct rf_channel *rf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4170
info->default_power1 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4172
info->default_power2 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4176
rt2800_txpower_to_dev(rt2x00dev, rf->channel,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4181
rt3883_bbp_adjust(rt2x00dev, rf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4185
switch (rt2x00dev->chip.rf) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4191
rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4194
rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4197
rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4200
rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4203
rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4206
rt2800_config_channel_rf3853(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4216
rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4219
rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4222
rt2800_config_channel_rf7620(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4225
rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4273
if (rf->channel > 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4308
if (rf->channel <= 14) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4349
rt2x00_set_field32(®, TX_BAND_CFG_A, rf->channel > 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4350
rt2x00_set_field32(®, TX_BAND_CFG_BG, rf->channel <= 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4367
rf->channel > 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4369
rf->channel <= 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4374
rf->channel > 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4376
rf->channel <= 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4381
rf->channel > 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4386
rf->channel <= 14);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4417
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4433
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4458
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4475
if (rf->channel <= 14)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4489
bbp = (rf->channel <= 14 ? 0x1c : 0x24) + 2 * rt2x00dev->lna_gain;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4492
rt2800_iq_calibrate(rt2x00dev, rf->channel);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4520
bbp = rf->channel <= 14 ? 0x04 + 2 * rt2x00dev->lna_gain : 0;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5559
switch (rt2x00dev->chip.rf) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5597
rt2x00dev->chip.rf);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5694
&libconf->rf, &libconf->channel);
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
271
u32 *rf;
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
290
rf = devm_kzalloc(&pdev->dev, ops->rf_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
291
if (!rf)
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
307
rt2x00dev->rf = rf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1054
return rt2x00dev->rf[word - 1];
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1061
rt2x00dev->rf[word - 1] = data;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1095
const u16 rt, const u16 rf, const u16 rev)
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1098
rt2x00dev->chip.rf = rf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1102
rt2x00dev->chip.rt, rt2x00dev->chip.rf,
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1116
static inline void rt2x00_set_rf(struct rt2x00_dev *rt2x00dev, const u16 rf)
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1118
rt2x00dev->chip.rf = rf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1121
rt2x00dev->chip.rf);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1129
static inline bool rt2x00_rf(struct rt2x00_dev *rt2x00dev, const u16 rf)
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1131
return (rt2x00dev->chip.rf == rf);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
167
u16 rf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
422
struct rf_channel rf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
881
u32 *rf;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
221
memcpy(&libconf.rf,
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
223
sizeof(libconf.rf));
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
230
rt2x00dev->rf_channel = libconf.rf.channel;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
168
dump_hdr->chip_rf = cpu_to_le16(rt2x00dev->chip.rf);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
498
RT2X00DEBUGFS_OPS(rf, "0x%.8x\n", u32);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
610
data += sprintf(data, "rf chip:\t%04x\n", intf->rt2x00dev->chip.rf);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
626
RT2X00DEBUGFS_SPRINTF_REGISTER(rf);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
683
RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rf);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.h
54
RT2X00DEBUGFS_REGISTER_ENTRY(rf, u32);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
27
kfree(rt2x00dev->rf);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
28
rt2x00dev->rf = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
51
rt2x00dev->rf = kzalloc(rt2x00dev->ops->rf_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
52
if (!rt2x00dev->rf)
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
763
kfree(rt2x00dev->rf);
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
764
rt2x00dev->rf = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
783
rt2x00dev->rf = kzalloc(rt2x00dev->ops->rf_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
784
if (!rt2x00dev->rf)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
221
.rf = {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
774
struct rf_channel *rf, const int txpower)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
780
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
781
rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
796
rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
797
rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
798
rt61pci_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
799
rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
803
rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
804
rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
805
rt61pci_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
806
rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
810
rt61pci_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
811
rt61pci_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
812
rt61pci_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
813
rt61pci_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
821
struct rf_channel rf;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
823
rf.rf1 = rt2x00_rf_read(rt2x00dev, 1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
824
rf.rf2 = rt2x00_rf_read(rt2x00dev, 2);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
825
rf.rf3 = rt2x00_rf_read(rt2x00dev, 3);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
826
rf.rf4 = rt2x00_rf_read(rt2x00dev, 4);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
828
rt61pci_config_channel(rt2x00dev, &rf, txpower);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
901
rt61pci_config_channel(rt2x00dev, &libconf->rf,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
166
.rf = {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
746
struct rf_channel *rf, const int txpower)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
752
rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
753
rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
768
rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
769
rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
770
rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
771
rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
773
rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
774
rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
775
rt73usb_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
776
rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
778
rt73usb_rf_write(rt2x00dev, 1, rf->rf1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
779
rt73usb_rf_write(rt2x00dev, 2, rf->rf2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
780
rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
781
rt73usb_rf_write(rt2x00dev, 4, rf->rf4);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
789
struct rf_channel rf;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
791
rf.rf1 = rt2x00_rf_read(rt2x00dev, 1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
792
rf.rf2 = rt2x00_rf_read(rt2x00dev, 2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
793
rf.rf3 = rt2x00_rf_read(rt2x00dev, 3);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
794
rf.rf4 = rt2x00_rf_read(rt2x00dev, 4);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
796
rt73usb_config_channel(rt2x00dev, &rf, txpower);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
861
rt73usb_config_channel(rt2x00dev, &libconf->rf,
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1260
priv->rf->stop(dev);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1373
priv->rf->set_chan(dev, conf);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1896
case 3: priv->rf = &sa2400_rf_ops;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1898
case 4: priv->rf = &max2820_rf_ops;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1900
case 5: priv->rf = &grf5101_rf_ops;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1904
priv->rf = rtl8187se_detect_rf(dev);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1906
priv->rf = rtl8180_detect_rf(dev);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1918
if (!priv->rf) {
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1942
priv->mac_addr, chip_name, priv->rf->name);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
292
signal = priv->rf->calc_rssi(agc, sq);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
980
priv->rf->init(dev);
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
107
const struct rtl818x_rf_ops *rf;
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c
722
if (priv->rf->init == rtl8225_rf_init)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1047
priv->rf->stop(dev);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1180
priv->rf->set_chan(dev, conf);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1632
priv->rf = rtl8187_detect_rf(dev);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1649
mac_addr, chip_name, priv->asic_rev, priv->rf->name,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
737
priv->rf->init(dev);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
849
priv->rf->init(dev);
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h
102
const struct rtl818x_rf_ops *rf;
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
993
if (priv->rf->init == rtl8225_rf_init)
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
995
else if (priv->rf->init == rtl8225z2_rf_init)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1015
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1024
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1033
for (i = 0; i < rf; i++) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
866
u8 ofdm_min_index = 6, rf = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
946
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
186
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
188
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
195
[chnlgroup][index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
196
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
200
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
222
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
223
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
224
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
228
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
233
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
237
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
245
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
246
rtlefuse->pwrgroup_ht40[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
251
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
252
rtlefuse->pwrgroup_ht20[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
258
rtlefuse->txpwr_legacyhtdiff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
261
rtlefuse->txpwr_ht20diff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
265
rtlefuse->pwrgroup_ht40[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
268
rtlefuse->pwrgroup_ht20[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
279
(rf ? 8 : 0)] & (0x7f <<
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
292
((rf == 0) ? 'A' : 'B'), customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
295
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
299
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
305
[index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
306
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
310
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
319
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
337
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
341
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
342
writeval = value[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c
353
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
713
u8 ofdm_min_index = 6, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
729
rf = 2;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
731
rf = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
808
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
839
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
843
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
862
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
868
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
874
for (i = 0; i < rf; i++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
935
for (i = 0; i < rf; i++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
175
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
177
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
183
(rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
184
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
188
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
192
writeval = ((index < 2) ? powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
193
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
197
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
213
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
214
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
215
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
219
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
224
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
228
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
236
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
237
rtlefuse->pwrgroup_ht40[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
242
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
243
rtlefuse->pwrgroup_ht20[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
249
(rf ? 8 : 0)] & (0x7f << (i * 8))) >>
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
256
pwrgroup_ht40[rf][channel - 1])
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
258
rtlefuse->pwrgroup_ht40[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
263
pwrgroup_ht20[rf][channel - 1])
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
265
rtlefuse->pwrgroup_ht20[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
276
rf == 0 ? 'A' : 'B', customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
279
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
283
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
288
[index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
289
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
293
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
302
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
322
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
326
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
327
writeval = value[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c
338
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
166
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
168
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
173
[chnlgroup][index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
174
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
177
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
196
(rf ? 8 : 0)] +
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
197
((index < 2) ? powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
198
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
201
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
204
writeval = ((index < 2) ? powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
205
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
208
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
216
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
217
rtlefuse->pwrgroup_ht40[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
222
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
223
rtlefuse->pwrgroup_ht20[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
228
[chnlgroup][index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
233
rtlefuse->pwrgroup_ht40[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
236
pwrgroup_ht40[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
240
rtlefuse->pwrgroup_ht20[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
243
rtlefuse->pwrgroup_ht20[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
252
rf == 0 ? 'A' : 'B', customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
254
powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
257
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
262
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
263
powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
266
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
277
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
296
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
300
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
301
writeval = value[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
310
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
188
u8 rf, struct rtl_efuse *rtlefuse,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
197
for (i = 0; i < rf; i++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
205
if (rtlhal->interfaceindex == 1 || i == rf)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
213
if (rtlhal->interfaceindex == 1 || i == rf)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
289
u8 ofdm_min_index = 6, ofdm_min_index_internal_pa = 3, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
321
rf = 2;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
323
rf = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
373
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
380
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
390
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
447
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
452
for (i = 0; i < rf; i++)
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
459
thermalvalue, delta, rf, rtlefuse, rtlpriv,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
474
for (i = 0; i < rf; i++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
163
u8 index, u8 rf, u8 pwr_diff_limit[4])
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
172
mcs_offset = rtlphy->mcs_offset[0][index + (rf ? 8 : 0)];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
178
limit = rtlefuse->pwrgroup_ht40[rf][channel - 1];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
180
limit = rtlefuse->pwrgroup_ht20[rf][channel - 1];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
196
u32 writeval = 0, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
199
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
202
writeval = rtlphy->mcs_offset[0][index + (rf ? 8 : 0)];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
221
[chnlgroup][index + (rf ? 8 : 0)];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
235
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
236
rtlefuse->pwrgroup_ht40[rf][channel - 1]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
240
rf == 0 ? 'A' : 'B',
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
241
rtlefuse->pwrgroup_ht20[rf][channel - 1]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
244
_rtl92d_get_pwr_diff_limit(hw, channel, index, rf,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
254
rf == 0 ? 'A' : 'B', customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
261
writeval = rtlphy->mcs_offset[0][index + (rf ? 8 : 0)];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
269
writeval += powerbase0[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
271
writeval += powerbase1[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
274
rf == 0 ? 'A' : 'B', writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
276
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
295
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
299
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
300
writeval = pvalue[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c
309
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1788
u32 rf, addr = EEPROM_TX_PWR_INX, group, i = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1799
for (rf = 0 ; rf < MAX_RF_PATH ; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1802
pwr2g->index_cck_base[rf][group] = 0x2D;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1803
pwr2g->index_bw40_base[rf][group] = 0x2D;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1807
pwr2g->bw20_diff[rf][0] = 0x02;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1808
pwr2g->ofdm_diff[rf][0] = 0x04;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1810
pwr2g->bw20_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1811
pwr2g->bw40_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1812
pwr2g->cck_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1813
pwr2g->ofdm_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1819
pwr5g->index_bw40_base[rf][group] = 0x2A;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1823
pwr5g->ofdm_diff[rf][0] = 0x04;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1824
pwr5g->bw20_diff[rf][0] = 0x00;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1825
pwr5g->bw80_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1826
pwr5g->bw160_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1828
pwr5g->ofdm_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1829
pwr5g->bw20_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1830
pwr5g->bw40_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1831
pwr5g->bw80_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1832
pwr5g->bw160_diff[rf][0] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1841
for (rf = 0 ; rf < MAX_RF_PATH ; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1844
pwr2g->index_cck_base[rf][group] = hwinfo[addr++];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1845
if (pwr2g->index_cck_base[rf][group] == 0xFF)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1846
pwr2g->index_cck_base[rf][group] = 0x2D;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1849
pwr2g->index_bw40_base[rf][group] = hwinfo[addr++];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1850
if (pwr2g->index_bw40_base[rf][group] == 0xFF)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1851
pwr2g->index_bw40_base[rf][group] = 0x2D;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1855
pwr2g->bw40_diff[rf][i] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1857
pwr2g->bw20_diff[rf][i] = 0x02;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1859
pwr2g->bw20_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1861
if (pwr2g->bw20_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1862
pwr2g->bw20_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1866
pwr2g->ofdm_diff[rf][i] = 0x04;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1868
pwr2g->ofdm_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1870
if (pwr2g->ofdm_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1871
pwr2g->ofdm_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1873
pwr2g->cck_diff[rf][i] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1877
pwr2g->bw40_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1879
pwr2g->bw40_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1881
if (pwr2g->bw40_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1882
pwr2g->bw40_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1886
pwr2g->bw20_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1888
pwr2g->bw20_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1890
if (pwr2g->bw20_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1891
pwr2g->bw20_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1896
pwr2g->ofdm_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1898
pwr2g->ofdm_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1900
if (pwr2g->ofdm_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1901
pwr2g->ofdm_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1905
pwr2g->cck_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1907
pwr2g->cck_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1909
if (pwr2g->cck_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1910
pwr2g->cck_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1918
pwr5g->index_bw40_base[rf][group] = hwinfo[addr++];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1919
if (pwr5g->index_bw40_base[rf][group] == 0xFF)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1920
pwr5g->index_bw40_base[rf][group] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1925
pwr5g->bw40_diff[rf][i] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1928
pwr5g->bw20_diff[rf][i] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1930
pwr5g->bw20_diff[rf][0] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1932
if (pwr5g->bw20_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1933
pwr5g->bw20_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1937
pwr5g->ofdm_diff[rf][i] = 0x04;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1939
pwr5g->ofdm_diff[rf][0] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1941
if (pwr5g->ofdm_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1942
pwr5g->ofdm_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1947
pwr5g->bw40_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1949
pwr5g->bw40_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1951
if (pwr5g->bw40_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1952
pwr5g->bw40_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1956
pwr5g->bw20_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1958
pwr5g->bw20_diff[rf][i] = (hwinfo[addr]
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1960
if (pwr5g->bw20_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1961
pwr5g->bw20_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1968
pwr5g->ofdm_diff[rf][1] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1969
pwr5g->ofdm_diff[rf][2] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1971
pwr5g->ofdm_diff[rf][1] = (hwinfo[addr] & 0xf0) >> 4;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1972
pwr5g->ofdm_diff[rf][2] = (hwinfo[addr] & 0x0f);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1977
pwr5g->ofdm_diff[rf][3] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1979
pwr5g->ofdm_diff[rf][3] = (hwinfo[addr] & 0x0f);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1983
if (pwr5g->ofdm_diff[rf][i] == 0xFF)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1984
pwr5g->ofdm_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1985
else if (pwr5g->ofdm_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1986
pwr5g->ofdm_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1991
pwr5g->bw80_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1993
pwr5g->bw80_diff[rf][i] = (hwinfo[addr] & 0xf0)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1995
if (pwr5g->bw80_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1996
pwr5g->bw80_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2000
pwr5g->bw160_diff[rf][i] = 0xFE;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2002
pwr5g->bw160_diff[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2004
if (pwr5g->bw160_diff[rf][i] & BIT(3))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2005
pwr5g->bw160_diff[rf][i] |= 0xF0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2020
u8 rf, idx;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2026
for (rf = 0; rf < MAX_RF_PATH; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2031
efu->txpwrlevel_cck[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2032
pwr2g.index_cck_base[rf][5];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2033
efu->txpwrlevel_ht40_1s[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2034
pwr2g.index_bw40_base[rf][idx];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2036
efu->txpwrlevel_cck[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2037
pwr2g.index_cck_base[rf][idx];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2038
efu->txpwrlevel_ht40_1s[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2039
pwr2g.index_bw40_base[rf][idx];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2044
efu->txpwr_5g_bw40base[rf][i] =
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2045
pwr5g.index_bw40_base[rf][idx];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2051
upper = pwr5g.index_bw40_base[rf][idx];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2052
lower = pwr5g.index_bw40_base[rf][idx + 1];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2054
efu->txpwr_5g_bw80base[rf][i] = (upper + lower) / 2;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2057
efu->txpwr_cckdiff[rf][i] = pwr2g.cck_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2058
efu->txpwr_legacyhtdiff[rf][i] = pwr2g.ofdm_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2059
efu->txpwr_ht20diff[rf][i] = pwr2g.bw20_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2060
efu->txpwr_ht40diff[rf][i] = pwr2g.bw40_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2062
efu->txpwr_5g_ofdmdiff[rf][i] = pwr5g.ofdm_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2063
efu->txpwr_5g_bw20diff[rf][i] = pwr5g.bw20_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2064
efu->txpwr_5g_bw40diff[rf][i] = pwr5g.bw40_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2065
efu->txpwr_5g_bw80diff[rf][i] = pwr5g.bw80_diff[rf][i];
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1150
enum radio_path rf, u8 rate)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1157
sec = _rtl92ee_phy_get_ratesection_intxpower_byrate(rf, rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1209
diff = (u8)(rtlphy->tx_power_by_rate_offset[band][rf][tx_num][sec] >>
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
372
u8 band = BAND_ON_2_4G, rf = 0, txnum = 0, sec = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
375
for (; rf < TX_PWR_BY_RATE_NUM_RF; ++rf)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
379
[band][rf][txnum][sec] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
538
u8 base = 0, rf = 0, band = BAND_ON_2_4G;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
540
for (rf = RF90_PATH_A; rf <= RF90_PATH_B; ++rf) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
541
if (rf == RF90_PATH_A) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
543
rf, RF_1TX,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
547
[band][rf][RF_1TX][2],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
551
[band][rf][RF_1TX][3],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
553
} else if (rf == RF90_PATH_B) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
555
rf, RF_1TX,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
559
[band][rf][RF_1TX][3],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
563
[band][rf][RF_1TX][2],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
566
base = _rtl92ee_phy_get_txpower_by_rate_base(hw, band, rf,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
569
&rtlphy->tx_power_by_rate_offset[band][rf][RF_1TX][0],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
572
&rtlphy->tx_power_by_rate_offset[band][rf][RF_1TX][1],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
575
base = _rtl92ee_phy_get_txpower_by_rate_base(hw, band, rf,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
579
&rtlphy->tx_power_by_rate_offset[band][rf][RF_1TX][4],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
582
&rtlphy->tx_power_by_rate_offset[band][rf][RF_1TX][5],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
585
base = _rtl92ee_phy_get_txpower_by_rate_base(hw, band, rf,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
589
&rtlphy->tx_power_by_rate_offset[band][rf][RF_2TX][6],
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
593
&rtlphy->tx_power_by_rate_offset[band][rf][RF_2TX][7],
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
180
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
182
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
189
(rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
190
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
194
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
198
writeval = ((index < 2) ? powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
199
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
203
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
223
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
224
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
225
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
229
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
234
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
238
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
246
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
247
rtlefuse->pwrgroup_ht40[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
252
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
253
rtlefuse->pwrgroup_ht20[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
260
(rf ? 8 : 0)] & (0x7f <<
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
267
pwrgroup_ht40[rf][channel - 1])
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
269
rtlefuse->pwrgroup_ht40[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
274
pwrgroup_ht20[rf][channel - 1])
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
276
rtlefuse->pwrgroup_ht20[rf]
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
287
((rf == 0) ? 'A' : 'B'), customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
290
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
294
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
300
[index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
301
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
305
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
314
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
334
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
338
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
339
writeval = pvalue[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c
350
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
187
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
189
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
196
(rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
197
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
201
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
223
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
224
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
225
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
229
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
234
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
238
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
246
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
248
[rf][channel - 1]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
252
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
254
[rf][channel - 1]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
259
rtlefuse->txpwr_legacyhtdiff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
263
rtlefuse->txpwr_ht20diff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
267
rtlefuse->pwrgroup_ht40[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
270
rtlefuse->pwrgroup_ht20[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
280
[chnlgroup][index + (rf ? 8 : 0)] &
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
294
((rf == 0) ? 'A' : 'B'), customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
297
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
298
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
302
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
308
[index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
309
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
313
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
322
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
340
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
344
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
345
writeval = pvalue[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c
356
if (rf == 0)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
168
u32 writeval, customer_limit, rf;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
170
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
177
(rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
178
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
182
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
204
[index + (rf ? 8 : 0)] + ((index < 2) ?
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
205
powerbase0[rf] :
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
206
powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
210
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
215
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
219
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
227
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
228
rtlefuse->pwrgroup_ht40[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
233
((rf == 0) ? 'A' : 'B'),
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
234
rtlefuse->pwrgroup_ht20[rf][channel -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
239
pwr_diff = rtlefuse->txpwr_legacyhtdiff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
242
rtlefuse->txpwr_ht20diff[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
246
rtlefuse->pwrgroup_ht40[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
249
rtlefuse->pwrgroup_ht20[rf][channel-1];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
259
[chnlgroup][index + (rf ? 8 : 0)] &
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
272
((rf == 0) ? 'A' : 'B'), customer_limit);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
275
((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
279
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
285
[index + (rf ? 8 : 0)]
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
286
+ ((index < 2) ? powerbase0[rf] : powerbase1[rf]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
290
((rf == 0) ? 'A' : 'B'), writeval);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
299
*(p_outwriteval + rf) = writeval;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
317
u8 i, rf, pwr_val[4];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
321
for (rf = 0; rf < 2; rf++) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
322
writeval = pvalue[rf];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c
333
if (rf == 0)
drivers/net/wireless/realtek/rtw89/core.h
1904
u32 rf;
drivers/net/wireless/realtek/rtw89/core.h
3990
#define MLO_MODE_FOR_BB0_BB1_RF(bb0, bb1, rf) ((rf) << 12 | (bb1) << 4 | (bb0))
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2424
const struct rtw89_reg2_def *rf;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2441
rf = btc_8851b_rf_0;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2444
rf = btc_8851b_rf_1;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2448
for (i = 0; i < n; i++, rf++) {
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2449
val = rf->data;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2454
rtw89_write_rf(rtwdev, btc->btg_pos, rf->addr, LNA2_51B_MA, val);
drivers/net/wireless/ti/wl12xx/cmd.c
19
struct wl12xx_conf_rf *rf = &priv->conf.rf;
drivers/net/wireless/ti/wl12xx/cmd.c
32
rf->tx_per_channel_power_compensation_2,
drivers/net/wireless/ti/wl12xx/cmd.c
35
rf->tx_per_channel_power_compensation_5,
drivers/net/wireless/ti/wl12xx/conf.h
32
struct wl12xx_conf_rf rf;
drivers/net/wireless/ti/wl12xx/main.c
370
.rf = {
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1161
r = zd_rf_init_hw(&chip->rf, rf_type);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1217
if (!zd_rf_should_update_pwr_int(&chip->rf))
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1250
if (!chip->patch_cck_gain || !zd_rf_should_patch_cck_gain(&chip->rf))
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1269
r = zd_rf_set_channel(&chip->rf, channel);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1296
channel = chip->rf.channel;
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1416
r = zd_switch_radio_on(&chip->rf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1426
r = zd_switch_radio_off(&chip->rf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
29
zd_rf_init(&chip->rf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
36
zd_rf_clear(&chip->rf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
574
return zd_rf_patch_6m_band_edge(&chip->rf, channel);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
58
i += zd_rf_scnprint_id(&chip->rf, buffer+i, size-i);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
754
struct zd_rf rf;
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
776
static inline struct zd_chip *zd_rf_to_chip(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
778
return container_of(rf, struct zd_chip, rf);
drivers/net/wireless/zydas/zd1211rw/zd_chip.h
880
return chip->rf.channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
102
int zd_rf_scnprint_id(struct zd_rf *rf, char *buffer, size_t size)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
104
return scnprintf(buffer, size, "%s", zd_rf_name(rf->type));
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
107
int zd_rf_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
111
ZD_ASSERT(mutex_is_locked(&zd_rf_to_chip(rf)->mutex));
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
116
dev_dbg_f(zd_chip_dev(zd_rf_to_chip(rf)), "channel: %d\n", channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
118
r = rf->set_channel(rf, channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
120
rf->channel = channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
124
int zd_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
127
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
133
t = rf->switch_radio_on(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
140
int zd_switch_radio_off(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
143
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
150
t = rf->switch_radio_off(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
157
int zd_rf_patch_6m_band_edge(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
159
if (!rf->patch_6m_band_edge)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
162
return rf->patch_6m_band_edge(rf, channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
165
int zd_rf_generic_patch_6m(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
167
return zd_chip_generic_patch_6m_band(zd_rf_to_chip(rf), channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
42
void zd_rf_init(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
44
memset(rf, 0, sizeof(*rf));
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
48
rf->update_channel_int = 1;
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
51
void zd_rf_clear(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
53
if (rf->clear)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
54
rf->clear(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
55
ZD_MEMCLEAR(rf, sizeof(*rf));
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
58
int zd_rf_init_hw(struct zd_rf *rf, u8 type)
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
62
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
67
r = zd_rf_init_rf2959(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
71
r = zd_rf_init_al2230(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
74
r = zd_rf_init_al7230b(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
78
r = zd_rf_init_uw2453(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
83
rf->type = 0;
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
90
rf->type = type;
drivers/net/wireless/zydas/zd1211rw/zd_rf.c
95
t = rf->init_hw(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
55
int (*init_hw)(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
56
int (*set_channel)(struct zd_rf *rf, u8 channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
57
int (*switch_radio_on)(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
58
int (*switch_radio_off)(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
59
int (*patch_6m_band_edge)(struct zd_rf *rf, u8 channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
60
void (*clear)(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
64
void zd_rf_init(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
65
void zd_rf_clear(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
66
int zd_rf_init_hw(struct zd_rf *rf, u8 type);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
68
int zd_rf_scnprint_id(struct zd_rf *rf, char *buffer, size_t size);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
70
int zd_rf_set_channel(struct zd_rf *rf, u8 channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
72
int zd_switch_radio_on(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
73
int zd_switch_radio_off(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
75
int zd_rf_patch_6m_band_edge(struct zd_rf *rf, u8 channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
76
int zd_rf_generic_patch_6m(struct zd_rf *rf, u8 channel);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
78
static inline int zd_rf_should_update_pwr_int(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
80
return rf->update_channel_int;
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
83
static inline int zd_rf_should_patch_cck_gain(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
85
return rf->patch_cck_gain;
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
90
int zd_rf_init_rf2959(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
91
int zd_rf_init_al2230(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
92
int zd_rf_init_al7230b(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf.h
93
int zd_rf_init_uw2453(struct zd_rf *rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
14
#define IS_AL2230S(chip) ((chip)->al2230s_bit || (chip)->rf.type == AL2230S_RF)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
205
static int zd1211b_al2230_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
208
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
347
static int zd1211_al2230_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
351
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
363
static int zd1211b_al2230_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
367
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
381
static int zd1211_al2230_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
383
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
392
static int zd1211b_al2230_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
394
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
403
static int al2230_switch_radio_off(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
405
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
414
int zd_rf_init_al2230(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
416
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
418
rf->switch_radio_off = al2230_switch_radio_off;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
420
rf->init_hw = zd1211b_al2230_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
421
rf->set_channel = zd1211b_al2230_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
422
rf->switch_radio_on = zd1211b_al2230_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
424
rf->init_hw = zd1211_al2230_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
425
rf->set_channel = zd1211_al2230_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
426
rf->switch_radio_on = zd1211_al2230_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
428
rf->patch_6m_band_edge = zd_rf_generic_patch_6m;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
429
rf->patch_cck_gain = 1;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
92
static int zd1211_al2230_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c
95
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
192
static int zd1211b_al7230b_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
195
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
313
static int zd1211_al7230b_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
317
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
360
static int zd1211b_al7230b_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
364
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
407
static int zd1211_al7230b_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
409
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
418
static int zd1211b_al7230b_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
420
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
429
static int al7230b_switch_radio_off(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
431
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
442
static int zd1211b_al7230b_patch_6m(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
444
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
462
int zd_rf_init_al7230b(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
464
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
467
rf->init_hw = zd1211b_al7230b_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
468
rf->switch_radio_on = zd1211b_al7230b_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
469
rf->set_channel = zd1211b_al7230b_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
470
rf->patch_6m_band_edge = zd1211b_al7230b_patch_6m;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
472
rf->init_hw = zd1211_al7230b_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
473
rf->switch_radio_on = zd1211_al7230b_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
474
rf->set_channel = zd1211_al7230b_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
475
rf->patch_6m_band_edge = zd_rf_generic_patch_6m;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
476
rf->patch_cck_gain = 1;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
479
rf->switch_radio_off = al7230b_switch_radio_off;
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
87
static int zd1211_al7230b_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c
90
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
136
static int rf2959_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
139
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
218
static int rf2959_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
222
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
232
static int rf2959_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
238
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
243
static int rf2959_switch_radio_off(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
249
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
254
int zd_rf_init_rf2959(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
256
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
264
rf->init_hw = rf2959_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
265
rf->set_channel = rf2959_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
266
rf->switch_radio_on = rf2959_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c
267
rf->switch_radio_off = rf2959_switch_radio_off;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
240
#define UW2453_PRIV(rf) ((struct uw2453_priv *) (rf)->priv)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
296
static int uw2453_init_hw(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
301
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
423
UW2453_PRIV(rf)->config = found_config + 1;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
428
static int uw2453_set_channel(struct zd_rf *rf, u8 channel)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
432
int config = UW2453_PRIV(rf)->config;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
434
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
469
static int uw2453_switch_radio_on(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
472
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
488
static int uw2453_switch_radio_off(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
491
struct zd_chip *chip = zd_rf_to_chip(rf);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
505
static void uw2453_clear(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
507
kfree(rf->priv);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
510
int zd_rf_init_uw2453(struct zd_rf *rf)
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
512
rf->init_hw = uw2453_init_hw;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
513
rf->set_channel = uw2453_set_channel;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
514
rf->switch_radio_on = uw2453_switch_radio_on;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
515
rf->switch_radio_off = uw2453_switch_radio_off;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
516
rf->patch_6m_band_edge = zd_rf_generic_patch_6m;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
517
rf->clear = uw2453_clear;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
519
rf->update_channel_int = 0;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
521
rf->priv = kmalloc_obj(struct uw2453_priv);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
522
if (rf->priv == NULL)
drivers/nfc/pn533/pn533.c
1960
static int pn533_rf_field(struct nfc_dev *nfc_dev, u8 rf);
drivers/nfc/pn533/pn533.c
2557
static int pn533_rf_field(struct nfc_dev *nfc_dev, u8 rf)
drivers/nfc/pn533/pn533.c
2560
u8 rf_field = !!rf;
drivers/nfc/port100.c
1072
static int port100_in_set_rf(struct nfc_digital_dev *ddev, u8 rf)
drivers/nfc/port100.c
1079
if (rf >= NFC_DIGITAL_RF_TECH_LAST)
drivers/nfc/port100.c
1086
skb_put_data(skb, &in_rf_settings[rf],
drivers/nfc/port100.c
1229
static int port100_tg_set_rf(struct nfc_digital_dev *ddev, u8 rf)
drivers/nfc/port100.c
1236
if (rf >= NFC_DIGITAL_RF_TECH_LAST)
drivers/nfc/port100.c
1243
skb_put_data(skb, &tg_rf_settings[rf],
drivers/of/address.c
174
unsigned int af, rf;
drivers/of/address.c
177
rf = of_bus_pci_get_flags(range);
drivers/of/address.c
180
if ((af ^ rf) & (IORESOURCE_MEM | IORESOURCE_IO))
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
918
DB8500_FUNC_GROUPS(rf, "rf_oc1_1", "rf_oc1_2");
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
977
FUNCTION(rf),
drivers/platform/x86/classmate-laptop.c
1026
ipml->rf = rfkill_alloc("cmpc_rfkill", &pdev->dev, RFKILL_TYPE_WLAN,
drivers/platform/x86/classmate-laptop.c
1033
if (ipml->rf) {
drivers/platform/x86/classmate-laptop.c
1034
retval = rfkill_register(ipml->rf);
drivers/platform/x86/classmate-laptop.c
1036
rfkill_destroy(ipml->rf);
drivers/platform/x86/classmate-laptop.c
1037
ipml->rf = NULL;
drivers/platform/x86/classmate-laptop.c
1057
if (ipml->rf) {
drivers/platform/x86/classmate-laptop.c
1058
rfkill_unregister(ipml->rf);
drivers/platform/x86/classmate-laptop.c
1059
rfkill_destroy(ipml->rf);
drivers/platform/x86/classmate-laptop.c
997
struct rfkill *rf;
drivers/platform/x86/intel/oaktrail.c
140
static inline void __oaktrail_rfkill_cleanup(struct rfkill *rf)
drivers/platform/x86/intel/oaktrail.c
142
if (rf) {
drivers/platform/x86/intel/oaktrail.c
143
rfkill_unregister(rf);
drivers/platform/x86/intel/oaktrail.c
144
rfkill_destroy(rf);
drivers/thermal/qcom/tsens-v1.c
175
ret = regmap_field_write(priv->rf[TSENS_SW_RST], 1);
drivers/thermal/qcom/tsens-v1.c
184
ret = regmap_field_update_bits(priv->rf[SENSOR_EN], mask, mask);
drivers/thermal/qcom/tsens-v1.c
190
ret = regmap_field_write(priv->rf[TSENS_EN], 1);
drivers/thermal/qcom/tsens-v1.c
196
ret = regmap_field_write(priv->rf[TSENS_SW_RST], 0);
drivers/thermal/qcom/tsens-v2.c
233
priv->rf[CODE_OR_TEMP] = devm_regmap_field_alloc(dev, priv->srot_map,
drivers/thermal/qcom/tsens-v2.c
235
if (IS_ERR(priv->rf[CODE_OR_TEMP]))
drivers/thermal/qcom/tsens-v2.c
236
return PTR_ERR(priv->rf[CODE_OR_TEMP]);
drivers/thermal/qcom/tsens-v2.c
238
priv->rf[MAIN_MEASURE_PERIOD] = devm_regmap_field_alloc(dev, priv->srot_map,
drivers/thermal/qcom/tsens-v2.c
240
if (IS_ERR(priv->rf[MAIN_MEASURE_PERIOD]))
drivers/thermal/qcom/tsens-v2.c
241
return PTR_ERR(priv->rf[MAIN_MEASURE_PERIOD]);
drivers/thermal/qcom/tsens-v2.c
243
regmap_field_write(priv->rf[TSENS_SW_RST], SW_RST_ASSERT);
drivers/thermal/qcom/tsens-v2.c
245
regmap_field_write(priv->rf[MAIN_MEASURE_PERIOD], MEASURE_PERIOD_2mSEC);
drivers/thermal/qcom/tsens-v2.c
251
regmap_field_write(priv->rf[SENSOR_EN], val);
drivers/thermal/qcom/tsens-v2.c
254
regmap_field_write(priv->rf[CODE_OR_TEMP], RESULT_FORMAT_TEMP);
drivers/thermal/qcom/tsens-v2.c
256
regmap_field_write(priv->rf[TSENS_SW_RST], SW_RST_DEASSERT);
drivers/thermal/qcom/tsens-v2.c
258
regmap_field_write(priv->rf[TSENS_EN], TSENS_ENABLE);
drivers/thermal/qcom/tsens.c
1003
ret = regmap_field_read(priv->rf[VER_MINOR], &ver_minor);
drivers/thermal/qcom/tsens.c
1008
priv->rf[TSENS_EN] = devm_regmap_field_alloc(dev, priv->srot_map,
drivers/thermal/qcom/tsens.c
1010
if (IS_ERR(priv->rf[TSENS_EN])) {
drivers/thermal/qcom/tsens.c
1011
ret = PTR_ERR(priv->rf[TSENS_EN]);
drivers/thermal/qcom/tsens.c
1016
regmap_field_write(priv->rf[TSENS_EN], 1);
drivers/thermal/qcom/tsens.c
1018
ret = regmap_field_read(priv->rf[TSENS_EN], &enabled);
drivers/thermal/qcom/tsens.c
1033
priv->rf[SENSOR_EN] = devm_regmap_field_alloc(dev, priv->srot_map,
drivers/thermal/qcom/tsens.c
1035
if (IS_ERR(priv->rf[SENSOR_EN])) {
drivers/thermal/qcom/tsens.c
1036
ret = PTR_ERR(priv->rf[SENSOR_EN]);
drivers/thermal/qcom/tsens.c
1039
priv->rf[INT_EN] = devm_regmap_field_alloc(dev, priv->tm_map,
drivers/thermal/qcom/tsens.c
1041
if (IS_ERR(priv->rf[INT_EN])) {
drivers/thermal/qcom/tsens.c
1042
ret = PTR_ERR(priv->rf[INT_EN]);
drivers/thermal/qcom/tsens.c
1046
priv->rf[TSENS_SW_RST] =
drivers/thermal/qcom/tsens.c
1048
if (IS_ERR(priv->rf[TSENS_SW_RST])) {
drivers/thermal/qcom/tsens.c
1049
ret = PTR_ERR(priv->rf[TSENS_SW_RST]);
drivers/thermal/qcom/tsens.c
1053
priv->rf[TRDY] = devm_regmap_field_alloc(dev, priv->tm_map, priv->fields[TRDY]);
drivers/thermal/qcom/tsens.c
1054
if (IS_ERR(priv->rf[TRDY])) {
drivers/thermal/qcom/tsens.c
1055
ret = PTR_ERR(priv->rf[TRDY]);
drivers/thermal/qcom/tsens.c
1064
priv->rf[idx] = devm_regmap_field_alloc(dev,
drivers/thermal/qcom/tsens.c
1067
if (IS_ERR(priv->rf[idx])) {
drivers/thermal/qcom/tsens.c
1068
ret = PTR_ERR(priv->rf[idx]);
drivers/thermal/qcom/tsens.c
1080
priv->rf[idx] =
drivers/thermal/qcom/tsens.c
1084
if (IS_ERR(priv->rf[idx])) {
drivers/thermal/qcom/tsens.c
1085
ret = PTR_ERR(priv->rf[idx]);
drivers/thermal/qcom/tsens.c
1096
priv->rf[i] = devm_regmap_field_alloc(dev, priv->tm_map,
drivers/thermal/qcom/tsens.c
1098
if (IS_ERR(priv->rf[i])) {
drivers/thermal/qcom/tsens.c
1099
ret = PTR_ERR(priv->rf[i]);
drivers/thermal/qcom/tsens.c
1107
regmap_field_write(priv->rf[WDOG_BARK_MASK], 0);
drivers/thermal/qcom/tsens.c
1108
regmap_field_write(priv->rf[CC_MON_MASK], 1);
drivers/thermal/qcom/tsens.c
1281
regmap_field_write(priv->rf[WDOG_BARK_MASK], 0);
drivers/thermal/qcom/tsens.c
1282
regmap_field_write(priv->rf[CC_MON_MASK], 1);
drivers/thermal/qcom/tsens.c
1354
regmap_field_write(priv->rf[CRIT_THRESH_0],
drivers/thermal/qcom/tsens.c
1357
regmap_field_write(priv->rf[CRIT_THRESH_1],
drivers/thermal/qcom/tsens.c
337
u32 valid_bit = priv->rf[VALID_0] ? BIT(priv->fields[VALID_0].lsb) : 0;
drivers/thermal/qcom/tsens.c
445
regmap_field_write(priv->rf[index], enable ? 0 : 1);
drivers/thermal/qcom/tsens.c
476
regmap_field_write(priv->rf[index_mask], 0);
drivers/thermal/qcom/tsens.c
478
regmap_field_write(priv->rf[index_mask], 1);
drivers/thermal/qcom/tsens.c
479
regmap_field_write(priv->rf[index_clear], 1);
drivers/thermal/qcom/tsens.c
480
regmap_field_write(priv->rf[index_clear], 0);
drivers/thermal/qcom/tsens.c
521
ret = regmap_field_read(priv->rf[UPPER_STATUS_0 + hw_id], &d->up_viol);
drivers/thermal/qcom/tsens.c
524
ret = regmap_field_read(priv->rf[LOWER_STATUS_0 + hw_id], &d->low_viol);
drivers/thermal/qcom/tsens.c
529
ret = regmap_field_read(priv->rf[CRITICAL_STATUS_0 + hw_id],
drivers/thermal/qcom/tsens.c
547
ret = regmap_field_read(priv->rf[UP_INT_CLEAR_0 + hw_id], &d->up_irq_clear);
drivers/thermal/qcom/tsens.c
550
ret = regmap_field_read(priv->rf[LOW_INT_CLEAR_0 + hw_id], &d->low_irq_clear);
drivers/thermal/qcom/tsens.c
554
ret = regmap_field_read(priv->rf[UP_INT_MASK_0 + hw_id], &d->up_irq_mask);
drivers/thermal/qcom/tsens.c
557
ret = regmap_field_read(priv->rf[LOW_INT_MASK_0 + hw_id], &d->low_irq_mask);
drivers/thermal/qcom/tsens.c
560
ret = regmap_field_read(priv->rf[CRIT_INT_CLEAR_0 + hw_id],
drivers/thermal/qcom/tsens.c
564
ret = regmap_field_read(priv->rf[CRIT_INT_MASK_0 + hw_id],
drivers/thermal/qcom/tsens.c
568
ret = regmap_field_read(priv->rf[CRIT_THRESH_0 + hw_id], &d->crit_thresh);
drivers/thermal/qcom/tsens.c
581
ret = regmap_field_read(priv->rf[UP_THRESH_0 + hw_id], &d->up_thresh);
drivers/thermal/qcom/tsens.c
586
ret = regmap_field_read(priv->rf[LOW_THRESH_0 + hw_id], &d->low_thresh);
drivers/thermal/qcom/tsens.c
637
ret = regmap_field_read(priv->rf[WDOG_BARK_STATUS],
drivers/thermal/qcom/tsens.c
644
regmap_field_write(priv->rf[WDOG_BARK_CLEAR], 1);
drivers/thermal/qcom/tsens.c
645
regmap_field_write(priv->rf[WDOG_BARK_CLEAR], 0);
drivers/thermal/qcom/tsens.c
646
ret = regmap_field_read(priv->rf[WDOG_BARK_COUNT],
drivers/thermal/qcom/tsens.c
781
regmap_field_write(priv->rf[LOW_THRESH_0 + hw_id], low_val);
drivers/thermal/qcom/tsens.c
782
regmap_field_write(priv->rf[UP_THRESH_0 + hw_id], high_val);
drivers/thermal/qcom/tsens.c
799
ret = regmap_field_write(priv->rf[INT_EN], val);
drivers/thermal/qcom/tsens.c
809
regmap_field_write(priv->rf[INT_EN], 0);
drivers/thermal/qcom/tsens.c
835
ret = regmap_field_read(priv->rf[TRDY], &trdy);
drivers/thermal/qcom/tsens.c
842
ret = regmap_field_read(priv->rf[LAST_TEMP_0 + hw_id], &last_temp);
drivers/thermal/qcom/tsens.c
881
ret = regmap_field_read(priv->rf[VER_MAJOR], &maj_ver);
drivers/thermal/qcom/tsens.c
884
ret = regmap_field_read(priv->rf[VER_MINOR], &min_ver);
drivers/thermal/qcom/tsens.c
887
ret = regmap_field_read(priv->rf[VER_STEP], &step_ver);
drivers/thermal/qcom/tsens.c
996
priv->rf[i] = devm_regmap_field_alloc(dev, priv->srot_map,
drivers/thermal/qcom/tsens.c
998
if (IS_ERR(priv->rf[i])) {
drivers/thermal/qcom/tsens.c
999
ret = PTR_ERR(priv->rf[i]);
drivers/thermal/qcom/tsens.h
588
struct regmap_field *rf[MAX_REGFIELDS];
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3016
bool onoff, rf, ipc, vs, hs, de;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3077
rf = false;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3080
rf = true;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3087
FLD_VAL(rf, 16, 16) |
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3109
val = (rf << 0) | (ipc << 3) | (onoff << 6);
fs/dlm/member.c
101
struct rcom_config *rf = (struct rcom_config *)rc->rc_buf;
fs/dlm/member.c
110
gen = le32_to_cpu(rf->rf_generation);
fs/dlm/member.c
117
num_slots = le16_to_cpu(rf->rf_num_slots);
fs/dlm/member.c
31
struct rcom_config *rf = (struct rcom_config *)rc->rc_buf;
fs/dlm/member.c
36
memb->slot = le16_to_cpu(rf->rf_our_slot);
fs/dlm/member.c
37
memb->generation = le32_to_cpu(rf->rf_generation);
fs/dlm/rcom.c
111
static void set_rcom_config(struct dlm_ls *ls, struct rcom_config *rf,
fs/dlm/rcom.c
114
rf->rf_lvblen = cpu_to_le32(ls->ls_lvblen);
fs/dlm/rcom.c
115
rf->rf_lsflags = cpu_to_le32(ls->ls_exflags);
fs/dlm/rcom.c
117
rf->rf_our_slot = cpu_to_le16(ls->ls_slot);
fs/dlm/rcom.c
118
rf->rf_num_slots = cpu_to_le16(num_slots);
fs/dlm/rcom.c
119
rf->rf_generation = cpu_to_le32(ls->ls_generation);
fs/dlm/rcom.c
124
struct rcom_config *rf = (struct rcom_config *) rc->rc_buf;
fs/dlm/rcom.c
133
if (le32_to_cpu(rf->rf_lvblen) != ls->ls_lvblen ||
fs/dlm/rcom.c
134
le32_to_cpu(rf->rf_lsflags) != ls->ls_exflags) {
fs/dlm/rcom.c
137
le32_to_cpu(rf->rf_lvblen),
fs/dlm/rcom.c
138
le32_to_cpu(rf->rf_lsflags));
fs/dlm/rcom.c
507
struct rcom_config *rf;
fs/dlm/rcom.c
529
rf = (struct rcom_config *) rc->rc_buf;
fs/dlm/rcom.c
530
rf->rf_lvblen = cpu_to_le32(~0U);
fs/erofs/ishare.c
102
struct file *rf;
fs/erofs/ishare.c
107
rf = backing_file_open(file, file->f_flags | O_NOATIME,
fs/erofs/ishare.c
109
if (IS_ERR(rf))
fs/erofs/ishare.c
110
return PTR_ERR(rf);
fs/erofs/ishare.c
111
file->private_data = rf;
fs/ocfs2/refcounttree.c
142
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
144
return rf->rf_blkno;
fs/ocfs2/refcounttree.c
150
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
152
return rf->rf_sb;
fs/ocfs2/refcounttree.c
156
__acquires(&rf->rf_lock)
fs/ocfs2/refcounttree.c
158
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
160
spin_lock(&rf->rf_lock);
fs/ocfs2/refcounttree.c
164
__releases(&rf->rf_lock)
fs/ocfs2/refcounttree.c
166
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
168
spin_unlock(&rf->rf_lock);
fs/ocfs2/refcounttree.c
173
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
175
mutex_lock(&rf->rf_io_mutex);
fs/ocfs2/refcounttree.c
180
struct ocfs2_refcount_tree *rf = cache_info_to_refcount(ci);
fs/ocfs2/refcounttree.c
182
mutex_unlock(&rf->rf_io_mutex);
fs/xfs/scrub/rmap_repair.c
322
struct xrep_rmap_ifork *rf)
fs/xfs/scrub/rmap_repair.c
324
if (rf->accum.rm_blockcount == 0)
fs/xfs/scrub/rmap_repair.c
327
return xrep_rmap_stash(rf->rr, rf->accum.rm_startblock,
fs/xfs/scrub/rmap_repair.c
328
rf->accum.rm_blockcount, rf->accum.rm_owner,
fs/xfs/scrub/rmap_repair.c
329
rf->accum.rm_offset, rf->accum.rm_flags);
fs/xfs/scrub/rmap_repair.c
339
struct xrep_rmap_ifork *rf = priv;
fs/xfs/scrub/rmap_repair.c
340
struct xfs_mount *mp = rf->rr->sc->mp;
fs/xfs/scrub/rmap_repair.c
341
struct xfs_rmap_irec *accum = &rf->accum;
fs/xfs/scrub/rmap_repair.c
347
pag_agno(rf->rr->sc->sa.pag))
fs/xfs/scrub/rmap_repair.c
351
if (rf->whichfork == XFS_ATTR_FORK)
fs/xfs/scrub/rmap_repair.c
366
error = xrep_rmap_stash_accumulated(rf);
fs/xfs/scrub/rmap_repair.c
384
struct xrep_rmap_ifork *rf = priv;
fs/xfs/scrub/rmap_repair.c
394
if (XFS_FSB_TO_AGNO(cur->bc_mp, fsbno) != pag_agno(rf->rr->sc->sa.pag))
fs/xfs/scrub/rmap_repair.c
398
return xagb_bitmap_set(&rf->bmbt_blocks, agbno, 1);
fs/xfs/scrub/rmap_repair.c
407
struct xrep_rmap_ifork *rf,
fs/xfs/scrub/rmap_repair.c
411
struct xrep_rmap *rr = rf->rr;
fs/xfs/scrub/rmap_repair.c
414
xagb_bitmap_init(&rf->bmbt_blocks);
fs/xfs/scrub/rmap_repair.c
418
XFS_BTREE_VISIT_ALL, rf);
fs/xfs/scrub/rmap_repair.c
423
xfs_rmap_ino_bmbt_owner(&oinfo, rf->accum.rm_owner, rf->whichfork);
fs/xfs/scrub/rmap_repair.c
424
error = xrep_rmap_stash_bitmap(rr, &rf->bmbt_blocks, &oinfo);
fs/xfs/scrub/rmap_repair.c
429
error = xrep_rmap_stash_accumulated(rf);
fs/xfs/scrub/rmap_repair.c
431
xagb_bitmap_destroy(&rf->bmbt_blocks);
fs/xfs/scrub/rmap_repair.c
442
struct xrep_rmap_ifork *rf,
fs/xfs/scrub/rmap_repair.c
446
struct xrep_rmap *rr = rf->rr;
fs/xfs/scrub/rmap_repair.c
452
ifp = xfs_ifork_ptr(ip, rf->whichfork);
fs/xfs/scrub/rmap_repair.c
453
cur = xfs_bmbt_init_cursor(rr->sc->mp, rr->sc->tp, ip, rf->whichfork);
fs/xfs/scrub/rmap_repair.c
455
if (!xfs_ifork_is_realtime(ip, rf->whichfork) &&
fs/xfs/scrub/rmap_repair.c
464
error = xfs_bmap_query_all(cur, xrep_rmap_visit_bmbt, rf);
fs/xfs/scrub/rmap_repair.c
472
error = xrep_rmap_scan_iroot_btree(rf, cur);
fs/xfs/scrub/rmap_repair.c
484
struct xrep_rmap_ifork *rf,
fs/xfs/scrub/rmap_repair.c
494
error = xrep_rmap_visit_bmbt(NULL, &rec, rf);
fs/xfs/scrub/rmap_repair.c
499
return xrep_rmap_stash_accumulated(rf);
fs/xfs/scrub/rmap_repair.c
504
struct xrep_rmap_ifork *rf,
fs/xfs/scrub/rmap_repair.c
507
struct xfs_scrub *sc = rf->rr->sc;
fs/xfs/scrub/rmap_repair.c
513
if (rf->whichfork != XFS_DATA_FORK)
fs/xfs/scrub/rmap_repair.c
558
error = xrep_rmap_scan_iroot_btree(rf, cur);
fs/xfs/scrub/rmap_repair.c
572
struct xrep_rmap_ifork rf = {
fs/xfs/scrub/rmap_repair.c
591
error = xrep_rmap_scan_bmbt(&rf, ip, &mappings_done);
fs/xfs/scrub/rmap_repair.c
600
return xrep_rmap_scan_iext(&rf, ifp);
fs/xfs/scrub/rmap_repair.c
602
return xrep_rmap_scan_meta_btree(&rf, ip);
fs/xfs/scrub/rtrmap_repair.c
205
struct xrep_rtrmap_ifork *rf)
fs/xfs/scrub/rtrmap_repair.c
207
if (rf->accum.rm_blockcount == 0)
fs/xfs/scrub/rtrmap_repair.c
210
return xrep_rtrmap_stash(rf->rr, rf->accum.rm_startblock,
fs/xfs/scrub/rtrmap_repair.c
211
rf->accum.rm_blockcount, rf->accum.rm_owner,
fs/xfs/scrub/rtrmap_repair.c
212
rf->accum.rm_offset, rf->accum.rm_flags);
fs/xfs/scrub/rtrmap_repair.c
222
struct xrep_rtrmap_ifork *rf = priv;
fs/xfs/scrub/rtrmap_repair.c
223
struct xfs_rmap_irec *accum = &rf->accum;
fs/xfs/scrub/rtrmap_repair.c
224
struct xfs_mount *mp = rf->rr->sc->mp;
fs/xfs/scrub/rtrmap_repair.c
230
rtg_rgno(rf->rr->sc->sr.rtg))
fs/xfs/scrub/rtrmap_repair.c
247
error = xrep_rtrmap_stash_accumulated(rf);
fs/xfs/scrub/rtrmap_repair.c
265
struct xrep_rtrmap_ifork *rf,
fs/xfs/scrub/rtrmap_repair.c
269
struct xrep_rtrmap *rr = rf->rr;
fs/xfs/scrub/rtrmap_repair.c
286
error = xfs_bmap_query_all(cur, xrep_rtrmap_visit_bmbt, rf);
fs/xfs/scrub/rtrmap_repair.c
293
return xrep_rtrmap_stash_accumulated(rf);
fs/xfs/scrub/rtrmap_repair.c
302
struct xrep_rtrmap_ifork *rf,
fs/xfs/scrub/rtrmap_repair.c
312
error = xrep_rtrmap_visit_bmbt(NULL, &rec, rf);
fs/xfs/scrub/rtrmap_repair.c
317
return xrep_rtrmap_stash_accumulated(rf);
fs/xfs/scrub/rtrmap_repair.c
326
struct xrep_rtrmap_ifork rf = {
fs/xfs/scrub/rtrmap_repair.c
341
error = xrep_rtrmap_scan_bmbt(&rf, ip, &mappings_done);
fs/xfs/scrub/rtrmap_repair.c
350
return xrep_rtrmap_scan_iext(&rf, ifp);
include/linux/mlx5/mlx5_ifc.h
1857
u8 rf[0x1];
include/linux/soc/marvell/octeontx2/asm.h
22
: [rf]"=r" (result) \
include/linux/soc/marvell/octeontx2/asm.h
35
: [rf] "+r"(val) \
kernel/rcu/rcutorture.c
796
int rf = reader_flavor;
kernel/rcu/rcutorture.c
798
if (!rf)
kernel/rcu/rcutorture.c
799
rf = SRCU_READ_FLAVOR_NORMAL;
kernel/rcu/rcutorture.c
800
return !!(cur_ops->have_up_down & rf);
kernel/sched/core.c
1928
struct rq_flags rf;
kernel/sched/core.c
1939
rq = task_rq_lock(p, &rf);
kernel/sched/core.c
1950
task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
2346
struct rq_flags rf;
kernel/sched/core.c
2381
rq = task_rq_lock(p, &rf);
kernel/sched/core.c
2401
task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
2546
static struct rq *move_queued_task(struct rq *rq, struct rq_flags *rf,
kernel/sched/core.c
2554
rq_unlock(rq, rf);
kernel/sched/core.c
2558
rq_lock(rq, rf);
kernel/sched/core.c
2593
static struct rq *__migrate_task(struct rq *rq, struct rq_flags *rf,
kernel/sched/core.c
2601
rq = move_queued_task(rq, rf, p, dest_cpu);
kernel/sched/core.c
2618
struct rq_flags rf;
kernel/sched/core.c
2624
local_irq_save(rf.flags);
kernel/sched/core.c
2639
rq_lock(rq, &rf);
kernel/sched/core.c
2666
rq = __migrate_task(rq, &rf, p, arg->dest_cpu);
kernel/sched/core.c
2706
rq_unlock(rq, &rf);
kernel/sched/core.c
2707
raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags);
kernel/sched/core.c
2716
rq_unlock(rq, &rf);
kernel/sched/core.c
2717
raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags);
kernel/sched/core.c
2959
static int affine_move_task(struct rq *rq, struct task_struct *p, struct rq_flags *rf,
kernel/sched/core.c
2994
task_rq_unlock(rq, p, rf);
kernel/sched/core.c
3048
task_rq_unlock(rq, p, rf);
kernel/sched/core.c
3066
task_rq_unlock(rq, p, rf);
kernel/sched/core.c
3079
rq = move_queued_task(rq, rf, p, dest_cpu);
kernel/sched/core.c
3086
task_rq_unlock(rq, p, rf);
kernel/sched/core.c
3115
struct rq_flags *rf)
kernel/sched/core.c
3180
return affine_move_task(rq, p, rf, dest_cpu, ctx->flags);
kernel/sched/core.c
3183
task_rq_unlock(rq, p, rf);
kernel/sched/core.c
3199
struct rq_flags rf;
kernel/sched/core.c
3202
rq = task_rq_lock(p, &rf);
kernel/sched/core.c
3212
return __set_cpus_allowed_ptr_locked(p, ctx, rq, &rf);
kernel/sched/core.c
3243
struct rq_flags rf;
kernel/sched/core.c
3247
rq = task_rq_lock(p, &rf);
kernel/sched/core.c
3264
return __set_cpus_allowed_ptr_locked(p, &ac, rq, &rf);
kernel/sched/core.c
3267
task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
3806
struct rq_flags *rf)
kernel/sched/core.c
3834
rq_unpin_lock(rq, rf);
kernel/sched/core.c
3836
rq_repin_lock(rq, rf);
kernel/sched/core.c
3896
struct rq_flags rf;
kernel/sched/core.c
3901
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
3911
ttwu_do_activate(rq, p, p->sched_remote_wakeup ? WF_MIGRATED : 0, &rf);
kernel/sched/core.c
3925
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
4070
struct rq_flags rf;
kernel/sched/core.c
4075
rq_lock(rq, &rf);
kernel/sched/core.c
4077
ttwu_do_activate(rq, p, wake_flags, &rf);
kernel/sched/core.c
4078
rq_unlock(rq, &rf);
kernel/sched/core.c
4473
struct rq_flags rf;
kernel/sched/core.c
4476
raw_spin_lock_irqsave(&p->pi_lock, rf.flags);
kernel/sched/core.c
4479
struct rq *rq = __task_rq_lock(p, &rf);
kernel/sched/core.c
4493
__task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
4498
raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags);
kernel/sched/core.c
4523
struct rq_flags rf;
kernel/sched/core.c
4525
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
4528
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
4943
struct rq_flags rf;
kernel/sched/core.c
4947
raw_spin_lock_irqsave(&p->pi_lock, rf.flags);
kernel/sched/core.c
4959
rq = __task_rq_lock(p, &rf);
kernel/sched/core.c
4971
rq_unpin_lock(rq, &rf);
kernel/sched/core.c
4973
rq_repin_lock(rq, &rf);
kernel/sched/core.c
4975
task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
5186
void __balance_callbacks(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
5188
if (rf)
kernel/sched/core.c
5189
rq_unpin_lock(rq, rf);
kernel/sched/core.c
5191
if (rf)
kernel/sched/core.c
5192
rq_repin_lock(rq, rf);
kernel/sched/core.c
5207
prepare_lock_switch(struct rq *rq, struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
5217
rq_unpin_lock(rq, rf);
kernel/sched/core.c
5452
struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
5507
prepare_lock_switch(rq, next, rf);
kernel/sched/core.c
5676
struct rq_flags rf;
kernel/sched/core.c
5696
rq = task_rq_lock(p, &rf);
kernel/sched/core.c
5708
task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
5768
struct rq_flags rf;
kernel/sched/core.c
5777
rq_lock(rq, &rf);
kernel/sched/core.c
5796
rq_unlock(rq, &rf);
kernel/sched/core.c
6101
static void prev_balance(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6115
if (class->balance && class->balance(rq, rf))
kernel/sched/core.c
6124
__pick_next_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6144
p = pick_task_fair(rq, rf);
kernel/sched/core.c
6150
p = pick_task_idle(rq, rf);
kernel/sched/core.c
6157
prev_balance(rq, rf);
kernel/sched/core.c
6160
p = class->pick_task(rq, rf);
kernel/sched/core.c
6195
static inline struct task_struct *pick_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6203
p = class->pick_task(rq, rf);
kernel/sched/core.c
6216
pick_next_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6229
return __pick_next_task(rq, rf);
kernel/sched/core.c
6242
return __pick_next_task(rq, rf);
kernel/sched/core.c
6266
prev_balance(rq, rf);
kernel/sched/core.c
6305
next = pick_task(rq, rf);
kernel/sched/core.c
6340
p = pick_task(rq_i, rf);
kernel/sched/core.c
6366
p = idle_sched_class.pick_task(rq_i, rf);
kernel/sched/core.c
6671
pick_next_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6674
return __pick_next_task(rq, rf);
kernel/sched/core.c
6773
static inline void proxy_release_rq_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6789
rq_unpin_lock(rq, rf);
kernel/sched/core.c
6793
static inline void proxy_reacquire_rq_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6797
rq_repin_lock(rq, rf);
kernel/sched/core.c
6813
static void proxy_migrate_task(struct rq *rq, struct rq_flags *rf,
kernel/sched/core.c
6837
proxy_release_rq_lock(rq, rf);
kernel/sched/core.c
6841
proxy_reacquire_rq_lock(rq, rf);
kernel/sched/core.c
6871
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
7010
proxy_migrate_task(rq, rf, p, owner_cpu);
kernel/sched/core.c
7015
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
7072
struct rq_flags rf;
kernel/sched/core.c
7108
rq_lock(rq, &rf);
kernel/sched/core.c
7149
next = pick_next_task(rq, &rf);
kernel/sched/core.c
7157
next = find_proxy_task(rq, next, &rf);
kernel/sched/core.c
7234
rq = context_switch(rq, prev, next, &rf);
kernel/sched/core.c
7236
rq_unpin_lock(rq, &rf);
kernel/sched/core.c
732
struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
742
rq_pin_lock(rq, rf);
kernel/sched/core.c
755
struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
760
raw_spin_lock_irqsave(&p->pi_lock, rf->flags);
kernel/sched/core.c
7632
struct rq_flags rf;
kernel/sched/core.c
7644
rq = __task_rq_lock(p, &rf);
kernel/sched/core.c
7731
__balance_callbacks(rq, &rf);
kernel/sched/core.c
7732
__task_rq_unlock(rq, p, &rf);
kernel/sched/core.c
781
rq_pin_lock(rq, rf);
kernel/sched/core.c
785
raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags);
kernel/sched/core.c
8407
struct rq_flags rf;
kernel/sched/core.c
8419
rq_lock(rq, &rf);
kernel/sched/core.c
8422
rq = __migrate_task(rq, &rf, p, cpu);
kernel/sched/core.c
8423
rq_unlock(rq, &rf);
kernel/sched/core.c
8506
struct rq_flags rf;
kernel/sched/core.c
8508
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
8515
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
8582
struct rq_flags rf;
kernel/sched/core.c
8584
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
8589
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
8594
struct rq_flags rf;
kernel/sched/core.c
8596
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
8601
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
8835
struct rq_flags rf;
kernel/sched/core.c
8840
rq_lock_irqsave(rq, &rf);
kernel/sched/core.c
8850
rq_unlock_irqrestore(rq, &rf);
kernel/sched/core.c
910
struct rq_flags rf;
kernel/sched/core.c
914
rq_lock(rq, &rf);
kernel/sched/core.c
917
rq_unlock(rq, &rf);
kernel/sched/core.c
948
struct rq_flags rf;
kernel/sched/core.c
950
rq_lock(rq, &rf);
kernel/sched/core.c
9502
__balance_callbacks(rq, &rq_guard.rf);
kernel/sched/core.c
952
rq_unlock(rq, &rf);
kernel/sched/core_sched.c
59
struct rq_flags rf;
kernel/sched/core_sched.c
62
rq = task_rq_lock(p, &rf);
kernel/sched/core_sched.c
96
task_rq_unlock(rq, p, &rf);
kernel/sched/cputime.c
314
struct rq_flags rf;
kernel/sched/cputime.c
317
rq = task_rq_lock(t, &rf);
kernel/sched/cputime.c
319
task_rq_unlock(rq, t, &rf);
kernel/sched/deadline.c
1120
static void __push_dl_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
1131
rq_unpin_lock(rq, rf);
kernel/sched/deadline.c
1133
rq_repin_lock(rq, rf);
kernel/sched/deadline.c
1146
struct rq_flags *rf = &scope.rf;
kernel/sched/deadline.c
1191
__push_dl_task(rq, rf);
kernel/sched/deadline.c
1216
struct rq_flags rf;
kernel/sched/deadline.c
1223
rq = task_rq_lock(p, &rf);
kernel/sched/deadline.c
1273
lockdep_unpin_lock(__rq_lockp(rq), rf.cookie);
kernel/sched/deadline.c
1275
rf.cookie = lockdep_pin_lock(__rq_lockp(rq));
kernel/sched/deadline.c
1291
__push_dl_task(rq, &rf);
kernel/sched/deadline.c
1294
task_rq_unlock(rq, p, &rf);
kernel/sched/deadline.c
2155
struct rq_flags rf;
kernel/sched/deadline.c
2160
rq = task_rq_lock(p, &rf);
kernel/sched/deadline.c
2163
rq_lock(rq, &rf);
kernel/sched/deadline.c
2198
task_rq_unlock(rq, p, &rf);
kernel/sched/deadline.c
2201
rq_unlock(rq, &rf);
kernel/sched/deadline.c
2656
struct rq_flags rf;
kernel/sched/deadline.c
2668
rq_lock(rq, &rf);
kernel/sched/deadline.c
2683
rq_unlock(rq, &rf);
kernel/sched/deadline.c
2707
static int balance_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2722
rq_unpin_lock(rq, rf);
kernel/sched/deadline.c
2724
rq_repin_lock(rq, rf);
kernel/sched/deadline.c
2814
static struct task_struct *__pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2828
p = dl_se->server_pick_task(dl_se, rf);
kernel/sched/deadline.c
2841
static struct task_struct *pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2843
return __pick_task_dl(rq, rf);
kernel/sched/deadline.c
3423
struct rq_flags rf;
kernel/sched/deadline.c
3429
raw_spin_lock_irqsave(&p->pi_lock, rf.flags);
kernel/sched/deadline.c
3431
raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags);
kernel/sched/deadline.c
3445
raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags);
kernel/sched/ext/ext.c
10013
rq_lock_irqsave(rq, &rf);
kernel/sched/ext/ext.c
10021
rq_unlock_irqrestore(rq, &rf);
kernel/sched/ext/ext.c
3183
do_pick_task_scx(struct rq *rq, struct rq_flags *rf, bool force_scx)
kernel/sched/ext/ext.c
3194
rq_unpin_lock(rq, rf);
kernel/sched/ext/ext.c
3196
rq_repin_lock(rq, rf);
kernel/sched/ext/ext.c
3258
static struct task_struct *pick_task_scx(struct rq *rq, struct rq_flags *rf)
kernel/sched/ext/ext.c
3260
return do_pick_task_scx(rq, rf, false);
kernel/sched/ext/ext.c
3270
ext_server_pick_task(struct sched_dl_entity *dl_se, struct rq_flags *rf)
kernel/sched/ext/ext.c
3275
return do_pick_task_scx(dl_se->rq, rf, true);
kernel/sched/ext/ext.c
3467
struct rq_flags rf;
kernel/sched/ext/ext.c
3470
rq_lock_irqsave(rq, &rf);
kernel/sched/ext/ext.c
3492
rq_unlock_irqrestore(rq, &rf);
kernel/sched/ext/ext.c
3611
struct rq_flags rf;
kernel/sched/ext/ext.c
3613
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
3627
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
3857
struct rq_flags rf;
kernel/sched/ext/ext.c
3860
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
3862
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
3879
struct rq_flags rf;
kernel/sched/ext/ext.c
3881
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
3884
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
3949
struct rq_flags rf;
kernel/sched/ext/ext.c
3952
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
3956
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
5937
struct rq_flags rf;
kernel/sched/ext/ext.c
5976
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
5987
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
6007
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
6489
struct rq_flags rf;
kernel/sched/ext/ext.c
6496
rq_lock_irqsave(rq, &rf);
kernel/sched/ext/ext.c
6569
rq_unlock_irqrestore(rq, &rf);
kernel/sched/ext/ext.c
743
struct rq_flags rf;
kernel/sched/ext/ext.c
7630
struct rq_flags rf;
kernel/sched/ext/ext.c
7663
rq = task_rq_lock(p, &rf);
kernel/sched/ext/ext.c
7674
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
7680
task_rq_unlock(rq, p, &rf);
kernel/sched/ext/ext.c
805
__balance_callbacks(iter->rq, &iter->rf);
kernel/sched/ext/ext.c
806
task_rq_unlock(iter->rq, iter->locked_task, &iter->rf);
kernel/sched/ext/ext.c
850
iter->rq = task_rq_lock(p, &iter->rf);
kernel/sched/ext/ext.c
973
iter->rq = task_rq_lock(p, &iter->rf);
kernel/sched/ext/ext.c
9997
struct rq_flags rf;
kernel/sched/fair.c
11040
struct rq_flags rf;
kernel/sched/fair.c
11042
rq_lock(env->dst_rq, &rf);
kernel/sched/fair.c
11052
rq_unlock(env->dst_rq, &rf);
kernel/sched/fair.c
13277
struct rq_flags rf;
kernel/sched/fair.c
13342
rq_lock_irqsave(busiest, &rf);
kernel/sched/fair.c
13359
rq_unlock(busiest, &rf);
kernel/sched/fair.c
13366
local_irq_restore(rf.flags);
kernel/sched/fair.c
13614
struct rq_flags rf;
kernel/sched/fair.c
13616
rq_lock_irq(busiest_rq, &rf);
kernel/sched/fair.c
13674
rq_unlock(busiest_rq, &rf);
kernel/sched/fair.c
14221
struct rq_flags rf;
kernel/sched/fair.c
14223
rq_lock_irqsave(rq, &rf);
kernel/sched/fair.c
14225
rq_unlock_irqrestore(rq, &rf);
kernel/sched/fair.c
14345
static int sched_balance_newidle(struct rq *this_rq, struct rq_flags *rf)
kernel/sched/fair.c
14383
rq_unpin_lock(this_rq, rf);
kernel/sched/fair.c
14484
rq_repin_lock(this_rq, rf);
kernel/sched/fair.c
15140
struct rq_flags rf;
kernel/sched/fair.c
15147
rq_lock_irq(rq, &rf);
kernel/sched/fair.c
15151
rq_unlock_irq(rq, &rf);
kernel/sched/fair.c
15240
struct rq_flags rf;
kernel/sched/fair.c
15243
rq_lock_irqsave(rq, &rf);
kernel/sched/fair.c
15249
rq_unlock_irqrestore(rq, &rf);
kernel/sched/fair.c
15294
struct rq_flags rf;
kernel/sched/fair.c
15296
rq_lock_irqsave(rq, &rf);
kernel/sched/fair.c
15321
rq_unlock_irqrestore(rq, &rf);
kernel/sched/fair.c
5735
static int sched_balance_newidle(struct rq *this_rq, struct rq_flags *rf)
kernel/sched/fair.c
9647
struct rq_flags rf;
kernel/sched/fair.c
9650
rq = task_rq_lock(p, &rf);
kernel/sched/fair.c
9655
task_rq_unlock(rq, p, &rf);
kernel/sched/fair.c
9912
struct task_struct *pick_task_fair(struct rq *rq, struct rq_flags *rf)
kernel/sched/fair.c
9948
new_tasks = sched_balance_newidle(rq, rf);
kernel/sched/fair.c
9957
fair_server_pick_task(struct sched_dl_entity *dl_se, struct rq_flags *rf)
kernel/sched/fair.c
9960
return pick_task_fair(dl_se->rq, rf);
kernel/sched/idle.c
468
balance_idle(struct rq *rq, struct rq_flags *rf)
kernel/sched/idle.c
504
struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf)
kernel/sched/psi.c
1058
struct rq_flags rf;
kernel/sched/psi.c
1072
rq = this_rq_lock_irq(&rf);
kernel/sched/psi.c
1077
rq_unlock_irq(rq, &rf);
kernel/sched/psi.c
1089
struct rq_flags rf;
kernel/sched/psi.c
1102
rq = this_rq_lock_irq(&rf);
kernel/sched/psi.c
1107
rq_unlock_irq(rq, &rf);
kernel/sched/psi.c
1158
struct rq_flags rf;
kernel/sched/psi.c
1170
rq = task_rq_lock(task, &rf);
kernel/sched/psi.c
1207
task_rq_unlock(rq, task, &rf);
kernel/sched/rt.c
1599
static int balance_rt(struct rq *rq, struct rq_flags *rf)
kernel/sched/rt.c
1614
rq_unpin_lock(rq, rf);
kernel/sched/rt.c
1616
rq_repin_lock(rq, rf);
kernel/sched/rt.c
1715
static struct task_struct *pick_task_rt(struct rq *rq, struct rq_flags *rf)
kernel/sched/rt.c
801
struct rq_flags rf;
kernel/sched/rt.c
816
rq_lock(rq, &rf);
kernel/sched/rt.c
854
rq_unlock(rq, &rf);
kernel/sched/sched.h
1911
static inline void rq_pin_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1913
rf->cookie = lockdep_pin_lock(__rq_lockp(rq));
kernel/sched/sched.h
1916
rf->clock_update_flags = 0;
kernel/sched/sched.h
1920
static inline void rq_unpin_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1923
rf->clock_update_flags = RQCF_UPDATED;
kernel/sched/sched.h
1926
lockdep_unpin_lock(__rq_lockp(rq), rf->cookie);
kernel/sched/sched.h
1929
static inline void rq_repin_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1931
lockdep_repin_lock(__rq_lockp(rq), rf->cookie);
kernel/sched/sched.h
1936
rq->clock_update_flags |= rf->clock_update_flags;
kernel/sched/sched.h
1940
extern struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf) __acquires_ret;
kernel/sched/sched.h
1943
extern struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1947
__task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1950
rq_unpin_lock(rq, rf);
kernel/sched/sched.h
1955
task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1958
__task_rq_unlock(rq, p, rf);
kernel/sched/sched.h
1959
raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags);
kernel/sched/sched.h
1963
_T->rq = task_rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
1964
task_rq_unlock(_T->rq, _T->lock, &_T->rf),
kernel/sched/sched.h
1965
struct rq *rq; struct rq_flags rf)
kernel/sched/sched.h
1970
_T->rq = __task_rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
1971
__task_rq_unlock(_T->rq, _T->lock, &_T->rf),
kernel/sched/sched.h
1972
struct rq *rq; struct rq_flags rf)
kernel/sched/sched.h
1974
static inline void rq_lock_irqsave(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1977
raw_spin_rq_lock_irqsave(rq, rf->flags);
kernel/sched/sched.h
1978
rq_pin_lock(rq, rf);
kernel/sched/sched.h
1981
static inline void rq_lock_irq(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1985
rq_pin_lock(rq, rf);
kernel/sched/sched.h
1988
static inline void rq_lock(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1992
rq_pin_lock(rq, rf);
kernel/sched/sched.h
1995
static inline void rq_unlock_irqrestore(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
1998
rq_unpin_lock(rq, rf);
kernel/sched/sched.h
1999
raw_spin_rq_unlock_irqrestore(rq, rf->flags);
kernel/sched/sched.h
2002
static inline void rq_unlock_irq(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
2005
rq_unpin_lock(rq, rf);
kernel/sched/sched.h
2009
static inline void rq_unlock(struct rq *rq, struct rq_flags *rf)
kernel/sched/sched.h
2012
rq_unpin_lock(rq, rf);
kernel/sched/sched.h
2017
rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
2018
rq_unlock(_T->lock, &_T->rf),
kernel/sched/sched.h
2019
struct rq_flags rf)
kernel/sched/sched.h
2025
rq_lock_irq(_T->lock, &_T->rf),
kernel/sched/sched.h
2026
rq_unlock_irq(_T->lock, &_T->rf),
kernel/sched/sched.h
2027
struct rq_flags rf)
kernel/sched/sched.h
2033
rq_lock_irqsave(_T->lock, &_T->rf),
kernel/sched/sched.h
2034
rq_unlock_irqrestore(_T->lock, &_T->rf),
kernel/sched/sched.h
2035
struct rq_flags rf)
kernel/sched/sched.h
2041
static inline struct rq *_this_rq_lock_irq(struct rq_flags *rf) __acquires_ret
kernel/sched/sched.h
2047
rq_lock(rq, rf);
kernel/sched/sched.h
2630
int (*balance)(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2635
struct task_struct *(*pick_task)(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2859
extern struct task_struct *pick_task_fair(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2860
extern struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
4176
extern void __balance_callbacks(struct rq *rq, struct rq_flags *rf);
kernel/sched/stats.h
202
struct rq_flags rf;
kernel/sched/stats.h
205
rq = __task_rq_lock(p, &rf);
kernel/sched/stats.h
207
__task_rq_unlock(rq, p, &rf);
kernel/sched/stop_task.c
19
balance_stop(struct rq *rq, struct rq_flags *rf)
kernel/sched/stop_task.c
35
static struct task_struct *pick_task_stop(struct rq *rq, struct rq_flags *rf)
kernel/sched/syscalls.c
1337
struct rq_flags rf;
kernel/sched/syscalls.c
1340
rq = this_rq_lock_irq(&rf);
kernel/sched/syscalls.c
1346
rq_unlock_irq(rq, &rf);
kernel/sched/syscalls.c
501
struct rq_flags rf;
kernel/sched/syscalls.c
571
rq = task_rq_lock(p, &rf);
kernel/sched/syscalls.c
642
task_rq_unlock(rq, p, &rf);
kernel/sched/syscalls.c
704
task_rq_unlock(rq, p, &rf);
kernel/sched/syscalls.c
719
task_rq_unlock(rq, p, &rf);
kernel/sched/topology.c
477
struct rq_flags rf;
kernel/sched/topology.c
479
rq_lock_irqsave(rq, &rf);
kernel/sched/topology.c
518
rq_unlock_irqrestore(rq, &rf);
sound/soc/codecs/tscs42xx.c
951
rc, r12, r1b_h, re, rf, r10, r11) \
sound/soc/codecs/tscs42xx.c
965
{R_PLLCTLF, rf, 0xFF}, \
tools/perf/tests/sample-parsing.c
398
const u64 rf[] = {4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 28, 29, 30, 31};
tools/perf/tests/sample-parsing.c
419
for (i = 0; i < ARRAY_SIZE(rf); i++) {
tools/perf/tests/sample-parsing.c
420
err = do_test(sample_type, 0, rf[i]);
tools/perf/tests/sample-parsing.c
446
for (i = 0; i < ARRAY_SIZE(rf); i++) {
tools/perf/tests/sample-parsing.c
447
err = do_test(sample_type, sample_regs, rf[i]);
tools/perf/tests/sample-parsing.c
452
for (i = 0; i < ARRAY_SIZE(rf); i++) {
tools/perf/tests/sample-parsing.c
453
err = do_test(sample_type, sample_regs, rf[i]);
tools/perf/util/sample.h
63
#define sample_read_group__for_each(v, nr, rf) \
tools/perf/util/sample.h
64
for (int __i = 0; __i < (int)nr; v = next_sample_read_value(v, rf), __i++)