arch/arm/mach-orion5x/pci.c
269
u32 conf = readl(PCI_P2P_CONF);
arch/arm/mach-orion5x/pci.c
270
return((conf & PCI_P2P_BUS_MASK) >> PCI_P2P_BUS_OFFS);
arch/mips/include/asm/cpu-features.h
665
#define cpu_guest_has_conf1 (cpu_data[0].guest.conf & (1 << 1))
arch/mips/include/asm/cpu-features.h
668
#define cpu_guest_has_conf2 (cpu_data[0].guest.conf & (1 << 2))
arch/mips/include/asm/cpu-features.h
671
#define cpu_guest_has_conf3 (cpu_data[0].guest.conf & (1 << 3))
arch/mips/include/asm/cpu-features.h
674
#define cpu_guest_has_conf4 (cpu_data[0].guest.conf & (1 << 4))
arch/mips/include/asm/cpu-features.h
677
#define cpu_guest_has_conf5 (cpu_data[0].guest.conf & (1 << 5))
arch/mips/include/asm/cpu-features.h
680
#define cpu_guest_has_conf6 (cpu_data[0].guest.conf & (1 << 6))
arch/mips/include/asm/cpu-features.h
683
#define cpu_guest_has_conf7 (cpu_data[0].guest.conf & (1 << 7))
arch/mips/include/asm/cpu-info.h
38
u8 conf;
arch/mips/kernel/cpu-probe.c
837
c->guest.conf |= BIT(1);
arch/mips/kernel/cpu-probe.c
865
c->guest.conf |= BIT(2);
arch/mips/kernel/cpu-probe.c
876
c->guest.conf |= BIT(3);
arch/mips/kernel/cpu-probe.c
913
c->guest.conf |= BIT(4);
arch/mips/kernel/cpu-probe.c
928
c->guest.conf |= BIT(5);
arch/mips/kernel/cpu-probe.c
951
c->guest.conf |= BIT(6);
arch/mips/txx9/generic/setup.c
148
unsigned int conf = read_c0_config();
arch/mips/txx9/generic/setup.c
149
unsigned int dc_size = 1 << (12 + ((conf & CONF_DC) >> 6));
arch/mips/txx9/generic/setup.c
165
unsigned int conf;
arch/mips/txx9/generic/setup.c
167
conf = read_c0_config();
arch/mips/txx9/generic/setup.c
170
conf |= TX49_CONF_IC;
arch/mips/txx9/generic/setup.c
171
write_c0_config(conf);
arch/mips/txx9/generic/setup.c
175
conf |= TX49_CONF_DC;
arch/mips/txx9/generic/setup.c
176
write_c0_config(conf);
arch/mips/txx9/generic/setup.c
180
conf = read_c0_config();
arch/mips/txx9/generic/setup.c
182
conf &= ~TX49_CONF_IC;
arch/mips/txx9/generic/setup.c
184
conf &= ~TX49_CONF_DC;
arch/mips/txx9/generic/setup.c
185
write_c0_config(conf);
arch/mips/txx9/generic/setup.c
187
if (conf & TX49_CONF_IC)
arch/mips/txx9/generic/setup.c
189
if (conf & TX49_CONF_DC)
arch/riscv/kvm/vcpu_sbi_fwft.c
110
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
131
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
178
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
217
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
292
struct kvm_sbi_fwft_config **conf)
arch/riscv/kvm/vcpu_sbi_fwft.c
309
*conf = tconf;
arch/riscv/kvm/vcpu_sbi_fwft.c
318
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
320
ret = kvm_fwft_get_feature(vcpu, feature, &conf);
arch/riscv/kvm/vcpu_sbi_fwft.c
327
if (conf->flags & SBI_FWFT_SET_FLAG_LOCK)
arch/riscv/kvm/vcpu_sbi_fwft.c
330
ret = conf->feature->set(vcpu, conf, false, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
332
conf->flags = flags;
arch/riscv/kvm/vcpu_sbi_fwft.c
341
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
343
ret = kvm_fwft_get_feature(vcpu, feature, &conf);
arch/riscv/kvm/vcpu_sbi_fwft.c
347
return conf->feature->get(vcpu, conf, false, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
378
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
388
conf = &fwft->configs[i];
arch/riscv/kvm/vcpu_sbi_fwft.c
390
conf->supported = feature->supported(vcpu);
arch/riscv/kvm/vcpu_sbi_fwft.c
392
conf->supported = true;
arch/riscv/kvm/vcpu_sbi_fwft.c
394
if (conf->supported && feature->init)
arch/riscv/kvm/vcpu_sbi_fwft.c
395
conf->supported = feature->init(vcpu);
arch/riscv/kvm/vcpu_sbi_fwft.c
397
conf->enabled = conf->supported;
arch/riscv/kvm/vcpu_sbi_fwft.c
398
conf->feature = feature;
arch/riscv/kvm/vcpu_sbi_fwft.c
429
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
437
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
438
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
440
else if (conf->feature->supported && !conf->feature->supported(vcpu))
arch/riscv/kvm/vcpu_sbi_fwft.c
453
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
461
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
462
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
464
else if (conf->feature->supported && !conf->feature->supported(vcpu))
arch/riscv/kvm/vcpu_sbi_fwft.c
486
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
498
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
499
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
501
else if (conf->feature->supported && !conf->feature->supported(vcpu))
arch/riscv/kvm/vcpu_sbi_fwft.c
506
*value = conf->enabled;
arch/riscv/kvm/vcpu_sbi_fwft.c
509
*value = conf->flags;
arch/riscv/kvm/vcpu_sbi_fwft.c
512
ret = conf->feature->get(vcpu, conf, true, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
525
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
537
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
538
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
540
else if (conf->feature->supported && !conf->feature->supported(vcpu))
arch/riscv/kvm/vcpu_sbi_fwft.c
547
conf->enabled = false;
arch/riscv/kvm/vcpu_sbi_fwft.c
550
conf->enabled = true;
arch/riscv/kvm/vcpu_sbi_fwft.c
557
conf->flags = value & SBI_FWFT_SET_FLAG_LOCK;
arch/riscv/kvm/vcpu_sbi_fwft.c
560
ret = conf->feature->set(vcpu, conf, true, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
62
long (*set)(struct kvm_vcpu *vcpu, struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
72
long (*get)(struct kvm_vcpu *vcpu, struct kvm_sbi_fwft_config *conf,
arch/um/drivers/line.c
427
int line_setup(char **conf, unsigned int num, char **def,
arch/um/drivers/line.c
450
conf[n] = end + 1;
arch/um/drivers/line.h
65
extern int line_setup(char **conf, unsigned nlines, char **def,
arch/um/drivers/ssl.c
165
char *s = conf[i];
arch/um/drivers/ssl.c
189
line_setup(conf, NR_PORTS, &def_conf, str, "serial line");
arch/um/drivers/ssl.c
65
static char *conf[NR_PORTS];
arch/x86/events/amd/iommu.c
228
hwc->conf = event->attr.config;
arch/x86/events/amd/iommu.c
25
#define GET_CSOURCE(x) ((x)->conf & 0xFFULL)
arch/x86/events/amd/iommu.c
26
#define GET_DEVID(x) (((x)->conf >> 8) & 0xFFFFULL)
arch/x86/events/amd/iommu.c
27
#define GET_DOMID(x) (((x)->conf >> 24) & 0xFFFFULL)
arch/x86/events/amd/iommu.c
28
#define GET_PASID(x) (((x)->conf >> 40) & 0xFFFFFULL)
crypto/krb5/internal.h
139
const char *name, *plain, *conf, *K0, *Ke, *Ki, *ct;
crypto/krb5/selftest.c
246
struct krb5_buffer conf = {}, plain = {}, ct = {};
crypto/krb5/selftest.c
257
LOAD_BUF(&conf, test->conf);
crypto/krb5/selftest.c
272
if (VALID(conf.len != krb5->conf_len) ||
crypto/krb5/selftest.c
284
if (CHECK(data_offset != conf.len)) {
crypto/krb5/selftest.c
285
pr_warn("Data offset mismatch %zu != %u\n", data_offset, conf.len);
crypto/krb5/selftest.c
289
memcpy(buf, conf.data, conf.len);
crypto/krb5/selftest.c
325
pr_warn("PT %*phN%*phN\n", conf.len, conf.data, plain.len, plain.data);
crypto/krb5/selftest.c
340
if (CHECK(data_offset != conf.len) ||
crypto/krb5/selftest.c
344
if (memcmp(buf, conf.data, conf.len) != 0) {
crypto/krb5/selftest.c
347
pr_warn("ENC %*phN\n", conf.len, buf);
crypto/krb5/selftest.c
348
pr_warn("DEC %*phN\n", conf.len, conf.data);
crypto/krb5/selftest.c
353
if (memcmp(buf + conf.len, plain.data, plain.len) != 0) {
crypto/krb5/selftest.c
356
pr_warn("BUF %*phN\n", plain.len, buf + conf.len);
crypto/krb5/selftest.c
367
clear_buf(&conf);
crypto/krb5/selftest_data.c
104
.conf = "7BCA285E2FD4130FB55B1A5C83BC5B24",
crypto/krb5/selftest_data.c
112
.conf = "56AB21713FF62C0A1457200F6FA9948F",
crypto/krb5/selftest_data.c
120
.conf = "A7A4E29A4728CE10664FB64E49AD3FAC",
crypto/krb5/selftest_data.c
128
.conf = "F764E9FA15C276478B2C7D0C4E5F58E4",
crypto/krb5/selftest_data.c
136
.conf = "B80D3251C1F6471494256FFE712D0B9A",
crypto/krb5/selftest_data.c
144
.conf = "53BF8A0D105265D4E276428624CE5E63",
crypto/krb5/selftest_data.c
152
.conf = "763E65367E864F02F55153C7E3B58AF1",
crypto/krb5/selftest_data.c
162
.conf = "B69822A19A6B09C0EBC8557D1F1B6C0A",
crypto/krb5/selftest_data.c
170
.conf = "6F2FC3C2A166FD8898967A83DE9596D9",
crypto/krb5/selftest_data.c
178
.conf = "A5B4A71E077AEEF93C8763C18FDB1F10",
crypto/krb5/selftest_data.c
186
.conf = "19FEE40D810C524B5B22F01874C693DA",
crypto/krb5/selftest_data.c
194
.conf = "CA7A7AB4BE192DABD603506DB19C39E2",
crypto/krb5/selftest_data.c
202
.conf = "3CBBD2B45917941067F96599BB98926C",
crypto/krb5/selftest_data.c
210
.conf = "DEF487FCEBE6DE6346D4DA4521BBA2D2",
crypto/krb5/selftest_data.c
218
.conf = "AD4FF904D34E555384B14100FC465F88",
crypto/krb5/selftest_data.c
226
.conf = "CF9BCA6DF1144E0C0AF9B8F34C90D514",
crypto/krb5/selftest_data.c
234
.conf = "644DEF38DA35007275878D216855E228",
crypto/krb5/selftest_data.c
96
.conf = "7E5895EAF2672435BAD817F545A37148",
drivers/accel/amdxdna/aie.h
108
struct psp_device *aiem_psp_create(struct drm_device *ddev, struct psp_config *conf);
drivers/accel/amdxdna/aie.h
114
struct smu_device *aiem_smu_create(struct drm_device *ddev, struct smu_config *conf);
drivers/accel/amdxdna/aie_psp.c
201
struct psp_device *aiem_psp_create(struct drm_device *ddev, struct psp_config *conf)
drivers/accel/amdxdna/aie_psp.c
210
psp->fw_buffer = psp_alloc_fw_buf(psp, conf->fw_buf, conf->fw_size,
drivers/accel/amdxdna/aie_psp.c
216
if (!conf->certfw_size) {
drivers/accel/amdxdna/aie_psp.c
222
psp->certfw_buffer = psp_alloc_fw_buf(psp, conf->certfw_buf,
drivers/accel/amdxdna/aie_psp.c
223
conf->certfw_size, PSP_CFW_ALIGN,
drivers/accel/amdxdna/aie_psp.c
232
memcpy(&psp->conf, conf, sizeof(psp->conf));
drivers/accel/amdxdna/aie_psp.c
35
#define PSP_REG(p, reg) ((p)->conf.psp_regs[reg])
drivers/accel/amdxdna/aie_psp.c
43
_regs[3] = ((arg2) | ((_cmd) << 24)) & (psp)->conf.arg2_mask; \
drivers/accel/amdxdna/aie_psp.c
48
struct psp_config conf;
drivers/accel/amdxdna/aie_psp.c
78
writel(psp->conf.notify_val, PSP_REG(psp, PSP_INTR_REG));
drivers/accel/amdxdna/aie_smu.c
141
struct smu_device *aiem_smu_create(struct drm_device *ddev, struct smu_config *conf)
drivers/accel/amdxdna/aie_smu.c
150
memcpy(smu->smu_regs, conf->smu_regs, sizeof(smu->smu_regs));
drivers/accel/amdxdna/aie_smu.c
29
struct smu_config conf;
drivers/ata/pata_ep93xx.c
647
struct dma_slave_config conf;
drivers/ata/pata_ep93xx.c
671
memset(&conf, 0, sizeof(conf));
drivers/ata/pata_ep93xx.c
672
conf.direction = DMA_DEV_TO_MEM;
drivers/ata/pata_ep93xx.c
673
conf.src_addr = drv_data->udma_in_phys;
drivers/ata/pata_ep93xx.c
674
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/ata/pata_ep93xx.c
675
ret = dmaengine_slave_config(drv_data->dma_rx_channel, &conf);
drivers/ata/pata_ep93xx.c
682
memset(&conf, 0, sizeof(conf));
drivers/ata/pata_ep93xx.c
683
conf.direction = DMA_MEM_TO_DEV;
drivers/ata/pata_ep93xx.c
684
conf.dst_addr = drv_data->udma_out_phys;
drivers/ata/pata_ep93xx.c
685
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/ata/pata_ep93xx.c
686
ret = dmaengine_slave_config(drv_data->dma_tx_channel, &conf);
drivers/ata/pata_it821x.c
132
u8 conf;
drivers/ata/pata_it821x.c
136
conf = timing >> 8;
drivers/ata/pata_it821x.c
138
conf = timing & 0xFF;
drivers/ata/pata_it821x.c
139
pci_write_config_byte(pdev, 0x54 + 4 * channel, conf);
drivers/ata/pata_it821x.c
161
u8 conf;
drivers/ata/pata_it821x.c
165
conf = timing >> 8;
drivers/ata/pata_it821x.c
167
conf = timing & 0xFF;
drivers/ata/pata_it821x.c
169
pci_write_config_byte(pdev, 0x56 + 4 * channel + unit, conf);
drivers/ata/pata_it821x.c
172
pci_write_config_byte(pdev, 0x56 + 4 * channel, conf);
drivers/ata/pata_it821x.c
173
pci_write_config_byte(pdev, 0x56 + 4 * channel + 1, conf);
drivers/ata/pata_it821x.c
297
u8 conf;
drivers/ata/pata_it821x.c
310
pci_read_config_byte(pdev, 0x50, &conf);
drivers/ata/pata_it821x.c
312
conf &= channel ? 0x9F: 0xE7;
drivers/ata/pata_it821x.c
314
conf &= ~ (1 << (3 + 2 * channel + unit));
drivers/ata/pata_it821x.c
315
pci_write_config_byte(pdev, 0x50, conf);
drivers/ata/pata_it821x.c
327
pci_read_config_byte(pdev, 0x50, &conf);
drivers/ata/pata_it821x.c
329
conf |= channel ? 0x60: 0x18;
drivers/ata/pata_it821x.c
331
conf |= 1 << (3 + 2 * channel + unit);
drivers/ata/pata_it821x.c
332
pci_write_config_byte(pdev, 0x50, conf);
drivers/ata/pata_it821x.c
743
u8 conf;
drivers/ata/pata_it821x.c
754
pci_read_config_byte(pdev, 0x50, &conf);
drivers/ata/pata_it821x.c
756
if (conf & 1) {
drivers/ata/pata_it821x.c
765
if (conf & (1 << (1 + ap->port_no)))
drivers/ata/pata_it821x.c
879
u8 conf;
drivers/ata/pata_it821x.c
930
pci_read_config_byte(pdev, 0x50, &conf);
drivers/ata/pata_it821x.c
931
conf &= 1;
drivers/ata/pata_it821x.c
933
dev_info(&pdev->dev, "controller in %s mode.\n", mode[conf]);
drivers/ata/pata_it821x.c
935
if (conf == 0)
drivers/ata/pata_piccolo.c
37
u16 conf;
drivers/ata/pata_piccolo.c
38
pci_read_config_word(pdev, 0x50, &conf);
drivers/ata/pata_piccolo.c
39
conf &= 0xE088;
drivers/ata/pata_piccolo.c
40
conf |= pio[adev->pio_mode - XFER_PIO_0];
drivers/ata/pata_piccolo.c
41
pci_write_config_word(pdev, 0x50, conf);
drivers/ata/pata_piccolo.c
47
u32 conf;
drivers/ata/pata_piccolo.c
48
pci_read_config_dword(pdev, 0x5C, &conf);
drivers/ata/pata_piccolo.c
49
conf &= 0x78FFE088; /* Keep the other bits */
drivers/ata/pata_piccolo.c
52
conf |= 0x80000000;
drivers/ata/pata_piccolo.c
53
conf |= (udma + 2) << 28;
drivers/ata/pata_piccolo.c
54
conf |= (2 - udma) * 0x111; /* spread into three nibbles */
drivers/ata/pata_piccolo.c
59
conf |= mwdma[adev->dma_mode - XFER_MW_DMA_0];
drivers/ata/pata_piccolo.c
61
pci_write_config_dword(pdev, 0x5C, conf);
drivers/block/rnbd/rnbd-clt.c
413
void (*conf)(struct work_struct *work),
drivers/block/rnbd/rnbd-clt.c
419
INIT_WORK(&iu->work, conf);
drivers/clk/clk-lochnagar.c
246
struct lochnagar_config *conf;
drivers/clk/clk-lochnagar.c
255
conf = (struct lochnagar_config *)device_get_match_data(dev);
drivers/clk/clk-lochnagar.c
257
memcpy(priv->lclks, conf->clks, sizeof(priv->lclks));
drivers/clk/clk-lochnagar.c
259
clk_init.parent_data = conf->parents;
drivers/clk/clk-lochnagar.c
260
clk_init.num_parents = conf->nparents;
drivers/clk/clk-sparx5.c
105
*conf = best;
drivers/clk/clk-sparx5.c
110
struct s5_pll_conf *conf)
drivers/clk/clk-sparx5.c
121
*conf = alt1;
drivers/clk/clk-sparx5.c
131
*conf = alt1;
drivers/clk/clk-sparx5.c
133
*conf = alt2;
drivers/clk/clk-sparx5.c
138
memset(conf, 0, sizeof(*conf));
drivers/clk/clk-sparx5.c
139
conf->div = parent_rate / rate;
drivers/clk/clk-sparx5.c
142
return conf->freq;
drivers/clk/clk-sparx5.c
170
struct s5_pll_conf conf;
drivers/clk/clk-sparx5.c
174
eff_rate = s5_calc_params(rate, parent_rate, &conf);
drivers/clk/clk-sparx5.c
179
val |= FIELD_PREP(PLL_DIV, conf.div);
drivers/clk/clk-sparx5.c
180
if (conf.rot_ena) {
drivers/clk/clk-sparx5.c
182
val |= FIELD_PREP(PLL_ROT_SEL, conf.rot_sel);
drivers/clk/clk-sparx5.c
183
val |= FIELD_PREP(PLL_PRE_DIV, conf.pre_div);
drivers/clk/clk-sparx5.c
184
if (conf.rot_dir)
drivers/clk/clk-sparx5.c
196
struct s5_pll_conf conf;
drivers/clk/clk-sparx5.c
202
conf.div = FIELD_GET(PLL_DIV, val);
drivers/clk/clk-sparx5.c
203
conf.pre_div = FIELD_GET(PLL_PRE_DIV, val);
drivers/clk/clk-sparx5.c
204
conf.rot_ena = FIELD_GET(PLL_ROT_ENA, val);
drivers/clk/clk-sparx5.c
205
conf.rot_dir = FIELD_GET(PLL_ROT_DIR, val);
drivers/clk/clk-sparx5.c
206
conf.rot_sel = FIELD_GET(PLL_ROT_SEL, val);
drivers/clk/clk-sparx5.c
208
conf.freq = s5_calc_freq(parent_rate, &conf);
drivers/clk/clk-sparx5.c
210
conf.freq = 0;
drivers/clk/clk-sparx5.c
213
return conf.freq;
drivers/clk/clk-sparx5.c
219
struct s5_pll_conf conf;
drivers/clk/clk-sparx5.c
221
req->rate = s5_calc_params(req->rate, req->best_parent_rate, &conf);
drivers/clk/clk-sparx5.c
59
const struct s5_pll_conf *conf)
drivers/clk/clk-sparx5.c
61
unsigned long rate = parent_rate / conf->div;
drivers/clk/clk-sparx5.c
63
if (conf->rot_ena) {
drivers/clk/clk-sparx5.c
64
int sign = conf->rot_dir ? -1 : 1;
drivers/clk/clk-sparx5.c
65
int divt = sel_rates[conf->rot_sel] * (1 + conf->pre_div);
drivers/clk/clk-sparx5.c
78
struct s5_pll_conf *conf)
drivers/clk/clk-sparx5.c
84
memset(conf, 0, sizeof(*conf));
drivers/clk/clk-sparx5.c
85
conf->div = div;
drivers/clk/clk-sparx5.c
86
conf->rot_ena = 1; /* Fractional rate */
drivers/clk/clk-sparx5.c
89
conf->rot_dir = !!d;
drivers/clk/clk-sparx5.c
91
conf->pre_div = i;
drivers/clk/clk-sparx5.c
93
conf->rot_sel = j;
drivers/clk/clk-sparx5.c
94
conf->freq = s5_calc_freq(parent_rate, conf);
drivers/clk/clk-sparx5.c
95
cur_offset = abs(rate - conf->freq);
drivers/clk/clk-sparx5.c
98
best = *conf;
drivers/clk/clk-stm32f4.c
851
const struct stm32f4_pll_ssc *conf)
drivers/clk/clk-stm32f4.c
869
memcpy(&pll->ssc_conf, conf, sizeof(pll->ssc_conf));
drivers/clk/clk-stm32f4.c
892
struct stm32f4_pll_ssc *conf)
drivers/clk/clk-stm32f4.c
896
if (!conf)
drivers/clk/clk-stm32f4.c
899
ret = of_property_read_u32(np, "st,ssc-modfreq-hz", &conf->mod_freq);
drivers/clk/clk-stm32f4.c
904
&conf->mod_depth);
drivers/clk/clk-stm32f4.c
919
conf->mod_type = ret;
drivers/clk/clk-stm32f4.c
922
np, conf->mod_freq, conf->mod_depth,
drivers/clk/clk-stm32f4.c
923
stm32f4_ssc_mod_methods[ret], conf->mod_type);
drivers/clk/qcom/clk-rcg2.c
291
const struct freq_conf *conf, *best_conf = NULL;
drivers/clk/qcom/clk-rcg2.c
305
for (i = 0, conf = f->confs; i < f->num_confs; i++, conf++) {
drivers/clk/qcom/clk-rcg2.c
306
index = qcom_find_src_index(hw, rcg->parent_map, conf->src);
drivers/clk/qcom/clk-rcg2.c
315
rate = calc_rate(parent_rate, conf->n, conf->m, conf->n, conf->pre_div);
drivers/clk/qcom/clk-rcg2.c
318
best_conf = conf;
drivers/clk/qcom/clk-rcg2.c
325
best_conf = conf;
drivers/clk/qcom/clk-rcg2.c
348
const struct freq_conf *conf;
drivers/clk/qcom/clk-rcg2.c
356
conf = __clk_rcg2_select_conf(hw, f, rate);
drivers/clk/qcom/clk-rcg2.c
357
if (IS_ERR(conf))
drivers/clk/qcom/clk-rcg2.c
358
return PTR_ERR(conf);
drivers/clk/qcom/clk-rcg2.c
359
index = qcom_find_src_index(hw, rcg->parent_map, conf->src);
drivers/clk/qcom/clk-rcg2.c
370
if (conf->pre_div) {
drivers/clk/qcom/clk-rcg2.c
374
rate *= conf->pre_div + 1;
drivers/clk/qcom/clk-rcg2.c
377
if (conf->n) {
drivers/clk/qcom/clk-rcg2.c
380
tmp = tmp * conf->n;
drivers/clk/qcom/clk-rcg2.c
381
do_div(tmp, conf->m);
drivers/clk/qcom/clk-rcg2.c
647
const struct freq_conf *conf;
drivers/clk/qcom/clk-rcg2.c
654
conf = __clk_rcg2_select_conf(hw, f, rate);
drivers/clk/qcom/clk-rcg2.c
655
if (IS_ERR(conf))
drivers/clk/qcom/clk-rcg2.c
656
return PTR_ERR(conf);
drivers/clk/qcom/clk-rcg2.c
659
f_tbl.src = conf->src;
drivers/clk/qcom/clk-rcg2.c
660
f_tbl.pre_div = conf->pre_div;
drivers/clk/qcom/clk-rcg2.c
661
f_tbl.m = conf->m;
drivers/clk/qcom/clk-rcg2.c
662
f_tbl.n = conf->n;
drivers/clk/renesas/r9a09g077-cpg.c
299
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
300
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
309
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
310
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
330
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
331
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
469
div->shift = GET_SHIFT(core->conf);
drivers/clk/renesas/r9a09g077-cpg.c
470
div->width = GET_WIDTH(core->conf);
drivers/clk/renesas/r9a09g077-cpg.c
489
u32 offset = GET_REG_OFFSET(core->conf);
drivers/clk/renesas/r9a09g077-cpg.c
77
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_DIV, .conf = _conf, \
drivers/clk/renesas/r9a09g077-cpg.c
80
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_MUX, .conf = _conf, \
drivers/clk/renesas/r9a09g077-cpg.c
84
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_FSELXSPI, .conf = _conf, \
drivers/clk/renesas/renesas-cpg-mssr.h
36
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
104
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
1055
sipll5->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
1076
unsigned int conf;
drivers/clk/renesas/rzg2l-cpg.c
1095
val1 = readl(priv->base + CPG_PLL_CLK1_OFFSET(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1096
val2 = readl(priv->base + CPG_PLL_CLK2_OFFSET(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1116
setting = CPG_PLL1_SETTING_OFFSET(pll_clk->conf);
drivers/clk/renesas/rzg2l-cpg.c
1123
val = readl(priv->base + CPG_PLL_CLK1_OFFSET(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1171
pll_clk->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
1188
u32 val = readl(priv->base + CPG_PLL_MON_OFFSET(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1205
stby_offset = CPG_PLL_STBY_OFFSET(pll_clk->conf);
drivers/clk/renesas/rzg2l-cpg.c
1206
mon_offset = CPG_PLL_MON_OFFSET(pll_clk->conf);
drivers/clk/renesas/rzg2l-cpg.c
1373
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
1422
value = MSTOP_MASK(mstop->conf) << 16;
drivers/clk/renesas/rzg2l-cpg.c
1450
value |= MSTOP_MASK(mstop->conf);
drivers/clk/renesas/rzg2l-cpg.c
1464
writel(value, priv->base + MSTOP_OFF(mstop->conf));
drivers/clk/renesas/rzg2l-cpg.c
1486
val = readl(priv->base + MSTOP_OFF(clk->mstop->conf)) &
drivers/clk/renesas/rzg2l-cpg.c
1487
MSTOP_MASK(clk->mstop->conf);
drivers/clk/renesas/rzg2l-cpg.c
1491
MSTOP_OFF(clk->mstop->conf), val);
drivers/clk/renesas/rzg2l-cpg.c
1642
static struct mstop *rzg2l_mod_clock_get_mstop(struct rzg2l_cpg_priv *priv, u32 conf)
drivers/clk/renesas/rzg2l-cpg.c
1651
if (clk->mstop->conf == conf)
drivers/clk/renesas/rzg2l-cpg.c
1800
mstop->conf = mod->mstop_conf;
drivers/clk/renesas/rzg2l-cpg.c
208
static int rzg2l_cpg_wait_clk_update_done(void __iomem *base, u32 conf)
drivers/clk/renesas/rzg2l-cpg.c
210
u32 bitmask = GENMASK(GET_WIDTH(conf) - 1, 0) << GET_SHIFT(conf);
drivers/clk/renesas/rzg2l-cpg.c
211
u32 off = GET_REG_OFFSET(conf);
drivers/clk/renesas/rzg2l-cpg.c
224
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
225
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
268
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
269
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
282
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
332
val = readl(priv->base + GET_REG_OFFSET(clk_hw_data->conf));
drivers/clk/renesas/rzg2l-cpg.c
333
val >>= GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
334
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
358
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
359
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
417
div_hw_data->hw_data.conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
460
base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
461
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
462
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
469
base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
470
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
471
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
489
priv->base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
490
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
491
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
504
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
505
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
534
val = readl(priv->base + GET_REG_OFFSET(clk_hw_data->conf));
drivers/clk/renesas/rzg2l-cpg.c
535
val >>= GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
536
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
561
sd_mux_hw_data->hw_data.conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
60
#define CPG_PLL1_SETTING_OFFSET(conf) FIELD_GET(GENMASK(11, 0), (conf))
drivers/clk/renesas/rzg2l-cpg.c
61
#define CPG_PLL_STBY_OFFSET(conf) FIELD_GET(GENMASK(23, 12), (conf))
drivers/clk/renesas/rzg2l-cpg.c
709
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
81
#define MSTOP_OFF(conf) FIELD_GET(GENMASK(31, 16), (conf))
drivers/clk/renesas/rzg2l-cpg.c
82
#define MSTOP_MASK(conf) FIELD_GET(GENMASK(15, 0), (conf))
drivers/clk/renesas/rzg2l-cpg.c
838
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
885
return readl(priv->base + GET_REG_OFFSET(hwdata->conf));
drivers/clk/renesas/rzg2l-cpg.c
908
clk_hw_data->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
928
u32 conf;
drivers/clk/renesas/rzg2l-cpg.h
102
unsigned int conf;
drivers/clk/renesas/rzg2l-cpg.h
152
DEF_TYPE(_name, _id, CLK_TYPE_SAM_PLL, .parent = _parent, .conf = _conf)
drivers/clk/renesas/rzg2l-cpg.h
154
DEF_TYPE(_name, _id, CLK_TYPE_G3L_PLL, .parent = _parent, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
157
DEF_TYPE(_name, _id, CLK_TYPE_G3S_PLL, .parent = _parent, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
164
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
168
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
173
DEF_TYPE(_name, _id, CLK_TYPE_G3S_DIV, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
179
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
187
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
192
DEF_TYPE(_name, _id, CLK_TYPE_SD_MUX, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
199
DEF_TYPE(_name, _id, CLK_TYPE_PLL5_4_MUX, .conf = _conf, \
drivers/clk/renesas/rzv2h-cpg.c
1104
u32 offset = GET_CLK_MON_OFFSET(fix->conf.mon_index);
drivers/clk/renesas/rzv2h-cpg.c
1105
u32 bitmask = BIT(fix->conf.mon_bit);
drivers/clk/renesas/rzv2h-cpg.c
1138
clk_hw_data->conf = core->cfg.fixed_mod;
drivers/clk/renesas/rzv2h-cpg.c
195
struct fixed_mod_conf conf;
drivers/clk/renesas/rzv2h-cpg.h
187
unsigned int conf;
drivers/comedi/drivers/ni_mio_common.c
2575
unsigned int conf;
drivers/comedi/drivers/ni_mio_common.c
2594
conf = 0;
drivers/comedi/drivers/ni_mio_common.c
2597
conf |= NI_M_AO_CFG_BANK_REF_INT_10V;
drivers/comedi/drivers/ni_mio_common.c
2601
conf |= NI_M_AO_CFG_BANK_REF_INT_5V;
drivers/comedi/drivers/ni_mio_common.c
2605
conf |= NI_M_AO_CFG_BANK_REF_INT_10V;
drivers/comedi/drivers/ni_mio_common.c
2610
conf |= NI_M_AO_CFG_BANK_REF_INT_5V;
drivers/comedi/drivers/ni_mio_common.c
2621
conf |= NI_M_AO_CFG_BANK_OFFSET_0V;
drivers/comedi/drivers/ni_mio_common.c
2624
conf |= NI_M_AO_CFG_BANK_OFFSET_5V;
drivers/comedi/drivers/ni_mio_common.c
2632
conf |= NI_M_AO_CFG_BANK_UPDATE_TIMED;
drivers/comedi/drivers/ni_mio_common.c
2633
ni_writeb(dev, conf, NI_M_AO_CFG_BANK_REG(chan));
drivers/comedi/drivers/ni_mio_common.c
2634
devpriv->ao_conf[chan] = conf;
drivers/comedi/drivers/ni_mio_common.c
2648
unsigned int conf;
drivers/comedi/drivers/ni_mio_common.c
2655
conf = NI_E_AO_DACSEL(chan);
drivers/comedi/drivers/ni_mio_common.c
2658
conf |= NI_E_AO_CFG_BIP;
drivers/comedi/drivers/ni_mio_common.c
2664
conf |= NI_E_AO_EXT_REF;
drivers/comedi/drivers/ni_mio_common.c
2668
conf |= NI_E_AO_DEGLITCH;
drivers/comedi/drivers/ni_mio_common.c
2673
conf |= NI_E_AO_GROUND_REF;
drivers/comedi/drivers/ni_mio_common.c
2675
ni_writew(dev, conf, NI_E_AO_CFG_REG);
drivers/comedi/drivers/ni_mio_common.c
2676
devpriv->ao_conf[chan] = conf;
drivers/dma/ste_dma40.c
1722
struct stedma40_chan_cfg *conf)
drivers/dma/ste_dma40.c
1725
bool is_log = conf->mode == STEDMA40_MODE_LOGICAL;
drivers/dma/ste_dma40.c
1727
if (!conf->dir) {
drivers/dma/ste_dma40.c
1732
if ((is_log && conf->dev_type > d40c->base->num_log_chans) ||
drivers/dma/ste_dma40.c
1733
(!is_log && conf->dev_type > d40c->base->num_phy_chans) ||
drivers/dma/ste_dma40.c
1734
(conf->dev_type < 0)) {
drivers/dma/ste_dma40.c
1735
chan_err(d40c, "Invalid device type (%d)\n", conf->dev_type);
drivers/dma/ste_dma40.c
1739
if (conf->dir == DMA_DEV_TO_DEV) {
drivers/dma/ste_dma40.c
1748
if (d40_psize_2_burst_size(is_log, conf->src_info.psize) *
drivers/dma/ste_dma40.c
1749
conf->src_info.data_width !=
drivers/dma/ste_dma40.c
1750
d40_psize_2_burst_size(is_log, conf->dst_info.psize) *
drivers/dma/ste_dma40.c
1751
conf->dst_info.data_width) {
drivers/dma/stm32/stm32-dma3.c
1607
struct stm32_dma3_dt_conf *conf = fn_param;
drivers/dma/stm32/stm32-dma3.c
1612
__func__, dma_chan_name(c), conf->req_line, conf->ch_conf, conf->tr_conf);
drivers/dma/stm32/stm32-dma3.c
1629
if (FIELD_GET(STM32_DMA3_DT_FIFO, conf->ch_conf) != chan->fifo_size)
drivers/dma/stm32/stm32-dma3.c
1639
struct stm32_dma3_dt_conf conf;
drivers/dma/stm32/stm32-dma3.c
1648
conf.req_line = dma_spec->args[0];
drivers/dma/stm32/stm32-dma3.c
1649
conf.ch_conf = dma_spec->args[1];
drivers/dma/stm32/stm32-dma3.c
1650
conf.tr_conf = dma_spec->args[2];
drivers/dma/stm32/stm32-dma3.c
1652
if (conf.req_line >= ddata->dma_requests) {
drivers/dma/stm32/stm32-dma3.c
1658
c = dma_request_channel(mask, stm32_dma3_filter_fn, &conf);
drivers/dma/stm32/stm32-dma3.c
1665
chan->dt_config = conf;
drivers/dma/ti/omap-dma.c
1658
const struct omap_dma_config *conf;
drivers/dma/ti/omap-dma.c
1671
conf = of_device_get_match_data(&pdev->dev);
drivers/dma/ti/omap-dma.c
1672
if (conf) {
drivers/dma/ti/omap-dma.c
1673
od->cfg = conf;
drivers/fpga/altera-cvp.c
102
return pci_read_config_dword(conf->pci_dev, conf->vsec_offset + where,
drivers/fpga/altera-cvp.c
106
static int altera_write_config_dword(struct altera_cvp_conf *conf,
drivers/fpga/altera-cvp.c
109
return pci_write_config_dword(conf->pci_dev, conf->vsec_offset + where,
drivers/fpga/altera-cvp.c
115
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
118
altera_read_config_dword(conf, VSE_CVP_STATUS, &status);
drivers/fpga/altera-cvp.c
129
static void altera_cvp_write_data_iomem(struct altera_cvp_conf *conf, u32 val)
drivers/fpga/altera-cvp.c
131
writel(val, conf->map);
drivers/fpga/altera-cvp.c
134
static void altera_cvp_write_data_config(struct altera_cvp_conf *conf, u32 val)
drivers/fpga/altera-cvp.c
136
pci_write_config_dword(conf->pci_dev, conf->vsec_offset + VSE_CVP_DATA,
drivers/fpga/altera-cvp.c
141
static void altera_cvp_dummy_write(struct altera_cvp_conf *conf)
drivers/fpga/altera-cvp.c
147
altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val);
drivers/fpga/altera-cvp.c
150
altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val);
drivers/fpga/altera-cvp.c
153
conf->write_data(conf, 0); /* dummy data, could be any value */
drivers/fpga/altera-cvp.c
156
static int altera_cvp_wait_status(struct altera_cvp_conf *conf, u32 status_mask,
drivers/fpga/altera-cvp.c
167
altera_read_config_dword(conf, VSE_CVP_STATUS, &val);
drivers/fpga/altera-cvp.c
180
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
185
ret = altera_read_config_dword(conf, VSE_CVP_STATUS, &val);
drivers/fpga/altera-cvp.c
200
static int altera_cvp_v2_clear_state(struct altera_cvp_conf *conf)
drivers/fpga/altera-cvp.c
206
ret = altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val);
drivers/fpga/altera-cvp.c
208
dev_err(&conf->pci_dev->dev,
drivers/fpga/altera-cvp.c
214
ret = altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val);
drivers/fpga/altera-cvp.c
216
dev_err(&conf->pci_dev->dev,
drivers/fpga/altera-cvp.c
221
return altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY, 0,
drivers/fpga/altera-cvp.c
222
conf->priv->poll_time_us);
drivers/fpga/altera-cvp.c
229
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
234
ret = altera_read_config_byte(conf, VSE_CVP_TX_CREDITS, &val);
drivers/fpga/altera-cvp.c
236
dev_err(&conf->pci_dev->dev,
drivers/fpga/altera-cvp.c
242
if (val - (u8)conf->sent_packets)
drivers/fpga/altera-cvp.c
247
dev_err(&conf->pci_dev->dev,
drivers/fpga/altera-cvp.c
249
val, conf->sent_packets);
drivers/fpga/altera-cvp.c
257
dev_err(&conf->pci_dev->dev, "Timeout waiting for credit\n");
drivers/fpga/altera-cvp.c
261
static int altera_cvp_send_block(struct altera_cvp_conf *conf,
drivers/fpga/altera-cvp.c
268
conf->write_data(conf, *data++);
drivers/fpga/altera-cvp.c
275
conf->write_data(conf, *data & mask);
drivers/fpga/altera-cvp.c
284
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
289
altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val);
drivers/fpga/altera-cvp.c
291
altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val);
drivers/fpga/altera-cvp.c
295
altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val);
drivers/fpga/altera-cvp.c
302
if (conf->priv->switch_clk)
drivers/fpga/altera-cvp.c
303
conf->priv->switch_clk(conf);
drivers/fpga/altera-cvp.c
306
ret = altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY, 0,
drivers/fpga/altera-cvp.c
307
conf->priv->poll_time_us);
drivers/fpga/altera-cvp.c
318
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
331
conf->numclks = 8; /* ratio for all compressed images */
drivers/fpga/altera-cvp.c
333
conf->numclks = 4; /* for uncompressed and encrypted images */
drivers/fpga/altera-cvp.c
335
conf->numclks = 1; /* for uncompressed and unencrypted images */
drivers/fpga/altera-cvp.c
338
altera_read_config_dword(conf, VSE_CVP_STATUS, &val);
drivers/fpga/altera-cvp.c
356
altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val);
drivers/fpga/altera-cvp.c
358
altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val);
drivers/fpga/altera-cvp.c
361
altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val);
drivers/fpga/altera-cvp.c
363
altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val);
drivers/fpga/altera-cvp.c
369
if (conf->priv->switch_clk)
drivers/fpga/altera-cvp.c
370
conf->priv->switch_clk(conf);
drivers/fpga/altera-cvp.c
372
if (conf->priv->clear_state) {
drivers/fpga/altera-cvp.c
373
ret = conf->priv->clear_state(conf);
drivers/fpga/altera-cvp.c
380
conf->sent_packets = 0;
drivers/fpga/altera-cvp.c
383
altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val);
drivers/fpga/altera-cvp.c
386
altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val);
drivers/fpga/altera-cvp.c
389
ret = altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY,
drivers/fpga/altera-cvp.c
391
conf->priv->poll_time_us);
drivers/fpga/altera-cvp.c
401
if (conf->priv->switch_clk)
drivers/fpga/altera-cvp.c
402
conf->priv->switch_clk(conf);
drivers/fpga/altera-cvp.c
413
altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val);
drivers/fpga/altera-cvp.c
415
altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val);
drivers/fpga/altera-cvp.c
418
if (conf->priv->switch_clk) {
drivers/fpga/altera-cvp.c
419
altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val);
drivers/fpga/altera-cvp.c
421
val |= conf->numclks << VSE_CVP_MODE_CTRL_NUMCLKS_OFF;
drivers/fpga/altera-cvp.c
422
altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val);
drivers/fpga/altera-cvp.c
430
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
442
if (conf->priv->wait_credit) {
drivers/fpga/altera-cvp.c
443
status = conf->priv->wait_credit(mgr, done);
drivers/fpga/altera-cvp.c
445
dev_err(&conf->pci_dev->dev,
drivers/fpga/altera-cvp.c
451
len = min(conf->priv->block_size, remaining);
drivers/fpga/altera-cvp.c
452
altera_cvp_send_block(conf, data, len);
drivers/fpga/altera-cvp.c
456
conf->sent_packets++;
drivers/fpga/altera-cvp.c
483
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
492
altera_read_config_dword(conf, VSE_UNCOR_ERR_STATUS, &val);
drivers/fpga/altera-cvp.c
499
altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val);
drivers/fpga/altera-cvp.c
502
altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val);
drivers/fpga/altera-cvp.c
506
ret = altera_cvp_wait_status(conf, mask, mask,
drivers/fpga/altera-cvp.c
507
conf->priv->user_time_us);
drivers/fpga/altera-cvp.c
575
struct altera_cvp_conf *conf;
drivers/fpga/altera-cvp.c
600
conf = devm_kzalloc(&pdev->dev, sizeof(*conf), GFP_KERNEL);
drivers/fpga/altera-cvp.c
601
if (!conf)
drivers/fpga/altera-cvp.c
604
conf->vsec_offset = offset;
drivers/fpga/altera-cvp.c
627
conf->pci_dev = pdev;
drivers/fpga/altera-cvp.c
628
conf->write_data = altera_cvp_write_data_iomem;
drivers/fpga/altera-cvp.c
630
if (conf->vsec_offset == V1_VSEC_OFFSET)
drivers/fpga/altera-cvp.c
631
conf->priv = &cvp_priv_v1;
drivers/fpga/altera-cvp.c
633
conf->priv = &cvp_priv_v2;
drivers/fpga/altera-cvp.c
635
conf->map = pci_iomap(pdev, CVP_BAR, 0);
drivers/fpga/altera-cvp.c
636
if (!conf->map) {
drivers/fpga/altera-cvp.c
638
conf->write_data = altera_cvp_write_data_config;
drivers/fpga/altera-cvp.c
641
snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s @%s",
drivers/fpga/altera-cvp.c
644
mgr = fpga_mgr_register(&pdev->dev, conf->mgr_name,
drivers/fpga/altera-cvp.c
645
&altera_cvp_ops, conf);
drivers/fpga/altera-cvp.c
656
if (conf->map)
drivers/fpga/altera-cvp.c
657
pci_iounmap(pdev, conf->map);
drivers/fpga/altera-cvp.c
668
struct altera_cvp_conf *conf = mgr->priv;
drivers/fpga/altera-cvp.c
672
if (conf->map)
drivers/fpga/altera-cvp.c
673
pci_iounmap(pdev, conf->map);
drivers/fpga/altera-cvp.c
74
void (*write_data)(struct altera_cvp_conf *conf,
drivers/fpga/altera-cvp.c
84
void (*switch_clk)(struct altera_cvp_conf *conf);
drivers/fpga/altera-cvp.c
85
int (*clear_state)(struct altera_cvp_conf *conf);
drivers/fpga/altera-cvp.c
92
static int altera_read_config_byte(struct altera_cvp_conf *conf,
drivers/fpga/altera-cvp.c
95
return pci_read_config_byte(conf->pci_dev, conf->vsec_offset + where,
drivers/fpga/altera-cvp.c
99
static int altera_read_config_dword(struct altera_cvp_conf *conf,
drivers/fpga/altera-ps-spi.c
103
struct altera_ps_conf *conf = mgr->priv;
drivers/fpga/altera-ps-spi.c
107
conf->info_flags = info->flags;
drivers/fpga/altera-ps-spi.c
114
gpiod_set_value_cansleep(conf->config, 1);
drivers/fpga/altera-ps-spi.c
117
altera_ps_delay(conf->data->t_cfg_us);
drivers/fpga/altera-ps-spi.c
119
if (!gpiod_get_value_cansleep(conf->status)) {
drivers/fpga/altera-ps-spi.c
124
gpiod_set_value_cansleep(conf->config, 0);
drivers/fpga/altera-ps-spi.c
126
min = conf->data->status_wait_min_us;
drivers/fpga/altera-ps-spi.c
127
max = conf->data->status_wait_max_us;
drivers/fpga/altera-ps-spi.c
135
if (!gpiod_get_value_cansleep(conf->status)) {
drivers/fpga/altera-ps-spi.c
137
altera_ps_delay(conf->data->t_st2ck_us);
drivers/fpga/altera-ps-spi.c
171
struct altera_ps_conf *conf = mgr->priv;
drivers/fpga/altera-ps-spi.c
179
if (!(conf->info_flags & FPGA_MGR_BITSTREAM_LSB_FIRST))
drivers/fpga/altera-ps-spi.c
182
ret = spi_write(conf->spi, fw_data, stride);
drivers/fpga/altera-ps-spi.c
197
struct altera_ps_conf *conf = mgr->priv;
drivers/fpga/altera-ps-spi.c
201
if (gpiod_get_value_cansleep(conf->status)) {
drivers/fpga/altera-ps-spi.c
206
if (conf->confd) {
drivers/fpga/altera-ps-spi.c
207
if (!gpiod_get_raw_value_cansleep(conf->confd)) {
drivers/fpga/altera-ps-spi.c
217
ret = spi_write(conf->spi, dummy, 1);
drivers/fpga/altera-ps-spi.c
235
struct altera_ps_conf *conf;
drivers/fpga/altera-ps-spi.c
238
conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL);
drivers/fpga/altera-ps-spi.c
239
if (!conf)
drivers/fpga/altera-ps-spi.c
242
conf->data = spi_get_device_match_data(spi);
drivers/fpga/altera-ps-spi.c
243
conf->spi = spi;
drivers/fpga/altera-ps-spi.c
244
conf->config = devm_gpiod_get(&spi->dev, "nconfig", GPIOD_OUT_LOW);
drivers/fpga/altera-ps-spi.c
245
if (IS_ERR(conf->config)) {
drivers/fpga/altera-ps-spi.c
247
PTR_ERR(conf->config));
drivers/fpga/altera-ps-spi.c
248
return PTR_ERR(conf->config);
drivers/fpga/altera-ps-spi.c
251
conf->status = devm_gpiod_get(&spi->dev, "nstat", GPIOD_IN);
drivers/fpga/altera-ps-spi.c
252
if (IS_ERR(conf->status)) {
drivers/fpga/altera-ps-spi.c
254
PTR_ERR(conf->status));
drivers/fpga/altera-ps-spi.c
255
return PTR_ERR(conf->status);
drivers/fpga/altera-ps-spi.c
258
conf->confd = devm_gpiod_get_optional(&spi->dev, "confd", GPIOD_IN);
drivers/fpga/altera-ps-spi.c
259
if (IS_ERR(conf->confd)) {
drivers/fpga/altera-ps-spi.c
261
PTR_ERR(conf->confd));
drivers/fpga/altera-ps-spi.c
262
return PTR_ERR(conf->confd);
drivers/fpga/altera-ps-spi.c
263
} else if (!conf->confd) {
drivers/fpga/altera-ps-spi.c
268
snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s %s",
drivers/fpga/altera-ps-spi.c
271
mgr = devm_fpga_mgr_register(&spi->dev, conf->mgr_name,
drivers/fpga/altera-ps-spi.c
272
&altera_ps_ops, conf);
drivers/fpga/altera-ps-spi.c
83
struct altera_ps_conf *conf = mgr->priv;
drivers/fpga/altera-ps-spi.c
85
if (gpiod_get_value_cansleep(conf->status))
drivers/fpga/efinix-spi.c
104
efinix_spi_reset(conf);
drivers/fpga/efinix-spi.c
117
struct efinix_spi_conf *conf = mgr->priv;
drivers/fpga/efinix-spi.c
122
ret = spi_sync_locked(conf->spi, &message);
drivers/fpga/efinix-spi.c
125
spi_bus_unlock(conf->spi->controller);
drivers/fpga/efinix-spi.c
141
struct efinix_spi_conf *conf = mgr->priv;
drivers/fpga/efinix-spi.c
159
ret = spi_sync_locked(conf->spi, &message);
drivers/fpga/efinix-spi.c
165
if (conf->cdone) {
drivers/fpga/efinix-spi.c
167
done = gpiod_get_value(conf->cdone);
drivers/fpga/efinix-spi.c
191
spi_bus_unlock(conf->spi->controller);
drivers/fpga/efinix-spi.c
205
struct efinix_spi_conf *conf;
drivers/fpga/efinix-spi.c
212
conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL);
drivers/fpga/efinix-spi.c
213
if (!conf)
drivers/fpga/efinix-spi.c
216
conf->reset = devm_gpiod_get(&spi->dev, "reset", GPIOD_OUT_HIGH);
drivers/fpga/efinix-spi.c
217
if (IS_ERR(conf->reset))
drivers/fpga/efinix-spi.c
218
return dev_err_probe(&spi->dev, PTR_ERR(conf->reset),
drivers/fpga/efinix-spi.c
221
conf->cdone = devm_gpiod_get_optional(&spi->dev, "cdone", GPIOD_IN);
drivers/fpga/efinix-spi.c
222
if (IS_ERR(conf->cdone))
drivers/fpga/efinix-spi.c
223
return dev_err_probe(&spi->dev, PTR_ERR(conf->cdone),
drivers/fpga/efinix-spi.c
226
conf->spi = spi;
drivers/fpga/efinix-spi.c
230
&efinix_spi_ops, conf);
drivers/fpga/efinix-spi.c
54
static void efinix_spi_reset(struct efinix_spi_conf *conf)
drivers/fpga/efinix-spi.c
56
gpiod_set_value(conf->reset, 1);
drivers/fpga/efinix-spi.c
58
gpiod_set_value(conf->reset, 0);
drivers/fpga/efinix-spi.c
64
struct efinix_spi_conf *conf = mgr->priv;
drivers/fpga/efinix-spi.c
66
if (conf->cdone && gpiod_get_value(conf->cdone) == 1)
drivers/fpga/efinix-spi.c
76
struct efinix_spi_conf *conf = mgr->priv;
drivers/fpga/efinix-spi.c
95
spi_bus_lock(conf->spi->controller);
drivers/fpga/efinix-spi.c
97
ret = spi_sync_locked(conf->spi, &message);
drivers/fpga/efinix-spi.c
99
spi_bus_unlock(conf->spi->controller);
drivers/fpga/xilinx-selectmap.c
30
struct xilinx_selectmap_conf *conf = to_xilinx_selectmap_conf(core);
drivers/fpga/xilinx-selectmap.c
34
writeb(buf[i], conf->base);
drivers/fpga/xilinx-selectmap.c
41
struct xilinx_selectmap_conf *conf;
drivers/fpga/xilinx-selectmap.c
45
conf = devm_kzalloc(&pdev->dev, sizeof(*conf), GFP_KERNEL);
drivers/fpga/xilinx-selectmap.c
46
if (!conf)
drivers/fpga/xilinx-selectmap.c
49
conf->core.dev = &pdev->dev;
drivers/fpga/xilinx-selectmap.c
50
conf->core.write = xilinx_selectmap_write;
drivers/fpga/xilinx-selectmap.c
56
conf->base = base;
drivers/fpga/xilinx-selectmap.c
70
return xilinx_core_probe(&conf->core);
drivers/fsi/fsi-core.c
513
uint32_t conf;
drivers/fsi/fsi-core.c
523
conf = be32_to_cpu(data);
drivers/fsi/fsi-core.c
525
crc = crc4(0, conf, 32);
drivers/fsi/fsi-core.c
533
slots = (conf & FSI_SLAVE_CONF_SLOTS_MASK)
drivers/fsi/fsi-core.c
535
version = (conf & FSI_SLAVE_CONF_VERSION_MASK)
drivers/fsi/fsi-core.c
537
type = (conf & FSI_SLAVE_CONF_TYPE_MASK)
drivers/fsi/fsi-core.c
579
if (!(conf & FSI_SLAVE_CONF_NEXT_MASK))
drivers/gpio/gpio-mxc.c
569
unsigned int offset, unsigned long conf)
drivers/gpio/gpio-mxc.c
577
offset, conf) == 0);
drivers/gpu/drm/arm/malidp_hw.c
272
u32 conf = malidp_hw_read(hwdev, MALIDP500_CONFIG_ID);
drivers/gpu/drm/arm/malidp_hw.c
274
u8 ln_size_mult = conf & 0x10 ? 2 : 1;
drivers/gpu/drm/arm/malidp_hw.c
574
u32 conf = malidp_hw_read(hwdev, MALIDP550_CONFIG_ID);
drivers/gpu/drm/arm/malidp_hw.c
575
u8 ln_size = (conf >> 4) & 0x3, rsize;
drivers/gpu/drm/arm/malidp_hw.c
910
u32 conf = malidp_hw_read(hwdev, MALIDP550_CONFIG_ID);
drivers/gpu/drm/arm/malidp_hw.c
911
u8 ln_size = (conf >> 4) & 0x3, rsize;
drivers/gpu/drm/exynos/exynos_hdmi.c
1451
phy_conf = hdata->drv_data->phy_confs.data[ret].conf;
drivers/gpu/drm/exynos/exynos_hdmi.c
161
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
170
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
179
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
188
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
197
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
209
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
218
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
227
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
236
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
245
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
254
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
263
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
272
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
281
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
290
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
299
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
308
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
317
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
326
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
335
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
344
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
353
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
362
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
374
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
383
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
392
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
401
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
410
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
419
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
428
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
437
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
446
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
455
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
464
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
473
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
482
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
491
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
500
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
509
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
518
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
527
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
539
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
548
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
557
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
566
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
575
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
584
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
593
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
602
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
611
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
620
.conf = {
drivers/gpu/drm/exynos/exynos_hdmi.c
82
u8 conf[32];
drivers/gpu/drm/gma500/cdv_device.c
502
.conf = PIPEACONF,
drivers/gpu/drm/gma500/cdv_device.c
527
.conf = PIPEBCONF,
drivers/gpu/drm/gma500/cdv_intel_display.c
685
pipeconf = REG_READ(map->conf);
drivers/gpu/drm/gma500/cdv_intel_display.c
804
REG_WRITE(map->conf, pipeconf);
drivers/gpu/drm/gma500/cdv_intel_display.c
805
REG_READ(map->conf);
drivers/gpu/drm/gma500/gma_display.c
251
temp = REG_READ(map->conf);
drivers/gpu/drm/gma500/gma_display.c
253
REG_WRITE(map->conf, temp | PIPEACONF_ENABLE);
drivers/gpu/drm/gma500/gma_display.c
299
temp = REG_READ(map->conf);
drivers/gpu/drm/gma500/gma_display.c
301
REG_WRITE(map->conf, temp & ~PIPEACONF_ENABLE);
drivers/gpu/drm/gma500/gma_display.c
302
REG_READ(map->conf);
drivers/gpu/drm/gma500/gma_display.c
591
crtc_state->savePIPECONF = REG_READ(map->conf);
drivers/gpu/drm/gma500/gma_display.c
663
REG_WRITE(map->conf, crtc_state->savePIPECONF);
drivers/gpu/drm/gma500/oaktrail_crtc.c
265
temp = REG_READ_WITH_AUX(map->conf, i);
drivers/gpu/drm/gma500/oaktrail_crtc.c
267
REG_WRITE_WITH_AUX(map->conf,
drivers/gpu/drm/gma500/oaktrail_crtc.c
309
temp = REG_READ_WITH_AUX(map->conf, i);
drivers/gpu/drm/gma500/oaktrail_crtc.c
311
REG_WRITE_WITH_AUX(map->conf,
drivers/gpu/drm/gma500/oaktrail_crtc.c
313
REG_READ_WITH_AUX(map->conf, i);
drivers/gpu/drm/gma500/oaktrail_crtc.c
489
pipeconf = REG_READ(map->conf);
drivers/gpu/drm/gma500/oaktrail_crtc.c
580
REG_WRITE_WITH_AUX(map->conf, pipeconf, i);
drivers/gpu/drm/gma500/oaktrail_crtc.c
581
REG_READ_WITH_AUX(map->conf, i);
drivers/gpu/drm/gma500/oaktrail_device.c
140
p->conf = PSB_RVDC32(PIPEACONF);
drivers/gpu/drm/gma500/oaktrail_device.c
279
PSB_WVDC32(p->conf, PIPEACONF);
drivers/gpu/drm/gma500/oaktrail_device.c
400
.conf = PIPEACONF,
drivers/gpu/drm/gma500/oaktrail_device.c
424
.conf = PIPEBCONF,
drivers/gpu/drm/gma500/oaktrail_hdmi.c
756
pipeb->conf = PSB_RVDC32(PIPEBCONF);
drivers/gpu/drm/gma500/oaktrail_hdmi.c
826
PSB_WVDC32(pipeb->conf, PIPEBCONF);
drivers/gpu/drm/gma500/psb_device.c
202
.conf = PIPEACONF,
drivers/gpu/drm/gma500/psb_device.c
226
.conf = PIPEBCONF,
drivers/gpu/drm/gma500/psb_drv.h
225
u32 conf;
drivers/gpu/drm/gma500/psb_drv.h
259
u32 conf;
drivers/gpu/drm/gma500/psb_intel_display.c
198
pipeconf = REG_READ(map->conf);
drivers/gpu/drm/gma500/psb_intel_display.c
288
REG_WRITE(map->conf, pipeconf);
drivers/gpu/drm/gma500/psb_intel_display.c
289
REG_READ(map->conf);
drivers/gpu/drm/i915/display/dvo_ns2501.c
207
u8 conf; /* configuration register 8 */
drivers/gpu/drm/i915/display/dvo_ns2501.c
234
.conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD,
drivers/gpu/drm/i915/display/dvo_ns2501.c
254
.conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD,
drivers/gpu/drm/i915/display/dvo_ns2501.c
273
.conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD,
drivers/gpu/drm/i915/display/dvo_ns2501.c
382
const struct ns2501_configuration *conf;
drivers/gpu/drm/i915/display/dvo_ns2501.c
553
const struct ns2501_configuration *conf;
drivers/gpu/drm/i915/display/dvo_ns2501.c
610
conf = ns2501_modes + mode_idx;
drivers/gpu/drm/i915/display/dvo_ns2501.c
611
ns->conf = conf;
drivers/gpu/drm/i915/display/dvo_ns2501.c
613
ns2501_writeb(dvo, NS2501_REG8, conf->conf);
drivers/gpu/drm/i915/display/dvo_ns2501.c
614
ns2501_writeb(dvo, NS2501_REG1B, conf->pll_a);
drivers/gpu/drm/i915/display/dvo_ns2501.c
615
ns2501_writeb(dvo, NS2501_REG1C, conf->pll_b & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
616
ns2501_writeb(dvo, NS2501_REG1D, conf->pll_b >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
617
ns2501_writeb(dvo, NS2501_REGC1, conf->hstart & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
618
ns2501_writeb(dvo, NS2501_REGC2, conf->hstart >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
619
ns2501_writeb(dvo, NS2501_REGC3, conf->hstop & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
620
ns2501_writeb(dvo, NS2501_REGC4, conf->hstop >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
621
ns2501_writeb(dvo, NS2501_REGC5, conf->vstart & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
622
ns2501_writeb(dvo, NS2501_REGC6, conf->vstart >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
623
ns2501_writeb(dvo, NS2501_REGC7, conf->vstop & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
624
ns2501_writeb(dvo, NS2501_REGC8, conf->vstop >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
625
ns2501_writeb(dvo, NS2501_REG80, conf->vsync & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
626
ns2501_writeb(dvo, NS2501_REG81, conf->vsync >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
627
ns2501_writeb(dvo, NS2501_REG82, conf->vtotal & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
628
ns2501_writeb(dvo, NS2501_REG83, conf->vtotal >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
629
ns2501_writeb(dvo, NS2501_REG98, conf->hpos & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
630
ns2501_writeb(dvo, NS2501_REG99, conf->hpos >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
631
ns2501_writeb(dvo, NS2501_REG8E, conf->vpos & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
632
ns2501_writeb(dvo, NS2501_REG8F, conf->vpos >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
633
ns2501_writeb(dvo, NS2501_REG9C, conf->voffs & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
634
ns2501_writeb(dvo, NS2501_REG9D, conf->voffs >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
635
ns2501_writeb(dvo, NS2501_REGB8, conf->hscale & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
636
ns2501_writeb(dvo, NS2501_REGB9, conf->hscale >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
637
ns2501_writeb(dvo, NS2501_REG10, conf->vscale & 0xff);
drivers/gpu/drm/i915/display/dvo_ns2501.c
638
ns2501_writeb(dvo, NS2501_REG11, conf->vscale >> 8);
drivers/gpu/drm/i915/display/dvo_ns2501.c
639
ns2501_writeb(dvo, NS2501_REGF9, conf->dither);
drivers/gpu/drm/i915/display/dvo_ns2501.c
640
ns2501_writeb(dvo, NS2501_REG41, conf->syncb);
drivers/gpu/drm/i915/display/dvo_ns2501.c
641
ns2501_writeb(dvo, NS2501_REGC0, conf->sync);
drivers/gpu/drm/i915/display/dvo_ns2501.c
663
ns2501_writeb(dvo, NS2501_REGC0, ns->conf->sync | 0x08);
drivers/gpu/drm/i915/display/dvo_ns2501.c
665
ns2501_writeb(dvo, NS2501_REG41, ns->conf->syncb);
drivers/gpu/drm/i915/display/dvo_ns2501.c
671
ns->conf->conf | NS2501_8_BPAS);
drivers/gpu/drm/i915/display/dvo_ns2501.c
672
if (!(ns->conf->conf & NS2501_8_BPAS))
drivers/gpu/drm/i915/display/dvo_ns2501.c
673
ns2501_writeb(dvo, NS2501_REG8, ns->conf->conf);
drivers/gpu/drm/i915/display/dvo_ns2501.c
679
ns2501_writeb(dvo, NS2501_REGC0, ns->conf->sync);
drivers/gpu/drm/i915/gvt/aperture_gm.c
247
const struct intel_vgpu_config *conf)
drivers/gpu/drm/i915/gvt/aperture_gm.c
253
if (!conf->low_mm || !conf->high_mm || !conf->fence) {
drivers/gpu/drm/i915/gvt/aperture_gm.c
262
request = conf->low_mm;
drivers/gpu/drm/i915/gvt/aperture_gm.c
273
request = conf->high_mm;
drivers/gpu/drm/i915/gvt/aperture_gm.c
284
request = conf->fence;
drivers/gpu/drm/i915/gvt/aperture_gm.c
291
gvt->gm.vgpu_allocated_low_gm_size += conf->low_mm;
drivers/gpu/drm/i915/gvt/aperture_gm.c
292
gvt->gm.vgpu_allocated_high_gm_size += conf->high_mm;
drivers/gpu/drm/i915/gvt/aperture_gm.c
293
gvt->fence.vgpu_allocated_fence_num += conf->fence;
drivers/gpu/drm/i915/gvt/aperture_gm.c
347
const struct intel_vgpu_config *conf)
drivers/gpu/drm/i915/gvt/aperture_gm.c
351
ret = alloc_resource(vgpu, conf);
drivers/gpu/drm/i915/gvt/gvt.h
318
const struct intel_vgpu_config *conf;
drivers/gpu/drm/i915/gvt/gvt.h
449
const struct intel_vgpu_config *conf);
drivers/gpu/drm/i915/gvt/gvt.h
498
const struct intel_vgpu_config *conf);
drivers/gpu/drm/i915/gvt/kvmgt.c
123
BYTES_TO_MB(type->conf->low_mm),
drivers/gpu/drm/i915/gvt/kvmgt.c
124
BYTES_TO_MB(type->conf->high_mm),
drivers/gpu/drm/i915/gvt/kvmgt.c
125
type->conf->fence, vgpu_edid_str(type->conf->edid),
drivers/gpu/drm/i915/gvt/kvmgt.c
126
type->conf->weight);
drivers/gpu/drm/i915/gvt/kvmgt.c
1423
ret = intel_gvt_create_vgpu(vgpu, type->conf);
drivers/gpu/drm/i915/gvt/kvmgt.c
1507
return min3(low_gm_avail / type->conf->low_mm,
drivers/gpu/drm/i915/gvt/kvmgt.c
1508
high_gm_avail / type->conf->high_mm,
drivers/gpu/drm/i915/gvt/kvmgt.c
1509
fence_avail / type->conf->fence);
drivers/gpu/drm/i915/gvt/vgpu.c
125
const struct intel_vgpu_config *conf = &intel_vgpu_configs[i];
drivers/gpu/drm/i915/gvt/vgpu.c
127
if (low_avail / conf->low_mm == 0)
drivers/gpu/drm/i915/gvt/vgpu.c
129
if (conf->weight < 1 || conf->weight > VGPU_MAX_WEIGHT)
drivers/gpu/drm/i915/gvt/vgpu.c
133
GRAPHICS_VER(gvt->gt->i915) == 8 ? 4 : 5, conf->name);
drivers/gpu/drm/i915/gvt/vgpu.c
134
gvt->types[i].conf = conf;
drivers/gpu/drm/i915/gvt/vgpu.c
138
min(low_avail / conf->low_mm,
drivers/gpu/drm/i915/gvt/vgpu.c
139
high_avail / conf->high_mm),
drivers/gpu/drm/i915/gvt/vgpu.c
140
conf->low_mm, conf->high_mm, conf->fence,
drivers/gpu/drm/i915/gvt/vgpu.c
141
conf->weight, vgpu_edid_str(conf->edid));
drivers/gpu/drm/i915/gvt/vgpu.c
315
const struct intel_vgpu_config *conf)
drivers/gpu/drm/i915/gvt/vgpu.c
322
BYTES_TO_MB(conf->low_mm), BYTES_TO_MB(conf->high_mm),
drivers/gpu/drm/i915/gvt/vgpu.c
323
conf->fence);
drivers/gpu/drm/i915/gvt/vgpu.c
332
vgpu->sched_ctl.weight = conf->weight;
drivers/gpu/drm/i915/gvt/vgpu.c
345
ret = intel_vgpu_alloc_resource(vgpu, conf);
drivers/gpu/drm/i915/gvt/vgpu.c
359
ret = intel_vgpu_init_display(vgpu, conf->edid);
drivers/gpu/drm/mcde/mcde_display.c
201
u32 conf;
drivers/gpu/drm/mcde/mcde_display.c
206
conf = MCDE_EXTSRC0CONF;
drivers/gpu/drm/mcde/mcde_display.c
210
conf = MCDE_EXTSRC1CONF;
drivers/gpu/drm/mcde/mcde_display.c
214
conf = MCDE_EXTSRC2CONF;
drivers/gpu/drm/mcde/mcde_display.c
218
conf = MCDE_EXTSRC3CONF;
drivers/gpu/drm/mcde/mcde_display.c
222
conf = MCDE_EXTSRC4CONF;
drivers/gpu/drm/mcde/mcde_display.c
226
conf = MCDE_EXTSRC5CONF;
drivers/gpu/drm/mcde/mcde_display.c
230
conf = MCDE_EXTSRC6CONF;
drivers/gpu/drm/mcde/mcde_display.c
234
conf = MCDE_EXTSRC7CONF;
drivers/gpu/drm/mcde/mcde_display.c
238
conf = MCDE_EXTSRC8CONF;
drivers/gpu/drm/mcde/mcde_display.c
242
conf = MCDE_EXTSRC9CONF;
drivers/gpu/drm/mcde/mcde_display.c
329
writel(val, mcde->regs + conf);
drivers/gpu/drm/mcde/mcde_display.c
496
u32 conf;
drivers/gpu/drm/mcde/mcde_display.c
504
conf = MCDE_CHNL0CONF;
drivers/gpu/drm/mcde/mcde_display.c
511
conf = MCDE_CHNL1CONF;
drivers/gpu/drm/mcde/mcde_display.c
518
conf = MCDE_CHNL2CONF;
drivers/gpu/drm/mcde/mcde_display.c
525
conf = MCDE_CHNL3CONF;
drivers/gpu/drm/mcde/mcde_display.c
582
writel(val, mcde->regs + conf);
drivers/gpu/drm/mediatek/mtk_dpi.c
1004
if (!dpi->conf->clocked_by_hdmi)
drivers/gpu/drm/mediatek/mtk_dpi.c
1012
if (!dpi->conf->clocked_by_hdmi)
drivers/gpu/drm/mediatek/mtk_dpi.c
1264
dpi->conf = (struct mtk_dpi_conf *)of_device_get_match_data(dev);
drivers/gpu/drm/mediatek/mtk_dpi.c
216
dpi->conf->dimension_mask << HPW);
drivers/gpu/drm/mediatek/mtk_dpi.c
218
dpi->conf->dimension_mask << HBP);
drivers/gpu/drm/mediatek/mtk_dpi.c
220
dpi->conf->dimension_mask << HFP);
drivers/gpu/drm/mediatek/mtk_dpi.c
232
dpi->conf->dimension_mask << VSYNC_WIDTH_SHIFT);
drivers/gpu/drm/mediatek/mtk_dpi.c
235
dpi->conf->dimension_mask << VSYNC_BACK_PORCH_SHIFT);
drivers/gpu/drm/mediatek/mtk_dpi.c
238
dpi->conf->dimension_mask << VSYNC_FRONT_PORCH_SHIFT);
drivers/gpu/drm/mediatek/mtk_dpi.c
277
if (dpi->conf->is_ck_de_pol) {
drivers/gpu/drm/mediatek/mtk_dpi.c
301
dpi->conf->hvsize_mask << HSIZE);
drivers/gpu/drm/mediatek/mtk_dpi.c
303
dpi->conf->hvsize_mask << VSIZE);
drivers/gpu/drm/mediatek/mtk_dpi.c
418
val << dpi->conf->channel_swap_shift,
drivers/gpu/drm/mediatek/mtk_dpi.c
419
CH_SWAP_MASK << dpi->conf->channel_swap_shift);
drivers/gpu/drm/mediatek/mtk_dpi.c
424
mtk_dpi_mask(dpi, DPI_CON, enable ? dpi->conf->yuv422_en_bit : 0,
drivers/gpu/drm/mediatek/mtk_dpi.c
425
dpi->conf->yuv422_en_bit);
drivers/gpu/drm/mediatek/mtk_dpi.c
430
mtk_dpi_mask(dpi, DPI_CON, enable ? dpi->conf->csc_enable_bit : 0,
drivers/gpu/drm/mediatek/mtk_dpi.c
431
dpi->conf->csc_enable_bit);
drivers/gpu/drm/mediatek/mtk_dpi.c
441
if (dpi->conf->reg_h_fre_con)
drivers/gpu/drm/mediatek/mtk_dpi.c
442
mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, H_FRE_2N, H_FRE_2N);
drivers/gpu/drm/mediatek/mtk_dpi.c
447
if (dpi->conf->edge_sel_en && dpi->conf->reg_h_fre_con)
drivers/gpu/drm/mediatek/mtk_dpi.c
448
mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, 0, EDGE_SEL_EN);
drivers/gpu/drm/mediatek/mtk_dpi.c
460
if (dpi->conf->swap_input_support)
drivers/gpu/drm/mediatek/mtk_dpi.c
479
if (dpi->conf->swap_input_support)
drivers/gpu/drm/mediatek/mtk_dpi.c
494
if (dpi->conf->edge_cfg_in_mmsys)
drivers/gpu/drm/mediatek/mtk_dpi.c
498
if (dpi->conf->edge_cfg_in_mmsys)
drivers/gpu/drm/mediatek/mtk_dpi.c
555
const struct mtk_dpi_factor *dpi_factor = dpi->conf->dpi_factor;
drivers/gpu/drm/mediatek/mtk_dpi.c
558
for (i = 0; i < dpi->conf->num_dpi_factor; i++) {
drivers/gpu/drm/mediatek/mtk_dpi.c
564
return dpi_factor[dpi->conf->num_dpi_factor - 1].factor;
drivers/gpu/drm/mediatek/mtk_dpi.c
588
vm->pixelclock /= dpi->conf->pixels_per_iter;
drivers/gpu/drm/mediatek/mtk_dpi.c
615
if (!dpi->conf->clocked_by_hdmi)
drivers/gpu/drm/mediatek/mtk_dpi.c
630
hsync.sync_width = vm.hsync_len / dpi->conf->pixels_per_iter;
drivers/gpu/drm/mediatek/mtk_dpi.c
631
hsync.back_porch = vm.hback_porch / dpi->conf->pixels_per_iter;
drivers/gpu/drm/mediatek/mtk_dpi.c
632
hsync.front_porch = vm.hfront_porch / dpi->conf->pixels_per_iter;
drivers/gpu/drm/mediatek/mtk_dpi.c
676
if (dpi->conf->support_direct_pin) {
drivers/gpu/drm/mediatek/mtk_dpi.c
681
if (dpi->conf->output_1pixel)
drivers/gpu/drm/mediatek/mtk_dpi.c
688
if (dpi->conf->input_2p_en_bit) {
drivers/gpu/drm/mediatek/mtk_dpi.c
689
mtk_dpi_mask(dpi, DPI_CON, dpi->conf->input_2p_en_bit,
drivers/gpu/drm/mediatek/mtk_dpi.c
690
dpi->conf->input_2p_en_bit);
drivers/gpu/drm/mediatek/mtk_dpi.c
708
if (!dpi->conf->output_fmts) {
drivers/gpu/drm/mediatek/mtk_dpi.c
713
output_fmts = kcalloc(dpi->conf->num_output_fmts, sizeof(*output_fmts),
drivers/gpu/drm/mediatek/mtk_dpi.c
718
*num_output_fmts = dpi->conf->num_output_fmts;
drivers/gpu/drm/mediatek/mtk_dpi.c
720
memcpy(output_fmts, dpi->conf->output_fmts,
drivers/gpu/drm/mediatek/mtk_dpi.c
721
sizeof(*output_fmts) * dpi->conf->num_output_fmts);
drivers/gpu/drm/mediatek/mtk_dpi.c
79
const struct mtk_dpi_conf *conf;
drivers/gpu/drm/mediatek/mtk_dpi.c
818
if (dpi->conf->num_output_fmts)
drivers/gpu/drm/mediatek/mtk_dpi.c
819
out_bus_format = dpi->conf->output_fmts[0];
drivers/gpu/drm/mediatek/mtk_dpi.c
882
if (mode->clock > dpi->conf->max_clock_khz)
drivers/gpu/drm/mediatek/mtk_hdmi.c
63
if (hdmi->conf && hdmi->conf->tz_disabled)
drivers/gpu/drm/mediatek/mtk_hdmi.c
911
if (hdmi->conf) {
drivers/gpu/drm/mediatek/mtk_hdmi.c
912
if (hdmi->conf->cea_modes_only && !drm_match_cea_mode(mode))
drivers/gpu/drm/mediatek/mtk_hdmi.c
915
if (hdmi->conf->max_mode_clock &&
drivers/gpu/drm/mediatek/mtk_hdmi.c
916
mode->clock > hdmi->conf->max_mode_clock)
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
366
.ops = hdmi->conf->ver_conf->codec_ops,
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
417
hdmi->conf = hdmi_conf;
drivers/gpu/drm/mediatek/mtk_hdmi_common.h
155
const struct mtk_hdmi_conf *conf;
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
132
regmap_clear_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMITX_SW_RSTB);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
134
regmap_set_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMITX_SW_RSTB);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
245
regmap_set_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMI_YUV420_MODE);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
254
regmap_clear_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMI_YUV420_MODE);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
77
regmap_set_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMITX_SW_HPD);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
83
regmap_clear_bits(hdmi->regs, hdmi->conf->reg_hdmi_tx_cfg, HDMITX_SW_HPD);
drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c
30
} conf[32];
drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c
71
for (i = 0; pll_rate->conf[i].reg; i++)
drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c
72
mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate->conf[i].val);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
464
struct dsi_pll_config conf;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
469
dsi_pll_14nm_config_init(&conf);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
470
conf.vco_current_rate = rate;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
472
pll_14nm_dec_frac_calc(pll_14nm, &conf);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
474
if (conf.ssc_en)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
475
pll_14nm_ssc_calc(pll_14nm, &conf);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
477
pll_14nm_calc_vco_count(pll_14nm, &conf);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
486
pll_db_commit_14nm(pll_14nm_slave, &conf);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
489
pll_db_commit_14nm(pll_14nm, &conf);
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
36
} conf[32];
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
396
pll_write(pll, pll_rate->conf[i].reg, pll_rate->conf[i].val);
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
253
struct drm_mode_config *conf = &dev->mode_config;
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
261
drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
263
drm_object_attach_property(&connector->base, conf->tv_subconnector_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
265
drm_object_attach_property(&connector->base, conf->tv_left_margin_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
267
drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
269
drm_object_attach_property(&connector->base, conf->legacy_tv_mode_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
271
drm_object_attach_property(&connector->base, conf->tv_brightness_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
273
drm_object_attach_property(&connector->base, conf->tv_contrast_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
275
drm_object_attach_property(&connector->base, conf->tv_flicker_reduction_property,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
291
struct drm_mode_config *conf = &encoder->dev->mode_config;
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
297
if (property == conf->tv_select_subconnector_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
304
} else if (property == conf->tv_left_margin_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
312
} else if (property == conf->tv_bottom_margin_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
320
} else if (property == conf->legacy_tv_mode_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
328
} else if (property == conf->tv_brightness_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
335
} else if (property == conf->tv_contrast_property) {
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
342
} else if (property == conf->tv_flicker_reduction_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
149
struct drm_mode_config *conf = &dev->mode_config;
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
187
conf->tv_subconnector_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
646
struct drm_mode_config *conf = &dev->mode_config;
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
666
conf->tv_select_subconnector_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
669
conf->tv_subconnector_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
672
conf->legacy_tv_mode_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
675
conf->tv_flicker_reduction_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
678
conf->tv_saturation_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
681
conf->tv_hue_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
684
conf->tv_overscan_property,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
695
struct drm_mode_config *conf = &encoder->dev->mode_config;
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
701
if (property == conf->tv_overscan_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
710
} else if (property == conf->tv_saturation_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
717
} else if (property == conf->tv_hue_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
724
} else if (property == conf->tv_flicker_reduction_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
732
} else if (property == conf->legacy_tv_mode_property) {
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
740
} else if (property == conf->tv_select_subconnector_property) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1397
uint32_t conn, uint32_t conf, struct dcb_output *entry)
drivers/gpu/drm/nouveau/nouveau_bios.c
1417
(conf & 0xffff) * 10 :
drivers/gpu/drm/nouveau/nouveau_bios.c
1418
(conf & 0xff) * 10000;
drivers/gpu/drm/nouveau/nouveau_bios.c
1423
if (conf & 0x1)
drivers/gpu/drm/nouveau/nouveau_bios.c
1437
if (conf & 0x4 || conf & 0x8)
drivers/gpu/drm/nouveau/nouveau_bios.c
1441
if (conf & 0x2)
drivers/gpu/drm/nouveau/nouveau_bios.c
1443
if (conf & 0x4)
drivers/gpu/drm/nouveau/nouveau_bios.c
1445
entry->lvdsconf.sor.link = (conf & 0x00000030) >> 4;
drivers/gpu/drm/nouveau/nouveau_bios.c
1448
if (conf & mask) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1464
entry->tvconf.has_component_output = conf & (0x8 << 4);
drivers/gpu/drm/nouveau/nouveau_bios.c
1471
entry->dpconf.sor.link = (conf & 0x00000030) >> 4;
drivers/gpu/drm/nouveau/nouveau_bios.c
1472
entry->extdev = (conf & 0x0000ff00) >> 8;
drivers/gpu/drm/nouveau/nouveau_bios.c
1473
switch ((conf & 0x00e00000) >> 21) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1488
switch ((conf & 0x0f000000) >> 24) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1505
entry->tmdsconf.sor.link = (conf & 0x00000030) >> 4;
drivers/gpu/drm/nouveau/nouveau_bios.c
1506
entry->extdev = (conf & 0x0000ff00) >> 8;
drivers/gpu/drm/nouveau/nouveau_bios.c
1510
entry->tmdsconf.slave_addr = (conf & 0x00000700) >> 8;
drivers/gpu/drm/nouveau/nouveau_bios.c
1512
entry->tmdsconf.slave_addr = (conf & 0x00000070) >> 4;
drivers/gpu/drm/nouveau/nouveau_bios.c
1533
if (conf & 0x100000)
drivers/gpu/drm/nouveau/nouveau_bios.c
1544
uint32_t conn, uint32_t conf, struct dcb_output *entry)
drivers/gpu/drm/nouveau/nouveau_bios.c
1579
entry->crtconf.maxfreq = (conf & 0xffff) * 10;
drivers/gpu/drm/nouveau/nouveau_bios.c
1647
apply_dcb_encoder_quirks(struct drm_device *dev, int idx, u32 *conn, u32 *conf)
drivers/gpu/drm/nouveau/nouveau_bios.c
1665
if (*conn == 0x02026312 && *conf == 0x00000020)
drivers/gpu/drm/nouveau/nouveau_bios.c
1675
if (*conn == 0xf2005014 && *conf == 0xffffffff) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1688
*conf = 0x00000028;
drivers/gpu/drm/nouveau/nouveau_bios.c
1692
*conf = 0x00020030;
drivers/gpu/drm/nouveau/nouveau_bios.c
1696
*conf = 0x00000028;
drivers/gpu/drm/nouveau/nouveau_bios.c
1700
*conf = 0x00020010;
drivers/gpu/drm/nouveau/nouveau_bios.c
1703
*conf = 0x00000000;
drivers/gpu/drm/nouveau/nouveau_bios.c
1719
*conf = 0x00000028;
drivers/gpu/drm/nouveau/nouveau_bios.c
1723
*conf = 0x00020030;
drivers/gpu/drm/nouveau/nouveau_bios.c
1727
*conf = 0x00000028;
drivers/gpu/drm/nouveau/nouveau_bios.c
1731
*conf = 0x00020010;
drivers/gpu/drm/nouveau/nouveau_bios.c
1734
*conf = 0x00000000;
drivers/gpu/drm/nouveau/nouveau_bios.c
1789
u32 conf = (dcb->version >= 0x20) ? ROM32(outp[4]) : ROM32(outp[6]);
drivers/gpu/drm/nouveau/nouveau_bios.c
1793
if (apply_dcb_encoder_quirks(dev, idx, &conn, &conf)) {
drivers/gpu/drm/nouveau/nouveau_bios.c
1796
NV_INFO(drm, "DCB outp %02d: %08x %08x\n", idx, conn, conf);
drivers/gpu/drm/nouveau/nouveau_bios.c
1799
ret = parse_dcb20_entry(dev, dcb, conn, conf, entry);
drivers/gpu/drm/nouveau/nouveau_bios.c
1801
ret = parse_dcb15_entry(dev, dcb, conn, conf, entry);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
163
lt->conf[i] = (lpre << 3) | lvsw;
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
166
OUTP_TRACE(outp, "config lane %d %02x %02x", i, lt->conf[i], lpc2);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
189
ret = nvkm_wraux(outp->dp.aux, addr, lt->conf, 4);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
279
int voltage = lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET;
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
297
if (lt->conf[i] & DPCD_LC03_MAX_SWING_REACHED)
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
303
if ((lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET) != voltage) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
304
voltage = lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET;
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
85
u8 conf[4];
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c
142
u32 conf = nvbios_rd32(bios, dcb + 0x04);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c
145
switch (conf & 0x00e00000) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c
161
switch ((conf & 0x0f000000) >> 24) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c
179
outp->link = (conf & 0x00000030) >> 4;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c
183
outp->extdev = (conf & 0x0000ff00) >> 8;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
134
u8 conf = nvbios_rd08(bios, data - 5);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
136
if (conf & 0x01) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
140
.log[0] = !!(conf & 0x02),
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
141
.log[1] = !(conf & 0x02),
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
630
u8 conf, i;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
637
conf = (init_rdvgai(init, port, index) & mask) >> shift;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
641
if (i == conf) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
694
u8 conf, i;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
701
conf = (init_rdvgai(init, port, index) & mask) >> shift;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
705
if (i == conf) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
959
u8 conf, i;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
966
conf = (init_rdvgai(init, port, index) & mask) >> shift;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
969
if (i == conf) {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
272
const struct ili9322_config *conf;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
404
if (ili->conf->dclk_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
406
if (ili->conf->de_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
408
if (ili->conf->hsync_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
410
if (ili->conf->vsync_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
422
reg = ili->conf->syncmode;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
433
if (!ili->conf->flip_horizontal)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
435
if (!ili->conf->flip_vertical)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
445
ili->conf->syncmode);
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
640
info->width_mm = ili->conf->width_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
641
info->height_mm = ili->conf->height_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
642
if (ili->conf->dclk_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
647
if (ili->conf->de_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
691
if (ili->conf->hsync_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
695
if (ili->conf->vsync_active_high)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
700
mode->width_mm = ili->conf->width_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
701
mode->height_mm = ili->conf->height_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
738
ili->conf = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
739
if (!ili->conf) {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
744
val = ili->conf->vreg1out_mv;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
767
val = ili->conf->vcom_high_percent;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
785
val = ili->conf->vcom_amplitude_percent;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
805
val = ili->conf->gamma_corr_neg[i];
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
811
val = ili->conf->gamma_corr_pos[i];
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
873
if (ili->conf->input == ILI9322_INPUT_UNKNOWN) {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
884
ili->input = ili->conf->input;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
175
const struct ili9341_config *conf;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
300
struct ili9341_config *cfg = (struct ili9341_config *)ili->conf;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
440
info->width_mm = ili->conf->mode.width_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
441
info->height_mm = ili->conf->mode.height_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
443
if (ili->conf->rgb_interface & ILI9341_RGB_DPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
448
if (ili->conf->rgb_interface & ILI9341_RGB_EPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
453
mode = drm_mode_duplicate(drm, &ili->conf->mode);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
461
if (ili->conf->rgb_interface & ILI9341_RGB_HSPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
466
if (ili->conf->rgb_interface & ILI9341_RGB_VSPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
522
ili->conf = device_get_match_data(dev);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
523
if (!ili->conf) {
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
528
ili->max_spi_speed = ili->conf->max_spi_speed;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1022
if (nt->conf->cmds & NT35510_CMD_CONTROL_DISPLAY) {
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1024
&nt->conf->wrctrld,
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1025
sizeof(nt->conf->wrctrld));
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1030
&nt->conf->wrcabc,
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1031
sizeof(nt->conf->wrcabc));
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1036
&nt->conf->wrcabcmb,
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1037
sizeof(nt->conf->wrcabcmb));
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1061
info->width_mm = nt->conf->width_mm;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1062
info->height_mm = nt->conf->height_mm;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1063
mode = drm_mode_duplicate(connector->dev, &nt->conf->mode);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1071
mode->width_mm = nt->conf->width_mm;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1072
mode->height_mm = nt->conf->height_mm;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1119
nt->conf = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1120
if (!nt->conf) {
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1125
dsi->mode_flags = nt->conf->mode_flags;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1168
if (nt->conf->cmds & NT35510_CMD_CONTROL_DISPLAY)
drivers/gpu/drm/panel/panel-novatek-nt35510.c
1169
bl->props.brightness = nt->conf->wrdisbv;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
552
const struct nt35510_config *conf;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
661
nt->conf->avdd);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
666
nt->conf->bt1ctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
671
nt->conf->avee);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
676
nt->conf->bt2ctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
681
nt->conf->vcl);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
686
nt->conf->bt3ctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
691
nt->conf->vgh);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
696
nt->conf->bt4ctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
706
nt->conf->vgl);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
711
nt->conf->bt5ctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
716
nt->conf->vgp);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
721
nt->conf->vgn);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
725
if (nt->conf->cmds & NT35510_CMD_SETVCMOFF) {
drivers/gpu/drm/panel/panel-novatek-nt35510.c
728
nt->conf->vcmoff);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
746
const struct nt35510_config *conf = nt->conf;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
752
conf->dopctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
756
ret = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_ADDRESS_MODE, &conf->madctl,
drivers/gpu/drm/panel/panel-novatek-nt35510.c
757
sizeof(conf->madctl));
drivers/gpu/drm/panel/panel-novatek-nt35510.c
761
ret = mipi_dsi_dcs_write(dsi, NT35510_P0_SDHDTCTR, &conf->sdhdtctr,
drivers/gpu/drm/panel/panel-novatek-nt35510.c
762
sizeof(conf->sdhdtctr));
drivers/gpu/drm/panel/panel-novatek-nt35510.c
768
conf->gseqctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
774
conf->sdeqctr);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
779
&conf->sdvpctr, 1);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
799
dpfrctr[0] = (conf->t1 >> 8) & 0xFF;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
800
dpfrctr[1] = conf->t1 & 0xFF;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
802
dpfrctr[2] = conf->vbp;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
804
dpfrctr[3] = conf->vfp;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
805
dpfrctr[4] = conf->psel;
drivers/gpu/drm/panel/panel-novatek-nt35510.c
832
conf->dpmctr12);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
912
if (nt->conf->cmds & NT35510_CMD_CORRECT_GAMMA) {
drivers/gpu/drm/panel/panel-novatek-nt35510.c
915
nt->conf->gamma_corr_pos_r);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
920
nt->conf->gamma_corr_pos_g);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
925
nt->conf->gamma_corr_pos_b);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
930
nt->conf->gamma_corr_neg_r);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
935
nt->conf->gamma_corr_neg_g);
drivers/gpu/drm/panel/panel-novatek-nt35510.c
940
nt->conf->gamma_corr_neg_b);
drivers/gpu/drm/panel/panel-novatek-nt35560.c
345
const struct nt35560_config *conf = nt->conf;
drivers/gpu/drm/panel/panel-novatek-nt35560.c
350
conf->vid_mode);
drivers/gpu/drm/panel/panel-novatek-nt35560.c
353
conf->cmd_mode);
drivers/gpu/drm/panel/panel-novatek-nt35560.c
393
nt->conf = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-novatek-nt35560.c
394
if (!nt->conf) {
drivers/gpu/drm/panel/panel-novatek-nt35560.c
52
const struct nt35560_config *conf;
drivers/gpu/drm/sti/sti_hdmi.c
275
u32 conf;
drivers/gpu/drm/sti/sti_hdmi.c
280
conf = HDMI_CFG_FIFO_OVERRUN_CLR | HDMI_CFG_FIFO_UNDERRUN_CLR;
drivers/gpu/drm/sti/sti_hdmi.c
283
conf |= HDMI_CFG_ESS_NOT_OESS;
drivers/gpu/drm/sti/sti_hdmi.c
285
conf |= HDMI_CFG_HDMI_NOT_DVI;
drivers/gpu/drm/sti/sti_hdmi.c
290
conf |= HDMI_CFG_H_SYNC_POL_NEG;
drivers/gpu/drm/sti/sti_hdmi.c
296
conf |= HDMI_CFG_V_SYNC_POL_NEG;
drivers/gpu/drm/sti/sti_hdmi.c
300
conf |= HDMI_CFG_DEVICE_EN;
drivers/gpu/drm/sti/sti_hdmi.c
302
hdmi_write(hdmi, conf, HDMI_CFG);
drivers/hid/hid-mcp2200.c
206
struct mcp_configure *conf;
drivers/hid/hid-mcp2200.c
221
conf = (struct mcp_configure *) mcp->hid_report;
drivers/hid/hid-mcp2200.c
224
conf->cmd = CONFIGURE;
drivers/hid/hid-mcp2200.c
225
conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr))
drivers/hid/hid-mcp2200.c
228
conf->baud_h = mcp->baud_h;
drivers/hid/hid-mcp2200.c
229
conf->baud_l = mcp->baud_l;
drivers/hid/hid-mcp2200.c
230
conf->config_alt_options = mcp->config_alt_options;
drivers/hid/hid-mcp2200.c
231
conf->io_default_val_bmap = mcp->gpio_reset_val;
drivers/hid/hid-mcp2200.c
235
conf->config_alt_pins = config_alt_pins;
drivers/hid/hid-mcp2200.c
237
status = hid_hw_output_report(mcp->hdev, (u8 *) conf,
drivers/hid/hid-mcp2200.c
241
mcp->gpio_dir = conf->io_bmap;
drivers/hwmon/ad7414.c
177
int conf;
drivers/hwmon/ad7414.c
193
conf = i2c_smbus_read_byte_data(client, AD7414_REG_CONF);
drivers/hwmon/ad7414.c
194
if (conf < 0)
drivers/hwmon/ad7414.c
197
conf &= ~(1 << 7);
drivers/hwmon/ad7414.c
198
i2c_smbus_write_byte_data(client, AD7414_REG_CONF, conf);
drivers/hwmon/adm9240.c
310
u8 conf, mode;
drivers/hwmon/adm9240.c
313
err = regmap_raw_read(data->regmap, ADM9240_REG_CONFIG, &conf, 1);
drivers/hwmon/adm9240.c
326
if (conf & 1) { /* measurement cycle running: report state */
drivers/hwmon/adm9240.c
329
conf, mode);
drivers/hwmon/adm9240.c
363
"cold start: config was 0x%02x mode %u\n", conf, mode);
drivers/hwmon/ds1621.c
117
u8 conf; /* Register encoding, combined */
drivers/hwmon/ds1621.c
144
u8 conf, new_conf, sreg, resol;
drivers/hwmon/ds1621.c
146
new_conf = conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF);
drivers/hwmon/ds1621.c
156
if (conf != new_conf)
drivers/hwmon/ds1621.c
199
data->conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF);
drivers/hwmon/ds1621.c
206
new_conf = data->conf;
drivers/hwmon/ds1621.c
211
if (data->conf != new_conf)
drivers/hwmon/ds1621.c
257
return sprintf(buf, "%d\n", ALARMS_FROM_REG(data->conf));
drivers/hwmon/ds1621.c
265
return sprintf(buf, "%d\n", !!(data->conf & attr->index));
drivers/hwmon/ds1621.c
295
data->conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF);
drivers/hwmon/ds1621.c
296
data->conf &= ~DS1621_REG_CONFIG_RESOL;
drivers/hwmon/ds1621.c
297
data->conf |= (resol << DS1621_REG_CONFIG_RESOL_SHIFT);
drivers/hwmon/ds1621.c
298
i2c_smbus_write_byte_data(client, DS1621_REG_CONF, data->conf);
drivers/hwmon/ds620.c
172
u16 conf, new_conf;
drivers/hwmon/ds620.c
185
new_conf = conf = res;
drivers/hwmon/ds620.c
187
if (conf != new_conf) {
drivers/hwmon/ds620.c
194
return sprintf(buf, "%d\n", !!(conf & attr->index));
drivers/hwmon/ds620.c
68
u16 conf, new_conf;
drivers/hwmon/ds620.c
70
new_conf = conf =
drivers/hwmon/ds620.c
87
if (conf != new_conf)
drivers/hwmon/f75375s.c
427
u8 conf;
drivers/hwmon/f75375s.c
451
conf = f75375_read8(client, reg);
drivers/hwmon/f75375s.c
452
conf &= ~(1 << ctrl);
drivers/hwmon/f75375s.c
455
conf |= (1 << ctrl);
drivers/hwmon/f75375s.c
457
f75375_write8(client, reg, conf);
drivers/hwmon/f75375s.c
733
u8 conf, mode;
drivers/hwmon/f75375s.c
736
conf = f75375_read8(client, F75375_REG_CONFIG1);
drivers/hwmon/f75375s.c
760
if (!(conf & (1 << F75375_FAN_CTRL_LINEAR(nr))))
drivers/hwmon/gl520sm.c
823
u8 oldconf, conf;
drivers/hwmon/gl520sm.c
825
conf = oldconf = gl520_read_value(client, GL520_REG_CONF);
drivers/hwmon/gl520sm.c
831
conf &= ~0x10;
drivers/hwmon/gl520sm.c
833
conf |= 0x10;
drivers/hwmon/gl520sm.c
834
data->two_temps = !(conf & 0x10);
drivers/hwmon/gl520sm.c
837
if (!(conf & 0x20))
drivers/hwmon/gl520sm.c
838
conf &= 0xf7;
drivers/hwmon/gl520sm.c
841
conf |= 0x40;
drivers/hwmon/gl520sm.c
843
if (conf != oldconf)
drivers/hwmon/gl520sm.c
844
gl520_write_value(client, GL520_REG_CONF, conf);
drivers/hwmon/lm73.c
233
int id, ctrl, conf;
drivers/hwmon/lm73.c
247
conf = i2c_smbus_read_byte_data(new_client, LM73_REG_CONF);
drivers/hwmon/lm73.c
248
if (conf < 0 || (conf & 0x0c))
drivers/hwmon/lm75.c
1039
int conf, hyst, os;
drivers/hwmon/lm75.c
1072
conf = i2c_smbus_read_byte_data(new_client, 1);
drivers/hwmon/lm75.c
1073
if (conf & 0xe0)
drivers/hwmon/lm75.c
1113
if (i2c_smbus_read_byte_data(new_client, i + 1) != conf
drivers/hwmon/lm77.c
243
int i, cur, conf, hyst, crit, min, max;
drivers/hwmon/lm77.c
265
conf = i2c_smbus_read_byte_data(client, 1);
drivers/hwmon/lm77.c
271
if (i2c_smbus_read_byte_data(client, i + 1) != conf
drivers/hwmon/lm77.c
288
if (conf & 0xe0)
drivers/hwmon/lm77.c
313
int conf = lm77_read_value(client, LM77_REG_CONF);
drivers/hwmon/lm77.c
314
if (conf & 1)
drivers/hwmon/lm77.c
315
lm77_write_value(client, LM77_REG_CONF, conf & 0xfe);
drivers/hwmon/tc74.c
111
s32 conf;
drivers/hwmon/tc74.c
124
conf = i2c_smbus_read_byte_data(client, TC74_REG_CONFIG);
drivers/hwmon/tc74.c
125
if (conf < 0) {
drivers/hwmon/tc74.c
128
return conf;
drivers/hwmon/tc74.c
131
if (conf & 0x3f) {
drivers/hwmon/tc74.c
137
if (conf & BIT(7)) {
drivers/hwmon/tc74.c
140
conf &= ~BIT(7);
drivers/hwmon/tc74.c
142
ret = i2c_smbus_write_byte_data(client, TC74_REG_CONFIG, conf);
drivers/i2c/muxes/i2c-mux-pca954x.c
492
u8 conf = MAX7357_POR_DEFAULT_CONF;
drivers/i2c/muxes/i2c-mux-pca954x.c
497
conf |= MAX7357_CONF_RELEASE_INT;
drivers/i2c/muxes/i2c-mux-pca954x.c
500
conf |= MAX7357_CONF_DISCON_SINGLE_CHAN;
drivers/i2c/muxes/i2c-mux-pca954x.c
503
conf |= MAX7357_CONF_FLUSH_OUT;
drivers/i2c/muxes/i2c-mux-pca954x.c
506
conf |= MAX7357_CONF_PRECONNECT_TEST;
drivers/i2c/muxes/i2c-mux-pca954x.c
508
ret = i2c_smbus_write_byte_data(client, data->last_chan, conf);
drivers/iio/accel/mma9553.c
176
struct mma9553_conf_regs conf;
drivers/iio/accel/mma9553.c
281
config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
389
sizeof(data->conf) / sizeof(u16),
drivers/iio/accel/mma9553.c
390
(u16 *)&data->conf);
drivers/iio/accel/mma9553.c
408
data->conf.sleepmin = MMA9553_DEFAULT_SLEEPMIN;
drivers/iio/accel/mma9553.c
409
data->conf.sleepmax = MMA9553_DEFAULT_SLEEPMAX;
drivers/iio/accel/mma9553.c
410
data->conf.sleepthd = MMA9553_DEFAULT_SLEEPTHD;
drivers/iio/accel/mma9553.c
411
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
417
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
421
sizeof(data->conf) / sizeof(u16),
drivers/iio/accel/mma9553.c
422
(u16 *)&data->conf);
drivers/iio/accel/mma9553.c
558
tmp = mma9553_get_bits(data->conf.height_weight,
drivers/iio/accel/mma9553.c
564
*val = mma9553_get_bits(data->conf.height_weight,
drivers/iio/accel/mma9553.c
570
*val = mma9553_get_bits(data->conf.filter,
drivers/iio/accel/mma9553.c
579
*val = mma9553_get_bits(data->conf.filter,
drivers/iio/accel/mma9553.c
590
*val = mma9553_get_bits(data->conf.speed_step,
drivers/iio/accel/mma9553.c
629
&data->conf.height_weight,
drivers/iio/accel/mma9553.c
639
&data->conf.height_weight,
drivers/iio/accel/mma9553.c
656
&data->conf.filter, val,
drivers/iio/accel/mma9553.c
670
&data->conf.filter, val,
drivers/iio/accel/mma9553.c
694
&data->conf.speed_step, val,
drivers/iio/accel/mma9553.c
777
*val = mma9553_get_bits(data->conf.speed_step,
drivers/iio/accel/mma9553.c
793
*val = MMA9553_ACTIVITY_THD_TO_SEC(data->conf.actthd);
drivers/iio/accel/mma9553.c
822
&data->conf.speed_step, val,
drivers/iio/accel/mma9553.c
837
&data->conf.actthd,
drivers/iio/accel/mma9553.c
856
gender = mma9553_get_bits(data->conf.filter, MMA9553_MASK_CONF_MALE);
drivers/iio/accel/mma9553.c
876
&data->conf.filter, gender,
drivers/iio/adc/ad7091r5.c
31
int ret, conf;
drivers/iio/adc/ad7091r5.c
35
conf = 0;
drivers/iio/adc/ad7091r5.c
38
conf = AD7091R_REG_CONF_CMD;
drivers/iio/adc/ad7091r5.c
41
conf = AD7091R_REG_CONF_AUTO;
drivers/iio/adc/ad7091r5.c
48
AD7091R_REG_CONF_MODE_MASK, conf);
drivers/iio/adc/ad7192.c
1091
u32 conf = st->conf;
drivers/iio/adc/ad7192.c
1095
conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
1097
conf |= FIELD_PREP(AD7192_CONF_CHAN_MASK, BIT(i));
drivers/iio/adc/ad7192.c
1099
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
drivers/iio/adc/ad7192.c
1103
st->conf = conf;
drivers/iio/adc/ad7192.c
210
u32 conf;
drivers/iio/adc/ad7192.c
306
st->conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
307
st->conf |= FIELD_PREP(AD7192_CONF_CHAN_MASK, channel);
drivers/iio/adc/ad7192.c
309
return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
344
u32 conf = st->conf;
drivers/iio/adc/ad7192.c
347
conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
349
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
drivers/iio/adc/ad7192.c
353
st->conf = conf;
drivers/iio/adc/ad7192.c
600
st->conf = FIELD_PREP(AD7192_CONF_GAIN_MASK, 0);
drivers/iio/adc/ad7192.c
608
st->conf |= AD7192_CONF_REFSEL;
drivers/iio/adc/ad7192.c
610
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
614
st->conf |= AD7192_CONF_BUF;
drivers/iio/adc/ad7192.c
618
st->conf |= AD7192_CONF_UNIPOLAR;
drivers/iio/adc/ad7192.c
623
st->conf |= AD7192_CONF_BURN;
drivers/iio/adc/ad7192.c
633
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
645
!FIELD_GET(AD7192_CONF_UNIPOLAR, st->conf));
drivers/iio/adc/ad7192.c
677
return sysfs_emit(buf, "%ld\n", FIELD_GET(AD7192_CONF_ACX, st->conf));
drivers/iio/adc/ad7192.c
720
st->conf |= AD7192_CONF_ACX;
drivers/iio/adc/ad7192.c
722
st->conf &= ~AD7192_CONF_ACX;
drivers/iio/adc/ad7192.c
724
ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
757
chop_en = FIELD_GET(AD7192_CONF_CHOP, st->conf);
drivers/iio/adc/ad7192.c
851
st->conf |= AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
856
st->conf |= AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
861
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
866
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
874
return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
883
if (FIELD_GET(AD7192_CONF_CHOP, st->conf))
drivers/iio/adc/ad7192.c
898
bool unipolar = FIELD_GET(AD7192_CONF_UNIPOLAR, st->conf);
drivers/iio/adc/ad7192.c
899
u8 gain = FIELD_GET(AD7192_CONF_GAIN_MASK, st->conf);
drivers/iio/adc/ad7192.c
975
tmp = st->conf;
drivers/iio/adc/ad7192.c
976
st->conf &= ~AD7192_CONF_GAIN_MASK;
drivers/iio/adc/ad7192.c
977
st->conf |= FIELD_PREP(AD7192_CONF_GAIN_MASK, i);
drivers/iio/adc/ad7192.c
978
if (tmp == st->conf)
drivers/iio/adc/ad7192.c
980
ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7793.c
156
u16 conf;
drivers/iio/adc/ad7793.c
184
st->conf &= ~AD7793_CONF_CHAN_MASK;
drivers/iio/adc/ad7793.c
185
st->conf |= AD7793_CONF_CHAN(channel);
drivers/iio/adc/ad7793.c
187
return ad_sd_write_reg(&st->sd, AD7793_REG_CONF, 2, st->conf);
drivers/iio/adc/ad7793.c
292
st->conf = 0;
drivers/iio/adc/ad7793.c
297
st->conf |= AD7793_CONF_REFSEL(pdata->refsel);
drivers/iio/adc/ad7793.c
299
st->conf |= AD7793_CONF_VBIAS(pdata->bias_voltage);
drivers/iio/adc/ad7793.c
301
st->conf |= AD7793_CONF_BUF;
drivers/iio/adc/ad7793.c
304
st->conf |= AD7793_CONF_BOOST;
drivers/iio/adc/ad7793.c
306
st->conf |= AD7793_CONF_BO_EN;
drivers/iio/adc/ad7793.c
308
st->conf |= AD7793_CONF_UNIPOLAR;
drivers/iio/adc/ad7793.c
311
st->conf |= AD7793_CONF_GAIN(7);
drivers/iio/adc/ad7793.c
337
(!!(st->conf & AD7793_CONF_UNIPOLAR) ? 0 : 1));
drivers/iio/adc/ad7793.c
408
bool unipolar = !!(st->conf & AD7793_CONF_UNIPOLAR);
drivers/iio/adc/ad7793.c
423
scale_avail[(st->conf >> 8) & 0x7][0];
drivers/iio/adc/ad7793.c
425
scale_avail[(st->conf >> 8) & 0x7][1];
drivers/iio/adc/ad7793.c
482
tmp = st->conf;
drivers/iio/adc/ad7793.c
483
st->conf &= ~AD7793_CONF_GAIN(-1);
drivers/iio/adc/ad7793.c
484
st->conf |= AD7793_CONF_GAIN(i);
drivers/iio/adc/ad7793.c
486
if (tmp == st->conf)
drivers/iio/adc/ad7793.c
490
sizeof(st->conf), st->conf);
drivers/iio/adc/max1363.c
100
int8_t conf;
drivers/iio/adc/max1363.c
194
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
201
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
209
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
216
.conf = MAX1363_CHANNEL_SEL(_nump) \
drivers/iio/adc/max1363.c
224
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
232
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
354
st->configbyte |= st->current_mode->conf;
drivers/iio/adc/max1363.c
848
st->configbyte |= max1363_mode_table[s0to3].conf;
drivers/iio/adc/max1363.c
851
st->configbyte |= max1363_mode_table[d0m1to2m3].conf;
drivers/iio/adc/max1363.c
854
st->configbyte |= max1363_mode_table[d1m0to3m2].conf;
drivers/iio/adc/ti_am335x_adc.c
252
dma->conf.src_maxburst = dma->fifo_thresh + 1;
drivers/iio/adc/ti_am335x_adc.c
253
dmaengine_slave_config(dma->chan, &dma->conf);
drivers/iio/adc/ti_am335x_adc.c
31
struct dma_slave_config conf;
drivers/iio/adc/ti_am335x_adc.c
534
dma->conf.direction = DMA_DEV_TO_MEM;
drivers/iio/adc/ti_am335x_adc.c
535
dma->conf.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/iio/adc/ti_am335x_adc.c
536
dma->conf.src_addr = adc_dev->mfd_tscadc->tscadc_phys_base + REG_FIFO1;
drivers/iio/adc/xilinx-xadc-core.c
1199
static int xadc_parse_dt(struct iio_dev *indio_dev, unsigned int *conf, int irq)
drivers/iio/adc/xilinx-xadc-core.c
1214
*conf = 0;
drivers/iio/adc/xilinx-xadc-core.c
1245
*conf |= XADC_CONF0_MUX | XADC_CONF0_CHAN(ext_mux_chan);
drivers/iio/imu/inv_icm42600/inv_icm42600.h
173
struct inv_icm42600_conf conf;
drivers/iio/imu/inv_icm42600/inv_icm42600.h
456
struct inv_icm42600_sensor_conf *conf,
drivers/iio/imu/inv_icm42600/inv_icm42600.h
460
struct inv_icm42600_sensor_conf *conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
104
if (st->conf.accel.mode != INV_ICM42600_SENSOR_MODE_OFF)
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
110
if (st->conf.accel.odr >= INV_ICM42600_ODR_6_25HZ_LP &&
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
111
st->conf.accel.odr <= INV_ICM42600_ODR_1_5625HZ_LP)
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
116
if (st->conf.accel.odr <= INV_ICM42600_ODR_1KHZ_LN)
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
1178
ts_chip.init_period = inv_icm42600_odr_to_period(st->conf.accel.odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
141
switch (st->conf.accel.mode) {
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
144
power_mode = st->conf.accel.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
229
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
248
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
249
conf.filter = accel_st->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
250
ret = inv_icm42600_set_accel_conf(st, &conf, &sleep_accel);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
275
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
301
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
302
conf.filter = accel_st->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
303
ret = inv_icm42600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
386
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
392
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
393
conf.filter = accel_st->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
394
ret = inv_icm42600_set_accel_conf(st, &conf, &sleep_ms);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
436
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
454
conf.mode = INV_ICM42600_SENSOR_MODE_OFF;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
455
ret = inv_icm42600_set_accel_conf(st, &conf, &sleep_ms);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
536
idx = st->conf.accel.fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
550
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
561
conf.fs = idx / 2;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
566
ret = inv_icm42600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
619
odr = st->conf.accel.odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
642
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
653
conf.odr = inv_icm42600_accel_odr_conv[idx / 2];
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
654
if (conf.odr == st->conf.accel.odr)
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
660
ret = inv_sensors_timestamp_update_odr(ts, inv_icm42600_odr_to_period(conf.odr),
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
665
ret = inv_icm42600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
107
period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
112
period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
215
period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr) / 1000UL;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
216
period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr) / 1000UL;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
380
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
409
conf.mode = INV_ICM42600_SENSOR_MODE_OFF;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
411
ret = inv_icm42600_set_gyro_conf(st, &conf, &sleep_sensor);
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
413
ret = inv_icm42600_set_accel_conf(st, &conf, &sleep_sensor);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
108
const struct inv_icm42600_conf *conf;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
148
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
153
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
158
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
163
.conf = &inv_icm42686_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
168
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
173
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
178
.conf = &inv_icm42600_default_conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
232
enum inv_icm42600_sensor_mode oldgyro = st->conf.gyro.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
233
enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
234
bool oldtemp = st->conf.temp_en;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
251
st->conf.gyro.mode = gyro;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
252
st->conf.accel.mode = accel;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
253
st->conf.temp_en = temp;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
293
struct inv_icm42600_sensor_conf *conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
296
struct inv_icm42600_sensor_conf *oldconf = &st->conf.accel;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
301
if (conf->mode < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
302
conf->mode = oldconf->mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
303
if (conf->fs < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
304
conf->fs = oldconf->fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
305
if (conf->odr < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
306
conf->odr = oldconf->odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
307
if (conf->filter < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
308
conf->filter = oldconf->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
311
switch (conf->mode) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
314
if (conf->odr <= INV_ICM42600_ODR_1KHZ_LN) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
315
conf->mode = INV_ICM42600_SENSOR_MODE_LOW_NOISE;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
316
conf->filter = INV_ICM42600_FILTER_BW_ODR_DIV_2;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
317
} else if (conf->odr >= INV_ICM42600_ODR_6_25HZ_LP &&
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
318
conf->odr <= INV_ICM42600_ODR_1_5625HZ_LP) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
319
conf->mode = INV_ICM42600_SENSOR_MODE_LOW_POWER;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
320
conf->filter = INV_ICM42600_FILTER_AVG_16X;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
328
if (conf->fs != oldconf->fs || conf->odr != oldconf->odr) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
329
val = INV_ICM42600_ACCEL_CONFIG0_FS(conf->fs) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
330
INV_ICM42600_ACCEL_CONFIG0_ODR(conf->odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
334
oldconf->fs = conf->fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
335
oldconf->odr = conf->odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
339
if (conf->filter != oldconf->filter) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
340
val = INV_ICM42600_GYRO_ACCEL_CONFIG0_ACCEL_FILT(conf->filter) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
341
INV_ICM42600_GYRO_ACCEL_CONFIG0_GYRO_FILT(st->conf.gyro.filter);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
345
oldconf->filter = conf->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
349
return inv_icm42600_set_pwr_mgmt0(st, st->conf.gyro.mode, conf->mode,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
350
st->conf.temp_en, sleep_ms);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
354
struct inv_icm42600_sensor_conf *conf,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
357
struct inv_icm42600_sensor_conf *oldconf = &st->conf.gyro;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
362
if (conf->mode < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
363
conf->mode = oldconf->mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
364
if (conf->fs < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
365
conf->fs = oldconf->fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
366
if (conf->odr < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
367
conf->odr = oldconf->odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
368
if (conf->filter < 0)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
369
conf->filter = oldconf->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
372
if (conf->fs != oldconf->fs || conf->odr != oldconf->odr) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
373
val = INV_ICM42600_GYRO_CONFIG0_FS(conf->fs) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
374
INV_ICM42600_GYRO_CONFIG0_ODR(conf->odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
378
oldconf->fs = conf->fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
379
oldconf->odr = conf->odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
383
if (conf->filter != oldconf->filter) {
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
384
val = INV_ICM42600_GYRO_ACCEL_CONFIG0_ACCEL_FILT(st->conf.accel.filter) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
385
INV_ICM42600_GYRO_ACCEL_CONFIG0_GYRO_FILT(conf->filter);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
389
oldconf->filter = conf->filter;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
393
return inv_icm42600_set_pwr_mgmt0(st, conf->mode, st->conf.accel.mode,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
394
st->conf.temp_en, sleep_ms);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
402
return inv_icm42600_set_pwr_mgmt0(st, st->conf.gyro.mode,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
403
st->conf.accel.mode, enable,
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
452
const struct inv_icm42600_conf *conf)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
458
val = INV_ICM42600_PWR_MGMT0_GYRO(conf->gyro.mode) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
459
INV_ICM42600_PWR_MGMT0_ACCEL(conf->accel.mode);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
460
if (!conf->temp_en)
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
467
val = INV_ICM42600_GYRO_CONFIG0_FS(conf->gyro.fs) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
468
INV_ICM42600_GYRO_CONFIG0_ODR(conf->gyro.odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
474
val = INV_ICM42600_ACCEL_CONFIG0_FS(conf->accel.fs) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
475
INV_ICM42600_ACCEL_CONFIG0_ODR(conf->accel.odr);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
481
val = INV_ICM42600_GYRO_ACCEL_CONFIG0_ACCEL_FILT(conf->accel.filter) |
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
482
INV_ICM42600_GYRO_ACCEL_CONFIG0_GYRO_FILT(conf->gyro.filter);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
488
st->conf = *conf;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
555
return inv_icm42600_set_conf(st, hw->conf);
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
822
st->suspended.gyro = st->conf.gyro.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
823
st->suspended.accel = st->conf.accel.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
824
st->suspended.temp = st->conf.temp_en;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
841
accel_conf = st->conf.accel.mode;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
102
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
121
conf.mode = INV_ICM42600_SENSOR_MODE_LOW_NOISE;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
122
ret = inv_icm42600_set_gyro_conf(st, &conf, &sleep_gyro);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
145
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
171
conf.mode = INV_ICM42600_SENSOR_MODE_LOW_NOISE;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
172
ret = inv_icm42600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
252
idx = st->conf.gyro.fs;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
266
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
277
conf.fs = idx / 2;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
282
ret = inv_icm42600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
326
odr = st->conf.gyro.odr;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
349
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
360
conf.odr = inv_icm42600_gyro_odr_conv[idx / 2];
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
361
if (conf.odr == st->conf.gyro.odr)
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
367
ret = inv_sensors_timestamp_update_odr(ts, inv_icm42600_odr_to_period(conf.odr),
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
372
ret = inv_icm42600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
763
ts_chip.init_period = inv_icm42600_odr_to_period(st->conf.accel.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600.h
115
const struct inv_icm45600_conf *conf;
drivers/iio/imu/inv_icm45600/inv_icm45600.h
156
struct inv_icm45600_conf conf;
drivers/iio/imu/inv_icm45600/inv_icm45600.h
363
struct inv_icm45600_sensor_conf *conf,
drivers/iio/imu/inv_icm45600/inv_icm45600.h
367
struct inv_icm45600_sensor_conf *conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
112
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
113
ret = inv_icm45600_set_accel_conf(st, &conf, &sleep);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
134
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
138
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
139
ret = inv_icm45600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
226
idx = st->conf.accel.fs;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
244
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
255
conf.fs = idx / 2;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
259
conf.fs++;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
266
ret = inv_icm45600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
312
odr = st->conf.accel.odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
332
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
335
conf.odr = odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
336
ret = inv_sensors_timestamp_update_odr(ts, inv_icm45600_odr_to_period(conf.odr),
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
341
if (st->conf.accel.mode != INV_ICM45600_SENSOR_MODE_OFF)
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
342
conf.mode = accel_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
344
ret = inv_icm45600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
719
ts_chip.init_period = inv_icm45600_odr_to_period(st->conf.accel.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
99
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
107
period_gyro = inv_icm45600_odr_to_period(st->conf.gyro.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
112
period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
190
period_gyro = inv_icm45600_odr_to_period(st->conf.gyro.odr) / NSEC_PER_USEC;
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
191
period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr) / NSEC_PER_USEC;
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
335
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
347
conf.mode = INV_ICM45600_SENSOR_MODE_OFF;
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
349
return inv_icm45600_set_gyro_conf(st, &conf, sleep);
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
351
return inv_icm45600_set_accel_conf(st, &conf, sleep);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
173
.conf = &inv_icm45600_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
184
.conf = &inv_icm45600_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
195
.conf = &inv_icm45600_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
206
.conf = &inv_icm45600_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
217
.conf = &inv_icm45686_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
228
.conf = &inv_icm45686_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
239
.conf = &inv_icm45686_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
250
.conf = &inv_icm45686_default_conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
294
enum inv_icm45600_sensor_mode oldgyro = st->conf.gyro.mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
295
enum inv_icm45600_sensor_mode oldaccel = st->conf.accel.mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
310
st->conf.gyro.mode = gyro;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
311
st->conf.accel.mode = accel;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
334
static void inv_icm45600_set_default_conf(struct inv_icm45600_sensor_conf *conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
338
if (conf->mode == U8_MAX)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
339
conf->mode = oldconf->mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
340
if (conf->fs == U8_MAX)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
341
conf->fs = oldconf->fs;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
342
if (conf->odr == U8_MAX)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
343
conf->odr = oldconf->odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
344
if (conf->filter == U8_MAX)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
345
conf->filter = oldconf->filter;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
349
struct inv_icm45600_sensor_conf *conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
352
struct inv_icm45600_sensor_conf *oldconf = &st->conf.accel;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
356
inv_icm45600_set_default_conf(conf, oldconf);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
359
if (conf->mode > INV_ICM45600_SENSOR_MODE_STANDBY) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
360
if (conf->odr <= INV_ICM45600_ODR_800HZ_LN) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
361
conf->mode = INV_ICM45600_SENSOR_MODE_LOW_NOISE;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
363
conf->mode = INV_ICM45600_SENSOR_MODE_LOW_POWER;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
366
if (conf->odr == INV_ICM45600_ODR_400HZ)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
367
conf->filter = INV_ICM45600_ACCEL_LP_AVG_SEL_1X;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
369
conf->filter = INV_ICM45600_ACCEL_LP_AVG_SEL_4X;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
374
if (conf->fs != oldconf->fs || conf->odr != oldconf->odr) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
375
val = FIELD_PREP(INV_ICM45600_ACCEL_CONFIG0_FS_MASK, conf->fs) |
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
376
FIELD_PREP(INV_ICM45600_ACCEL_CONFIG0_ODR_MASK, conf->odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
380
oldconf->fs = conf->fs;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
381
oldconf->odr = conf->odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
385
if (conf->filter != oldconf->filter) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
387
conf->filter);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
390
oldconf->filter = conf->filter;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
394
return inv_icm45600_set_pwr_mgmt0(st, st->conf.gyro.mode, conf->mode,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
399
struct inv_icm45600_sensor_conf *conf,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
402
struct inv_icm45600_sensor_conf *oldconf = &st->conf.gyro;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
406
inv_icm45600_set_default_conf(conf, oldconf);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
409
if (conf->mode > INV_ICM45600_SENSOR_MODE_STANDBY) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
410
if (conf->odr >= INV_ICM45600_ODR_6_25HZ_LP) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
411
conf->mode = INV_ICM45600_SENSOR_MODE_LOW_POWER;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
412
conf->filter = INV_ICM45600_GYRO_LP_AVG_SEL_8X;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
414
conf->mode = INV_ICM45600_SENSOR_MODE_LOW_NOISE;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
419
if (conf->fs != oldconf->fs || conf->odr != oldconf->odr) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
420
val = FIELD_PREP(INV_ICM45600_GYRO_CONFIG0_FS_MASK, conf->fs) |
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
421
FIELD_PREP(INV_ICM45600_GYRO_CONFIG0_ODR_MASK, conf->odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
425
oldconf->fs = conf->fs;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
426
oldconf->odr = conf->odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
430
if (conf->filter != oldconf->filter) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
431
val = FIELD_PREP(INV_ICM45600_IPREG_SYS1_170_GYRO_LP_AVG_MASK, conf->filter);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
436
oldconf->filter = conf->filter;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
440
return inv_icm45600_set_pwr_mgmt0(st, conf->mode, st->conf.accel.mode,
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
458
const struct inv_icm45600_conf *conf)
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
463
val = FIELD_PREP(INV_ICM45600_PWR_MGMT0_GYRO_MODE_MASK, conf->gyro.mode) |
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
464
FIELD_PREP(INV_ICM45600_PWR_MGMT0_ACCEL_MODE_MASK, conf->accel.mode);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
469
val = FIELD_PREP(INV_ICM45600_GYRO_CONFIG0_FS_MASK, conf->gyro.fs) |
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
470
FIELD_PREP(INV_ICM45600_GYRO_CONFIG0_ODR_MASK, conf->gyro.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
475
val = FIELD_PREP(INV_ICM45600_ACCEL_CONFIG0_FS_MASK, conf->accel.fs) |
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
476
FIELD_PREP(INV_ICM45600_ACCEL_CONFIG0_ODR_MASK, conf->accel.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
482
st->conf = *conf;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
558
return inv_icm45600_set_conf(st, chip_info->conf);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
824
st->suspended.gyro = st->conf.gyro.mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
825
st->suspended.accel = st->conf.accel.mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
907
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
911
if (st->conf.gyro.mode == INV_ICM45600_SENSOR_MODE_OFF &&
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
912
st->conf.accel.mode == INV_ICM45600_SENSOR_MODE_OFF) {
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
913
conf.mode = INV_ICM45600_SENSOR_MODE_LOW_POWER;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
914
ret = inv_icm45600_set_accel_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
112
conf.mode = gyro_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
113
ret = inv_icm45600_set_gyro_conf(st, &conf, &sleep);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
130
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
134
conf.mode = gyro_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
135
ret = inv_icm45600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
239
idx = st->conf.gyro.fs;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
257
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
268
conf.fs = idx / 2;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
272
conf.fs++;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
279
ret = inv_icm45600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
325
odr = st->conf.gyro.odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
345
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
348
conf.odr = odr;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
349
ret = inv_sensors_timestamp_update_odr(ts, inv_icm45600_odr_to_period(conf.odr),
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
354
if (st->conf.gyro.mode != INV_ICM45600_SENSOR_MODE_OFF)
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
355
conf.mode = gyro_st->power_mode;
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
357
ret = inv_icm45600_set_gyro_conf(st, &conf, NULL);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
727
ts_chip.init_period = inv_icm45600_odr_to_period(st->conf.gyro.odr);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
99
struct inv_icm45600_sensor_conf conf = INV_ICM45600_SENSOR_CONF_KEEP_VALUES;
drivers/iio/light/veml6075.c
103
int ret, conf, int_time, int_index;
drivers/iio/light/veml6075.c
105
ret = regmap_read(data->regmap, VEML6075_CMD_CONF, &conf);
drivers/iio/light/veml6075.c
111
(conf | VEML6075_CONF_TRIG) & ~VEML6075_CONF_SD);
drivers/iio/light/veml6075.c
120
int_index = FIELD_GET(VEML6075_CONF_IT, conf);
drivers/iio/light/veml6075.c
202
int ret, conf, int_index;
drivers/iio/light/veml6075.c
204
ret = regmap_read(data->regmap, VEML6075_CMD_CONF, &conf);
drivers/iio/light/veml6075.c
208
int_index = FIELD_GET(VEML6075_CONF_IT, conf);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1223
struct ocrdma_fw_conf_rsp *conf)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1227
fn_mode = conf->fn_mode & OCRDMA_FN_MODE_RDMA;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1230
dev->base_eqid = conf->base_eqid;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1231
dev->max_eq = conf->max_eq;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1009
rtrs_clt_init_req(req, alive_path, fail_req->conf, fail_req->permit,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1338
req->conf(req->priv, err);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
453
req->conf(req->priv, errno);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
950
void (*conf)(void *priv, int errno),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
968
req->conf = conf;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
984
void (*conf)(void *priv, int errno),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
993
rtrs_clt_init_req(req, clt_path, conf, permit, priv, vec, usr_len,
drivers/infiniband/ulp/rtrs/rtrs-clt.h
108
void (*conf)(void *priv, int errno);
drivers/input/touchscreen/himax_hx852x.c
193
struct hx852x_config conf;
drivers/input/touchscreen/himax_hx852x.c
220
error = hx852x_i2c_read(hx, HX852X_REG_FLASH_RPLACE, &conf, sizeof(conf));
drivers/input/touchscreen/himax_hx852x.c
224
x_res = be16_to_cpu(conf.x_res);
drivers/input/touchscreen/himax_hx852x.c
225
y_res = be16_to_cpu(conf.y_res);
drivers/input/touchscreen/himax_hx852x.c
226
hx->max_fingers = (conf.max_pt & 0xf0) >> 4;
drivers/leds/rgb/leds-qcom-lpg.c
622
u8 val = 0, conf = 0, lut_offset = 0;
drivers/leds/rgb/leds-qcom-lpg.c
633
conf |= LPG_PATTERN_CONFIG_REPEAT;
drivers/leds/rgb/leds-qcom-lpg.c
635
conf |= LPG_PATTERN_CONFIG_PAUSE_HI;
drivers/leds/rgb/leds-qcom-lpg.c
637
conf |= LPG_PATTERN_CONFIG_PAUSE_LO;
drivers/leds/rgb/leds-qcom-lpg.c
646
nvmem_device_write(lpg_chan_sdam, SDAM_PATTERN_CONFIG_OFFSET + chan->sdam_offset, 1, &conf);
drivers/leds/rgb/leds-qcom-lpg.c
665
unsigned int conf = 0;
drivers/leds/rgb/leds-qcom-lpg.c
677
conf |= LPG_PATTERN_CONFIG_LO_TO_HI;
drivers/leds/rgb/leds-qcom-lpg.c
679
conf |= LPG_PATTERN_CONFIG_REPEAT;
drivers/leds/rgb/leds-qcom-lpg.c
681
conf |= LPG_PATTERN_CONFIG_TOGGLE;
drivers/leds/rgb/leds-qcom-lpg.c
683
conf |= LPG_PATTERN_CONFIG_PAUSE_HI;
drivers/leds/rgb/leds-qcom-lpg.c
685
conf |= LPG_PATTERN_CONFIG_PAUSE_LO;
drivers/leds/rgb/leds-qcom-lpg.c
687
regmap_write(lpg->map, chan->base + LPG_PATTERN_CONFIG_REG, conf);
drivers/md/dm-raid.c
1540
struct r5conf *conf;
drivers/md/dm-raid.c
1556
conf = mddev->private;
drivers/md/dm-raid.c
1557
if (!conf) {
drivers/md/dm-raid.c
1563
if (conf->min_nr_stripes != nr_stripes) {
drivers/md/dm-raid.c
3531
struct r5conf *conf = rs_is_raid456(rs) ? mddev->private : NULL;
drivers/md/dm-raid.c
3532
int i, max_nr_stripes = conf ? conf->max_nr_stripes : 0;
drivers/md/md-linear.c
110
conf->raid_disks = raid_disks;
drivers/md/md-linear.c
113
conf->array_sectors = 0;
drivers/md/md-linear.c
117
struct dev_info *disk = conf->disks + j;
drivers/md/md-linear.c
133
conf->array_sectors += rdev->sectors;
drivers/md/md-linear.c
145
conf->disks[0].end_sector = conf->disks[0].rdev->sectors;
drivers/md/md-linear.c
148
conf->disks[i].end_sector =
drivers/md/md-linear.c
149
conf->disks[i-1].end_sector +
drivers/md/md-linear.c
150
conf->disks[i].rdev->sectors;
drivers/md/md-linear.c
158
return conf;
drivers/md/md-linear.c
161
kfree(conf);
drivers/md/md-linear.c
167
struct linear_conf *conf;
drivers/md/md-linear.c
173
conf = linear_conf(mddev, mddev->raid_disks);
drivers/md/md-linear.c
174
if (IS_ERR(conf))
drivers/md/md-linear.c
175
return PTR_ERR(conf);
drivers/md/md-linear.c
177
mddev->private = conf;
drivers/md/md-linear.c
182
kfree(conf);
drivers/md/md-linear.c
230
struct linear_conf *conf = priv;
drivers/md/md-linear.c
232
kfree(conf);
drivers/md/md-linear.c
33
struct linear_conf *conf;
drivers/md/md-linear.c
37
conf = mddev->private;
drivers/md/md-linear.c
46
if (sector < conf->disks[mid].end_sector)
drivers/md/md-linear.c
52
return conf->disks + lo;
drivers/md/md-linear.c
57
struct linear_conf *conf;
drivers/md/md-linear.c
60
conf = mddev->private;
drivers/md/md-linear.c
63
array_sectors = conf->array_sectors;
drivers/md/md-linear.c
89
struct linear_conf *conf;
drivers/md/md-linear.c
95
conf = kzalloc_flex(*conf, disks, raid_disks);
drivers/md/md-linear.c
96
if (!conf)
drivers/md/raid0.c
126
conf->nr_strip_zones++;
drivers/md/raid0.c
128
mdname(mddev), conf->nr_strip_zones);
drivers/md/raid0.c
132
mdname(mddev), conf->nr_strip_zones);
drivers/md/raid0.c
147
conf->strip_zone = kvzalloc_objs(struct strip_zone, conf->nr_strip_zones);
drivers/md/raid0.c
148
if (!conf->strip_zone)
drivers/md/raid0.c
150
conf->devlist = kvzalloc(array3_size(sizeof(struct md_rdev *),
drivers/md/raid0.c
151
conf->nr_strip_zones,
drivers/md/raid0.c
154
if (!conf->devlist)
drivers/md/raid0.c
160
zone = &conf->strip_zone[0];
drivers/md/raid0.c
163
dev = conf->devlist;
drivers/md/raid0.c
214
for (i = 1; i < conf->nr_strip_zones; i++)
drivers/md/raid0.c
218
zone = conf->strip_zone + i;
drivers/md/raid0.c
219
dev = conf->devlist + i * mddev->raid_disks;
drivers/md/raid0.c
227
rdev = conf->devlist[j];
drivers/md/raid0.c
262
if (conf->nr_strip_zones == 1 || conf->strip_zone[1].nb_dev == 1) {
drivers/md/raid0.c
263
conf->layout = RAID0_ORIG_LAYOUT;
drivers/md/raid0.c
266
conf->layout = mddev->layout;
drivers/md/raid0.c
269
conf->layout = default_layout;
drivers/md/raid0.c
278
if (conf->layout == RAID0_ORIG_LAYOUT) {
drivers/md/raid0.c
279
for (i = 1; i < conf->nr_strip_zones; i++) {
drivers/md/raid0.c
280
sector_t first_sector = conf->strip_zone[i-1].zone_end;
drivers/md/raid0.c
283
zone = conf->strip_zone + i;
drivers/md/raid0.c
291
*private_conf = conf;
drivers/md/raid0.c
295
kvfree(conf->strip_zone);
drivers/md/raid0.c
296
kvfree(conf->devlist);
drivers/md/raid0.c
297
kfree(conf);
drivers/md/raid0.c
305
static struct strip_zone *find_zone(struct r0conf *conf,
drivers/md/raid0.c
309
struct strip_zone *z = conf->strip_zone;
drivers/md/raid0.c
312
for (i = 0; i < conf->nr_strip_zones; i++)
drivers/md/raid0.c
330
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
331
int raid_disks = conf->strip_zone[0].nb_dev;
drivers/md/raid0.c
354
return conf->devlist[(zone - conf->strip_zone)*raid_disks
drivers/md/raid0.c
375
struct r0conf *conf = priv;
drivers/md/raid0.c
377
kvfree(conf->strip_zone);
drivers/md/raid0.c
378
kvfree(conf->devlist);
drivers/md/raid0.c
379
kfree(conf);
drivers/md/raid0.c
405
struct r0conf *conf;
drivers/md/raid0.c
423
ret = create_strip_zones(mddev, &conf);
drivers/md/raid0.c
426
mddev->private = conf;
drivers/md/raid0.c
428
conf = mddev->private;
drivers/md/raid0.c
43
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
44
int raid_disks = conf->strip_zone[0].nb_dev;
drivers/md/raid0.c
458
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
47
conf->nr_strip_zones, str_plural(conf->nr_strip_zones));
drivers/md/raid0.c
472
zone = find_zone(conf, &start);
drivers/md/raid0.c
48
for (j = 0; j < conf->nr_strip_zones; j++) {
drivers/md/raid0.c
487
if (zone != conf->strip_zone)
drivers/md/raid0.c
499
if ((conf->layout == RAID0_ORIG_LAYOUT) && (zone != conf->strip_zone)) {
drivers/md/raid0.c
52
for (k = 0; k < conf->strip_zone[j].nb_dev; k++)
drivers/md/raid0.c
54
conf->devlist[j * raid_disks + k]->bdev);
drivers/md/raid0.c
548
rdev = conf->devlist[(zone - conf->strip_zone) *
drivers/md/raid0.c
549
conf->strip_zone[0].nb_dev + disk];
drivers/md/raid0.c
559
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
568
switch (conf->layout) {
drivers/md/raid0.c
57
zone_size = conf->strip_zone[j].zone_end - zone_start;
drivers/md/raid0.c
60
(unsigned long long)conf->strip_zone[j].dev_start>>1,
drivers/md/raid0.c
62
zone_start = conf->strip_zone[j].zone_end;
drivers/md/raid0.c
73
struct r0conf *conf = kzalloc_obj(*conf);
drivers/md/raid0.c
80
if (!conf)
drivers/md/raid1.c
1000
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1001
!atomic_read(&conf->nr_waiting[idx]),
drivers/md/raid1.c
1002
conf->resync_lock);
drivers/md/raid1.c
1005
atomic_inc(&conf->barrier[idx]);
drivers/md/raid1.c
1023
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1024
(!conf->array_frozen &&
drivers/md/raid1.c
1025
!atomic_read(&conf->nr_pending[idx]) &&
drivers/md/raid1.c
1026
atomic_read(&conf->barrier[idx]) < RESYNC_DEPTH) ||
drivers/md/raid1.c
1027
test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery),
drivers/md/raid1.c
1028
conf->resync_lock);
drivers/md/raid1.c
1030
if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) {
drivers/md/raid1.c
1031
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1032
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1033
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1037
atomic_inc(&conf->nr_sync_pending);
drivers/md/raid1.c
1038
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1043
static void lower_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
1047
BUG_ON(atomic_read(&conf->barrier[idx]) <= 0);
drivers/md/raid1.c
1049
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1050
atomic_dec(&conf->nr_sync_pending);
drivers/md/raid1.c
1051
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1054
static bool _wait_barrier(struct r1conf *conf, int idx, bool nowait)
drivers/md/raid1.c
1066
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1086
if (!READ_ONCE(conf->array_frozen) &&
drivers/md/raid1.c
1087
!atomic_read(&conf->barrier[idx]))
drivers/md/raid1.c
1097
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1098
atomic_inc(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1099
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1104
wake_up_barrier(conf);
drivers/md/raid1.c
1111
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1112
!conf->array_frozen &&
drivers/md/raid1.c
1113
!atomic_read(&conf->barrier[idx]),
drivers/md/raid1.c
1114
conf->resync_lock);
drivers/md/raid1.c
1115
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1118
atomic_dec(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1119
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1123
static bool wait_read_barrier(struct r1conf *conf, sector_t sector_nr, bool nowait)
drivers/md/raid1.c
1135
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1137
if (!READ_ONCE(conf->array_frozen))
drivers/md/raid1.c
1140
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1141
atomic_inc(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1142
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1147
wake_up_barrier(conf);
drivers/md/raid1.c
1155
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1156
!conf->array_frozen,
drivers/md/raid1.c
1157
conf->resync_lock);
drivers/md/raid1.c
1158
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1161
atomic_dec(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1162
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1166
static bool wait_barrier(struct r1conf *conf, sector_t sector_nr, bool nowait)
drivers/md/raid1.c
1170
return _wait_barrier(conf, idx, nowait);
drivers/md/raid1.c
1173
static void _allow_barrier(struct r1conf *conf, int idx)
drivers/md/raid1.c
1175
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1176
wake_up_barrier(conf);
drivers/md/raid1.c
1179
static void allow_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
1183
_allow_barrier(conf, idx);
drivers/md/raid1.c
1187
static int get_unqueued_pending(struct r1conf *conf)
drivers/md/raid1.c
1191
ret = atomic_read(&conf->nr_sync_pending);
drivers/md/raid1.c
1193
ret += atomic_read(&conf->nr_pending[idx]) -
drivers/md/raid1.c
1194
atomic_read(&conf->nr_queued[idx]);
drivers/md/raid1.c
1199
static void freeze_array(struct r1conf *conf, int extra)
drivers/md/raid1.c
1224
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1225
conf->array_frozen = 1;
drivers/md/raid1.c
1226
mddev_add_trace_msg(conf->mddev, "raid1 wait freeze");
drivers/md/raid1.c
1228
conf->wait_barrier,
drivers/md/raid1.c
1229
get_unqueued_pending(conf) == extra,
drivers/md/raid1.c
1230
conf->resync_lock,
drivers/md/raid1.c
1231
flush_pending_writes(conf));
drivers/md/raid1.c
1232
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1234
static void unfreeze_array(struct r1conf *conf)
drivers/md/raid1.c
1237
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1238
conf->array_frozen = 0;
drivers/md/raid1.c
1239
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1240
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1296
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1300
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
1301
bio_list_merge(&conf->pending_bio_list, &plug->pending);
drivers/md/raid1.c
1302
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
1303
wake_up_barrier(conf);
drivers/md/raid1.c
1311
flush_bio_list(conf, bio);
drivers/md/raid1.c
1327
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1330
r1_bio = mempool_alloc(conf->r1bio_pool, GFP_NOIO);
drivers/md/raid1.c
1331
memset(r1_bio, 0, offsetof(struct r1bio, bios[conf->raid_disks * 2]));
drivers/md/raid1.c
1339
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1365
if (!wait_read_barrier(conf, bio->bi_iter.bi_sector, nowait)) {
drivers/md/raid1.c
1386
rdisk = read_balance(conf, r1_bio, &max_sectors);
drivers/md/raid1.c
1392
conf->mirrors[r1_bio->read_disk].rdev->bdev,
drivers/md/raid1.c
1397
mirror = conf->mirrors + rdisk;
drivers/md/raid1.c
1421
&conf->bio_split);
drivers/md/raid1.c
1459
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1460
int disks = conf->raid_disks * 2;
drivers/md/raid1.c
1465
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1518
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
153
static void *r1bio_pool_alloc(gfp_t gfp_flags, struct r1conf *conf)
drivers/md/raid1.c
1536
wait_event_idle(conf->wait_barrier,
drivers/md/raid1.c
1547
if (!wait_barrier(conf, sector, nowait)) {
drivers/md/raid1.c
155
int size = offsetof(struct r1bio, bios[conf->raid_disks * 2]);
drivers/md/raid1.c
1571
disks = conf->raid_disks * 2;
drivers/md/raid1.c
1573
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1641
&conf->bio_split);
drivers/md/raid1.c
1658
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1691
conf->raid_disks - mddev->degraded > 1)
drivers/md/raid1.c
170
struct r1conf *conf = data;
drivers/md/raid1.c
1700
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1701
bio_list_add(&conf->pending_bio_list, mbio);
drivers/md/raid1.c
1702
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1710
wake_up_barrier(conf);
drivers/md/raid1.c
1717
rdev_dec_pending(conf->mirrors[k].rdev, mddev);
drivers/md/raid1.c
1725
allow_barrier(conf, sector);
drivers/md/raid1.c
1760
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1765
seq_printf(seq, " [%d/%d] [", conf->raid_disks,
drivers/md/raid1.c
1766
conf->raid_disks - mddev->degraded);
drivers/md/raid1.c
1767
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1768
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid1.c
177
r1_bio = r1bio_pool_alloc(gfp_flags, conf);
drivers/md/raid1.c
1794
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1797
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1800
(conf->raid_disks - mddev->degraded) == 1) {
drivers/md/raid1.c
1804
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
181
rps = kmalloc_objs(struct resync_pages, conf->raid_disks * 2, gfp_flags);
drivers/md/raid1.c
1812
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1822
mdname(mddev), conf->raid_disks - mddev->degraded);
drivers/md/raid1.c
1825
static void print_conf(struct r1conf *conf)
drivers/md/raid1.c
1830
if (!conf) {
drivers/md/raid1.c
1834
pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded,
drivers/md/raid1.c
1835
conf->raid_disks);
drivers/md/raid1.c
1837
lockdep_assert_held(&conf->mddev->reconfig_mutex);
drivers/md/raid1.c
1838
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1839
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1848
static void close_sync(struct r1conf *conf)
drivers/md/raid1.c
1853
_wait_barrier(conf, idx, false);
drivers/md/raid1.c
1854
_allow_barrier(conf, idx);
drivers/md/raid1.c
1857
mempool_exit(&conf->r1buf_pool);
drivers/md/raid1.c
1863
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1874
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1875
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1876
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1877
struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev;
drivers/md/raid1.c
188
for (j = conf->raid_disks * 2; j-- ; ) {
drivers/md/raid1.c
1906
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1908
print_conf(conf);
drivers/md/raid1.c
1912
static bool raid1_add_conf(struct r1conf *conf, struct md_rdev *rdev, int disk,
drivers/md/raid1.c
1915
struct raid1_info *info = conf->mirrors + disk;
drivers/md/raid1.c
1918
info += conf->raid_disks;
drivers/md/raid1.c
1925
WRITE_ONCE(conf->nonrot_disks, conf->nonrot_disks + 1);
drivers/md/raid1.c
1936
static bool raid1_remove_conf(struct r1conf *conf, int disk)
drivers/md/raid1.c
1938
struct raid1_info *info = conf->mirrors + disk;
drivers/md/raid1.c
1947
rdev->mddev->degraded < conf->raid_disks)
drivers/md/raid1.c
1951
WRITE_ONCE(conf->nonrot_disks, conf->nonrot_disks - 1);
drivers/md/raid1.c
1959
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1964
int last = conf->raid_disks - 1;
drivers/md/raid1.c
1975
rdev->saved_raid_disk < conf->raid_disks &&
drivers/md/raid1.c
1976
conf->mirrors[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid1.c
1980
p = conf->mirrors + mirror;
drivers/md/raid1.c
1986
raid1_add_conf(conf, rdev, mirror, false);
drivers/md/raid1.c
1991
conf->fullsync = 1;
drivers/md/raid1.c
1995
p[conf->raid_disks].rdev == NULL && repl_slot < 0)
drivers/md/raid1.c
2003
raid1_add_conf(conf, rdev, repl_slot, true);
drivers/md/raid1.c
2005
conf->fullsync = 1;
drivers/md/raid1.c
2008
print_conf(conf);
drivers/md/raid1.c
201
if (test_bit(MD_RECOVERY_REQUESTED, &conf->mddev->recovery))
drivers/md/raid1.c
2014
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2017
struct raid1_info *p = conf->mirrors + number;
drivers/md/raid1.c
2019
if (unlikely(number >= conf->raid_disks))
drivers/md/raid1.c
202
need_pages = conf->raid_disks * 2;
drivers/md/raid1.c
2023
number += conf->raid_disks;
drivers/md/raid1.c
2024
p = conf->mirrors + number;
drivers/md/raid1.c
2027
print_conf(conf);
drivers/md/raid1.c
2029
if (!raid1_remove_conf(conf, number)) {
drivers/md/raid1.c
2034
if (number < conf->raid_disks &&
drivers/md/raid1.c
2035
conf->mirrors[conf->raid_disks + number].rdev) {
drivers/md/raid1.c
2041
conf->mirrors[conf->raid_disks + number].rdev;
drivers/md/raid1.c
2042
freeze_array(conf, 0);
drivers/md/raid1.c
205
for (j = 0; j < conf->raid_disks * 2; j++) {
drivers/md/raid1.c
2051
unfreeze_array(conf);
drivers/md/raid1.c
2056
conf->mirrors[conf->raid_disks + number].rdev = NULL;
drivers/md/raid1.c
2057
unfreeze_array(conf);
drivers/md/raid1.c
2065
print_conf(conf);
drivers/md/raid1.c
2121
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2122
struct md_rdev *rdev = conf->mirrors[find_bio_disk(r1_bio, bio)].rdev;
drivers/md/raid1.c
2132
!rdev_has_badblock(conf->mirrors[r1_bio->read_disk].rdev,
drivers/md/raid1.c
2172
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2180
rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
2206
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2215
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
2229
for (d = 0; d < conf->raid_disks * 2; d++) {
drivers/md/raid1.c
2230
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2250
d = conf->raid_disks * 2;
drivers/md/raid1.c
2254
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2265
d = conf->raid_disks * 2;
drivers/md/raid1.c
2269
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2294
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2301
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2309
bio_reset(b, conf->mirrors[i].rdev->bdev, REQ_OP_READ);
drivers/md/raid1.c
231
while (++j < conf->raid_disks * 2) {
drivers/md/raid1.c
2312
conf->mirrors[i].rdev->data_offset;
drivers/md/raid1.c
2320
for (primary = 0; primary < conf->raid_disks * 2; primary++)
drivers/md/raid1.c
2324
rdev_dec_pending(conf->mirrors[primary].rdev, mddev);
drivers/md/raid1.c
2328
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2362
rdev_dec_pending(conf->mirrors[i].rdev, mddev);
drivers/md/raid1.c
2372
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2374
int disks = conf->raid_disks * 2;
drivers/md/raid1.c
2406
if (test_bit(Faulty, &conf->mirrors[i].rdev->flags)) {
drivers/md/raid1.c
2412
if (test_bit(FailFast, &conf->mirrors[i].rdev->flags))
drivers/md/raid1.c
2432
static void fix_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2437
struct mddev *mddev = conf->mddev;
drivers/md/raid1.c
2438
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
244
struct r1conf *conf = data;
drivers/md/raid1.c
2450
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2458
conf->tmppage, REQ_OP_READ, false))
drivers/md/raid1.c
2466
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
2472
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
2480
d = conf->raid_disks * 2;
drivers/md/raid1.c
2482
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2487
conf->tmppage, REQ_OP_WRITE);
drivers/md/raid1.c
249
for (i = conf->raid_disks * 2; i--; ) {
drivers/md/raid1.c
2494
d = conf->raid_disks * 2;
drivers/md/raid1.c
2496
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2501
conf->tmppage, REQ_OP_READ)) {
drivers/md/raid1.c
2520
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2521
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
2588
static void handle_sync_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2592
for (m = 0; m < conf->raid_disks * 2 ; m++) {
drivers/md/raid1.c
2593
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
2605
md_done_sync(conf->mddev, s);
drivers/md/raid1.c
2608
static void handle_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2613
for (m = 0; m < conf->raid_disks * 2 ; m++)
drivers/md/raid1.c
2615
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
2619
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
262
static void put_all_bios(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2627
rdev_dec_pending(conf->mirrors[m].rdev,
drivers/md/raid1.c
2628
conf->mddev);
drivers/md/raid1.c
2631
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
2632
list_add(&r1_bio->retry_list, &conf->bio_end_io_list);
drivers/md/raid1.c
2634
atomic_inc(&conf->nr_queued[idx]);
drivers/md/raid1.c
2635
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
2640
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
2641
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid1.c
2649
static void handle_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2651
struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
2653
struct mddev *mddev = conf->mddev;
drivers/md/raid1.c
266
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2675
freeze_array(conf, 1);
drivers/md/raid1.c
2679
fix_read_error(conf, r1_bio);
drivers/md/raid1.c
2680
unfreeze_array(conf);
drivers/md/raid1.c
2683
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
2690
allow_barrier(conf, sector);
drivers/md/raid1.c
2698
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2699
struct list_head *head = &conf->retry_list;
drivers/md/raid1.c
2705
if (!list_empty_careful(&conf->bio_end_io_list) &&
drivers/md/raid1.c
2708
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
2710
list_splice_init(&conf->bio_end_io_list, &tmp);
drivers/md/raid1.c
2711
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2717
atomic_dec(&conf->nr_queued[idx]);
drivers/md/raid1.c
2727
flush_pending_writes(conf);
drivers/md/raid1.c
2729
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
2731
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2737
atomic_dec(&conf->nr_queued[idx]);
drivers/md/raid1.c
2738
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2741
conf = mddev->private;
drivers/md/raid1.c
2745
handle_sync_write_finished(conf, r1_bio);
drivers/md/raid1.c
2750
handle_write_finished(conf, r1_bio);
drivers/md/raid1.c
2752
handle_read_error(conf, r1_bio);
drivers/md/raid1.c
276
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
2763
static int init_resync(struct r1conf *conf)
drivers/md/raid1.c
2768
BUG_ON(mempool_initialized(&conf->r1buf_pool));
drivers/md/raid1.c
2770
return mempool_init(&conf->r1buf_pool, buffs, r1buf_pool_alloc,
drivers/md/raid1.c
2771
r1buf_pool_free, conf);
drivers/md/raid1.c
2774
static struct r1bio *raid1_alloc_init_r1buf(struct r1conf *conf)
drivers/md/raid1.c
2776
struct r1bio *r1bio = mempool_alloc(&conf->r1buf_pool, GFP_NOIO);
drivers/md/raid1.c
278
put_all_bios(conf, r1_bio);
drivers/md/raid1.c
2781
for (i = conf->raid_disks * 2; i--; ) {
drivers/md/raid1.c
279
mempool_free(r1_bio, conf->r1bio_pool);
drivers/md/raid1.c
2804
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2819
if (!mempool_initialized(&conf->r1buf_pool))
drivers/md/raid1.c
2820
if (init_resync(conf))
drivers/md/raid1.c
2833
conf->fullsync = 0;
drivers/md/raid1.c
2837
close_sync(conf);
drivers/md/raid1.c
284
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
2840
conf->cluster_sync_low = 0;
drivers/md/raid1.c
2841
conf->cluster_sync_high = 0;
drivers/md/raid1.c
2849
conf->fullsync == 0) {
drivers/md/raid1.c
2857
!conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) {
drivers/md/raid1.c
2867
if (atomic_read(&conf->nr_waiting[idx]))
drivers/md/raid1.c
2877
conf->cluster_sync_high));
drivers/md/raid1.c
2879
if (raise_barrier(conf, sector_nr))
drivers/md/raid1.c
288
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2882
r1_bio = raid1_alloc_init_r1buf(conf);
drivers/md/raid1.c
2900
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2904
rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
2907
if (i < conf->raid_disks)
drivers/md/raid1.c
291
rdev_dec_pending(conf->mirrors[i].rdev, r1_bio->mddev);
drivers/md/raid1.c
294
mempool_free(r1_bio, &conf->r1buf_pool);
drivers/md/raid1.c
296
lower_barrier(conf, sect);
drivers/md/raid1.c
2971
for (i = 0 ; i < conf->raid_disks * 2 ; i++)
drivers/md/raid1.c
2973
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
303
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
3030
!conf->fullsync &&
drivers/md/raid1.c
3037
for (i = 0 ; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
3060
conf->cluster_sync_high < sector_nr + nr_sectors) {
drivers/md/raid1.c
3061
conf->cluster_sync_low = mddev->curr_resync_completed;
drivers/md/raid1.c
3062
conf->cluster_sync_high = conf->cluster_sync_low + CLUSTER_RESYNC_WINDOW_SECTORS;
drivers/md/raid1.c
3065
conf->cluster_sync_low,
drivers/md/raid1.c
3066
conf->cluster_sync_high);
drivers/md/raid1.c
307
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
3074
for (i = 0; i < conf->raid_disks * 2 && read_targets; i++) {
drivers/md/raid1.c
308
list_add(&r1_bio->retry_list, &conf->retry_list);
drivers/md/raid1.c
309
atomic_inc(&conf->nr_queued[idx]);
drivers/md/raid1.c
310
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
3103
struct r1conf *conf;
drivers/md/raid1.c
3110
conf = kzalloc_obj(struct r1conf);
drivers/md/raid1.c
3111
if (!conf)
drivers/md/raid1.c
3114
conf->nr_pending = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3115
if (!conf->nr_pending)
drivers/md/raid1.c
3118
conf->nr_waiting = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3119
if (!conf->nr_waiting)
drivers/md/raid1.c
312
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
3122
conf->nr_queued = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3123
if (!conf->nr_queued)
drivers/md/raid1.c
3126
conf->barrier = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3127
if (!conf->barrier)
drivers/md/raid1.c
3130
conf->mirrors = kzalloc(array3_size(sizeof(struct raid1_info),
drivers/md/raid1.c
3133
if (!conf->mirrors)
drivers/md/raid1.c
3136
conf->tmppage = alloc_page(GFP_KERNEL);
drivers/md/raid1.c
3137
if (!conf->tmppage)
drivers/md/raid1.c
3141
conf->r1bio_pool = mempool_create_kmalloc_pool(NR_RAID_BIOS, r1bio_size);
drivers/md/raid1.c
3142
if (!conf->r1bio_pool)
drivers/md/raid1.c
3145
err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid1.c
3150
spin_lock_init(&conf->device_lock);
drivers/md/raid1.c
3151
conf->raid_disks = mddev->raid_disks;
drivers/md/raid1.c
3155
if (disk_idx >= conf->raid_disks || disk_idx < 0)
drivers/md/raid1.c
3158
if (!raid1_add_conf(conf, rdev, disk_idx,
drivers/md/raid1.c
3162
conf->mddev = mddev;
drivers/md/raid1.c
3163
INIT_LIST_HEAD(&conf->retry_list);
drivers/md/raid1.c
3164
INIT_LIST_HEAD(&conf->bio_end_io_list);
drivers/md/raid1.c
3166
spin_lock_init(&conf->resync_lock);
drivers/md/raid1.c
3167
init_waitqueue_head(&conf->wait_barrier);
drivers/md/raid1.c
3169
bio_list_init(&conf->pending_bio_list);
drivers/md/raid1.c
3172
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
3174
disk = conf->mirrors + i;
drivers/md/raid1.c
3176
if (i < conf->raid_disks &&
drivers/md/raid1.c
3177
disk[conf->raid_disks].rdev) {
drivers/md/raid1.c
3184
disk[conf->raid_disks].rdev;
drivers/md/raid1.c
3185
disk[conf->raid_disks].rdev = NULL;
drivers/md/raid1.c
3196
conf->fullsync = 1;
drivers/md/raid1.c
3201
rcu_assign_pointer(conf->thread,
drivers/md/raid1.c
3203
if (!conf->thread)
drivers/md/raid1.c
3206
return conf;
drivers/md/raid1.c
3209
if (conf) {
drivers/md/raid1.c
3210
mempool_destroy(conf->r1bio_pool);
drivers/md/raid1.c
3211
kfree(conf->mirrors);
drivers/md/raid1.c
3212
safe_put_page(conf->tmppage);
drivers/md/raid1.c
3213
kfree(conf->nr_pending);
drivers/md/raid1.c
3214
kfree(conf->nr_waiting);
drivers/md/raid1.c
3215
kfree(conf->nr_queued);
drivers/md/raid1.c
3216
kfree(conf->barrier);
drivers/md/raid1.c
3217
bioset_exit(&conf->bio_split);
drivers/md/raid1.c
3218
kfree(conf);
drivers/md/raid1.c
3242
struct r1conf *conf;
drivers/md/raid1.c
3263
conf = setup_conf(mddev);
drivers/md/raid1.c
3265
conf = mddev->private;
drivers/md/raid1.c
3267
if (IS_ERR(conf))
drivers/md/raid1.c
3268
return PTR_ERR(conf);
drivers/md/raid1.c
3273
md_unregister_thread(mddev, &conf->thread);
drivers/md/raid1.c
3275
raid1_free(mddev, conf);
drivers/md/raid1.c
3281
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid1.c
3282
if (conf->mirrors[i].rdev == NULL ||
drivers/md/raid1.c
3283
!test_bit(In_sync, &conf->mirrors[i].rdev->flags) ||
drivers/md/raid1.c
3284
test_bit(Faulty, &conf->mirrors[i].rdev->flags))
drivers/md/raid1.c
3289
if (conf->raid_disks - mddev->degraded < 1) {
drivers/md/raid1.c
3290
md_unregister_thread(mddev, &conf->thread);
drivers/md/raid1.c
3292
raid1_free(mddev, conf);
drivers/md/raid1.c
3296
if (conf->raid_disks - mddev->degraded == 1)
drivers/md/raid1.c
3309
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid1.c
3310
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid1.c
3311
mddev->private = conf;
drivers/md/raid1.c
3324
struct r1conf *conf = priv;
drivers/md/raid1.c
3326
mempool_destroy(conf->r1bio_pool);
drivers/md/raid1.c
3327
kfree(conf->mirrors);
drivers/md/raid1.c
3328
safe_put_page(conf->tmppage);
drivers/md/raid1.c
3329
kfree(conf->nr_pending);
drivers/md/raid1.c
3330
kfree(conf->nr_waiting);
drivers/md/raid1.c
3331
kfree(conf->nr_queued);
drivers/md/raid1.c
3332
kfree(conf->barrier);
drivers/md/raid1.c
3333
bioset_exit(&conf->bio_split);
drivers/md/raid1.c
3334
kfree(conf);
drivers/md/raid1.c
334
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
3386
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
3406
if (raid_disks < conf->raid_disks) {
drivers/md/raid1.c
3408
for (d= 0; d < conf->raid_disks; d++)
drivers/md/raid1.c
3409
if (conf->mirrors[d].rdev)
drivers/md/raid1.c
3428
freeze_array(conf, 0);
drivers/md/raid1.c
3431
oldpool = conf->r1bio_pool;
drivers/md/raid1.c
3432
conf->r1bio_pool = newpool;
drivers/md/raid1.c
3434
for (d = d2 = 0; d < conf->raid_disks; d++) {
drivers/md/raid1.c
3435
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
3447
kfree(conf->mirrors);
drivers/md/raid1.c
3448
conf->mirrors = newmirrors;
drivers/md/raid1.c
3450
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
3451
mddev->degraded += (raid_disks - conf->raid_disks);
drivers/md/raid1.c
3452
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
3453
conf->raid_disks = mddev->raid_disks = raid_disks;
drivers/md/raid1.c
3456
unfreeze_array(conf);
drivers/md/raid1.c
3468
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
3471
freeze_array(conf, 0);
drivers/md/raid1.c
3473
unfreeze_array(conf);
drivers/md/raid1.c
3482
struct r1conf *conf;
drivers/md/raid1.c
3486
conf = setup_conf(mddev);
drivers/md/raid1.c
3487
if (!IS_ERR(conf)) {
drivers/md/raid1.c
3489
conf->array_frozen = 1;
drivers/md/raid1.c
3493
return conf;
drivers/md/raid1.c
352
allow_barrier(conf, sector);
drivers/md/raid1.c
360
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
362
WRITE_ONCE(conf->mirrors[disk].head_position,
drivers/md/raid1.c
372
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
373
int raid_disks = conf->raid_disks;
drivers/md/raid1.c
389
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
390
struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
412
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
413
if (r1_bio->mddev->degraded == conf->raid_disks ||
drivers/md/raid1.c
414
(r1_bio->mddev->degraded == conf->raid_disks-1 &&
drivers/md/raid1.c
417
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
422
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
428
mdname(conf->mddev),
drivers/md/raid1.c
47
static void allow_barrier(struct r1conf *conf, sector_t sector_nr);
drivers/md/raid1.c
473
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
476
struct md_rdev *rdev = conf->mirrors[mirror].rdev;
drivers/md/raid1.c
48
static void lower_barrier(struct r1conf *conf, sector_t sector_nr);
drivers/md/raid1.c
489
conf->mddev->recovery);
drivers/md/raid1.c
570
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
601
static void update_read_sectors(struct r1conf *conf, int disk,
drivers/md/raid1.c
604
struct raid1_info *info = &conf->mirrors[disk];
drivers/md/raid1.c
612
static int choose_first_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
619
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
626
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
633
update_read_sectors(conf, disk, this_sector, read_len);
drivers/md/raid1.c
648
static int choose_bb_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
656
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
664
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
681
update_read_sectors(conf, best_disk, this_sector, best_len);
drivers/md/raid1.c
687
static int choose_slow_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
695
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
703
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
714
update_read_sectors(conf, disk, this_sector, read_len);
drivers/md/raid1.c
730
update_read_sectors(conf, bb_disk, this_sector, bb_read_len);
drivers/md/raid1.c
736
static bool is_sequential(struct r1conf *conf, int disk, struct r1bio *r1_bio)
drivers/md/raid1.c
739
return conf->mirrors[disk].next_seq_sect == r1_bio->sector ||
drivers/md/raid1.c
740
READ_ONCE(conf->mirrors[disk].head_position) == r1_bio->sector;
drivers/md/raid1.c
747
static bool should_choose_next(struct r1conf *conf, int disk)
drivers/md/raid1.c
749
struct raid1_info *mirror = &conf->mirrors[disk];
drivers/md/raid1.c
789
static int choose_best_rdev(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
800
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
808
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
818
READ_ONCE(conf->mirrors[disk].head_position));
drivers/md/raid1.c
821
if (is_sequential(conf, disk, r1_bio)) {
drivers/md/raid1.c
822
if (!should_choose_next(conf, disk))
drivers/md/raid1.c
862
(READ_ONCE(conf->nonrot_disks) || ctl.min_pending == 0))
drivers/md/raid1.c
886
static int read_balance(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
893
if (raid1_should_read_first(conf->mddev, r1_bio->sector,
drivers/md/raid1.c
895
return choose_first_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
897
disk = choose_best_rdev(conf, r1_bio);
drivers/md/raid1.c
900
update_read_sectors(conf, disk, r1_bio->sector,
drivers/md/raid1.c
910
disk = choose_bb_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
914
return choose_slow_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
917
static void wake_up_barrier(struct r1conf *conf)
drivers/md/raid1.c
919
if (wq_has_sleeper(&conf->wait_barrier))
drivers/md/raid1.c
920
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
923
static void flush_bio_list(struct r1conf *conf, struct bio *bio)
drivers/md/raid1.c
926
raid1_prepare_flush_writes(conf->mddev);
drivers/md/raid1.c
927
wake_up_barrier(conf);
drivers/md/raid1.c
938
static void flush_pending_writes(struct r1conf *conf)
drivers/md/raid1.c
943
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
945
if (conf->pending_bio_list.head) {
drivers/md/raid1.c
949
bio = bio_list_get(&conf->pending_bio_list);
drivers/md/raid1.c
950
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
963
flush_bio_list(conf, bio);
drivers/md/raid1.c
966
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
993
static int raise_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
997
spin_lock_irq(&conf->resync_lock);
drivers/md/raid10.c
1000
wake_up_barrier(conf);
drivers/md/raid10.c
1005
static bool wait_barrier(struct r10conf *conf, bool nowait)
drivers/md/raid10.c
1009
if (wait_barrier_nolock(conf))
drivers/md/raid10.c
1012
write_seqlock_irq(&conf->resync_lock);
drivers/md/raid10.c
1013
if (conf->barrier) {
drivers/md/raid10.c
1018
conf->nr_waiting++;
drivers/md/raid10.c
1019
mddev_add_trace_msg(conf->mddev, "raid10 wait barrier");
drivers/md/raid10.c
1020
wait_event_barrier(conf, stop_waiting_barrier(conf));
drivers/md/raid10.c
1021
conf->nr_waiting--;
drivers/md/raid10.c
1023
if (!conf->nr_waiting)
drivers/md/raid10.c
1024
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
1028
atomic_inc(&conf->nr_pending);
drivers/md/raid10.c
1029
write_sequnlock_irq(&conf->resync_lock);
drivers/md/raid10.c
1033
static void allow_barrier(struct r10conf *conf)
drivers/md/raid10.c
1035
if ((atomic_dec_and_test(&conf->nr_pending)) ||
drivers/md/raid10.c
1036
(conf->array_freeze_pending))
drivers/md/raid10.c
1037
wake_up_barrier(conf);
drivers/md/raid10.c
1040
static void freeze_array(struct r10conf *conf, int extra)
drivers/md/raid10.c
1054
write_seqlock_irq(&conf->resync_lock);
drivers/md/raid10.c
1055
conf->array_freeze_pending++;
drivers/md/raid10.c
1056
WRITE_ONCE(conf->barrier, conf->barrier + 1);
drivers/md/raid10.c
1057
conf->nr_waiting++;
drivers/md/raid10.c
1058
wait_event_barrier_cmd(conf, atomic_read(&conf->nr_pending) ==
drivers/md/raid10.c
1059
conf->nr_queued + extra, flush_pending_writes(conf));
drivers/md/raid10.c
1060
conf->array_freeze_pending--;
drivers/md/raid10.c
1061
write_sequnlock_irq(&conf->resync_lock);
drivers/md/raid10.c
1064
static void unfreeze_array(struct r10conf *conf)
drivers/md/raid10.c
1067
write_seqlock_irq(&conf->resync_lock);
drivers/md/raid10.c
1068
WRITE_ONCE(conf->barrier, conf->barrier - 1);
drivers/md/raid10.c
1069
conf->nr_waiting--;
drivers/md/raid10.c
1070
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
1071
write_sequnlock_irq(&conf->resync_lock);
drivers/md/raid10.c
108
struct r10conf *conf = data;
drivers/md/raid10.c
1088
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
109
int size = offsetof(struct r10bio, devs[conf->geo.raid_disks]);
drivers/md/raid10.c
1092
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
1093
bio_list_merge(&conf->pending_bio_list, &plug->pending);
drivers/md/raid10.c
1094
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
1095
wake_up_barrier(conf);
drivers/md/raid10.c
1104
wake_up_barrier(conf);
drivers/md/raid10.c
1122
static bool regular_request_wait(struct mddev *mddev, struct r10conf *conf,
drivers/md/raid10.c
1126
if (!wait_barrier(conf, bio->bi_opf & REQ_NOWAIT)) {
drivers/md/raid10.c
1131
bio->bi_iter.bi_sector < conf->reshape_progress &&
drivers/md/raid10.c
1132
bio->bi_iter.bi_sector + sectors > conf->reshape_progress) {
drivers/md/raid10.c
1133
allow_barrier(conf);
drivers/md/raid10.c
1138
mddev_add_trace_msg(conf->mddev, "raid10 wait reshape");
drivers/md/raid10.c
1139
wait_event(conf->wait_barrier,
drivers/md/raid10.c
1140
conf->reshape_progress <= bio->bi_iter.bi_sector ||
drivers/md/raid10.c
1141
conf->reshape_progress >= bio->bi_iter.bi_sector +
drivers/md/raid10.c
1143
wait_barrier(conf, false);
drivers/md/raid10.c
1151
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1184
err_rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1194
if (!regular_request_wait(mddev, conf, bio, r10_bio->sectors)) {
drivers/md/raid10.c
1199
rdev = read_balance(conf, r10_bio, &max_sectors);
drivers/md/raid10.c
1215
allow_barrier(conf);
drivers/md/raid10.c
1217
&conf->bio_split);
drivers/md/raid10.c
1218
wait_barrier(conf, false);
drivers/md/raid10.c
1259
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1264
rdev = replacement ? conf->mirrors[devnum].replacement :
drivers/md/raid10.c
1265
conf->mirrors[devnum].rdev;
drivers/md/raid10.c
1278
&conf->mirrors[devnum].rdev->flags)
drivers/md/raid10.c
1279
&& enough(conf, devnum))
drivers/md/raid10.c
1288
if (!raid1_add_bio_to_plug(mddev, mbio, raid10_unplug, conf->copies)) {
drivers/md/raid10.c
1289
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
1290
bio_list_add(&conf->pending_bio_list, mbio);
drivers/md/raid10.c
1291
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
1298
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1304
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
1307
rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
133
struct r10conf *conf = data;
drivers/md/raid10.c
1332
rrdev = conf->mirrors[i].replacement;
drivers/md/raid10.c
1342
allow_barrier(conf);
drivers/md/raid10.c
1343
mddev_add_trace_msg(conf->mddev,
drivers/md/raid10.c
1347
wait_barrier(conf, false);
drivers/md/raid10.c
1355
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1371
prepare_to_wait(&conf->wait_barrier,
drivers/md/raid10.c
1378
finish_wait(&conf->wait_barrier, &w);
drivers/md/raid10.c
1382
if (!regular_request_wait(mddev, conf, bio, sectors)) {
drivers/md/raid10.c
1389
? (bio->bi_iter.bi_sector < conf->reshape_safe &&
drivers/md/raid10.c
1390
bio->bi_iter.bi_sector + sectors > conf->reshape_progress)
drivers/md/raid10.c
1391
: (bio->bi_iter.bi_sector + sectors > conf->reshape_safe &&
drivers/md/raid10.c
1392
bio->bi_iter.bi_sector < conf->reshape_progress))) {
drivers/md/raid10.c
1394
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
1399
allow_barrier(conf);
drivers/md/raid10.c
140
r10_bio = r10bio_pool_alloc(gfp_flags, conf);
drivers/md/raid10.c
1403
mddev_add_trace_msg(conf->mddev,
drivers/md/raid10.c
1408
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid10.c
1422
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
1428
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
1432
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1433
rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
144
if (test_bit(MD_RECOVERY_SYNC, &conf->mddev->recovery) ||
drivers/md/raid10.c
145
test_bit(MD_RECOVERY_RESHAPE, &conf->mddev->recovery))
drivers/md/raid10.c
146
nalloc = conf->copies; /* resync */
drivers/md/raid10.c
1494
allow_barrier(conf);
drivers/md/raid10.c
1496
&conf->bio_split);
drivers/md/raid10.c
1497
wait_barrier(conf, false);
drivers/md/raid10.c
151
if (!conf->have_replacement)
drivers/md/raid10.c
1510
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
1522
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1523
struct md_rdev *rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
1542
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1545
r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO);
drivers/md/raid10.c
1555
conf->geo.raid_disks);
drivers/md/raid10.c
1568
struct r10conf *conf = r10bio->mddev->private;
drivers/md/raid10.c
1573
allow_barrier(conf);
drivers/md/raid10.c
1591
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
1602
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
1603
rdev = repl ? conf->mirrors[dev].replacement :
drivers/md/raid10.c
1604
conf->mirrors[dev].rdev;
drivers/md/raid10.c
1607
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
1618
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1619
struct geom *geo = &conf->geo;
drivers/md/raid10.c
1640
if (!wait_barrier(conf, bio->bi_opf & REQ_NOWAIT)) {
drivers/md/raid10.c
168
if (!conf->have_replacement)
drivers/md/raid10.c
1681
split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
drivers/md/raid10.c
1686
allow_barrier(conf);
drivers/md/raid10.c
1692
allow_barrier(conf);
drivers/md/raid10.c
1695
wait_barrier(conf, false);
drivers/md/raid10.c
1700
split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
drivers/md/raid10.c
1705
allow_barrier(conf);
drivers/md/raid10.c
1711
allow_barrier(conf);
drivers/md/raid10.c
1715
wait_barrier(conf, false);
drivers/md/raid10.c
1745
r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO);
drivers/md/raid10.c
1777
rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1778
rrdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
1837
struct md_rdev *rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1851
struct md_rdev *rrdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
1873
wait_barrier(conf, false);
drivers/md/raid10.c
1881
allow_barrier(conf);
drivers/md/raid10.c
1887
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1888
sector_t chunk_mask = (conf->geo.chunk_mask & conf->prev.chunk_mask);
drivers/md/raid10.c
1908
&& (conf->geo.near_copies < conf->geo.raid_disks
drivers/md/raid10.c
1909
|| conf->prev.near_copies <
drivers/md/raid10.c
191
&conf->mddev->recovery)) {
drivers/md/raid10.c
1910
conf->prev.raid_disks)))
drivers/md/raid10.c
1918
wake_up_barrier(conf);
drivers/md/raid10.c
1924
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1929
if (conf->geo.near_copies < conf->geo.raid_disks)
drivers/md/raid10.c
1931
if (conf->geo.near_copies > 1)
drivers/md/raid10.c
1932
seq_printf(seq, " %d near-copies", conf->geo.near_copies);
drivers/md/raid10.c
1933
if (conf->geo.far_copies > 1) {
drivers/md/raid10.c
1934
if (conf->geo.far_offset)
drivers/md/raid10.c
1935
seq_printf(seq, " %d offset-copies", conf->geo.far_copies);
drivers/md/raid10.c
1937
seq_printf(seq, " %d far-copies", conf->geo.far_copies);
drivers/md/raid10.c
1938
if (conf->geo.far_set_size != conf->geo.raid_disks)
drivers/md/raid10.c
1939
seq_printf(seq, " %d devices per set", conf->geo.far_set_size);
drivers/md/raid10.c
1941
seq_printf(seq, " [%d/%d] [", conf->geo.raid_disks,
drivers/md/raid10.c
1942
conf->geo.raid_disks - mddev->degraded);
drivers/md/raid10.c
1943
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
1944
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid10.c
1956
static int _enough(struct r10conf *conf, int previous, int ignore)
drivers/md/raid10.c
1962
disks = conf->prev.raid_disks;
drivers/md/raid10.c
1963
ncopies = conf->prev.near_copies;
drivers/md/raid10.c
1965
disks = conf->geo.raid_disks;
drivers/md/raid10.c
1966
ncopies = conf->geo.near_copies;
drivers/md/raid10.c
1970
int n = conf->copies;
drivers/md/raid10.c
1976
(rdev = conf->mirrors[this].rdev) &&
drivers/md/raid10.c
1990
static int enough(struct r10conf *conf, int ignore)
drivers/md/raid10.c
1997
return _enough(conf, 0, ignore) &&
drivers/md/raid10.c
1998
_enough(conf, 1, ignore);
drivers/md/raid10.c
2018
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2021
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2023
if (test_bit(In_sync, &rdev->flags) && !enough(conf, rdev->raid_disk)) {
drivers/md/raid10.c
2027
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2039
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2043
mdname(mddev), conf->geo.raid_disks - mddev->degraded);
drivers/md/raid10.c
2046
static void print_conf(struct r10conf *conf)
drivers/md/raid10.c
2052
if (!conf) {
drivers/md/raid10.c
2056
pr_debug(" --- wd:%d rd:%d\n", conf->geo.raid_disks - conf->mddev->degraded,
drivers/md/raid10.c
2057
conf->geo.raid_disks);
drivers/md/raid10.c
2059
lockdep_assert_held(&conf->mddev->reconfig_mutex);
drivers/md/raid10.c
2060
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2061
rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
2070
static void close_sync(struct r10conf *conf)
drivers/md/raid10.c
2072
wait_barrier(conf, false);
drivers/md/raid10.c
2073
allow_barrier(conf);
drivers/md/raid10.c
2075
mempool_exit(&conf->r10buf_pool);
drivers/md/raid10.c
2081
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2090
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2091
tmp = conf->mirrors + i;
drivers/md/raid10.c
2118
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2120
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2122
print_conf(conf);
drivers/md/raid10.c
2128
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2132
int last = conf->geo.raid_disks - 1;
drivers/md/raid10.c
2140
if (rdev->saved_raid_disk < 0 && !_enough(conf, 1, -1))
drivers/md/raid10.c
2147
rdev->saved_raid_disk < conf->geo.raid_disks &&
drivers/md/raid10.c
2148
conf->mirrors[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid10.c
2153
p = &conf->mirrors[mirror];
drivers/md/raid10.c
2168
conf->fullsync = 1;
drivers/md/raid10.c
2174
p = &conf->mirrors[repl_slot];
drivers/md/raid10.c
2181
conf->fullsync = 1;
drivers/md/raid10.c
2185
print_conf(conf);
drivers/md/raid10.c
2191
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2197
print_conf(conf);
drivers/md/raid10.c
2200
p = conf->mirrors + number;
drivers/md/raid10.c
2218
number < conf->geo.raid_disks &&
drivers/md/raid10.c
2219
enough(conf, -1)) {
drivers/md/raid10.c
2236
print_conf(conf);
drivers/md/raid10.c
2242
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
225
rbio_pool_free(r10_bio, conf);
drivers/md/raid10.c
2251
&conf->mirrors[d].rdev->corrected_errors);
drivers/md/raid10.c
2256
rdev_dec_pending(conf->mirrors[d].rdev, conf->mddev);
drivers/md/raid10.c
2269
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2270
int d = find_bio_disk(conf, r10_bio, bio, NULL, NULL);
drivers/md/raid10.c
231
struct r10conf *conf = data;
drivers/md/raid10.c
2314
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2320
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
2322
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
2324
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
236
for (j = conf->copies; j--; ) {
drivers/md/raid10.c
2364
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2373
for (i=0; i<conf->copies; i++)
drivers/md/raid10.c
2377
if (i == conf->copies)
drivers/md/raid10.c
2388
for (i=0 ; i < conf->copies ; i++) {
drivers/md/raid10.c
2402
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2436
bio_reset(tbio, conf->mirrors[d].rdev->bdev, REQ_OP_WRITE);
drivers/md/raid10.c
2447
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2450
if (test_bit(FailFast, &conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
2452
tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset;
drivers/md/raid10.c
2459
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
2497
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2515
rdev = conf->mirrors[dr].rdev;
drivers/md/raid10.c
2523
rdev = conf->mirrors[dw].rdev;
drivers/md/raid10.c
2545
if (rdev != conf->mirrors[dw].rdev) {
drivers/md/raid10.c
2547
struct md_rdev *rdev2 = conf->mirrors[dw].rdev;
drivers/md/raid10.c
256
rbio_pool_free(r10bio, conf);
drivers/md/raid10.c
2570
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
259
static void put_all_bios(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
2597
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2601
atomic_inc(&conf->mirrors[d].replacement->nr_pending);
drivers/md/raid10.c
263
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2634
static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
2644
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2667
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2679
conf->tmppage,
drivers/md/raid10.c
2686
if (sl == conf->copies)
drivers/md/raid10.c
2696
rdev = conf->mirrors[dn].rdev;
drivers/md/raid10.c
2713
sl = conf->copies;
drivers/md/raid10.c
2716
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2726
s, conf->tmppage, REQ_OP_WRITE)
drivers/md/raid10.c
2745
sl = conf->copies;
drivers/md/raid10.c
2748
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2758
s, conf->tmppage, REQ_OP_READ)) {
drivers/md/raid10.c
277
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
279
put_all_bios(conf, r10_bio);
drivers/md/raid10.c
2793
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2794
struct md_rdev *rdev = conf->mirrors[r10_bio->devs[i].devnum].rdev;
drivers/md/raid10.c
280
mempool_free(r10_bio, &conf->r10bio_pool);
drivers/md/raid10.c
285
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2856
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
287
mempool_free(r10_bio, &conf->r10buf_pool);
drivers/md/raid10.c
2874
freeze_array(conf, 1);
drivers/md/raid10.c
2875
fix_read_error(conf, mddev, r10_bio);
drivers/md/raid10.c
2876
unfreeze_array(conf);
drivers/md/raid10.c
2887
allow_barrier(conf);
drivers/md/raid10.c
289
lower_barrier(conf);
drivers/md/raid10.c
2890
static void handle_write_completed(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
2903
for (m = 0; m < conf->copies; m++) {
drivers/md/raid10.c
2905
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
2918
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
292
static void wake_up_barrier(struct r10conf *conf)
drivers/md/raid10.c
2936
for (m = 0; m < conf->copies; m++) {
drivers/md/raid10.c
2939
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
294
if (wq_has_sleeper(&conf->wait_barrier))
drivers/md/raid10.c
2945
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
2949
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
295
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
2952
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
2958
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
2962
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
2963
list_add(&r10_bio->retry_list, &conf->bio_end_io_list);
drivers/md/raid10.c
2964
conf->nr_queued++;
drivers/md/raid10.c
2965
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
2970
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
2971
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid10.c
2986
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2987
struct list_head *head = &conf->retry_list;
drivers/md/raid10.c
2992
if (!list_empty_careful(&conf->bio_end_io_list) &&
drivers/md/raid10.c
2995
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2997
while (!list_empty(&conf->bio_end_io_list)) {
drivers/md/raid10.c
2998
list_move(conf->bio_end_io_list.prev, &tmp);
drivers/md/raid10.c
2999
conf->nr_queued--;
drivers/md/raid10.c
3002
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3018
flush_pending_writes(conf);
drivers/md/raid10.c
302
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3020
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
3022
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3027
conf->nr_queued--;
drivers/md/raid10.c
3028
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3031
conf = mddev->private;
drivers/md/raid10.c
3034
handle_write_completed(conf, r10_bio);
drivers/md/raid10.c
304
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
305
list_add(&r10_bio->retry_list, &conf->retry_list);
drivers/md/raid10.c
3053
static int init_resync(struct r10conf *conf)
drivers/md/raid10.c
3058
BUG_ON(mempool_initialized(&conf->r10buf_pool));
drivers/md/raid10.c
3059
conf->have_replacement = 0;
drivers/md/raid10.c
306
conf->nr_queued ++;
drivers/md/raid10.c
3060
for (i = 0; i < conf->geo.raid_disks; i++)
drivers/md/raid10.c
3061
if (conf->mirrors[i].replacement)
drivers/md/raid10.c
3062
conf->have_replacement = 1;
drivers/md/raid10.c
3063
ret = mempool_init(&conf->r10buf_pool, buffs,
drivers/md/raid10.c
3064
r10buf_pool_alloc, r10buf_pool_free, conf);
drivers/md/raid10.c
3067
conf->next_resync = 0;
drivers/md/raid10.c
307
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3071
static struct r10bio *raid10_alloc_init_r10buf(struct r10conf *conf)
drivers/md/raid10.c
3073
struct r10bio *r10bio = mempool_alloc(&conf->r10buf_pool, GFP_NOIO);
drivers/md/raid10.c
3079
if (test_bit(MD_RECOVERY_SYNC, &conf->mddev->recovery) ||
drivers/md/raid10.c
3080
test_bit(MD_RECOVERY_RESHAPE, &conf->mddev->recovery))
drivers/md/raid10.c
3081
nalloc = conf->copies; /* resync */
drivers/md/raid10.c
310
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
3104
static void raid10_set_cluster_sync_high(struct r10conf *conf)
drivers/md/raid10.c
3121
chunks = conf->geo.raid_disks / conf->geo.near_copies;
drivers/md/raid10.c
3122
if (conf->geo.raid_disks % conf->geo.near_copies == 0)
drivers/md/raid10.c
3126
window_size = (chunks + extra_chunk) * conf->mddev->chunk_sectors;
drivers/md/raid10.c
3134
conf->cluster_sync_high = conf->cluster_sync_low + window_size;
drivers/md/raid10.c
3172
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3179
sector_t chunk_mask = conf->geo.chunk_mask;
drivers/md/raid10.c
3192
conf->fullsync == 0) {
drivers/md/raid10.c
3197
if (!mempool_initialized(&conf->r10buf_pool))
drivers/md/raid10.c
3198
if (init_resync(conf))
drivers/md/raid10.c
3202
conf->cluster_sync_low = 0;
drivers/md/raid10.c
3203
conf->cluster_sync_high = 0;
drivers/md/raid10.c
3215
end_reshape(conf);
drivers/md/raid10.c
3216
close_sync(conf);
drivers/md/raid10.c
3224
else for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3226
raid10_find_virt(conf, mddev->curr_resync, i);
drivers/md/raid10.c
323
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
3232
if ((!mddev->bitmap || conf->fullsync)
drivers/md/raid10.c
3233
&& conf->have_replacement
drivers/md/raid10.c
3238
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3240
conf->mirrors[i].replacement;
drivers/md/raid10.c
3246
conf->fullsync = 0;
drivers/md/raid10.c
3250
close_sync(conf);
drivers/md/raid10.c
3264
if (conf->geo.near_copies < conf->geo.raid_disks &&
drivers/md/raid10.c
3272
if (conf->nr_waiting)
drivers/md/raid10.c
3296
for (i = 0 ; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3302
struct raid10_info *mirror = &conf->mirrors[i];
drivers/md/raid10.c
3320
sect = raid10_find_virt(conf, sector_nr, i);
drivers/md/raid10.c
3336
!conf->fullsync) {
drivers/md/raid10.c
3347
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
3349
raise_barrier(conf, rb2 != NULL);
drivers/md/raid10.c
335
allow_barrier(conf);
drivers/md/raid10.c
3359
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
3364
for (j = 0; j < conf->geo.raid_disks; j++) {
drivers/md/raid10.c
3365
struct md_rdev *rdev = conf->mirrors[j].rdev;
drivers/md/raid10.c
3376
for (j=0; j<conf->copies;j++) {
drivers/md/raid10.c
3380
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3416
for (k=0; k<conf->copies; k++)
drivers/md/raid10.c
3419
BUG_ON(k == conf->copies);
drivers/md/raid10.c
345
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
3459
if (j == conf->copies) {
drivers/md/raid10.c
3467
for (k = 0; k < conf->copies; k++)
drivers/md/raid10.c
347
conf->mirrors[r10_bio->devs[slot].devnum].head_position =
drivers/md/raid10.c
3504
for (; j < conf->copies; j++) {
drivers/md/raid10.c
3506
if (conf->mirrors[d].rdev &&
drivers/md/raid10.c
3508
&conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
354
static int find_bio_disk(struct r10conf *conf, struct r10bio *r10_bio,
drivers/md/raid10.c
3540
(sector_nr + 2 * RESYNC_SECTORS > conf->cluster_sync_high));
drivers/md/raid10.c
3544
!conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED,
drivers/md/raid10.c
3552
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
3557
raise_barrier(conf, 0);
drivers/md/raid10.c
3558
conf->next_resync = sector_nr;
drivers/md/raid10.c
3563
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
3566
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
3577
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
360
for (slot = 0; slot < conf->geo.raid_disks; slot++) {
drivers/md/raid10.c
3605
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
3628
for (i=0; i<conf->copies; i++) {
drivers/md/raid10.c
3631
rdev_dec_pending(conf->mirrors[d].rdev,
drivers/md/raid10.c
3636
conf->mirrors[d].replacement,
drivers/md/raid10.c
3673
if (conf->cluster_sync_high < sector_nr + nr_sectors) {
drivers/md/raid10.c
3674
conf->cluster_sync_low = mddev->curr_resync_completed;
drivers/md/raid10.c
3675
raid10_set_cluster_sync_high(conf);
drivers/md/raid10.c
3678
conf->cluster_sync_low,
drivers/md/raid10.c
3679
conf->cluster_sync_high);
drivers/md/raid10.c
3686
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3692
sect_va1 = raid10_find_virt(conf, sector_nr, i);
drivers/md/raid10.c
3694
if (conf->cluster_sync_high < sect_va1 + nr_sectors) {
drivers/md/raid10.c
3700
sect_va2 = raid10_find_virt(conf,
drivers/md/raid10.c
3703
if (conf->cluster_sync_low == 0 ||
drivers/md/raid10.c
3704
conf->cluster_sync_low > sect_va2)
drivers/md/raid10.c
3705
conf->cluster_sync_low = sect_va2;
drivers/md/raid10.c
3709
raid10_set_cluster_sync_high(conf);
drivers/md/raid10.c
3711
conf->cluster_sync_low,
drivers/md/raid10.c
3712
conf->cluster_sync_high);
drivers/md/raid10.c
3737
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3740
raid_disks = min(conf->geo.raid_disks,
drivers/md/raid10.c
3741
conf->prev.raid_disks);
drivers/md/raid10.c
3743
sectors = conf->dev_sectors;
drivers/md/raid10.c
3745
size = sectors >> conf->geo.chunk_shift;
drivers/md/raid10.c
3746
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3748
sector_div(size, conf->geo.near_copies);
drivers/md/raid10.c
3750
return size << conf->geo.chunk_shift;
drivers/md/raid10.c
3753
static void calc_sectors(struct r10conf *conf, sector_t size)
drivers/md/raid10.c
3760
size = size >> conf->geo.chunk_shift;
drivers/md/raid10.c
3761
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3762
size = size * conf->geo.raid_disks;
drivers/md/raid10.c
3763
sector_div(size, conf->geo.near_copies);
drivers/md/raid10.c
3766
size = size * conf->copies;
drivers/md/raid10.c
3771
size = DIV_ROUND_UP_SECTOR_T(size, conf->geo.raid_disks);
drivers/md/raid10.c
3773
conf->dev_sectors = size << conf->geo.chunk_shift;
drivers/md/raid10.c
3775
if (conf->geo.far_offset)
drivers/md/raid10.c
3776
conf->geo.stride = 1 << conf->geo.chunk_shift;
drivers/md/raid10.c
3778
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3779
conf->geo.stride = size << conf->geo.chunk_shift;
drivers/md/raid10.c
384
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
3842
static void raid10_free_conf(struct r10conf *conf)
drivers/md/raid10.c
3844
if (!conf)
drivers/md/raid10.c
3847
mempool_exit(&conf->r10bio_pool);
drivers/md/raid10.c
3848
kfree(conf->mirrors);
drivers/md/raid10.c
3849
kfree(conf->mirrors_old);
drivers/md/raid10.c
3850
kfree(conf->mirrors_new);
drivers/md/raid10.c
3851
safe_put_page(conf->tmppage);
drivers/md/raid10.c
3852
bioset_exit(&conf->bio_split);
drivers/md/raid10.c
3853
kfree(conf);
drivers/md/raid10.c
3858
struct r10conf *conf = NULL;
drivers/md/raid10.c
3878
conf = kzalloc_obj(struct r10conf);
drivers/md/raid10.c
3879
if (!conf)
drivers/md/raid10.c
3883
conf->mirrors = kzalloc_objs(struct raid10_info,
drivers/md/raid10.c
3885
if (!conf->mirrors)
drivers/md/raid10.c
3888
conf->tmppage = alloc_page(GFP_KERNEL);
drivers/md/raid10.c
3889
if (!conf->tmppage)
drivers/md/raid10.c
3892
conf->geo = geo;
drivers/md/raid10.c
3893
conf->copies = copies;
drivers/md/raid10.c
3894
err = mempool_init(&conf->r10bio_pool, NR_RAID_BIOS, r10bio_pool_alloc,
drivers/md/raid10.c
3895
rbio_pool_free, conf);
drivers/md/raid10.c
3899
err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid10.c
3903
calc_sectors(conf, mddev->dev_sectors);
drivers/md/raid10.c
3905
conf->prev = conf->geo;
drivers/md/raid10.c
3906
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
3908
if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) {
drivers/md/raid10.c
3912
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid10.c
3913
if (conf->prev.far_offset)
drivers/md/raid10.c
3914
conf->prev.stride = 1 << conf->prev.chunk_shift;
drivers/md/raid10.c
3917
conf->prev.stride = conf->dev_sectors;
drivers/md/raid10.c
3919
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid10.c
3920
spin_lock_init(&conf->device_lock);
drivers/md/raid10.c
3921
INIT_LIST_HEAD(&conf->retry_list);
drivers/md/raid10.c
3922
INIT_LIST_HEAD(&conf->bio_end_io_list);
drivers/md/raid10.c
3924
seqlock_init(&conf->resync_lock);
drivers/md/raid10.c
3925
init_waitqueue_head(&conf->wait_barrier);
drivers/md/raid10.c
3926
atomic_set(&conf->nr_pending, 0);
drivers/md/raid10.c
3929
rcu_assign_pointer(conf->thread,
drivers/md/raid10.c
3931
if (!conf->thread)
drivers/md/raid10.c
3934
conf->mddev = mddev;
drivers/md/raid10.c
3935
return conf;
drivers/md/raid10.c
3938
raid10_free_conf(conf);
drivers/md/raid10.c
3942
static unsigned int raid10_nr_stripes(struct r10conf *conf)
drivers/md/raid10.c
3944
unsigned int raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
3946
if (conf->geo.raid_disks % conf->geo.near_copies)
drivers/md/raid10.c
3948
return raid_disks / conf->geo.near_copies;
drivers/md/raid10.c
3953
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3963
lim.io_opt = lim.io_min * raid10_nr_stripes(conf);
drivers/md/raid10.c
3974
struct r10conf *conf;
drivers/md/raid10.c
3984
conf = setup_conf(mddev);
drivers/md/raid10.c
3985
if (IS_ERR(conf))
drivers/md/raid10.c
3986
return PTR_ERR(conf);
drivers/md/raid10.c
3987
mddev->private = conf;
drivers/md/raid10.c
3989
conf = mddev->private;
drivers/md/raid10.c
3990
if (!conf)
drivers/md/raid10.c
3993
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid10.c
3994
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid10.c
3996
if (mddev_is_clustered(conf->mddev)) {
drivers/md/raid10.c
4014
if (disk_idx >= conf->geo.raid_disks &&
drivers/md/raid10.c
4015
disk_idx >= conf->prev.raid_disks)
drivers/md/raid10.c
4017
disk = conf->mirrors + disk_idx;
drivers/md/raid10.c
4040
if (!mddev_is_dm(conf->mddev)) {
drivers/md/raid10.c
4050
if (!enough(conf, -1)) {
drivers/md/raid10.c
4056
if (conf->reshape_progress != MaxSector) {
drivers/md/raid10.c
4058
if (conf->geo.far_copies != 1 &&
drivers/md/raid10.c
4059
conf->geo.far_offset == 0)
drivers/md/raid10.c
4061
if (conf->prev.far_copies != 1 &&
drivers/md/raid10.c
4062
conf->prev.far_offset == 0)
drivers/md/raid10.c
4068
i < conf->geo.raid_disks
drivers/md/raid10.c
4069
|| i < conf->prev.raid_disks;
drivers/md/raid10.c
4072
disk = conf->mirrors + i;
drivers/md/raid10.c
4087
conf->fullsync = 1;
drivers/md/raid10.c
4093
conf->fullsync = 1;
drivers/md/raid10.c
4101
mdname(mddev), conf->geo.raid_disks - mddev->degraded,
drivers/md/raid10.c
4102
conf->geo.raid_disks);
drivers/md/raid10.c
4106
mddev->dev_sectors = conf->dev_sectors;
drivers/md/raid10.c
4115
if (conf->reshape_progress != MaxSector) {
drivers/md/raid10.c
4118
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4119
conf->prev.far_copies);
drivers/md/raid10.c
412
if (!_enough(conf, test_bit(R10BIO_Previous, &r10_bio->state),
drivers/md/raid10.c
4120
after_length = ((1 << conf->geo.chunk_shift) *
drivers/md/raid10.c
4121
conf->geo.far_copies);
drivers/md/raid10.c
4128
conf->offset_diff = min_offset_diff;
drivers/md/raid10.c
4140
raid10_free_conf(conf);
drivers/md/raid10.c
4153
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4156
raise_barrier(conf, 0);
drivers/md/raid10.c
4158
lower_barrier(conf);
drivers/md/raid10.c
4175
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
418
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
4181
if (conf->geo.far_copies > 1 && !conf->geo.far_offset)
drivers/md/raid10.c
4203
calc_sectors(conf, sectors);
drivers/md/raid10.c
4204
mddev->dev_sectors = conf->dev_sectors;
drivers/md/raid10.c
4212
struct r10conf *conf;
drivers/md/raid10.c
4232
conf = setup_conf(mddev);
drivers/md/raid10.c
4233
if (!IS_ERR(conf)) {
drivers/md/raid10.c
424
mdname(conf->mddev),
drivers/md/raid10.c
4241
return conf;
drivers/md/raid10.c
4282
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4285
if (conf->geo.far_copies != 1 && !conf->geo.far_offset)
drivers/md/raid10.c
4288
if (setup_geo(&geo, mddev, geo_start) != conf->copies)
drivers/md/raid10.c
4299
if (!enough(conf, -1))
drivers/md/raid10.c
4302
kfree(conf->mirrors_new);
drivers/md/raid10.c
4303
conf->mirrors_new = NULL;
drivers/md/raid10.c
4306
conf->mirrors_new =
drivers/md/raid10.c
4309
if (!conf->mirrors_new)
drivers/md/raid10.c
4328
static int calc_degraded(struct r10conf *conf)
drivers/md/raid10.c
4335
for (i = 0; i < conf->prev.raid_disks; i++) {
drivers/md/raid10.c
4336
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4347
if (conf->geo.raid_disks == conf->prev.raid_disks)
drivers/md/raid10.c
4350
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
4351
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4361
if (conf->geo.raid_disks <= conf->prev.raid_disks)
drivers/md/raid10.c
4386
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4394
if (setup_geo(&new, mddev, geo_start) != conf->copies)
drivers/md/raid10.c
4397
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4398
conf->prev.far_copies);
drivers/md/raid10.c
4399
after_length = ((1 << conf->geo.chunk_shift) *
drivers/md/raid10.c
4400
conf->geo.far_copies);
drivers/md/raid10.c
4425
conf->offset_diff = min_offset_diff;
drivers/md/raid10.c
4426
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4427
if (conf->mirrors_new) {
drivers/md/raid10.c
4428
memcpy(conf->mirrors_new, conf->mirrors,
drivers/md/raid10.c
4429
sizeof(struct raid10_info)*conf->prev.raid_disks);
drivers/md/raid10.c
4431
kfree(conf->mirrors_old);
drivers/md/raid10.c
4432
conf->mirrors_old = conf->mirrors;
drivers/md/raid10.c
4433
conf->mirrors = conf->mirrors_new;
drivers/md/raid10.c
4434
conf->mirrors_new = NULL;
drivers/md/raid10.c
4436
setup_geo(&conf->geo, mddev, geo_start);
drivers/md/raid10.c
4441
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4447
conf->reshape_progress = size;
drivers/md/raid10.c
4449
conf->reshape_progress = 0;
drivers/md/raid10.c
4450
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid10.c
4451
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4458
newsize = raid10_size(mddev, 0, conf->geo.raid_disks);
drivers/md/raid10.c
4502
conf->prev.raid_disks)
drivers/md/raid10.c
4510
} else if (rdev->raid_disk >= conf->prev.raid_disks
drivers/md/raid10.c
4520
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4521
mddev->degraded = calc_degraded(conf);
drivers/md/raid10.c
4522
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4523
mddev->raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
4524
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
4532
conf->reshape_checkpoint = jiffies;
drivers/md/raid10.c
4538
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4539
conf->geo = conf->prev;
drivers/md/raid10.c
4540
mddev->raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
4544
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
4545
conf->reshape_safe = MaxSector;
drivers/md/raid10.c
4547
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
459
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
4622
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4638
conf->reshape_progress < raid10_size(mddev, 0, 0)) {
drivers/md/raid10.c
4640
- conf->reshape_progress);
drivers/md/raid10.c
4642
conf->reshape_progress > 0)
drivers/md/raid10.c
4643
sector_nr = conf->reshape_progress;
drivers/md/raid10.c
466
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
4660
next = first_dev_address(conf->reshape_progress - 1,
drivers/md/raid10.c
4661
&conf->geo);
drivers/md/raid10.c
4666
safe = last_dev_address(conf->reshape_safe - 1,
drivers/md/raid10.c
4667
&conf->prev);
drivers/md/raid10.c
4669
if (next + conf->offset_diff < safe)
drivers/md/raid10.c
4672
last = conf->reshape_progress - 1;
drivers/md/raid10.c
4673
sector_nr = last & ~(sector_t)(conf->geo.chunk_mask
drivers/md/raid10.c
4674
& conf->prev.chunk_mask);
drivers/md/raid10.c
4681
next = last_dev_address(conf->reshape_progress, &conf->geo);
drivers/md/raid10.c
4686
safe = first_dev_address(conf->reshape_safe, &conf->prev);
drivers/md/raid10.c
469
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
4691
if (next > safe + conf->offset_diff)
drivers/md/raid10.c
4694
sector_nr = conf->reshape_progress;
drivers/md/raid10.c
4695
last = sector_nr | (conf->geo.chunk_mask
drivers/md/raid10.c
4696
& conf->prev.chunk_mask);
drivers/md/raid10.c
4703
time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) {
drivers/md/raid10.c
4705
wait_barrier(conf, false);
drivers/md/raid10.c
4706
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
4709
- conf->reshape_progress;
drivers/md/raid10.c
4711
mddev->curr_resync_completed = conf->reshape_progress;
drivers/md/raid10.c
4712
conf->reshape_checkpoint = jiffies;
drivers/md/raid10.c
4718
allow_barrier(conf);
drivers/md/raid10.c
4721
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid10.c
4722
allow_barrier(conf);
drivers/md/raid10.c
4725
raise_barrier(conf, 0);
drivers/md/raid10.c
4728
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
473
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
4730
raise_barrier(conf, 1);
drivers/md/raid10.c
4736
rdev = read_balance(conf, r10_bio, &max_sectors);
drivers/md/raid10.c
4744
mempool_free(r10_bio, &conf->r10buf_pool);
drivers/md/raid10.c
4762
if (mddev_is_clustered(mddev) && conf->cluster_sync_high <= sector_nr) {
drivers/md/raid10.c
4766
conf->cluster_sync_low = sector_nr;
drivers/md/raid10.c
4767
conf->cluster_sync_high = sector_nr + CLUSTER_RESYNC_WINDOW_SECTORS;
drivers/md/raid10.c
4776
if (sb_reshape_pos < conf->cluster_sync_low)
drivers/md/raid10.c
4777
conf->cluster_sync_low = sb_reshape_pos;
drivers/md/raid10.c
4780
mddev->cluster_ops->resync_info_update(mddev, conf->cluster_sync_low,
drivers/md/raid10.c
4781
conf->cluster_sync_high);
drivers/md/raid10.c
4785
__raid10_find_phys(&conf->geo, r10_bio);
drivers/md/raid10.c
4790
for (s = 0; s < conf->copies*2; s++) {
drivers/md/raid10.c
4795
rdev2 = conf->mirrors[d].replacement;
drivers/md/raid10.c
4798
rdev2 = conf->mirrors[d].rdev;
drivers/md/raid10.c
4842
lower_barrier(conf);
drivers/md/raid10.c
4848
conf->reshape_progress -= sectors_done;
drivers/md/raid10.c
4850
conf->reshape_progress += sectors_done;
drivers/md/raid10.c
4865
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4880
for (s = 0; s < conf->copies*2; s++) {
drivers/md/raid10.c
4885
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
4888
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4902
static void end_reshape(struct r10conf *conf)
drivers/md/raid10.c
4904
if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery))
drivers/md/raid10.c
4907
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4908
conf->prev = conf->geo;
drivers/md/raid10.c
4909
md_finish_reshape(conf->mddev);
drivers/md/raid10.c
4911
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
4912
conf->reshape_safe = MaxSector;
drivers/md/raid10.c
4913
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4915
mddev_update_io_opt(conf->mddev, raid10_nr_stripes(conf));
drivers/md/raid10.c
4916
conf->fullsync = 0;
drivers/md/raid10.c
4921
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4927
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid10.c
4937
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4943
r10b = kmalloc_flex(*r10b, devs, conf->copies, GFP_NOIO);
drivers/md/raid10.c
4953
__raid10_find_phys(&conf->prev, r10b);
drivers/md/raid10.c
4965
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4984
if (slot >= conf->copies)
drivers/md/raid10.c
5007
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
5013
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
5014
rdev = repl ? conf->mirrors[d].replacement :
drivers/md/raid10.c
5015
conf->mirrors[d].rdev;
drivers/md/raid10.c
5037
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
5050
for (d = conf->geo.raid_disks ;
drivers/md/raid10.c
5051
d < conf->geo.raid_disks - mddev->delta_disks;
drivers/md/raid10.c
5053
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
5056
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
5062
mddev->chunk_sectors = 1 << conf->geo.chunk_shift;
drivers/md/raid10.c
551
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
644
static void raid10_find_phys(struct r10conf *conf, struct r10bio *r10bio)
drivers/md/raid10.c
646
struct geom *geo = &conf->geo;
drivers/md/raid10.c
648
if (conf->reshape_progress != MaxSector &&
drivers/md/raid10.c
649
((r10bio->sector >= conf->reshape_progress) !=
drivers/md/raid10.c
650
conf->mddev->reshape_backwards)) {
drivers/md/raid10.c
652
geo = &conf->prev;
drivers/md/raid10.c
659
static sector_t raid10_find_virt(struct r10conf *conf, sector_t sector, int dev)
drivers/md/raid10.c
665
struct geom *geo = &conf->geo;
drivers/md/raid10.c
70
static void allow_barrier(struct r10conf *conf);
drivers/md/raid10.c
71
static void lower_barrier(struct r10conf *conf);
drivers/md/raid10.c
72
static int _enough(struct r10conf *conf, int previous, int ignore);
drivers/md/raid10.c
723
static struct md_rdev *read_balance(struct r10conf *conf,
drivers/md/raid10.c
73
static int enough(struct r10conf *conf, int ignore);
drivers/md/raid10.c
737
struct geom *geo = &conf->geo;
drivers/md/raid10.c
739
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
749
if (raid1_should_read_first(conf->mddev, this_sector, sectors))
drivers/md/raid10.c
752
for (slot = 0; slot < conf->copies ; slot++) {
drivers/md/raid10.c
762
rdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
766
rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
78
static void end_reshape(struct r10conf *conf);
drivers/md/raid10.c
83
#define cmd_before(conf, cmd) \
drivers/md/raid10.c
833
conf->mirrors[disk].head_position);
drivers/md/raid10.c
841
if (slot >= conf->copies) {
drivers/md/raid10.c
85
write_sequnlock_irq(&(conf)->resync_lock); \
drivers/md/raid10.c
861
static void flush_pending_writes(struct r10conf *conf)
drivers/md/raid10.c
866
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
868
if (conf->pending_bio_list.head) {
drivers/md/raid10.c
872
bio = bio_list_get(&conf->pending_bio_list);
drivers/md/raid10.c
873
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
88
#define cmd_after(conf) write_seqlock_irq(&(conf)->resync_lock)
drivers/md/raid10.c
887
raid1_prepare_flush_writes(conf->mddev);
drivers/md/raid10.c
888
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
899
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
90
#define wait_event_barrier_cmd(conf, cond, cmd) \
drivers/md/raid10.c
91
wait_event_cmd((conf)->wait_barrier, cond, cmd_before(conf, cmd), \
drivers/md/raid10.c
92
cmd_after(conf))
drivers/md/raid10.c
924
static void raise_barrier(struct r10conf *conf, int force)
drivers/md/raid10.c
926
write_seqlock_irq(&conf->resync_lock);
drivers/md/raid10.c
928
if (WARN_ON_ONCE(force && !conf->barrier))
drivers/md/raid10.c
932
wait_event_barrier(conf, force || !conf->nr_waiting);
drivers/md/raid10.c
935
WRITE_ONCE(conf->barrier, conf->barrier + 1);
drivers/md/raid10.c
938
wait_event_barrier(conf, !atomic_read(&conf->nr_pending) &&
drivers/md/raid10.c
939
conf->barrier < RESYNC_DEPTH);
drivers/md/raid10.c
94
#define wait_event_barrier(conf, cond) \
drivers/md/raid10.c
941
write_sequnlock_irq(&conf->resync_lock);
drivers/md/raid10.c
944
static void lower_barrier(struct r10conf *conf)
drivers/md/raid10.c
948
write_seqlock_irqsave(&conf->resync_lock, flags);
drivers/md/raid10.c
949
WRITE_ONCE(conf->barrier, conf->barrier - 1);
drivers/md/raid10.c
95
wait_event_barrier_cmd(conf, cond, NULL_CMD)
drivers/md/raid10.c
950
write_sequnlock_irqrestore(&conf->resync_lock, flags);
drivers/md/raid10.c
951
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
954
static bool stop_waiting_barrier(struct r10conf *conf)
drivers/md/raid10.c
960
if (!conf->barrier)
drivers/md/raid10.c
969
if (atomic_read(&conf->nr_pending) && bio_list &&
drivers/md/raid10.c
974
thread = rcu_dereference_protected(conf->mddev->thread, true);
drivers/md/raid10.c
981
WARN_ON_ONCE(atomic_read(&conf->nr_pending) == 0);
drivers/md/raid10.c
988
static bool wait_barrier_nolock(struct r10conf *conf)
drivers/md/raid10.c
990
unsigned int seq = read_seqbegin(&conf->resync_lock);
drivers/md/raid10.c
992
if (READ_ONCE(conf->barrier))
drivers/md/raid10.c
995
atomic_inc(&conf->nr_pending);
drivers/md/raid10.c
996
if (!read_seqretry(&conf->resync_lock, seq))
drivers/md/raid10.c
999
if (atomic_dec_and_test(&conf->nr_pending))
drivers/md/raid5-cache.c
1060
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) &&
drivers/md/raid5-cache.c
1149
static sector_t r5c_calculate_new_cp(struct r5conf *conf)
drivers/md/raid5-cache.c
1152
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
1174
struct r5conf *conf = log->rdev->mddev->private;
drivers/md/raid5-cache.c
1177
r5c_calculate_new_cp(conf));
drivers/md/raid5-cache.c
1222
struct r5conf *conf = log->rdev->mddev->private;
drivers/md/raid5-cache.c
1234
test_bit(R5C_LOG_TIGHT, &conf->cache_state))
drivers/md/raid5-cache.c
1361
static void r5c_flush_stripe(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5-cache.c
1372
lockdep_assert_held(&conf->device_lock);
drivers/md/raid5-cache.c
1378
atomic_inc(&conf->active_stripes);
drivers/md/raid5-cache.c
1382
atomic_inc(&conf->r5c_flushing_partial_stripes);
drivers/md/raid5-cache.c
1384
atomic_inc(&conf->r5c_flushing_full_stripes);
drivers/md/raid5-cache.c
1394
void r5c_flush_cache(struct r5conf *conf, int num)
drivers/md/raid5-cache.c
1399
lockdep_assert_held(&conf->device_lock);
drivers/md/raid5-cache.c
1400
if (!READ_ONCE(conf->log))
drivers/md/raid5-cache.c
1404
list_for_each_entry_safe(sh, next, &conf->r5c_full_stripe_list, lru) {
drivers/md/raid5-cache.c
1405
r5c_flush_stripe(conf, sh);
drivers/md/raid5-cache.c
1412
&conf->r5c_partial_stripe_list, lru) {
drivers/md/raid5-cache.c
1413
r5c_flush_stripe(conf, sh);
drivers/md/raid5-cache.c
1419
static void r5c_do_reclaim(struct r5conf *conf)
drivers/md/raid5-cache.c
1421
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
1432
flushing_partial = atomic_read(&conf->r5c_flushing_partial_stripes);
drivers/md/raid5-cache.c
1433
flushing_full = atomic_read(&conf->r5c_flushing_full_stripes);
drivers/md/raid5-cache.c
1434
total_cached = atomic_read(&conf->r5c_cached_partial_stripes) +
drivers/md/raid5-cache.c
1435
atomic_read(&conf->r5c_cached_full_stripes) -
drivers/md/raid5-cache.c
1438
if (total_cached > conf->min_nr_stripes * 3 / 4 ||
drivers/md/raid5-cache.c
1439
atomic_read(&conf->empty_inactive_list_nr) > 0)
drivers/md/raid5-cache.c
1445
else if (total_cached > conf->min_nr_stripes * 1 / 2 ||
drivers/md/raid5-cache.c
1446
atomic_read(&conf->r5c_cached_full_stripes) - flushing_full >
drivers/md/raid5-cache.c
1447
R5C_FULL_STRIPE_FLUSH_BATCH(conf))
drivers/md/raid5-cache.c
1458
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5-cache.c
1459
r5c_flush_cache(conf, stripes_to_flush);
drivers/md/raid5-cache.c
1460
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5-cache.c
1464
if (test_bit(R5C_LOG_TIGHT, &conf->cache_state)) {
drivers/md/raid5-cache.c
1466
spin_lock(&conf->device_lock);
drivers/md/raid5-cache.c
1479
r5c_flush_stripe(conf, sh);
drivers/md/raid5-cache.c
1484
spin_unlock(&conf->device_lock);
drivers/md/raid5-cache.c
1488
if (!test_bit(R5C_LOG_CRITICAL, &conf->cache_state))
drivers/md/raid5-cache.c
1491
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-cache.c
1496
struct r5conf *conf = log->rdev->mddev->private;
drivers/md/raid5-cache.c
1525
next_checkpoint = r5c_calculate_new_cp(conf);
drivers/md/raid5-cache.c
1549
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
1550
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
1554
r5c_do_reclaim(conf);
drivers/md/raid5-cache.c
1590
bool r5l_log_disk_error(struct r5conf *conf)
drivers/md/raid5-cache.c
1592
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
1596
return test_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
drivers/md/raid5-cache.c
1807
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
1810
raid5_compute_sector(conf,
drivers/md/raid5-cache.c
1829
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
1831
ctx->meta_total_blocks += BLOCK_SECTORS * conf->max_degraded;
drivers/md/raid5-cache.c
1859
r5l_recovery_replay_one_stripe(struct r5conf *conf,
drivers/md/raid5-cache.c
1888
rdev = conf->disks[disk_index].rdev;
drivers/md/raid5-cache.c
1896
rrdev = conf->disks[disk_index].replacement;
drivers/md/raid5-cache.c
1912
struct r5conf *conf,
drivers/md/raid5-cache.c
1918
sh = raid5_get_active_stripe(conf, NULL, stripe_sect,
drivers/md/raid5-cache.c
195
static inline sector_t r5c_tree_index(struct r5conf *conf,
drivers/md/raid5-cache.c
198
sector_div(sect, conf->chunk_sectors);
drivers/md/raid5-cache.c
1992
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
2030
if (conf->max_degraded == 2 && /* q for RAID 6 */
drivers/md/raid5-cache.c
2074
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
2141
conf, le64_to_cpu(payload->location), 0, &dd,
drivers/md/raid5-cache.c
2149
sh = r5c_recovery_alloc_stripe(conf, stripe_sect, 1);
drivers/md/raid5-cache.c
2158
conf, stripe_sect, 1);
drivers/md/raid5-cache.c
2161
int new_size = conf->min_nr_stripes * 2;
drivers/md/raid5-cache.c
2166
if (conf->min_nr_stripes <= new_size / 2) {
drivers/md/raid5-cache.c
2171
conf->min_nr_stripes,
drivers/md/raid5-cache.c
2172
conf->max_nr_stripes);
drivers/md/raid5-cache.c
2176
conf, stripe_sect, 0);
drivers/md/raid5-cache.c
2189
r5l_recovery_replay_one_stripe(conf, sh, ctx);
drivers/md/raid5-cache.c
2432
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
2453
wait_event(conf->wait_for_quiescent,
drivers/md/raid5-cache.c
2454
atomic_read(&conf->active_stripes) == 0);
drivers/md/raid5-cache.c
2540
struct r5conf *conf;
drivers/md/raid5-cache.c
2547
conf = mddev->private;
drivers/md/raid5-cache.c
2548
if (!conf || !conf->log)
drivers/md/raid5-cache.c
2551
switch (conf->log->r5c_journal_mode) {
drivers/md/raid5-cache.c
2581
struct r5conf *conf;
drivers/md/raid5-cache.c
2587
conf = mddev->private;
drivers/md/raid5-cache.c
2588
if (!conf || !conf->log)
drivers/md/raid5-cache.c
2591
if (raid5_calc_degraded(conf) > 0 &&
drivers/md/raid5-cache.c
2595
conf->log->r5c_journal_mode = mode;
drivers/md/raid5-cache.c
2640
int r5c_try_caching_write(struct r5conf *conf,
drivers/md/raid5-cache.c
2645
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2703
tree_index = r5c_tree_index(conf, sh->sector);
drivers/md/raid5-cache.c
2735
atomic_inc(&conf->r5c_cached_partial_stripes);
drivers/md/raid5-cache.c
2766
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
2771
sh->dev[0].orig_page == conf->disks[0].extra_page;
drivers/md/raid5-cache.c
2785
clear_bit(R5C_EXTRA_PAGE_IN_USE, &conf->cache_state);
drivers/md/raid5-cache.c
2786
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-cache.c
2792
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
2800
dev->orig_page = conf->disks[i].extra_page;
drivers/md/raid5-cache.c
2808
void r5c_finish_stripe_write_out(struct r5conf *conf,
drivers/md/raid5-cache.c
2812
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2840
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5-cache.c
2841
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-cache.c
2854
tree_index = r5c_tree_index(conf, sh->sector);
drivers/md/raid5-cache.c
2872
BUG_ON(atomic_read(&conf->r5c_cached_partial_stripes) == 0);
drivers/md/raid5-cache.c
2873
atomic_dec(&conf->r5c_flushing_partial_stripes);
drivers/md/raid5-cache.c
2874
atomic_dec(&conf->r5c_cached_partial_stripes);
drivers/md/raid5-cache.c
2878
BUG_ON(atomic_read(&conf->r5c_cached_full_stripes) == 0);
drivers/md/raid5-cache.c
2879
atomic_dec(&conf->r5c_flushing_full_stripes);
drivers/md/raid5-cache.c
2880
atomic_dec(&conf->r5c_cached_full_stripes);
drivers/md/raid5-cache.c
2891
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
292
r5c_return_dev_pending_writes(struct r5conf *conf, struct r5dev *dev)
drivers/md/raid5-cache.c
2923
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) &&
drivers/md/raid5-cache.c
2945
bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect)
drivers/md/raid5-cache.c
2947
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2954
tree_index = r5c_tree_index(conf, sect);
drivers/md/raid5-cache.c
299
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5-cache.c
300
wbi2 = r5_next_bio(conf, wbi, dev->sector);
drivers/md/raid5-cache.c
301
md_write_end(conf->mddev);
drivers/md/raid5-cache.c
3044
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
3046
r5l_exit_log(conf);
drivers/md/raid5-cache.c
3053
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
3054
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
3059
if ((raid5_calc_degraded(conf) > 0 ||
drivers/md/raid5-cache.c
3065
int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev)
drivers/md/raid5-cache.c
307
void r5c_handle_cached_data_endio(struct r5conf *conf,
drivers/md/raid5-cache.c
3072
mdname(conf->mddev), rdev->bdev);
drivers/md/raid5-cache.c
3086
conf->raid_disks) > PAGE_SIZE) {
drivers/md/raid5-cache.c
3088
mdname(conf->mddev), conf->raid_disks);
drivers/md/raid5-cache.c
315
r5c_return_dev_pending_writes(conf, &sh->dev[i]);
drivers/md/raid5-cache.c
3150
WRITE_ONCE(conf->log, log);
drivers/md/raid5-cache.c
3152
set_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
drivers/md/raid5-cache.c
3168
void r5l_exit_log(struct r5conf *conf)
drivers/md/raid5-cache.c
3170
struct r5l_log *log = conf->log;
drivers/md/raid5-cache.c
3172
md_unregister_thread(conf->mddev, &log->reclaim_thread);
drivers/md/raid5-cache.c
3178
WRITE_ONCE(conf->log, NULL);
drivers/md/raid5-cache.c
3179
wake_up(&conf->mddev->sb_wait);
drivers/md/raid5-cache.c
323
void r5c_check_stripe_cache_usage(struct r5conf *conf)
drivers/md/raid5-cache.c
326
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
331
total_cached = atomic_read(&conf->r5c_cached_partial_stripes) +
drivers/md/raid5-cache.c
332
atomic_read(&conf->r5c_cached_full_stripes);
drivers/md/raid5-cache.c
342
if (total_cached > conf->min_nr_stripes * 1 / 2 ||
drivers/md/raid5-cache.c
343
atomic_read(&conf->empty_inactive_list_nr) > 0)
drivers/md/raid5-cache.c
351
void r5c_check_cached_full_stripe(struct r5conf *conf)
drivers/md/raid5-cache.c
353
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
362
if (atomic_read(&conf->r5c_cached_full_stripes) >=
drivers/md/raid5-cache.c
363
min(R5C_FULL_STRIPE_FLUSH_BATCH(conf),
drivers/md/raid5-cache.c
364
conf->chunk_sectors >> RAID5_STRIPE_SHIFT(conf)))
drivers/md/raid5-cache.c
39
#define R5C_FULL_STRIPE_FLUSH_BATCH(conf) (conf->max_nr_stripes / 4)
drivers/md/raid5-cache.c
396
static sector_t r5c_log_required_to_flush_cache(struct r5conf *conf)
drivers/md/raid5-cache.c
398
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
404
((conf->max_degraded + 1) * atomic_read(&log->stripe_in_journal_count) +
drivers/md/raid5-cache.c
405
(conf->raid_disks - conf->max_degraded) * (conf->group_cnt + 1));
drivers/md/raid5-cache.c
417
struct r5conf *conf = log->rdev->mddev->private;
drivers/md/raid5-cache.c
427
reclaim_space = r5c_log_required_to_flush_cache(conf);
drivers/md/raid5-cache.c
429
set_bit(R5C_LOG_CRITICAL, &conf->cache_state);
drivers/md/raid5-cache.c
431
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state))
drivers/md/raid5-cache.c
433
clear_bit(R5C_LOG_CRITICAL, &conf->cache_state);
drivers/md/raid5-cache.c
436
set_bit(R5C_LOG_TIGHT, &conf->cache_state);
drivers/md/raid5-cache.c
438
clear_bit(R5C_LOG_TIGHT, &conf->cache_state);
drivers/md/raid5-cache.c
450
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
451
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
459
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5-cache.c
684
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
693
!READ_ONCE(conf->log) ||
drivers/md/raid5-cache.c
696
log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
862
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
872
if (conf->quiesce)
drivers/md/raid5-cache.c
991
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-log.h
100
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
101
ppl_write_stripe_run(conf);
drivers/md/raid5-log.h
104
static inline int log_handle_flush_request(struct r5conf *conf, struct bio *bio)
drivers/md/raid5-log.h
108
if (conf->log)
drivers/md/raid5-log.h
109
ret = r5l_handle_flush_request(conf->log, bio);
drivers/md/raid5-log.h
110
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
116
static inline void log_quiesce(struct r5conf *conf, int quiesce)
drivers/md/raid5-log.h
118
if (conf->log)
drivers/md/raid5-log.h
119
r5l_quiesce(conf->log, quiesce);
drivers/md/raid5-log.h
120
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
121
ppl_quiesce(conf, quiesce);
drivers/md/raid5-log.h
124
static inline void log_exit(struct r5conf *conf)
drivers/md/raid5-log.h
126
if (conf->log)
drivers/md/raid5-log.h
127
r5l_exit_log(conf);
drivers/md/raid5-log.h
128
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
129
ppl_exit_log(conf);
drivers/md/raid5-log.h
13
bool r5l_log_disk_error(struct r5conf *conf);
drivers/md/raid5-log.h
132
static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev,
drivers/md/raid5-log.h
136
return r5l_init_log(conf, journal_dev);
drivers/md/raid5-log.h
138
return ppl_init_log(conf);
drivers/md/raid5-log.h
143
static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add)
drivers/md/raid5-log.h
145
if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
146
return ppl_modify_log(conf, rdev, add);
drivers/md/raid5-log.h
15
int r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5-log.h
17
void r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5-log.h
22
void r5c_handle_cached_data_endio(struct r5conf *conf,
drivers/md/raid5-log.h
26
void r5c_flush_cache(struct r5conf *conf, int num);
drivers/md/raid5-log.h
27
void r5c_check_stripe_cache_usage(struct r5conf *conf);
drivers/md/raid5-log.h
28
void r5c_check_cached_full_stripe(struct r5conf *conf);
drivers/md/raid5-log.h
31
bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect);
drivers/md/raid5-log.h
37
int ppl_init_log(struct r5conf *conf);
drivers/md/raid5-log.h
38
void ppl_exit_log(struct r5conf *conf);
drivers/md/raid5-log.h
39
int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh);
drivers/md/raid5-log.h
40
void ppl_write_stripe_run(struct r5conf *conf);
drivers/md/raid5-log.h
42
int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add);
drivers/md/raid5-log.h
43
void ppl_quiesce(struct r5conf *conf, int quiesce);
drivers/md/raid5-log.h
47
static inline bool raid5_has_log(struct r5conf *conf)
drivers/md/raid5-log.h
49
return test_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
drivers/md/raid5-log.h
5
int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev);
drivers/md/raid5-log.h
52
static inline bool raid5_has_ppl(struct r5conf *conf)
drivers/md/raid5-log.h
54
return test_bit(MD_HAS_PPL, &conf->mddev->flags);
drivers/md/raid5-log.h
59
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-log.h
6
void r5l_exit_log(struct r5conf *conf);
drivers/md/raid5-log.h
61
if (conf->log) {
drivers/md/raid5-log.h
66
return r5l_write_stripe(conf->log, sh);
drivers/md/raid5-log.h
69
return r5c_cache_data(conf->log, sh);
drivers/md/raid5-log.h
71
} else if (raid5_has_ppl(conf)) {
drivers/md/raid5-log.h
72
return ppl_write_stripe(conf, sh);
drivers/md/raid5-log.h
80
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-log.h
82
if (conf->log)
drivers/md/raid5-log.h
84
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
88
static inline void log_write_stripe_run(struct r5conf *conf)
drivers/md/raid5-log.h
90
if (conf->log)
drivers/md/raid5-log.h
91
r5l_write_stripe_run(conf->log);
drivers/md/raid5-log.h
92
else if (raid5_has_ppl(conf))
drivers/md/raid5-log.h
93
ppl_write_stripe_run(conf);
drivers/md/raid5-log.h
96
static inline void log_flush_stripe_to_raid(struct r5conf *conf)
drivers/md/raid5-log.h
98
if (conf->log)
drivers/md/raid5-log.h
99
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5-ppl.c
1239
void ppl_exit_log(struct r5conf *conf)
drivers/md/raid5-ppl.c
1241
struct ppl_conf *ppl_conf = conf->log_private;
drivers/md/raid5-ppl.c
1245
conf->log_private = NULL;
drivers/md/raid5-ppl.c
1315
int ppl_init_log(struct r5conf *conf)
drivers/md/raid5-ppl.c
1318
struct mddev *mddev = conf->mddev;
drivers/md/raid5-ppl.c
1324
mdname(conf->mddev));
drivers/md/raid5-ppl.c
1349
if (conf->raid_disks > max_disks) {
drivers/md/raid5-ppl.c
1367
ret = mempool_init(&ppl_conf->io_pool, conf->raid_disks, ppl_io_pool_alloc,
drivers/md/raid5-ppl.c
1372
ret = bioset_init(&ppl_conf->bs, conf->raid_disks, 0, BIOSET_NEED_BVECS);
drivers/md/raid5-ppl.c
1376
ret = bioset_init(&ppl_conf->flush_bs, conf->raid_disks, 0, 0);
drivers/md/raid5-ppl.c
1380
ppl_conf->count = conf->raid_disks;
drivers/md/raid5-ppl.c
1401
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5-ppl.c
1439
conf->log_private = ppl_conf;
drivers/md/raid5-ppl.c
1448
int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add)
drivers/md/raid5-ppl.c
1450
struct ppl_conf *ppl_conf = conf->log_private;
drivers/md/raid5-ppl.c
1494
struct r5conf *conf;
drivers/md/raid5-ppl.c
1507
conf = mddev->private;
drivers/md/raid5-ppl.c
1508
if (!conf)
drivers/md/raid5-ppl.c
1510
else if (!raid5_has_ppl(conf) || !conf->log_private)
drivers/md/raid5-ppl.c
275
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-ppl.c
328
if ((sh->sector == sh_last->sector + RAID5_STRIPE_SECTORS(conf)) &&
drivers/md/raid5-ppl.c
329
(data_sector >> ilog2(conf->chunk_sectors) ==
drivers/md/raid5-ppl.c
330
data_sector_last >> ilog2(conf->chunk_sectors)) &&
drivers/md/raid5-ppl.c
361
int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5-ppl.c
363
struct ppl_conf *ppl_conf = conf->log_private;
drivers/md/raid5-ppl.c
532
void ppl_write_stripe_run(struct r5conf *conf)
drivers/md/raid5-ppl.c
534
struct ppl_conf *ppl_conf = conf->log_private;
drivers/md/raid5-ppl.c
551
struct r5conf *conf = ppl_conf->mddev->private;
drivers/md/raid5-ppl.c
578
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5-ppl.c
586
struct r5conf *conf = ppl_conf->mddev->private;
drivers/md/raid5-ppl.c
594
rdev = md_find_rdev_rcu(conf->mddev, bio_dev(bio));
drivers/md/raid5-ppl.c
604
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-ppl.c
612
struct r5conf *conf = ppl_conf->mddev->private;
drivers/md/raid5-ppl.c
613
int raid_disks = conf->raid_disks;
drivers/md/raid5-ppl.c
623
rdev = conf->disks[i].rdev;
drivers/md/raid5-ppl.c
651
static inline bool ppl_no_io_unit_submitted(struct r5conf *conf,
drivers/md/raid5-ppl.c
662
void ppl_quiesce(struct r5conf *conf, int quiesce)
drivers/md/raid5-ppl.c
664
struct ppl_conf *ppl_conf = conf->log_private;
drivers/md/raid5-ppl.c
672
wait_event_lock_irq(conf->wait_for_quiescent,
drivers/md/raid5-ppl.c
673
ppl_no_io_unit_submitted(conf, log),
drivers/md/raid5-ppl.c
789
struct r5conf *conf = mddev->private;
drivers/md/raid5-ppl.c
812
if ((pp_size >> 9) < conf->chunk_sectors) {
drivers/md/raid5-ppl.c
817
data_disks = conf->raid_disks - conf->max_degraded;
drivers/md/raid5-ppl.c
821
(data_disks - 1) * conf->chunk_sectors +
drivers/md/raid5-ppl.c
824
data_disks = conf->raid_disks - conf->max_degraded;
drivers/md/raid5-ppl.c
825
strip_sectors = conf->chunk_sectors;
drivers/md/raid5-ppl.c
835
(r_sector_first & (RAID5_STRIPE_SECTORS(conf) - 1)) == 0 &&
drivers/md/raid5-ppl.c
836
(r_sector_last & (RAID5_STRIPE_SECTORS(conf) - 1)) == 0)
drivers/md/raid5-ppl.c
837
block_size = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5-ppl.c
859
(disk * conf->chunk_sectors);
drivers/md/raid5-ppl.c
876
sector = raid5_compute_sector(conf, r_sector, 0,
drivers/md/raid5-ppl.c
883
rdev = conf->disks[dd_idx].rdev;
drivers/md/raid5-ppl.c
931
parity_sector = raid5_compute_sector(conf, r_sector_first + i,
drivers/md/raid5-ppl.c
935
parity_rdev = conf->disks[sh.pd_idx].rdev;
drivers/md/raid5.c
100
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
1015
static int use_new_offset(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
1017
sector_t progress = conf->reshape_progress;
drivers/md/raid5.c
1025
if (sh->generation == conf->generation - 1)
drivers/md/raid5.c
103
static inline void lock_all_device_hash_locks_irq(struct r5conf *conf)
drivers/md/raid5.c
104
__acquires(&conf->device_lock)
drivers/md/raid5.c
1055
static void dispatch_defer_bios(struct r5conf *conf, int target,
drivers/md/raid5.c
1062
if (conf->pending_data_cnt == 0)
drivers/md/raid5.c
1065
list_sort(NULL, &conf->pending_list, cmp_stripe);
drivers/md/raid5.c
1067
first = conf->pending_list.next;
drivers/md/raid5.c
107
spin_lock_irq(conf->hash_locks);
drivers/md/raid5.c
1070
if (conf->next_pending_data)
drivers/md/raid5.c
1071
list_move_tail(&conf->pending_list,
drivers/md/raid5.c
1072
&conf->next_pending_data->sibling);
drivers/md/raid5.c
1074
while (!list_empty(&conf->pending_list)) {
drivers/md/raid5.c
1075
data = list_first_entry(&conf->pending_list,
drivers/md/raid5.c
1082
list_move(&data->sibling, &conf->free_list);
drivers/md/raid5.c
1087
conf->pending_data_cnt -= cnt;
drivers/md/raid5.c
1088
BUG_ON(conf->pending_data_cnt < 0 || cnt < target);
drivers/md/raid5.c
109
spin_lock_nest_lock(conf->hash_locks + i, conf->hash_locks);
drivers/md/raid5.c
1090
if (next != &conf->pending_list)
drivers/md/raid5.c
1091
conf->next_pending_data = list_entry(next,
drivers/md/raid5.c
1094
conf->next_pending_data = NULL;
drivers/md/raid5.c
1096
if (first != &conf->pending_list)
drivers/md/raid5.c
1097
list_move_tail(&conf->pending_list, first);
drivers/md/raid5.c
110
spin_lock(&conf->device_lock);
drivers/md/raid5.c
1100
static void flush_deferred_bios(struct r5conf *conf)
drivers/md/raid5.c
1104
if (conf->pending_data_cnt == 0)
drivers/md/raid5.c
1107
spin_lock(&conf->pending_bios_lock);
drivers/md/raid5.c
1108
dispatch_defer_bios(conf, conf->pending_data_cnt, &tmp);
drivers/md/raid5.c
1109
BUG_ON(conf->pending_data_cnt != 0);
drivers/md/raid5.c
1110
spin_unlock(&conf->pending_bios_lock);
drivers/md/raid5.c
1115
static void defer_issue_bios(struct r5conf *conf, sector_t sector,
drivers/md/raid5.c
1121
spin_lock(&conf->pending_bios_lock);
drivers/md/raid5.c
1122
ent = list_first_entry(&conf->free_list, struct r5pending_data,
drivers/md/raid5.c
1124
list_move_tail(&ent->sibling, &conf->pending_list);
drivers/md/raid5.c
1128
conf->pending_data_cnt++;
drivers/md/raid5.c
1129
if (conf->pending_data_cnt >= PENDING_IO_MAX)
drivers/md/raid5.c
113
static inline void unlock_all_device_hash_locks_irq(struct r5conf *conf)
drivers/md/raid5.c
1130
dispatch_defer_bios(conf, PENDING_IO_ONE_FLUSH, &tmp);
drivers/md/raid5.c
1132
spin_unlock(&conf->pending_bios_lock);
drivers/md/raid5.c
1139
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
114
__releases(&conf->device_lock)
drivers/md/raid5.c
1144
if (!conf->raid5_discard_unsupported)
drivers/md/raid5.c
1159
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
117
spin_unlock(&conf->device_lock);
drivers/md/raid5.c
1171
should_defer = conf->batch_bio_dispatch && conf->group_cnt;
drivers/md/raid5.c
119
spin_unlock(conf->hash_locks + i);
drivers/md/raid5.c
120
spin_unlock_irq(conf->hash_locks);
drivers/md/raid5.c
1203
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
1204
rrdev = conf->disks[i].replacement;
drivers/md/raid5.c
1233
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
1239
if (!conf->mddev->external &&
drivers/md/raid5.c
1240
conf->mddev->sb_flags) {
drivers/md/raid5.c
1245
md_check_recovery(conf->mddev);
drivers/md/raid5.c
1253
md_wait_for_blocked_rdev(rdev, conf->mddev);
drivers/md/raid5.c
1256
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
1276
if (use_new_offset(conf, sh))
drivers/md/raid5.c
1299
bi->bi_io_vec[0].bv_len = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1301
bi->bi_iter.bi_size = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1311
mddev_trace_remap(conf->mddev, bi, sh->dev[i].sector);
drivers/md/raid5.c
1332
if (use_new_offset(conf, sh))
drivers/md/raid5.c
1342
rbi->bi_io_vec[0].bv_len = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1344
rbi->bi_iter.bi_size = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1351
mddev_trace_remap(conf->mddev, rbi, sh->dev[i].sector);
drivers/md/raid5.c
1373
defer_issue_bios(conf, head_sh->sector, &pending_bios);
drivers/md/raid5.c
1387
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1409
if (len > 0 && page_offset + len > RAID5_STRIPE_SIZE(conf))
drivers/md/raid5.c
1410
clen = RAID5_STRIPE_SIZE(conf) - page_offset;
drivers/md/raid5.c
1418
if (conf->skip_copy &&
drivers/md/raid5.c
1420
clen == RAID5_STRIPE_SIZE(conf) &&
drivers/md/raid5.c
1445
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1466
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1467
rbi2 = r5_next_bio(conf, rbi, dev->sector);
drivers/md/raid5.c
1484
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1499
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1503
rbi = r5_next_bio(conf, rbi, dev->sector);
drivers/md/raid5.c
162
static void print_raid5_conf(struct r5conf *conf);
drivers/md/raid5.c
181
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1929
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
193
group = conf->worker_groups + cpu_to_group(cpu);
drivers/md/raid5.c
1962
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1973
r5c_is_writeback(conf->log));
drivers/md/raid5.c
1975
!r5c_is_writeback(conf->log)) {
drivers/md/raid5.c
1981
wbi = r5_next_bio(conf, wbi, dev->sector);
drivers/md/raid5.c
202
if (conf->worker_cnt_per_group == 0) {
drivers/md/raid5.c
203
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
207
group = conf->worker_groups + cpu_to_group(sh->cpu);
drivers/md/raid5.c
215
for (i = 1; i < conf->worker_cnt_per_group && thread_cnt > 0; i++) {
drivers/md/raid5.c
225
static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
227
__must_hold(&conf->device_lock)
drivers/md/raid5.c
2286
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2287
int level = conf->level;
drivers/md/raid5.c
2290
local_lock(&conf->percpu->lock);
drivers/md/raid5.c
2291
percpu = this_cpu_ptr(conf->percpu);
drivers/md/raid5.c
233
BUG_ON(atomic_read(&conf->active_stripes)==0);
drivers/md/raid5.c
235
if (r5c_is_writeback(conf->log))
drivers/md/raid5.c
2351
local_unlock(&conf->percpu->lock);
drivers/md/raid5.c
2365
int disks, struct r5conf *conf)
drivers/md/raid5.c
2378
sh->raid_conf = conf;
drivers/md/raid5.c
2381
if (raid5_has_ppl(conf)) {
drivers/md/raid5.c
2389
if (init_stripe_shared_pages(sh, conf, disks)) {
drivers/md/raid5.c
2397
static int grow_one_stripe(struct r5conf *conf, gfp_t gfp)
drivers/md/raid5.c
2401
sh = alloc_stripe(conf->slab_cache, gfp, conf->pool_size, conf);
drivers/md/raid5.c
2407
free_stripe(conf->slab_cache, sh);
drivers/md/raid5.c
2411
conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS;
drivers/md/raid5.c
2413
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
2416
WRITE_ONCE(conf->max_nr_stripes, conf->max_nr_stripes + 1);
drivers/md/raid5.c
2420
static int grow_stripes(struct r5conf *conf, int num)
drivers/md/raid5.c
2423
size_t namelen = sizeof(conf->cache_name[0]);
drivers/md/raid5.c
2424
int devs = max(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
2426
if (mddev_is_dm(conf->mddev))
drivers/md/raid5.c
2427
snprintf(conf->cache_name[0], namelen,
drivers/md/raid5.c
2428
"raid%d-%p", conf->level, conf->mddev);
drivers/md/raid5.c
2430
snprintf(conf->cache_name[0], namelen,
drivers/md/raid5.c
2431
"raid%d-%s", conf->level, mdname(conf->mddev));
drivers/md/raid5.c
2432
snprintf(conf->cache_name[1], namelen, "%.27s-alt", conf->cache_name[0]);
drivers/md/raid5.c
2434
conf->active_name = 0;
drivers/md/raid5.c
2435
sc = kmem_cache_create(conf->cache_name[conf->active_name],
drivers/md/raid5.c
2440
conf->slab_cache = sc;
drivers/md/raid5.c
2441
conf->pool_size = devs;
drivers/md/raid5.c
2443
if (!grow_one_stripe(conf, GFP_KERNEL))
drivers/md/raid5.c
247
(conf->quiesce && r5c_is_writeback(conf->log) &&
drivers/md/raid5.c
2490
static int resize_chunks(struct r5conf *conf, int new_disks, int new_sectors)
drivers/md/raid5.c
2496
if (conf->scribble_disks >= new_disks &&
drivers/md/raid5.c
2497
conf->scribble_sectors >= new_sectors)
drivers/md/raid5.c
2500
raid5_quiesce(conf->mddev, true);
drivers/md/raid5.c
2506
percpu = per_cpu_ptr(conf->percpu, cpu);
drivers/md/raid5.c
2508
new_sectors / RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
2514
raid5_quiesce(conf->mddev, false);
drivers/md/raid5.c
2517
conf->scribble_disks = new_disks;
drivers/md/raid5.c
2518
conf->scribble_sectors = new_sectors;
drivers/md/raid5.c
2523
static int resize_stripes(struct r5conf *conf, int newsize)
drivers/md/raid5.c
2556
md_allow_write(conf->mddev);
drivers/md/raid5.c
2559
sc = kmem_cache_create(conf->cache_name[1-conf->active_name],
drivers/md/raid5.c
2566
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
2568
for (i = conf->max_nr_stripes; i; i--) {
drivers/md/raid5.c
2569
nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf);
drivers/md/raid5.c
257
list_add_tail(&sh->lru, &conf->delayed_list);
drivers/md/raid5.c
2583
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
259
sh->bm_seq - conf->seq_write > 0)
drivers/md/raid5.c
2593
lock_device_hash_lock(conf, hash);
drivers/md/raid5.c
2594
wait_event_cmd(conf->wait_for_stripe,
drivers/md/raid5.c
2595
!list_empty(conf->inactive_list + hash),
drivers/md/raid5.c
2596
unlock_device_hash_lock(conf, hash),
drivers/md/raid5.c
2597
lock_device_hash_lock(conf, hash));
drivers/md/raid5.c
2598
osh = get_free_stripe(conf, hash);
drivers/md/raid5.c
2599
unlock_device_hash_lock(conf, hash);
drivers/md/raid5.c
260
list_add_tail(&sh->lru, &conf->bitmap_list);
drivers/md/raid5.c
2607
for(i=0; i<conf->pool_size; i++) {
drivers/md/raid5.c
2613
free_stripe(conf->slab_cache, osh);
drivers/md/raid5.c
2615
if (cnt >= conf->max_nr_stripes / NR_STRIPE_HASH_LOCKS +
drivers/md/raid5.c
2616
!!((conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS) > hash)) {
drivers/md/raid5.c
2621
kmem_cache_destroy(conf->slab_cache);
drivers/md/raid5.c
2630
for (i = 0; i < conf->pool_size; i++)
drivers/md/raid5.c
2631
ndisks[i] = conf->disks[i];
drivers/md/raid5.c
2633
for (i = conf->pool_size; i < newsize; i++) {
drivers/md/raid5.c
264
if (conf->worker_cnt_per_group == 0) {
drivers/md/raid5.c
2640
for (i = conf->pool_size; i < newsize; i++)
drivers/md/raid5.c
2645
kfree(conf->disks);
drivers/md/raid5.c
2646
conf->disks = ndisks;
drivers/md/raid5.c
2651
conf->slab_cache = sc;
drivers/md/raid5.c
2652
conf->active_name = 1-conf->active_name;
drivers/md/raid5.c
2668
for (i = conf->raid_disks; i < newsize; i++) {
drivers/md/raid5.c
267
&conf->loprio_list);
drivers/md/raid5.c
2676
for (i=conf->raid_disks; i < newsize; i++)
drivers/md/raid5.c
2691
conf->pool_size = newsize;
drivers/md/raid5.c
2692
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
2697
static int drop_one_stripe(struct r5conf *conf)
drivers/md/raid5.c
270
&conf->handle_list);
drivers/md/raid5.c
2700
int hash = (conf->max_nr_stripes - 1) & STRIPE_HASH_LOCKS_MASK;
drivers/md/raid5.c
2702
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
2703
sh = get_free_stripe(conf, hash);
drivers/md/raid5.c
2704
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
2709
free_stripe(conf->slab_cache, sh);
drivers/md/raid5.c
2710
atomic_dec(&conf->active_stripes);
drivers/md/raid5.c
2711
WRITE_ONCE(conf->max_nr_stripes, conf->max_nr_stripes - 1);
drivers/md/raid5.c
2715
static void shrink_stripes(struct r5conf *conf)
drivers/md/raid5.c
2717
while (conf->max_nr_stripes &&
drivers/md/raid5.c
2718
drop_one_stripe(conf))
drivers/md/raid5.c
2721
kmem_cache_destroy(conf->slab_cache);
drivers/md/raid5.c
2722
conf->slab_cache = NULL;
drivers/md/raid5.c
2728
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2750
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
2752
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
2754
if (use_new_offset(conf, sh))
drivers/md/raid5.c
276
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
2767
mdname(conf->mddev), RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
2770
atomic_add(RAID5_STRIPE_SECTORS(conf), &rdev->corrected_errors);
drivers/md/raid5.c
2795
mdname(conf->mddev),
drivers/md/raid5.c
2798
else if (conf->mddev->degraded >= conf->max_degraded) {
drivers/md/raid5.c
280
if (atomic_dec_return(&conf->preread_active_stripes)
drivers/md/raid5.c
2802
mdname(conf->mddev),
drivers/md/raid5.c
2810
mdname(conf->mddev),
drivers/md/raid5.c
2814
> conf->max_nr_stripes) {
drivers/md/raid5.c
2817
mdname(conf->mddev),
drivers/md/raid5.c
2819
conf->max_nr_stripes);
drivers/md/raid5.c
282
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
2821
mdname(conf->mddev), rdev->bdev);
drivers/md/raid5.c
283
atomic_dec(&conf->active_stripes);
drivers/md/raid5.c
2841
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
2844
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
285
if (!r5c_is_writeback(conf->log))
drivers/md/raid5.c
2854
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2861
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
2865
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
2873
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
2887
md_error(conf->mddev, rdev);
drivers/md/raid5.c
2889
RAID5_STRIPE_SECTORS(conf)))
drivers/md/raid5.c
2899
RAID5_STRIPE_SECTORS(conf))) {
drivers/md/raid5.c
2909
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
291
else if (injournal == conf->raid_disks - conf->max_degraded) {
drivers/md/raid5.c
2926
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
2933
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
2936
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
2938
if (has_failed(conf)) {
drivers/md/raid5.c
2939
set_bit(MD_BROKEN, &conf->mddev->flags);
drivers/md/raid5.c
294
atomic_inc(&conf->r5c_cached_full_stripes);
drivers/md/raid5.c
2942
mdname(mddev), mddev->degraded, conf->raid_disks);
drivers/md/raid5.c
2945
mdname(mddev), conf->raid_disks - mddev->degraded);
drivers/md/raid5.c
2948
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
296
atomic_dec(&conf->r5c_cached_partial_stripes);
drivers/md/raid5.c
2961
sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector,
drivers/md/raid5.c
297
list_add_tail(&sh->lru, &conf->r5c_full_stripe_list);
drivers/md/raid5.c
2971
int algorithm = previous ? conf->prev_algo
drivers/md/raid5.c
2972
: conf->algorithm;
drivers/md/raid5.c
2973
int sectors_per_chunk = previous ? conf->prev_chunk_sectors
drivers/md/raid5.c
2974
: conf->chunk_sectors;
drivers/md/raid5.c
2975
int raid_disks = previous ? conf->previous_raid_disks
drivers/md/raid5.c
2976
: conf->raid_disks;
drivers/md/raid5.c
2977
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
298
r5c_check_cached_full_stripe(conf);
drivers/md/raid5.c
2997
switch(conf->level) {
drivers/md/raid5.c
305
list_add_tail(&sh->lru, &conf->r5c_partial_stripe_list);
drivers/md/raid5.c
311
static void __release_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
313
__must_hold(&conf->device_lock)
drivers/md/raid5.c
316
do_release_stripe(conf, sh, temp_inactive_list);
drivers/md/raid5.c
3165
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
3167
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
3169
int sectors_per_chunk = previous ? conf->prev_chunk_sectors
drivers/md/raid5.c
3170
: conf->chunk_sectors;
drivers/md/raid5.c
3171
int algorithm = previous ? conf->prev_algo
drivers/md/raid5.c
3172
: conf->algorithm;
drivers/md/raid5.c
3185
switch(conf->level) {
drivers/md/raid5.c
326
static void release_inactive_stripe_list(struct r5conf *conf,
drivers/md/raid5.c
3272
check = raid5_compute_sector(conf, r_sector,
drivers/md/raid5.c
3277
mdname(conf->mddev));
drivers/md/raid5.c
3321
static inline bool delay_towrite(struct r5conf *conf,
drivers/md/raid5.c
3330
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) &&
drivers/md/raid5.c
3344
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
3345
int level = conf->level;
drivers/md/raid5.c
3359
if (dev->towrite && !delay_towrite(conf, dev, s)) {
drivers/md/raid5.c
3385
if (s->locked + conf->max_degraded == disks)
drivers/md/raid5.c
3387
atomic_inc(&conf->pending_full_writes);
drivers/md/raid5.c
3451
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
347
spin_lock_irqsave(conf->hash_locks + hash, flags);
drivers/md/raid5.c
3475
if (forwrite && raid5_has_ppl(conf)) {
drivers/md/raid5.c
348
if (list_empty(conf->inactive_list + hash) &&
drivers/md/raid5.c
350
atomic_dec(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
3501
if (first + conf->chunk_sectors * (count - 1) != last)
drivers/md/raid5.c
351
list_splice_tail_init(list, conf->inactive_list + hash);
drivers/md/raid5.c
3511
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
353
spin_unlock_irqrestore(conf->hash_locks + hash, flags);
drivers/md/raid5.c
3534
md_write_inc(conf->mddev, bi);
drivers/md/raid5.c
3540
sector < sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf) &&
drivers/md/raid5.c
3542
bi = r5_next_bio(conf, bi, sh->dev[dd_idx].sector)) {
drivers/md/raid5.c
3546
if (sector >= sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf))
drivers/md/raid5.c
3555
if (conf->mddev->bitmap && firstwrite && !sh->batch_head) {
drivers/md/raid5.c
3556
sh->bm_seq = conf->seq_flush+1;
drivers/md/raid5.c
3582
static void end_reshape(struct r5conf *conf);
drivers/md/raid5.c
3584
static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
drivers/md/raid5.c
3588
previous ? conf->prev_chunk_sectors : conf->chunk_sectors;
drivers/md/raid5.c
3591
int disks = previous ? conf->previous_raid_disks : conf->raid_disks;
drivers/md/raid5.c
3593
raid5_compute_sector(conf,
drivers/md/raid5.c
3594
stripe * (disks - conf->max_degraded)
drivers/md/raid5.c
360
wake_up(&conf->wait_for_stripe);
drivers/md/raid5.c
3601
handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
361
if (atomic_read(&conf->active_stripes) == 0)
drivers/md/raid5.c
3610
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
362
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
3620
RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
3622
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
363
if (conf->retry_read_aligned)
drivers/md/raid5.c
3638
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
3639
struct bio *nextbi = r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
364
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
3641
md_write_end(conf->mddev);
drivers/md/raid5.c
3654
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
3655
struct bio *bi2 = r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
3657
md_write_end(conf->mddev);
drivers/md/raid5.c
3666
s->failed > conf->max_degraded &&
drivers/md/raid5.c
3678
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
368
static int release_stripe_list(struct r5conf *conf,
drivers/md/raid5.c
3680
r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
3695
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5.c
3696
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
370
__must_hold(&conf->device_lock)
drivers/md/raid5.c
3700
handle_failed_sync(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
3719
if (test_bit(MD_RECOVERY_RECOVER, &conf->mddev->recovery)) {
drivers/md/raid5.c
3723
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
3724
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
3730
RAID5_STRIPE_SECTORS(conf), 0))
drivers/md/raid5.c
3732
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
3738
RAID5_STRIPE_SECTORS(conf), 0))
drivers/md/raid5.c
3742
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
3745
md_sync_error(conf->mddev);
drivers/md/raid5.c
376
head = llist_del_all(&conf->released_stripes);
drivers/md/raid5.c
390
__release_stripe(conf, sh, &temp_inactive_list[hash]);
drivers/md/raid5.c
399
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4004
static void handle_stripe_clean_event(struct r5conf *conf,
drivers/md/raid5.c
4035
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
4036
wbi2 = r5_next_bio(conf, wbi, dev->sector);
drivers/md/raid5.c
4037
md_write_end(conf->mddev);
drivers/md/raid5.c
4077
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
4079
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
4094
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5.c
4095
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
410
if (unlikely(!conf->mddev->thread) ||
drivers/md/raid5.c
4116
static int handle_stripe_dirtying(struct r5conf *conf,
drivers/md/raid5.c
4122
struct mddev *mddev = conf->mddev;
drivers/md/raid5.c
413
wakeup = llist_add(&sh->release_list, &conf->released_stripes);
drivers/md/raid5.c
4132
if (conf->rmw_level == PARITY_DISABLE_RMW ||
drivers/md/raid5.c
4140
conf->rmw_level, (unsigned long long)resync_offset,
drivers/md/raid5.c
415
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
4151
if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
drivers/md/raid5.c
4178
if ((rmw < rcw || (rmw == rcw && conf->rmw_level == PARITY_PREFER_RMW)) && rmw > 0) {
drivers/md/raid5.c
419
if (atomic_dec_and_lock_irqsave(&sh->count, &conf->device_lock, flags)) {
drivers/md/raid5.c
4201
&conf->cache_state)) {
drivers/md/raid5.c
4215
if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
drivers/md/raid5.c
422
do_release_stripe(conf, sh, &list);
drivers/md/raid5.c
423
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
4234
if ((rcw < rmw || (rcw == rmw && conf->rmw_level != PARITY_PREFER_RMW)) && rcw > 0) {
drivers/md/raid5.c
424
release_inactive_stripe_list(conf, &list, hash);
drivers/md/raid5.c
4287
static void handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
4348
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
drivers/md/raid5.c
4349
if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) {
drivers/md/raid5.c
4353
"%llu-%llu\n", mdname(conf->mddev),
drivers/md/raid5.c
4356
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
436
static inline void insert_hash(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
4379
static void handle_parity_checks6(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
438
struct hlist_head *hp = stripe_hash(conf, sh->sector);
drivers/md/raid5.c
447
static struct stripe_head *get_free_stripe(struct r5conf *conf, int hash)
drivers/md/raid5.c
4475
mdname(conf->mddev),
drivers/md/raid5.c
4512
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
drivers/md/raid5.c
4513
if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) {
drivers/md/raid5.c
4517
"%llu-%llu\n", mdname(conf->mddev),
drivers/md/raid5.c
452
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
4520
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
454
first = (conf->inactive_list + hash)->next;
drivers/md/raid5.c
4555
static void handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
4572
sector_t s = raid5_compute_sector(conf, bn, 0,
drivers/md/raid5.c
4574
sh2 = raid5_get_active_stripe(conf, NULL, s,
drivers/md/raid5.c
458
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
4593
sh->dev[i].offset, RAID5_STRIPE_SIZE(conf),
drivers/md/raid5.c
4598
for (j = 0; j < conf->raid_disks; j++)
drivers/md/raid5.c
460
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
4603
if (j == conf->raid_disks) {
drivers/md/raid5.c
461
atomic_inc(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
4616
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4628
s->log_failed = r5l_log_disk_error(conf);
drivers/md/raid5.c
4673
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
4675
rdev->recovery_offset >= sh->sector + RAID5_STRIPE_SECTORS(conf) &&
drivers/md/raid5.c
4677
RAID5_STRIPE_SECTORS(conf)))
drivers/md/raid5.c
4684
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
4691
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
4716
else if (sh->sector + RAID5_STRIPE_SECTORS(conf) <=
drivers/md/raid5.c
4728
&conf->mddev->recovery))
drivers/md/raid5.c
4741
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4754
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4763
struct md_rdev *rdev2 = conf->disks[i].replacement;
drivers/md/raid5.c
4785
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
4806
sh->sector >= conf->mddev->resync_offset ||
drivers/md/raid5.c
4807
test_bit(MD_RECOVERY_REQUESTED, &(conf->mddev->recovery)))
drivers/md/raid5.c
4929
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4986
(md_is_rdwr(conf->mddev) &&
drivers/md/raid5.c
4987
test_bit(MD_SB_CHANGE_PENDING, &conf->mddev->sb_flags))) {
drivers/md/raid5.c
4999
rdev_dec_pending(s.blocked_rdev, conf->mddev);
drivers/md/raid5.c
5019
if (s.failed > conf->max_degraded ||
drivers/md/raid5.c
5025
handle_failed_stripe(conf, sh, &s, disks);
drivers/md/raid5.c
5027
handle_failed_sync(conf, sh, &s);
drivers/md/raid5.c
505
init_stripe_shared_pages(struct stripe_head *sh, struct r5conf *conf, int disks)
drivers/md/raid5.c
5080
|| conf->level < 6;
drivers/md/raid5.c
5091
handle_stripe_clean_event(conf, sh, disks);
drivers/md/raid5.c
5094
r5c_handle_cached_data_endio(conf, sh, disks);
drivers/md/raid5.c
5113
r5c_finish_stripe_write_out(conf, sh, &s);
drivers/md/raid5.c
5125
if (!r5c_is_writeback(conf->log)) {
drivers/md/raid5.c
5127
handle_stripe_dirtying(conf, sh, &s, disks);
drivers/md/raid5.c
513
cnt = PAGE_SIZE / conf->stripe_size;
drivers/md/raid5.c
5133
ret = r5c_try_caching_write(conf, sh, &s,
drivers/md/raid5.c
5146
ret = handle_stripe_dirtying(conf, sh, &s,
drivers/md/raid5.c
5163
if (conf->level == 6)
drivers/md/raid5.c
5164
handle_parity_checks6(conf, sh, &s, disks);
drivers/md/raid5.c
5166
handle_parity_checks5(conf, sh, &s, disks);
drivers/md/raid5.c
5173
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid5.c
5187
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
5196
if (s.failed <= conf->max_degraded && !conf->mddev->ro)
drivers/md/raid5.c
5217
= raid5_get_active_stripe(conf, NULL, sh->sector,
drivers/md/raid5.c
5228
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
5237
for (i = conf->raid_disks; i--; ) {
drivers/md/raid5.c
5247
sh->disks = conf->raid_disks;
drivers/md/raid5.c
5248
stripe_set_idx(sh->sector, conf, 0, sh);
drivers/md/raid5.c
5252
atomic_dec(&conf->reshape_stripes);
drivers/md/raid5.c
5253
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
5254
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
5259
handle_stripe_expansion(conf, sh);
drivers/md/raid5.c
5264
if (conf->mddev->external)
drivers/md/raid5.c
5266
conf->mddev);
drivers/md/raid5.c
5273
conf->mddev);
drivers/md/raid5.c
5282
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5284
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5285
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5288
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5290
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5291
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5294
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
5297
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5299
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5300
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5314
atomic_dec(&conf->preread_active_stripes);
drivers/md/raid5.c
5315
if (atomic_read(&conf->preread_active_stripes) <
drivers/md/raid5.c
5317
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5323
static void raid5_activate_delayed(struct r5conf *conf)
drivers/md/raid5.c
5324
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5326
if (atomic_read(&conf->preread_active_stripes) < IO_THRESHOLD) {
drivers/md/raid5.c
5327
while (!list_empty(&conf->delayed_list)) {
drivers/md/raid5.c
5328
struct list_head *l = conf->delayed_list.next;
drivers/md/raid5.c
5334
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
5335
list_add_tail(&sh->lru, &conf->hold_list);
drivers/md/raid5.c
5341
static void activate_bit_delay(struct r5conf *conf,
drivers/md/raid5.c
5343
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5346
list_add(&head, &conf->bitmap_list);
drivers/md/raid5.c
5347
list_del_init(&conf->bitmap_list);
drivers/md/raid5.c
5354
__release_stripe(conf, sh, &temp_inactive_list[hash]);
drivers/md/raid5.c
5360
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5365
chunk_sectors = min(conf->chunk_sectors, conf->prev_chunk_sectors);
drivers/md/raid5.c
5374
static void add_bio_to_retry(struct bio *bi,struct r5conf *conf)
drivers/md/raid5.c
5378
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
5380
bi->bi_next = conf->retry_read_aligned_list;
drivers/md/raid5.c
5381
conf->retry_read_aligned_list = bi;
drivers/md/raid5.c
5383
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
5384
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5387
static struct bio *remove_bio_from_retry(struct r5conf *conf,
drivers/md/raid5.c
5392
bi = conf->retry_read_aligned;
drivers/md/raid5.c
5394
*offset = conf->retry_read_offset;
drivers/md/raid5.c
5395
conf->retry_read_aligned = NULL;
drivers/md/raid5.c
5398
bi = conf->retry_read_aligned_list;
drivers/md/raid5.c
5400
conf->retry_read_aligned_list = bi->bi_next;
drivers/md/raid5.c
5419
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5424
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5428
if (atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
5429
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
5435
add_bio_to_retry(raid_bi, conf);
drivers/md/raid5.c
5440
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5452
sector = raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, 0,
drivers/md/raid5.c
5456
if (r5c_big_stripe_cached(conf, sector))
drivers/md/raid5.c
5459
rdev = conf->disks[dd_idx].replacement;
drivers/md/raid5.c
5462
rdev = conf->disks[dd_idx].rdev;
drivers/md/raid5.c
5491
if (conf->quiesce == 0) {
drivers/md/raid5.c
5492
atomic_inc(&conf->active_aligned_reads);
drivers/md/raid5.c
5496
if (!did_inc || smp_load_acquire(&conf->quiesce) != 0) {
drivers/md/raid5.c
5500
if (did_inc && atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
5501
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
5502
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5503
wait_event_lock_irq(conf->wait_for_quiescent, conf->quiesce == 0,
drivers/md/raid5.c
5504
conf->device_lock);
drivers/md/raid5.c
5505
atomic_inc(&conf->active_aligned_reads);
drivers/md/raid5.c
5506
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5521
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5524
&conf->bio_split);
drivers/md/raid5.c
5545
static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group)
drivers/md/raid5.c
5546
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5551
bool second_try = !r5c_is_writeback(conf->log) &&
drivers/md/raid5.c
5552
!r5l_log_disk_error(conf);
drivers/md/raid5.c
5553
bool try_loprio = test_bit(R5C_LOG_TIGHT, &conf->cache_state) ||
drivers/md/raid5.c
5554
r5l_log_disk_error(conf);
drivers/md/raid5.c
5559
if (conf->worker_cnt_per_group == 0) {
drivers/md/raid5.c
5560
handle_list = try_loprio ? &conf->loprio_list :
drivers/md/raid5.c
5561
&conf->handle_list;
drivers/md/raid5.c
5563
handle_list = try_loprio ? &conf->worker_groups[group].loprio_list :
drivers/md/raid5.c
5564
&conf->worker_groups[group].handle_list;
drivers/md/raid5.c
5565
wg = &conf->worker_groups[group];
drivers/md/raid5.c
5568
for (i = 0; i < conf->group_cnt; i++) {
drivers/md/raid5.c
5569
handle_list = try_loprio ? &conf->worker_groups[i].loprio_list :
drivers/md/raid5.c
5570
&conf->worker_groups[i].handle_list;
drivers/md/raid5.c
5571
wg = &conf->worker_groups[i];
drivers/md/raid5.c
5580
list_empty(&conf->hold_list) ? "empty" : "busy",
drivers/md/raid5.c
5581
atomic_read(&conf->pending_full_writes), conf->bypass_count);
drivers/md/raid5.c
5586
if (list_empty(&conf->hold_list))
drivers/md/raid5.c
5587
conf->bypass_count = 0;
drivers/md/raid5.c
5589
if (conf->hold_list.next == conf->last_hold)
drivers/md/raid5.c
5590
conf->bypass_count++;
drivers/md/raid5.c
5592
conf->last_hold = conf->hold_list.next;
drivers/md/raid5.c
5593
conf->bypass_count -= conf->bypass_threshold;
drivers/md/raid5.c
5594
if (conf->bypass_count < 0)
drivers/md/raid5.c
5595
conf->bypass_count = 0;
drivers/md/raid5.c
5598
} else if (!list_empty(&conf->hold_list) &&
drivers/md/raid5.c
5599
((conf->bypass_threshold &&
drivers/md/raid5.c
5600
conf->bypass_count > conf->bypass_threshold) ||
drivers/md/raid5.c
5601
atomic_read(&conf->pending_full_writes) == 0)) {
drivers/md/raid5.c
5603
list_for_each_entry(tmp, &conf->hold_list, lru) {
drivers/md/raid5.c
5604
if (conf->worker_cnt_per_group == 0 ||
drivers/md/raid5.c
5614
conf->bypass_count -= conf->bypass_threshold;
drivers/md/raid5.c
5615
if (conf->bypass_count < 0)
drivers/md/raid5.c
5616
conf->bypass_count = 0;
drivers/md/raid5.c
5650
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5655
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5671
__release_stripe(conf, sh, &cb->temp_inactive_list[hash]);
drivers/md/raid5.c
5674
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5676
release_inactive_stripe_list(conf, cb->temp_inactive_list,
drivers/md/raid5.c
5713
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5732
stripe_sectors = conf->chunk_sectors *
drivers/md/raid5.c
5733
(conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
5754
conf->raid5_discard_unsupported) {
drivers/md/raid5.c
5759
logical_sector = first_stripe * conf->chunk_sectors;
drivers/md/raid5.c
5760
last_sector = last_stripe * conf->chunk_sectors;
drivers/md/raid5.c
5763
logical_sector += RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
5767
sh = raid5_get_active_stripe(conf, NULL, logical_sector, 0);
drivers/md/raid5.c
577
static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
drivers/md/raid5.c
5777
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5791
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5801
if (conf->mddev->bitmap) {
drivers/md/raid5.c
5802
sh->bm_seq = conf->seq_flush + 1;
drivers/md/raid5.c
5809
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
582
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
5830
static bool stripe_ahead_of_reshape(struct mddev *mddev, struct r5conf *conf,
drivers/md/raid5.c
5845
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5848
conf->reshape_progress))
drivers/md/raid5.c
5852
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5857
static int add_all_stripe_bios(struct r5conf *conf,
drivers/md/raid5.c
5884
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5902
RAID5_STRIPE_SHIFT(conf), ctx->sectors_to_do);
drivers/md/raid5.c
5917
struct r5conf *conf, sector_t logical_sector)
drivers/md/raid5.c
5921
if (likely(conf->reshape_progress == MaxSector))
drivers/md/raid5.c
593
seq = read_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
5932
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5933
reshape_progress = conf->reshape_progress;
drivers/md/raid5.c
5934
reshape_safe = conf->reshape_safe;
drivers/md/raid5.c
5935
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
594
sh->generation = conf->generation - previous;
drivers/md/raid5.c
5948
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
595
sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks;
drivers/md/raid5.c
5957
sectors_per_chunk = conf->chunk_sectors *
drivers/md/raid5.c
5958
(conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
5962
start = raid5_compute_sector(conf, start, 0, &dd_idx, NULL);
drivers/md/raid5.c
5963
end = raid5_compute_sector(conf, end, 0, &dd_idx, NULL);
drivers/md/raid5.c
5969
loc = get_reshape_loc(mddev, conf, prev_start);
drivers/md/raid5.c
597
stripe_set_idx(sector, conf, previous, sh);
drivers/md/raid5.c
5976
sectors_per_chunk = conf->prev_chunk_sectors *
drivers/md/raid5.c
5977
(conf->previous_raid_disks - conf->max_degraded);
drivers/md/raid5.c
5981
prev_start = raid5_compute_sector(conf, prev_start, 1, &dd_idx, NULL);
drivers/md/raid5.c
5982
prev_end = raid5_compute_sector(conf, prev_end, 1, &dd_idx, NULL);
drivers/md/raid5.c
5994
struct r5conf *conf, struct stripe_request_ctx *ctx,
drivers/md/raid5.c
6005
seq = read_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
6006
loc = get_reshape_loc(mddev, conf, logical_sector);
drivers/md/raid5.c
6014
new_sector = raid5_compute_sector(conf, logical_sector, previous,
drivers/md/raid5.c
6023
sh = raid5_get_active_stripe(conf, ctx, new_sector, flags);
drivers/md/raid5.c
6031
stripe_ahead_of_reshape(mddev, conf, sh)) {
drivers/md/raid5.c
6044
if (read_seqcount_retry(&conf->gen_lock, seq)) {
drivers/md/raid5.c
6056
if (!add_all_stripe_bios(conf, ctx, sh, bi, rw, previous)) {
drivers/md/raid5.c
6062
stripe_add_to_batch_list(conf, sh, ctx->batch_last);
drivers/md/raid5.c
6080
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
6103
static sector_t raid5_bio_lowest_chunk_sector(struct r5conf *conf,
drivers/md/raid5.c
6106
int sectors_per_chunk = conf->chunk_sectors;
drivers/md/raid5.c
6107
int raid_disks = conf->raid_disks;
drivers/md/raid5.c
6111
sector_t r_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6115
sector = raid5_compute_sector(conf, r_sector, 0, &dd_idx, &sh);
drivers/md/raid5.c
6134
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
614
if (read_seqcount_retry(&conf->gen_lock, seq))
drivers/md/raid5.c
6143
int ret = log_handle_flush_request(conf, bi);
drivers/md/raid5.c
617
insert_hash(conf, sh);
drivers/md/raid5.c
6173
logical_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6176
ctx = mempool_alloc(conf->ctx_pool, GFP_NOIO);
drivers/md/raid5.c
6177
memset(ctx, 0, conf->ctx_size);
drivers/md/raid5.c
6188
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
6196
get_reshape_loc(mddev, conf, logical_sector) == LOC_INSIDE_RESHAPE) {
drivers/md/raid5.c
6200
mempool_free(ctx, conf->ctx_pool);
drivers/md/raid5.c
6212
if (likely(conf->reshape_progress == MaxSector)) {
drivers/md/raid5.c
6213
logical_sector = raid5_bio_lowest_chunk_sector(conf, bi);
drivers/md/raid5.c
6216
add_wait_queue(&conf->wait_for_reshape, &wait);
drivers/md/raid5.c
6219
s = (logical_sector - ctx->first_sector) >> RAID5_STRIPE_SHIFT(conf);
drivers/md/raid5.c
622
static struct stripe_head *__find_stripe(struct r5conf *conf, sector_t sector,
drivers/md/raid5.c
6222
res = make_stripe_request(mddev, conf, ctx, logical_sector,
drivers/md/raid5.c
6254
(s << RAID5_STRIPE_SHIFT(conf));
drivers/md/raid5.c
6257
remove_wait_queue(&conf->wait_for_reshape, &wait);
drivers/md/raid5.c
6265
mempool_free(ctx, conf->ctx_pool);
drivers/md/raid5.c
628
hlist_for_each_entry(sh, stripe_hash(conf, sector), hash)
drivers/md/raid5.c
6293
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6297
int raid_disks = conf->previous_raid_disks;
drivers/md/raid5.c
6298
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
6299
int new_data_disks = conf->raid_disks - conf->max_degraded;
drivers/md/raid5.c
6311
conf->reshape_progress < raid5_size(mddev, 0, 0)) {
drivers/md/raid5.c
6313
- conf->reshape_progress;
drivers/md/raid5.c
6315
conf->reshape_progress == MaxSector) {
drivers/md/raid5.c
6319
conf->reshape_progress > 0)
drivers/md/raid5.c
6320
sector_nr = conf->reshape_progress;
drivers/md/raid5.c
6336
reshape_sectors = max(conf->chunk_sectors, conf->prev_chunk_sectors);
drivers/md/raid5.c
6344
writepos = conf->reshape_progress;
drivers/md/raid5.c
6346
readpos = conf->reshape_progress;
drivers/md/raid5.c
6348
safepos = conf->reshape_safe;
drivers/md/raid5.c
635
static struct stripe_head *find_get_stripe(struct r5conf *conf,
drivers/md/raid5.c
6371
if (WARN_ON(conf->reshape_progress == 0))
drivers/md/raid5.c
6406
if (conf->min_offset_diff < 0) {
drivers/md/raid5.c
6407
safepos += -conf->min_offset_diff;
drivers/md/raid5.c
6408
readpos += -conf->min_offset_diff;
drivers/md/raid5.c
641
sh = __find_stripe(conf, sector, generation);
drivers/md/raid5.c
6410
writepos += conf->min_offset_diff;
drivers/md/raid5.c
6415
time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) {
drivers/md/raid5.c
6417
wait_event(conf->wait_for_reshape,
drivers/md/raid5.c
6418
atomic_read(&conf->reshape_stripes)==0
drivers/md/raid5.c
6420
if (atomic_read(&conf->reshape_stripes) != 0)
drivers/md/raid5.c
6422
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
6433
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
6440
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6441
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid5.c
6442
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6443
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
6448
for (i = 0; i < reshape_sectors; i += RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
6451
sh = raid5_get_active_stripe(conf, NULL, stripe_addr+i,
drivers/md/raid5.c
6454
atomic_inc(&conf->reshape_stripes);
drivers/md/raid5.c
6462
if (conf->level == 6 &&
drivers/md/raid5.c
6470
memset(page_address(sh->dev[j].page), 0, RAID5_STRIPE_SIZE(conf));
drivers/md/raid5.c
6480
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6482
conf->reshape_progress -= reshape_sectors * new_data_disks;
drivers/md/raid5.c
6484
conf->reshape_progress += reshape_sectors * new_data_disks;
drivers/md/raid5.c
6485
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6492
raid5_compute_sector(conf, stripe_addr*(new_data_disks),
drivers/md/raid5.c
6495
raid5_compute_sector(conf, ((stripe_addr+reshape_sectors)
drivers/md/raid5.c
6501
sh = raid5_get_active_stripe(conf, NULL, first_sector,
drivers/md/raid5.c
6506
first_sector += RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
6526
wait_event(conf->wait_for_reshape,
drivers/md/raid5.c
6527
atomic_read(&conf->reshape_stripes) == 0
drivers/md/raid5.c
6529
if (atomic_read(&conf->reshape_stripes) != 0)
drivers/md/raid5.c
6531
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
654
spin_lock(&conf->device_lock);
drivers/md/raid5.c
6541
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
6549
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6550
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid5.c
6551
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6552
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
6562
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
657
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
6572
end_reshape(conf);
drivers/md/raid5.c
6580
conf->fullsync = 0;
drivers/md/raid5.c
6588
wait_event(conf->wait_for_reshape, conf->quiesce != 2);
drivers/md/raid5.c
6603
if (mddev->degraded >= conf->max_degraded &&
drivers/md/raid5.c
661
if (!list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
6610
!conf->fullsync &&
drivers/md/raid5.c
6612
sync_blocks >= RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
6614
do_div(sync_blocks, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
6617
return sync_blocks * RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
6623
sh = raid5_get_active_stripe(conf, NULL, sector_nr,
drivers/md/raid5.c
6626
sh = raid5_get_active_stripe(conf, NULL, sector_nr, 0);
drivers/md/raid5.c
6636
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
6637
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
664
if (list_empty(conf->inactive_list + hash) &&
drivers/md/raid5.c
6649
return RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
6652
static int retry_aligned_read(struct r5conf *conf, struct bio *raid_bio,
drivers/md/raid5.c
666
atomic_inc(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
6672
~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6673
sector = raid5_compute_sector(conf, logical_sector,
drivers/md/raid5.c
6678
logical_sector += RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
6679
sector += RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
6686
sh = raid5_get_active_stripe(conf, NULL, sector,
drivers/md/raid5.c
6690
conf->retry_read_aligned = raid_bio;
drivers/md/raid5.c
6691
conf->retry_read_offset = scnt;
drivers/md/raid5.c
6698
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6700
__release_stripe(conf, sh,
drivers/md/raid5.c
6701
&conf->temp_inactive_list[hash]);
drivers/md/raid5.c
6702
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6703
conf->retry_read_aligned = raid_bio;
drivers/md/raid5.c
6704
conf->retry_read_offset = scnt;
drivers/md/raid5.c
6716
if (atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
6717
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
6721
static int handle_active_stripes(struct r5conf *conf, int group,
drivers/md/raid5.c
6724
__must_hold(&conf->device_lock)
drivers/md/raid5.c
673
spin_unlock(&conf->device_lock);
drivers/md/raid5.c
6731
(sh = __get_priority_stripe(conf, group)) != NULL)
drivers/md/raid5.c
6739
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6740
log_flush_stripe_to_raid(conf);
drivers/md/raid5.c
6741
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6746
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6748
release_inactive_stripe_list(conf, temp_inactive_list,
drivers/md/raid5.c
6751
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6753
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6759
log_write_stripe_run(conf);
drivers/md/raid5.c
6763
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6766
__release_stripe(conf, batch[i], &temp_inactive_list[hash]);
drivers/md/raid5.c
6775
struct r5conf *conf = group->conf;
drivers/md/raid5.c
6776
struct mddev *mddev = conf->mddev;
drivers/md/raid5.c
6777
int group_id = group - conf->worker_groups;
drivers/md/raid5.c
6785
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6789
released = release_stripe_list(conf, worker->temp_inactive_list);
drivers/md/raid5.c
6791
batch_size = handle_active_stripes(conf, group_id, worker,
drivers/md/raid5.c
6799
conf->device_lock);
drivers/md/raid5.c
6803
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6805
flush_deferred_bios(conf);
drivers/md/raid5.c
6807
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6825
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6835
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6845
released = release_stripe_list(conf, conf->temp_inactive_list);
drivers/md/raid5.c
6847
clear_bit(R5_DID_ALLOC, &conf->cache_state);
drivers/md/raid5.c
6850
!list_empty(&conf->bitmap_list)) {
drivers/md/raid5.c
6852
conf->seq_flush++;
drivers/md/raid5.c
6853
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6856
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6857
conf->seq_write = conf->seq_flush;
drivers/md/raid5.c
6858
activate_bit_delay(conf, conf->temp_inactive_list);
drivers/md/raid5.c
6860
raid5_activate_delayed(conf);
drivers/md/raid5.c
6862
while ((bio = remove_bio_from_retry(conf, &offset))) {
drivers/md/raid5.c
6864
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6865
ok = retry_aligned_read(conf, bio, offset);
drivers/md/raid5.c
6866
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6872
batch_size = handle_active_stripes(conf, ANY_GROUP, NULL,
drivers/md/raid5.c
6873
conf->temp_inactive_list);
drivers/md/raid5.c
6879
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6881
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6886
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6887
if (test_and_clear_bit(R5_ALLOC_MORE, &conf->cache_state) &&
drivers/md/raid5.c
6888
mutex_trylock(&conf->cache_size_mutex)) {
drivers/md/raid5.c
6889
grow_one_stripe(conf, __GFP_NOWARN);
drivers/md/raid5.c
6893
set_bit(R5_DID_ALLOC, &conf->cache_state);
drivers/md/raid5.c
6894
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
6897
flush_deferred_bios(conf);
drivers/md/raid5.c
6899
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6910
struct r5conf *conf;
drivers/md/raid5.c
6913
conf = mddev->private;
drivers/md/raid5.c
6914
if (conf)
drivers/md/raid5.c
6915
ret = sprintf(page, "%d\n", conf->min_nr_stripes);
drivers/md/raid5.c
6924
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6929
WRITE_ONCE(conf->min_nr_stripes, size);
drivers/md/raid5.c
6930
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
6931
while (size < conf->max_nr_stripes &&
drivers/md/raid5.c
6932
drop_one_stripe(conf))
drivers/md/raid5.c
6934
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
6938
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
6939
while (size > conf->max_nr_stripes)
drivers/md/raid5.c
6940
if (!grow_one_stripe(conf, GFP_KERNEL)) {
drivers/md/raid5.c
6941
WRITE_ONCE(conf->min_nr_stripes, conf->max_nr_stripes);
drivers/md/raid5.c
6945
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
695
int raid5_calc_degraded(struct r5conf *conf)
drivers/md/raid5.c
6954
struct r5conf *conf;
drivers/md/raid5.c
6965
conf = mddev->private;
drivers/md/raid5.c
6966
if (!conf)
drivers/md/raid5.c
6983
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6984
if (conf)
drivers/md/raid5.c
6985
return sprintf(page, "%d\n", conf->rmw_level);
drivers/md/raid5.c
6993
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6996
if (!conf)
drivers/md/raid5.c
701
for (i = 0; i < conf->previous_raid_disks; i++) {
drivers/md/raid5.c
7013
conf->rmw_level = new;
drivers/md/raid5.c
702
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
7025
struct r5conf *conf;
drivers/md/raid5.c
7029
conf = mddev->private;
drivers/md/raid5.c
7030
if (conf)
drivers/md/raid5.c
7031
ret = sprintf(page, "%lu\n", RAID5_STRIPE_SIZE(conf));
drivers/md/raid5.c
7040
struct r5conf *conf;
drivers/md/raid5.c
705
rdev = READ_ONCE(conf->disks[i].replacement);
drivers/md/raid5.c
7064
conf = mddev->private;
drivers/md/raid5.c
7065
if (!conf) {
drivers/md/raid5.c
7070
if (new == conf->stripe_size)
drivers/md/raid5.c
7074
conf->stripe_size, new);
drivers/md/raid5.c
7082
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
7083
size = conf->max_nr_stripes;
drivers/md/raid5.c
7085
shrink_stripes(conf);
drivers/md/raid5.c
7087
conf->stripe_size = new;
drivers/md/raid5.c
7088
conf->stripe_shift = ilog2(new) - 9;
drivers/md/raid5.c
7089
conf->stripe_sectors = new >> 9;
drivers/md/raid5.c
7090
if (grow_stripes(conf, size)) {
drivers/md/raid5.c
7095
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
7116
struct r5conf *conf;
drivers/md/raid5.c
7119
conf = mddev->private;
drivers/md/raid5.c
7120
if (conf)
drivers/md/raid5.c
7121
ret = sprintf(page, "%d\n", conf->bypass_threshold);
drivers/md/raid5.c
7129
struct r5conf *conf;
drivers/md/raid5.c
7141
conf = mddev->private;
drivers/md/raid5.c
7142
if (!conf)
drivers/md/raid5.c
7144
else if (new > conf->min_nr_stripes)
drivers/md/raid5.c
7147
conf->bypass_threshold = new;
drivers/md/raid5.c
7161
struct r5conf *conf;
drivers/md/raid5.c
7164
conf = mddev->private;
drivers/md/raid5.c
7165
if (conf)
drivers/md/raid5.c
7166
ret = sprintf(page, "%d\n", conf->skip_copy);
drivers/md/raid5.c
7174
struct r5conf *conf;
drivers/md/raid5.c
7187
conf = mddev->private;
drivers/md/raid5.c
7188
if (!conf)
drivers/md/raid5.c
7190
else if (new != conf->skip_copy) {
drivers/md/raid5.c
7194
conf->skip_copy = new;
drivers/md/raid5.c
720
if (conf->raid_disks >= conf->previous_raid_disks)
drivers/md/raid5.c
7213
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7214
if (conf)
drivers/md/raid5.c
7215
return sprintf(page, "%d\n", atomic_read(&conf->active_stripes));
drivers/md/raid5.c
7226
struct r5conf *conf;
drivers/md/raid5.c
7229
conf = mddev->private;
drivers/md/raid5.c
723
if (conf->raid_disks == conf->previous_raid_disks)
drivers/md/raid5.c
7230
if (conf)
drivers/md/raid5.c
7231
ret = sprintf(page, "%d\n", conf->worker_cnt_per_group);
drivers/md/raid5.c
7236
static int alloc_thread_groups(struct r5conf *conf, int cnt,
drivers/md/raid5.c
7242
struct r5conf *conf;
drivers/md/raid5.c
7259
conf = mddev->private;
drivers/md/raid5.c
726
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
7260
if (!conf) {
drivers/md/raid5.c
7266
if (new != conf->worker_cnt_per_group) {
drivers/md/raid5.c
7267
old_groups = conf->worker_groups;
drivers/md/raid5.c
727
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
7271
err = alloc_thread_groups(conf, new, &group_cnt, &new_groups);
drivers/md/raid5.c
7273
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
7274
conf->group_cnt = group_cnt;
drivers/md/raid5.c
7275
conf->worker_cnt_per_group = new;
drivers/md/raid5.c
7276
conf->worker_groups = new_groups;
drivers/md/raid5.c
7277
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
730
rdev = READ_ONCE(conf->disks[i].replacement);
drivers/md/raid5.c
7313
static int alloc_thread_groups(struct r5conf *conf, int cnt, int *group_cnt,
drivers/md/raid5.c
7342
group->conf = conf;
drivers/md/raid5.c
7358
static void free_thread_groups(struct r5conf *conf)
drivers/md/raid5.c
7360
if (conf->worker_groups)
drivers/md/raid5.c
7361
kfree(conf->worker_groups[0].workers);
drivers/md/raid5.c
7362
kfree(conf->worker_groups);
drivers/md/raid5.c
7363
conf->worker_groups = NULL;
drivers/md/raid5.c
7369
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7375
raid_disks = min(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
7377
sectors &= ~((sector_t)conf->chunk_sectors - 1);
drivers/md/raid5.c
7378
sectors &= ~((sector_t)conf->prev_chunk_sectors - 1);
drivers/md/raid5.c
7379
return sectors * (raid_disks - conf->max_degraded);
drivers/md/raid5.c
7382
static void free_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu)
drivers/md/raid5.c
7390
static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu)
drivers/md/raid5.c
7392
if (conf->level == 6 && !percpu->spare_page) {
drivers/md/raid5.c
7399
max(conf->raid_disks,
drivers/md/raid5.c
7400
conf->previous_raid_disks),
drivers/md/raid5.c
7401
max(conf->chunk_sectors,
drivers/md/raid5.c
7402
conf->prev_chunk_sectors)
drivers/md/raid5.c
7403
/ RAID5_STRIPE_SECTORS(conf))) {
drivers/md/raid5.c
7404
free_scratch_buffer(conf, percpu);
drivers/md/raid5.c
741
if (conf->raid_disks <= conf->previous_raid_disks)
drivers/md/raid5.c
7414
struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node);
drivers/md/raid5.c
7416
free_scratch_buffer(conf, per_cpu_ptr(conf->percpu, cpu));
drivers/md/raid5.c
7420
static void raid5_free_percpu(struct r5conf *conf)
drivers/md/raid5.c
7422
if (!conf->percpu)
drivers/md/raid5.c
7425
cpuhp_state_remove_instance(CPUHP_MD_RAID5_PREPARE, &conf->node);
drivers/md/raid5.c
7426
free_percpu(conf->percpu);
drivers/md/raid5.c
7429
static void free_conf(struct r5conf *conf)
drivers/md/raid5.c
7433
log_exit(conf);
drivers/md/raid5.c
7435
shrinker_free(conf->shrinker);
drivers/md/raid5.c
7436
free_thread_groups(conf);
drivers/md/raid5.c
7437
shrink_stripes(conf);
drivers/md/raid5.c
7438
raid5_free_percpu(conf);
drivers/md/raid5.c
7439
for (i = 0; i < conf->pool_size; i++)
drivers/md/raid5.c
7440
if (conf->disks[i].extra_page)
drivers/md/raid5.c
7441
put_page(conf->disks[i].extra_page);
drivers/md/raid5.c
7442
kfree(conf->disks);
drivers/md/raid5.c
7443
bioset_exit(&conf->bio_split);
drivers/md/raid5.c
7444
kfree(conf->stripe_hashtbl);
drivers/md/raid5.c
7445
kfree(conf->pending_data);
drivers/md/raid5.c
7447
mempool_destroy(conf->ctx_pool);
drivers/md/raid5.c
7449
kfree(conf);
drivers/md/raid5.c
7454
struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node);
drivers/md/raid5.c
7455
struct raid5_percpu *percpu = per_cpu_ptr(conf->percpu, cpu);
drivers/md/raid5.c
7457
if (alloc_scratch_buffer(conf, percpu)) {
drivers/md/raid5.c
7465
static int raid5_alloc_percpu(struct r5conf *conf)
drivers/md/raid5.c
7469
conf->percpu = alloc_percpu(struct raid5_percpu);
drivers/md/raid5.c
7470
if (!conf->percpu)
drivers/md/raid5.c
7473
err = cpuhp_state_add_instance(CPUHP_MD_RAID5_PREPARE, &conf->node);
drivers/md/raid5.c
7475
conf->scribble_disks = max(conf->raid_disks,
drivers/md/raid5.c
7476
conf->previous_raid_disks);
drivers/md/raid5.c
7477
conf->scribble_sectors = max(conf->chunk_sectors,
drivers/md/raid5.c
7478
conf->prev_chunk_sectors);
drivers/md/raid5.c
7486
struct r5conf *conf = shrink->private_data;
drivers/md/raid5.c
7489
if (mutex_trylock(&conf->cache_size_mutex)) {
drivers/md/raid5.c
749
static bool has_failed(struct r5conf *conf)
drivers/md/raid5.c
7492
conf->max_nr_stripes > conf->min_nr_stripes) {
drivers/md/raid5.c
7493
if (drop_one_stripe(conf) == 0) {
drivers/md/raid5.c
7499
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
7507
struct r5conf *conf = shrink->private_data;
drivers/md/raid5.c
7508
int max_stripes = READ_ONCE(conf->max_nr_stripes);
drivers/md/raid5.c
7509
int min_stripes = READ_ONCE(conf->min_nr_stripes);
drivers/md/raid5.c
751
int degraded = conf->mddev->degraded;
drivers/md/raid5.c
7519
struct r5conf *conf;
drivers/md/raid5.c
753
if (test_bit(MD_BROKEN, &conf->mddev->flags))
drivers/md/raid5.c
7558
conf = kzalloc_obj(struct r5conf);
drivers/md/raid5.c
7559
if (conf == NULL)
drivers/md/raid5.c
756
if (conf->mddev->reshape_position != MaxSector)
drivers/md/raid5.c
7563
conf->stripe_size = DEFAULT_STRIPE_SIZE;
drivers/md/raid5.c
7564
conf->stripe_shift = ilog2(DEFAULT_STRIPE_SIZE) - 9;
drivers/md/raid5.c
7565
conf->stripe_sectors = DEFAULT_STRIPE_SIZE >> 9;
drivers/md/raid5.c
7567
INIT_LIST_HEAD(&conf->free_list);
drivers/md/raid5.c
7568
INIT_LIST_HEAD(&conf->pending_list);
drivers/md/raid5.c
7569
conf->pending_data = kzalloc_objs(struct r5pending_data, PENDING_IO_MAX);
drivers/md/raid5.c
757
degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
7570
if (!conf->pending_data)
drivers/md/raid5.c
7573
list_add(&conf->pending_data[i].sibling, &conf->free_list);
drivers/md/raid5.c
7575
if (!alloc_thread_groups(conf, 0, &group_cnt, &new_group)) {
drivers/md/raid5.c
7576
conf->group_cnt = group_cnt;
drivers/md/raid5.c
7577
conf->worker_cnt_per_group = 0;
drivers/md/raid5.c
7578
conf->worker_groups = new_group;
drivers/md/raid5.c
7581
spin_lock_init(&conf->device_lock);
drivers/md/raid5.c
7582
seqcount_spinlock_init(&conf->gen_lock, &conf->device_lock);
drivers/md/raid5.c
7583
mutex_init(&conf->cache_size_mutex);
drivers/md/raid5.c
7585
init_waitqueue_head(&conf->wait_for_quiescent);
drivers/md/raid5.c
7586
init_waitqueue_head(&conf->wait_for_stripe);
drivers/md/raid5.c
7587
init_waitqueue_head(&conf->wait_for_reshape);
drivers/md/raid5.c
7588
INIT_LIST_HEAD(&conf->handle_list);
drivers/md/raid5.c
7589
INIT_LIST_HEAD(&conf->loprio_list);
drivers/md/raid5.c
759
return degraded > conf->max_degraded;
drivers/md/raid5.c
7590
INIT_LIST_HEAD(&conf->hold_list);
drivers/md/raid5.c
7591
INIT_LIST_HEAD(&conf->delayed_list);
drivers/md/raid5.c
7592
INIT_LIST_HEAD(&conf->bitmap_list);
drivers/md/raid5.c
7593
init_llist_head(&conf->released_stripes);
drivers/md/raid5.c
7594
atomic_set(&conf->active_stripes, 0);
drivers/md/raid5.c
7595
atomic_set(&conf->preread_active_stripes, 0);
drivers/md/raid5.c
7596
atomic_set(&conf->active_aligned_reads, 0);
drivers/md/raid5.c
7597
spin_lock_init(&conf->pending_bios_lock);
drivers/md/raid5.c
7598
conf->batch_bio_dispatch = true;
drivers/md/raid5.c
7603
conf->batch_bio_dispatch = false;
drivers/md/raid5.c
7608
conf->bypass_threshold = BYPASS_THRESHOLD;
drivers/md/raid5.c
7609
conf->raid_disks = mddev->raid_disks;
drivers/md/raid5.c
7611
conf->previous_raid_disks = mddev->raid_disks;
drivers/md/raid5.c
7613
conf->previous_raid_disks = mddev->raid_disks - mddev->delta_disks;
drivers/md/raid5.c
7614
max_disks = max(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
7616
conf->disks = kzalloc_objs(struct disk_info, max_disks);
drivers/md/raid5.c
7618
if (!conf->disks)
drivers/md/raid5.c
7622
conf->disks[i].extra_page = alloc_page(GFP_KERNEL);
drivers/md/raid5.c
7623
if (!conf->disks[i].extra_page)
drivers/md/raid5.c
7627
ret = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid5.c
7630
conf->mddev = mddev;
drivers/md/raid5.c
7633
conf->stripe_hashtbl = kzalloc(PAGE_SIZE, GFP_KERNEL);
drivers/md/raid5.c
7634
if (!conf->stripe_hashtbl)
drivers/md/raid5.c
7642
spin_lock_init(conf->hash_locks);
drivers/md/raid5.c
7644
spin_lock_init(conf->hash_locks + i);
drivers/md/raid5.c
7647
INIT_LIST_HEAD(conf->inactive_list + i);
drivers/md/raid5.c
7650
INIT_LIST_HEAD(conf->temp_inactive_list + i);
drivers/md/raid5.c
7652
atomic_set(&conf->r5c_cached_full_stripes, 0);
drivers/md/raid5.c
7653
INIT_LIST_HEAD(&conf->r5c_full_stripe_list);
drivers/md/raid5.c
7654
atomic_set(&conf->r5c_cached_partial_stripes, 0);
drivers/md/raid5.c
7655
INIT_LIST_HEAD(&conf->r5c_partial_stripe_list);
drivers/md/raid5.c
7656
atomic_set(&conf->r5c_flushing_full_stripes, 0);
drivers/md/raid5.c
7657
atomic_set(&conf->r5c_flushing_partial_stripes, 0);
drivers/md/raid5.c
7659
conf->level = mddev->new_level;
drivers/md/raid5.c
7660
conf->chunk_sectors = mddev->new_chunk_sectors;
drivers/md/raid5.c
7661
ret = raid5_alloc_percpu(conf);
drivers/md/raid5.c
7673
disk = conf->disks + raid_disk;
drivers/md/raid5.c
7690
conf->fullsync = 1;
drivers/md/raid5.c
7693
conf->level = mddev->new_level;
drivers/md/raid5.c
7694
if (conf->level == 6) {
drivers/md/raid5.c
7695
conf->max_degraded = 2;
drivers/md/raid5.c
7697
conf->rmw_level = PARITY_ENABLE_RMW;
drivers/md/raid5.c
7699
conf->rmw_level = PARITY_DISABLE_RMW;
drivers/md/raid5.c
7701
conf->max_degraded = 1;
drivers/md/raid5.c
7702
conf->rmw_level = PARITY_ENABLE_RMW;
drivers/md/raid5.c
7704
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
7705
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid5.c
7706
if (conf->reshape_progress != MaxSector) {
drivers/md/raid5.c
7707
conf->prev_chunk_sectors = mddev->chunk_sectors;
drivers/md/raid5.c
7708
conf->prev_algo = mddev->layout;
drivers/md/raid5.c
7710
conf->prev_chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
7711
conf->prev_algo = conf->algorithm;
drivers/md/raid5.c
7714
conf->min_nr_stripes = NR_STRIPES;
drivers/md/raid5.c
7717
((mddev->chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4,
drivers/md/raid5.c
7718
((mddev->new_chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4);
drivers/md/raid5.c
7719
conf->min_nr_stripes = max(NR_STRIPES, stripes);
drivers/md/raid5.c
7720
if (conf->min_nr_stripes != NR_STRIPES)
drivers/md/raid5.c
7722
mdname(mddev), conf->min_nr_stripes);
drivers/md/raid5.c
7724
memory = conf->min_nr_stripes * (sizeof(struct stripe_head) +
drivers/md/raid5.c
7726
atomic_set(&conf->empty_inactive_list_nr, NR_STRIPE_HASH_LOCKS);
drivers/md/raid5.c
7727
if (grow_stripes(conf, conf->min_nr_stripes)) {
drivers/md/raid5.c
7739
conf->shrinker = shrinker_alloc(0, "md-raid5:%s", mdname(mddev));
drivers/md/raid5.c
7740
if (!conf->shrinker) {
drivers/md/raid5.c
7747
conf->shrinker->seeks = DEFAULT_SEEKS * conf->raid_disks * 4;
drivers/md/raid5.c
7748
conf->shrinker->scan_objects = raid5_cache_scan;
drivers/md/raid5.c
7749
conf->shrinker->count_objects = raid5_cache_count;
drivers/md/raid5.c
7750
conf->shrinker->batch = 128;
drivers/md/raid5.c
7751
conf->shrinker->private_data = conf;
drivers/md/raid5.c
7753
shrinker_register(conf->shrinker);
drivers/md/raid5.c
7756
rcu_assign_pointer(conf->thread,
drivers/md/raid5.c
7758
if (!conf->thread) {
drivers/md/raid5.c
7765
return conf;
drivers/md/raid5.c
7768
if (conf)
drivers/md/raid5.c
7769
free_conf(conf);
drivers/md/raid5.c
7799
static int raid5_create_ctx_pool(struct r5conf *conf)
drivers/md/raid5.c
78
static inline struct hlist_head *stripe_hash(struct r5conf *conf, sector_t sect)
drivers/md/raid5.c
7804
if (mddev_is_dm(conf->mddev))
drivers/md/raid5.c
7808
queue_max_hw_sectors(conf->mddev->gendisk->queue) >>
drivers/md/raid5.c
7809
RAID5_STRIPE_SHIFT(conf));
drivers/md/raid5.c
7811
conf->ctx_size = struct_size(ctx, sectors_to_do, size);
drivers/md/raid5.c
7812
conf->ctx_pool = mempool_create_kmalloc_pool(NR_RAID_BIOS,
drivers/md/raid5.c
7813
conf->ctx_size);
drivers/md/raid5.c
7815
return conf->ctx_pool ? 0 : -ENOMEM;
drivers/md/raid5.c
7820
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7829
data_disks = conf->previous_raid_disks - conf->max_degraded;
drivers/md/raid5.c
7840
lim.io_opt = lim.io_min * (conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
7854
conf->raid5_discard_unsupported = true;
drivers/md/raid5.c
7856
conf->raid5_discard_unsupported = false;
drivers/md/raid5.c
7862
lim.max_hw_sectors = RAID5_MAX_REQ_STRIPES << RAID5_STRIPE_SHIFT(conf);
drivers/md/raid5.c
7875
struct r5conf *conf;
drivers/md/raid5.c
795
static bool is_inactive_blocked(struct r5conf *conf, int hash)
drivers/md/raid5.c
797
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
80
int hash = (sect >> RAID5_STRIPE_SHIFT(conf)) & HASH_MASK;
drivers/md/raid5.c
800
if (!test_bit(R5_INACTIVE_BLOCKED, &conf->cache_state))
drivers/md/raid5.c
8013
conf = setup_conf(mddev);
drivers/md/raid5.c
8015
conf = mddev->private;
drivers/md/raid5.c
8017
if (IS_ERR(conf))
drivers/md/raid5.c
8018
return PTR_ERR(conf);
drivers/md/raid5.c
803
return (atomic_read(&conf->active_stripes) <
drivers/md/raid5.c
8030
conf->min_offset_diff = min_offset_diff;
drivers/md/raid5.c
8031
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid5.c
8032
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid5.c
8033
mddev->private = conf;
drivers/md/raid5.c
8035
for (i = 0; i < conf->raid_disks && conf->previous_raid_disks;
drivers/md/raid5.c
8037
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
804
(conf->max_nr_stripes * 3 / 4));
drivers/md/raid5.c
8040
if (conf->disks[i].replacement &&
drivers/md/raid5.c
8041
conf->reshape_progress != MaxSector) {
drivers/md/raid5.c
8064
conf->algorithm,
drivers/md/raid5.c
8065
conf->raid_disks,
drivers/md/raid5.c
8066
conf->max_degraded))
drivers/md/raid5.c
807
struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,
drivers/md/raid5.c
8070
conf->prev_algo,
drivers/md/raid5.c
8071
conf->previous_raid_disks,
drivers/md/raid5.c
8072
conf->max_degraded))
drivers/md/raid5.c
8080
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8082
if (has_failed(conf)) {
drivers/md/raid5.c
8084
mdname(mddev), mddev->degraded, conf->raid_disks);
drivers/md/raid5.c
81
return &conf->stripe_hashtbl[hash];
drivers/md/raid5.c
8108
mdname(mddev), conf->level,
drivers/md/raid5.c
8112
print_raid5_conf(conf);
drivers/md/raid5.c
8114
if (conf->reshape_progress != MaxSector) {
drivers/md/raid5.c
8115
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid5.c
8116
atomic_set(&conf->reshape_stripes, 0);
drivers/md/raid5.c
812
int hash = stripe_hash_locks_hash(conf, sector);
drivers/md/raid5.c
8138
ret = raid5_create_ctx_pool(conf);
drivers/md/raid5.c
8142
ret = log_init(conf, journal_dev, raid5_has_ppl(conf));
drivers/md/raid5.c
8149
print_raid5_conf(conf);
drivers/md/raid5.c
8150
free_conf(conf);
drivers/md/raid5.c
8158
struct r5conf *conf = priv;
drivers/md/raid5.c
8160
free_conf(conf);
drivers/md/raid5.c
8166
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
817
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
8172
conf->chunk_sectors / 2, mddev->layout);
drivers/md/raid5.c
8173
seq_printf (seq, " [%d/%d] [", conf->raid_disks, conf->raid_disks - mddev->degraded);
drivers/md/raid5.c
8174
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8175
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
8182
static void print_raid5_conf(struct r5conf *conf)
drivers/md/raid5.c
8188
if (!conf) {
drivers/md/raid5.c
8192
pr_debug(" --- level:%d rd:%d wd:%d\n", conf->level,
drivers/md/raid5.c
8193
conf->raid_disks,
drivers/md/raid5.c
8194
conf->raid_disks - conf->mddev->degraded);
drivers/md/raid5.c
8196
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8197
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
820
if (!(flags & R5_GAS_NOQUIESCE) && conf->quiesce) {
drivers/md/raid5.c
8208
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8213
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8214
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
8215
replacement = conf->disks[i].replacement;
drivers/md/raid5.c
8242
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
8243
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8244
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
8245
print_raid5_conf(conf);
drivers/md/raid5.c
8251
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8258
print_raid5_conf(conf);
drivers/md/raid5.c
8259
if (test_bit(Journal, &rdev->flags) && conf->log) {
drivers/md/raid5.c
8266
if (atomic_read(&conf->active_stripes) ||
drivers/md/raid5.c
8267
atomic_read(&conf->r5c_cached_full_stripes) ||
drivers/md/raid5.c
8268
atomic_read(&conf->r5c_cached_partial_stripes)) {
drivers/md/raid5.c
8271
log_exit(conf);
drivers/md/raid5.c
8274
if (unlikely(number >= conf->pool_size))
drivers/md/raid5.c
8276
p = conf->disks + number;
drivers/md/raid5.c
8284
if (number >= conf->raid_disks &&
drivers/md/raid5.c
8285
conf->reshape_progress == MaxSector)
drivers/md/raid5.c
8297
!has_failed(conf) &&
drivers/md/raid5.c
8299
number < conf->raid_disks) {
drivers/md/raid5.c
8305
err = log_modify(conf, rdev, false);
drivers/md/raid5.c
8318
err = log_modify(conf, tmp, true);
drivers/md/raid5.c
8324
print_raid5_conf(conf);
drivers/md/raid5.c
833
wait_event_lock_irq(conf->wait_for_quiescent,
drivers/md/raid5.c
8330
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8336
int last = conf->raid_disks - 1;
drivers/md/raid5.c
8339
if (conf->log)
drivers/md/raid5.c
834
!conf->quiesce,
drivers/md/raid5.c
8347
ret = log_init(conf, rdev, false);
drivers/md/raid5.c
835
*(conf->hash_locks + hash));
drivers/md/raid5.c
8351
ret = r5l_start(conf->log);
drivers/md/raid5.c
8358
if (rdev->saved_raid_disk < 0 && has_failed(conf))
drivers/md/raid5.c
8371
conf->disks[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid5.c
8375
p = conf->disks + disk;
drivers/md/raid5.c
838
sh = find_get_stripe(conf, sector, conf->generation - previous,
drivers/md/raid5.c
8380
conf->fullsync = 1;
drivers/md/raid5.c
8383
err = log_modify(conf, rdev, true);
drivers/md/raid5.c
8389
p = conf->disks + disk;
drivers/md/raid5.c
8398
conf->fullsync = 1;
drivers/md/raid5.c
84
static inline int stripe_hash_locks_hash(struct r5conf *conf, sector_t sect)
drivers/md/raid5.c
8404
print_raid5_conf(conf);
drivers/md/raid5.c
8418
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8420
if (raid5_has_log(conf) || raid5_has_ppl(conf))
drivers/md/raid5.c
8422
sectors &= ~((sector_t)conf->chunk_sectors - 1);
drivers/md/raid5.c
843
if (!test_bit(R5_INACTIVE_BLOCKED, &conf->cache_state)) {
drivers/md/raid5.c
844
sh = get_free_stripe(conf, hash);
drivers/md/raid5.c
8456
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8457
if (((mddev->chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4
drivers/md/raid5.c
8458
> conf->min_nr_stripes ||
drivers/md/raid5.c
8459
((mddev->new_chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4
drivers/md/raid5.c
846
r5c_check_stripe_cache_usage(conf);
drivers/md/raid5.c
8460
> conf->min_nr_stripes) {
drivers/md/raid5.c
8464
/ RAID5_STRIPE_SIZE(conf))*4);
drivers/md/raid5.c
8472
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8474
if (raid5_has_log(conf) || raid5_has_ppl(conf))
drivers/md/raid5.c
8480
if (has_failed(conf))
drivers/md/raid5.c
8500
if (resize_chunks(conf,
drivers/md/raid5.c
8501
conf->previous_raid_disks
drivers/md/raid5.c
8508
if (conf->previous_raid_disks + mddev->delta_disks <= conf->pool_size)
drivers/md/raid5.c
8510
return resize_stripes(conf, (conf->previous_raid_disks
drivers/md/raid5.c
8516
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
852
if (!test_bit(R5_DID_ALLOC, &conf->cache_state))
drivers/md/raid5.c
8528
if (has_failed(conf))
drivers/md/raid5.c
853
set_bit(R5_ALLOC_MORE, &conf->cache_state);
drivers/md/raid5.c
8534
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid5.c
8535
if (conf->disks[i].replacement)
drivers/md/raid5.c
8544
if (spares - mddev->degraded < mddev->delta_disks - conf->max_degraded)
drivers/md/raid5.c
8554
if (raid5_size(mddev, 0, conf->raid_disks + mddev->delta_disks)
drivers/md/raid5.c
8561
atomic_set(&conf->reshape_stripes, 0);
drivers/md/raid5.c
8562
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
8563
write_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
8564
conf->previous_raid_disks = conf->raid_disks;
drivers/md/raid5.c
8565
conf->raid_disks += mddev->delta_disks;
drivers/md/raid5.c
8566
conf->prev_chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
8567
conf->chunk_sectors = mddev->new_chunk_sectors;
drivers/md/raid5.c
8568
conf->prev_algo = conf->algorithm;
drivers/md/raid5.c
8569
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
8570
conf->generation++;
drivers/md/raid5.c
8576
conf->reshape_progress = raid5_size(mddev, 0, 0);
drivers/md/raid5.c
8578
conf->reshape_progress = 0;
drivers/md/raid5.c
8579
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid5.c
8580
write_seqcount_end(&conf->gen_lock);
drivers/md/raid5.c
8581
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
859
set_bit(R5_INACTIVE_BLOCKED, &conf->cache_state);
drivers/md/raid5.c
86
return (sect >> RAID5_STRIPE_SHIFT(conf)) & STRIPE_HASH_LOCKS_MASK;
drivers/md/raid5.c
860
r5l_wake_reclaim(conf->log, 0);
drivers/md/raid5.c
8603
>= conf->previous_raid_disks)
drivers/md/raid5.c
8611
} else if (rdev->raid_disk >= conf->previous_raid_disks
drivers/md/raid5.c
8621
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
8622
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8623
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
8625
mddev->raid_disks = conf->raid_disks;
drivers/md/raid5.c
8626
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
8634
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
8642
static void end_reshape(struct r5conf *conf)
drivers/md/raid5.c
8645
if (!test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) {
drivers/md/raid5.c
8648
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
8649
conf->previous_raid_disks = conf->raid_disks;
drivers/md/raid5.c
8650
md_finish_reshape(conf->mddev);
drivers/md/raid5.c
8652
conf->reshape_progress = MaxSector;
drivers/md/raid5.c
8653
conf->mddev->reshape_position = MaxSector;
drivers/md/raid5.c
8654
rdev_for_each(rdev, conf->mddev)
drivers/md/raid5.c
8659
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
8660
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8662
mddev_update_io_opt(conf->mddev,
drivers/md/raid5.c
8663
conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
8672
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8679
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
868
wait_event_lock_irq(conf->wait_for_stripe,
drivers/md/raid5.c
8680
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8681
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
8682
for (d = conf->raid_disks ;
drivers/md/raid5.c
8683
d < conf->raid_disks - mddev->delta_disks;
drivers/md/raid5.c
8685
rdev = conf->disks[d].rdev;
drivers/md/raid5.c
8688
rdev = conf->disks[d].replacement;
drivers/md/raid5.c
869
is_inactive_blocked(conf, hash),
drivers/md/raid5.c
8693
mddev->layout = conf->algorithm;
drivers/md/raid5.c
8694
mddev->chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
870
*(conf->hash_locks + hash));
drivers/md/raid5.c
8703
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8707
lock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
871
clear_bit(R5_INACTIVE_BLOCKED, &conf->cache_state);
drivers/md/raid5.c
8711
r5c_flush_cache(conf, INT_MAX);
drivers/md/raid5.c
8715
smp_store_release(&conf->quiesce, 2);
drivers/md/raid5.c
8716
wait_event_cmd(conf->wait_for_quiescent,
drivers/md/raid5.c
8717
atomic_read(&conf->active_stripes) == 0 &&
drivers/md/raid5.c
8718
atomic_read(&conf->active_aligned_reads) == 0,
drivers/md/raid5.c
8719
unlock_all_device_hash_locks_irq(conf),
drivers/md/raid5.c
8720
lock_all_device_hash_locks_irq(conf));
drivers/md/raid5.c
8721
conf->quiesce = 1;
drivers/md/raid5.c
8722
unlock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8724
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8727
lock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8728
conf->quiesce = 0;
drivers/md/raid5.c
8729
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
8730
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8731
unlock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8733
log_quiesce(conf, quiesce);
drivers/md/raid5.c
874
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
8834
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8854
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
8858
conf->chunk_sectors = new_chunk ;
drivers/md/raid5.c
89
static inline void lock_device_hash_lock(struct r5conf *conf, int hash)
drivers/md/raid5.c
8977
struct r5conf *conf;
drivers/md/raid5.c
8983
conf = mddev->private;
drivers/md/raid5.c
8984
if (!conf) {
drivers/md/raid5.c
8991
if (!raid5_has_ppl(conf) && conf->level == 5) {
drivers/md/raid5.c
8992
err = log_init(conf, NULL, true);
drivers/md/raid5.c
8994
err = resize_stripes(conf, conf->pool_size);
drivers/md/raid5.c
8996
log_exit(conf);
drivers/md/raid5.c
90
__acquires(&conf->device_lock)
drivers/md/raid5.c
9001
if (raid5_has_ppl(conf)) {
drivers/md/raid5.c
9002
log_exit(conf);
drivers/md/raid5.c
9003
err = resize_stripes(conf, conf->pool_size);
drivers/md/raid5.c
9004
} else if (test_bit(MD_HAS_JOURNAL, &conf->mddev->flags) &&
drivers/md/raid5.c
9005
r5l_log_disk_error(conf)) {
drivers/md/raid5.c
9035
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
9037
return r5l_start(conf->log);
drivers/md/raid5.c
9047
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
9049
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
908
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
910
if (raid5_has_log(conf) || raid5_has_ppl(conf))
drivers/md/raid5.c
917
static void stripe_add_to_batch_list(struct r5conf *conf,
drivers/md/raid5.c
92
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
927
if (!sector_div(tmp_sec, conf->chunk_sectors))
drivers/md/raid5.c
929
head_sector = sh->sector - RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
93
spin_lock(&conf->device_lock);
drivers/md/raid5.c
935
hash = stripe_hash_locks_hash(conf, head_sector);
drivers/md/raid5.c
936
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
937
head = find_get_stripe(conf, head_sector, conf->generation,
drivers/md/raid5.c
939
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
96
static inline void unlock_device_hash_lock(struct r5conf *conf, int hash)
drivers/md/raid5.c
97
__releases(&conf->device_lock)
drivers/md/raid5.c
99
spin_unlock(&conf->device_lock);
drivers/md/raid5.c
992
if (atomic_dec_return(&conf->preread_active_stripes)
drivers/md/raid5.c
994
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.h
513
struct r5conf *conf;
drivers/md/raid5.h
699
#define RAID5_STRIPE_SIZE(conf) STRIPE_SIZE
drivers/md/raid5.h
700
#define RAID5_STRIPE_SHIFT(conf) STRIPE_SHIFT
drivers/md/raid5.h
701
#define RAID5_STRIPE_SECTORS(conf) STRIPE_SECTORS
drivers/md/raid5.h
703
#define RAID5_STRIPE_SIZE(conf) ((conf)->stripe_size)
drivers/md/raid5.h
704
#define RAID5_STRIPE_SHIFT(conf) ((conf)->stripe_shift)
drivers/md/raid5.h
705
#define RAID5_STRIPE_SECTORS(conf) ((conf)->stripe_sectors)
drivers/md/raid5.h
717
static inline struct bio *r5_next_bio(struct r5conf *conf, struct bio *bio, sector_t sector)
drivers/md/raid5.h
719
if (bio_end_sector(bio) < sector + RAID5_STRIPE_SECTORS(conf))
drivers/md/raid5.h
808
sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector,
drivers/md/raid5.h
818
struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,
drivers/md/raid5.h
822
int raid5_calc_degraded(struct r5conf *conf);
drivers/media/dvb-frontends/mn88443x.c
679
struct mn88443x_config *conf = client->dev.platform_data;
drivers/media/dvb-frontends/mn88443x.c
696
if (IS_ERR(chip->mclk) && !conf) {
drivers/media/dvb-frontends/mn88443x.c
703
if (ret && !conf) {
drivers/media/dvb-frontends/mn88443x.c
716
if (conf) {
drivers/media/dvb-frontends/mn88443x.c
717
chip->mclk = conf->mclk;
drivers/media/dvb-frontends/mn88443x.c
718
chip->if_freq = conf->if_freq;
drivers/media/dvb-frontends/mn88443x.c
719
chip->reset_gpio = conf->reset_gpio;
drivers/media/dvb-frontends/mn88443x.c
721
*conf->fe = &chip->fe;
drivers/media/dvb-frontends/tda10021.c
225
u8 conf, agcref, lthr, mseth, aref;
drivers/media/dvb-frontends/tda10021.c
303
tda10021_setup_reg0(state, qam_params[qam].conf, c->inversion);
drivers/media/i2c/cvs/core.c
290
.size = sizeof(c->param.conf),
drivers/media/i2c/cvs/core.c
291
.crc = cvs_checksum(&c->param.conf, sizeof(c->param.conf)),
drivers/media/i2c/cvs/core.c
292
.conf = c->param.conf,
drivers/media/i2c/cvs/icvs.h
243
struct icvs_link_cfg conf;
drivers/media/i2c/cvs/icvs.h
256
struct icvs_link_cfg conf;
drivers/media/i2c/cvs/icvs.h
313
struct icvs_link_cfg conf;
drivers/media/i2c/cvs/icvs.h
335
struct icvs_link_cfg conf;
drivers/media/i2c/cvs/v4l2.c
60
.param.conf.nr_of_lanes = ctx->nr_of_lanes,
drivers/media/i2c/cvs/v4l2.c
61
.param.conf.link_freq = ctx->link_freq,
drivers/media/i2c/cvs/v4l2.c
63
size_t cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.conf);
drivers/media/i2c/max9286.c
308
static void max9286_i2c_mux_configure(struct max9286_priv *priv, u8 conf)
drivers/media/i2c/max9286.c
310
max9286_write(priv, 0x0a, conf);
drivers/media/pci/intel/ivsc/mei_csi.c
107
struct csi_link_cfg conf;
drivers/media/pci/intel/ivsc/mei_csi.c
224
cmd.param.conf.nr_of_lanes = csi->nr_of_lanes;
drivers/media/pci/intel/ivsc/mei_csi.c
225
cmd.param.conf.link_freq = CSI_LINK_FREQ(csi->link_freq);
drivers/media/pci/intel/ivsc/mei_csi.c
226
cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.conf);
drivers/media/pci/intel/ivsc/mei_csi.c
97
struct csi_link_cfg conf;
drivers/media/platform/renesas/rcar-csi2.c
1239
const struct rcsi2_cphy_setting *conf;
drivers/media/platform/renesas/rcar-csi2.c
1245
for (conf = cphy_setting_table_r8a779g0; conf->msps != 0; conf++) {
drivers/media/platform/renesas/rcar-csi2.c
1246
if (conf->msps > msps)
drivers/media/platform/renesas/rcar-csi2.c
1250
if (!conf->msps) {
drivers/media/platform/renesas/rcar-csi2.c
1280
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_0_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1281
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_1_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1282
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_2_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1290
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1291
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1292
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1294
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1295
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1296
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1298
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1299
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1300
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1316
return conf;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
100
u32 win_count = (conf->ver_win_count + 1) * conf->hor_win_count;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
27
struct omap3isp_h3a_aewb_config *conf = priv;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
44
pcr = conf->saturation_limit << ISPH3A_PCR_AEW_AVE2LMT_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
45
pcr |= !!conf->alaw_enable << ISPH3A_PCR_AEW_ALAW_EN_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
47
win1 = ((conf->win_height >> 1) - 1) << ISPH3A_AEWWIN1_WINH_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
48
win1 |= ((conf->win_width >> 1) - 1) << ISPH3A_AEWWIN1_WINW_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
49
win1 |= (conf->ver_win_count - 1) << ISPH3A_AEWWIN1_WINVC_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
50
win1 |= (conf->hor_win_count - 1) << ISPH3A_AEWWIN1_WINHC_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
52
start = conf->hor_win_start << ISPH3A_AEWINSTART_WINSH_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
53
start |= conf->ver_win_start << ISPH3A_AEWINSTART_WINSV_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
55
blk = conf->blk_ver_win_start << ISPH3A_AEWINBLK_WINSV_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
56
blk |= ((conf->blk_win_height >> 1) - 1) << ISPH3A_AEWINBLK_WINH_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
58
subwin = ((conf->subsample_ver_inc >> 1) - 1) <<
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
60
subwin |= ((conf->subsample_hor_inc >> 1) - 1) <<
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
75
aewb->buf_size = conf->buf_size;
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
97
static u32 h3a_aewb_get_buf_size(struct omap3isp_h3a_aewb_config *conf)
drivers/media/platform/ti/omap3isp/isph3a_af.c
104
pcr = conf->rgb_pos << AF_RGBPOS_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
106
if (conf->fvmode == OMAP3ISP_AF_MODE_PEAK)
drivers/media/platform/ti/omap3isp/isph3a_af.c
109
if (conf->alaw_enable)
drivers/media/platform/ti/omap3isp/isph3a_af.c
112
if (conf->hmf.enable) {
drivers/media/platform/ti/omap3isp/isph3a_af.c
116
pcr |= conf->hmf.threshold << AF_MED_TH_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
125
af->buf_size = conf->buf_size;
drivers/media/platform/ti/omap3isp/isph3a_af.c
147
static u32 h3a_af_get_buf_size(struct omap3isp_h3a_af_config *conf)
drivers/media/platform/ti/omap3isp/isph3a_af.c
149
return conf->paxel.h_cnt * conf->paxel.v_cnt * OMAP3ISP_AF_PAXEL_SIZE;
drivers/media/platform/ti/omap3isp/isph3a_af.c
28
struct omap3isp_h3a_af_config *conf = priv;
drivers/media/platform/ti/omap3isp/isph3a_af.c
48
pax1 = ((conf->paxel.width >> 1) - 1) << AF_PAXW_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
50
pax1 |= (conf->paxel.height >> 1) - 1;
drivers/media/platform/ti/omap3isp/isph3a_af.c
55
pax2 = ((conf->paxel.line_inc >> 1) - 1) << AF_LINE_INCR_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
57
pax2 |= (conf->paxel.v_cnt - 1) << AF_VT_COUNT_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
59
pax2 |= (conf->paxel.h_cnt - 1);
drivers/media/platform/ti/omap3isp/isph3a_af.c
64
paxstart = conf->paxel.h_start << AF_HZ_START_SHIFT;
drivers/media/platform/ti/omap3isp/isph3a_af.c
66
paxstart |= conf->paxel.v_start;
drivers/media/platform/ti/omap3isp/isph3a_af.c
71
isp_reg_writel(af->isp, conf->iir.h_start,
drivers/media/platform/ti/omap3isp/isph3a_af.c
79
coef |= conf->iir.coeff_set0[index];
drivers/media/platform/ti/omap3isp/isph3a_af.c
80
coef |= conf->iir.coeff_set0[index + 1] <<
drivers/media/platform/ti/omap3isp/isph3a_af.c
88
coef |= conf->iir.coeff_set1[index];
drivers/media/platform/ti/omap3isp/isph3a_af.c
89
coef |= conf->iir.coeff_set1[index + 1] <<
drivers/media/platform/ti/omap3isp/isph3a_af.c
96
isp_reg_writel(af->isp, conf->iir.coeff_set0[10],
drivers/media/platform/ti/omap3isp/isph3a_af.c
99
isp_reg_writel(af->isp, conf->iir.coeff_set1[10],
drivers/media/platform/ti/omap3isp/isphist.c
101
cnt |= conf->hist_bins << ISPHIST_CNT_BINS_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
102
switch (conf->hist_bins) {
drivers/media/platform/ti/omap3isp/isphist.c
137
hist->buf_size = conf->buf_size;
drivers/media/platform/ti/omap3isp/isphist.c
293
static u32 hist_get_buf_size(struct omap3isp_hist_config *conf)
drivers/media/platform/ti/omap3isp/isphist.c
295
return OMAP3ISP_HIST_MEM_SIZE_BINS(conf->hist_bins) * conf->num_regions;
drivers/media/platform/ti/omap3isp/isphist.c
33
struct omap3isp_hist_config *conf = hist->priv;
drivers/media/platform/ti/omap3isp/isphist.c
56
hist->wait_acc_frames = conf->num_acc_frames;
drivers/media/platform/ti/omap3isp/isphist.c
65
struct omap3isp_hist_config *conf = priv;
drivers/media/platform/ti/omap3isp/isphist.c
76
cnt = conf->cfa << ISPHIST_CNT_CFA_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
78
wb_gain = conf->wg[0] << ISPHIST_WB_GAIN_WG00_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
79
wb_gain |= conf->wg[1] << ISPHIST_WB_GAIN_WG01_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
80
wb_gain |= conf->wg[2] << ISPHIST_WB_GAIN_WG02_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
81
if (conf->cfa == OMAP3ISP_HIST_CFA_BAYER)
drivers/media/platform/ti/omap3isp/isphist.c
82
wb_gain |= conf->wg[3] << ISPHIST_WB_GAIN_WG03_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
86
if (c < conf->num_regions) {
drivers/media/platform/ti/omap3isp/isphist.c
87
reg_hor[c] = (conf->region[c].h_start <<
drivers/media/platform/ti/omap3isp/isphist.c
89
| (conf->region[c].h_end <<
drivers/media/platform/ti/omap3isp/isphist.c
91
reg_ver[c] = (conf->region[c].v_start <<
drivers/media/platform/ti/omap3isp/isphist.c
93
| (conf->region[c].v_end <<
drivers/memory/atmel-ebi.c
177
struct atmel_ebi_dev_config *conf)
drivers/memory/atmel-ebi.c
179
struct atmel_smc_cs_conf *smcconf = &conf->smcconf;
drivers/memory/atmel-ebi.c
273
ret = atmel_ebi_xslate_smc_timings(ebid, np, &conf->smcconf);
drivers/memory/atmel-ebi.c
287
struct atmel_ebi_dev_config *conf)
drivers/memory/atmel-ebi.c
289
atmel_smc_cs_conf_apply(ebid->ebi->smc.regmap, conf->cs,
drivers/memory/atmel-ebi.c
290
&conf->smcconf);
drivers/memory/atmel-ebi.c
294
struct atmel_ebi_dev_config *conf)
drivers/memory/atmel-ebi.c
297
conf->cs, &conf->smcconf);
drivers/memory/atmel-ebi.c
304
struct atmel_ebi_dev_config conf = { };
drivers/memory/atmel-ebi.c
343
ret = caps->xlate_config(ebid, np, &conf);
drivers/memory/atmel-ebi.c
354
conf.cs = cs;
drivers/memory/atmel-ebi.c
355
caps->apply_config(ebid, &conf);
drivers/memory/atmel-ebi.c
45
struct atmel_ebi_dev_config *conf);
drivers/memory/atmel-ebi.c
48
struct atmel_ebi_dev_config *conf);
drivers/memory/atmel-ebi.c
50
struct atmel_ebi_dev_config *conf);
drivers/memory/atmel-ebi.c
69
int (*converter)(struct atmel_smc_cs_conf *conf,
drivers/memory/atmel-ebi.c
84
struct atmel_ebi_dev_config *conf)
drivers/memory/atmel-ebi.c
86
atmel_smc_cs_conf_get(ebid->ebi->smc.regmap, conf->cs,
drivers/memory/atmel-ebi.c
87
&conf->smcconf);
drivers/memory/atmel-ebi.c
91
struct atmel_ebi_dev_config *conf)
drivers/memory/atmel-ebi.c
94
conf->cs, &conf->smcconf);
drivers/mfd/atmel-smc.c
119
conf->timings &= ~GENMASK(shift + 3, shift);
drivers/mfd/atmel-smc.c
120
conf->timings |= val << shift;
drivers/mfd/atmel-smc.c
141
int atmel_smc_cs_conf_set_setup(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
158
conf->setup &= ~GENMASK(shift + 7, shift);
drivers/mfd/atmel-smc.c
159
conf->setup |= val << shift;
drivers/mfd/atmel-smc.c
180
int atmel_smc_cs_conf_set_pulse(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
197
conf->pulse &= ~GENMASK(shift + 7, shift);
drivers/mfd/atmel-smc.c
198
conf->pulse |= val << shift;
drivers/mfd/atmel-smc.c
219
int atmel_smc_cs_conf_set_cycle(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
235
conf->cycle &= ~GENMASK(shift + 15, shift);
drivers/mfd/atmel-smc.c
236
conf->cycle |= val << shift;
drivers/mfd/atmel-smc.c
252
const struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
254
regmap_write(regmap, ATMEL_SMC_SETUP(cs), conf->setup);
drivers/mfd/atmel-smc.c
255
regmap_write(regmap, ATMEL_SMC_PULSE(cs), conf->pulse);
drivers/mfd/atmel-smc.c
256
regmap_write(regmap, ATMEL_SMC_CYCLE(cs), conf->cycle);
drivers/mfd/atmel-smc.c
257
regmap_write(regmap, ATMEL_SMC_MODE(cs), conf->mode);
drivers/mfd/atmel-smc.c
26
void atmel_smc_cs_conf_init(struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
273
int cs, const struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
275
regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup);
drivers/mfd/atmel-smc.c
276
regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse);
drivers/mfd/atmel-smc.c
277
regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle);
drivers/mfd/atmel-smc.c
278
regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings);
drivers/mfd/atmel-smc.c
279
regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode);
drivers/mfd/atmel-smc.c
28
memset(conf, 0, sizeof(*conf));
drivers/mfd/atmel-smc.c
293
struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
295
regmap_read(regmap, ATMEL_SMC_SETUP(cs), &conf->setup);
drivers/mfd/atmel-smc.c
296
regmap_read(regmap, ATMEL_SMC_PULSE(cs), &conf->pulse);
drivers/mfd/atmel-smc.c
297
regmap_read(regmap, ATMEL_SMC_CYCLE(cs), &conf->cycle);
drivers/mfd/atmel-smc.c
298
regmap_read(regmap, ATMEL_SMC_MODE(cs), &conf->mode);
drivers/mfd/atmel-smc.c
314
int cs, struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
316
regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup);
drivers/mfd/atmel-smc.c
317
regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse);
drivers/mfd/atmel-smc.c
318
regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle);
drivers/mfd/atmel-smc.c
319
regmap_read(regmap, ATMEL_HSMC_TIMINGS(layout, cs), &conf->timings);
drivers/mfd/atmel-smc.c
320
regmap_read(regmap, ATMEL_HSMC_MODE(layout, cs), &conf->mode);
drivers/mfd/atmel-smc.c
99
int atmel_smc_cs_conf_set_timing(struct atmel_smc_cs_conf *conf,
drivers/misc/ad525x_dpot.h
17
#define DPOT_UID(conf) (conf & 0x3F)
drivers/misc/ad525x_dpot.h
18
#define DPOT_MAX_POS(conf) ((conf >> 6) & 0xF)
drivers/misc/ad525x_dpot.h
19
#define DPOT_WIPERS(conf) ((conf >> 10) & 0xFF)
drivers/misc/ad525x_dpot.h
20
#define DPOT_FEAT(conf) (conf >> 18)
drivers/mmc/host/jz4740_mmc.c
332
struct dma_slave_config conf = {
drivers/mmc/host/jz4740_mmc.c
341
conf.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/jz4740_mmc.c
342
conf.dst_addr = host->mem_res->start + JZ_REG_MMC_TXFIFO;
drivers/mmc/host/jz4740_mmc.c
344
conf.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/jz4740_mmc.c
345
conf.src_addr = host->mem_res->start + JZ_REG_MMC_RXFIFO;
drivers/mmc/host/jz4740_mmc.c
352
dmaengine_slave_config(chan, &conf);
drivers/mmc/host/jz4740_mmc.c
354
conf.direction,
drivers/mmc/host/jz4740_mmc.c
359
conf.direction == DMA_MEM_TO_DEV ? "TX" : "RX");
drivers/mmc/host/meson-mx-sdio.c
643
u32 conf;
drivers/mmc/host/meson-mx-sdio.c
712
conf = 0;
drivers/mmc/host/meson-mx-sdio.c
713
conf |= FIELD_PREP(MESON_MX_SDIO_CONF_CMD_ARGUMENT_BITS_MASK, 39);
drivers/mmc/host/meson-mx-sdio.c
714
conf |= FIELD_PREP(MESON_MX_SDIO_CONF_M_ENDIAN_MASK, 0x3);
drivers/mmc/host/meson-mx-sdio.c
715
conf |= FIELD_PREP(MESON_MX_SDIO_CONF_WRITE_NWR_MASK, 0x2);
drivers/mmc/host/meson-mx-sdio.c
716
conf |= FIELD_PREP(MESON_MX_SDIO_CONF_WRITE_CRC_OK_STATUS_MASK, 0x2);
drivers/mmc/host/meson-mx-sdio.c
717
regmap_write(host->regmap, MESON_MX_SDIO_CONF, conf);
drivers/mmc/host/mmci.c
1016
struct dma_slave_config conf = {
drivers/mmc/host/mmci.c
1032
conf.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/mmci.c
1035
conf.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/mmci.c
1068
dmaengine_slave_config(chan, &conf);
drivers/mmc/host/mmci.c
1070
conf.direction, flags);
drivers/most/most_usb.c
1003
mdev->conf = kzalloc_objs(*mdev->conf, num_endpoints);
drivers/most/most_usb.c
1004
if (!mdev->conf)
drivers/most/most_usb.c
107
struct most_channel_config *conf;
drivers/most/most_usb.c
1092
kfree(mdev->conf);
drivers/most/most_usb.c
259
if (mdev->conf[channel].data_type == MOST_CH_ASYNC) {
drivers/most/most_usb.c
278
struct most_channel_config *conf = &mdev->conf[channel];
drivers/most/most_usb.c
279
unsigned int frame_size = get_stream_frame_size(&mdev->dev, conf);
drivers/most/most_usb.c
312
struct most_channel_config *const conf = &mdev->conf[channel];
drivers/most/most_usb.c
313
unsigned int frame_size = get_stream_frame_size(&mdev->dev, conf);
drivers/most/most_usb.c
461
struct most_channel_config *conf;
drivers/most/most_usb.c
476
conf = &mdev->conf[channel];
drivers/most/most_usb.c
484
if ((conf->direction & MOST_CH_TX) && mdev->padding_active[channel] &&
drivers/most/most_usb.c
494
if (conf->direction & MOST_CH_TX) {
drivers/most/most_usb.c
502
if (conf->data_type != MOST_CH_ISOC &&
drivers/most/most_usb.c
503
conf->data_type != MOST_CH_SYNC)
drivers/most/most_usb.c
510
length + conf->extra_len,
drivers/most/most_usb.c
567
struct most_channel_config *conf)
drivers/most/most_usb.c
574
if (!conf) {
drivers/most/most_usb.c
588
if (!conf->num_buffers || !conf->buffer_size) {
drivers/most/most_usb.c
593
if (conf->data_type != MOST_CH_SYNC &&
drivers/most/most_usb.c
594
!(conf->data_type == MOST_CH_ISOC &&
drivers/most/most_usb.c
595
conf->packets_per_xact != 0xFF)) {
drivers/most/most_usb.c
607
frame_size = get_stream_frame_size(&mdev->dev, conf);
drivers/most/most_usb.c
613
num_frames = conf->buffer_size / frame_size;
drivers/most/most_usb.c
615
if (conf->buffer_size % frame_size) {
drivers/most/most_usb.c
616
u16 old_size = conf->buffer_size;
drivers/most/most_usb.c
618
conf->buffer_size = num_frames * frame_size;
drivers/most/most_usb.c
620
mdev->suffix[channel], old_size, conf->buffer_size);
drivers/most/most_usb.c
624
conf->extra_len = num_frames * (USB_MTU - frame_size);
drivers/most/most_usb.c
627
mdev->conf[channel] = *conf;
drivers/most/most_usb.c
628
if (conf->data_type == MOST_CH_ASYNC) {
drivers/most/most_usb.c
751
if (mdev->conf[channel].data_type == MOST_CH_ASYNC &&
drivers/most/most_usb.c
752
mdev->conf[channel].direction == MOST_CH_RX) {
drivers/most/most_usb.c
934
kfree(mdev->conf);
drivers/mtd/nand/core.c
388
switch (nand->ecc.ctx.conf.engine_type) {
drivers/mtd/nand/ecc-mxic.c
222
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/ecc-mxic.c
266
conf->step_size = SZ_1K;
drivers/mtd/nand/ecc-mxic.c
267
steps = mtd->writesize / conf->step_size;
drivers/mtd/nand/ecc-mxic.c
299
conf->strength = possible_strength[idx];
drivers/mtd/nand/ecc-realtek.c
336
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/ecc-realtek.c
355
conf->algo = NAND_ECC_ALGO_BCH;
drivers/mtd/nand/ecc-realtek.c
356
conf->strength = strength;
drivers/mtd/nand/ecc-realtek.c
357
conf->step_size = RTL_ECC_BLOCK_SIZE;
drivers/mtd/nand/ecc-realtek.c
358
conf->engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
drivers/mtd/nand/ecc-realtek.c
371
conf->strength, ctx->steps, conf->step_size,
drivers/mtd/nand/ecc-sw-bch.c
111
unsigned int eccsize = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-bch.c
172
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/ecc-sw-bch.c
187
conf->engine_type = NAND_ECC_ENGINE_TYPE_SOFT;
drivers/mtd/nand/ecc-sw-bch.c
188
conf->algo = NAND_ECC_ALGO_BCH;
drivers/mtd/nand/ecc-sw-bch.c
189
conf->step_size = nand->ecc.user_conf.step_size;
drivers/mtd/nand/ecc-sw-bch.c
190
conf->strength = nand->ecc.user_conf.strength;
drivers/mtd/nand/ecc-sw-bch.c
198
if (!conf->step_size) {
drivers/mtd/nand/ecc-sw-bch.c
200
conf->step_size = 512;
drivers/mtd/nand/ecc-sw-bch.c
202
conf->step_size = 256;
drivers/mtd/nand/ecc-sw-bch.c
204
conf->strength = 4;
drivers/mtd/nand/ecc-sw-bch.c
207
nsteps = mtd->writesize / conf->step_size;
drivers/mtd/nand/ecc-sw-bch.c
211
conf->step_size = 1024;
drivers/mtd/nand/ecc-sw-bch.c
212
nsteps = mtd->writesize / conf->step_size;
drivers/mtd/nand/ecc-sw-bch.c
215
conf->strength = code_size * 8 / fls(8 * conf->step_size);
drivers/mtd/nand/ecc-sw-bch.c
219
code_size = DIV_ROUND_UP(conf->strength *
drivers/mtd/nand/ecc-sw-bch.c
220
fls(8 * conf->step_size), 8);
drivers/mtd/nand/ecc-sw-bch.c
222
if (!conf->strength)
drivers/mtd/nand/ecc-sw-bch.c
223
conf->strength = (code_size * 8) / fls(8 * conf->step_size);
drivers/mtd/nand/ecc-sw-bch.c
225
if (!code_size && !conf->strength) {
drivers/mtd/nand/ecc-sw-bch.c
296
int eccsize = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-bch.c
30
bch_encode(engine_conf->bch, buf, nand->ecc.ctx.conf.step_size, code);
drivers/mtd/nand/ecc-sw-bch.c
333
int eccsize = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-bch.c
53
unsigned int step_size = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-hamming.c
366
unsigned int step_size = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-hamming.c
459
unsigned int step_size = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-hamming.c
469
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/ecc-sw-hamming.c
490
conf->engine_type = NAND_ECC_ENGINE_TYPE_SOFT;
drivers/mtd/nand/ecc-sw-hamming.c
491
conf->algo = NAND_ECC_ALGO_HAMMING;
drivers/mtd/nand/ecc-sw-hamming.c
492
conf->step_size = nand->ecc.user_conf.step_size;
drivers/mtd/nand/ecc-sw-hamming.c
493
conf->strength = 1;
drivers/mtd/nand/ecc-sw-hamming.c
496
if (conf->step_size != 256 && conf->step_size != 512)
drivers/mtd/nand/ecc-sw-hamming.c
497
conf->step_size = 256;
drivers/mtd/nand/ecc-sw-hamming.c
516
nand->ecc.ctx.nsteps = mtd->writesize / conf->step_size;
drivers/mtd/nand/ecc-sw-hamming.c
550
int eccsize = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc-sw-hamming.c
587
int eccsize = nand->ecc.ctx.conf.step_size;
drivers/mtd/nand/ecc.c
470
const struct nand_ecc_props *conf = nanddev_get_ecc_conf(nand);
drivers/mtd/nand/ecc.c
474
if (conf->step_size == 0 || reqs->step_size == 0)
drivers/mtd/nand/ecc.c
482
corr = (mtd->writesize * conf->strength) / conf->step_size;
drivers/mtd/nand/ecc.c
485
return corr >= ds_corr && conf->strength >= reqs->strength;
drivers/mtd/nand/raw/arasan-nand-controller.c
1003
DIFACE_DDR_MODE(conf->timings.mode);
drivers/mtd/nand/raw/arasan-nand-controller.c
1005
if (conf->timings.nvddr.tCCS_min <= 100000)
drivers/mtd/nand/raw/arasan-nand-controller.c
1007
else if (conf->timings.nvddr.tCCS_min <= 200000)
drivers/mtd/nand/raw/arasan-nand-controller.c
1009
else if (conf->timings.nvddr.tCCS_min <= 300000)
drivers/mtd/nand/raw/arasan-nand-controller.c
1015
if (conf->timings.nvddr.tCAD_min < 45000)
drivers/mtd/nand/raw/arasan-nand-controller.c
1018
switch (conf->timings.mode) {
drivers/mtd/nand/raw/arasan-nand-controller.c
1043
if (nand_interface_is_sdr(conf)) {
drivers/mtd/nand/raw/arasan-nand-controller.c
1048
conf->timings.nvddr.tCK_min);
drivers/mtd/nand/raw/arasan-nand-controller.c
1058
nand_interface_is_sdr(conf) && conf->timings.mode >= 2)
drivers/mtd/nand/raw/arasan-nand-controller.c
975
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/arasan-nand-controller.c
984
if (nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/arasan-nand-controller.c
985
nvddr = nand_get_nvddr_timings(conf);
drivers/mtd/nand/raw/arasan-nand-controller.c
989
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/arasan-nand-controller.c
997
if (nand_interface_is_sdr(conf)) {
drivers/mtd/nand/raw/arasan-nand-controller.c
999
DIFACE_SDR_MODE(conf->timings.mode);
drivers/mtd/nand/raw/atmel/nand-controller.c
1240
const struct nand_interface_config *conf,
drivers/mtd/nand/raw/atmel/nand-controller.c
1250
if (!nand_interface_is_sdr(conf))
drivers/mtd/nand/raw/atmel/nand-controller.c
1257
if (conf->timings.sdr.tRC_min < 30000)
drivers/mtd/nand/raw/atmel/nand-controller.c
1270
ncycles = DIV_ROUND_UP(conf->timings.sdr.tWP_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1288
timeps = max3(conf->timings.sdr.tCLS_min, conf->timings.sdr.tCS_min,
drivers/mtd/nand/raw/atmel/nand-controller.c
1289
conf->timings.sdr.tALS_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1290
timeps = max(timeps, conf->timings.sdr.tDS_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1305
timeps = max3(conf->timings.sdr.tCLH_min, conf->timings.sdr.tCH_min,
drivers/mtd/nand/raw/atmel/nand-controller.c
1306
conf->timings.sdr.tALH_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1307
timeps = max3(timeps, conf->timings.sdr.tDH_min,
drivers/mtd/nand/raw/atmel/nand-controller.c
1308
conf->timings.sdr.tWH_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1319
ncycles = DIV_ROUND_UP(conf->timings.sdr.tWC_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1344
timeps = max(conf->timings.sdr.tREH_min, conf->timings.sdr.tRHOH_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1351
ncycles = DIV_ROUND_UP(conf->timings.sdr.tRHZ_max, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1377
pulse = max(conf->timings.sdr.tRP_min, conf->timings.sdr.tREA_max);
drivers/mtd/nand/raw/atmel/nand-controller.c
1390
timeps = max(conf->timings.sdr.tAR_min, conf->timings.sdr.tCLR_min);
drivers/mtd/nand/raw/atmel/nand-controller.c
1404
ncycles = DIV_ROUND_UP(conf->timings.sdr.tRC_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1424
ncycles = DIV_ROUND_UP(conf->timings.sdr.tCLR_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1431
ncycles = DIV_ROUND_UP(conf->timings.sdr.tADL_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1449
ncycles = DIV_ROUND_UP(conf->timings.sdr.tAR_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1456
ncycles = DIV_ROUND_UP(conf->timings.sdr.tRR_min, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1463
ncycles = DIV_ROUND_UP(conf->timings.sdr.tWB_max, mckperiodps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1486
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/atmel/nand-controller.c
1495
ret = atmel_smc_nand_prepare_smcconf(nand, conf, &smcconf);
drivers/mtd/nand/raw/atmel/nand-controller.c
1511
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/atmel/nand-controller.c
1520
ret = atmel_smc_nand_prepare_smcconf(nand, conf, &smcconf);
drivers/mtd/nand/raw/atmel/nand-controller.c
1540
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/atmel/nand-controller.c
1546
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/atmel/nand-controller.c
1556
return nc->caps->ops->setup_interface(nand, csline, conf);
drivers/mtd/nand/raw/atmel/nand-controller.c
204
const struct nand_interface_config *conf);
drivers/mtd/nand/raw/cadence-nand-controller.c
2870
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/cadence-nand-controller.c
2877
if (nand_interface_is_sdr(conf)) {
drivers/mtd/nand/raw/cadence-nand-controller.c
2878
const struct nand_sdr_timings *sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/cadence-nand-controller.c
2885
const struct nand_nvddr_timings *nvddr = nand_get_nvddr_timings(conf);
drivers/mtd/nand/raw/davinci_nand.c
823
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/davinci_nand.c
833
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/denali.c
765
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/denali.c
777
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/fsmc_nand.c
348
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/fsmc_nand.c
355
sdrt = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
251
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
253
conf->step_size = geo->eccn_chunk_size;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
254
conf->strength = geo->ecc_strength;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
977
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
984
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/intel-nand-controller.c
198
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/intel-nand-controller.c
207
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/marvell_nand.c
2390
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/marvell_nand.c
2399
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/marvell_nand.c
2403
if (nfc->caps->max_mode_number && nfc->caps->max_mode_number < conf->timings.mode)
drivers/mtd/nand/raw/meson_nand.c
1248
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/meson_nand.c
1254
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/mtk_nand.c
534
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mtk_nand.c
541
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/mxc_nand.c
1028
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mxc_nand.c
1036
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/mxc_nand.c
142
const struct nand_interface_config *conf);
drivers/mtd/nand/raw/mxc_nand.c
1469
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mxc_nand.c
1473
return host->devtype_data->setup_interface(chip, chipnr, conf);
drivers/mtd/nand/raw/mxic_nand.c
455
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mxic_nand.c
462
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/nand_base.c
1143
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1149
NAND_OP_ADDR(3, addrs, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1150
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1151
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1186
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1192
NAND_OP_CMD(NAND_CMD_READSTART, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1193
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1194
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1255
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1261
NAND_OP_CMD(NAND_CMD_READSTART, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1262
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max), 0),
drivers/mtd/nand/raw/nand_base.c
1263
NAND_OP_CMD(NAND_CMD_READCACHESEQ, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1264
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1265
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1271
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1272
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1273
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1400
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1405
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1406
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1407
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1459
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1466
NAND_COMMON_TIMING_NS(conf, tCCS_min)),
drivers/mtd/nand/raw/nand_base.c
1534
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1546
NAND_OP_ADDR(0, addrs, NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1549
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1550
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tPROG_max), 0),
drivers/mtd/nand/raw/nand_base.c
1650
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1654
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1655
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tPROG_max),
drivers/mtd/nand/raw/nand_base.c
1769
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1774
NAND_OP_ADDR(2, addrs, NAND_COMMON_TIMING_NS(conf, tCCS_min)),
drivers/mtd/nand/raw/nand_base.c
1824
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1829
NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1836
if (len && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1850
if (!ret && len && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1883
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1888
NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1895
if (status && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1904
if (!ret && status && nand_interface_is_nvddr(conf))
drivers/mtd/nand/raw/nand_base.c
1965
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1972
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1973
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tBERS_max),
drivers/mtd/nand/raw/nand_base.c
2026
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2030
NAND_OP_ADDR(1, &feature, NAND_COMMON_TIMING_NS(conf,
drivers/mtd/nand/raw/nand_base.c
2033
NAND_COMMON_TIMING_NS(conf,
drivers/mtd/nand/raw/nand_base.c
2035
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tFEAT_max),
drivers/mtd/nand/raw/nand_base.c
2076
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2081
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
2082
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tFEAT_max),
drivers/mtd/nand/raw/nand_base.c
2083
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
2091
if (nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2097
if (nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2147
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2151
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
2152
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tRST_max),
drivers/mtd/nand/raw/nand_base.c
2188
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2206
if (force_8bit && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2222
if (!ret && force_8bit && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
3425
const struct nand_interface_config *conf;
drivers/mtd/nand/raw/nand_base.c
3430
conf = nand_get_interface_config(chip);
drivers/mtd/nand/raw/nand_base.c
3431
WARN_ON(nand_wait_rdy_op(chip, NAND_COMMON_TIMING_MS(conf, tR_max), 0));
drivers/mtd/nand/raw/nand_base.c
5662
chip->ecc.size = base->ecc.ctx.conf.step_size;
drivers/mtd/nand/raw/nand_base.c
5663
chip->ecc.strength = base->ecc.ctx.conf.strength;
drivers/mtd/nand/raw/nand_base.c
6338
if (!base->ecc.ctx.conf.strength)
drivers/mtd/nand/raw/nand_base.c
6339
base->ecc.ctx.conf.strength = ecc->strength;
drivers/mtd/nand/raw/nand_base.c
6341
if (!base->ecc.ctx.conf.step_size)
drivers/mtd/nand/raw/nand_base.c
6342
base->ecc.ctx.conf.step_size = ecc->size;
drivers/mtd/nand/raw/nand_base.c
657
const struct nand_interface_config *conf;
drivers/mtd/nand/raw/nand_base.c
665
conf = nand_get_interface_config(chip);
drivers/mtd/nand/raw/nand_base.c
666
ndelay(NAND_COMMON_TIMING_NS(conf, tWB_max));
drivers/mtd/nand/raw/pl35x-nand-controller.c
785
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/pl35x-nand-controller.c
794
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/renesas-nand-controller.c
896
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/renesas-nand-controller.c
904
sdr = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/rockchip-nand-controller.c
415
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/rockchip-nand-controller.c
423
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1544
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1548
sdrt = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1552
if (conf->timings.mode > 3)
drivers/mtd/nand/raw/sunxi_nand.c
1692
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/sunxi_nand.c
1701
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/tegra_nand.c
820
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/tegra_nand.c
825
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/spi/core.c
360
nand->ecc.ctx.conf.engine_type = NAND_ECC_ENGINE_TYPE_ON_DIE;
drivers/mtd/nand/spi/core.c
361
nand->ecc.ctx.conf.step_size = nand->ecc.requirements.step_size;
drivers/mtd/nand/spi/core.c
362
nand->ecc.ctx.conf.strength = nand->ecc.requirements.strength;
drivers/mtd/nand/spi/core.c
450
if (nand->ecc.ctx.conf.engine_type == NAND_ECC_ENGINE_TYPE_ON_DIE &&
drivers/mtd/nand/spi/core.c
967
enum nand_ecc_engine_type engine_type = nand->ecc.ctx.conf.engine_type;
drivers/net/bareudp.c
608
static int bareudp2info(struct nlattr *data[], struct bareudp_conf *conf,
drivers/net/bareudp.c
611
memset(conf, 0, sizeof(*conf));
drivers/net/bareudp.c
622
conf->port = nla_get_u16(data[IFLA_BAREUDP_PORT]);
drivers/net/bareudp.c
623
conf->ethertype = nla_get_u16(data[IFLA_BAREUDP_ETHERTYPE]);
drivers/net/bareudp.c
626
conf->sport_min = nla_get_u16(data[IFLA_BAREUDP_SRCPORT_MIN]);
drivers/net/bareudp.c
629
conf->multi_proto_mode = true;
drivers/net/bareudp.c
635
const struct bareudp_conf *conf)
drivers/net/bareudp.c
640
if (conf->port == bareudp->port)
drivers/net/bareudp.c
647
struct bareudp_conf *conf,
drivers/net/bareudp.c
656
t = bareudp_find_dev(bn, conf);
drivers/net/bareudp.c
662
if (conf->multi_proto_mode &&
drivers/net/bareudp.c
663
(conf->ethertype != htons(ETH_P_MPLS_UC) &&
drivers/net/bareudp.c
664
conf->ethertype != htons(ETH_P_IP))) {
drivers/net/bareudp.c
669
bareudp->port = conf->port;
drivers/net/bareudp.c
670
bareudp->ethertype = conf->ethertype;
drivers/net/bareudp.c
671
bareudp->sport_min = conf->sport_min;
drivers/net/bareudp.c
672
bareudp->multi_proto_mode = conf->multi_proto_mode;
drivers/net/bareudp.c
710
struct bareudp_conf conf;
drivers/net/bareudp.c
713
err = bareudp2info(data, &conf, extack);
drivers/net/bareudp.c
717
err = bareudp_configure(link_net, dev, &conf, extack);
drivers/net/can/grcan.c
1004
grcan_write_bits(®s->conf, confop, GRCAN_CONF_OPERATION);
drivers/net/can/grcan.c
1606
grcan_set_bits(®s->conf, GRCAN_CONF_SAM);
drivers/net/can/grcan.c
1607
if (grcan_read_bits(®s->conf, GRCAN_CONF_SAM)) {
drivers/net/can/grcan.c
443
grcan_write_bits(®s->conf, timing, GRCAN_CONF_TIMING);
drivers/net/can/grcan.c
467
u32 config = grcan_read_reg(®s->conf);
drivers/net/can/grcan.c
47
u32 conf; /* 0x00 */
drivers/net/can/grcan.c
470
grcan_write_reg(®s->conf, config);
drivers/net/dsa/mv88e6xxx/leds.c
340
const struct mv88e6xxx_led_hwconfig *conf;
drivers/net/dsa/mv88e6xxx/leds.c
357
conf = &mv88e6352_led_hwconfigs[i];
drivers/net/dsa/mv88e6xxx/leds.c
359
if (conf->led != led)
drivers/net/dsa/mv88e6xxx/leds.c
362
if (!(conf->portmask & BIT(p->port)))
drivers/net/dsa/mv88e6xxx/leds.c
365
if (conf->blink_activity != blink_activity)
drivers/net/dsa/mv88e6xxx/leds.c
368
if (conf->fiber != fiber)
drivers/net/dsa/mv88e6xxx/leds.c
371
if (conf->rules == rules) {
drivers/net/dsa/mv88e6xxx/leds.c
373
p->port, led, conf->selector, rules);
drivers/net/dsa/mv88e6xxx/leds.c
374
*selector |= conf->selector;
drivers/net/dsa/mv88e6xxx/leds.c
391
const struct mv88e6xxx_led_hwconfig *conf;
drivers/net/dsa/mv88e6xxx/leds.c
399
conf = &mv88e6352_led_hwconfigs[i];
drivers/net/dsa/mv88e6xxx/leds.c
401
if (conf->led != led)
drivers/net/dsa/mv88e6xxx/leds.c
404
if (!(conf->portmask & BIT(p->port)))
drivers/net/dsa/mv88e6xxx/leds.c
407
if (conf->selector == selector) {
drivers/net/dsa/mv88e6xxx/leds.c
409
p->port, led, selector, conf->rules);
drivers/net/dsa/mv88e6xxx/leds.c
410
*rules = conf->rules;
drivers/net/ethernet/allwinner/sun4i-emac.c
915
struct dma_slave_config conf = {};
drivers/net/ethernet/allwinner/sun4i-emac.c
938
conf.direction = DMA_DEV_TO_MEM;
drivers/net/ethernet/allwinner/sun4i-emac.c
939
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/net/ethernet/allwinner/sun4i-emac.c
940
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/net/ethernet/allwinner/sun4i-emac.c
941
conf.src_addr = db->emac_rx_fifo;
drivers/net/ethernet/allwinner/sun4i-emac.c
942
conf.dst_maxburst = 4;
drivers/net/ethernet/allwinner/sun4i-emac.c
943
conf.src_maxburst = 4;
drivers/net/ethernet/allwinner/sun4i-emac.c
944
conf.device_fc = false;
drivers/net/ethernet/allwinner/sun4i-emac.c
946
err = dmaengine_slave_config(db->rx_chan, &conf);
drivers/net/ethernet/cadence/macb_main.c
4321
struct tc_taprio_qopt_offload *conf)
drivers/net/ethernet/cadence/macb_main.c
4323
u64 total_on_time = 0, start_time_sec = 0, start_time = conf->base_time;
drivers/net/ethernet/cadence/macb_main.c
4335
if (conf->num_entries > bp->num_queues) {
drivers/net/ethernet/cadence/macb_main.c
4337
conf->num_entries, bp->num_queues);
drivers/net/ethernet/cadence/macb_main.c
4341
if (conf->base_time < 0) {
drivers/net/ethernet/cadence/macb_main.c
4343
conf->base_time);
drivers/net/ethernet/cadence/macb_main.c
4360
enst_queue = kcalloc(conf->num_entries, sizeof(*enst_queue), GFP_KERNEL);
drivers/net/ethernet/cadence/macb_main.c
4365
for (i = 0; i < conf->num_entries; i++) {
drivers/net/ethernet/cadence/macb_main.c
4366
entry = &conf->entries[i];
drivers/net/ethernet/cadence/macb_main.c
4411
if ((conf->cycle_time - entry->interval) > enst_max_hw_interval(speed)) {
drivers/net/ethernet/cadence/macb_main.c
4413
i, conf->cycle_time - entry->interval,
drivers/net/ethernet/cadence/macb_main.c
4426
enst_ns_to_hw_units(conf->cycle_time - entry->interval, speed);
drivers/net/ethernet/cadence/macb_main.c
4434
if (total_on_time > conf->cycle_time) {
drivers/net/ethernet/cadence/macb_main.c
4436
total_on_time, conf->cycle_time);
drivers/net/ethernet/cadence/macb_main.c
4442
conf->num_entries, conf->base_time, conf->cycle_time);
drivers/net/ethernet/cadence/macb_main.c
4451
for (i = 0; i < conf->num_entries; i++) {
drivers/net/ethernet/cadence/macb_main.c
4467
conf->num_entries, hweight32(configured_queues));
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1087
cn23xx->conf =
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
294
intr_threshold = CFG_GET_IQ_INTR_PKT(cn23xx->conf) &
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
317
if (CFG_GET_IS_SLI_BP_ON(cn23xx->conf)) {
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
366
oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf));
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
369
(CFG_GET_OQ_INTR_PKT(cn23xx->conf) |
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
500
oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf));
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
501
cnt_threshold = (u32)CFG_GET_OQ_INTR_PKT(cn23xx->conf);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h
41
struct octeon_config *conf;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
139
intr_threshold = CFG_GET_IQ_INTR_PKT(cn23xx->conf) &
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
555
oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf));
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
559
(CFG_GET_OQ_INTR_PKT(cn23xx->conf) |
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
637
cn23xx->conf = oct_get_config_info(oct, LIO_23XX);
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
638
if (!cn23xx->conf) {
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h
32
struct octeon_config *conf;
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
179
if (CFG_GET_OQ_MAX_Q(cn6xxx->conf) <= 4)
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
185
if (CFG_GET_IS_SLI_BP_ON(cn6xxx->conf))
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
202
if (CFG_GET_IS_SLI_BP_ON(cn6xxx->conf)) {
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
239
(u32)CFG_GET_OQ_INTR_PKT(cn6xxx->conf));
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
242
CFG_GET_OQ_INTR_TIME(cn6xxx->conf));
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
686
cn6xxx->conf = (struct octeon_config *)
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
688
if (!cn6xxx->conf) {
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
39
struct octeon_config *conf;
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
166
cn68xx->conf = (struct octeon_config *)
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
168
if (!cn68xx->conf) {
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
82
if (CFG_GET_IS_SLI_BP_ON(cn68xx->conf))
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2150
CFG_GET_OQ_INTR_TIME(cn6xxx->conf);
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2152
CFG_GET_OQ_INTR_PKT(cn6xxx->conf);
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2248
CFG_SET_OQ_INTR_PKT(cn6xxx->conf, rx_max_coalesced_frames);
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2324
CFG_SET_OQ_INTR_TIME(cn6xxx->conf, rx_coalesce_usecs);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2109
struct kernel_hwtstamp_config *conf,
drivers/net/ethernet/cavium/liquidio/lio_main.c
2117
switch (conf->tx_type) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2125
switch (conf->rx_filter) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2143
conf->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2149
if (conf->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2159
struct kernel_hwtstamp_config *conf)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2164
conf->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2165
conf->rx_filter = ifstate_check(lio, LIO_IFSTATE_RX_TIMESTAMP_ENABLED) ?
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1237
struct kernel_hwtstamp_config *conf,
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1242
switch (conf->tx_type) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1250
switch (conf->rx_filter) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1268
conf->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1274
if (conf->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1284
struct kernel_hwtstamp_config *conf)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1289
conf->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1290
conf->rx_filter = ifstate_check(lio, LIO_IFSTATE_RX_TIMESTAMP_ENABLED) ?
drivers/net/ethernet/cavium/liquidio/octeon_device.c
597
static int __verify_octeon_config_info(struct octeon_device *oct, void *conf)
drivers/net/ethernet/cavium/liquidio/octeon_device.c
602
return lio_validate_cn6xxx_config_info(oct, conf);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
615
void *conf = NULL;
drivers/net/ethernet/cavium/liquidio/octeon_device.c
617
conf = __retrieve_octeon_config_info(oct, card_type);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
618
if (!conf)
drivers/net/ethernet/cavium/liquidio/octeon_device.c
621
if (__verify_octeon_config_info(oct, conf)) {
drivers/net/ethernet/cavium/liquidio/octeon_device.c
626
return conf;
drivers/net/ethernet/cavium/liquidio/octeon_device.h
625
(((struct octeon_ ## TYPE *)((oct)->chip))->conf)
drivers/net/ethernet/cavium/liquidio/request_manager.c
104
iq->fill_threshold = (u32)conf->db_min;
drivers/net/ethernet/cavium/liquidio/request_manager.c
111
iq->db_timeout = (u32)conf->db_timeout;
drivers/net/ethernet/cavium/liquidio/request_manager.c
129
oct->io_qmask.iq64B |= ((u64)(conf->instr_type == 64) << iq_no);
drivers/net/ethernet/cavium/liquidio/request_manager.c
130
iq->iqcmd_64B = (conf->instr_type == 64);
drivers/net/ethernet/cavium/liquidio/request_manager.c
52
struct octeon_iq_config *conf = NULL;
drivers/net/ethernet/cavium/liquidio/request_manager.c
59
conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn6xxx)));
drivers/net/ethernet/cavium/liquidio/request_manager.c
61
conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn23xx_pf)));
drivers/net/ethernet/cavium/liquidio/request_manager.c
63
conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn23xx_vf)));
drivers/net/ethernet/cavium/liquidio/request_manager.c
65
if (!conf) {
drivers/net/ethernet/cavium/liquidio/request_manager.c
71
q_size = (u32)conf->instr_type * num_descs;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
51
static inline bool unsupported(u32 conf, u32 conf_mask, u32 val, u32 mask)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
53
return !(conf & conf_mask) && is_field_set(val, mask);
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
236
__le16 conf;
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
288
u8 conf;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
427
cmd_params->conf = cpu_to_le16(tmp_conf);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
625
attr->enabled = dpsw_get_field(rsp_params->conf, ENABLED);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
626
attr->accept_all_vlan = dpsw_get_field(rsp_params->conf,
drivers/net/ethernet/freescale/dpaa2/dpsw.c
628
attr->admit_untagged = dpsw_get_field(rsp_params->conf,
drivers/net/ethernet/freescale/enetc/enetc_hw.h
994
u8 conf;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
896
fmi_config->conf = 0;
drivers/net/ethernet/intel/ice/virt/fdir.c
1069
conf->inset_flag |= FDIR_INSET_FLAG_ESP_UDP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1071
conf->inset_flag |= FDIR_INSET_FLAG_ESP_IPSEC;
drivers/net/ethernet/intel/ice/virt/fdir.c
1119
conf->ttype = ICE_FDIR_TUNNEL_TYPE_GTPU;
drivers/net/ethernet/intel/ice/virt/fdir.c
1126
conf->ttype = ICE_FDIR_TUNNEL_TYPE_GTPU_EH;
drivers/net/ethernet/intel/ice/virt/fdir.c
1150
struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1154
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1224
struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1234
ret = ice_vc_fdir_parse_pattern(vf, fltr, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1238
return ice_vc_fdir_parse_action(vf, fltr, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1289
ice_vc_fdir_is_dup_fltr(struct ice_vf *vf, struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
1298
ret = ice_vc_fdir_comp_rules(node, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1318
struct virtchnl_fdir_fltr_conf *conf, u32 *id)
drivers/net/ethernet/intel/ice/virt/fdir.c
1320
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1324
i = idr_alloc(&vf->fdir.fdir_rule_idr, conf, 0,
drivers/net/ethernet/intel/ice/virt/fdir.c
1342
struct virtchnl_fdir_fltr_conf *conf, u32 id)
drivers/net/ethernet/intel/ice/virt/fdir.c
1344
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1369
struct virtchnl_fdir_fltr_conf *conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1374
conf = to_fltr_conf_from_desc(desc);
drivers/net/ethernet/intel/ice/virt/fdir.c
1376
devm_kfree(ice_pf_to_dev(vf->pf), conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1390
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1393
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1425
if (conf->parser_ena) {
drivers/net/ethernet/intel/ice/virt/fdir.c
1426
memcpy(pkt, conf->pkt_buf, conf->pkt_len);
drivers/net/ethernet/intel/ice/virt/fdir.c
1475
ctx_done->conf = ctx_irq->conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1519
ctx_done->conf = ctx_irq->conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1684
struct virtchnl_fdir_fltr_conf *conf = ctx->conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1705
resp->flow_id = conf->flow_id;
drivers/net/ethernet/intel/ice/virt/fdir.c
1706
vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]++;
drivers/net/ethernet/intel/ice/virt/fdir.c
1714
vf->vf_id, conf->flow_id,
drivers/net/ethernet/intel/ice/virt/fdir.c
1722
ice_vc_fdir_remove_entry(vf, conf, conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
1723
devm_kfree(dev, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1749
struct virtchnl_fdir_fltr_conf *conf = ctx->conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1770
ice_vc_fdir_remove_entry(vf, conf, conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
1771
vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]--;
drivers/net/ethernet/intel/ice/virt/fdir.c
1779
vf->vf_id, conf->flow_id,
drivers/net/ethernet/intel/ice/virt/fdir.c
1782
devm_kfree(dev, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1789
devm_kfree(dev, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
1880
ice_vc_fdir_set_irq_ctx(struct ice_vf *vf, struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1899
ctx->conf = conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
1975
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
1992
id = find_first_bit(conf->prof->ptypes, ICE_FLOW_PTYPE_MAX);
drivers/net/ethernet/intel/ice/virt/fdir.c
2015
&conf->prof->fv[i]))
drivers/net/ethernet/intel/ice/virt/fdir.c
2026
ctrl_vsi->idx, conf->prof,
drivers/net/ethernet/intel/ice/virt/fdir.c
2037
ret = ice_vc_fdir_insert_entry(vf, conf, &conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
2045
ret = ice_vc_fdir_set_irq_ctx(vf, conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
2053
ret = ice_vc_fdir_write_fltr(vf, conf, true, false);
drivers/net/ethernet/intel/ice/virt/fdir.c
2062
for (i = 0; i < conf->prof->fv_num; i++)
drivers/net/ethernet/intel/ice/virt/fdir.c
2064
&conf->prof->fv[i]);
drivers/net/ethernet/intel/ice/virt/fdir.c
2065
pi->prof.fv_num = conf->prof->fv_num;
drivers/net/ethernet/intel/ice/virt/fdir.c
2074
ice_vc_fdir_remove_entry(vf, conf, conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
2089
struct virtchnl_fdir_fltr_conf *conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
2138
conf = devm_kzalloc(dev, sizeof(*conf), GFP_KERNEL);
drivers/net/ethernet/intel/ice/virt/fdir.c
2139
if (!conf) {
drivers/net/ethernet/intel/ice/virt/fdir.c
2146
ret = ice_vc_validate_fdir_fltr(vf, fltr, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
2157
devm_kfree(dev, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
2164
if (conf->parser_ena) {
drivers/net/ethernet/intel/ice/virt/fdir.c
2165
ret = ice_vc_add_fdir_raw(vf, conf, &v_ret, stat, len);
drivers/net/ethernet/intel/ice/virt/fdir.c
2171
is_tun = ice_fdir_is_tunnel(conf->ttype);
drivers/net/ethernet/intel/ice/virt/fdir.c
2172
ret = ice_vc_fdir_config_input_set(vf, fltr, conf, is_tun);
drivers/net/ethernet/intel/ice/virt/fdir.c
2181
ret = ice_vc_fdir_is_dup_fltr(vf, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
2190
ret = ice_vc_fdir_insert_entry(vf, conf, &conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
2198
ret = ice_vc_fdir_set_irq_ctx(vf, conf, VIRTCHNL_OP_ADD_FDIR_FILTER);
drivers/net/ethernet/intel/ice/virt/fdir.c
2206
ret = ice_vc_fdir_write_fltr(vf, conf, true, is_tun);
drivers/net/ethernet/intel/ice/virt/fdir.c
2222
ice_vc_fdir_remove_entry(vf, conf, conf->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
2224
devm_kfree(dev, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
2244
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
2264
id = find_first_bit(conf->prof->ptypes, ICE_FLOW_PTYPE_MAX);
drivers/net/ethernet/intel/ice/virt/fdir.c
2267
ret = ice_vc_fdir_write_fltr(vf, conf, false, false);
drivers/net/ethernet/intel/ice/virt/fdir.c
2300
conf->parser_ena = false;
drivers/net/ethernet/intel/ice/virt/fdir.c
2315
struct virtchnl_fdir_fltr_conf *conf;
drivers/net/ethernet/intel/ice/virt/fdir.c
2344
conf = ice_vc_fdir_lookup_entry(vf, fltr->flow_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
2345
if (!conf) {
drivers/net/ethernet/intel/ice/virt/fdir.c
2361
ret = ice_vc_fdir_set_irq_ctx(vf, conf, VIRTCHNL_OP_DEL_FDIR_FILTER);
drivers/net/ethernet/intel/ice/virt/fdir.c
2370
if (conf->parser_ena) {
drivers/net/ethernet/intel/ice/virt/fdir.c
2371
ret = ice_vc_del_fdir_raw(vf, conf, &v_ret, stat, len);
drivers/net/ethernet/intel/ice/virt/fdir.c
2377
is_tun = ice_fdir_is_tunnel(conf->ttype);
drivers/net/ethernet/intel/ice/virt/fdir.c
2378
ret = ice_vc_fdir_write_fltr(vf, conf, false, is_tun);
drivers/net/ethernet/intel/ice/virt/fdir.c
2388
input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
248
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
260
((fdir_inset_map[i].mask & conf->inset_flag) !=
drivers/net/ethernet/intel/ice/virt/fdir.c
289
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
304
ret = ice_vc_fdir_parse_flow_fld(hdr, conf, fld, &fld_cnt);
drivers/net/ethernet/intel/ice/virt/fdir.c
333
struct virtchnl_fdir_fltr_conf *conf,
drivers/net/ethernet/intel/ice/virt/fdir.c
336
enum ice_fltr_ptype flow = conf->input.flow_type;
drivers/net/ethernet/intel/ice/virt/fdir.c
337
enum ice_fdir_tunnel_type ttype = conf->ttype;
drivers/net/ethernet/intel/ice/virt/fdir.c
568
struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
579
b = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
586
if (existing_conf->ttype != conf->ttype ||
drivers/net/ethernet/intel/ice/virt/fdir.c
749
struct virtchnl_fdir_fltr_conf *conf, int tun)
drivers/net/ethernet/intel/ice/virt/fdir.c
751
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
757
ret = ice_vc_fdir_has_prof_conflict(vf, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
775
ret = ice_vc_fdir_set_flow_fld(vf, fltr, conf, seg);
drivers/net/ethernet/intel/ice/virt/fdir.c
781
ret = ice_vc_fdir_set_flow_hdr(vf, conf, seg);
drivers/net/ethernet/intel/ice/virt/fdir.c
833
struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
878
conf->prof = kzalloc_obj(*conf->prof);
drivers/net/ethernet/intel/ice/virt/fdir.c
879
if (!conf->prof) {
drivers/net/ethernet/intel/ice/virt/fdir.c
886
conf->prof);
drivers/net/ethernet/intel/ice/virt/fdir.c
891
ice_parser_profile_dump(hw, conf->prof);
drivers/net/ethernet/intel/ice/virt/fdir.c
894
conf->pkt_len = pkt_len;
drivers/net/ethernet/intel/ice/virt/fdir.c
895
conf->pkt_buf = pkt_buf;
drivers/net/ethernet/intel/ice/virt/fdir.c
896
conf->parser_ena = true;
drivers/net/ethernet/intel/ice/virt/fdir.c
902
kfree(conf->prof);
drivers/net/ethernet/intel/ice/virt/fdir.c
922
struct virtchnl_fdir_fltr_conf *conf)
drivers/net/ethernet/intel/ice/virt/fdir.c
928
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
939
return ice_vc_fdir_parse_raw(vf, proto, conf);
drivers/net/ethernet/intel/ice/virt/fdir.h
25
void *conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
109
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
115
q_no += conf->pf_ring_cfg.srn;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
139
q_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
160
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
180
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
182
u64 pf_srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
185
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
202
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
212
conf->sriov_cfg.max_rings_per_vf = CN93_SDP_EPF_RINFO_RPVF(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
213
conf->sriov_cfg.active_rings_per_vf = conf->sriov_cfg.max_rings_per_vf;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
214
conf->sriov_cfg.max_vfs = CN93_SDP_EPF_RINFO_NVFS(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
215
conf->sriov_cfg.active_vfs = conf->sriov_cfg.max_vfs;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
216
conf->sriov_cfg.vf_srn = CN93_SDP_EPF_RINFO_SRN(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
220
conf->pf_ring_cfg.srn = CN98_SDP_MAC_PF_RING_CTL_SRN(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
221
conf->pf_ring_cfg.max_io_rings = CN98_SDP_MAC_PF_RING_CTL_RPPF(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
222
conf->pf_ring_cfg.active_io_rings = conf->pf_ring_cfg.max_io_rings;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
224
conf->pf_ring_cfg.srn = CN93_SDP_MAC_PF_RING_CTL_SRN(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
225
conf->pf_ring_cfg.max_io_rings = CN93_SDP_MAC_PF_RING_CTL_RPPF(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
226
conf->pf_ring_cfg.active_io_rings = conf->pf_ring_cfg.max_io_rings;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
229
conf->pf_ring_cfg.srn, conf->sriov_cfg.active_rings_per_vf,
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
230
conf->sriov_cfg.active_vfs, conf->pf_ring_cfg.active_io_rings);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
232
conf->iq.num_descs = OCTEP_IQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
233
conf->iq.instr_type = OCTEP_64BYTE_INSTR;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
234
conf->iq.db_min = OCTEP_DB_MIN;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
235
conf->iq.intr_threshold = OCTEP_IQ_INTR_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
237
conf->oq.num_descs = OCTEP_OQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
238
conf->oq.buf_size = OCTEP_OQ_BUF_SIZE;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
239
conf->oq.refill_threshold = OCTEP_OQ_REFILL_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
240
conf->oq.oq_intr_pkt = OCTEP_OQ_INTR_PKT_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
241
conf->oq.oq_intr_time = OCTEP_OQ_INTR_TIME_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
243
conf->msix_cfg.non_ioq_msix = CN93_NUM_NON_IOQ_INTR;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
244
conf->msix_cfg.ioq_msix = conf->pf_ring_cfg.active_io_rings;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
245
conf->msix_cfg.non_ioq_msix_names = cn93_non_ioq_msix_names;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
254
conf->ctrl_mbox_cfg.barmem_addr = (void __iomem *)oct->mmio[2].hw_addr +
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
258
conf->fw_info.hb_interval = OCTEP_DEFAULT_FW_HB_INTERVAL;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
259
conf->fw_info.hb_miss_count = OCTEP_DEFAULT_FW_HB_MISS_COUNT;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
269
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
305
reg_val = CFG_GET_IQ_INTR_THRESHOLD(oct->conf) & 0xffffffff;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
317
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
354
time_threshold = CFG_GET_OQ_INTR_TIME(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
356
CFG_GET_OQ_INTR_PKT(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
382
active_vfs = CFG_GET_ACTIVE_VFS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
383
active_rings_per_vf = CFG_GET_ACTIVE_RPVF(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
465
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
494
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
669
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
672
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
678
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
688
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
689
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
716
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
717
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
770
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
793
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
811
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
822
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
834
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
845
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
856
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
857
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
130
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
136
q_no += conf->pf_ring_cfg.srn;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
160
q_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
184
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
204
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
206
u64 pf_srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
209
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
226
struct octep_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
237
conf->sriov_cfg.max_rings_per_vf = CNXK_SDP_EPF_RINFO_RPVF(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
238
conf->sriov_cfg.active_rings_per_vf = conf->sriov_cfg.max_rings_per_vf;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
239
conf->sriov_cfg.max_vfs = CNXK_SDP_EPF_RINFO_NVFS(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
240
conf->sriov_cfg.active_vfs = conf->sriov_cfg.max_vfs;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
241
conf->sriov_cfg.vf_srn = CNXK_SDP_EPF_RINFO_SRN(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
245
conf->pf_ring_cfg.srn = CNXK_SDP_MAC_PF_RING_CTL_SRN(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
246
conf->pf_ring_cfg.max_io_rings = CNXK_SDP_MAC_PF_RING_CTL_RPPF(val);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
247
conf->pf_ring_cfg.active_io_rings = conf->pf_ring_cfg.max_io_rings;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
249
conf->pf_ring_cfg.srn, conf->sriov_cfg.active_rings_per_vf,
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
250
conf->sriov_cfg.active_vfs, conf->pf_ring_cfg.active_io_rings);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
252
conf->iq.num_descs = OCTEP_IQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
253
conf->iq.instr_type = OCTEP_64BYTE_INSTR;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
254
conf->iq.db_min = OCTEP_DB_MIN;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
255
conf->iq.intr_threshold = OCTEP_IQ_INTR_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
257
conf->oq.num_descs = OCTEP_OQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
258
conf->oq.buf_size = OCTEP_OQ_BUF_SIZE;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
259
conf->oq.refill_threshold = OCTEP_OQ_REFILL_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
260
conf->oq.oq_intr_pkt = OCTEP_OQ_INTR_PKT_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
261
conf->oq.oq_intr_time = OCTEP_OQ_INTR_TIME_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
262
conf->oq.wmark = OCTEP_OQ_WMARK_MIN;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
264
conf->msix_cfg.non_ioq_msix = CNXK_NUM_NON_IOQ_INTR;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
265
conf->msix_cfg.ioq_msix = conf->pf_ring_cfg.active_io_rings;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
266
conf->msix_cfg.non_ioq_msix_names = cnxk_non_ioq_msix_names;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
275
conf->ctrl_mbox_cfg.barmem_addr = (void __iomem *)oct->mmio[2].hw_addr +
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
279
conf->fw_info.hb_interval = OCTEP_DEFAULT_FW_HB_INTERVAL;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
280
conf->fw_info.hb_miss_count = OCTEP_DEFAULT_FW_HB_MISS_COUNT;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
290
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
326
reg_val = CFG_GET_IQ_INTR_THRESHOLD(oct->conf) & 0xffffffff;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
340
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
407
time_threshold = CFG_GET_OQ_INTR_TIME(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
409
CFG_GET_OQ_INTR_PKT(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
415
reg_val |= CFG_GET_OQ_WMARK(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
439
active_vfs = CFG_GET_ACTIVE_VFS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
440
active_rings_per_vf = CFG_GET_ACTIVE_RPVF(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
515
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
544
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
710
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
713
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
719
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
729
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
730
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
756
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
757
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
809
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
832
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
850
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
861
iq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
873
oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
884
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
895
srn = CFG_GET_PORTS_PF_SRN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
896
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
113
ctrl_mbox->barmem = CFG_GET_CTRL_MBOX_MEM_ADDR(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
111
u16 num_queues = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
445
channel->max_combined = CFG_GET_PORTS_MAX_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
446
channel->combined_count = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
82
u16 num_queues = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1144
if (vf >= CFG_GET_ACTIVE_VFS(oct->conf)) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
117
num_msix = oct->num_oqs + CFG_GET_NON_IOQ_MSIX(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1247
if (miss_cnt < oct->conf->fw_info.hb_miss_count) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1249
msecs_to_jiffies(oct->conf->fw_info.hb_interval));
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1311
oct->conf = kzalloc_obj(*oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1312
if (!oct->conf)
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1376
kfree(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1412
kfree(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1413
oct->conf = NULL;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1507
&octep_dev->conf->fw_info);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1513
octep_dev->conf->fw_info.hb_interval,
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1514
octep_dev->conf->fw_info.hb_miss_count);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1516
msecs_to_jiffies(octep_dev->conf->fw_info.hb_interval));
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1523
if (OCTEP_TX_IP_CSUM(octep_dev->conf->fw_info.tx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1526
if (OCTEP_RX_IP_CSUM(octep_dev->conf->fw_info.rx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1540
if (OCTEP_TX_TSO(octep_dev->conf->fw_info.tx_ol_flags)) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1584
CFG_GET_ACTIVE_VFS(oct->conf) = 0;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1622
CFG_GET_ACTIVE_VFS(oct->conf) = num_vfs;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1626
CFG_GET_ACTIVE_VFS(oct->conf) = 0;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1641
max_nvfs = CFG_GET_MAX_VFS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
363
num_non_ioq_msix = CFG_GET_NON_IOQ_MSIX(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
364
non_ioq_msix_names = CFG_GET_NON_IOQ_MSIX_NAMES(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
499
for (i = 0; i < CFG_GET_NON_IOQ_MSIX(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
504
for (i = CFG_GET_NON_IOQ_MSIX(oct->conf); i < oct->num_irqs; i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
507
oct->ioq_vector[i - CFG_GET_NON_IOQ_MSIX(oct->conf)]);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
894
ih->pkind = oct->conf->fw_info.pkind;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
895
ih->fsz = oct->conf->fw_info.fsz;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
943
if (oct->conf->fw_info.tx_ol_flags) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.h
231
struct octep_config *conf;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
113
max_rings_per_vf = CFG_GET_MAX_RPVF(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
267
num_vfs = oct->conf->sriov_cfg.active_vfs;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
268
rings_per_vf = oct->conf->sriov_cfg.max_rings_per_vf;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
302
int rings_per_vf = oct->conf->sriov_cfg.max_rings_per_vf;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
303
int num_vfs = oct->conf->sriov_cfg.active_vfs;
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
140
oq->max_count = CFG_GET_OQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
142
oq->buffer_size = CFG_GET_OQ_BUF_SIZE(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
149
if (oct->conf->fw_info.rx_ol_flags)
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
152
oq->refill_threshold = CFG_GET_OQ_REFILL_THRESHOLD(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
262
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
306
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
433
if (oct->conf->fw_info.rx_ol_flags) {
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
191
iq->max_count = CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
193
iq->fill_threshold = CFG_GET_IQ_DB_MIN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
197
desc_ring_size = OCTEP_IQ_DESC_SIZE * CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
208
CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
228
for (i = 0; i < CFG_GET_IQ_NUM_DESC(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
269
desc_ring_size = OCTEP_IQ_DESC_SIZE * CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
278
CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
298
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
326
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
129
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
138
struct octep_vf_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
142
conf->ring_cfg.max_io_rings = (reg_val >> CN93_VF_R_IN_CTL_RPVF_POS) &
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
144
conf->ring_cfg.active_io_rings = conf->ring_cfg.max_io_rings;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
146
conf->iq.num_descs = OCTEP_VF_IQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
147
conf->iq.instr_type = OCTEP_VF_64BYTE_INSTR;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
148
conf->iq.db_min = OCTEP_VF_DB_MIN;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
149
conf->iq.intr_threshold = OCTEP_VF_IQ_INTR_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
151
conf->oq.num_descs = OCTEP_VF_OQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
152
conf->oq.buf_size = OCTEP_VF_OQ_BUF_SIZE;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
153
conf->oq.refill_threshold = OCTEP_VF_OQ_REFILL_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
154
conf->oq.oq_intr_pkt = OCTEP_VF_OQ_INTR_PKT_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
155
conf->oq.oq_intr_time = OCTEP_VF_OQ_INTR_TIME_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
157
conf->msix_cfg.ioq_msix = conf->ring_cfg.active_io_rings;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
194
reg_val = CFG_GET_IQ_INTR_THRESHOLD(oct->conf) & GENMASK_ULL(31, 0);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
239
time_threshold = CFG_GET_OQ_INTR_TIME(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
240
reg_val = ((u64)time_threshold << 32) | CFG_GET_OQ_INTR_PKT(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
296
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
299
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
305
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
315
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
340
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
409
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
440
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
451
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
131
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
140
struct octep_vf_config *conf = oct->conf;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
144
conf->ring_cfg.max_io_rings = (reg_val >> CNXK_VF_R_IN_CTL_RPVF_POS) &
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
146
conf->ring_cfg.active_io_rings = conf->ring_cfg.max_io_rings;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
148
conf->iq.num_descs = OCTEP_VF_IQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
149
conf->iq.instr_type = OCTEP_VF_64BYTE_INSTR;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
150
conf->iq.db_min = OCTEP_VF_DB_MIN;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
151
conf->iq.intr_threshold = OCTEP_VF_IQ_INTR_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
153
conf->oq.num_descs = OCTEP_VF_OQ_MAX_DESCRIPTORS;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
154
conf->oq.buf_size = OCTEP_VF_OQ_BUF_SIZE;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
155
conf->oq.refill_threshold = OCTEP_VF_OQ_REFILL_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
156
conf->oq.oq_intr_pkt = OCTEP_VF_OQ_INTR_PKT_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
157
conf->oq.oq_intr_time = OCTEP_VF_OQ_INTR_TIME_THRESHOLD;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
158
conf->oq.wmark = OCTEP_VF_OQ_WMARK_MIN;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
160
conf->msix_cfg.ioq_msix = conf->ring_cfg.active_io_rings;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
197
reg_val = CFG_GET_IQ_INTR_THRESHOLD(oct->conf) & GENMASK_ULL(31, 0);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
276
time_threshold = CFG_GET_OQ_INTR_TIME(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
277
reg_val = ((u64)time_threshold << 32) | CFG_GET_OQ_INTR_PKT(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
283
reg_val |= CFG_GET_OQ_WMARK(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
339
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
342
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
348
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
358
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
383
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
452
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
483
for (q = 0; q < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); q++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c
494
num_rings = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
252
channel->max_combined = CFG_GET_PORTS_MAX_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
253
channel->combined_count = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
60
u16 num_queues = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
89
u16 num_queues = CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1020
kfree(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1038
kfree(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1039
oct->conf = NULL;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
972
oct->conf = kzalloc_obj(*oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
973
if (!oct->conf)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h
220
struct octep_vf_config *conf;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
140
oq->max_count = CFG_GET_OQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
142
oq->buffer_size = CFG_GET_OQ_BUF_SIZE(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
152
oq->refill_threshold = CFG_GET_OQ_REFILL_THRESHOLD(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
263
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
307
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
190
iq->max_count = CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
192
iq->fill_threshold = CFG_GET_IQ_DB_MIN(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
196
desc_ring_size = OCTEP_VF_IQ_DESC_SIZE * CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
207
CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
227
for (i = 0; i < CFG_GET_IQ_NUM_DESC(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
268
desc_ring_size = OCTEP_VF_IQ_DESC_SIZE * CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
277
CFG_GET_IQ_NUM_DESC(oct->conf);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
297
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
325
for (i = 0; i < CFG_GET_PORTS_ACTIVE_IO_RINGS(oct->conf); i++) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
923
mlx5e_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf,
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
38
const struct lan966x_dcb_apptrust *conf = lan966x_port_apptrust[portno];
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
40
for (int i = 0; i < conf->nselectors; i++)
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
41
if (conf->selectors[i] == selector)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.c
188
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.c
193
if (port->conf.portmode == conf->portmode)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.c
196
switch (conf->portmode) {
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.h
73
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
106
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
110
speed_sel = lan969x_rgmii_get_speed_sel(conf->speed);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
155
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
211
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
215
err = lan969x_rgmii_delay_config(port, conf);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
219
lan969x_rgmii_tx_clk_config(port, conf);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
221
lan969x_rgmii_port_device_config(port, conf);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
87
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
89
u32 clk_sel = lan969x_rgmii_get_clk_sel(conf->speed);
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
150
return sparx5_bandwidth_to_calendar(port->conf.bandwidth);
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
124
const struct sparx5_dcb_apptrust *conf = sparx5_port_apptrust[portno];
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
127
for (i = 0; i < conf->nselectors; i++)
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
128
if (conf->selectors[i] == selector)
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
1029
if (sparx5_is_baser(port->conf.portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
1113
if (sparx5_is_baser(sparx5->ports[portno]->conf.portmode))
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
821
if (sparx5_is_baser(port->conf.portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
846
if (sparx5_is_baser(port->conf.portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
914
if (sparx5_is_baser(port->conf.portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
946
if (sparx5_is_baser(port->conf.portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
345
err = sparx5_port_init(sparx5, spx5_port, &config->conf);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
350
spx5_port->conf = config->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
374
if (spx5_port->conf.bandwidth == SPEED_5000 ||
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
375
spx5_port->conf.bandwidth == SPEED_10000 ||
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
376
spx5_port->conf.bandwidth == SPEED_25000)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
380
if (spx5_port->conf.bandwidth == SPEED_10000 ||
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
381
spx5_port->conf.bandwidth == SPEED_25000)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
385
if (spx5_port->conf.bandwidth == SPEED_25000)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
391
config->conf.phy_mode,
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
43
struct sparx5_port_config conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
732
if (sparx5->ports[idx]->conf.sd_sgpio != ~0)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
733
spx5_wr(sparx5->ports[idx]->conf.sd_sgpio,
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
839
struct sparx5_port_config *conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
849
conf = &config->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
850
conf->speed = SPEED_UNKNOWN;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
851
conf->bandwidth = SPEED_UNKNOWN;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
852
err = of_get_phy_mode(portnp, &conf->phy_mode);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
859
&conf->bandwidth);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
865
err = of_property_read_u32(portnp, "microchip,sd-sgpio", &conf->sd_sgpio);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
867
conf->sd_sgpio = ~0;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
886
conf->media = PHY_MEDIA_DAC;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
887
conf->serdes_reset = true;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
888
conf->portmode = conf->phy_mode;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
889
conf->power_down = true;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
214
struct sparx5_port_config conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
339
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
345
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
594
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
121
port->conf.power_down = false;
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
122
if (port->conf.serdes_reset)
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
123
err = sparx5_serdes_set(port->sparx5, port, &port->conf);
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
154
port->conf.power_down = true;
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
155
if (port->conf.serdes_reset)
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
156
err = sparx5_serdes_set(port->sparx5, port, &port->conf);
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
112
struct sparx5_port_config conf;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
115
conf = port->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
116
conf.power_down = false;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
117
conf.portmode = interface;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
118
conf.inband = neg_mode == PHYLINK_PCS_NEG_INBAND_DISABLED ||
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
120
conf.autoneg = neg_mode == PHYLINK_PCS_NEG_INBAND_ENABLED;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
121
conf.pause_adv = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
123
conf.pause_adv |= ADVERTISE_1000XPAUSE;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
125
conf.pause_adv |= ADVERTISE_1000XPSE_ASYM;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
128
conf.media = PHY_MEDIA_SR;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
130
conf.media = PHY_MEDIA_DAC;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
132
if (!port_conf_has_changed(&port->conf, &conf))
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
135
ret = sparx5_port_pcs_set(port->sparx5, port, &conf);
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
65
struct sparx5_port_config conf;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
68
conf = port->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
69
conf.duplex = duplex;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
70
conf.pause = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
71
conf.pause |= tx_pause ? MLO_PAUSE_TX : 0;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
72
conf.pause |= rx_pause ? MLO_PAUSE_RX : 0;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
73
conf.speed = speed;
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
75
err = sparx5_port_config(port->sparx5, port, &conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1004
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1006
bool rgmii = phy_interface_mode_is_rgmii(conf->phy_mode);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1007
bool high_speed_dev = sparx5_is_baser(conf->portmode);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1011
err = sparx5_port_verify_speed(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1016
err = ops->port_config_rgmii(port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1023
sparx5_port_config_low_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1026
err = sparx5_port_fc_setup(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1031
conf->speed < SPEED_10000)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1038
stop_wm = sparx5_port_fifo_sz(sparx5, port->portno, conf->speed);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1045
urgency = sparx5_port_fwd_urg(sparx5, conf->speed);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1054
port->conf = *conf;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1062
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1082
err = ops->set_port_mux(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
110
if (port->conf.portmode == PHY_INTERFACE_MODE_SGMII) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1130
if (conf->portmode == PHY_INTERFACE_MODE_QSGMII ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1131
conf->portmode == PHY_INTERFACE_MODE_SGMII ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1132
conf->portmode == PHY_INTERFACE_MODE_1000BASEX) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1133
err = sparx5_serdes_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1146
if (conf->portmode == PHY_INTERFACE_MODE_QSGMII) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1164
if (conf->portmode == PHY_INTERFACE_MODE_NA)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1165
conf->portmode = PHY_INTERFACE_MODE_10GBASER;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1167
if (sparx5_is_baser(conf->portmode))
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
125
bool high_speed_dev = sparx5_is_baser(port->conf.portmode);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
148
if (port->conf.portmode == PHY_INTERFACE_MODE_5GBASER)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
150
else if (port->conf.portmode == PHY_INTERFACE_MODE_10GBASER)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
165
status->speed = port->conf.speed;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
166
if (port->conf.power_down) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
170
switch (port->conf.portmode) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
190
struct sparx5_port_config *conf,
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
197
conf->speed, phy_modes(conf->portmode));
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
202
phy_modes(conf->portmode));
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
214
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
219
conf->speed > SPEED_2500) ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
221
conf->speed > SPEED_5000) ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
223
conf->speed > SPEED_10000))
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
224
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
226
switch (conf->portmode) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
230
if (conf->speed != SPEED_1000 ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
232
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
234
return sparx5_port_error(port, conf, SPX5_PERR_IFTYPE);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
237
if (conf->speed != SPEED_2500 ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
239
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
243
return sparx5_port_error(port, conf, SPX5_PERR_IFTYPE);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
246
if (conf->speed != SPEED_1000 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
247
conf->speed != SPEED_100 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
248
conf->speed != SPEED_10 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
249
conf->speed != SPEED_2500)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
250
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
255
if ((conf->speed != SPEED_5000 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
256
conf->speed != SPEED_10000 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
257
conf->speed != SPEED_25000))
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
258
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
264
if (conf->speed != SPEED_1000 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
265
conf->speed != SPEED_100 &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
266
conf->speed != SPEED_10)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
267
return sparx5_port_error(port, conf, SPX5_PERR_SPEED);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
270
return sparx5_port_error(port, conf, SPX5_PERR_IFTYPE);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
277
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
279
return sparx5_is_baser(port->conf.portmode) ^
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
280
sparx5_is_baser(conf->portmode);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
335
u32 spd = port->conf.speed;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
532
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
537
if (port->conf.portmode == conf->portmode)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
540
switch (conf->portmode) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
652
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
654
bool fc_obey = conf->pause & MLO_PAUSE_RX ? 1 : 0;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
657
if (conf->pause & MLO_PAUSE_TX)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
662
spx5_rmw(DSM_MAC_CFG_HDX_BACKPREASSURE_SET(conf->duplex == DUPLEX_HALF),
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
688
static u16 sparx5_get_aneg_word(struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
690
if (conf->portmode == PHY_INTERFACE_MODE_1000BASEX) /* cl-37 aneg */
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
691
return (conf->pause_adv | ADVERTISE_LPACK | ADVERTISE_1000XFULL);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
698
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
700
int portmode, err, speed = conf->speed;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
702
if (conf->portmode == PHY_INTERFACE_MODE_QSGMII &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
706
if (sparx5_is_baser(conf->portmode)) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
707
if (conf->portmode == PHY_INTERFACE_MODE_25GBASER)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
709
else if (conf->portmode == PHY_INTERFACE_MODE_10GBASER)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
715
err = phy_set_media(port->serdes, conf->media);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
723
if (conf->serdes_reset) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
732
portmode = conf->portmode;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
733
if (sparx5_is_baser(conf->portmode))
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
738
conf->serdes_reset = false;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
744
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
749
if (conf->inband) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
750
if (conf->portmode == PHY_INTERFACE_MODE_SGMII ||
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
751
conf->portmode == PHY_INTERFACE_MODE_QSGMII)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
753
else if (conf->portmode == PHY_INTERFACE_MODE_1000BASEX &&
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
754
conf->autoneg)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
757
err = sparx5_serdes_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
776
u16 abil = sparx5_get_aneg_word(conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
804
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
806
u32 clk_spd = conf->portmode == PHY_INTERFACE_MODE_5GBASER ? 1 : 0;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
818
err = sparx5_serdes_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
821
if (conf->portmode == PHY_INTERFACE_MODE_25GBASER) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
887
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
890
bool fdx = conf->duplex == DUPLEX_FULL;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
891
int spd = conf->speed;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
955
struct sparx5_port_config *conf)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
958
bool high_speed_dev = sparx5_is_baser(conf->portmode);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
961
if (sparx5_dev_change(sparx5, port, conf)) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
97
if (port->conf.portmode == PHY_INTERFACE_MODE_1000BASEX)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
976
err = sparx5_port_pcs_high_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
978
err = sparx5_port_pcs_low_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
983
if (conf->inband) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
99
else if (port->conf.portmode == PHY_INTERFACE_MODE_2500BASEX)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
997
port->conf = *conf;
drivers/net/ethernet/microchip/sparx5/sparx5_port.h
101
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.h
89
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.h
93
struct sparx5_port_config *conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.h
97
struct sparx5_port_config *conf);
drivers/net/ethernet/mscc/ocelot_police.c
24
struct qos_policer_conf *conf)
drivers/net/ethernet/mscc/ocelot_police.c
33
pir = conf->pir;
drivers/net/ethernet/mscc/ocelot_police.c
34
pbs = conf->pbs;
drivers/net/ethernet/mscc/ocelot_police.c
36
switch (conf->mode) {
drivers/net/ethernet/mscc/ocelot_police.c
39
if (conf->mode == MSCC_QOS_RATE_MODE_LINE) {
drivers/net/ethernet/mscc/ocelot_police.c
41
ipg = min_t(u8, GENMASK(4, 0), conf->ipg);
drivers/net/ethernet/mscc/ocelot_police.c
45
if (conf->dlb) {
drivers/net/ethernet/mscc/ocelot_police.c
47
cir = conf->cir;
drivers/net/ethernet/mscc/ocelot_police.c
48
cbs = conf->cbs;
drivers/net/ethernet/mscc/ocelot_police.c
58
cf = conf->cf;
drivers/net/ethernet/mscc/ocelot_police.c
60
pir += conf->cir;
drivers/net/ethernet/mscc/ocelot_police.h
35
struct qos_policer_conf *conf);
drivers/net/netdevsim/psp.c
122
nsim_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf,
drivers/net/pcs/pcs-rzn1-miic.c
566
static void miic_dump_conf(struct miic *miic, s8 *conf)
drivers/net/pcs/pcs-rzn1-miic.c
573
if (conf[i] != MIIC_MODCTRL_CONF_NONE)
drivers/net/pcs/pcs-rzn1-miic.c
574
conf_name = of_data->conf_to_string[conf[i]];
drivers/net/pcs/pcs-rzn1-miic.c
605
static void miic_configure_phy_link(struct miic *miic, u32 conf,
drivers/net/pcs/pcs-rzn1-miic.c
613
switch (conf) {
drivers/net/pcs/pcs-rzn1-miic.c
642
switch (conf) {
drivers/net/pcs/pcs-rzn1-miic.c
680
u32 conf;
drivers/net/pcs/pcs-rzn1-miic.c
688
if (of_property_read_u32(np, "renesas,miic-switch-portin", &conf) == 0)
drivers/net/pcs/pcs-rzn1-miic.c
689
dt_val[0] = conf;
drivers/net/pcs/pcs-rzn1-miic.c
695
if (of_property_read_u32(conv, "renesas,miic-input", &conf))
drivers/net/pcs/pcs-rzn1-miic.c
699
dt_val[port + !miic->of_data->miic_port_start] = conf;
drivers/net/pcs/pcs-rzn1-miic.c
703
miic_configure_phy_link(miic, conf, port, active_low);
drivers/net/ppp/ppp_generic.c
1236
const struct ppp_config *conf)
drivers/net/ppp/ppp_generic.c
1246
ppp->owner = conf->file;
drivers/net/ppp/ppp_generic.c
1279
err = ppp_unit_register(ppp, conf->unit, conf->ifname_is_set);
drivers/net/ppp/ppp_generic.c
1283
conf->file->private_data = &ppp->file;
drivers/net/ppp/ppp_generic.c
1317
struct ppp_config conf = {
drivers/net/ppp/ppp_generic.c
1343
conf.file = file;
drivers/net/ppp/ppp_generic.c
1351
conf.ifname_is_set = false;
drivers/net/ppp/ppp_generic.c
1353
err = ppp_dev_configure(link_net, dev, &conf);
drivers/net/ppp/ppp_generic.c
3357
struct ppp_config conf = {
drivers/net/ppp/ppp_generic.c
3376
err = ppp_dev_configure(net, dev, &conf);
drivers/net/vmxnet3/vmxnet3_defs.h
727
struct Vmxnet3_TxQueueConf conf;
drivers/net/vmxnet3/vmxnet3_defs.h
739
struct Vmxnet3_RxQueueConf conf;
drivers/net/vmxnet3/vmxnet3_drv.c
2953
tqc = &adapter->tqd_start[i].conf;
drivers/net/vmxnet3/vmxnet3_drv.c
2975
rqc = &adapter->rqd_start[i].conf;
drivers/net/vxlan/vxlan_core.c
3711
struct vxlan_config *conf, __be32 vni)
drivers/net/vxlan/vxlan_core.c
3725
if (tmp->cfg.dst_port != conf->dst_port)
drivers/net/vxlan/vxlan_core.c
3728
(conf->flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6)))
drivers/net/vxlan/vxlan_core.c
3731
if ((conf->flags & VXLAN_F_IPV6_LINKLOCAL) &&
drivers/net/vxlan/vxlan_core.c
3732
tmp->cfg.remote_ifindex != conf->remote_ifindex)
drivers/net/vxlan/vxlan_core.c
3741
static int vxlan_config_validate(struct net *src_net, struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3748
if (conf->flags & VXLAN_F_GPE) {
drivers/net/vxlan/vxlan_core.c
3754
if ((conf->flags & ~VXLAN_F_ALLOWED_GPE) ||
drivers/net/vxlan/vxlan_core.c
3755
!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
3762
if (!conf->remote_ip.sa.sa_family && !conf->saddr.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3764
conf->remote_ip.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
3765
conf->saddr.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
3766
} else if (!conf->remote_ip.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3767
conf->remote_ip.sa.sa_family = conf->saddr.sa.sa_family;
drivers/net/vxlan/vxlan_core.c
3768
} else if (!conf->saddr.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3769
conf->saddr.sa.sa_family = conf->remote_ip.sa.sa_family;
drivers/net/vxlan/vxlan_core.c
3772
if (conf->saddr.sa.sa_family != conf->remote_ip.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3778
if (vxlan_addr_multicast(&conf->saddr)) {
drivers/net/vxlan/vxlan_core.c
3783
if (conf->saddr.sa.sa_family == AF_INET6) {
drivers/net/vxlan/vxlan_core.c
3790
conf->flags |= VXLAN_F_IPV6;
drivers/net/vxlan/vxlan_core.c
3792
if (!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
3794
ipv6_addr_type(&conf->saddr.sin6.sin6_addr);
drivers/net/vxlan/vxlan_core.c
3796
ipv6_addr_type(&conf->remote_ip.sin6.sin6_addr);
drivers/net/vxlan/vxlan_core.c
3806
conf->flags |= VXLAN_F_IPV6_LINKLOCAL;
drivers/net/vxlan/vxlan_core.c
3815
conf->flags &= ~VXLAN_F_IPV6_LINKLOCAL;
drivers/net/vxlan/vxlan_core.c
3820
if (conf->label && !use_ipv6) {
drivers/net/vxlan/vxlan_core.c
3826
if (conf->label_policy && !use_ipv6) {
drivers/net/vxlan/vxlan_core.c
3832
if (conf->remote_ifindex) {
drivers/net/vxlan/vxlan_core.c
3835
lowerdev = __dev_get_by_index(src_net, conf->remote_ifindex);
drivers/net/vxlan/vxlan_core.c
3856
if (vxlan_addr_multicast(&conf->remote_ip)) {
drivers/net/vxlan/vxlan_core.c
3864
if (conf->flags & VXLAN_F_IPV6_LINKLOCAL) {
drivers/net/vxlan/vxlan_core.c
3874
if (!conf->dst_port) {
drivers/net/vxlan/vxlan_core.c
3875
if (conf->flags & VXLAN_F_GPE)
drivers/net/vxlan/vxlan_core.c
3876
conf->dst_port = htons(IANA_VXLAN_GPE_UDP_PORT);
drivers/net/vxlan/vxlan_core.c
3878
conf->dst_port = htons(vxlan_port);
drivers/net/vxlan/vxlan_core.c
3881
if (!conf->age_interval)
drivers/net/vxlan/vxlan_core.c
3882
conf->age_interval = FDB_AGE_DEFAULT;
drivers/net/vxlan/vxlan_core.c
3884
if (vxlan_vni_in_use(src_net, old, conf, conf->vni)) {
drivers/net/vxlan/vxlan_core.c
3894
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3903
u32 flags = conf->flags;
drivers/net/vxlan/vxlan_core.c
3911
if (conf->mtu)
drivers/net/vxlan/vxlan_core.c
3912
dev->mtu = conf->mtu;
drivers/net/vxlan/vxlan_core.c
3917
dst->remote_vni = conf->vni;
drivers/net/vxlan/vxlan_core.c
3919
memcpy(&dst->remote_ip, &conf->remote_ip, sizeof(conf->remote_ip));
drivers/net/vxlan/vxlan_core.c
3922
dst->remote_ifindex = conf->remote_ifindex;
drivers/net/vxlan/vxlan_core.c
3935
if (!changelink && !conf->mtu)
drivers/net/vxlan/vxlan_core.c
3947
memcpy(&vxlan->cfg, conf, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
3951
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3958
ret = vxlan_config_validate(src_net, conf, &lowerdev, vxlan, extack);
drivers/net/vxlan/vxlan_core.c
3962
vxlan_config_apply(dev, conf, lowerdev, src_net, false);
drivers/net/vxlan/vxlan_core.c
3968
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3978
err = vxlan_dev_configure(net, dev, conf, extack);
drivers/net/vxlan/vxlan_core.c
4036
static int vxlan_nl2flag(struct vxlan_config *conf, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
4052
flags = conf->flags | mask;
drivers/net/vxlan/vxlan_core.c
4054
flags = conf->flags | mask;
drivers/net/vxlan/vxlan_core.c
4056
flags = conf->flags & ~mask;
drivers/net/vxlan/vxlan_core.c
4058
conf->flags = flags;
drivers/net/vxlan/vxlan_core.c
4064
struct net_device *dev, struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
4074
memset(conf, 0, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4078
memcpy(conf, &vxlan->cfg, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4083
if (changelink && (vni != conf->vni)) {
drivers/net/vxlan/vxlan_core.c
4087
conf->vni = vni;
drivers/net/vxlan/vxlan_core.c
4091
if (changelink && (conf->remote_ip.sa.sa_family != AF_INET)) {
drivers/net/vxlan/vxlan_core.c
4096
conf->remote_ip.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_GROUP]);
drivers/net/vxlan/vxlan_core.c
4097
conf->remote_ip.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
4104
if (changelink && (conf->remote_ip.sa.sa_family != AF_INET6)) {
drivers/net/vxlan/vxlan_core.c
4109
conf->remote_ip.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_GROUP6]);
drivers/net/vxlan/vxlan_core.c
4110
conf->remote_ip.sa.sa_family = AF_INET6;
drivers/net/vxlan/vxlan_core.c
4114
if (changelink && (conf->saddr.sa.sa_family != AF_INET)) {
drivers/net/vxlan/vxlan_core.c
4119
conf->saddr.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_LOCAL]);
drivers/net/vxlan/vxlan_core.c
4120
conf->saddr.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
4127
if (changelink && (conf->saddr.sa.sa_family != AF_INET6)) {
drivers/net/vxlan/vxlan_core.c
4133
conf->saddr.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_LOCAL6]);
drivers/net/vxlan/vxlan_core.c
4134
conf->saddr.sa.sa_family = AF_INET6;
drivers/net/vxlan/vxlan_core.c
4138
conf->remote_ifindex = nla_get_u32(data[IFLA_VXLAN_LINK]);
drivers/net/vxlan/vxlan_core.c
4141
conf->tos = nla_get_u8(data[IFLA_VXLAN_TOS]);
drivers/net/vxlan/vxlan_core.c
4144
conf->ttl = nla_get_u8(data[IFLA_VXLAN_TTL]);
drivers/net/vxlan/vxlan_core.c
4147
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_TTL_INHERIT,
drivers/net/vxlan/vxlan_core.c
4156
conf->label = nla_get_be32(data[IFLA_VXLAN_LABEL]) &
drivers/net/vxlan/vxlan_core.c
4159
conf->label_policy = nla_get_u32(data[IFLA_VXLAN_LABEL_POLICY]);
drivers/net/vxlan/vxlan_core.c
4162
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_LEARNING,
drivers/net/vxlan/vxlan_core.c
4169
conf->flags |= VXLAN_F_LEARN;
drivers/net/vxlan/vxlan_core.c
4173
conf->age_interval = nla_get_u32(data[IFLA_VXLAN_AGEING]);
drivers/net/vxlan/vxlan_core.c
4176
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_PROXY,
drivers/net/vxlan/vxlan_core.c
4184
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_RSC,
drivers/net/vxlan/vxlan_core.c
4192
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L2MISS,
drivers/net/vxlan/vxlan_core.c
4200
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L3MISS,
drivers/net/vxlan/vxlan_core.c
4213
conf->addrmax = nla_get_u32(data[IFLA_VXLAN_LIMIT]);
drivers/net/vxlan/vxlan_core.c
4217
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_COLLECT_METADATA,
drivers/net/vxlan/vxlan_core.c
4228
conf->port_min = ntohs(p->low);
drivers/net/vxlan/vxlan_core.c
4229
conf->port_max = ntohs(p->high);
drivers/net/vxlan/vxlan_core.c
4243
conf->dst_port = nla_get_be16(data[IFLA_VXLAN_PORT]);
drivers/net/vxlan/vxlan_core.c
4253
conf->flags |= VXLAN_F_UDP_ZERO_CSUM_TX;
drivers/net/vxlan/vxlan_core.c
4257
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_LOCALBYPASS,
drivers/net/vxlan/vxlan_core.c
4264
conf->flags |= VXLAN_F_LOCALBYPASS;
drivers/net/vxlan/vxlan_core.c
4268
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_TX,
drivers/net/vxlan/vxlan_core.c
4276
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_RX,
drivers/net/vxlan/vxlan_core.c
4284
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_TX,
drivers/net/vxlan/vxlan_core.c
4292
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_RX,
drivers/net/vxlan/vxlan_core.c
4302
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GBP,
drivers/net/vxlan/vxlan_core.c
4310
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GPE,
drivers/net/vxlan/vxlan_core.c
4346
conf->reserved_bits = reserved_bits;
drivers/net/vxlan/vxlan_core.c
4351
conf->reserved_bits = (struct vxlanhdr) {
drivers/net/vxlan/vxlan_core.c
4358
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_NOPARTIAL,
drivers/net/vxlan/vxlan_core.c
4366
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_MC_ROUTE,
drivers/net/vxlan/vxlan_core.c
4379
conf->mtu = nla_get_u32(tb[IFLA_MTU]);
drivers/net/vxlan/vxlan_core.c
4383
conf->df = nla_get_u8(data[IFLA_VXLAN_DF]);
drivers/net/vxlan/vxlan_core.c
4386
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_VNIFILTER,
drivers/net/vxlan/vxlan_core.c
4392
if ((conf->flags & VXLAN_F_VNIFILTER) &&
drivers/net/vxlan/vxlan_core.c
4393
!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
4410
struct vxlan_config conf;
drivers/net/vxlan/vxlan_core.c
4413
err = vxlan_nl2conf(tb, data, dev, &conf, false, extack);
drivers/net/vxlan/vxlan_core.c
4417
return __vxlan_dev_create(link_net, dev, &conf, extack);
drivers/net/vxlan/vxlan_core.c
4427
struct vxlan_config conf;
drivers/net/vxlan/vxlan_core.c
4435
err = vxlan_nl2conf(tb, data, dev, &conf, true, extack);
drivers/net/vxlan/vxlan_core.c
4439
err = vxlan_config_validate(vxlan->net, &conf, &lowerdev,
drivers/net/vxlan/vxlan_core.c
4452
rem_ip_changed = !vxlan_addr_equal(&conf.remote_ip, &dst->remote_ip);
drivers/net/vxlan/vxlan_core.c
4455
dst->remote_ifindex != conf.remote_ifindex);
drivers/net/vxlan/vxlan_core.c
4460
if (!vxlan_addr_any(&conf.remote_ip)) {
drivers/net/vxlan/vxlan_core.c
4462
&conf.remote_ip,
drivers/net/vxlan/vxlan_core.c
4466
conf.vni, conf.vni,
drivers/net/vxlan/vxlan_core.c
4467
conf.remote_ifindex,
drivers/net/vxlan/vxlan_core.c
4491
&conf.remote_ip, extack);
drivers/net/vxlan/vxlan_core.c
4503
if (conf.age_interval != vxlan->cfg.age_interval)
drivers/net/vxlan/vxlan_core.c
4509
vxlan_config_apply(dev, &conf, lowerdev, vxlan->net, true);
drivers/net/vxlan/vxlan_core.c
4703
struct vxlan_config *conf)
drivers/net/vxlan/vxlan_core.c
4716
err = __vxlan_dev_create(net, dev, conf, NULL);
drivers/net/vxlan/vxlan_private.h
200
struct vxlan_config *conf, __be32 vni);
drivers/net/wireless/admtek/adm8211.c
1299
struct ieee80211_conf *conf = &dev->conf;
drivers/net/wireless/admtek/adm8211.c
1301
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/admtek/adm8211.c
1313
struct ieee80211_bss_conf *conf,
drivers/net/wireless/admtek/adm8211.c
1321
if (!ether_addr_equal(conf->bssid, priv->bssid)) {
drivers/net/wireless/admtek/adm8211.c
1322
adm8211_set_bssid(dev, conf->bssid);
drivers/net/wireless/admtek/adm8211.c
1323
memcpy(priv->bssid, conf->bssid, ETH_ALEN);
drivers/net/wireless/ath/ar5523/ar5523.c
1164
band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
1170
sta_rate_set = sta->deflink.supp_rates[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
1208
sta_rate_set = sta->deflink.supp_rates[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
1212
band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
463
struct ieee80211_conf *conf = &ar->hw->conf;
drivers/net/wireless/ath/ar5523/ar5523.c
470
reset.freq = cpu_to_be32(conf->chandef.chan->center_freq);
drivers/net/wireless/ath/ar5523/ar5523.c
477
conf->chandef.chan->center_freq);
drivers/net/wireless/ath/ar5523/ar5523.c
607
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/ath/ath10k/htt_rx.c
1174
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath10k/htt_rx.c
1179
*def = conf->def;
drivers/net/wireless/ath/ath10k/htt_rx.c
3792
struct ieee80211_chanctx_conf *conf = NULL;
drivers/net/wireless/ath/ath10k/htt_rx.c
3848
conf = rcu_dereference(arsta->arvif->vif->bss_conf.chanctx_conf);
drivers/net/wireless/ath/ath10k/htt_rx.c
3849
if (conf && conf->def.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/ath/ath10k/mac.c
1427
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath10k/mac.c
1432
if (!*ret && conf->radar_enabled)
drivers/net/wireless/ath/ath10k/mac.c
1951
struct ieee80211_conf *conf = &ar->hw->conf;
drivers/net/wireless/ath/ath10k/mac.c
1984
ps_timeout = conf->dynamic_ps_timeout;
drivers/net/wireless/ath/ath10k/mac.c
2182
return ar->hw->conf.listen_interval;
drivers/net/wireless/ath/ath10k/mac.c
5454
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath10k/mac.c
5463
ar->monitor = conf->flags & IEEE80211_CONF_MONITOR;
drivers/net/wireless/ath/ath10k/mac.c
670
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath10k/mac.c
673
conf = rcu_dereference(vif->bss_conf.chanctx_conf);
drivers/net/wireless/ath/ath10k/mac.c
674
if (!conf) {
drivers/net/wireless/ath/ath10k/mac.c
679
*def = conf->def;
drivers/net/wireless/ath/ath10k/mac.c
686
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath10k/mac.c
707
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath10k/mac.c
712
*def = &conf->def;
drivers/net/wireless/ath/ath11k/mac.c
1220
struct ieee80211_conf *conf = &ar->hw->conf;
drivers/net/wireless/ath/ath11k/mac.c
1238
timeout = conf->dynamic_ps_timeout;
drivers/net/wireless/ath/ath11k/mac.c
1289
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath11k/mac.c
1295
if (conf->flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/ath/ath11k/mac.c
1830
arg->peer_listen_intval = ar->hw->conf.listen_interval;
drivers/net/wireless/ath/ath11k/mac.c
507
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath11k/mac.c
510
conf = rcu_dereference(vif->bss_conf.chanctx_conf);
drivers/net/wireless/ath/ath11k/mac.c
511
if (!conf) {
drivers/net/wireless/ath/ath11k/mac.c
516
*def = conf->def;
drivers/net/wireless/ath/ath11k/mac.c
914
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath11k/mac.c
919
*def = &conf->def;
drivers/net/wireless/ath/ath12k/mac.c
15436
bool conf = false;
drivers/net/wireless/ath/ath12k/mac.c
15484
conf = ab->hw_params->host_alloc_ml_id;
drivers/net/wireless/ath/ath12k/mac.c
15485
} else if (conf != ab->hw_params->host_alloc_ml_id) {
drivers/net/wireless/ath/ath12k/mac.c
15487
conf ? "host" : "firmware", device_id);
drivers/net/wireless/ath/ath12k/mac.c
15516
ah->host_alloc_ml_id = conf;
drivers/net/wireless/ath/ath12k/mac.c
2024
arg->peer_listen_intval = hw->conf.listen_interval;
drivers/net/wireless/ath/ath12k/mac.c
4502
struct ieee80211_conf *conf = &ath12k_ar_to_hw(ar)->conf;
drivers/net/wireless/ath/ath12k/mac.c
4520
timeout = conf->dynamic_ps_timeout;
drivers/net/wireless/ath/ath12k/mac.c
611
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
621
conf = rcu_dereference(link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
622
if (!conf) {
drivers/net/wireless/ath/ath12k/mac.c
626
*def = conf->def;
drivers/net/wireless/ath/ath12k/mac.c
7575
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
7589
conf = wiphy_dereference(hw->wiphy, info->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
7590
mlo_freq_list[num_mlo_vdev] = conf->def.chan->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
9278
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
9363
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
9364
if (!conf)
drivers/net/wireless/ath/ath12k/mac.c
9368
max_tx_power = min(conf->def.chan->max_reg_power,
drivers/net/wireless/ath/ath12k/mac.c
942
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath12k/mac.c
946
struct ath12k *ctx_ar = ath12k_get_ar_by_ctx(hw, conf);
drivers/net/wireless/ath/ath12k/mac.c
949
arg->chanctx_conf = conf;
drivers/net/wireless/ath/ath12k/mac.h
195
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath12k/wmi.c
2000
struct ieee80211_bss_conf *conf;
drivers/net/wireless/ath/ath12k/wmi.c
2009
conf = ath12k_mac_get_link_bss_conf(arvif);
drivers/net/wireless/ath/ath12k/wmi.c
2010
if (!conf) {
drivers/net/wireless/ath/ath12k/wmi.c
2029
if (conf->csa_active) {
drivers/net/wireless/ath/ath12k/wmi.c
9038
struct ieee80211_bss_conf *conf;
drivers/net/wireless/ath/ath12k/wmi.c
9060
conf = rcu_dereference(ahvif->vif->link_conf[arvif->link_id]);
drivers/net/wireless/ath/ath12k/wmi.c
9061
if (!conf) {
drivers/net/wireless/ath/ath12k/wmi.c
9067
if (!arvif->is_up || !conf->csa_active)
drivers/net/wireless/ath/ath5k/base.c
2790
ah->curchan = ah->hw->conf.chandef.chan;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
198
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
205
ret = ath5k_chan_set(ah, &conf->chandef);
drivers/net/wireless/ath/ath5k/mac80211-ops.c
211
(ah->ah_txpower.txp_requested != conf->power_level)) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
212
ah->ah_txpower.txp_requested = conf->power_level;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
215
ath5k_hw_set_txpower_limit(ah, (conf->power_level * 2));
drivers/net/wireless/ath/ath5k/mac80211-ops.c
219
ah->ah_retry_long = conf->long_frame_max_tx_count;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
220
ah->ah_retry_short = conf->short_frame_max_tx_count;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
651
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
672
survey->channel = conf->chandef.chan;
drivers/net/wireless/ath/ath9k/antenna.c
100
conf->alt_lna_conf == ATH_ANT_DIV_COMB_LNA1)
drivers/net/wireless/ath/ath9k/antenna.c
103
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA1 &&
drivers/net/wireless/ath/ath9k/antenna.c
104
conf->alt_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
107
switch (conf->div_group) {
drivers/net/wireless/ath/ath9k/antenna.c
194
struct ath_hw_antcomb_conf *conf)
drivers/net/wireless/ath/ath9k/antenna.c
203
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
204
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
206
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
209
conf->alt_lna_conf =
drivers/net/wireless/ath/ath9k/antenna.c
214
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
215
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
217
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
220
conf->alt_lna_conf = antcomb->second_quick_scan_conf;
drivers/net/wireless/ath/ath9k/antenna.c
227
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
228
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
230
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
233
conf->alt_lna_conf = antcomb->first_quick_scan_conf;
drivers/net/wireless/ath/ath9k/antenna.c
239
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
240
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
242
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
245
conf->alt_lna_conf = antcomb->second_quick_scan_conf;
drivers/net/wireless/ath/ath9k/antenna.c
251
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2)
drivers/net/wireless/ath/ath9k/antenna.c
252
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
254
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
257
conf->alt_lna_conf = antcomb->main_conf;
drivers/net/wireless/ath/ath9k/antenna.c
590
struct ath_hw_antcomb_conf *conf,
drivers/net/wireless/ath/ath9k/antenna.c
600
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
601
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
608
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
609
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
615
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
621
(antcomb->rssi_lna1 + conf->lna1_lna2_switch_delta)) {
drivers/net/wireless/ath/ath9k/antenna.c
626
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
627
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
631
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
632
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
635
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
636
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
643
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
644
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
648
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
649
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
652
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
drivers/net/wireless/ath/ath9k/antenna.c
653
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2;
drivers/net/wireless/ath/ath9k/antenna.c
90
static inline bool ath_ant_div_comb_alt_check(struct ath_hw_antcomb_conf *conf,
drivers/net/wireless/ath/ath9k/antenna.c
99
if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2 &&
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1231
struct ath_hw_radar_conf *conf)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1235
if (!conf) {
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1241
radar_0 |= SM(conf->fir_power, AR_PHY_RADAR_0_FIRPWR);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1242
radar_0 |= SM(conf->radar_rssi, AR_PHY_RADAR_0_RRSSI);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1243
radar_0 |= SM(conf->pulse_height, AR_PHY_RADAR_0_HEIGHT);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1244
radar_0 |= SM(conf->pulse_rssi, AR_PHY_RADAR_0_PRSSI);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1245
radar_0 |= SM(conf->pulse_inband, AR_PHY_RADAR_0_INBAND);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1252
radar_1 |= SM(conf->pulse_maxlen, AR_PHY_RADAR_1_MAXLEN);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1253
radar_1 |= SM(conf->pulse_inband_step, AR_PHY_RADAR_1_RELSTEP_THRESH);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1254
radar_1 |= SM(conf->radar_inband, AR_PHY_RADAR_1_RELPWR_THRESH);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1258
if (conf->ext_channel)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1266
struct ath_hw_radar_conf *conf = &ah->radar_conf;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1268
conf->fir_power = -33;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1269
conf->radar_rssi = 20;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1270
conf->pulse_height = 10;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1271
conf->pulse_rssi = 15;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1272
conf->pulse_inband = 15;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1273
conf->pulse_maxlen = 255;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1274
conf->pulse_inband_step = 12;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1275
conf->radar_inband = 8;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1442
struct ath_hw_radar_conf *conf)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1447
if (!conf) {
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1453
radar_0 |= SM(conf->fir_power, AR_PHY_RADAR_0_FIRPWR);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1454
radar_0 |= SM(conf->radar_rssi, AR_PHY_RADAR_0_RRSSI);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1455
radar_0 |= SM(conf->pulse_height, AR_PHY_RADAR_0_HEIGHT);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1456
radar_0 |= SM(conf->pulse_rssi, AR_PHY_RADAR_0_PRSSI);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1457
radar_0 |= SM(conf->pulse_inband, AR_PHY_RADAR_0_INBAND);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1464
radar_1 |= SM(conf->pulse_maxlen, AR_PHY_RADAR_1_MAXLEN);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1465
radar_1 |= SM(conf->pulse_inband_step, AR_PHY_RADAR_1_RELSTEP_THRESH);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1466
radar_1 |= SM(conf->radar_inband, AR_PHY_RADAR_1_RELPWR_THRESH);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1470
if (conf->ext_channel)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1483
struct ath_hw_radar_conf *conf = &ah->radar_conf;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1485
conf->fir_power = -28;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1486
conf->radar_rssi = 0;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1487
conf->pulse_height = 10;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1488
conf->pulse_rssi = 15;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1489
conf->pulse_inband = 8;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1490
conf->pulse_maxlen = 255;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1491
conf->pulse_inband_step = 12;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1492
conf->radar_inband = 8;
drivers/net/wireless/ath/ath9k/beacon.c
542
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/beacon.c
546
ath9k_cmn_beacon_config_ap(ah, conf, ATH_BCBUF);
drivers/net/wireless/ath/ath9k/beacon.c
547
ath9k_beacon_init(sc, conf->nexttbtt, conf->intval);
drivers/net/wireless/ath/ath9k/beacon.c
551
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/beacon.c
555
if (ath9k_cmn_beacon_config_sta(ah, conf, &bs) == -EPERM)
drivers/net/wireless/ath/ath9k/beacon.c
567
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/beacon.c
574
ath9k_cmn_beacon_config_adhoc(ah, conf);
drivers/net/wireless/ath/ath9k/beacon.c
576
ath9k_beacon_init(sc, conf->nexttbtt, conf->intval);
drivers/net/wireless/ath/ath9k/beacon.c
582
if (!conf->ibss_creator && conf->enable_beacon)
drivers/net/wireless/ath/ath9k/channel.c
84
if (hw->conf.radar_enabled) {
drivers/net/wireless/ath/ath9k/common-beacon.c
102
conf->intval));
drivers/net/wireless/ath/ath9k/common-beacon.c
116
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/common-beacon.c
120
conf->intval = TU_TO_USEC(conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
122
if (conf->ibss_creator)
drivers/net/wireless/ath/ath9k/common-beacon.c
123
conf->nexttbtt = conf->intval;
drivers/net/wireless/ath/ath9k/common-beacon.c
125
conf->nexttbtt = ath9k_get_next_tbtt(ah, ath9k_hw_gettsf64(ah),
drivers/net/wireless/ath/ath9k/common-beacon.c
126
conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
128
if (conf->enable_beacon)
drivers/net/wireless/ath/ath9k/common-beacon.c
135
(conf->enable_beacon) ? "Enable" : "Disable",
drivers/net/wireless/ath/ath9k/common-beacon.c
136
conf->nexttbtt, conf->intval, conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
146
struct ath_beacon_config *conf,
drivers/net/wireless/ath/ath9k/common-beacon.c
152
conf->intval = TU_TO_USEC(conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
153
conf->intval /= bc_buf;
drivers/net/wireless/ath/ath9k/common-beacon.c
154
conf->nexttbtt = ath9k_get_next_tbtt(ah, ath9k_hw_gettsf64(ah),
drivers/net/wireless/ath/ath9k/common-beacon.c
155
conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
157
if (conf->enable_beacon)
drivers/net/wireless/ath/ath9k/common-beacon.c
164
(conf->enable_beacon) ? "Enable" : "Disable",
drivers/net/wireless/ath/ath9k/common-beacon.c
165
conf->nexttbtt, conf->intval, conf->beacon_interval);
drivers/net/wireless/ath/ath9k/common-beacon.c
43
struct ath_beacon_config *conf,
drivers/net/wireless/ath/ath9k/common-beacon.c
58
conf->intval = conf->beacon_interval;
drivers/net/wireless/ath/ath9k/common-beacon.c
64
dtim_intval = conf->intval * conf->dtim_period;
drivers/net/wireless/ath/ath9k/common-beacon.c
71
conf->nexttbtt = ath9k_get_next_tbtt(ah, tsf, conf->intval);
drivers/net/wireless/ath/ath9k/common-beacon.c
73
bs->bs_intval = TU_TO_USEC(conf->intval);
drivers/net/wireless/ath/ath9k/common-beacon.c
74
bs->bs_dtimperiod = conf->dtim_period * bs->bs_intval;
drivers/net/wireless/ath/ath9k/common-beacon.c
75
bs->bs_nexttbtt = conf->nexttbtt;
drivers/net/wireless/ath/ath9k/common-beacon.c
76
bs->bs_nextdtim = conf->nexttbtt;
drivers/net/wireless/ath/ath9k/common-beacon.c
77
if (conf->dtim_period > 1)
drivers/net/wireless/ath/ath9k/common-beacon.c
86
bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval);
drivers/net/wireless/ath/ath9k/common-beacon.h
20
struct ath_beacon_config *conf,
drivers/net/wireless/ath/ath9k/common-beacon.h
23
struct ath_beacon_config *conf);
drivers/net/wireless/ath/ath9k/common-beacon.h
25
struct ath_beacon_config *conf,
drivers/net/wireless/ath/ath9k/common-spectral.c
518
chan_type = cfg80211_get_chandef_type(&common->hw->conf.chandef);
drivers/net/wireless/ath/ath9k/debug.c
1000
((i >= AR5416_MAX_CHAINS) && !conf_is_ht40(conf)))
drivers/net/wireless/ath/ath9k/debug.c
991
struct ieee80211_conf *conf = &common->hw->conf;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
112
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
117
ath9k_cmn_beacon_config_ap(ah, conf, ATH9K_HTC_MAX_BCN_VIF);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
118
ath9k_htc_beacon_init(priv, conf, false);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
122
struct ath_beacon_config *conf)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
127
ath9k_cmn_beacon_config_adhoc(ah, conf);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
128
ath9k_htc_beacon_init(priv, conf, conf->ibss_creator);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
69
struct ath_beacon_config *conf,
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
77
if (conf->intval >= TU_TO_USEC(DEFAULT_SWBA_RESPONSE))
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
86
ath9k_hw_beaconinit(ah, conf->nexttbtt, conf->intval);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1179
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1189
priv->ps_idle = !!(conf->flags & IEEE80211_CONF_IDLE);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1201
if ((conf->flags & IEEE80211_CONF_MONITOR) &&
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1209
struct ieee80211_channel *curchan = hw->conf.chandef.chan;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1215
ath9k_cmn_get_channel(hw, priv->ah, &hw->conf.chandef);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1225
if (conf->flags & IEEE80211_CONF_PS) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1236
priv->txpowlimit = 2 * conf->power_level;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
188
struct ieee80211_channel *channel = priv->hw->conf.chandef.chan;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
246
struct ieee80211_conf *conf = &common->hw->conf;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
248
struct ieee80211_channel *channel = hw->conf.chandef.chan;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
258
fastcc = !!(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
275
channel->center_freq, conf_is_ht(conf), conf_is_ht40(conf),
drivers/net/wireless/ath/ath9k/htc_drv_main.c
308
!(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL))
drivers/net/wireless/ath/ath9k/htc_drv_main.c
602
sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ath9k/htc_drv_main.c
628
(conf_is_ht40(&priv->hw->conf)))
drivers/net/wireless/ath/ath9k/htc_drv_main.c
630
if (conf_is_ht40(&priv->hw->conf) &&
drivers/net/wireless/ath/ath9k/htc_drv_main.c
633
else if (conf_is_ht20(&priv->hw->conf) &&
drivers/net/wireless/ath/ath9k/htc_drv_main.c
912
struct ieee80211_channel *curchan = hw->conf.chandef.chan;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
930
init_channel = ath9k_cmn_get_channel(hw, ah, &hw->conf.chandef);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
424
if (sta && conf_is_ht(&priv->hw->conf) &&
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
453
struct ieee80211_conf *cur_conf = &priv->hw->conf;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
896
if (conf_is_ht(&priv->hw->conf)) {
drivers/net/wireless/ath/ath9k/hw.c
2071
if (ah->hw->conf.radar_enabled) {
drivers/net/wireless/ath/ath9k/hw.h
667
struct ath_hw_radar_conf *conf);
drivers/net/wireless/ath/ath9k/main.c
1301
power = sc->hw->conf.power_level;
drivers/net/wireless/ath/ath9k/main.c
1303
power = sc->hw->conf.power_level;
drivers/net/wireless/ath/ath9k/main.c
1492
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ath/ath9k/main.c
1499
sc->ps_idle = !!(conf->flags & IEEE80211_CONF_IDLE);
drivers/net/wireless/ath/ath9k/main.c
1522
if (conf->flags & IEEE80211_CONF_PS)
drivers/net/wireless/ath/ath9k/main.c
1530
if (conf->flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/ath/ath9k/main.c
1540
ctx->offchannel = !!(conf->flags & IEEE80211_CONF_OFFCHANNEL);
drivers/net/wireless/ath/ath9k/main.c
1541
ath_chanctx_set_channel(sc, ctx, &hw->conf.chandef);
drivers/net/wireless/ath/ath9k/main.c
2545
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/ath/ath9k/main.c
2558
ptr = (void *) conf->drv_priv;
drivers/net/wireless/ath/ath9k/main.c
2566
conf->def.chan->center_freq);
drivers/net/wireless/ath/ath9k/main.c
2568
ath_chanctx_set_channel(sc, ctx, &conf->def);
drivers/net/wireless/ath/ath9k/main.c
2580
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/ath/ath9k/main.c
2584
struct ath_chanctx *ctx = ath_chanctx_get(conf);
drivers/net/wireless/ath/ath9k/main.c
2590
conf->def.chan->center_freq);
drivers/net/wireless/ath/ath9k/main.c
2600
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath9k/main.c
2605
struct ath_chanctx *ctx = ath_chanctx_get(conf);
drivers/net/wireless/ath/ath9k/main.c
2610
conf->def.chan->center_freq);
drivers/net/wireless/ath/ath9k/main.c
2611
ath_chanctx_set_channel(sc, ctx, &conf->def);
drivers/net/wireless/ath/ath9k/main.c
2618
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/ath/ath9k/main.c
2623
struct ath_chanctx *ctx = ath_chanctx_get(conf);
drivers/net/wireless/ath/ath9k/main.c
2633
conf->def.chan->center_freq);
drivers/net/wireless/ath/ath9k/main.c
2650
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/ath/ath9k/main.c
2655
struct ath_chanctx *ctx = ath_chanctx_get(conf);
drivers/net/wireless/ath/ath9k/main.c
2665
conf->def.chan->center_freq);
drivers/net/wireless/ath/ath9k/main.c
671
sc->cur_chandef = hw->conf.chandef;
drivers/net/wireless/ath/ath9k/recv.c
385
if (sc->hw->conf.radar_enabled)
drivers/net/wireless/ath/ath9k/recv.c
880
if (hw->conf.radar_enabled) {
drivers/net/wireless/ath/carl9170/debug.c
642
err = carl9170_set_channel(ar, ar->hw->conf.chandef.chan,
drivers/net/wireless/ath/carl9170/debug.c
643
cfg80211_get_chandef_type(&ar->hw->conf.chandef));
drivers/net/wireless/ath/carl9170/mac.c
123
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/ath/carl9170/mac.c
435
ar->hw->conf.ps_dtim_period);
drivers/net/wireless/ath/carl9170/mac.c
48
if (conf_is_ht40(&ar->hw->conf))
drivers/net/wireless/ath/carl9170/mac.c
51
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
drivers/net/wireless/ath/carl9170/mac.c
521
power = min_t(unsigned int, power, ar->hw->conf.power_level * 2);
drivers/net/wireless/ath/carl9170/mac.c
64
if (conf_is_ht(&ar->hw->conf)) {
drivers/net/wireless/ath/carl9170/mac.c
69
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/ath/carl9170/mac.c
96
if ((ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) ||
drivers/net/wireless/ath/carl9170/main.c
823
ps = (ar->hw->conf.flags & IEEE80211_CONF_PS);
drivers/net/wireless/ath/carl9170/main.c
917
cfg80211_get_chandef_type(&hw->conf.chandef);
drivers/net/wireless/ath/carl9170/main.c
928
err = carl9170_set_channel(ar, hw->conf.chandef.chan,
drivers/net/wireless/ath/carl9170/main.c
947
err = carl9170_set_mac_tpc(ar, ar->hw->conf.chandef.chan);
drivers/net/wireless/ath/carl9170/phy.c
1333
ar->hw->conf.chandef.chan->band);
drivers/net/wireless/ath/carl9170/phy.c
1343
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/ath/carl9170/phy.c
1583
if (conf_is_ht(&ar->hw->conf))
drivers/net/wireless/ath/carl9170/phy.c
1586
if (conf_is_ht40(&ar->hw->conf))
drivers/net/wireless/ath/carl9170/phy.c
1671
if (conf_is_ht40(&ar->hw->conf))
drivers/net/wireless/ath/carl9170/phy.c
548
bool is_40mhz = conf_is_ht40(&ar->hw->conf);
drivers/net/wireless/ath/carl9170/rx.c
528
if (likely(!(ar->hw->conf.flags & IEEE80211_CONF_PS)))
drivers/net/wireless/ath/carl9170/rx.c
552
if (!WARN_ON_ONCE(!ar->hw->conf.ps_dtim_period))
drivers/net/wireless/ath/carl9170/rx.c
554
ar->hw->conf.ps_dtim_period;
drivers/net/wireless/ath/carl9170/tx.c
762
*tpc = min_t(unsigned int, *tpc, ar->hw->conf.power_level * 2);
drivers/net/wireless/ath/wcn36xx/main.c
414
wcn36xx_change_ps(wcn, hw->conf.flags & IEEE80211_CONF_PS);
drivers/net/wireless/ath/wcn36xx/main.c
417
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/ath/wcn36xx/smd.c
1280
if (conf_is_ht40_minus(&wcn->hw->conf))
drivers/net/wireless/ath/wcn36xx/smd.c
1283
else if (conf_is_ht40_plus(&wcn->hw->conf))
drivers/net/wireless/ath/wcn36xx/smd.c
1580
if (conf_is_ht40_minus(&wcn->hw->conf))
drivers/net/wireless/ath/wcn36xx/smd.c
1582
else if (conf_is_ht40_plus(&wcn->hw->conf))
drivers/net/wireless/ath/wcn36xx/smd.c
1669
if (wcn->hw->conf.chandef.width == NL80211_CHAN_WIDTH_80) {
drivers/net/wireless/ath/wcn36xx/smd.c
1670
chandef = &wcn->hw->conf.chandef;
drivers/net/wireless/ath/wcn36xx/txrx.c
493
if (!conf_is_ht(&wcn->hw->conf))
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
91
HW_VALUE_CHANNEL(__wcn->hw->conf.chandef.chan->hw_value)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
92
#define WCN36XX_BAND(__wcn) (__wcn->hw->conf.chandef.chan->band)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
93
#define WCN36XX_CENTER_FREQ(__wcn) (__wcn->hw->conf.chandef.chan->center_freq)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
94
#define WCN36XX_LISTEN_INTERVAL(__wcn) (__wcn->hw->conf.listen_interval)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
96
#define WCN36XX_MAX_POWER(__wcn) (__wcn->hw->conf.chandef.chan->max_power)
drivers/net/wireless/atmel/at76c50x-usb.c
2013
__func__, hw->conf.chandef.chan->hw_value);
drivers/net/wireless/atmel/at76c50x-usb.c
2018
priv->channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/atmel/at76c50x-usb.c
2032
struct ieee80211_bss_conf *conf,
drivers/net/wireless/atmel/at76c50x-usb.c
2042
at76_dbg_dump(DBG_MAC80211, conf->bssid, ETH_ALEN, "bssid:");
drivers/net/wireless/atmel/at76c50x-usb.c
2046
memcpy(priv->bssid, conf->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/b43/b43.h
1000
return wl->hw->conf.chandef.chan->band;
drivers/net/wireless/broadcom/b43/main.c
369
struct ieee80211_bss_conf *conf,
drivers/net/wireless/broadcom/b43/main.c
3992
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43/main.c
4000
b43_set_beacon_listen_interval(dev, conf->listen_interval);
drivers/net/wireless/broadcom/b43/main.c
4003
phy->chandef = &conf->chandef;
drivers/net/wireless/broadcom/b43/main.c
4004
phy->channel = conf->chandef.chan->hw_value;
drivers/net/wireless/broadcom/b43/main.c
4007
err = b43_switch_band(dev, conf->chandef.chan);
drivers/net/wireless/broadcom/b43/main.c
4018
b43_set_retry_limits(dev, conf->short_frame_max_tx_count,
drivers/net/wireless/broadcom/b43/main.c
4019
conf->long_frame_max_tx_count);
drivers/net/wireless/broadcom/b43/main.c
4024
dev->wl->radiotap_enabled = !!(conf->flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/broadcom/b43/main.c
4027
if (conf->power_level != 0) {
drivers/net/wireless/broadcom/b43/main.c
4028
if (conf->power_level != phy->desired_txpower) {
drivers/net/wireless/broadcom/b43/main.c
4029
phy->desired_txpower = conf->power_level;
drivers/net/wireless/broadcom/b43/main.c
4111
struct ieee80211_bss_conf *conf,
drivers/net/wireless/broadcom/b43/main.c
4126
if (conf->bssid)
drivers/net/wireless/broadcom/b43/main.c
4127
memcpy(wl->bssid, conf->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/b43/main.c
4150
conf->beacon_int)
drivers/net/wireless/broadcom/b43/main.c
4151
b43_set_beacon_int(dev, conf->beacon_int);
drivers/net/wireless/broadcom/b43/main.c
4154
b43_update_basic_rates(dev, conf->basic_rates);
drivers/net/wireless/broadcom/b43/main.c
4157
if (conf->use_short_slot)
drivers/net/wireless/broadcom/b43/main.c
5176
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43/main.c
5181
survey->channel = conf->chandef.chan;
drivers/net/wireless/broadcom/b43/phy_common.c
93
phy->chandef = &dev->wl->hw->conf.chandef;
drivers/net/wireless/broadcom/b43/phy_ht.c
1060
struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan;
drivers/net/wireless/broadcom/b43/phy_ht.c
1062
cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef);
drivers/net/wireless/broadcom/b43/phy_lcn.c
778
struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan;
drivers/net/wireless/broadcom/b43/phy_lcn.c
780
cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef);
drivers/net/wireless/broadcom/b43/phy_n.c
5834
struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan;
drivers/net/wireless/broadcom/b43/phy_n.c
6629
struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan;
drivers/net/wireless/broadcom/b43/phy_n.c
6631
cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef);
drivers/net/wireless/broadcom/b43/xmit.c
414
(rates[0].count <= dev->wl->hw->conf.long_frame_max_tx_count)) {
drivers/net/wireless/broadcom/b43/xmit.c
415
rates[0].count = dev->wl->hw->conf.long_frame_max_tx_count;
drivers/net/wireless/broadcom/b43/xmit.c
418
rates[0].count = dev->wl->hw->conf.short_frame_max_tx_count;
drivers/net/wireless/broadcom/b43/xmit.c
873
} else if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) {
drivers/net/wireless/broadcom/b43legacy/dma.c
1156
if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) {
drivers/net/wireless/broadcom/b43legacy/main.c
2671
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43legacy/main.c
2685
conf->short_frame_max_tx_count,
drivers/net/wireless/broadcom/b43legacy/main.c
2686
conf->long_frame_max_tx_count);
drivers/net/wireless/broadcom/b43legacy/main.c
2692
switch (conf->chandef.chan->band) {
drivers/net/wireless/broadcom/b43legacy/main.c
2720
if (conf->chandef.chan->hw_value != phy->channel)
drivers/net/wireless/broadcom/b43legacy/main.c
2721
b43legacy_radio_selectchannel(dev, conf->chandef.chan->hw_value,
drivers/net/wireless/broadcom/b43legacy/main.c
2724
dev->wl->radiotap_enabled = !!(conf->flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/broadcom/b43legacy/main.c
2727
if (conf->power_level != 0) {
drivers/net/wireless/broadcom/b43legacy/main.c
2728
if (conf->power_level != phy->power_level) {
drivers/net/wireless/broadcom/b43legacy/main.c
2729
phy->power_level = conf->power_level;
drivers/net/wireless/broadcom/b43legacy/main.c
2809
struct ieee80211_bss_conf *conf,
drivers/net/wireless/broadcom/b43legacy/main.c
2834
if (conf->bssid)
drivers/net/wireless/broadcom/b43legacy/main.c
2835
memcpy(wl->bssid, conf->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/b43legacy/main.c
2856
b43legacy_set_beacon_int(dev, conf->beacon_int);
drivers/net/wireless/broadcom/b43legacy/main.c
2859
b43legacy_update_basic_rates(dev, conf->basic_rates);
drivers/net/wireless/broadcom/b43legacy/main.c
2862
if (conf->use_short_slot)
drivers/net/wireless/broadcom/b43legacy/main.c
3520
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43legacy/main.c
3525
survey->channel = conf->chandef.chan;
drivers/net/wireless/broadcom/b43legacy/pio.c
503
if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) {
drivers/net/wireless/broadcom/b43legacy/xmit.c
285
(rates[0].count <= dev->wl->hw->conf.long_frame_max_tx_count)) {
drivers/net/wireless/broadcom/b43legacy/xmit.c
286
rates[0].count = dev->wl->hw->conf.long_frame_max_tx_count;
drivers/net/wireless/broadcom/b43legacy/xmit.c
289
rates[0].count = dev->wl->hw->conf.short_frame_max_tx_count;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1653
(cfg->conf->rts_threshold != wiphy->rts_threshold)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1654
cfg->conf->rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1655
err = brcmf_set_rts(ndev, cfg->conf->rts_threshold);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1660
(cfg->conf->frag_threshold != wiphy->frag_threshold)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1661
cfg->conf->frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1662
err = brcmf_set_frag(ndev, cfg->conf->frag_threshold);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1667
&& (cfg->conf->retry_long != wiphy->retry_long)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1668
cfg->conf->retry_long = wiphy->retry_long;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1669
err = brcmf_set_retry(ndev, cfg->conf->retry_long, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1674
&& (cfg->conf->retry_short != wiphy->retry_short)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1675
cfg->conf->retry_short = wiphy->retry_short;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1676
err = brcmf_set_retry(ndev, cfg->conf->retry_short, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5932
const struct cfg80211_pmk_conf *conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5943
if (conf->pmk_len > BRCMF_WSEC_MAX_PSK_LEN)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5946
return brcmf_set_pmk(ifp, conf->pmk, conf->pmk_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6769
static void brcmf_init_conf(struct brcmf_cfg80211_conf *conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6771
conf->frag_threshold = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6772
conf->rts_threshold = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6773
conf->retry_short = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6774
conf->retry_long = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6820
kfree(cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6821
cfg->conf = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6834
cfg->conf = kzalloc_obj(*cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6835
if (!cfg->conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6873
brcmf_init_conf(cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
371
struct brcmf_cfg80211_conf *conf;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
377
struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
402
struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
532
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
541
conf->listen_interval);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
545
str_true_false(conf->flags &
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
550
str_true_false(conf->flags & IEEE80211_CONF_PS));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
553
err = brcms_c_set_tx_power(wl->wlc, conf->power_level);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
560
if (new_int != conf->power_level)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
563
__func__, conf->power_level,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
567
if (conf->chandef.width == NL80211_CHAN_WIDTH_20 ||
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
568
conf->chandef.width == NL80211_CHAN_WIDTH_20_NOHT)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
570
conf->chandef.chan->hw_value);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
576
conf->short_frame_max_tx_count,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
577
conf->long_frame_max_tx_count);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
5026
ch = wlc->pub->ieee_hw->conf.chandef.chan;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7763
struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
323
struct ieee80211_conf *conf = &il->hw->conf;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
335
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6051
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6086
il->current_ht_config.smps = conf->smps_mode;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1153
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1161
if (!conf_is_ht(conf) || !sta->deflink.ht_cap.ht_supported)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1207
struct ieee80211_conf *conf, struct ieee80211_sta *sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1214
if (!conf_is_ht(conf) || !sta->deflink.ht_cap.ht_supported)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1254
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1309
il4965_rs_switch_to_siso(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1338
il4965_rs_switch_to_mimo2(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1373
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1435
il4965_rs_switch_to_mimo2(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1496
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1556
il4965_rs_switch_to_siso(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1724
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2044
il4965_rs_move_legacy_other(il, lq_sta, conf, sta, idx);
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2046
il4965_rs_move_siso_to_other(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2049
il4965_rs_move_mimo2_to_other(il, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2077
if (is_legacy(tbl1->lq_type) && !conf_is_ht(conf) &&
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2126
il4965_rs_initialize_lq(struct il_priv *il, struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2267
struct ieee80211_conf *conf = &il->hw->conf;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2275
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2346
il4965_rs_initialize_lq(il, conf, sta, lq_sta);
drivers/net/wireless/intel/iwlegacy/common.c
3636
struct ieee80211_conf *conf = NULL;
drivers/net/wireless/intel/iwlegacy/common.c
3640
conf = &il->hw->conf;
drivers/net/wireless/intel/iwlegacy/common.c
3647
il->timing.listen_interval = cpu_to_le16(conf->listen_interval);
drivers/net/wireless/intel/iwlegacy/common.c
4992
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlegacy/common.c
4993
struct ieee80211_channel *channel = conf->chandef.chan;
drivers/net/wireless/intel/iwlegacy/common.c
5013
il->current_ht_config.smps = conf->smps_mode;
drivers/net/wireless/intel/iwlegacy/common.c
5052
if (il->ht.enabled != conf_is_ht(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5053
il->ht.enabled = conf_is_ht(conf);
drivers/net/wireless/intel/iwlegacy/common.c
5057
if (conf_is_ht40_minus(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5061
} else if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5103
il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS);
drivers/net/wireless/intel/iwlegacy/common.c
5113
conf->power_level);
drivers/net/wireless/intel/iwlegacy/common.c
5115
il_set_tx_power(il, conf->power_level, false);
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
96
void iwlagn_config_ht40(struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
923
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
959
priv->current_ht_config.smps = conf->smps_mode;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1320
sizeof(trans->conf.no_reclaim_cmds));
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1321
memcpy(trans->conf.no_reclaim_cmds, no_reclaim_cmds,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1323
trans->conf.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1328
trans->conf.rx_buf_size = IWL_AMSDU_4K;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1331
trans->conf.rx_buf_size = IWL_AMSDU_8K;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1335
trans->conf.rx_buf_size = IWL_AMSDU_4K;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1340
trans->conf.command_groups = iwl_dvm_groups;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1341
trans->conf.command_groups_size = ARRAY_SIZE(iwl_dvm_groups);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1343
trans->conf.cmd_fifo = IWLAGN_CMD_FIFO_NUM;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1344
trans->conf.cb_data_offs = offsetof(struct ieee80211_tx_info,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1354
trans->conf.cmd_queue = IWL_IPAN_CMD_QUEUE_NUM;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1357
trans->conf.cmd_queue = IWL_DEFAULT_CMD_QUEUE_NUM;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1360
trans->conf.rx_mpdu_cmd = REPLY_RX_MPDU_CMD;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1361
trans->conf.rx_mpdu_cmd_hdr_size = sizeof(struct iwl_rx_mpdu_res_start);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1446
trans->conf.cmd_queue = IWL_DEFAULT_CMD_QUEUE_NUM;
drivers/net/wireless/intel/iwlwifi/dvm/power.c
274
bool enabled = priv->hw->conf.flags & IEEE80211_CONF_PS;
drivers/net/wireless/intel/iwlwifi/dvm/power.c
282
dtimper = priv->hw->conf.ps_dtim_period ?: 1;
drivers/net/wireless/intel/iwlwifi/dvm/power.c
287
priv->hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1215
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1225
if (!conf_is_ht(conf) || !sta->deflink.ht_cap.ht_supported)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1270
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1280
if (!conf_is_ht(conf) || !sta->deflink.ht_cap.ht_supported)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1326
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1336
if (!conf_is_ht(conf) || !sta->deflink.ht_cap.ht_supported)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1375
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1468
ret = rs_switch_to_siso(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1495
ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1515
ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1548
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1644
ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1688
ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1718
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1808
ret = rs_switch_to_siso(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1855
ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1886
struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1974
ret = rs_switch_to_siso(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1998
ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2163
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2526
rs_move_legacy_other(priv, lq_sta, conf, sta, index);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2528
rs_move_siso_to_other(priv, lq_sta, conf, sta, index);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2530
rs_move_mimo2_to_other(priv, lq_sta, conf, sta, index);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2532
rs_move_mimo3_to_other(priv, lq_sta, conf, sta, index);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2559
if (is_legacy(tbl1->lq_type) && !conf_is_ht(conf) &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2744
struct ieee80211_conf *conf = &priv->hw->conf;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2753
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1134
void iwlagn_config_ht40(struct ieee80211_conf *conf,
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1137
if (conf_is_ht40_minus(conf)) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1141
} else if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1156
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1157
struct ieee80211_channel *channel = conf->chandef.chan;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1177
priv->current_ht_config.smps = conf->smps_mode;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1193
if (ctx->ht.enabled != conf_is_ht(conf))
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1194
ctx->ht.enabled = conf_is_ht(conf);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1201
iwlagn_config_ht40(conf, ctx);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1237
priv->tx_power_user_lmt, conf->power_level);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1239
iwl_set_tx_power(priv, conf->power_level, false);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
277
struct ieee80211_conf *conf = NULL;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
281
conf = &priv->hw->conf;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
288
ctx->timing.listen_interval = cpu_to_le16(conf->listen_interval);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
63
cpu_to_le16(priv->hw->conf.chandef.chan->hw_value);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
64
priv->band = priv->hw->conf.chandef.chan->band;
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
927
sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band];
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
817
!(priv->hw->conf.flags & IEEE80211_CONF_IDLE)) {
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h
553
__le32 conf;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2102
if (fwrt->dump.conf != FW_DBG_INVALID)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2104
fwrt->dump.conf);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2124
fwrt->dump.conf = conf_id;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2463
.conf = cpu_to_le32(IWL_FW_DBG_CONFIG_TOKEN),
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
195
fwrt->dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
96
(fwrt->dump.conf == FW_DBG_INVALID ||
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
97
(BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids))));
drivers/net/wireless/intel/iwlwifi/fw/init.c
29
fwrt->dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/fw/regulatory.h
259
trans->conf.dsbr_urm_fw_dependent =
drivers/net/wireless/intel/iwlwifi/fw/regulatory.h
261
trans->conf.dsbr_urm_permanent =
drivers/net/wireless/intel/iwlwifi/fw/runtime.h
174
u8 conf;
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
314
trans->conf.mbx_addr_0_step =
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
319
trans->conf.mbx_addr_1_step = (u32)common_step_data->radio2;
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
57
if (cmd->cmd != trans->conf.rx_mpdu_cmd)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
61
trans->conf.rx_mpdu_cmd_hdr_size;
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
71
trans->conf.rx_mpdu_cmd_hdr_size +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1151
const struct iwl_fw_dbg_conf_tlv *conf =
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1157
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1161
if (conf->id >= ARRAY_SIZE(drv->fw.dbg.conf_tlv)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1164
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1168
if (pieces->dbg_conf_tlv[conf->id]) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1171
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1175
if (conf->usniffer)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1179
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1181
pieces->dbg_conf_tlv[conf->id] = conf;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1182
pieces->dbg_conf_tlv_len[conf->id] = tlv_len;
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
317
if (trans->conf.wide_cmd_header && !iwl_cmd_groupid(cmd->id)) {
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
374
if (!trans->conf.command_groups ||
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
375
grp >= trans->conf.command_groups_size ||
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
376
!trans->conf.command_groups[grp].arr)
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
379
arr = &trans->conf.command_groups[grp];
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
392
if (WARN_ON(trans->conf.n_no_reclaim_cmds > MAX_NO_RECLAIM_CMDS))
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
393
trans->conf.n_no_reclaim_cmds =
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
394
ARRAY_SIZE(trans->conf.no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
396
WARN_ON_ONCE(!trans->conf.rx_mpdu_cmd);
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
424
memset(&trans->conf, 0, sizeof(trans->conf));
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
778
struct iwl_trans_config conf;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
362
trans->conf.ext_32khz_clock_valid = !!eckv_value;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
364
trans->conf.rx_buf_size = iwl_amsdu_size_to_rxb_size();
drivers/net/wireless/intel/iwlwifi/mld/mld.c
365
trans->conf.command_groups = iwl_mld_groups;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
366
trans->conf.command_groups_size = ARRAY_SIZE(iwl_mld_groups);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
367
trans->conf.fw_reset_handshake = true;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
368
trans->conf.queue_alloc_cmd_ver =
drivers/net/wireless/intel/iwlwifi/mld/mld.c
372
trans->conf.cb_data_offs = offsetof(struct ieee80211_tx_info,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
375
sizeof(trans->conf.no_reclaim_cmds));
drivers/net/wireless/intel/iwlwifi/mld/mld.c
376
memcpy(trans->conf.no_reclaim_cmds, no_reclaim_cmds,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
378
trans->conf.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
380
trans->conf.rx_mpdu_cmd = REPLY_RX_MPDU_CMD;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
381
trans->conf.rx_mpdu_cmd_hdr_size = sizeof(struct iwl_rx_mpdu_desc);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
382
trans->conf.wide_cmd_header = true;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
696
struct ieee80211_bss_conf *conf;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
699
conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
700
if (WARN_ON_ONCE(!conf))
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
710
if (conf->csa_active)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
148
struct cfg80211_nan_conf *conf,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
160
cmd.master_pref = conf->master_pref;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
162
memcpy(cmd.cluster_id, conf->cluster_id + 4,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
165
cmd.scan_period = conf->scan_period < 255 ? conf->scan_period : 255;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
167
conf->scan_dwell_time < 255 ? conf->scan_dwell_time : 255;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
169
if (conf->discovery_beacon_interval)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
171
cpu_to_le32(conf->discovery_beacon_interval);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
176
if (conf->enable_dw_notification)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
181
abs(conf->band_cfgs[NL80211_BAND_2GHZ].rssi_close);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
183
abs(conf->band_cfgs[NL80211_BAND_2GHZ].rssi_middle);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
185
conf->band_cfgs[NL80211_BAND_2GHZ].awake_dw_interval;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
191
if (conf->band_cfgs[NL80211_BAND_5GHZ].chan) {
drivers/net/wireless/intel/iwlwifi/mld/nan.c
193
conf->band_cfgs[NL80211_BAND_5GHZ].chan->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
196
abs(conf->band_cfgs[NL80211_BAND_5GHZ].rssi_close);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
198
abs(conf->band_cfgs[NL80211_BAND_5GHZ].rssi_middle);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
200
conf->band_cfgs[NL80211_BAND_5GHZ].awake_dw_interval;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
203
if (conf->extra_nan_attrs_len || conf->vendor_elems_len) {
drivers/net/wireless/intel/iwlwifi/mld/nan.c
204
data = kmalloc(conf->extra_nan_attrs_len +
drivers/net/wireless/intel/iwlwifi/mld/nan.c
205
conf->vendor_elems_len, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
209
cmd.nan_attr_len = cpu_to_le32(conf->extra_nan_attrs_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
210
cmd.nan_vendor_elems_len = cpu_to_le32(conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
212
if (conf->extra_nan_attrs_len)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
213
memcpy(data, conf->extra_nan_attrs,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
214
conf->extra_nan_attrs_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
216
if (conf->vendor_elems_len)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
217
memcpy(data + conf->extra_nan_attrs_len,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
218
conf->vendor_elems,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
219
conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
229
conf->extra_nan_attrs_len +
drivers/net/wireless/intel/iwlwifi/mld/nan.c
230
conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
234
struct cfg80211_nan_conf *conf)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
239
IWL_DEBUG_MAC80211(mld, "NAN: start: bands=0x%x\n", conf->bands);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
249
ret = iwl_mld_nan_config(mld, vif, conf, FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
267
struct cfg80211_nan_conf *conf,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
273
changes, conf->bands);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
279
return iwl_mld_nan_config(mld, vif, conf, FW_CTXT_ACTION_MODIFY);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
32
struct cfg80211_nan_conf *conf);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
35
struct cfg80211_nan_conf *conf,
drivers/net/wireless/intel/iwlwifi/mld/tests/hcmd.c
33
.conf.command_groups = iwl_mld_groups,
drivers/net/wireless/intel/iwlwifi/mld/tests/hcmd.c
36
t.conf.command_groups_size = global_iwl_mld_goups_size;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1430
int conf;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1436
conf = mvm->fwrt.dump.conf;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1439
pos += scnprintf(buf + pos, bufsz - pos, "%d\n", conf);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1730
mvm->fwrt.dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1733
mvm->fwrt.dump.conf = FW_DBG_START_FROM_ALIVE;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
717
ctxt_sta->listen_interval = cpu_to_le32(mvm->hw->conf.listen_interval);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1162
mvm->fwrt.dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3669
struct ieee80211_bss_conf *conf =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3674
if (!conf || !link_sta || !mvmvif->link[link_id]->phy_ctxt)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3677
iwl_mvm_rs_rate_init(mvm, vif, sta, conf, link_sta,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1294
trans->conf.rx_mpdu_cmd = REPLY_RX_MPDU_CMD;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1298
trans->conf.rx_mpdu_cmd_hdr_size =
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1305
trans->conf.rx_mpdu_cmd_hdr_size =
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1392
sizeof(trans->conf.no_reclaim_cmds));
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1393
memcpy(trans->conf.no_reclaim_cmds, no_reclaim_cmds,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1395
trans->conf.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1397
trans->conf.rx_buf_size = iwl_amsdu_size_to_rxb_size();
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1399
trans->conf.wide_cmd_header = true;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1401
trans->conf.command_groups = iwl_mvm_groups;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1402
trans->conf.command_groups_size = ARRAY_SIZE(iwl_mvm_groups);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1404
trans->conf.cmd_queue = IWL_MVM_DQA_CMD_QUEUE;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1405
trans->conf.cmd_fifo = IWL_MVM_TX_FIFO_CMD;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1406
trans->conf.scd_set_active = true;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1408
trans->conf.cb_data_offs = offsetof(struct ieee80211_tx_info,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1415
trans->conf.fw_reset_handshake =
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1423
trans->conf.fw_reset_handshake = false;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1425
trans->conf.queue_alloc_cmd_ver =
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1431
trans->conf.queue_alloc_cmd_ver > 0;
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
115
switch (trans->conf.rx_buf_size) {
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
135
if (trans->conf.dsbr_urm_fw_dependent)
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
138
if (trans->conf.dsbr_urm_permanent)
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
141
if (trans->conf.ext_32khz_clock_valid)
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
188
cpu_to_le32(trans->conf.mbx_addr_0_step);
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
190
cpu_to_le32(trans->conf.mbx_addr_1_step);
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
253
cpu_to_le64(trans_pcie->txqs.txq[trans->conf.cmd_queue]->dma_addr);
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
192
switch (trans->conf.rx_buf_size) {
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
227
cpu_to_le64(trans_pcie->txqs.txq[trans->conf.cmd_queue]->dma_addr);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1306
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1373
for (i = 0; i < trans->conf.n_no_reclaim_cmds; i++) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1374
if (trans->conf.no_reclaim_cmds[i] ==
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
838
switch (trans->conf.rx_buf_size) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
906
switch (trans->conf.rx_buf_size) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c
167
trans->conf.fw_reset_handshake) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c
280
if (iwl_txq_gen2_init(trans, trans->conf.cmd_queue, queue_size))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1914
iwl_trans_get_rb_size_order(trans->conf.rx_buf_size);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1916
iwl_trans_get_rb_size(trans->conf.rx_buf_size);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2660
if (cnt == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2851
if (state->pos == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3589
struct iwl_txq *cmdq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1059
if (trans->conf.queue_alloc_cmd_ver == 0) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1076
} else if (trans->conf.queue_alloc_cmd_ver == 3) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1171
(txq_id == trans->conf.cmd_queue));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1201
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1318
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1366
cmd_size, txq->write_ptr, idx, trans->conf.cmd_queue);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
26
page_ptr = (void *)((u8 *)skb->cb + trans->conf.cb_data_offs);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
750
trans->conf.cb_data_offs +
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
827
if (txq_id != trans->conf.cmd_queue) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
901
if (txq_id == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1165
if (txq_id == trans->conf.cmd_queue &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1166
trans->conf.scd_set_active)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1173
if (txq_id != trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1243
if (txq_id == trans->conf.cmd_queue &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1244
trans->conf.scd_set_active)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1314
if (i == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1347
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1362
if (WARN(!trans->conf.wide_cmd_header &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1476
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1484
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1535
cmd_size, txq->write_ptr, idx, trans->conf.cmd_queue);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1634
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1639
if (IWL_FW_CHECK(trans, txq_id != trans->conf.cmd_queue,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1641
txq_id, trans->conf.cmd_queue, sequence, txq->read_ptr,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1752
page_ptr = (void *)((u8 *)skb->cb + trans->conf.cb_data_offs);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2154
trans->conf.cb_data_offs +
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2323
if (txq_id != trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
233
page_ptr = (void *)((u8 *)skb->cb + trans->conf.cb_data_offs);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2345
if (WARN_ON(txq_id == trans->conf.cmd_queue))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2458
trans->conf.cb_data_offs +
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2555
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
399
if (txq_id != trans->conf.cmd_queue) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
413
txq_id == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
451
if (txq_id == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
512
iwl_trans_ac_txq_enable(trans, trans->conf.cmd_queue,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
513
trans->conf.cmd_fifo,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
849
bool cmd_queue = (txq_id == trans->conf.cmd_queue);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
95
txq_id != trans->conf.cmd_queue &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
966
bool cmd_queue = (txq_id == trans->conf.cmd_queue);
drivers/net/wireless/intersil/p54/fwio.c
327
if (!(priv->hw->conf.flags & IEEE80211_CONF_IDLE)) {
drivers/net/wireless/intersil/p54/fwio.c
403
__le16 freq = cpu_to_le16(priv->hw->conf.chandef.chan->center_freq);
drivers/net/wireless/intersil/p54/fwio.c
533
priv->hw->conf.chandef.chan->center_freq));
drivers/net/wireless/intersil/p54/fwio.c
602
if (priv->hw->conf.flags & IEEE80211_CONF_PS &&
drivers/net/wireless/intersil/p54/fwio.c
619
cpu_to_le16(priv->hw->conf.listen_interval);
drivers/net/wireless/intersil/p54/main.c
322
struct ieee80211_conf *conf = &dev->conf;
drivers/net/wireless/intersil/p54/main.c
326
priv->output_power = conf->power_level << 2;
drivers/net/wireless/intersil/p54/main.c
341
priv->curchan = priv->hw->conf.chandef.chan;
drivers/net/wireless/intersil/p54/main.c
477
if (dev->conf.chandef.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/intersil/p54/txrx.c
357
if (priv->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/intersil/p54/txrx.c
363
rx_status->band = priv->hw->conf.chandef.chan->band;
drivers/net/wireless/intersil/p54/txrx.c
388
if (unlikely(priv->hw->conf.flags & IEEE80211_CONF_PS))
drivers/net/wireless/marvell/libertas_tf/main.c
343
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/marvell/libertas_tf/main.c
346
if (conf->chandef.chan->center_freq != priv->cur_freq) {
drivers/net/wireless/marvell/libertas_tf/main.c
347
priv->cur_freq = conf->chandef.chan->center_freq;
drivers/net/wireless/marvell/libertas_tf/main.c
348
lbtf_set_channel(priv, conf->chandef.chan->hw_value);
drivers/net/wireless/marvell/libertas_tf/main.c
463
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/marvell/libertas_tf/main.c
468
survey->channel = conf->chandef.chan;
drivers/net/wireless/marvell/mwl8k.c
2888
struct ieee80211_conf *conf,
drivers/net/wireless/marvell/mwl8k.c
2891
struct ieee80211_channel *channel = conf->chandef.chan;
drivers/net/wireless/marvell/mwl8k.c
2893
cfg80211_get_chandef_type(&conf->chandef);
drivers/net/wireless/marvell/mwl8k.c
3010
buf_dst[pos + 2] = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/marvell/mwl8k.c
3222
struct ieee80211_conf *conf)
drivers/net/wireless/marvell/mwl8k.c
3224
struct ieee80211_channel *channel = conf->chandef.chan;
drivers/net/wireless/marvell/mwl8k.c
3226
cfg80211_get_chandef_type(&conf->chandef);
drivers/net/wireless/marvell/mwl8k.c
4186
if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
drivers/net/wireless/marvell/mwl8k.c
4623
if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
drivers/net/wireless/marvell/mwl8k.c
5026
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/marvell/mwl8k.c
5034
if (conf->flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/marvell/mwl8k.c
5042
rc = mwl8k_cmd_set_rf_channel(hw, conf);
drivers/net/wireless/marvell/mwl8k.c
5047
if (conf->power_level > 18)
drivers/net/wireless/marvell/mwl8k.c
5048
conf->power_level = 18;
drivers/net/wireless/marvell/mwl8k.c
5052
if (conf->flags & IEEE80211_CONF_CHANGE_POWER) {
drivers/net/wireless/marvell/mwl8k.c
5053
rc = mwl8k_cmd_tx_power(hw, conf, conf->power_level);
drivers/net/wireless/marvell/mwl8k.c
5060
rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level);
drivers/net/wireless/marvell/mwl8k.c
5104
if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/marvell/mwl8k.c
5135
if (hw->conf.chandef.chan->band ==
drivers/net/wireless/marvell/mwl8k.c
5210
if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
drivers/net/wireless/marvell/mwl8k.c
5480
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/marvell/mwl8k.c
5506
survey->channel = conf->chandef.chan;
drivers/net/wireless/mediatek/mt76/channel.c
106
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
108
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
136
mlink->ctx = conf;
drivers/net/wireless/mediatek/mt76/channel.c
157
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
159
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
191
struct ieee80211_chanctx_conf *conf = vifs->new_ctx;
drivers/net/wireless/mediatek/mt76/channel.c
200
phy = new_ctx->phy = dev->band_phys[conf->def.chan->band];
drivers/net/wireless/mediatek/mt76/channel.c
23
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
25
phy->radar_enabled = conf->radar_enabled;
drivers/net/wireless/mediatek/mt76/channel.c
26
phy->main_chandef = conf->def;
drivers/net/wireless/mediatek/mt76/channel.c
27
phy->chanctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
33
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
35
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
40
phy = ctx->phy = dev->band_phys[conf->def.chan->band];
drivers/net/wireless/mediatek/mt76/channel.c
49
ret = mt76_phy_update_channel(phy, conf);
drivers/net/wireless/mediatek/mt76/channel.c
59
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
61
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
80
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/mediatek/mt76/channel.c
83
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
97
mt76_phy_update_channel(phy, conf);
drivers/net/wireless/mediatek/mt76/mac80211.c
1087
struct cfg80211_chan_def *chandef = &hw->conf.chandef;
drivers/net/wireless/mediatek/mt76/mac80211.c
1088
bool offchannel = hw->conf.flags & IEEE80211_CONF_OFFCHANNEL;
drivers/net/wireless/mediatek/mt76/mac80211.c
1090
phy->radar_enabled = hw->conf.radar_enabled;
drivers/net/wireless/mediatek/mt76/mac80211.c
2073
if ((hw->conf.flags & IEEE80211_CONF_MONITOR) &&
drivers/net/wireless/mediatek/mt76/mt76.h
1620
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1622
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1624
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76.h
1629
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1633
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
231
if (!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
405
s8 tx_power = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
447
if (!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2014
int tx_power = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2146
phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
461
struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
306
struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
314
if (!conf)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
317
mvif = mt76_vif_conf_link(mphy->dev, conf->vif, conf);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
322
rateidx = ffs(conf->basic_rates) - 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
329
mask = &conf->beacon_tx_rate;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
341
mcast_rate = conf->mcast_rate[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
345
rateidx = ffs(conf->basic_rates) - 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1390
u8 mt76_connac_get_phy_mode_ext(struct mt76_phy *phy, struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1401
eht_cap = ieee80211_get_eht_iftype_cap(sband, conf->vif->type);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1403
if (!eht_cap || !eht_cap->has_eht || !conf->eht_support)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2181
tx_power = 2 * phy->hw->conf.power_level;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2986
tx_power = 2 * phy->hw->conf.power_level;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2076
u8 mt76_connac_get_phy_mode_ext(struct mt76_phy *phy, struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76x0/main.c
37
int err = -EINVAL, power = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt76x0/main.c
72
dev->txpower_conf = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt76x0/main.c
81
if (!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt76x2/init.c
14
int err = -EINVAL, power = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
64
if (!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
75
dev->txpower_conf = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c
61
if (!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c
71
dev->txpower_conf = hw->conf.power_level * 2;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
482
bool enabled = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
569
if (hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2823
if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2826
phy->mt76->hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3436
tx_power = mt76_get_power_bound(mphy, hw->conf.power_level);
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
192
bool monitor = !!(dev->mphy.hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
608
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
624
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
898
dev->mt76.hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
120
!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
157
!(hw->conf.flags & IEEE80211_CONF_MONITOR) ||
drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c
231
bool monitor = !!(dev->mphy.hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
779
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
795
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2973
struct mbmc_conf_tlv *conf;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2979
max_len = sizeof(*hdr) + sizeof(*conf);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2986
tlv = mt76_connac_mcu_add_tlv(skb, UNI_MBMC_SETTING, sizeof(*conf));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2987
conf = (struct mbmc_conf_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2989
conf->mbmc_en = enable;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2990
conf->band = 0; /* unused */
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3783
tx_power = 2 * phy->hw->conf.power_level;
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
130
!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
167
!(hw->conf.flags & IEEE80211_CONF_MONITOR) ||
drivers/net/wireless/mediatek/mt76/mt792x_core.c
112
struct ieee80211_bss_conf *conf;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
116
conf = rcu_dereference(vif->link_conf[link_id]);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
117
memcpy(hdr->addr2, conf->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
123
memcpy(hdr->addr3, conf->bssid, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
841
mt7996_get_rates_table(struct mt7996_phy *phy, struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
845
struct mt76_vif_link *mvif = mt76_vif_conf_link(&dev->mt76, conf->vif, conf);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
849
rate = mt76_connac2_mac_tx_rate_val(phy->mt76, conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4101
if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/testmode.c
374
!(hw->conf.flags & IEEE80211_CONF_MONITOR)))
drivers/net/wireless/mediatek/mt7601u/main.c
90
ret = mt7601u_phy_set_channel(dev, &hw->conf.chandef);
drivers/net/wireless/purelifi/plfxlc/mac.c
728
hw->conf.chandef.width = NL80211_CHAN_WIDTH_20;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
279
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
298
rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
304
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
308
conf->bssid,
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
309
sizeof(conf->bssid));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
505
libconf->conf->long_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
507
libconf->conf->short_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
515
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
524
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
549
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
283
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
304
rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
310
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
314
conf->bssid, sizeof(conf->bssid));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
553
libconf->conf->long_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
555
libconf->conf->short_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
563
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
572
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
595
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
599
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
431
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
445
2 * (conf->type != NL80211_IFTYPE_STATION));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
456
rt2x00_set_field16(®, TXRX_CSR19_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
461
rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR2, conf->mac,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
465
rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR5, conf->bssid,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
627
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
636
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
659
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
663
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12335
if (!(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1257
struct ieee80211_channel *chan = rt2x00dev->hw->conf.chandef.chan;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2013
struct rt2x00intf_conf *conf, const unsigned int flags)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2023
rt2x00_set_field32(®, BCN_TIME_CFG_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2026
if (conf->sync == TSF_SYNC_AP_NONE) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2048
conf->sync == TSF_SYNC_AP_NONE) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2053
memcpy(conf->bssid, conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2057
if (!is_zero_ether_addr((const u8 *)conf->mac)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2058
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2060
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2064
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2068
if (!is_zero_ether_addr((const u8 *)conf->bssid)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2069
reg = le32_to_cpu(conf->bssid[1]);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2072
conf->bssid[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2076
conf->bssid, sizeof(conf->bssid));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2483
struct ieee80211_conf *conf,
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
2548
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2591
calib_tx = conf_is_ht40(conf) ? 0x68 : 0x4f;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2592
calib_rx = conf_is_ht40(conf) ? 0x6f : 0x4f;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2594
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2626
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2725
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2798
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2929
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3095
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3167
if (!conf_is_ht40(conf))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3178
if (conf_is_ht40(conf))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3303
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3340
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3388
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3486
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3500
(rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3717
if (conf_is_ht40(conf))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3761
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3848
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3862
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3872
conf_is_ht40(conf) && (rf->channel == 11));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3876
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4162
struct ieee80211_conf *conf,
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
4241
conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4243
conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4246
conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4248
conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4280
if (conf_is_ht40(conf))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4348
rt2x00_set_field32(®, TX_BAND_CFG_HT40_MINUS, conf_is_ht40_minus(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4469
if (!conf_is_ht40(conf))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4486
bbp = conf_is_ht40(conf) ? 0x10 : 0x1a;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4497
bbp = conf_is_ht40(conf) ?
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4502
bbp = conf_is_ht40(conf) ? 0x2f : 0x40;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4527
rt2x00_set_field8(&bbp, BBP4_BANDWIDTH, 2 * conf_is_ht40(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4531
rt2x00_set_field8(&bbp, BBP3_HT40_MINUS, conf_is_ht40_minus(conf));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4535
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5536
rt2800_config_txpower(rt2x00dev, rt2x00dev->hw->conf.chandef.chan,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5643
libconf->conf->short_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5645
libconf->conf->long_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5653
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5663
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5693
rt2800_config_channel(rt2x00dev, libconf->conf,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5695
rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5696
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5699
rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5700
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
231
struct rt2x00intf_conf *conf, const unsigned int flags);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
191
struct ieee80211_conf conf = { .flags = 0 };
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
192
struct rt2x00lib_conf libconf = { .conf = &conf };
drivers/net/wireless/ralink/rt2x00/rt2x00.h
420
struct ieee80211_conf *conf;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
604
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
166
struct ieee80211_conf *conf)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
175
center_channel = spec->channels[conf->chandef.chan->hw_value].channel;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
180
if (conf_is_ht40_plus(conf))
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
182
else if (conf_is_ht40_minus(conf))
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
190
return conf->chandef.chan->hw_value;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
194
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
205
libconf.conf = conf;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
208
if (!conf_is_ht(conf))
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
213
if (conf_is_ht40(conf)) {
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
215
hw_value = rt2x00ht_center_channel(rt2x00dev, conf);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
218
hw_value = conf->chandef.chan->hw_value;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
24
struct rt2x00intf_conf conf;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
242
if (conf->flags & IEEE80211_CONF_PS)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
247
if (conf->flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
252
rt2x00dev->curr_band = conf->chandef.chan->band;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
253
rt2x00dev->curr_freq = conf->chandef.chan->center_freq;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
254
rt2x00dev->tx_power = conf->power_level;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
255
rt2x00dev->short_retry = conf->short_frame_max_tx_count;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
256
rt2x00dev->long_retry = conf->long_frame_max_tx_count;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
268
(conf->flags & IEEE80211_CONF_PS)) {
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
27
conf.type = type;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
275
autowake_timeout = (conf->ps_dtim_period * beacon_int) - beacon_diff;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
31
conf.sync = TSF_SYNC_ADHOC;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
35
conf.sync = TSF_SYNC_AP_NONE;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
38
conf.sync = TSF_SYNC_INFRA;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
41
conf.sync = TSF_SYNC_NONE;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
51
memset(conf.mac, 0, sizeof(conf.mac));
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
53
memcpy(conf.mac, mac, ETH_ALEN);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
55
memset(conf.bssid, 0, sizeof(conf.bssid));
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
57
memcpy(conf.bssid, bssid, ETH_ALEN);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
65
rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
593
rt2x00lib_config(rt2x00dev, &rt2x00dev->hw->conf,
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
655
!(rt2x00dev->hw->conf.flags & IEEE80211_CONF_PS)))
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
78
struct ieee80211_bss_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
83
struct ieee80211_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
310
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
335
rt2x00lib_config(rt2x00dev, conf, changed);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2152
struct rt2x00lib_conf libconf = { .conf = &rt2x00dev->hw->conf };
drivers/net/wireless/ralink/rt2x00/rt61pci.c
456
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
466
rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
471
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
473
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
476
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
480
reg = le32_to_cpu(conf->bssid[1]);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
482
conf->bssid[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
485
conf->bssid,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
486
sizeof(conf->bssid));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
756
if (libconf->conf->chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
841
libconf->conf->long_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
843
libconf->conf->short_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
851
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt61pci.c
860
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
902
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
905
rt61pci_config_txpower(rt2x00dev, libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
491
struct rt2x00intf_conf *conf,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
501
rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
506
reg = le32_to_cpu(conf->mac[1]);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
508
conf->mac[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
511
conf->mac, sizeof(conf->mac));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
515
reg = le32_to_cpu(conf->bssid[1]);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
517
conf->bssid[1] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
520
conf->bssid, sizeof(conf->bssid));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
731
if (libconf->conf->chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
809
libconf->conf->long_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
811
libconf->conf->short_frame_max_tx_count);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
819
(libconf->conf->flags & IEEE80211_CONF_PS) ?
drivers/net/wireless/ralink/rt2x00/rt73usb.c
828
libconf->conf->listen_interval - 1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
862
libconf->conf->power_level);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
865
rt73usb_config_txpower(rt2x00dev, libconf->conf->power_level);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1371
struct ieee80211_conf *conf = &dev->conf;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1373
priv->rf->set_chan(dev, conf);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
313
rx_status.freq = dev->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
314
rx_status.band = dev->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl818x/rtl8180/grf5101.c
78
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8180/grf5101.c
82
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c
90
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c
93
int channel = conf ?
drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c
94
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq) : 1;
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c
716
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c
720
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
407
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
410
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.h
53
struct ieee80211_conf *conf);
drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c
101
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c
105
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1169
struct ieee80211_conf *conf = &dev->conf;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1180
priv->rf->set_chan(dev, conf);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
389
rx_status.freq = dev->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
390
rx_status.band = dev->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
987
struct ieee80211_conf *conf)
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
991
ieee80211_frequency_to_channel(conf->chandef.chan->center_freq);
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
433
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
435
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
450
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
451
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
516
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
521
channel = (u8)hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
535
val32 |= hw->conf.chandef.width == NL80211_CHAN_WIDTH_40;
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
540
val32 |= hw->conf.chandef.width == NL80211_CHAN_WIDTH_40;
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
578
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20 ||
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
579
hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
581
else if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
585
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40) {
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
586
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
587
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
618
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20 ||
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
619
hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
621
else if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
626
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20 ||
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
627
hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
629
else if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
633
if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20 ||
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
634
hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT)
drivers/net/wireless/realtek/rtl8xxxu/8188f.c
636
else if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/8192f.c
587
bool ht40 = conf_is_ht40(&hw->conf);
drivers/net/wireless/realtek/rtl8xxxu/8192f.c
592
channel = (u8)hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/8192f.c
594
if (conf_is_ht40_plus(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/8192f.c
598
} else if (conf_is_ht40_minus(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/8710b.c
681
bool ht40 = conf_is_ht40(&hw->conf);
drivers/net/wireless/realtek/rtl8xxxu/8710b.c
687
channel = (u8)hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/8710b.c
689
if (conf_is_ht40_plus(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/8710b.c
693
} else if (conf_is_ht40_minus(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1218
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
1220
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1241
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/core.c
1242
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1323
if (hw->conf.chandef.width != NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/core.c
1341
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
1346
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1370
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/core.c
1371
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1446
switch(hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
4758
if (hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4778
if (hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
4831
if (priv->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ ||
drivers/net/wireless/realtek/rtl8xxxu/core.c
5271
if (conf_is_ht40(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5274
if (conf_is_ht40_minus(&hw->conf))
drivers/net/wireless/realtek/rtl8xxxu/core.c
5425
if (conf_is_ht40(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5428
if (conf_is_ht40_minus(&hw->conf))
drivers/net/wireless/realtek/rtl8xxxu/core.c
6419
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6420
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6527
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6528
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6818
__func__, hw->conf.chandef.chan->hw_value,
drivers/net/wireless/realtek/rtl8xxxu/core.c
6819
changed, hw->conf.chandef.width);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6822
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6835
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7142
txbw_40mhz = (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40) ? 1 : 0;
drivers/net/wireless/realtek/rtlwifi/base.c
1060
if (NL80211_BAND_2GHZ == hw->conf.chandef.chan->band) {
drivers/net/wireless/realtek/rtlwifi/base.c
1351
rx_status.freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/base.c
1352
rx_status.band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/base.c
2474
info->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/core.c
575
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/realtek/rtlwifi/core.c
588
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtlwifi/core.c
606
if (conf->flags & IEEE80211_CONF_PS) {
drivers/net/wireless/realtek/rtlwifi/core.c
627
struct ieee80211_channel *channel = hw->conf.chandef.chan;
drivers/net/wireless/realtek/rtlwifi/core.c
628
enum nl80211_chan_width width = hw->conf.chandef.width;
drivers/net/wireless/realtek/rtlwifi/core.c
635
cfg80211_get_chandef_type(&hw->conf.chandef);
drivers/net/wireless/realtek/rtlwifi/core.c
651
u32 center = hw->conf.chandef.center_freq1;
drivers/net/wireless/realtek/rtlwifi/core.c
653
(u32)hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/ps.c
35
cfg80211_get_chandef_type(&hw->conf.chandef));
drivers/net/wireless/realtek/rtlwifi/ps.c
488
if (likely(!(hw->conf.flags & IEEE80211_CONF_PS)))
drivers/net/wireless/realtek/rtlwifi/ps.c
515
if (!WARN_ON_ONCE(!hw->conf.ps_dtim_period))
drivers/net/wireless/realtek/rtlwifi/ps.c
619
if (hw->conf.ps_dtim_period == 1)
drivers/net/wireless/realtek/rtlwifi/ps.c
620
sleep_intv = hw->conf.ps_dtim_period * 2;
drivers/net/wireless/realtek/rtlwifi/ps.c
622
sleep_intv = hw->conf.ps_dtim_period;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
416
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c
417
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
286
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
287
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
315
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
316
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
384
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
385
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
409
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
410
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
369
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
370
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
263
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
264
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
289
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c
290
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
344
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c
345
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
489
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c
490
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtw88/bf.c
319
struct ieee80211_bss_conf *conf)
drivers/net/wireless/realtek/rtw88/bf.c
333
memcpy(param.given_gid_tab, conf->mu_group.membership, 8);
drivers/net/wireless/realtek/rtw88/bf.c
334
memcpy(param.given_user_pos, conf->mu_group.position, 16);
drivers/net/wireless/realtek/rtw88/bf.h
111
struct ieee80211_bss_conf *conf)
drivers/net/wireless/realtek/rtw88/bf.h
114
rtwdev->chip->ops->set_gid_table(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw88/bf.h
98
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw88/fw.c
1006
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
1017
LPS_PG_SEC_CAM_EN(h2c_pkt, conf->sec_cam_backup);
drivers/net/wireless/realtek/rtw88/fw.c
1018
LPS_PG_PATTERN_CAM_EN(h2c_pkt, conf->pattern_cam_backup);
drivers/net/wireless/realtek/rtw88/fw.c
1201
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
1220
conf->sec_cam_backup = pg_info_hdr->sec_cam_count != 0;
drivers/net/wireless/realtek/rtw88/fw.c
1221
conf->pattern_cam_backup = rtw_wow->pattern_cnt != 0;
drivers/net/wireless/realtek/rtw88/fw.c
855
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
860
SET_PWR_MODE_SET_MODE(h2c_pkt, conf->mode);
drivers/net/wireless/realtek/rtw88/fw.c
861
SET_PWR_MODE_SET_RLBM(h2c_pkt, conf->rlbm);
drivers/net/wireless/realtek/rtw88/fw.c
862
SET_PWR_MODE_SET_SMART_PS(h2c_pkt, conf->smart_ps);
drivers/net/wireless/realtek/rtw88/fw.c
863
SET_PWR_MODE_SET_AWAKE_INTERVAL(h2c_pkt, conf->awake_interval);
drivers/net/wireless/realtek/rtw88/fw.c
864
SET_PWR_MODE_SET_PORT_ID(h2c_pkt, conf->port_id);
drivers/net/wireless/realtek/rtw88/fw.c
865
SET_PWR_MODE_SET_PWR_STATE(h2c_pkt, conf->state);
drivers/net/wireless/realtek/rtw88/mac80211.c
184
rtwvif->conf = &rtw_vif_port[port];
drivers/net/wireless/realtek/rtw88/mac80211.c
374
struct ieee80211_bss_conf *conf,
drivers/net/wireless/realtek/rtw88/mac80211.c
388
rtw_vif_assoc_changed(rtwvif, conf);
drivers/net/wireless/realtek/rtw88/mac80211.c
397
rtw_bf_assoc(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw88/mac80211.c
399
rtw_set_ampdu_factor(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw88/mac80211.c
404
rtw_bf_disassoc(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw88/mac80211.c
418
ether_addr_copy(rtwvif->bssid, conf->bssid);
drivers/net/wireless/realtek/rtw88/mac80211.c
428
coex_stat->wl_beacon_interval = conf->beacon_int;
drivers/net/wireless/realtek/rtw88/mac80211.c
432
rtw_set_dtim_period(rtwdev, conf->dtim_period);
drivers/net/wireless/realtek/rtw88/mac80211.c
438
if (conf->enable_beacon)
drivers/net/wireless/realtek/rtw88/mac80211.c
449
rtw_chip_set_gid_table(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw88/mac80211.c
87
!(hw->conf.flags & IEEE80211_CONF_IDLE)) {
drivers/net/wireless/realtek/rtw88/mac80211.c
99
(hw->conf.flags & IEEE80211_CONF_IDLE) &&
drivers/net/wireless/realtek/rtw88/main.c
1469
if (hw_scan && (rtwdev->hw->conf.flags & IEEE80211_CONF_IDLE)) {
drivers/net/wireless/realtek/rtw88/main.c
1511
if (hw_scan && (rtwdev->hw->conf.flags & IEEE80211_CONF_IDLE))
drivers/net/wireless/realtek/rtw88/main.c
2407
reg1 = &rtwvif_ap->conf->net_type;
drivers/net/wireless/realtek/rtw88/main.c
2408
reg2 = &rtwvif_target->conf->net_type;
drivers/net/wireless/realtek/rtw88/main.c
2411
reg1 = &rtwvif_ap->conf->mac_addr;
drivers/net/wireless/realtek/rtw88/main.c
2412
reg2 = &rtwvif_target->conf->mac_addr;
drivers/net/wireless/realtek/rtw88/main.c
2415
reg1 = &rtwvif_ap->conf->bssid;
drivers/net/wireless/realtek/rtw88/main.c
2416
reg2 = &rtwvif_target->conf->bssid;
drivers/net/wireless/realtek/rtw88/main.c
2419
reg1 = &rtwvif_ap->conf->bcn_ctrl;
drivers/net/wireless/realtek/rtw88/main.c
2420
reg2 = &rtwvif_target->conf->bcn_ctrl;
drivers/net/wireless/realtek/rtw88/main.c
2424
swap(rtwvif_target->conf, rtwvif_ap->conf);
drivers/net/wireless/realtek/rtw88/main.c
329
if (rtwdev->hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtw88/main.c
583
struct ieee80211_bss_conf *conf)
drivers/net/wireless/realtek/rtw88/main.c
587
if (conf)
drivers/net/wireless/realtek/rtw88/main.c
588
vif = container_of(conf, struct ieee80211_vif, bss_conf);
drivers/net/wireless/realtek/rtw88/main.c
590
if (conf && vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw88/main.c
879
rtw_get_channel_params(&hw->conf.chandef, &ch_param);
drivers/net/wireless/realtek/rtw88/main.c
940
addr = rtwvif->conf->mac_addr.addr;
drivers/net/wireless/realtek/rtw88/main.c
944
addr = rtwvif->conf->bssid.addr;
drivers/net/wireless/realtek/rtw88/main.c
948
addr = rtwvif->conf->net_type.addr;
drivers/net/wireless/realtek/rtw88/main.c
949
mask = rtwvif->conf->net_type.mask;
drivers/net/wireless/realtek/rtw88/main.c
953
addr = rtwvif->conf->aid.addr;
drivers/net/wireless/realtek/rtw88/main.c
954
mask = rtwvif->conf->aid.mask;
drivers/net/wireless/realtek/rtw88/main.c
958
addr = rtwvif->conf->bcn_ctrl.addr;
drivers/net/wireless/realtek/rtw88/main.c
959
mask = rtwvif->conf->bcn_ctrl.mask;
drivers/net/wireless/realtek/rtw88/main.h
2265
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw88/main.h
833
const struct rtw_vif_port *conf;
drivers/net/wireless/realtek/rtw88/main.h
897
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw88/ps.c
187
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/ps.c
189
conf->state = RTW_ALL_ON;
drivers/net/wireless/realtek/rtw88/ps.c
190
conf->awake_interval = 1;
drivers/net/wireless/realtek/rtw88/ps.c
191
conf->rlbm = 0;
drivers/net/wireless/realtek/rtw88/ps.c
192
conf->smart_ps = 0;
drivers/net/wireless/realtek/rtw88/ps.c
231
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/ps.c
233
conf->state = RTW_RF_OFF;
drivers/net/wireless/realtek/rtw88/ps.c
234
conf->awake_interval = 1;
drivers/net/wireless/realtek/rtw88/ps.c
235
conf->rlbm = 1;
drivers/net/wireless/realtek/rtw88/ps.c
236
conf->smart_ps = 2;
drivers/net/wireless/realtek/rtw88/ps.c
248
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/ps.c
253
conf->mode = RTW_MODE_LPS;
drivers/net/wireless/realtek/rtw88/ps.c
254
conf->port_id = port_id;
drivers/net/wireless/realtek/rtw88/ps.c
261
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/ps.c
272
conf->mode = RTW_MODE_ACTIVE;
drivers/net/wireless/realtek/rtw88/rx.c
206
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtw88/rx.c
207
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtw89/acpi.h
100
u8 conf;
drivers/net/wireless/realtek/rtw89/acpi.h
68
u8 conf;
drivers/net/wireless/realtek/rtw89/acpi.h
81
u8 conf;
drivers/net/wireless/realtek/rtw89/chan.c
425
void rtw89_entity_get_conf(struct rtw89_dev *rtwdev, struct rtw89_entity_conf *conf)
drivers/net/wireless/realtek/rtw89/chan.c
428
enum rtw89_chanctx_idx idxes[ARRAY_SIZE(conf->chans)];
drivers/net/wireless/realtek/rtw89/chan.c
435
memset(conf, 0, sizeof(*conf));
drivers/net/wireless/realtek/rtw89/chan.c
442
conf->is_mld = ieee80211_vif_is_mld(vif);
drivers/net/wireless/realtek/rtw89/chan.c
443
conf->en_emlsr = role->mlo_mode == RTW89_MLO_MODE_EMLSR;
drivers/net/wireless/realtek/rtw89/chan.c
452
set_bit(0, conf->hw_bitmap);
drivers/net/wireless/realtek/rtw89/chan.c
457
set_bit(1, conf->hw_bitmap);
drivers/net/wireless/realtek/rtw89/chan.c
462
set_bit(0, conf->hw_bitmap);
drivers/net/wireless/realtek/rtw89/chan.c
463
set_bit(1, conf->hw_bitmap);
drivers/net/wireless/realtek/rtw89/chan.c
473
conf->chans[i] = rtw89_chan_get(rtwdev, idxes[i]);
drivers/net/wireless/realtek/rtw89/chan.h
178
void rtw89_entity_get_conf(struct rtw89_dev *rtwdev, struct rtw89_entity_conf *conf);
drivers/net/wireless/realtek/rtw89/core.c
2198
rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR;
drivers/net/wireless/realtek/rtw89/core.c
2282
rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR;
drivers/net/wireless/realtek/rtw89/core.c
3189
if (!(rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/realtek/rtw89/core.c
3761
if (!(rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/realtek/rtw89/core.c
477
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/core.c
479
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/core.c
481
__rtw89_core_set_chip_txpwr(rtwdev, conf.chans[0], RTW89_PHY_0);
drivers/net/wireless/realtek/rtw89/core.c
486
__rtw89_core_set_chip_txpwr(rtwdev, conf.chans[1], RTW89_PHY_1);
drivers/net/wireless/realtek/rtw89/core.c
5088
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtw89/core.c
565
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/core.c
574
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/core.c
576
__rtw89_set_channel(rtwdev, conf.chans[0], RTW89_MAC_0, RTW89_PHY_0);
drivers/net/wireless/realtek/rtw89/core.c
581
__rtw89_set_channel(rtwdev, conf.chans[1], RTW89_MAC_1, RTW89_PHY_1);
drivers/net/wireless/realtek/rtw89/core.c
7026
if (hw_scan && (rtwdev->hw->conf.flags & IEEE80211_CONF_IDLE))
drivers/net/wireless/realtek/rtw89/core.c
7093
const struct rtw89_rfe_parms_conf *conf = chip->rfe_parms_conf;
drivers/net/wireless/realtek/rtw89/core.c
7098
if (!conf) {
drivers/net/wireless/realtek/rtw89/core.c
7103
while (conf->rfe_parms) {
drivers/net/wireless/realtek/rtw89/core.c
7104
if (rfe_type == conf->rfe_type) {
drivers/net/wireless/realtek/rtw89/core.c
7105
sel = conf->rfe_parms;
drivers/net/wireless/realtek/rtw89/core.c
7108
conf++;
drivers/net/wireless/realtek/rtw89/core.h
4328
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/core.h
4330
u8 valid_size = min(size, conf->ent_sz);
drivers/net/wireless/realtek/rtw89/core.h
4336
#define rtw89_txpwr_conf_valid(conf) (!!(conf)->data)
drivers/net/wireless/realtek/rtw89/core.h
4338
#define rtw89_for_each_in_txpwr_conf(entry, cursor, conf) \
drivers/net/wireless/realtek/rtw89/core.h
4339
for (typecheck(const void *, cursor), (cursor) = (conf)->data; \
drivers/net/wireless/realtek/rtw89/core.h
4340
(cursor) < (conf)->data + (conf)->num_ents * (conf)->ent_sz; \
drivers/net/wireless/realtek/rtw89/core.h
4341
(cursor) += (conf)->ent_sz) \
drivers/net/wireless/realtek/rtw89/core.h
4342
if (rtw89_txpwr_entcpy(&(entry), cursor, sizeof(entry), conf))
drivers/net/wireless/realtek/rtw89/core.h
4345
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4350
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4357
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4364
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4372
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4378
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4384
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4391
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4396
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
7954
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/realtek/rtw89/debug.c
4814
u32 conf;
drivers/net/wireless/realtek/rtw89/debug.c
4817
ret = kstrtou32(buf, 0, &conf);
drivers/net/wireless/realtek/rtw89/debug.c
4821
rtw89_core_dm_disable_cfg(rtwdev, conf);
drivers/net/wireless/realtek/rtw89/fw.c
11012
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11014
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11056
const struct rtw89_txpwr_conf *conf = tbl->data;
drivers/net/wireless/realtek/rtw89/fw.c
11065
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11066
if (!fw_txpwr_byrate_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11086
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11088
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11110
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11114
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11115
if (!fw_txpwr_lmt_2ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11126
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11128
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11150
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11154
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11155
if (!fw_txpwr_lmt_5ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11166
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11168
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11192
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11196
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11197
if (!fw_txpwr_lmt_6ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11208
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11210
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11228
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11232
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11233
if (!fw_txpwr_lmt_ru_2ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11243
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11245
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11263
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11267
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11268
if (!fw_txpwr_lmt_ru_5ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11278
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11280
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11300
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11304
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11305
if (!fw_txpwr_lmt_ru_6ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11316
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11318
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11334
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11338
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11339
if (!fw_tx_shape_lmt_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11349
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11351
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11365
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11369
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11370
if (!fw_tx_shape_lmt_ru_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11411
if (rtw89_txpwr_conf_valid(&rfe_data->byrate.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11412
rfe_data->byrate.tbl.data = &rfe_data->byrate.conf;
drivers/net/wireless/realtek/rtw89/fw.c
11418
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11423
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11428
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11433
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11438
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11443
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11448
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11453
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11458
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11463
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11468
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11473
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11478
if (rtw89_txpwr_conf_valid(&rfe_data->tx_shape_lmt.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11483
if (rtw89_txpwr_conf_valid(&rfe_data->tx_shape_lmt_ru.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
1167
struct rtw89_txpwr_conf *conf;
drivers/net/wireless/realtek/rtw89/fw.c
1178
conf = (void *)rtwdev->rfe_data + offset;
drivers/net/wireless/realtek/rtw89/fw.c
1186
(!rtw89_txpwr_conf_valid(conf) ||
drivers/net/wireless/realtek/rtw89/fw.c
1187
conf->rfe_type == RTW89_TXPWR_CONF_DFLT_RFE_TYPE))
drivers/net/wireless/realtek/rtw89/fw.c
1198
conf->rfe_type = txpwr_elm->rfe_type;
drivers/net/wireless/realtek/rtw89/fw.c
1199
conf->ent_sz = txpwr_elm->ent_sz;
drivers/net/wireless/realtek/rtw89/fw.c
1200
conf->num_ents = le32_to_cpu(txpwr_elm->num_ents);
drivers/net/wireless/realtek/rtw89/fw.c
1201
conf->data = txpwr_elm->content;
drivers/net/wireless/realtek/rtw89/fw.c
1464
{ .offset = offsetof(struct rtw89_rfe_data, byrate.conf) }, "TXPWR",
drivers/net/wireless/realtek/rtw89/fw.c
1468
{ .offset = offsetof(struct rtw89_rfe_data, lmt_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1472
{ .offset = offsetof(struct rtw89_rfe_data, lmt_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1476
{ .offset = offsetof(struct rtw89_rfe_data, lmt_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1480
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1484
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1488
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1492
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1496
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1500
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1504
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1508
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1512
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1516
{ .offset = offsetof(struct rtw89_rfe_data, tx_shape_lmt.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1520
{ .offset = offsetof(struct rtw89_rfe_data, tx_shape_lmt_ru.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/mac.c
6911
struct ieee80211_bss_conf *conf)
drivers/net/wireless/realtek/rtw89/mac.c
6920
rtwvif_link = rtwvif->links[conf->link_id];
drivers/net/wireless/realtek/rtw89/mac.c
6924
__func__, conf->link_id);
drivers/net/wireless/realtek/rtw89/mac.c
6932
p = (__le32 *)conf->mu_group.membership;
drivers/net/wireless/realtek/rtw89/mac.c
6940
p = (__le32 *)conf->mu_group.position;
drivers/net/wireless/realtek/rtw89/mac.h
1522
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw89/mac80211.c
1944
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/realtek/rtw89/mac80211.c
1949
survey->channel = conf->chandef.chan;
drivers/net/wireless/realtek/rtw89/mac80211.c
362
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/realtek/rtw89/mac80211.c
752
struct ieee80211_bss_conf *conf,
drivers/net/wireless/realtek/rtw89/mac80211.c
763
rtwvif_link = rtwvif->links[conf->link_id];
drivers/net/wireless/realtek/rtw89/mac80211.c
767
__func__, conf->link_id);
drivers/net/wireless/realtek/rtw89/mac80211.c
772
ether_addr_copy(rtwvif_link->bssid, conf->bssid);
drivers/net/wireless/realtek/rtw89/mac80211.c
788
rtw89_mac_bf_set_gid_table(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw89/mac80211.c
791
rtw89_core_update_p2p_ps(rtwdev, rtwvif_link, conf);
drivers/net/wireless/realtek/rtw89/mac80211.c
87
!(hw->conf.flags & IEEE80211_CONF_IDLE))
drivers/net/wireless/realtek/rtw89/mac80211.c
92
&hw->conf.chandef);
drivers/net/wireless/realtek/rtw89/mac80211.c
97
(hw->conf.flags & IEEE80211_CONF_IDLE) &&
drivers/net/wireless/realtek/rtw89/phy.c
6051
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/phy.c
6055
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/phy.c
6056
chan = conf.chans[bb->phy_idx];
drivers/net/wireless/realtek/rtw89/phy.c
7095
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/realtek/rtw89/phy.c
7245
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/phy.c
7249
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/phy.c
7250
chan = conf.chans[bb->phy_idx];
drivers/net/wireless/realtek/rtw89/phy.c
7587
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/phy.c
7592
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/phy.c
7593
chan = conf.chans[bb->phy_idx];
drivers/net/wireless/realtek/rtw89/phy_be.c
1097
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/phy_be.c
1103
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/phy_be.c
1104
chan = conf.chans[phy_idx];
drivers/net/wireless/realtek/rtw89/ps.h
36
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtw89/ps.h
48
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtw89/regd.c
523
enable = u8_get_bits(ptr->conf, RTW89_ACPI_CONF_6GHZ_SP_US);
drivers/net/wireless/realtek/rtw89/regd.c
528
enable = u8_get_bits(ptr->conf, RTW89_ACPI_CONF_6GHZ_SP_CA);
drivers/net/wireless/realtek/rtw89/regd.c
571
val = ptr->conf;
drivers/net/wireless/realtek/rtw89/regd.c
704
!u8_get_bits(ptr->conf, RTW89_ACPI_CONF_REG_RULE_REGD_UK);
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1117
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
4172
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
4176
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
4177
chan = conf.chans[0];
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
4239
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
4243
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
4244
chan = conf.chans[0];
drivers/net/wireless/realtek/rtw89/rtw8922a.c
2105
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922a.c
2118
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922a.c
2120
rtw8922a_ctrl_afe_dac(rtwdev, conf.chans[0]->band_width, RF_PATH_A);
drivers/net/wireless/realtek/rtw89/rtw8922a.c
2121
rtw8922a_ctrl_afe_dac(rtwdev, conf.chans[1]->band_width, RF_PATH_B);
drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c
281
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c
284
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c
286
s0_tbl = rtw8922a_chlk_reload_sel_tbl(rtwdev, conf.chans[0], 0);
drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c
287
s1_tbl = rtw8922a_chlk_reload_sel_tbl(rtwdev, conf.chans[1], 1);
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2229
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2231
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2232
chan0 = conf.chans[0];
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2233
chan1 = conf.chans[1];
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2235
if (conf.en_emlsr) {
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2309
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2311
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2312
cck_phy_idx = conf.chans[1]->band_type == RTW89_BAND_2G ?
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2838
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2840
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922d.c
2842
rtw8922d_set_txpwr_ref(rtwdev, conf.chans[phy_idx], phy_idx);
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
224
struct rtw89_entity_conf conf;
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
227
rtw89_entity_get_conf(rtwdev, &conf);
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
229
s0_tbl = rtw8922d_chlk_reload_sel_tbl(rtwdev, conf.chans[0], 0);
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
230
s1_tbl = rtw8922d_chlk_reload_sel_tbl(rtwdev, conf.chans[1], 1);
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
232
if (conf.is_mld)
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
240
if (test_bit(RTW89_PHY_0, conf.hw_bitmap))
drivers/net/wireless/realtek/rtw89/rtw8922d_rfk.c
242
if (test_bit(RTW89_PHY_1, conf.hw_bitmap))
drivers/net/wireless/rsi/rsi_91x_hal.c
124
if (conf_is_ht40(conf))
drivers/net/wireless/rsi/rsi_91x_hal.c
228
if (conf_is_ht40(&common->priv->hw->conf))
drivers/net/wireless/rsi/rsi_91x_hal.c
430
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_hal.c
468
if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/rsi/rsi_91x_hal.c
471
} else if (conf_is_ht40_minus(conf)) {
drivers/net/wireless/rsi/rsi_91x_hal.c
63
struct ieee80211_conf *conf = &adapter->hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
594
struct ieee80211_channel *curchan = hw->conf.chandef.chan;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
651
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
659
"%s: Set tx power: %d dBM\n", __func__, conf->power_level);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
661
if (conf->power_level == common->tx_power)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
664
common->tx_power = conf->power_level;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
685
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
723
if (conf->flags & IEEE80211_CONF_PS)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
809
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
832
adapter->ps_info.listen_interval = conf->listen_interval;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1075
if ((hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT) ||
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1076
(hw->conf.chandef.width == NL80211_CHAN_WIDTH_20))
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1315
u8 band = hw->conf.chandef.chan->band;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1423
if (is_sgi || conf_is_ht40(&common->priv->hw->conf))
drivers/net/wireless/rsi/rsi_91x_mgmt.c
408
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
410
if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
414
} else if (conf_is_ht40_minus(conf)) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
721
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
759
if (conf_is_ht40(conf)) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
760
if (conf_is_ht40_minus(conf))
drivers/net/wireless/rsi/rsi_91x_mgmt.c
763
else if (conf_is_ht40_plus(conf))
drivers/net/wireless/silabs/wfx/hif_tx.c
158
int wfx_hif_configuration(struct wfx_dev *wdev, const u8 *conf, size_t len)
drivers/net/wireless/silabs/wfx/hif_tx.c
168
memcpy(body->pds_data, conf, len);
drivers/net/wireless/silabs/wfx/hif_tx.c
325
int wfx_hif_join(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
drivers/net/wireless/silabs/wfx/hif_tx.c
328
struct ieee80211_vif *vif = container_of(conf, struct ieee80211_vif,
drivers/net/wireless/silabs/wfx/hif_tx.c
334
WARN_ON(!conf->beacon_int);
drivers/net/wireless/silabs/wfx/hif_tx.c
335
WARN_ON(!conf->basic_rates);
drivers/net/wireless/silabs/wfx/hif_tx.c
341
body->short_preamble = conf->use_short_preamble;
drivers/net/wireless/silabs/wfx/hif_tx.c
344
body->beacon_interval = cpu_to_le32(conf->beacon_int);
drivers/net/wireless/silabs/wfx/hif_tx.c
345
body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates));
drivers/net/wireless/silabs/wfx/hif_tx.c
346
memcpy(body->bssid, conf->bssid, sizeof(body->bssid));
drivers/net/wireless/silabs/wfx/hif_tx.c
462
int wfx_hif_start(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
drivers/net/wireless/silabs/wfx/hif_tx.c
465
struct ieee80211_vif *vif = container_of(conf, struct ieee80211_vif,
drivers/net/wireless/silabs/wfx/hif_tx.c
471
WARN_ON(!conf->beacon_int);
drivers/net/wireless/silabs/wfx/hif_tx.c
474
body->dtim_period = conf->dtim_period;
drivers/net/wireless/silabs/wfx/hif_tx.c
475
body->short_preamble = conf->use_short_preamble;
drivers/net/wireless/silabs/wfx/hif_tx.c
477
body->beacon_interval = cpu_to_le32(conf->beacon_int);
drivers/net/wireless/silabs/wfx/hif_tx.c
478
body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates));
drivers/net/wireless/silabs/wfx/hif_tx.h
41
int wfx_hif_start(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
drivers/net/wireless/silabs/wfx/hif_tx.h
44
int wfx_hif_join(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
drivers/net/wireless/silabs/wfx/hif_tx.h
59
int wfx_hif_configuration(struct wfx_dev *wdev, const u8 *conf, size_t len);
drivers/net/wireless/silabs/wfx/sta.c
139
struct ieee80211_conf *conf = &wvif->wdev->hw->conf;
drivers/net/wireless/silabs/wfx/sta.c
176
return conf->dynamic_ps_timeout;
drivers/net/wireless/silabs/wfx/sta.c
416
struct ieee80211_bss_conf *conf = &vif->bss_conf;
drivers/net/wireless/silabs/wfx/sta.c
425
bss = cfg80211_get_bss(wvif->wdev->hw->wiphy, wvif->channel, conf->bssid, NULL, 0,
drivers/net/wireless/silabs/wfx/sta.c
446
ret = wfx_hif_join(wvif, conf, wvif->channel, ssid, ssid_len);
drivers/net/wireless/silabs/wfx/sta.c
672
int wfx_add_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/silabs/wfx/sta.c
677
void wfx_remove_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/silabs/wfx/sta.c
681
void wfx_change_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf, u32 changed)
drivers/net/wireless/silabs/wfx/sta.c
687
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/silabs/wfx/sta.c
690
struct ieee80211_channel *ch = conf->def.chan;
drivers/net/wireless/silabs/wfx/sta.c
700
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/silabs/wfx/sta.c
703
struct ieee80211_channel *ch = conf->def.chan;
drivers/net/wireless/silabs/wfx/sta.h
50
int wfx_add_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/silabs/wfx/sta.h
51
void wfx_remove_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/silabs/wfx/sta.h
52
void wfx_change_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *conf, u32 changed);
drivers/net/wireless/silabs/wfx/sta.h
55
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/silabs/wfx/sta.h
58
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/st/cw1200/sta.c
1209
struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;
drivers/net/wireless/st/cw1200/sta.c
1219
conf->basic_rates),
drivers/net/wireless/st/cw1200/sta.c
1275
if (priv->hw->conf.ps_dtim_period)
drivers/net/wireless/st/cw1200/sta.c
1276
priv->join_dtim_period = priv->hw->conf.ps_dtim_period;
drivers/net/wireless/st/cw1200/sta.c
1916
priv->ht_info.channel_type = cfg80211_get_chandef_type(&dev->conf.chandef);
drivers/net/wireless/st/cw1200/sta.c
2313
struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;
drivers/net/wireless/st/cw1200/sta.c
2320
.beacon_interval = conf->beacon_int,
drivers/net/wireless/st/cw1200/sta.c
2321
.dtim_period = conf->dtim_period,
drivers/net/wireless/st/cw1200/sta.c
2322
.preamble = conf->use_short_preamble ?
drivers/net/wireless/st/cw1200/sta.c
2327
conf->basic_rates),
drivers/net/wireless/st/cw1200/sta.c
2335
if (!conf->hidden_ssid) {
drivers/net/wireless/st/cw1200/sta.c
2340
priv->beacon_int = conf->beacon_int;
drivers/net/wireless/st/cw1200/sta.c
2341
priv->join_dtim_period = conf->dtim_period;
drivers/net/wireless/st/cw1200/sta.c
2368
struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;
drivers/net/wireless/st/cw1200/sta.c
2377
priv->beacon_int != conf->beacon_int) {
drivers/net/wireless/st/cw1200/sta.c
328
struct ieee80211_conf *conf = &dev->conf;
drivers/net/wireless/st/cw1200/sta.c
338
priv->output_power = conf->power_level;
drivers/net/wireless/st/cw1200/sta.c
344
(priv->channel != conf->chandef.chan)) {
drivers/net/wireless/st/cw1200/sta.c
345
struct ieee80211_channel *ch = conf->chandef.chan;
drivers/net/wireless/st/cw1200/sta.c
373
if (!(conf->flags & IEEE80211_CONF_PS))
drivers/net/wireless/st/cw1200/sta.c
375
else if (conf->dynamic_ps_timeout <= 0)
drivers/net/wireless/st/cw1200/sta.c
384
if (conf->dynamic_ps_timeout >= 0x80)
drivers/net/wireless/st/cw1200/sta.c
388
conf->dynamic_ps_timeout << 1;
drivers/net/wireless/st/cw1200/sta.c
413
(conf->flags & IEEE80211_CONF_IDLE) &&
drivers/net/wireless/st/cw1200/sta.c
424
conf->long_frame_max_tx_count,
drivers/net/wireless/st/cw1200/sta.c
425
conf->short_frame_max_tx_count);
drivers/net/wireless/st/cw1200/sta.c
427
priv->long_frame_max_tx_count = conf->long_frame_max_tx_count;
drivers/net/wireless/st/cw1200/sta.c
429
(conf->short_frame_max_tx_count < 0x0F) ?
drivers/net/wireless/st/cw1200/sta.c
430
conf->short_frame_max_tx_count : 0x0F;
drivers/net/wireless/ti/wl1251/event.c
32
if (wl->hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/ti/wl1251/main.c
1002
if (hw->conf.flags & IEEE80211_CONF_IDLE) {
drivers/net/wireless/ti/wl1251/main.c
1043
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/ti/wl1251/main.c
1334
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wl1251/main.c
1339
survey->channel = conf->chandef.chan;
drivers/net/wireless/ti/wl1251/main.c
587
static bool wl1251_can_do_pm(struct ieee80211_conf *conf, struct wl1251 *wl)
drivers/net/wireless/ti/wl1251/main.c
589
return (conf->flags & IEEE80211_CONF_PS) && !wl->monitor_present;
drivers/net/wireless/ti/wl1251/main.c
595
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wl1251/main.c
599
conf->chandef.chan->center_freq);
drivers/net/wireless/ti/wl1251/main.c
604
conf->flags & IEEE80211_CONF_MONITOR ? "on" : "off",
drivers/net/wireless/ti/wl1251/main.c
605
conf->flags & IEEE80211_CONF_PS ? "on" : "off",
drivers/net/wireless/ti/wl1251/main.c
606
conf->power_level);
drivers/net/wireless/ti/wl1251/main.c
617
if (conf->flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/ti/wl1251/main.c
651
if (wl1251_can_do_pm(conf, wl) && !wl->psm_requested) {
drivers/net/wireless/ti/wl1251/main.c
656
wl->dtim_period = conf->ps_dtim_period;
drivers/net/wireless/ti/wl1251/main.c
667
} else if (!wl1251_can_do_pm(conf, wl) && wl->psm_requested) {
drivers/net/wireless/ti/wl1251/main.c
680
if (conf->flags & IEEE80211_CONF_IDLE) {
drivers/net/wireless/ti/wl1251/main.c
695
if (conf->power_level != wl->power_level) {
drivers/net/wireless/ti/wl1251/main.c
696
ret = wl1251_acx_tx_power(wl, conf->power_level);
drivers/net/wireless/ti/wl1251/main.c
700
wl->power_level = conf->power_level;
drivers/net/wireless/ti/wl12xx/cmd.c
19
struct wl12xx_conf_rf *rf = &priv->conf.rf;
drivers/net/wireless/ti/wl12xx/main.c
1466
memcpy(&wl->conf, &wl12xx_conf, sizeof(wl12xx_conf));
drivers/net/wireless/ti/wl12xx/main.c
1469
memcpy(&priv->conf, &wl12xx_default_priv_conf, sizeof(priv->conf));
drivers/net/wireless/ti/wl12xx/main.c
1662
thold = wl->conf.tx.fast_link_thold;
drivers/net/wireless/ti/wl12xx/main.c
1664
thold = wl->conf.tx.slow_link_thold;
drivers/net/wireless/ti/wl12xx/main.c
640
memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x,
drivers/net/wireless/ti/wl12xx/main.c
641
sizeof(wl->conf.mem));
drivers/net/wireless/ti/wl12xx/main.c
664
memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x,
drivers/net/wireless/ti/wl12xx/main.c
665
sizeof(wl->conf.mem));
drivers/net/wireless/ti/wl12xx/scan.c
101
if (wl->conf.scan.split_scan_timeout)
drivers/net/wireless/ti/wl12xx/scan.c
129
cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs;
drivers/net/wireless/ti/wl12xx/scan.c
155
trigger->timeout = cpu_to_le32(wl->conf.scan.split_scan_timeout);
drivers/net/wireless/ti/wl12xx/scan.c
18
struct conf_scan_settings *c = &wl->conf.scan;
drivers/net/wireless/ti/wl12xx/scan.c
314
struct conf_sched_scan_settings *c = &wl->conf.sched_scan;
drivers/net/wireless/ti/wl12xx/wl12xx.h
63
struct wl12xx_priv_conf conf;
drivers/net/wireless/ti/wl18xx/acx.c
245
struct conf_ap_sleep_settings *conf = &priv->conf.ap_sleep;
drivers/net/wireless/ti/wl18xx/acx.c
256
acx->idle_duty_cycle = conf->idle_duty_cycle;
drivers/net/wireless/ti/wl18xx/acx.c
257
acx->connected_duty_cycle = conf->connected_duty_cycle;
drivers/net/wireless/ti/wl18xx/acx.c
258
acx->max_stations_thresh = conf->max_stations_thresh;
drivers/net/wireless/ti/wl18xx/acx.c
259
acx->idle_conn_thresh = conf->idle_conn_thresh;
drivers/net/wireless/ti/wl18xx/acx.c
305
wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC],
drivers/net/wireless/ti/wl18xx/acx.c
314
acx->sync_mode = wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC];
drivers/net/wireless/ti/wl18xx/debugfs.c
202
memcpy(pos, &wl->conf, sizeof(wl->conf));
drivers/net/wireless/ti/wl18xx/debugfs.c
203
pos += sizeof(wl->conf);
drivers/net/wireless/ti/wl18xx/debugfs.c
204
memcpy(pos, &priv->conf, sizeof(priv->conf));
drivers/net/wireless/ti/wl18xx/debugfs.c
552
DEBUGFS_ADD(conf, moddir);
drivers/net/wireless/ti/wl18xx/main.c
1311
return (priv->conf.phy.number_of_assembled_ant2_4 >= 2) &&
drivers/net/wireless/ti/wl18xx/main.c
1312
(priv->conf.ht.mode != HT_MODE_WIDE) &&
drivers/net/wireless/ti/wl18xx/main.c
1313
(priv->conf.ht.mode != HT_MODE_SISO20);
drivers/net/wireless/ti/wl18xx/main.c
1439
static int wl18xx_load_conf_file(struct device *dev, struct wlcore_conf *conf,
drivers/net/wireless/ti/wl18xx/main.c
1479
memcpy(conf, &conf_file->core, sizeof(*conf));
drivers/net/wireless/ti/wl18xx/main.c
1493
if (wl18xx_load_conf_file(dev, &wl->conf, &priv->conf,
drivers/net/wireless/ti/wl18xx/main.c
1498
memcpy(&wl->conf, &wl18xx_conf, sizeof(wl->conf));
drivers/net/wireless/ti/wl18xx/main.c
1500
memcpy(&priv->conf, &wl18xx_default_priv_conf,
drivers/net/wireless/ti/wl18xx/main.c
1501
sizeof(priv->conf));
drivers/net/wireless/ti/wl18xx/main.c
1968
priv->conf.phy.board_type = BOARD_TYPE_FPGA_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1970
priv->conf.phy.board_type = BOARD_TYPE_HDK_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1972
priv->conf.phy.board_type = BOARD_TYPE_DVP_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1974
priv->conf.phy.board_type = BOARD_TYPE_EVB_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1976
priv->conf.phy.board_type = BOARD_TYPE_COM8_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1984
if (priv->conf.phy.board_type >= NUM_BOARD_TYPES) {
drivers/net/wireless/ti/wl18xx/main.c
1986
priv->conf.phy.board_type);
drivers/net/wireless/ti/wl18xx/main.c
1991
priv->conf.phy.low_band_component = low_band_component_param;
drivers/net/wireless/ti/wl18xx/main.c
1993
priv->conf.phy.low_band_component_type =
drivers/net/wireless/ti/wl18xx/main.c
1996
priv->conf.phy.high_band_component = high_band_component_param;
drivers/net/wireless/ti/wl18xx/main.c
1998
priv->conf.phy.high_band_component_type =
drivers/net/wireless/ti/wl18xx/main.c
2001
priv->conf.phy.pwr_limit_reference_11_abg =
drivers/net/wireless/ti/wl18xx/main.c
2004
priv->conf.phy.number_of_assembled_ant2_4 = n_antennas_2_param;
drivers/net/wireless/ti/wl18xx/main.c
2006
priv->conf.phy.number_of_assembled_ant5 = n_antennas_5_param;
drivers/net/wireless/ti/wl18xx/main.c
2008
priv->conf.phy.external_pa_dc2dc = dc2dc_param;
drivers/net/wireless/ti/wl18xx/main.c
2012
priv->conf.ht.mode = HT_MODE_DEFAULT;
drivers/net/wireless/ti/wl18xx/main.c
2014
priv->conf.ht.mode = HT_MODE_WIDE;
drivers/net/wireless/ti/wl18xx/main.c
2016
priv->conf.ht.mode = HT_MODE_SISO20;
drivers/net/wireless/ti/wl18xx/main.c
2023
if (priv->conf.ht.mode == HT_MODE_DEFAULT) {
drivers/net/wireless/ti/wl18xx/main.c
2038
} else if (priv->conf.ht.mode == HT_MODE_WIDE) {
drivers/net/wireless/ti/wl18xx/main.c
2043
} else if (priv->conf.ht.mode == HT_MODE_SISO20) {
drivers/net/wireless/ti/wl18xx/main.c
2056
wl->enable_11a = (priv->conf.phy.number_of_assembled_ant5 != 0);
drivers/net/wireless/ti/wl18xx/main.c
950
params = kmemdup(&priv->conf.phy, sizeof(*params), GFP_KERNEL);
drivers/net/wireless/ti/wl18xx/scan.c
162
struct conf_sched_scan_settings *c = &wl->conf.sched_scan;
drivers/net/wireless/ti/wl18xx/scan.c
64
cmd->n_probe_reqs = wl->conf.scan.num_probe_reqs;
drivers/net/wireless/ti/wl18xx/wl18xx.h
38
struct wl18xx_priv_conf conf;
drivers/net/wireless/ti/wlcore/acx.c
1040
rx_conf->threshold = cpu_to_le16(wl->conf.rx.irq_pkt_threshold);
drivers/net/wireless/ti/wlcore/acx.c
1041
rx_conf->timeout = cpu_to_le16(wl->conf.rx.irq_timeout);
drivers/net/wireless/ti/wlcore/acx.c
1042
rx_conf->mblk_threshold = cpu_to_le16(wl->conf.rx.irq_blk_threshold);
drivers/net/wireless/ti/wlcore/acx.c
1043
rx_conf->queue_type = wl->conf.rx.queue_type;
drivers/net/wireless/ti/wlcore/acx.c
1065
if (enable && wl->conf.conn.bet_enable == CONF_BET_MODE_DISABLE)
drivers/net/wireless/ti/wlcore/acx.c
1076
acx->max_consecutive = wl->conf.conn.bet_max_consecutive;
drivers/net/wireless/ti/wlcore/acx.c
1125
struct conf_pm_config_settings *c = &wl->conf.pm_config;
drivers/net/wireless/ti/wlcore/acx.c
1194
acx->period = cpu_to_le32(wl->conf.conn.keep_alive_interval);
drivers/net/wireless/ti/wlcore/acx.c
1228
acx->pacing = cpu_to_le16(wl->conf.roam_trigger.trigger_pacing);
drivers/net/wireless/ti/wlcore/acx.c
1256
struct conf_roam_trigger_settings *c = &wl->conf.roam_trigger;
drivers/net/wireless/ti/wlcore/acx.c
1386
acx->tid_bitmap = wl->conf.ht.tx_ba_tid_bitmap;
drivers/net/wireless/ti/wlcore/acx.c
1387
acx->win_size = wl->conf.ht.tx_ba_win_size;
drivers/net/wireless/ti/wlcore/acx.c
1388
acx->inactivity_timeout = wl->conf.ht.inactivity_timeout;
drivers/net/wireless/ti/wlcore/acx.c
1491
conf_queues = wl->conf.rx_streaming.queues;
drivers/net/wireless/ti/wlcore/acx.c
1509
rx_streaming->period = wl->conf.rx_streaming.interval;
drivers/net/wireless/ti/wlcore/acx.c
1510
rx_streaming->timeout = wl->conf.rx_streaming.interval;
drivers/net/wireless/ti/wlcore/acx.c
1537
acx->max_tx_retry = cpu_to_le16(wl->conf.tx.max_tx_retries);
drivers/net/wireless/ti/wlcore/acx.c
1563
config_ps->exit_retries = wl->conf.conn.psm_exit_retries;
drivers/net/wireless/ti/wlcore/acx.c
1564
config_ps->enter_retries = wl->conf.conn.psm_entry_retries;
drivers/net/wireless/ti/wlcore/acx.c
1620
acx->enable = wl->conf.fm_coex.enable;
drivers/net/wireless/ti/wlcore/acx.c
1621
acx->swallow_period = wl->conf.fm_coex.swallow_period;
drivers/net/wireless/ti/wlcore/acx.c
1622
acx->n_divider_fref_set_1 = wl->conf.fm_coex.n_divider_fref_set_1;
drivers/net/wireless/ti/wlcore/acx.c
1623
acx->n_divider_fref_set_2 = wl->conf.fm_coex.n_divider_fref_set_2;
drivers/net/wireless/ti/wlcore/acx.c
1625
cpu_to_le16(wl->conf.fm_coex.m_divider_fref_set_1);
drivers/net/wireless/ti/wlcore/acx.c
1627
cpu_to_le16(wl->conf.fm_coex.m_divider_fref_set_2);
drivers/net/wireless/ti/wlcore/acx.c
1629
cpu_to_le32(wl->conf.fm_coex.coex_pll_stabilization_time);
drivers/net/wireless/ti/wlcore/acx.c
1631
cpu_to_le16(wl->conf.fm_coex.ldo_stabilization_time);
drivers/net/wireless/ti/wlcore/acx.c
1633
wl->conf.fm_coex.fm_disturbed_band_margin;
drivers/net/wireless/ti/wlcore/acx.c
1634
acx->swallow_clk_diff = wl->conf.fm_coex.swallow_clk_diff;
drivers/net/wireless/ti/wlcore/acx.c
1650
struct conf_rate_policy_settings *conf = &wl->conf.rate;
drivers/net/wireless/ti/wlcore/acx.c
1660
acx->rate_retry_score = cpu_to_le16(conf->rate_retry_score);
drivers/net/wireless/ti/wlcore/acx.c
1661
acx->per_add = cpu_to_le16(conf->per_add);
drivers/net/wireless/ti/wlcore/acx.c
1662
acx->per_th1 = cpu_to_le16(conf->per_th1);
drivers/net/wireless/ti/wlcore/acx.c
1663
acx->per_th2 = cpu_to_le16(conf->per_th2);
drivers/net/wireless/ti/wlcore/acx.c
1664
acx->max_per = cpu_to_le16(conf->max_per);
drivers/net/wireless/ti/wlcore/acx.c
1665
acx->inverse_curiosity_factor = conf->inverse_curiosity_factor;
drivers/net/wireless/ti/wlcore/acx.c
1666
acx->tx_fail_low_th = conf->tx_fail_low_th;
drivers/net/wireless/ti/wlcore/acx.c
1667
acx->tx_fail_high_th = conf->tx_fail_high_th;
drivers/net/wireless/ti/wlcore/acx.c
1668
acx->per_alpha_shift = conf->per_alpha_shift;
drivers/net/wireless/ti/wlcore/acx.c
1669
acx->per_add_shift = conf->per_add_shift;
drivers/net/wireless/ti/wlcore/acx.c
1670
acx->per_beta1_shift = conf->per_beta1_shift;
drivers/net/wireless/ti/wlcore/acx.c
1671
acx->per_beta2_shift = conf->per_beta2_shift;
drivers/net/wireless/ti/wlcore/acx.c
1672
acx->rate_check_up = conf->rate_check_up;
drivers/net/wireless/ti/wlcore/acx.c
1673
acx->rate_check_down = conf->rate_check_down;
drivers/net/wireless/ti/wlcore/acx.c
1674
memcpy(acx->rate_retry_policy, conf->rate_retry_policy,
drivers/net/wireless/ti/wlcore/acx.c
1692
struct conf_hangover_settings *conf = &wl->conf.hangover;
drivers/net/wireless/ti/wlcore/acx.c
1703
acx->recover_time = cpu_to_le32(conf->recover_time);
drivers/net/wireless/ti/wlcore/acx.c
1704
acx->hangover_period = conf->hangover_period;
drivers/net/wireless/ti/wlcore/acx.c
1705
acx->dynamic_mode = conf->dynamic_mode;
drivers/net/wireless/ti/wlcore/acx.c
1706
acx->early_termination_mode = conf->early_termination_mode;
drivers/net/wireless/ti/wlcore/acx.c
1707
acx->max_period = conf->max_period;
drivers/net/wireless/ti/wlcore/acx.c
1708
acx->min_period = conf->min_period;
drivers/net/wireless/ti/wlcore/acx.c
1709
acx->increase_delta = conf->increase_delta;
drivers/net/wireless/ti/wlcore/acx.c
171
acx->lifetime = cpu_to_le32(wl->conf.rx.rx_msdu_life_time);
drivers/net/wireless/ti/wlcore/acx.c
1710
acx->decrease_delta = conf->decrease_delta;
drivers/net/wireless/ti/wlcore/acx.c
1711
acx->quiet_time = conf->quiet_time;
drivers/net/wireless/ti/wlcore/acx.c
1712
acx->increase_time = conf->increase_time;
drivers/net/wireless/ti/wlcore/acx.c
1713
acx->window_size = conf->window_size;
drivers/net/wireless/ti/wlcore/acx.c
260
rx_timeout->ps_poll_timeout = cpu_to_le16(wl->conf.rx.ps_poll_timeout);
drivers/net/wireless/ti/wlcore/acx.c
261
rx_timeout->upsd_timeout = cpu_to_le16(wl->conf.rx.upsd_timeout);
drivers/net/wireless/ti/wlcore/acx.c
287
rts_threshold = wl->conf.rx.rts_threshold;
drivers/net/wireless/ti/wlcore/acx.c
314
struct conf_itrim_settings *c = &wl->conf.itrim;
drivers/net/wireless/ti/wlcore/acx.c
350
wl->conf.conn.bcn_filt_mode == CONF_BCN_FILT_MODE_DISABLED)
drivers/net/wireless/ti/wlcore/acx.c
399
for (i = 0; i < wl->conf.conn.bcn_filt_ie_count; i++) {
drivers/net/wireless/ti/wlcore/acx.c
400
struct conf_bcn_filt_rule *r = &(wl->conf.conn.bcn_filt_ie[i]);
drivers/net/wireless/ti/wlcore/acx.c
456
threshold = wl->conf.conn.synch_fail_thold;
drivers/net/wireless/ti/wlcore/acx.c
457
timeout = wl->conf.conn.bss_lose_timeout;
drivers/net/wireless/ti/wlcore/acx.c
492
pta->enable = wl->conf.sg.state;
drivers/net/wireless/ti/wlcore/acx.c
510
struct conf_sg_settings *c = &wl->conf.sg;
drivers/net/wireless/ti/wlcore/acx.c
550
detection->rx_cca_threshold = cpu_to_le16(wl->conf.rx.rx_cca_threshold);
drivers/net/wireless/ti/wlcore/acx.c
551
detection->tx_energy_detection = wl->conf.tx.tx_energy_detection;
drivers/net/wireless/ti/wlcore/acx.c
577
bb->beacon_rx_timeout = cpu_to_le16(wl->conf.conn.beacon_rx_timeout);
drivers/net/wireless/ti/wlcore/acx.c
578
bb->broadcast_timeout = cpu_to_le16(wl->conf.conn.broadcast_timeout);
drivers/net/wireless/ti/wlcore/acx.c
579
bb->rx_broadcast_in_ps = wl->conf.conn.rx_broadcast_in_ps;
drivers/net/wireless/ti/wlcore/acx.c
580
bb->ps_poll_threshold = wl->conf.conn.ps_poll_threshold;
drivers/net/wireless/ti/wlcore/acx.c
725
struct conf_tx_rate_class *c = &wl->conf.tx.sta_rc_conf;
drivers/net/wireless/ti/wlcore/acx.c
906
frag_threshold = wl->conf.tx.frag_threshold;
drivers/net/wireless/ti/wlcore/acx.c
943
acx->tx_compl_timeout = cpu_to_le16(wl->conf.tx.tx_compl_timeout);
drivers/net/wireless/ti/wlcore/acx.c
944
acx->tx_compl_threshold = cpu_to_le16(wl->conf.tx.tx_compl_threshold);
drivers/net/wireless/ti/wlcore/acx.c
970
mem = &wl->conf.mem;
drivers/net/wireless/ti/wlcore/acx.c
982
mem_conf->fwlog_blocks = wl->conf.fwlog.mem_blocks;
drivers/net/wireless/ti/wlcore/cmd.c
1042
cmd->short_retry_limit = wl->conf.tx.tmpl_short_retry_limit;
drivers/net/wireless/ti/wlcore/cmd.c
1043
cmd->long_retry_limit = wl->conf.tx.tmpl_long_retry_limit;
drivers/net/wireless/ti/wlcore/cmd.c
1787
cmd->logger_mode = wl->conf.fwlog.mode;
drivers/net/wireless/ti/wlcore/cmd.c
1788
cmd->log_severity = wl->conf.fwlog.severity;
drivers/net/wireless/ti/wlcore/cmd.c
1789
cmd->timestamp = wl->conf.fwlog.timestamp;
drivers/net/wireless/ti/wlcore/cmd.c
1790
cmd->output = wl->conf.fwlog.output;
drivers/net/wireless/ti/wlcore/cmd.c
1791
cmd->threshold = wl->conf.fwlog.threshold;
drivers/net/wireless/ti/wlcore/cmd.c
663
cmd->ap.aging_period = cpu_to_le16(wl->conf.tx.ap_aging_period);
drivers/net/wireless/ti/wlcore/debugfs.c
1202
wl->conf.fwlog.output);
drivers/net/wireless/ti/wlcore/debugfs.c
1224
if (wl->conf.fwlog.output == 0) {
drivers/net/wireless/ti/wlcore/debugfs.c
1236
wl->conf.fwlog.output = value;
drivers/net/wireless/ti/wlcore/debugfs.c
128
wl->conf.conf_sub_struct.param); \
drivers/net/wireless/ti/wlcore/debugfs.c
151
wl->conf.conf_sub_struct.param = value; \
drivers/net/wireless/ti/wlcore/debugfs.c
245
wl->conf.conn.dynamic_ps_timeout);
drivers/net/wireless/ti/wlcore/debugfs.c
270
wl->conf.conn.dynamic_ps_timeout = value;
drivers/net/wireless/ti/wlcore/debugfs.c
309
wl->conf.conn.forced_ps);
drivers/net/wireless/ti/wlcore/debugfs.c
334
if (wl->conf.conn.forced_ps == value)
drivers/net/wireless/ti/wlcore/debugfs.c
337
wl->conf.conn.forced_ps = value;
drivers/net/wireless/ti/wlcore/debugfs.c
378
wl->conf.scan.split_scan_timeout / 1000);
drivers/net/wireless/ti/wlcore/debugfs.c
400
wl->conf.scan.split_scan_timeout = value * 1000;
drivers/net/wireless/ti/wlcore/debugfs.c
628
if (wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_DTIM ||
drivers/net/wireless/ti/wlcore/debugfs.c
629
wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_N_DTIM)
drivers/net/wireless/ti/wlcore/debugfs.c
630
value = wl->conf.conn.listen_interval;
drivers/net/wireless/ti/wlcore/debugfs.c
658
wl->conf.conn.listen_interval = value;
drivers/net/wireless/ti/wlcore/debugfs.c
661
wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_DTIM;
drivers/net/wireless/ti/wlcore/debugfs.c
663
wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_N_DTIM;
drivers/net/wireless/ti/wlcore/debugfs.c
689
if (wl->conf.conn.suspend_wake_up_event == CONF_WAKE_UP_EVENT_DTIM ||
drivers/net/wireless/ti/wlcore/debugfs.c
690
wl->conf.conn.suspend_wake_up_event == CONF_WAKE_UP_EVENT_N_DTIM)
drivers/net/wireless/ti/wlcore/debugfs.c
691
value = wl->conf.conn.suspend_listen_interval;
drivers/net/wireless/ti/wlcore/debugfs.c
719
wl->conf.conn.suspend_listen_interval = value;
drivers/net/wireless/ti/wlcore/debugfs.c
722
wl->conf.conn.suspend_wake_up_event = CONF_WAKE_UP_EVENT_DTIM;
drivers/net/wireless/ti/wlcore/debugfs.c
724
wl->conf.conn.suspend_wake_up_event = CONF_WAKE_UP_EVENT_N_DTIM;
drivers/net/wireless/ti/wlcore/debugfs.c
744
if (wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_BEACON ||
drivers/net/wireless/ti/wlcore/debugfs.c
745
wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_N_BEACONS)
drivers/net/wireless/ti/wlcore/debugfs.c
746
value = wl->conf.conn.listen_interval;
drivers/net/wireless/ti/wlcore/debugfs.c
774
wl->conf.conn.listen_interval = value;
drivers/net/wireless/ti/wlcore/debugfs.c
777
wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_BEACON;
drivers/net/wireless/ti/wlcore/debugfs.c
779
wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_N_BEACONS;
drivers/net/wireless/ti/wlcore/debugfs.c
819
wl->conf.rx_streaming.interval = value;
drivers/net/wireless/ti/wlcore/debugfs.c
841
"%d\n", wl->conf.rx_streaming.interval);
drivers/net/wireless/ti/wlcore/debugfs.c
874
wl->conf.rx_streaming.always = value;
drivers/net/wireless/ti/wlcore/debugfs.c
896
"%d\n", wl->conf.rx_streaming.always);
drivers/net/wireless/ti/wlcore/debugfs.c
994
wl->conf.conn.sta_sleep_auth = value;
drivers/net/wireless/ti/wlcore/event.c
256
u32 num_packets = wl->conf.tx.max_tx_retries;
drivers/net/wireless/ti/wlcore/event.c
318
int delay = wl->conf.conn.synch_fail_thold *
drivers/net/wireless/ti/wlcore/event.c
319
wl->conf.conn.bss_lose_timeout;
drivers/net/wireless/ti/wlcore/init.c
468
for (i = 0; i < wl->conf.tx.ac_conf_count; i++) {
drivers/net/wireless/ti/wlcore/init.c
577
u8 sta_auth = wl->conf.conn.sta_sleep_auth;
drivers/net/wireless/ti/wlcore/init.c
611
BUG_ON(wl->conf.tx.tid_conf_count != wl->conf.tx.ac_conf_count);
drivers/net/wireless/ti/wlcore/init.c
612
for (i = 0; i < wl->conf.tx.tid_conf_count; i++) {
drivers/net/wireless/ti/wlcore/init.c
613
conf_ac = &wl->conf.tx.ac_conf[i];
drivers/net/wireless/ti/wlcore/init.c
620
conf_tid = &wl->conf.tx.tid_conf[i];
drivers/net/wireless/ti/wlcore/main.c
1021
if (wl->conf.fwlog.output == WL12XX_FWLOG_OUTPUT_HOST)
drivers/net/wireless/ti/wlcore/main.c
1026
BUG_ON(wl->conf.recovery.bug_on_recovery &&
drivers/net/wireless/ti/wlcore/main.c
1031
if (wl->conf.recovery.no_recovery) {
drivers/net/wireless/ti/wlcore/main.c
114
int period = wl->conf.rx_streaming.interval;
drivers/net/wireless/ti/wlcore/main.c
123
(wl->conf.rx_streaming.always ||
drivers/net/wireless/ti/wlcore/main.c
146
(!wl->conf.rx_streaming.always &&
drivers/net/wireless/ti/wlcore/main.c
150
if (!wl->conf.rx_streaming.interval)
drivers/net/wireless/ti/wlcore/main.c
163
jiffies + msecs_to_jiffies(wl->conf.rx_streaming.duration));
drivers/net/wireless/ti/wlcore/main.c
1710
if ((wl->conf.conn.suspend_wake_up_event ==
drivers/net/wireless/ti/wlcore/main.c
1711
wl->conf.conn.wake_up_event) &&
drivers/net/wireless/ti/wlcore/main.c
1712
(wl->conf.conn.suspend_listen_interval ==
drivers/net/wireless/ti/wlcore/main.c
1713
wl->conf.conn.listen_interval))
drivers/net/wireless/ti/wlcore/main.c
1717
wl->conf.conn.suspend_wake_up_event,
drivers/net/wireless/ti/wlcore/main.c
1718
wl->conf.conn.suspend_listen_interval);
drivers/net/wireless/ti/wlcore/main.c
1776
if ((wl->conf.conn.suspend_wake_up_event ==
drivers/net/wireless/ti/wlcore/main.c
1777
wl->conf.conn.wake_up_event) &&
drivers/net/wireless/ti/wlcore/main.c
1778
(wl->conf.conn.suspend_listen_interval ==
drivers/net/wireless/ti/wlcore/main.c
1779
wl->conf.conn.listen_interval))
drivers/net/wireless/ti/wlcore/main.c
1783
wl->conf.conn.wake_up_event,
drivers/net/wireless/ti/wlcore/main.c
1784
wl->conf.conn.listen_interval);
drivers/net/wireless/ti/wlcore/main.c
1840
!!wl->conf.conn.suspend_rx_ba_activity);
drivers/net/wireless/ti/wlcore/main.c
214
msecs_to_jiffies(wl->conf.tx.tx_watchdog_timeout));
drivers/net/wireless/ti/wlcore/main.c
2347
wlvif->bitrate_masks[NL80211_BAND_2GHZ] = wl->conf.tx.basic_rate;
drivers/net/wireless/ti/wlcore/main.c
2348
wlvif->bitrate_masks[NL80211_BAND_5GHZ] = wl->conf.tx.basic_rate_5;
drivers/net/wireless/ti/wlcore/main.c
272
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
283
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
2839
u8 sta_auth = wl->conf.conn.sta_sleep_auth;
drivers/net/wireless/ti/wlcore/main.c
297
wl->conf.tx.tx_watchdog_timeout,
drivers/net/wireless/ti/wlcore/main.c
304
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
3157
struct ieee80211_conf *conf, u32 changed)
drivers/net/wireless/ti/wlcore/main.c
316
wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS;
drivers/net/wireless/ti/wlcore/main.c
3164
if (conf->power_level != wlvif->power_level) {
drivers/net/wireless/ti/wlcore/main.c
3165
ret = wl1271_acx_tx_power(wl, wlvif, conf->power_level);
drivers/net/wireless/ti/wlcore/main.c
3169
wlvif->power_level = conf->power_level;
drivers/net/wireless/ti/wlcore/main.c
317
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_HOST;
drivers/net/wireless/ti/wlcore/main.c
3179
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wlcore/main.c
3184
conf->flags & IEEE80211_CONF_PS ? "on" : "off",
drivers/net/wireless/ti/wlcore/main.c
3185
conf->power_level,
drivers/net/wireless/ti/wlcore/main.c
3186
conf->flags & IEEE80211_CONF_IDLE ? "idle" : "in use",
drivers/net/wireless/ti/wlcore/main.c
319
wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS;
drivers/net/wireless/ti/wlcore/main.c
3192
wl->power_level = conf->power_level;
drivers/net/wireless/ti/wlcore/main.c
320
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_DBG_PINS;
drivers/net/wireless/ti/wlcore/main.c
3203
ret = wl12xx_config_vif(wl, wlvif, conf, changed);
drivers/net/wireless/ti/wlcore/main.c
322
wl->conf.fwlog.mem_blocks = 0;
drivers/net/wireless/ti/wlcore/main.c
323
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_NONE;
drivers/net/wireless/ti/wlcore/main.c
330
wl->conf.recovery.bug_on_recovery = (u8) bug_on_recovery;
drivers/net/wireless/ti/wlcore/main.c
333
wl->conf.recovery.no_recovery = (u8) no_recovery;
drivers/net/wireless/ti/wlcore/main.c
4574
if (wl->conf.conn.forced_ps) {
drivers/net/wireless/ti/wlcore/main.c
5034
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wlcore/main.c
5039
survey->channel = conf->chandef.chan;
drivers/net/wireless/ti/wlcore/main.c
6221
wl->hw->max_listen_interval = wl->conf.conn.max_listen_interval;
drivers/net/wireless/ti/wlcore/main.c
6346
wl->hw->max_rx_aggregation_subframes = wl->conf.ht.rx_ba_win_size;
drivers/net/wireless/ti/wlcore/main.c
922
wl->conf.fwlog.output != WL12XX_FWLOG_OUTPUT_DBG_PINS)
drivers/net/wireless/ti/wlcore/ps.c
19
u16 timeout = wl->conf.conn.dynamic_ps_timeout;
drivers/net/wireless/ti/wlcore/ps.c
28
wl->conf.conn.wake_up_event,
drivers/net/wireless/ti/wlcore/ps.c
29
wl->conf.conn.listen_interval);
drivers/net/wireless/ti/wlcore/scan.c
141
struct conf_scan_settings *c = &wl->conf.scan;
drivers/net/wireless/ti/wlcore/scan.c
153
struct conf_sched_scan_settings *c = &wl->conf.sched_scan;
drivers/net/wireless/ti/wlcore/tx.c
710
if (!wl->conf.rx_streaming.interval)
drivers/net/wireless/ti/wlcore/tx.c
713
if (!wl->conf.rx_streaming.always &&
drivers/net/wireless/ti/wlcore/tx.c
717
timeout = wl->conf.rx_streaming.duration;
drivers/net/wireless/ti/wlcore/wlcore.h
354
struct wlcore_conf conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1158
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1163
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1168
if (conf->def.chan &&
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1169
conf->def.chan->band == NL80211_BAND_6GHZ &&
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1170
conf->def.chan->center_freq == arg->freq_mhz)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1171
arg->conf = conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1200
if (!arg.conf)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1204
&arg.conf->def,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1312
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1314
conf = link_conf_dereference_protected(vif, data->link_data[0].link_id);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1315
if (conf && !conf->enable_beacon)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1450
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1452
conf = rcu_dereference(vif->link_conf[i]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1453
if (!conf)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1456
if (memcmp(conf->addr, md->addr, ETH_ALEN) == 0) {
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1793
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1796
conf = rcu_dereference(vif->link_conf[i]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1797
if (!conf)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1800
chanctx = rcu_dereference(conf->chanctx_conf);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2566
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2575
if (conf->chandef.chan)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2579
conf->chandef.chan->center_freq,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2580
conf->chandef.center_freq1,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2581
conf->chandef.center_freq2,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2582
hwsim_chanwidths[conf->chandef.width],
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2583
!!(conf->flags & IEEE80211_CONF_IDLE),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2584
!!(conf->flags & IEEE80211_CONF_PS),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2585
smps_modes[conf->smps_mode]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2590
!!(conf->flags & IEEE80211_CONF_IDLE),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2591
!!(conf->flags & IEEE80211_CONF_PS),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2592
smps_modes[conf->smps_mode]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2594
data->idle = !!(conf->flags & IEEE80211_CONF_IDLE);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2596
WARN_ON(conf->chandef.chan && data->use_chanctx);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2599
if (data->scanning && conf->chandef.chan) {
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2609
data->channel = conf->chandef.chan;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2610
data->bw = conf->chandef.width;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2621
data->channel = conf->chandef.chan;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2622
data->bw = conf->chandef.width;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
911
struct cfg80211_nan_conf *conf)
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
923
data->nan.bands = conf->bands;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
930
data->nan.master_pref = conf->master_pref;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
944
ether_addr_copy(data->nan.cluster_id, conf->cluster_id);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
946
data->nan.notify_dw = conf->enable_dw_notification;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
970
struct cfg80211_nan_conf *conf,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
985
data->nan.bands = conf->bands;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
988
data->nan.notify_dw = conf->enable_dw_notification;
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
992
data->nan.master_pref = conf->master_pref;
drivers/net/wireless/virtual/mac80211_hwsim_nan.h
73
struct cfg80211_nan_conf *conf);
drivers/net/wireless/virtual/mac80211_hwsim_nan.h
80
struct cfg80211_nan_conf *conf,
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1142
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1145
mac->channel = conf->chandef.chan->hw_value;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1148
return zd_chip_set_channel(&mac->chip, conf->chandef.chan->hw_value);
drivers/pci/controller/pci-aardvark.c
1042
bridge->conf.vendor =
drivers/pci/controller/pci-aardvark.c
1044
bridge->conf.device =
drivers/pci/controller/pci-aardvark.c
1046
bridge->conf.class_revision =
drivers/pci/controller/pci-aardvark.c
1050
bridge->conf.iobase = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-aardvark.c
1051
bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-aardvark.c
1054
bridge->conf.pref_mem_base = cpu_to_le16(PCI_PREF_RANGE_TYPE_64);
drivers/pci/controller/pci-aardvark.c
1055
bridge->conf.pref_mem_limit = cpu_to_le16(PCI_PREF_RANGE_TYPE_64);
drivers/pci/controller/pci-aardvark.c
1058
bridge->conf.intpin = PCI_INTERRUPT_INTA;
drivers/pci/controller/pci-aardvark.c
798
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
521
struct pci_bridge_emul_conf *conf = &port->bridge.conf;
drivers/pci/controller/pci-mvebu.c
524
if (conf->iolimit < conf->iobase ||
drivers/pci/controller/pci-mvebu.c
525
le16_to_cpu(conf->iolimitupper) < le16_to_cpu(conf->iobaseupper))
drivers/pci/controller/pci-mvebu.c
536
desired.remap = ((conf->iobase & 0xF0) << 8) |
drivers/pci/controller/pci-mvebu.c
537
(le16_to_cpu(conf->iobaseupper) << 16);
drivers/pci/controller/pci-mvebu.c
539
desired.size = ((0xFFF | ((conf->iolimit & 0xF0) << 8) |
drivers/pci/controller/pci-mvebu.c
540
(le16_to_cpu(conf->iolimitupper) << 16)) -
drivers/pci/controller/pci-mvebu.c
551
struct pci_bridge_emul_conf *conf = &port->bridge.conf;
drivers/pci/controller/pci-mvebu.c
554
if (le16_to_cpu(conf->memlimit) < le16_to_cpu(conf->membase))
drivers/pci/controller/pci-mvebu.c
564
desired.base = ((le16_to_cpu(conf->membase) & 0xFFF0) << 16);
drivers/pci/controller/pci-mvebu.c
565
desired.size = (((le16_to_cpu(conf->memlimit) & 0xFFF0) << 16) | 0xFFFFF) -
drivers/pci/controller/pci-mvebu.c
589
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
603
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
731
struct pci_bridge_emul_conf *conf = &bridge->conf;
drivers/pci/controller/pci-mvebu.c
742
conf->iobase &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
743
conf->iolimit &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
744
conf->iobase |= 0xf0;
drivers/pci/controller/pci-mvebu.c
745
conf->iobaseupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
746
conf->iolimitupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
753
conf->membase = cpu_to_le16(le16_to_cpu(conf->membase) & ~0xfff0);
drivers/pci/controller/pci-mvebu.c
754
conf->memlimit = cpu_to_le16(le16_to_cpu(conf->memlimit) & ~0xfff0);
drivers/pci/controller/pci-mvebu.c
755
conf->membase = cpu_to_le16(le16_to_cpu(conf->membase) | 0xfff0);
drivers/pci/controller/pci-mvebu.c
763
conf->iobase &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
764
conf->iolimit &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
765
conf->iobase |= 0xf0;
drivers/pci/controller/pci-mvebu.c
766
conf->iobaseupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
767
conf->iolimitupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
773
mvebu_pcie_set_local_bus_nr(port, conf->secondary_bus);
drivers/pci/controller/pci-mvebu.c
909
bridge->conf.vendor = cpu_to_le16(dev_id & 0xffff);
drivers/pci/controller/pci-mvebu.c
910
bridge->conf.device = cpu_to_le16(dev_id >> 16);
drivers/pci/controller/pci-mvebu.c
911
bridge->conf.class_revision = cpu_to_le32(dev_rev & 0xff);
drivers/pci/controller/pci-mvebu.c
915
bridge->conf.iobase = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-mvebu.c
916
bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-mvebu.c
975
bus->number >= port->bridge.conf.secondary_bus &&
drivers/pci/controller/pci-mvebu.c
976
bus->number <= port->bridge.conf.subordinate_bus)
drivers/pci/pci-bridge-emul.c
346
BUILD_BUG_ON(sizeof(bridge->conf) != PCI_BRIDGE_CONF_END);
drivers/pci/pci-bridge-emul.c
353
bridge->conf.class_revision |=
drivers/pci/pci-bridge-emul.c
355
bridge->conf.header_type = PCI_HEADER_TYPE_BRIDGE;
drivers/pci/pci-bridge-emul.c
356
bridge->conf.cache_line_size = 0x10;
drivers/pci/pci-bridge-emul.c
357
bridge->conf.status = cpu_to_le16(PCI_STATUS_CAP_LIST);
drivers/pci/pci-bridge-emul.c
382
bridge->conf.capabilities_pointer = min(bridge->ssid_start, bridge->pcie_start);
drivers/pci/pci-bridge-emul.c
384
if (bridge->conf.capabilities_pointer)
drivers/pci/pci-bridge-emul.c
385
bridge->conf.status |= cpu_to_le16(PCI_STATUS_CAP_LIST);
drivers/pci/pci-bridge-emul.c
471
cfgspace = (__le32 *) &bridge->conf;
drivers/pci/pci-bridge-emul.c
552
cfgspace = (__le32 *) &bridge->conf;
drivers/pci/pci-bridge-emul.h
128
struct pci_bridge_emul_conf conf;
drivers/phy/freescale/phy-fsl-lynx-10g.c
1000
FIELD_PREP(LNaGCR0_IF20BIT_EN, conf->if20bit_en),
drivers/phy/freescale/phy-fsl-lynx-10g.c
1003
FIELD_PREP(LNaGCR1_REIDL_TH, conf->reidl_th) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1004
FIELD_PREP(LNaGCR1_REIDL_ET_MSB, conf->reidl_et_msb) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1005
FIELD_PREP(LNaGCR1_REIDL_ET_SEL, conf->reidl_et_sel) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1006
FIELD_PREP(LNaGCR1_REIDL_EX_MSB, conf->reidl_ex_msb) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1007
FIELD_PREP(LNaGCR1_REIDL_EX_SEL, conf->reidl_ex_sel) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1008
FIELD_PREP(LNaGCR1_ISLEW_RCTL, conf->islew_rctl) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1009
FIELD_PREP(LNaGCR1_OSLEW_RCTL, conf->oslew_rctl),
drivers/phy/freescale/phy-fsl-lynx-10g.c
1015
FIELD_PREP(LNaRECR0_RXEQ_BST, conf->rxeq_bst) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1016
FIELD_PREP(LNaRECR0_GK2OVD, conf->gk2ovd) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1017
FIELD_PREP(LNaRECR0_GK3OVD, conf->gk3ovd) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1018
FIELD_PREP(LNaRECR0_GK2OVD_EN, conf->gk2ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1019
FIELD_PREP(LNaRECR0_GK3OVD_EN, conf->gk3ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1020
FIELD_PREP(LNaRECR0_BASE_WAND, conf->base_wand),
drivers/phy/freescale/phy-fsl-lynx-10g.c
1025
FIELD_PREP(LNaTECR0_TEQ_TYPE, conf->teq_type) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1026
FIELD_PREP(LNaTECR0_SGN_PREQ, conf->sgn_preq) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1027
FIELD_PREP(LNaTECR0_RATIO_PREQ, conf->ratio_preq) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1028
FIELD_PREP(LNaTECR0_SGN_POST1Q, conf->sgn_post1q) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1029
FIELD_PREP(LNaTECR0_RATIO_PST1Q, conf->ratio_post1q) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1030
FIELD_PREP(LNaTECR0_ADPT_EQ, conf->adpt_eq) |
drivers/phy/freescale/phy-fsl-lynx-10g.c
1031
FIELD_PREP(LNaTECR0_AMP_RED, conf->amp_red),
drivers/phy/freescale/phy-fsl-lynx-10g.c
1036
lynx_lane_write(lane, LNaTTLCR0, conf->ttlcr0);
drivers/phy/freescale/phy-fsl-lynx-10g.c
996
const struct lynx_10g_proto_conf *conf = &lynx_10g_proto_conf[mode];
drivers/phy/freescale/phy-fsl-lynx-10g.c
999
FIELD_PREP(LNaGCR0_PROTS, conf->proto_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
827
const struct lynx_28g_proto_conf *conf = &lynx_28g_proto_conf[lane_mode];
drivers/phy/freescale/phy-fsl-lynx-28g.c
830
FIELD_PREP(LNaGCR0_PROTO_SEL, conf->proto_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
831
FIELD_PREP(LNaGCR0_IF_WIDTH, conf->if_width),
drivers/phy/freescale/phy-fsl-lynx-28g.c
835
FIELD_PREP(LNaTECR0_EQ_TYPE, conf->teq_type) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
836
FIELD_PREP(LNaTECR0_EQ_SGN_PREQ, conf->sgn_preq) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
837
FIELD_PREP(LNaTECR0_EQ_PREQ, conf->ratio_preq) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
838
FIELD_PREP(LNaTECR0_EQ_SGN_POST1Q, conf->sgn_post1q) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
839
FIELD_PREP(LNaTECR0_EQ_POST1Q, conf->ratio_post1q) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
840
FIELD_PREP(LNaTECR0_EQ_AMP_RED, conf->amp_red),
drivers/phy/freescale/phy-fsl-lynx-28g.c
849
FIELD_PREP(LNaTECR1_EQ_ADPT_EQ, conf->adpt_eq),
drivers/phy/freescale/phy-fsl-lynx-28g.c
853
FIELD_PREP(LNaRGCR1_ENTER_IDLE_FLT_SEL, conf->enter_idle_flt_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
854
FIELD_PREP(LNaRGCR1_EXIT_IDLE_FLT_SEL, conf->exit_idle_flt_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
855
FIELD_PREP(LNaRGCR1_DATA_LOST_TH_SEL, conf->data_lost_th_sel),
drivers/phy/freescale/phy-fsl-lynx-28g.c
861
FIELD_PREP(LNaRECR0_EQ_GAINK2_HF_OV_EN, conf->gk2ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
862
FIELD_PREP(LNaRECR0_EQ_GAINK3_MF_OV_EN, conf->gk3ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
863
FIELD_PREP(LNaRECR0_EQ_GAINK4_LF_OV_EN, conf->gk4ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
864
FIELD_PREP(LNaRECR0_EQ_GAINK2_HF_OV, conf->gk2ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
865
FIELD_PREP(LNaRECR0_EQ_GAINK3_MF_OV, conf->gk3ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
866
FIELD_PREP(LNaRECR0_EQ_GAINK4_LF_OV, conf->gk4ovd),
drivers/phy/freescale/phy-fsl-lynx-28g.c
875
FIELD_PREP(LNaRECR1_EQ_OFFSET_OV, conf->eq_offset_ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
876
FIELD_PREP(LNaRECR1_EQ_OFFSET_OV_EN, conf->eq_offset_ovd_en),
drivers/phy/freescale/phy-fsl-lynx-28g.c
881
FIELD_PREP(LNaRECR2_EQ_OFFSET_RNG_DBL, conf->eq_offset_rng_dbl) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
882
FIELD_PREP(LNaRECR2_EQ_BLW_SEL, conf->eq_blw_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
883
FIELD_PREP(LNaRECR2_EQ_BOOST, conf->eq_boost) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
884
FIELD_PREP(LNaRECR2_SPARE_IN, conf->spare_in),
drivers/phy/freescale/phy-fsl-lynx-28g.c
891
FIELD_PREP(LNaRSCCR0_SMP_AUTOZ_D1R, conf->smp_autoz_d1r) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
892
FIELD_PREP(LNaRSCCR0_SMP_AUTOZ_EG1R, conf->smp_autoz_eg1r),
drivers/phy/freescale/phy-fsl-lynx-28g.c
896
lynx_28g_lane_write(lane, LNaRCCR0, conf->rccr0);
drivers/phy/freescale/phy-fsl-lynx-28g.c
897
lynx_28g_lane_write(lane, LNaTTLCR0, conf->ttlcr0);
drivers/phy/marvell/phy-armada38x-comphy.c
217
priv->conf = devm_ioremap_resource(&pdev->dev, res);
drivers/phy/marvell/phy-armada38x-comphy.c
218
if (IS_ERR(priv->conf))
drivers/phy/marvell/phy-armada38x-comphy.c
219
return PTR_ERR(priv->conf);
drivers/phy/marvell/phy-armada38x-comphy.c
45
void __iomem *conf;
drivers/phy/marvell/phy-armada38x-comphy.c
67
u32 conf;
drivers/phy/marvell/phy-armada38x-comphy.c
69
if (priv->conf) {
drivers/phy/marvell/phy-armada38x-comphy.c
70
conf = readl_relaxed(priv->conf);
drivers/phy/marvell/phy-armada38x-comphy.c
72
conf |= BIT(lane->port);
drivers/phy/marvell/phy-armada38x-comphy.c
74
conf &= ~BIT(lane->port);
drivers/phy/marvell/phy-armada38x-comphy.c
75
writel(conf, priv->conf);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
301
const struct mvebu_comphy_conf *conf;
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
308
conf = &mvebu_comphy_cp110_modes[i];
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
309
if (conf->lane == lane &&
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
310
conf->port == port &&
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
311
conf->mode == mode &&
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
312
(conf->submode == submode || ignore_submode))
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
320
return conf->fw_mode;
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
322
return conf->mux;
drivers/phy/mediatek/phy-mtk-hdmi.c
136
hdmi_phy->conf =
drivers/phy/mediatek/phy-mtk-hdmi.c
172
if (hdmi_phy->conf->pll_default_off)
drivers/phy/mediatek/phy-mtk-hdmi.c
173
hdmi_phy->conf->hdmi_phy_disable_tmds(hdmi_phy);
drivers/phy/mediatek/phy-mtk-hdmi.c
175
if (hdmi_phy->conf->hdmi_phy_regulator_desc) {
drivers/phy/mediatek/phy-mtk-hdmi.c
34
hdmi_phy->conf->hdmi_phy_enable_tmds(hdmi_phy);
drivers/phy/mediatek/phy-mtk-hdmi.c
42
hdmi_phy->conf->hdmi_phy_disable_tmds(hdmi_phy);
drivers/phy/mediatek/phy-mtk-hdmi.c
52
if (hdmi_phy->conf->hdmi_phy_configure)
drivers/phy/mediatek/phy-mtk-hdmi.c
53
return hdmi_phy->conf->hdmi_phy_configure(phy, opts);
drivers/phy/mediatek/phy-mtk-hdmi.c
61
if (hdmi_phy && hdmi_phy->conf &&
drivers/phy/mediatek/phy-mtk-hdmi.c
62
hdmi_phy->conf->hdmi_phy_enable_tmds &&
drivers/phy/mediatek/phy-mtk-hdmi.c
63
hdmi_phy->conf->hdmi_phy_disable_tmds)
drivers/phy/mediatek/phy-mtk-hdmi.c
74
clk_init->flags = hdmi_phy->conf->flags;
drivers/phy/mediatek/phy-mtk-hdmi.c
75
clk_init->ops = hdmi_phy->conf->hdmi_phy_clk_ops;
drivers/phy/mediatek/phy-mtk-hdmi.c
80
const struct regulator_desc *vreg_desc = hdmi_phy->conf->hdmi_phy_regulator_desc;
drivers/phy/mediatek/phy-mtk-hdmi.h
35
struct mtk_hdmi_phy_conf *conf;
drivers/phy/microchip/lan966x_serdes.c
386
struct lan966x_sd6g40_setup_args conf = {};
drivers/phy/microchip/lan966x_serdes.c
388
conf.refclk125M = macro->ctrl->ref125;
drivers/phy/microchip/lan966x_serdes.c
391
conf.mode = LAN966X_SD6G40_MODE_QSGMII;
drivers/phy/microchip/lan966x_serdes.c
393
conf.mode = LAN966X_SD6G40_MODE_SGMII;
drivers/phy/microchip/lan966x_serdes.c
395
return lan966x_sd6g40_setup_lane(macro, conf, idx);
drivers/pinctrl/airoha/pinctrl-airoha.c
2623
airoha_pinctrl_get_conf_reg(const struct airoha_pinctrl_conf *conf,
drivers/pinctrl/airoha/pinctrl-airoha.c
2629
if (conf[i].pin == pin)
drivers/pinctrl/airoha/pinctrl-airoha.c
2630
return &conf[i].reg;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
520
unsigned int conf[2];
drivers/pinctrl/cirrus/pinctrl-madera-core.c
525
ret = regmap_read(priv->madera->regmap, reg, &conf[0]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
529
ret = regmap_read(priv->madera->regmap, reg + 1, &conf[1]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
533
seq_printf(s, "%04x:%04x", conf[0], conf[1]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
535
fn = (conf[0] & MADERA_GP1_FN_MASK) >> MADERA_GP1_FN_SHIFT;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
540
if (conf[1] & MADERA_GP1_DIR_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
546
if (conf[1] & MADERA_GP1_PU_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
549
if (conf[1] & MADERA_GP1_PD_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
552
if (conf[0] & MADERA_GP1_DB_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
555
if (conf[0] & MADERA_GP1_OP_CFG_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
560
seq_printf(s, " DRV=%umA", madera_pin_unmake_drv_str(priv, conf[1]));
drivers/pinctrl/cirrus/pinctrl-madera-core.c
562
if (conf[0] & MADERA_GP1_IP_CFG_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
749
unsigned int conf[2];
drivers/pinctrl/cirrus/pinctrl-madera-core.c
752
ret = regmap_read(priv->madera->regmap, reg, &conf[0]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
754
ret = regmap_read(priv->madera->regmap, reg + 1, &conf[1]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
764
conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
765
if (conf[1] == (MADERA_GP1_PU | MADERA_GP1_PD))
drivers/pinctrl/cirrus/pinctrl-madera-core.c
769
conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
770
if (!conf[1])
drivers/pinctrl/cirrus/pinctrl-madera-core.c
774
conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
775
if (conf[1] == MADERA_GP1_PD_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
779
conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
780
if (conf[1] == MADERA_GP1_PU_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
784
if (conf[0] & MADERA_GP1_OP_CFG_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
788
if (!(conf[0] & MADERA_GP1_OP_CFG_MASK))
drivers/pinctrl/cirrus/pinctrl-madera-core.c
792
result = madera_pin_unmake_drv_str(priv, conf[1]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
795
if (conf[0] & MADERA_GP1_DB_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
799
if (conf[0] & MADERA_GP1_DIR_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
804
if (conf[0] & MADERA_GP1_IP_CFG_MASK)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
808
if ((conf[1] & MADERA_GP1_DIR_MASK) &&
drivers/pinctrl/cirrus/pinctrl-madera-core.c
809
(conf[0] & MADERA_GP1_LVL_MASK))
drivers/pinctrl/cirrus/pinctrl-madera-core.c
825
u16 conf[2] = {0, 0};
drivers/pinctrl/cirrus/pinctrl-madera-core.c
837
conf[1] |= MADERA_GP1_PU | MADERA_GP1_PD;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
841
conf[1] &= ~(MADERA_GP1_PU | MADERA_GP1_PD);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
845
conf[1] |= MADERA_GP1_PD;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
846
conf[1] &= ~MADERA_GP1_PU;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
850
conf[1] |= MADERA_GP1_PU;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
851
conf[1] &= ~MADERA_GP1_PD;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
855
conf[0] |= MADERA_GP1_OP_CFG;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
859
conf[0] &= ~MADERA_GP1_OP_CFG;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
864
conf[1] &= ~MADERA_GP1_DRV_STR_MASK;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
865
conf[1] |= madera_pin_make_drv_str(priv, val);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
876
conf[0] |= MADERA_GP1_DB;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
878
conf[0] &= ~MADERA_GP1_DB;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
884
conf[1] |= MADERA_GP1_DIR;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
886
conf[1] &= ~MADERA_GP1_DIR;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
892
conf[0] |= MADERA_GP1_IP_CFG;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
894
conf[0] &= ~MADERA_GP1_IP_CFG;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
897
conf[1] |= MADERA_GP1_DIR;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
901
conf[0] |= MADERA_GP1_IP_CFG;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
903
conf[1] |= MADERA_GP1_DIR;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
909
conf[0] |= MADERA_GP1_LVL;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
911
conf[0] &= ~MADERA_GP1_LVL;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
914
conf[1] &= ~MADERA_GP1_DIR;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
926
__func__, pin + 1, reg, conf[0], reg + 1, conf[1]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
928
ret = regmap_update_bits(priv->madera->regmap, reg, mask[0], conf[0]);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
933
ret = regmap_update_bits(priv->madera->regmap, reg, mask[1], conf[1]);
drivers/pinctrl/freescale/pinctrl-imx.c
119
(pin->conf.mmio.config & IMX_NO_PAD_CTL))
drivers/pinctrl/freescale/pinctrl-imx.c
132
(unsigned long *)&pin->conf.scu;
drivers/pinctrl/freescale/pinctrl-imx.c
136
&pin->conf.mmio.config;
drivers/pinctrl/freescale/pinctrl-imx.c
168
struct imx_pin_mmio *pin_mmio = &pin->conf.mmio;
drivers/pinctrl/freescale/pinctrl-imx.c
465
struct imx_pin_mmio *pin_mmio = &pin->conf.mmio;
drivers/pinctrl/freescale/pinctrl-imx.c
86
if (!(pin->conf.mmio.config & IMX_NO_PAD_CTL))
drivers/pinctrl/freescale/pinctrl-imx.h
56
} conf;
drivers/pinctrl/freescale/pinctrl-scu.c
118
conf = configs[1];
drivers/pinctrl/freescale/pinctrl-scu.c
120
val = conf | BM_PAD_CTL_IFMUX_ENABLE | BM_PAD_CTL_GP_ENABLE;
drivers/pinctrl/freescale/pinctrl-scu.c
134
pin_id, conf, val);
drivers/pinctrl/freescale/pinctrl-scu.c
145
struct imx_pin_scu *pin_scu = &pin->conf.scu;
drivers/pinctrl/freescale/pinctrl-scu.c
93
unsigned int conf;
drivers/pinctrl/intel/pinctrl-baytrail.c
1025
conf |= BYT_DEBOUNCE_EN;
drivers/pinctrl/intel/pinctrl-baytrail.c
1027
conf &= ~BYT_DEBOUNCE_EN;
drivers/pinctrl/intel/pinctrl-baytrail.c
1036
writel(conf, conf_reg);
drivers/pinctrl/intel/pinctrl-baytrail.c
871
u32 conf, pull, val, debounce;
drivers/pinctrl/intel/pinctrl-baytrail.c
875
conf = readl(conf_reg);
drivers/pinctrl/intel/pinctrl-baytrail.c
879
pull = conf & BYT_PULL_ASSIGN_MASK;
drivers/pinctrl/intel/pinctrl-baytrail.c
891
byt_get_pull_strength(conf, &arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
899
byt_get_pull_strength(conf, &arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
903
if (!(conf & BYT_DEBOUNCE_EN))
drivers/pinctrl/intel/pinctrl-baytrail.c
953
u32 conf, db_pulse, debounce;
drivers/pinctrl/intel/pinctrl-baytrail.c
960
conf = readl(conf_reg);
drivers/pinctrl/intel/pinctrl-baytrail.c
968
conf &= ~BYT_PULL_ASSIGN_MASK;
drivers/pinctrl/intel/pinctrl-baytrail.c
973
conf &= ~BYT_PULL_ASSIGN_MASK;
drivers/pinctrl/intel/pinctrl-baytrail.c
974
conf |= BYT_PULL_ASSIGN_DOWN;
drivers/pinctrl/intel/pinctrl-baytrail.c
975
ret = byt_set_pull_strength(&conf, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
983
conf &= ~BYT_PULL_ASSIGN_MASK;
drivers/pinctrl/intel/pinctrl-baytrail.c
984
conf |= BYT_PULL_ASSIGN_UP;
drivers/pinctrl/intel/pinctrl-baytrail.c
985
ret = byt_set_pull_strength(&conf, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
348
int ret, conf;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
357
conf = PIN_CONFIG_BIAS_DISABLE;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
366
conf = PIN_CONFIG_BIAS_PULL_UP;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
368
conf = PIN_CONFIG_BIAS_PULL_DOWN;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
371
return conf;
drivers/pinctrl/meson/pinctrl-meson.c
405
int ret, conf;
drivers/pinctrl/meson/pinctrl-meson.c
418
conf = PIN_CONFIG_BIAS_DISABLE;
drivers/pinctrl/meson/pinctrl-meson.c
427
conf = PIN_CONFIG_BIAS_PULL_UP;
drivers/pinctrl/meson/pinctrl-meson.c
429
conf = PIN_CONFIG_BIAS_PULL_DOWN;
drivers/pinctrl/meson/pinctrl-meson.c
432
return conf;
drivers/pinctrl/pinctrl-at91-pio4.c
469
unsigned int pin_id, u32 conf)
drivers/pinctrl/pinctrl-at91-pio4.c
480
writel_relaxed(conf, addr + ATMEL_PIO_CFGR);
drivers/pinctrl/pinctrl-at91-pio4.c
711
u32 conf;
drivers/pinctrl/pinctrl-at91-pio4.c
717
conf = atmel_pin_config_read(pctldev, pin);
drivers/pinctrl/pinctrl-at91-pio4.c
718
conf &= (~ATMEL_PIO_CFGR_FUNC_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
719
conf |= (function & ATMEL_PIO_CFGR_FUNC_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
720
dev_dbg(pctldev->dev, "pin: %u, conf: 0x%08x\n", pin, conf);
drivers/pinctrl/pinctrl-at91-pio4.c
721
atmel_pin_config_write(pctldev, pin, conf);
drivers/pinctrl/pinctrl-at91-pio4.c
808
u32 mask, conf = 0;
drivers/pinctrl/pinctrl-at91-pio4.c
811
conf = atmel_pin_config_read(pctldev, pin_id);
drivers/pinctrl/pinctrl-at91-pio4.c
815
conf |= ATMEL_PIO_SR_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
826
conf &= (~ATMEL_PIO_PUEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
827
conf &= (~ATMEL_PIO_PDEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
830
conf |= ATMEL_PIO_PUEN_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
831
conf &= (~ATMEL_PIO_PDEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
834
conf |= ATMEL_PIO_PDEN_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
835
conf &= (~ATMEL_PIO_PUEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
838
conf |= ATMEL_PIO_OPD_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
841
conf &= ~ATMEL_PIO_OPD_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
845
conf |= ATMEL_PIO_SCHMITT_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
847
conf &= (~ATMEL_PIO_SCHMITT_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
851
conf &= (~ATMEL_PIO_IFEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
852
conf &= (~ATMEL_PIO_IFSCEN_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
861
conf |= ATMEL_PIO_IFEN_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
862
conf |= ATMEL_PIO_IFSCEN_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
866
conf |= ATMEL_PIO_DIR_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
886
conf &= ~ATMEL_PIO_SR_MASK;
drivers/pinctrl/pinctrl-at91-pio4.c
893
conf &= (~ATMEL_PIO_DRVSTR_MASK);
drivers/pinctrl/pinctrl-at91-pio4.c
894
conf |= arg << ATMEL_PIO_DRVSTR_OFFSET;
drivers/pinctrl/pinctrl-at91-pio4.c
910
dev_dbg(pctldev->dev, "%s: reg=0x%08x\n", __func__, conf);
drivers/pinctrl/pinctrl-at91-pio4.c
911
atmel_pin_config_write(pctldev, pin_id, conf);
drivers/pinctrl/pinctrl-at91-pio4.c
940
u32 conf;
drivers/pinctrl/pinctrl-at91-pio4.c
949
conf = atmel_pin_config_read(pctldev, pin_id);
drivers/pinctrl/pinctrl-at91-pio4.c
950
if (conf & ATMEL_PIO_PUEN_MASK)
drivers/pinctrl/pinctrl-at91-pio4.c
952
if (conf & ATMEL_PIO_PDEN_MASK)
drivers/pinctrl/pinctrl-at91-pio4.c
954
if (conf & ATMEL_PIO_IFEN_MASK)
drivers/pinctrl/pinctrl-at91-pio4.c
956
if (conf & ATMEL_PIO_OPD_MASK)
drivers/pinctrl/pinctrl-at91-pio4.c
960
if (conf & ATMEL_PIO_SCHMITT_MASK)
drivers/pinctrl/pinctrl-at91-pio4.c
962
if (atmel_pioctrl->slew_rate_support && (conf & ATMEL_PIO_SR_MASK))
drivers/pinctrl/pinctrl-at91-pio4.c
964
if (conf & ATMEL_PIO_DRVSTR_MASK) {
drivers/pinctrl/pinctrl-at91-pio4.c
965
switch ((conf & ATMEL_PIO_DRVSTR_MASK) >> ATMEL_PIO_DRVSTR_OFFSET) {
drivers/pinctrl/pinctrl-at91.c
1235
pin->conf = be32_to_cpu(*list++);
drivers/pinctrl/pinctrl-at91.c
144
unsigned long conf;
drivers/pinctrl/pinctrl-at91.c
336
new_map[i].data.configs.configs = &grp->pins_conf[i].conf;
drivers/pinctrl/pinctrl-at91.c
780
pin->bank + 'A', pin->pin, pin->mux - 1 + 'A', pin->conf);
drivers/pinctrl/pinctrl-at91.c
783
pin->bank + 'A', pin->pin, pin->conf);
drivers/pinctrl/pinctrl-gemini.c
2385
const struct gemini_pin_conf *conf;
drivers/pinctrl/pinctrl-gemini.c
2390
conf = gemini_get_pin_conf(pmx, pin);
drivers/pinctrl/pinctrl-gemini.c
2391
if (!conf)
drivers/pinctrl/pinctrl-gemini.c
2393
regmap_read(pmx->map, conf->reg, &val);
drivers/pinctrl/pinctrl-gemini.c
2394
val &= conf->mask;
drivers/pinctrl/pinctrl-gemini.c
2395
val >>= (ffs(conf->mask) - 1);
drivers/pinctrl/pinctrl-gemini.c
2409
const struct gemini_pin_conf *conf;
drivers/pinctrl/pinctrl-gemini.c
2423
conf = gemini_get_pin_conf(pmx, pin);
drivers/pinctrl/pinctrl-gemini.c
2424
if (!conf) {
drivers/pinctrl/pinctrl-gemini.c
2429
arg <<= (ffs(conf->mask) - 1);
drivers/pinctrl/pinctrl-gemini.c
2432
pin, conf->mask, arg);
drivers/pinctrl/pinctrl-gemini.c
2433
regmap_update_bits(pmx->map, conf->reg, conf->mask, arg);
drivers/pinctrl/pinctrl-lantiq.h
28
#define LTQ_PINCONF_UNPACK_PARAM(conf) ((conf) >> 16)
drivers/pinctrl/pinctrl-lantiq.h
29
#define LTQ_PINCONF_UNPACK_ARG(conf) ((conf) & 0xffff)
drivers/pinctrl/pinctrl-single.c
504
} else if (param != func->conf[i].param) {
drivers/pinctrl/pinctrl-single.c
509
data = pcs->read(pcs->base + offset) & func->conf[i].mask;
drivers/pinctrl/pinctrl-single.c
510
switch (func->conf[i].param) {
drivers/pinctrl/pinctrl-single.c
515
if ((data != func->conf[i].enable) ||
drivers/pinctrl/pinctrl-single.c
516
(data == func->conf[i].disable))
drivers/pinctrl/pinctrl-single.c
523
switch (func->conf[j].param) {
drivers/pinctrl/pinctrl-single.c
525
if (data != func->conf[j].enable)
drivers/pinctrl/pinctrl-single.c
573
if (param != func->conf[i].param)
drivers/pinctrl/pinctrl-single.c
586
shift = ffs(func->conf[i].mask) - 1;
drivers/pinctrl/pinctrl-single.c
587
data &= ~func->conf[i].mask;
drivers/pinctrl/pinctrl-single.c
588
data |= (arg << shift) & func->conf[i].mask;
drivers/pinctrl/pinctrl-single.c
599
data &= ~func->conf[i].mask;
drivers/pinctrl/pinctrl-single.c
601
data |= func->conf[i].enable;
drivers/pinctrl/pinctrl-single.c
603
data |= func->conf[i].disable;
drivers/pinctrl/pinctrl-single.c
856
static void add_config(struct pcs_conf_vals **conf, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
860
(*conf)->param = param;
drivers/pinctrl/pinctrl-single.c
861
(*conf)->val = value;
drivers/pinctrl/pinctrl-single.c
862
(*conf)->enable = enable;
drivers/pinctrl/pinctrl-single.c
863
(*conf)->disable = disable;
drivers/pinctrl/pinctrl-single.c
864
(*conf)->mask = mask;
drivers/pinctrl/pinctrl-single.c
865
(*conf)++;
drivers/pinctrl/pinctrl-single.c
878
struct pcs_conf_vals **conf, unsigned long **settings)
drivers/pinctrl/pinctrl-single.c
890
add_config(conf, param, value[0], 0, 0, value[1]);
drivers/pinctrl/pinctrl-single.c
897
struct pcs_conf_vals **conf, unsigned long **settings)
drivers/pinctrl/pinctrl-single.c
916
add_config(conf, param, value[0], value[1], value[2], value[3]);
drivers/pinctrl/pinctrl-single.c
92
struct pcs_conf_vals *conf;
drivers/pinctrl/pinctrl-single.c
928
struct pcs_conf_vals *conf = NULL;
drivers/pinctrl/pinctrl-single.c
959
func->conf = devm_kcalloc(pcs->dev,
drivers/pinctrl/pinctrl-single.c
962
if (!func->conf)
drivers/pinctrl/pinctrl-single.c
965
conf = &(func->conf[0]);
drivers/pinctrl/pinctrl-single.c
975
&conf, &s);
drivers/pinctrl/pinctrl-single.c
978
&conf, &s);
drivers/pinctrl/pinctrl-st.c
1195
struct st_pinconf *conf;
drivers/pinctrl/pinctrl-st.c
1232
conf = &grp->pin_conf[i];
drivers/pinctrl/pinctrl-st.c
1237
conf->pin = st_pctl_dt_calculate_pin(info, bank, offset);
drivers/pinctrl/pinctrl-st.c
1238
conf->name = pp->name;
drivers/pinctrl/pinctrl-st.c
1239
grp->pins[i] = conf->pin;
drivers/pinctrl/pinctrl-st.c
1241
conf->altfunc = be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1242
conf->config = 0;
drivers/pinctrl/pinctrl-st.c
1244
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1248
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1250
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1253
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
129
#define ST_PINCONF_UNPACK(conf, param)\
drivers/pinctrl/pinctrl-st.c
130
((conf >> ST_PINCONF_ ##param ##_SHIFT) \
drivers/pinctrl/pinctrl-st.c
133
#define ST_PINCONF_PACK(conf, val, param) (conf |=\
drivers/pinctrl/pinctrl-st.c
141
#define ST_PINCONF_UNPACK_OE(conf) ST_PINCONF_UNPACK(conf, OE)
drivers/pinctrl/pinctrl-st.c
142
#define ST_PINCONF_PACK_OE(conf) ST_PINCONF_PACK(conf, 1, OE)
drivers/pinctrl/pinctrl-st.c
148
#define ST_PINCONF_UNPACK_PU(conf) ST_PINCONF_UNPACK(conf, PU)
drivers/pinctrl/pinctrl-st.c
149
#define ST_PINCONF_PACK_PU(conf) ST_PINCONF_PACK(conf, 1, PU)
drivers/pinctrl/pinctrl-st.c
155
#define ST_PINCONF_UNPACK_OD(conf) ST_PINCONF_UNPACK(conf, OD)
drivers/pinctrl/pinctrl-st.c
156
#define ST_PINCONF_PACK_OD(conf) ST_PINCONF_PACK(conf, 1, OD)
drivers/pinctrl/pinctrl-st.c
161
#define ST_PINCONF_UNPACK_RT(conf) ST_PINCONF_UNPACK(conf, RT)
drivers/pinctrl/pinctrl-st.c
162
#define ST_PINCONF_PACK_RT(conf) ST_PINCONF_PACK(conf, 1, RT)
drivers/pinctrl/pinctrl-st.c
167
#define ST_PINCONF_UNPACK_RT_INVERTCLK(conf) \
drivers/pinctrl/pinctrl-st.c
168
ST_PINCONF_UNPACK(conf, RT_INVERTCLK)
drivers/pinctrl/pinctrl-st.c
169
#define ST_PINCONF_PACK_RT_INVERTCLK(conf) \
drivers/pinctrl/pinctrl-st.c
170
ST_PINCONF_PACK(conf, 1, RT_INVERTCLK)
drivers/pinctrl/pinctrl-st.c
175
#define ST_PINCONF_UNPACK_RT_CLKNOTDATA(conf) \
drivers/pinctrl/pinctrl-st.c
176
ST_PINCONF_UNPACK(conf, RT_CLKNOTDATA)
drivers/pinctrl/pinctrl-st.c
177
#define ST_PINCONF_PACK_RT_CLKNOTDATA(conf) \
drivers/pinctrl/pinctrl-st.c
178
ST_PINCONF_PACK(conf, 1, RT_CLKNOTDATA)
drivers/pinctrl/pinctrl-st.c
183
#define ST_PINCONF_UNPACK_RT_DOUBLE_EDGE(conf) \
drivers/pinctrl/pinctrl-st.c
184
ST_PINCONF_UNPACK(conf, RT_DOUBLE_EDGE)
drivers/pinctrl/pinctrl-st.c
185
#define ST_PINCONF_PACK_RT_DOUBLE_EDGE(conf) \
drivers/pinctrl/pinctrl-st.c
186
ST_PINCONF_PACK(conf, 1, RT_DOUBLE_EDGE)
drivers/pinctrl/pinctrl-st.c
191
#define ST_PINCONF_UNPACK_RT_CLK(conf) ST_PINCONF_UNPACK(conf, RT_CLK)
drivers/pinctrl/pinctrl-st.c
192
#define ST_PINCONF_PACK_RT_CLK(conf, val) ST_PINCONF_PACK(conf, val, RT_CLK)
drivers/pinctrl/pinctrl-st.c
197
#define ST_PINCONF_UNPACK_RT_DELAY(conf) ST_PINCONF_UNPACK(conf, RT_DELAY)
drivers/pinctrl/pinctrl-st.c
198
#define ST_PINCONF_PACK_RT_DELAY(conf, val) \
drivers/pinctrl/pinctrl-st.c
199
ST_PINCONF_PACK(conf, val, RT_DELAY)
drivers/pinctrl/pinctrl-st.c
313
#define ST_IRQ_EDGE_CONF(conf, pin) \
drivers/pinctrl/pinctrl-st.c
314
(conf >> (pin * ST_IRQ_EDGE_CONF_BITS_PER_PIN) & ST_IRQ_EDGE_MASK)
drivers/pinctrl/pinctrl-st.c
897
struct st_pinconf *conf = info->groups[group].pin_conf;
drivers/pinctrl/pinctrl-st.c
902
pc = st_get_pio_control(pctldev, conf[i].pin);
drivers/pinctrl/pinctrl-st.c
903
st_pctl_set_function(pc, conf[i].pin, conf[i].altfunc);
drivers/pinctrl/renesas/pinctrl-rzn1.c
256
if (pin >= ARRAY_SIZE(ipctl->lev1->conf) ||
drivers/pinctrl/renesas/pinctrl-rzn1.c
260
l1 = readl(&ipctl->lev1->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
262
l2 = readl(&ipctl->lev2->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
279
writel(l1, &ipctl->lev1->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
280
writel(l2, &ipctl->lev2->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
495
if (pin >= ARRAY_SIZE(ipctl->lev1->conf))
drivers/pinctrl/renesas/pinctrl-rzn1.c
498
l1 = readl(&ipctl->lev1->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
521
l2 = readl(&ipctl->lev2->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
548
if (pin >= ARRAY_SIZE(ipctl->lev1->conf))
drivers/pinctrl/renesas/pinctrl-rzn1.c
551
l1 = readl(&ipctl->lev1->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
613
writel(l1, &ipctl->lev1->conf[pin]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
75
u32 conf[170];
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
122
reg = cv1800_pinctrl_get_component_addr(priv, &pin->conf);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
263
value = readl(cv1800_pinctrl_get_component_addr(priv, &pin->conf));
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
391
addr = cv1800_pinctrl_get_component_addr(priv, &pin->conf);
drivers/pinctrl/sophgo/pinctrl-cv18xx.h
101
.conf = { \
drivers/pinctrl/sophgo/pinctrl-cv18xx.h
129
.conf = { \
drivers/pinctrl/sophgo/pinctrl-cv18xx.h
53
struct cv1800_pinconf conf;
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
132
static int ur_hw_to_config(unsigned long *config, u32 conf)
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
135
u32 drive = FIELD_GET(UR_DRIVE_MASK, conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
136
u32 pull = FIELD_GET(UR_PULL_MASK, conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
166
static int ur_config_to_hw(unsigned long config, u32 *conf)
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
174
FIELD_MODIFY(UR_PULL_MASK, conf, UR_PULL_DIS);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
177
FIELD_MODIFY(UR_PULL_MASK, conf, UR_PULL_UP);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
181
FIELD_MODIFY(UR_PULL_MASK, conf, UR_PULL_DOWN);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
187
FIELD_MODIFY(UR_DRIVE_MASK, conf, i);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
394
u32 conf;
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
397
ret = ur_read_pin_conf(pctrl, pin, &conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
401
return ur_hw_to_config(config, conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
410
u32 conf;
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
413
ret = ur_read_pin_conf(pctrl, pin, &conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
418
ret = ur_config_to_hw(configs[i], &conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
423
return ur_write_pin_conf(pctrl, pin, conf);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
46
static int ur_read_pin_conf(struct ur_pinctrl *pctrl, unsigned int pin, u32 *conf)
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
62
*conf = field_get(mask, readl_relaxed(pctrl->base + reg_offset));
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
67
static int ur_write_pin_conf(struct ur_pinctrl *pctrl, unsigned int pin, u32 conf)
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
89
val = (val & ~mask) | field_prep(mask, conf);
drivers/platform/chrome/cros_ec_typec.c
655
dp_data.conf = DP_CONF_SET_PIN_ASSIGN(pd_ctrl->dp_mode);
drivers/platform/chrome/cros_ec_typec.c
676
dp_data.conf |= cable_dp_vdo;
drivers/platform/chrome/cros_ec_typec.c
678
dp_data.conf |= TBT_CABLE_SPEED(cable_tbt_vdo) << DP_CONF_SIGNALLING_SHIFT;
drivers/platform/chrome/cros_ec_typec.c
682
dp_data.conf |= DP_CONF_CABLE_TYPE_OPTICAL << DP_CONF_CABLE_TYPE_SHIFT;
drivers/platform/chrome/cros_ec_typec.c
684
dp_data.conf |= DP_CONF_CABLE_TYPE_RE_TIMER << DP_CONF_CABLE_TYPE_SHIFT;
drivers/platform/chrome/cros_ec_typec.c
686
dp_data.conf |= DP_CONF_CABLE_TYPE_RE_DRIVER << DP_CONF_CABLE_TYPE_SHIFT;
drivers/platform/chrome/cros_ec_typec.c
688
dp_data.conf |= VDO_TYPEC_CABLE_SPEED(port->c_identity.vdo[0]) <<
drivers/platform/chrome/cros_typec_altmode.c
179
dp_data->data.conf = *data;
drivers/platform/chrome/cros_typec_altmode.c
289
if (dp_data->configured && dp_data->data.conf != data->conf)
drivers/platform/chrome/cros_typec_altmode.c
292
dp_data->data.conf, data->conf);
drivers/platform/x86/intel/telemetry/debugfs.c
334
struct telemetry_debugfs_conf *conf = debugfs_conf;
drivers/platform/x86/intel/telemetry/debugfs.c
362
if (evtlog[index].telem_evtid == conf->pss_idle_id) {
drivers/platform/x86/intel/telemetry/debugfs.c
363
pss_idle[conf->pss_idle_evts - 1] =
drivers/platform/x86/intel/telemetry/debugfs.c
365
conf->pss_idle_data[conf->pss_idle_evts - 1].bit_pos) &
drivers/platform/x86/intel/telemetry/debugfs.c
369
TELEM_CHECK_AND_PARSE_EVTS(conf->pss_idle_id,
drivers/platform/x86/intel/telemetry/debugfs.c
370
conf->pss_idle_evts - 1,
drivers/platform/x86/intel/telemetry/debugfs.c
372
conf->pss_idle_data, TELEM_MASK_BIT);
drivers/platform/x86/intel/telemetry/debugfs.c
374
TELEM_CHECK_AND_PARSE_EVTS(conf->pcs_idle_blkd_id,
drivers/platform/x86/intel/telemetry/debugfs.c
375
conf->pcs_idle_blkd_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
378
conf->pcs_idle_blkd_data,
drivers/platform/x86/intel/telemetry/debugfs.c
381
TELEM_CHECK_AND_PARSE_EVTS(conf->pcs_s0ix_blkd_id,
drivers/platform/x86/intel/telemetry/debugfs.c
382
conf->pcs_s0ix_blkd_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
385
conf->pcs_s0ix_blkd_data,
drivers/platform/x86/intel/telemetry/debugfs.c
388
TELEM_CHECK_AND_PARSE_EVTS(conf->pss_wakeup_id,
drivers/platform/x86/intel/telemetry/debugfs.c
389
conf->pss_wakeup_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
392
conf->pss_wakeup, TELEM_MASK_BYTE);
drivers/platform/x86/intel/telemetry/debugfs.c
394
TELEM_CHECK_AND_PARSE_EVTS(conf->pss_ltr_blocking_id,
drivers/platform/x86/intel/telemetry/debugfs.c
395
conf->pss_ltr_evts, pss_ltr_blkd,
drivers/platform/x86/intel/telemetry/debugfs.c
397
conf->pss_ltr_data, TELEM_MASK_BYTE);
drivers/platform/x86/intel/telemetry/debugfs.c
506
struct telemetry_debugfs_conf *conf = debugfs_conf;
drivers/platform/x86/intel/telemetry/debugfs.c
518
TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_d3_id,
drivers/platform/x86/intel/telemetry/debugfs.c
519
conf->ioss_d0ix_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
521
conf->ioss_d0ix_data,
drivers/platform/x86/intel/telemetry/debugfs.c
524
TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_pg_id, conf->ioss_pg_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
526
conf->ioss_pg_data, TELEM_MASK_BIT);
drivers/platform/x86/intel/telemetry/debugfs.c
528
TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_d0ix_id,
drivers/platform/x86/intel/telemetry/debugfs.c
529
conf->ioss_d0ix_evts,
drivers/platform/x86/intel/telemetry/debugfs.c
531
conf->ioss_d0ix_data,
drivers/platform/x86/intel/telemetry/debugfs.c
534
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_total_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
537
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
540
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
543
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_total_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
546
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
549
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
559
conf->suspend_stats.shlw_ctr,
drivers/platform/x86/intel/telemetry/debugfs.c
561
conf->suspend_stats.shlw_res)*10/192));
drivers/platform/x86/intel/telemetry/debugfs.c
565
conf->suspend_stats.deep_ctr,
drivers/platform/x86/intel/telemetry/debugfs.c
567
conf->suspend_stats.deep_res)*10/192));
drivers/platform/x86/intel/telemetry/debugfs.c
570
conf->suspend_stats.shlw_ctr,
drivers/platform/x86/intel/telemetry/debugfs.c
571
(u64)(conf->suspend_stats.shlw_res*10)/192);
drivers/platform/x86/intel/telemetry/debugfs.c
574
conf->suspend_stats.deep_ctr,
drivers/platform/x86/intel/telemetry/debugfs.c
575
(u64)(conf->suspend_stats.deep_res*10)/192);
drivers/platform/x86/intel/telemetry/debugfs.c
598
for (index = 0; index < conf->ioss_d0ix_evts; index++) {
drivers/platform/x86/intel/telemetry/debugfs.c
600
conf->ioss_d0ix_data[index].name,
drivers/platform/x86/intel/telemetry/debugfs.c
608
for (index = 0; index < conf->ioss_pg_evts; index++) {
drivers/platform/x86/intel/telemetry/debugfs.c
610
conf->ioss_pg_data[index].name,
drivers/platform/x86/intel/telemetry/debugfs.c
614
evtlog->telem_evtid = conf->pss_idle_id;
drivers/platform/x86/intel/telemetry/debugfs.c
622
for (idx = 0; idx < conf->pss_idle_evts - 1; idx++) {
drivers/platform/x86/intel/telemetry/debugfs.c
624
conf->pss_idle_data[idx].bit_pos) &
drivers/platform/x86/intel/telemetry/debugfs.c
629
conf->pss_idle_data[idx].bit_pos) &
drivers/platform/x86/intel/telemetry/debugfs.c
632
for (index = 0; index < conf->pss_idle_evts; index++) {
drivers/platform/x86/intel/telemetry/debugfs.c
634
conf->pss_idle_data[index].name,
drivers/platform/x86/intel/telemetry/debugfs.c
766
struct telemetry_debugfs_conf *conf = debugfs_conf;
drivers/platform/x86/intel/telemetry/debugfs.c
778
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
781
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
784
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
787
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
800
struct telemetry_debugfs_conf *conf = debugfs_conf;
drivers/platform/x86/intel/telemetry/debugfs.c
812
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
815
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id,
drivers/platform/x86/intel/telemetry/debugfs.c
818
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
821
TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id,
drivers/platform/x86/intel/telemetry/debugfs.c
867
conf->suspend_stats.shlw_ctr +=
drivers/platform/x86/intel/telemetry/debugfs.c
870
conf->suspend_stats.shlw_res +=
drivers/platform/x86/intel/telemetry/debugfs.c
875
conf->suspend_stats.deep_ctr +=
drivers/platform/x86/intel/telemetry/debugfs.c
878
conf->suspend_stats.deep_res +=
drivers/platform/x86/msi-ec.c
1151
static struct msi_ec_conf conf; // current configuration
drivers/platform/x86/msi-ec.c
1196
result = ec_read(conf.charge_control.address, &rdata);
drivers/platform/x86/msi-ec.c
1216
if (wdata < conf.charge_control.range_min ||
drivers/platform/x86/msi-ec.c
1217
wdata > conf.charge_control.range_max)
drivers/platform/x86/msi-ec.c
1220
result = ec_write(conf.charge_control.address, wdata);
drivers/platform/x86/msi-ec.c
1231
return charge_control_threshold_show(conf.charge_control.offset_start,
drivers/platform/x86/msi-ec.c
1239
return charge_control_threshold_store(conf.charge_control.offset_start,
drivers/platform/x86/msi-ec.c
1247
return charge_control_threshold_show(conf.charge_control.offset_end,
drivers/platform/x86/msi-ec.c
1255
return charge_control_threshold_store(conf.charge_control.offset_end,
drivers/platform/x86/msi-ec.c
1322
conf = *CONFIGS[i];
drivers/platform/x86/msi-ec.c
1323
conf.allowed_fw = NULL;
drivers/power/supply/bd71828-power.c
104
.conf = BD71815_REG_CONF,
drivers/power/supply/bd71828-power.c
129
.conf = BD72720_REG_CONF, /* o XSTB, only PON. Seprate slave addr */
drivers/power/supply/bd71828-power.c
361
ret = regmap_read(pwr->regmap, pwr->regs->conf, &val);
drivers/power/supply/bd71828-power.c
369
if (regmap_update_bits(pwr->regmap, pwr->regs->conf, BD7182x_MASK_CONF_PON, 0))
drivers/power/supply/bd71828-power.c
379
ret = regmap_read(pwr->regmap, pwr->regs->conf, &val);
drivers/power/supply/bd71828-power.c
387
regmap_write(pwr->regmap, pwr->regs->conf, val |
drivers/power/supply/bd71828-power.c
64
unsigned int conf;
drivers/power/supply/bd71828-power.c
84
.conf = BD71828_REG_CONF,
drivers/regulator/da9055-regulator.c
179
ret = da9055_reg_read(regulator->da9055, info->conf.reg);
drivers/regulator/da9055-regulator.c
183
ret &= info->conf.sel_mask;
drivers/regulator/da9055-regulator.c
211
ret = da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
212
info->conf.sel_mask, DA9055_SEL_REG_A);
drivers/regulator/da9055-regulator.c
226
ret = da9055_reg_read(regulator->da9055, info->conf.reg);
drivers/regulator/da9055-regulator.c
230
ret &= info->conf.sel_mask;
drivers/regulator/da9055-regulator.c
250
ret = da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
251
info->conf.sel_mask, DA9055_SEL_REG_B);
drivers/regulator/da9055-regulator.c
271
return da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
272
info->conf.sel_mask, DA9055_SEL_REG_B);
drivers/regulator/da9055-regulator.c
284
return da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
285
info->conf.sel_mask, DA9055_SEL_REG_A);
drivers/regulator/da9055-regulator.c
347
.conf = {\
drivers/regulator/da9055-regulator.c
381
.conf = {\
drivers/regulator/da9055-regulator.c
449
ret = da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
475
ret = da9055_reg_update(regulator->da9055, info->conf.reg,
drivers/regulator/da9055-regulator.c
69
struct da9055_conf_reg conf;
drivers/regulator/pv88060-regulator.c
113
return regmap_update_bits(rdev->regmap, info->conf,
drivers/regulator/pv88060-regulator.c
167
.conf = PV88060_REG_##regl_name##_CONF1,\
drivers/regulator/pv88060-regulator.c
46
unsigned int conf; /* buck configuration register */
drivers/regulator/pv88060-regulator.c
74
ret = regmap_read(rdev->regmap, info->conf, &data);
drivers/regulator/pv88090-regulator.c
135
return regmap_update_bits(rdev->regmap, info->conf,
drivers/regulator/pv88090-regulator.c
183
.conf = PV88090_REG_##regl_name##_CONF1, \
drivers/regulator/pv88090-regulator.c
35
unsigned int conf;
drivers/regulator/pv88090-regulator.c
96
ret = regmap_read(rdev->regmap, info->conf, &data);
drivers/regulator/scmi-regulator.c
247
sreg->conf.dev = dev;
drivers/regulator/scmi-regulator.c
250
sreg->conf.driver_data = sreg;
drivers/regulator/scmi-regulator.c
372
&sreg->conf);
drivers/regulator/scmi-regulator.c
45
struct regulator_config conf;
drivers/rtc/rtc-rv3029c2.c
489
u8 conf; /* trickle config bits */
drivers/rtc/rtc-rv3029c2.c
493
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K |
drivers/rtc/rtc-rv3029c2.c
497
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K |
drivers/rtc/rtc-rv3029c2.c
501
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K |
drivers/rtc/rtc-rv3029c2.c
505
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K,
drivers/rtc/rtc-rv3029c2.c
508
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_20K |
drivers/rtc/rtc-rv3029c2.c
512
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_20K,
drivers/rtc/rtc-rv3029c2.c
515
.conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_80K,
drivers/rtc/rtc-rv3029c2.c
518
.conf = RV3029_TRICKLE_1K,
drivers/rtc/rtc-rv3029c2.c
521
.conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_20K |
drivers/rtc/rtc-rv3029c2.c
525
.conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_20K,
drivers/rtc/rtc-rv3029c2.c
528
.conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_80K,
drivers/rtc/rtc-rv3029c2.c
531
.conf = RV3029_TRICKLE_5K,
drivers/rtc/rtc-rv3029c2.c
534
.conf = RV3029_TRICKLE_20K | RV3029_TRICKLE_80K,
drivers/rtc/rtc-rv3029c2.c
537
.conf = RV3029_TRICKLE_20K,
drivers/rtc/rtc-rv3029c2.c
540
.conf = RV3029_TRICKLE_80K,
drivers/rtc/rtc-rv3029c2.c
568
trickle_set_bits = elem->conf;
drivers/s390/block/dasd_eckd.c
1015
if (private->conf.data == cdp) {
drivers/s390/block/dasd_eckd.c
1016
private->conf.data = (void *)conf_data;
drivers/s390/block/dasd_eckd.c
1017
dasd_eckd_identify_conf_parts(&private->conf);
drivers/s390/block/dasd_eckd.c
1035
private->conf.data = NULL;
drivers/s390/block/dasd_eckd.c
1036
private->conf.len = 0;
drivers/s390/block/dasd_eckd.c
1070
static void dasd_eckd_get_uid_string(struct dasd_conf *conf, char *print_uid)
drivers/s390/block/dasd_eckd.c
1074
create_uid(conf, &uid);
drivers/s390/block/dasd_eckd.c
1094
dasd_eckd_get_uid_string(&private->conf, print_device_uid);
drivers/s390/block/dasd_eckd.c
1140
private->conf.data = conf_data;
drivers/s390/block/dasd_eckd.c
1141
private->conf.len = conf_len;
drivers/s390/block/dasd_eckd.c
1142
if (dasd_eckd_identify_conf_parts(&private->conf)) {
drivers/s390/block/dasd_eckd.c
1143
private->conf.data = NULL;
drivers/s390/block/dasd_eckd.c
1144
private->conf.len = 0;
drivers/s390/block/dasd_eckd.c
1194
fcx_in_gneq = private->conf.gneq->reserved2[7] & 0x04;
drivers/s390/block/dasd_eckd.c
1263
memcpy(private->conf.data, data->rcd_buffer,
drivers/s390/block/dasd_eckd.c
1265
if (dasd_eckd_identify_conf_parts(&private->conf)) {
drivers/s390/block/dasd_eckd.c
1601
prssdp->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
1602
prssdp->volume = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
2103
if (private->conf.gneq) {
drivers/s390/block/dasd_eckd.c
2105
for (i = 0; i < private->conf.gneq->timeout.value; i++)
drivers/s390/block/dasd_eckd.c
2107
value = value * private->conf.gneq->timeout.number;
drivers/s390/block/dasd_eckd.c
2214
private->conf.ned = NULL;
drivers/s390/block/dasd_eckd.c
2215
private->conf.sneq = NULL;
drivers/s390/block/dasd_eckd.c
2216
private->conf.vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
2217
private->conf.gneq = NULL;
drivers/s390/block/dasd_eckd.c
3812
ras_data->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
3813
ras_data->dev_addr = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
4351
pfxdata.base_address = basepriv->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
4352
pfxdata.base_lss = basepriv->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5018
info->confdata_size = min_t(unsigned long, private->conf.len,
drivers/s390/block/dasd_eckd.c
5020
memcpy(info->configuration_data, private->conf.data,
drivers/s390/block/dasd_eckd.c
560
pfxdata->base_address = basepriv->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
561
pfxdata->base_lss = basepriv->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5838
dasd_eckd_get_uid_string(&private->conf, print_uid);
drivers/s390/block/dasd_eckd.c
5976
prssdp->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5977
prssdp->volume = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
736
static void create_uid(struct dasd_conf *conf, struct dasd_uid *uid)
drivers/s390/block/dasd_eckd.c
741
memcpy(uid->vendor, conf->ned->HDA_manufacturer,
drivers/s390/block/dasd_eckd.c
744
memcpy(uid->serial, &conf->ned->serial,
drivers/s390/block/dasd_eckd.c
747
uid->ssid = conf->gneq->subsystemID;
drivers/s390/block/dasd_eckd.c
748
uid->real_unit_addr = conf->ned->unit_addr;
drivers/s390/block/dasd_eckd.c
749
if (conf->sneq) {
drivers/s390/block/dasd_eckd.c
750
uid->type = conf->sneq->sua_flags;
drivers/s390/block/dasd_eckd.c
752
uid->base_unit_addr = conf->sneq->base_unit_addr;
drivers/s390/block/dasd_eckd.c
756
if (conf->vdsneq) {
drivers/s390/block/dasd_eckd.c
759
conf->vdsneq->uit[count]);
drivers/s390/block/dasd_eckd.c
774
if (!private->conf.ned || !private->conf.gneq)
drivers/s390/block/dasd_eckd.c
777
create_uid(&private->conf, &private->uid);
drivers/s390/block/dasd_eckd.c
945
static int dasd_eckd_identify_conf_parts(struct dasd_conf *conf)
drivers/s390/block/dasd_eckd.c
951
conf->ned = NULL;
drivers/s390/block/dasd_eckd.c
952
conf->sneq = NULL;
drivers/s390/block/dasd_eckd.c
953
conf->vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
954
conf->gneq = NULL;
drivers/s390/block/dasd_eckd.c
955
count = conf->len / sizeof(struct dasd_sneq);
drivers/s390/block/dasd_eckd.c
956
sneq = (struct dasd_sneq *)conf->data;
drivers/s390/block/dasd_eckd.c
959
conf->sneq = sneq;
drivers/s390/block/dasd_eckd.c
961
conf->vdsneq = (struct vd_sneq *)sneq;
drivers/s390/block/dasd_eckd.c
963
conf->gneq = (struct dasd_gneq *)sneq;
drivers/s390/block/dasd_eckd.c
965
conf->ned = (struct dasd_ned *)sneq;
drivers/s390/block/dasd_eckd.c
968
if (!conf->ned || !conf->gneq) {
drivers/s390/block/dasd_eckd.c
969
conf->ned = NULL;
drivers/s390/block/dasd_eckd.c
970
conf->sneq = NULL;
drivers/s390/block/dasd_eckd.c
971
conf->vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
972
conf->gneq = NULL;
drivers/s390/block/dasd_eckd.h
680
struct dasd_conf conf;
drivers/scsi/aha152x.c
3112
aha152x_config conf;
drivers/scsi/aha152x.c
3123
printk(KERN_ERR "\naha152x: %s\n", setup[i].conf);
drivers/scsi/aha152x.c
3175
setup[setup_count].conf = "";
drivers/scsi/aha152x.c
3212
setup[setup_count].conf = "";
drivers/scsi/aha152x.c
3322
conf.cf_port =
drivers/scsi/aha152x.c
3327
conf.cf_port =
drivers/scsi/aha152x.c
3338
setup[setup_count].irq = IRQ_MIN + conf.cf_irq;
drivers/scsi/aha152x.c
3339
setup[setup_count].scsiid = conf.cf_id;
drivers/scsi/aha152x.c
3340
setup[setup_count].reconnect = conf.cf_tardisc;
drivers/scsi/aha152x.c
3341
setup[setup_count].parity = !conf.cf_parity;
drivers/scsi/aha152x.c
3342
setup[setup_count].synchronous = conf.cf_syncneg;
drivers/scsi/aha152x.c
3407
setup[setup_count].conf = str;
drivers/scsi/aha152x.h
331
char *conf;
drivers/scsi/elx/libefc_sli/sli4.c
4143
struct sli4_rsp_read_config *conf = sli4->bmbx.virt;
drivers/scsi/elx/libefc_sli/sli4.c
4157
if (le16_to_cpu(conf->hdr.status)) {
drivers/scsi/elx/libefc_sli/sli4.c
4159
le16_to_cpu(conf->hdr.status));
drivers/scsi/elx/libefc_sli/sli4.c
4164
le32_to_cpu(conf->ext_dword) & SLI4_READ_CFG_RESP_RESOURCE_EXT;
drivers/scsi/elx/libefc_sli/sli4.c
4185
sli4->ext[SLI4_RSRC_VFI].base[0] = le16_to_cpu(conf->vfi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4186
sli4->ext[SLI4_RSRC_VFI].size = le16_to_cpu(conf->vfi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4188
sli4->ext[SLI4_RSRC_VPI].base[0] = le16_to_cpu(conf->vpi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4189
sli4->ext[SLI4_RSRC_VPI].size = le16_to_cpu(conf->vpi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4191
sli4->ext[SLI4_RSRC_RPI].base[0] = le16_to_cpu(conf->rpi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4192
sli4->ext[SLI4_RSRC_RPI].size = le16_to_cpu(conf->rpi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4194
sli4->ext[SLI4_RSRC_XRI].base[0] = le16_to_cpu(conf->xri_base);
drivers/scsi/elx/libefc_sli/sli4.c
4195
sli4->ext[SLI4_RSRC_XRI].size = le16_to_cpu(conf->xri_count);
drivers/scsi/elx/libefc_sli/sli4.c
4198
sli4->ext[SLI4_RSRC_FCFI].size = le16_to_cpu(conf->fcfi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4211
sli4->topology = (le32_to_cpu(conf->topology_dword) &
drivers/scsi/elx/libefc_sli/sli4.c
4227
sli4->e_d_tov = le16_to_cpu(conf->e_d_tov);
drivers/scsi/elx/libefc_sli/sli4.c
4228
sli4->r_a_tov = le16_to_cpu(conf->r_a_tov);
drivers/scsi/elx/libefc_sli/sli4.c
4230
sli4->link_module_type = le16_to_cpu(conf->lmt);
drivers/scsi/elx/libefc_sli/sli4.c
4232
sli4->qinfo.max_qcount[SLI4_QTYPE_EQ] = le16_to_cpu(conf->eq_count);
drivers/scsi/elx/libefc_sli/sli4.c
4233
sli4->qinfo.max_qcount[SLI4_QTYPE_CQ] = le16_to_cpu(conf->cq_count);
drivers/scsi/elx/libefc_sli/sli4.c
4234
sli4->qinfo.max_qcount[SLI4_QTYPE_WQ] = le16_to_cpu(conf->wq_count);
drivers/scsi/elx/libefc_sli/sli4.c
4235
sli4->qinfo.max_qcount[SLI4_QTYPE_RQ] = le16_to_cpu(conf->rq_count);
drivers/scsi/ips.c
2427
if ((ha->conf->ucLogDriveCount > 0) && (ha->requires_esl == 1))
drivers/scsi/ips.c
2435
switch (ha->conf->logical_drive[0].ucStripeSize) {
drivers/scsi/ips.c
2460
switch (ha->conf->logical_drive[0].ucStripeSize) {
drivers/scsi/ips.c
2491
ha->ha_id[i] = ha->conf->init_id[i - 1] & 0x1f;
drivers/scsi/ips.c
3700
if (ha->conf->dev[scb->bus - 1][scb->target_id].ucState == 0) {
drivers/scsi/ips.c
4206
kfree(ha->conf);
drivers/scsi/ips.c
4207
ha->conf = NULL;
drivers/scsi/ips.c
5737
ha->conf->init_id[i] = 7;
drivers/scsi/ips.c
5748
scb->data_len = sizeof (*ha->conf);
drivers/scsi/ips.c
5757
memset(ha->conf, 0, sizeof (IPS_CONF));
drivers/scsi/ips.c
5761
ha->conf->init_id[i] = 7;
drivers/scsi/ips.c
5771
memcpy(ha->conf, ha->ioctl_data, sizeof(*ha->conf));
drivers/scsi/ips.c
6950
ha->conf = kmalloc_obj(IPS_CONF);
drivers/scsi/ips.c
6952
if (!ha->conf) {
drivers/scsi/ips.h
1029
IPS_CONF *conf; /* Adapter config data */
drivers/scsi/pcmcia/aha152x_stub.c
166
s.conf = "PCMCIA setup";
drivers/soc/qcom/pmic_glink_altmode.c
189
dp_data.conf = DP_CONF_SET_PIN_ASSIGN(mode);
drivers/soundwire/intel.c
661
unsigned int conf;
drivers/soundwire/intel.c
669
conf = intel_readl(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id));
drivers/soundwire/intel.c
671
u32p_replace_bits(&conf, SDW_ALH_STRMZCFG_DMAT_VAL, SDW_ALH_STRMZCFG_DMAT);
drivers/soundwire/intel.c
672
u32p_replace_bits(&conf, pdi->ch_count - 1, SDW_ALH_STRMZCFG_CHN);
drivers/soundwire/intel.c
674
intel_writel(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id), conf);
drivers/spi/spi-amlogic-spifc-a4.c
285
u32 conf = 0;
drivers/spi/spi-amlogic-spifc-a4.c
289
conf = i << __ffs(mask);
drivers/spi/spi-amlogic-spifc-a4.c
291
mask, conf);
drivers/spi/spi-amlogic-spifc-a4.c
562
u32 cmd = 0, conf;
drivers/spi/spi-amlogic-spifc-a4.c
568
conf = (op->data.nbytes >> RAW_SIZE_BW) << __ffs(RAW_EXT_SIZE);
drivers/spi/spi-amlogic-spifc-a4.c
569
ret = regmap_update_bits(sfc->regmap_base, SFC_SPI_CFG, RAW_EXT_SIZE, conf);
drivers/spi/spi-amlogic-spifc-a4.c
889
u32 conf = 0;
drivers/spi/spi-amlogic-spifc-a4.c
892
conf |= CPHA;
drivers/spi/spi-amlogic-spifc-a4.c
895
conf |= CPOL;
drivers/spi/spi-amlogic-spifc-a4.c
897
conf |= FIELD_PREP(RXADJ, sfc->rx_adj);
drivers/spi/spi-amlogic-spifc-a4.c
898
conf |= EN_HOLD | EN_WP;
drivers/spi/spi-amlogic-spifc-a4.c
901
EN_HOLD | EN_WP, conf);
drivers/spi/spi-amlogic-spifc-a4.c
961
nand->ecc.ctx.conf.step_size = ecc_step_size;
drivers/spi/spi-amlogic-spifc-a4.c
962
nand->ecc.ctx.conf.flags |= BIT(ecc_caps[i].bch);
drivers/spi/spi-amlogic-spifc-a4.c
966
nand->ecc.ctx.conf.strength = ecc_strength;
drivers/spi/spi-amlogic-spifc-a4.c
969
if (!nand->ecc.ctx.conf.step_size) {
drivers/spi/spi-amlogic-spifc-a4.c
970
nand->ecc.ctx.conf.step_size = ECC_BCH8_DEFAULT_STEP;
drivers/spi/spi-amlogic-spifc-a4.c
971
nand->ecc.ctx.conf.flags |= BIT(ECC_DEFAULT_BCH_MODE);
drivers/spi/spi-amlogic-spifc-a4.c
974
if (!nand->ecc.ctx.conf.strength)
drivers/spi/spi-amlogic-spifc-a4.c
975
nand->ecc.ctx.conf.strength = ECC_BCH8_STRENGTH;
drivers/spi/spi-amlogic-spifc-a4.c
977
nand->ecc.ctx.nsteps = nand->memorg.pagesize / nand->ecc.ctx.conf.step_size;
drivers/spi/spi-amlogic-spifc-a4.c
981
if ((nand->memorg.pagesize % nand->ecc.ctx.conf.step_size) ||
drivers/spi/spi-amlogic-spifc-a4.c
986
nand->ecc.ctx.conf.engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
drivers/spi/spi-amlogic-spifc-a4.c
992
ecc_cfg->stepsize = nand->ecc.ctx.conf.step_size;
drivers/spi/spi-amlogic-spifc-a4.c
994
ecc_cfg->strength = nand->ecc.ctx.conf.strength;
drivers/spi/spi-amlogic-spifc-a4.c
996
ecc_cfg->bch = nand->ecc.ctx.conf.flags & BIT(ECC_DEFAULT_BCH_MODE) ? 1 : 2;
drivers/spi/spi-atcspi200.c
271
struct dma_slave_config conf = { 0 };
drivers/spi/spi-atcspi200.c
276
conf.direction = DMA_DEV_TO_MEM;
drivers/spi/spi-atcspi200.c
277
conf.src_addr = spi->dma_addr;
drivers/spi/spi-atcspi200.c
280
conf.direction = DMA_MEM_TO_DEV;
drivers/spi/spi-atcspi200.c
281
conf.dst_addr = spi->dma_addr;
drivers/spi/spi-atcspi200.c
283
conf.dst_maxburst = spi->rxfifo_size / 2;
drivers/spi/spi-atcspi200.c
284
conf.src_maxburst = spi->txfifo_size / 2;
drivers/spi/spi-atcspi200.c
287
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-atcspi200.c
288
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-atcspi200.c
290
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-atcspi200.c
291
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-atcspi200.c
294
return dmaengine_slave_config(chan, &conf);
drivers/spi/spi-ep93xx.c
275
struct dma_slave_config conf;
drivers/spi/spi-ep93xx.c
288
memset(&conf, 0, sizeof(conf));
drivers/spi/spi-ep93xx.c
289
conf.direction = ep93xx_dma_data_to_trans_dir(dir);
drivers/spi/spi-ep93xx.c
296
conf.src_addr = espi->sspdr_phys;
drivers/spi/spi-ep93xx.c
297
conf.src_addr_width = buswidth;
drivers/spi/spi-ep93xx.c
303
conf.dst_addr = espi->sspdr_phys;
drivers/spi/spi-ep93xx.c
304
conf.dst_addr_width = buswidth;
drivers/spi/spi-ep93xx.c
307
ret = dmaengine_slave_config(chan, &conf);
drivers/spi/spi-ep93xx.c
355
txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, conf.direction,
drivers/spi/spi-meson-spicc.c
208
u32 conf;
drivers/spi/spi-meson-spicc.c
227
conf = readl_relaxed(spicc->base + SPICC_ENH_CTL0) |
drivers/spi/spi-meson-spicc.c
230
writel_relaxed(conf, spicc->base + SPICC_ENH_CTL0);
drivers/spi/spi-meson-spicc.c
494
u32 conf;
drivers/spi/spi-meson-spicc.c
525
conf = readl_relaxed(spicc->base + SPICC_TESTREG);
drivers/spi/spi-meson-spicc.c
526
conf &= ~(SPICC_MO_DELAY_MASK | SPICC_MI_DELAY_MASK
drivers/spi/spi-meson-spicc.c
528
conf |= FIELD_PREP(SPICC_MI_DELAY_MASK, mi_delay);
drivers/spi/spi-meson-spicc.c
529
conf |= FIELD_PREP(SPICC_MI_CAP_DELAY_MASK, cap_delay);
drivers/spi/spi-meson-spicc.c
530
writel_relaxed(conf, spicc->base + SPICC_TESTREG);
drivers/spi/spi-meson-spicc.c
536
u32 conf, conf_orig;
drivers/spi/spi-meson-spicc.c
539
conf = conf_orig = readl_relaxed(spicc->base + SPICC_CONREG);
drivers/spi/spi-meson-spicc.c
542
FIELD_MODIFY(SPICC_BITLENGTH_MASK, &conf,
drivers/spi/spi-meson-spicc.c
546
if (conf != conf_orig)
drivers/spi/spi-meson-spicc.c
547
writel_relaxed(conf, spicc->base + SPICC_CONREG);
drivers/spi/spi-meson-spicc.c
656
u32 conf = readl_relaxed(spicc->base + SPICC_CONREG) & SPICC_DATARATE_MASK;
drivers/spi/spi-meson-spicc.c
662
conf |= SPICC_ENABLE;
drivers/spi/spi-meson-spicc.c
663
conf |= SPICC_MODE_MASTER;
drivers/spi/spi-meson-spicc.c
669
conf |= SPICC_POL;
drivers/spi/spi-meson-spicc.c
671
conf &= ~SPICC_POL;
drivers/spi/spi-meson-spicc.c
684
conf |= SPICC_PHA;
drivers/spi/spi-meson-spicc.c
686
conf &= ~SPICC_PHA;
drivers/spi/spi-meson-spicc.c
691
conf |= SPICC_SSPOL;
drivers/spi/spi-meson-spicc.c
693
conf &= ~SPICC_SSPOL;
drivers/spi/spi-meson-spicc.c
696
conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_LOWLEVEL);
drivers/spi/spi-meson-spicc.c
698
conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_IGNORE);
drivers/spi/spi-meson-spicc.c
701
conf |= FIELD_PREP(SPICC_CS_MASK, spi_get_chipselect(spi, 0));
drivers/spi/spi-meson-spicc.c
704
conf |= FIELD_PREP(SPICC_BITLENGTH_MASK, 8 - 1);
drivers/spi/spi-meson-spicc.c
706
writel_relaxed(conf, spicc->base + SPICC_CONREG);
drivers/spi/spi-meson-spicc.c
721
u32 conf = readl_relaxed(spicc->base + SPICC_CONREG) & SPICC_DATARATE_MASK;
drivers/spi/spi-meson-spicc.c
729
writel_relaxed(conf, spicc->base + SPICC_CONREG);
drivers/spi/spi-mtk-snfi.c
663
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/spi/spi-mtk-snfi.c
727
conf->step_size = snf->caps->sector_size;
drivers/spi/spi-mtk-snfi.c
728
conf->strength = ecc_cfg->strength;
drivers/spi/spi-qpic-snand.c
253
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/spi/spi-qpic-snand.c
383
conf->step_size = ecc_cfg->step_size;
drivers/spi/spi-qpic-snand.c
384
conf->strength = ecc_cfg->strength;
drivers/staging/greybus/light.c
1001
&req, sizeof(req), &conf, sizeof(conf));
drivers/staging/greybus/light.c
1005
if (!conf.channel_count)
drivers/staging/greybus/light.c
1007
if (!strlen(conf.name))
drivers/staging/greybus/light.c
1010
light->name = kstrndup(conf.name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/light.c
1013
light->channels = kzalloc_objs(struct gb_channel, conf.channel_count);
drivers/staging/greybus/light.c
1020
light->channels_count = conf.channel_count;
drivers/staging/greybus/light.c
812
struct gb_lights_get_channel_flash_config_response conf;
drivers/staging/greybus/light.c
821
&req, sizeof(req), &conf, sizeof(conf));
drivers/staging/greybus/light.c
830
fset->min = le32_to_cpu(conf.intensity_min_uA);
drivers/staging/greybus/light.c
831
fset->max = le32_to_cpu(conf.intensity_max_uA);
drivers/staging/greybus/light.c
832
fset->step = le32_to_cpu(conf.intensity_step_uA);
drivers/staging/greybus/light.c
843
fset->min = le32_to_cpu(conf.timeout_min_us);
drivers/staging/greybus/light.c
844
fset->max = le32_to_cpu(conf.timeout_max_us);
drivers/staging/greybus/light.c
845
fset->step = le32_to_cpu(conf.timeout_step_us);
drivers/staging/greybus/light.c
930
struct gb_lights_get_channel_config_response conf;
drivers/staging/greybus/light.c
941
&req, sizeof(req), &conf, sizeof(conf));
drivers/staging/greybus/light.c
946
channel->mode = le32_to_cpu(conf.mode);
drivers/staging/greybus/light.c
947
channel->flags = le32_to_cpu(conf.flags);
drivers/staging/greybus/light.c
948
channel->color = le32_to_cpu(conf.color);
drivers/staging/greybus/light.c
949
channel->color_name = kstrndup(conf.color_name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/light.c
952
channel->mode_name = kstrndup(conf.mode_name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/light.c
965
cdev->max_brightness = conf.max_brightness;
drivers/staging/greybus/light.c
990
struct gb_lights_get_light_config_response conf;
drivers/thermal/mediatek/auxadc_thermal.c
1001
for (i = 0; i < mt->conf->num_sensors; i++) {
drivers/thermal/mediatek/auxadc_thermal.c
1002
switch (mt->conf->vts_index[i]) {
drivers/thermal/mediatek/auxadc_thermal.c
1084
for (i = 0; i < mt->conf->num_sensors; i++)
drivers/thermal/mediatek/auxadc_thermal.c
1109
switch (mt->conf->version) {
drivers/thermal/mediatek/auxadc_thermal.c
1173
if (!mt->conf->apmixed_buffer_ctl_reg)
drivers/thermal/mediatek/auxadc_thermal.c
1176
tmp = readl(apmixed_base + mt->conf->apmixed_buffer_ctl_reg);
drivers/thermal/mediatek/auxadc_thermal.c
1177
tmp &= mt->conf->apmixed_buffer_ctl_mask;
drivers/thermal/mediatek/auxadc_thermal.c
1178
tmp |= mt->conf->apmixed_buffer_ctl_set;
drivers/thermal/mediatek/auxadc_thermal.c
1179
writel(tmp, apmixed_base + mt->conf->apmixed_buffer_ctl_reg);
drivers/thermal/mediatek/auxadc_thermal.c
1207
mt->conf = of_device_get_match_data(&pdev->dev);
drivers/thermal/mediatek/auxadc_thermal.c
1273
if (mt->conf->version != MTK_THERMAL_V1)
drivers/thermal/mediatek/auxadc_thermal.c
1276
if (mt->conf->version == MTK_THERMAL_V1)
drivers/thermal/mediatek/auxadc_thermal.c
1278
else if (mt->conf->version == MTK_THERMAL_V2)
drivers/thermal/mediatek/auxadc_thermal.c
1283
for (ctrl_id = 0; ctrl_id < mt->conf->num_controller ; ctrl_id++)
drivers/thermal/mediatek/auxadc_thermal.c
1284
for (i = 0; i < mt->conf->num_banks; i++)
drivers/thermal/mediatek/auxadc_thermal.c
347
const struct mtk_thermal_data *conf;
drivers/thermal/mediatek/auxadc_thermal.c
719
tmp /= mt->conf->cali_val + mt->o_slope;
drivers/thermal/mediatek/auxadc_thermal.c
785
if (mt->conf->need_switch_bank) {
drivers/thermal/mediatek/auxadc_thermal.c
805
if (mt->conf->need_switch_bank)
drivers/thermal/mediatek/auxadc_thermal.c
819
const struct mtk_thermal_data *conf = mt->conf;
drivers/thermal/mediatek/auxadc_thermal.c
823
for (i = 0; i < conf->bank_data[bank->id].num_sensors; i++) {
drivers/thermal/mediatek/auxadc_thermal.c
824
raw = readl(mt->thermal_base + conf->msr[i]);
drivers/thermal/mediatek/auxadc_thermal.c
827
mt, conf->bank_data[bank->id].sensors[i], raw);
drivers/thermal/mediatek/auxadc_thermal.c
854
for (i = 0; i < mt->conf->num_banks; i++) {
drivers/thermal/mediatek/auxadc_thermal.c
878
const struct mtk_thermal_data *conf = mt->conf;
drivers/thermal/mediatek/auxadc_thermal.c
881
int offset = mt->conf->controller_offset[ctrl_id];
drivers/thermal/mediatek/auxadc_thermal.c
927
writel(BIT(conf->auxadc_channel), controller_base + TEMP_ADCMUX);
drivers/thermal/mediatek/auxadc_thermal.c
933
if (mt->conf->version == MTK_THERMAL_V1) {
drivers/thermal/mediatek/auxadc_thermal.c
940
writel(BIT(conf->auxadc_channel), controller_base + TEMP_ADCEN);
drivers/thermal/mediatek/auxadc_thermal.c
947
writel(auxadc_phys_base + AUXADC_DATA(conf->auxadc_channel),
drivers/thermal/mediatek/auxadc_thermal.c
951
writel(auxadc_phys_base + AUXADC_DATA(conf->auxadc_channel),
drivers/thermal/mediatek/auxadc_thermal.c
968
for (i = 0; i < conf->bank_data[num].num_sensors; i++)
drivers/thermal/mediatek/auxadc_thermal.c
969
writel(conf->sensor_mux_values[conf->bank_data[num].sensors[i]],
drivers/thermal/mediatek/auxadc_thermal.c
970
mt->thermal_base + conf->adcpnp[i]);
drivers/thermal/mediatek/auxadc_thermal.c
972
writel((1 << conf->bank_data[num].num_sensors) - 1,
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1002
for (i = 0; i < bgp->conf->sensor_count; i++)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1007
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1010
if (bgp->conf->sensors[i].register_cooling) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1011
ret = bgp->conf->sensors[i].register_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1016
if (bgp->conf->expose_sensor) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1017
domain = bgp->conf->sensors[i].domain;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1018
ret = bgp->conf->expose_sensor(bgp, i, domain);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1033
i = bgp->conf->sensor_count;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1047
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1048
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1051
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1052
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1053
if (bgp->conf->remove_sensor)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1054
bgp->conf->remove_sensor(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1081
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1082
if (bgp->conf->sensors[i].unregister_cooling)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1083
bgp->conf->sensors[i].unregister_cooling(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1085
if (bgp->conf->remove_sensor)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1086
bgp->conf->remove_sensor(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
109
for (i = 0; i < bgp->conf->sensor_count; i++)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1108
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1113
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1140
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
1145
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
163
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
212
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
213
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
243
__func__, bgp->conf->sensors[i].domain,
drivers/thermal/ti-soc-thermal/ti-bandgap.c
247
if (bgp->conf->report_temperature)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
248
bgp->conf->report_temperature(bgp, i);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
294
const struct ti_bandgap_data *conf = bgp->conf;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
297
if (adc_val < conf->adc_start_val || adc_val > conf->adc_end_val)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
300
*t = bgp->conf->conv_table[adc_val - conf->adc_start_val];
drivers/thermal/ti-soc-thermal/ti-bandgap.c
322
if ((id < 0) || (id >= bgp->conf->sensor_count)) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
343
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
363
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
605
struct temp_sensor_registers *tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
658
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
700
tsr = bgp->conf->sensors[id].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
83
t = bgp->conf->sensors[(id)].registers; \
drivers/thermal/ti-soc-thermal/ti-bandgap.c
838
bgp->conf = of_id->data;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
841
bgp->regval = devm_kcalloc(&pdev->dev, bgp->conf->sensor_count,
drivers/thermal/ti-soc-thermal/ti-bandgap.c
912
bgp->fclock = clk_get(NULL, bgp->conf->fclock_name);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
919
bgp->div_clk = clk_get(NULL, bgp->conf->div_ck_name);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
926
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
930
tsr = bgp->conf->sensors[i].registers;
drivers/thermal/ti-soc-thermal/ti-bandgap.c
943
bgp->conf->sensors[0].ts_data->max_freq);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
944
if (clk_rate < bgp->conf->sensors[0].ts_data->min_freq ||
drivers/thermal/ti-soc-thermal/ti-bandgap.c
968
for (i = 0; i < bgp->conf->sensor_count; i++)
drivers/thermal/ti-soc-thermal/ti-bandgap.c
972
for (i = 0; i < bgp->conf->sensor_count; i++) {
drivers/thermal/ti-soc-thermal/ti-bandgap.c
975
ts_data = bgp->conf->sensors[i].ts_data;
drivers/thermal/ti-soc-thermal/ti-bandgap.h
202
const struct ti_bandgap_data *conf;
drivers/thermal/ti-soc-thermal/ti-bandgap.h
301
((b)->conf->features & TI_BANDGAP_FEATURE_ ## f)
drivers/thermal/ti-soc-thermal/ti-thermal-common.c
83
s = &bgp->conf->sensors[data->sensor_id];
drivers/tty/serial/max3100.c
238
int conf, cconf, cloopback, crts;
drivers/tty/serial/max3100.c
247
conf = s->conf;
drivers/tty/serial/max3100.c
256
max3100_sr(s, MAX3100_WC | conf, &rx);
drivers/tty/serial/max3100.c
352
s->conf &= ~MAX3100_RM;
drivers/tty/serial/max3100.c
421
param_new = s->conf & MAX3100_BAUD;
drivers/tty/serial/max3100.c
513
s->conf = (s->conf & ~param_mask) | (param_new & param_mask);
drivers/tty/serial/max3100.c
556
s->conf = MAX3100_RM;
drivers/tty/serial/max3100.c
87
int conf; /* configuration for the MAX31000
drivers/tty/serial/msm_serial.c
311
struct dma_slave_config conf;
drivers/tty/serial/msm_serial.c
326
memset(&conf, 0, sizeof(conf));
drivers/tty/serial/msm_serial.c
327
conf.direction = DMA_MEM_TO_DEV;
drivers/tty/serial/msm_serial.c
328
conf.device_fc = true;
drivers/tty/serial/msm_serial.c
329
conf.dst_addr = base + UARTDM_TF;
drivers/tty/serial/msm_serial.c
330
conf.dst_maxburst = UARTDM_BURST_SIZE;
drivers/tty/serial/msm_serial.c
332
conf.peripheral_config = &periph_conf;
drivers/tty/serial/msm_serial.c
333
conf.peripheral_size = sizeof(periph_conf);
drivers/tty/serial/msm_serial.c
337
ret = dmaengine_slave_config(dma->chan, &conf);
drivers/tty/serial/msm_serial.c
359
struct dma_slave_config conf;
drivers/tty/serial/msm_serial.c
378
memset(&conf, 0, sizeof(conf));
drivers/tty/serial/msm_serial.c
379
conf.direction = DMA_DEV_TO_MEM;
drivers/tty/serial/msm_serial.c
380
conf.device_fc = true;
drivers/tty/serial/msm_serial.c
381
conf.src_addr = base + UARTDM_RF;
drivers/tty/serial/msm_serial.c
382
conf.src_maxburst = UARTDM_BURST_SIZE;
drivers/tty/serial/msm_serial.c
384
conf.peripheral_config = &periph_conf;
drivers/tty/serial/msm_serial.c
385
conf.peripheral_size = sizeof(periph_conf);
drivers/tty/serial/msm_serial.c
389
ret = dmaengine_slave_config(dma->chan, &conf);
drivers/usb/gadget/function/f_fs.c
3398
int id = usb_interface_id(func->conf, &func->function);
drivers/usb/gadget/function/f_fs.c
3540
func->conf = c;
drivers/usb/gadget/function/f_fs.c
76
struct usb_configuration *conf;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1827
u8 __iomem *conf;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1835
conf = &pdev->epx_regs->ep[pep->num - 1].txcon;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1837
conf = &pdev->epx_regs->ep[pep->num - 1].rxcon;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1861
clear_reg_bit_8(conf, EPX_CON_STALL);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1875
set_reg_bit_8(conf, EPX_CON_STALL);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2054
writel(DMA_CONF_DMULT, &pdev->adma_regs->conf);
drivers/usb/gadget/udc/cdns2/cdns2-gadget.h
331
__le32 conf;
drivers/usb/musb/musb_core.c
1679
hw_ep->conf = mbase - 0x400 + TUSB_EP0_CONF;
drivers/usb/musb/musb_core.c
1681
hw_ep->conf = mbase + 0x400 +
drivers/usb/musb/musb_core.h
206
void __iomem *conf;
drivers/usb/musb/tusb6010.c
228
void __iomem *ep_conf = hw_ep->conf;
drivers/usb/musb/tusb6010.c
278
void __iomem *ep_conf = hw_ep->conf;
drivers/usb/musb/tusb6010.c
559
u32 conf, prcm, timer;
drivers/usb/musb/tusb6010.c
569
conf = musb_readl(tbase, TUSB_DEV_CONF);
drivers/usb/musb/tusb6010.c
578
conf |= TUSB_DEV_CONF_USB_HOST_MODE;
drivers/usb/musb/tusb6010.c
610
conf &= ~TUSB_DEV_CONF_USB_HOST_MODE;
drivers/usb/musb/tusb6010.c
616
musb_writel(tbase, TUSB_DEV_CONF, conf);
drivers/usb/musb/tusb6010.c
623
conf, prcm);
drivers/usb/musb/tusb6010_omap.c
105
void __iomem *ep_conf = hw_ep->conf;
drivers/usb/musb/tusb6010_omap.c
190
void __iomem *ep_conf = hw_ep->conf;
drivers/usb/typec/altmodes/displayport.c
102
u32 conf;
drivers/usb/typec/altmodes/displayport.c
110
conf = signal << DP_CONF_SIGNALLING_SHIFT;
drivers/usb/typec/altmodes/displayport.c
116
conf |= DP_CONF_UFP_U_AS_DFP_D;
drivers/usb/typec/altmodes/displayport.c
125
conf |= DP_CONF_UFP_U_AS_UFP_D;
drivers/usb/typec/altmodes/displayport.c
137
if (!DP_CONF_GET_PIN_ASSIGN(dp->data.conf)) {
drivers/usb/typec/altmodes/displayport.c
152
conf |= DP_CONF_SET_PIN_ASSIGN(pin_assign);
drivers/usb/typec/altmodes/displayport.c
155
dp->data.conf = conf;
drivers/usb/typec/altmodes/displayport.c
157
dp->data_prime.conf = conf;
drivers/usb/typec/altmodes/displayport.c
164
bool configured = !!DP_CONF_GET_PIN_ASSIGN(dp->data.conf);
drivers/usb/typec/altmodes/displayport.c
171
dp->data.conf = 0;
drivers/usb/typec/altmodes/displayport.c
172
dp->data_prime.conf = 0;
drivers/usb/typec/altmodes/displayport.c
177
} else if (!(con & DP_CONF_CURRENTLY(dp->data.conf))) {
drivers/usb/typec/altmodes/displayport.c
228
static int dp_altmode_configure_vdm(struct dp_altmode *dp, u32 conf)
drivers/usb/typec/altmodes/displayport.c
245
ret = typec_altmode_vdm(dp->alt, header, &conf, 2);
drivers/usb/typec/altmodes/displayport.c
252
static int dp_altmode_configure_vdm_cable(struct dp_altmode *dp, u32 conf)
drivers/usb/typec/altmodes/displayport.c
262
return typec_cable_altmode_vdm(dp->plug_prime, TYPEC_PLUG_SOP_P, header, &conf, 2);
drivers/usb/typec/altmodes/displayport.c
307
ret = dp_altmode_configure_vdm(dp, dp->data.conf);
drivers/usb/typec/altmodes/displayport.c
313
ret = dp_altmode_configure_vdm_cable(dp, dp->data_prime.conf);
drivers/usb/typec/altmodes/displayport.c
397
dp->data.conf = 0;
drivers/usb/typec/altmodes/displayport.c
426
dp->data.conf = 0;
drivers/usb/typec/altmodes/displayport.c
469
dp->data_prime.conf = 0;
drivers/usb/typec/altmodes/displayport.c
482
dp->data_prime.conf = 0;
drivers/usb/typec/altmodes/displayport.c
546
u32 conf;
drivers/usb/typec/altmodes/displayport.c
570
conf = dp->data.conf & ~DP_CONF_DUAL_D;
drivers/usb/typec/altmodes/displayport.c
571
conf |= con;
drivers/usb/typec/altmodes/displayport.c
574
ret = dp_altmode_configure_vdm(dp, conf);
drivers/usb/typec/altmodes/displayport.c
579
dp->data.conf = conf;
drivers/usb/typec/altmodes/displayport.c
599
cur = DP_CONF_CURRENTLY(dp->data.conf);
drivers/usb/typec/altmodes/displayport.c
633
if (DP_CONF_CURRENTLY(dp->data.conf) == DP_CONF_UFP_U_AS_DFP_D)
drivers/usb/typec/altmodes/displayport.c
645
u32 conf;
drivers/usb/typec/altmodes/displayport.c
652
conf = DP_CONF_SET_PIN_ASSIGN(BIT(ret));
drivers/usb/typec/altmodes/displayport.c
657
if (conf & dp->data.conf)
drivers/usb/typec/altmodes/displayport.c
667
if (!(DP_CONF_GET_PIN_ASSIGN(conf) & assignments)) {
drivers/usb/typec/altmodes/displayport.c
672
conf |= dp->data.conf & ~DP_CONF_PIN_ASSIGNEMENT_MASK;
drivers/usb/typec/altmodes/displayport.c
675
if (dp->alt->active && DP_CONF_CURRENTLY(dp->data.conf)) {
drivers/usb/typec/altmodes/displayport.c
677
ret = dp_altmode_configure_vdm(dp, conf);
drivers/usb/typec/altmodes/displayport.c
682
dp->data.conf = conf;
drivers/usb/typec/altmodes/displayport.c
701
cur = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf));
drivers/usb/typec/altmodes/displayport.c
86
unsigned long conf;
drivers/usb/typec/altmodes/displayport.c
89
if (dp->data.conf) {
drivers/usb/typec/altmodes/displayport.c
90
state = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf));
drivers/usb/typec/altmodes/displayport.c
91
conf = TYPEC_MODAL_STATE(state);
drivers/usb/typec/altmodes/displayport.c
93
conf = TYPEC_STATE_USB;
drivers/usb/typec/altmodes/displayport.c
96
return typec_altmode_notify(dp->alt, conf, &dp->data);
drivers/usb/typec/bus.c
105
ret = typec_altmode_set_switches(is_port ? altmode : partner, conf, data);
drivers/usb/typec/bus.c
110
return partner->adev.ops->notify(&partner->adev, conf, data);
drivers/usb/typec/bus.c
17
typec_altmode_set_retimer(struct altmode *alt, unsigned long conf, void *data)
drivers/usb/typec/bus.c
25
state.mode = conf;
drivers/usb/typec/bus.c
32
typec_altmode_set_mux(struct altmode *alt, unsigned long conf, void *data)
drivers/usb/typec/bus.c
40
state.mode = conf;
drivers/usb/typec/bus.c
48
typec_altmode_set_switches(struct altmode *alt, unsigned long conf, void *data)
drivers/usb/typec/bus.c
52
ret = typec_altmode_set_retimer(alt, conf, data);
drivers/usb/typec/bus.c
56
return typec_altmode_set_mux(alt, conf, data);
drivers/usb/typec/bus.c
60
unsigned long conf, void *data)
drivers/usb/typec/bus.c
67
return typec_altmode_set_switches(port_altmode, conf, data);
drivers/usb/typec/bus.c
87
unsigned long conf, void *data)
drivers/usb/typec/mux/intel_pmc_mux.c
303
u8 cable_speed = (data->conf & DP_CONF_SIGNALLING_MASK) >>
drivers/usb/typec/mux/intel_pmc_mux.c
306
u8 cable_type = (data->conf & DP_CONF_CABLE_TYPE_MASK) >>
drivers/usb/typec/mux/pi3usb30532.c
134
pi->conf = ret;
drivers/usb/typec/mux/pi3usb30532.c
28
u8 conf;
drivers/usb/typec/mux/pi3usb30532.c
35
if (pi->conf == new_conf)
drivers/usb/typec/mux/pi3usb30532.c
44
pi->conf = new_conf;
drivers/usb/typec/mux/pi3usb30532.c
56
new_conf = pi->conf;
drivers/usb/typec/mux/pi3usb30532.c
84
new_conf = pi->conf;
drivers/usb/typec/tipd/core.c
1192
u32 conf;
drivers/usb/typec/tipd/core.c
1195
ret = tps6598x_read32(tps, TPS_REG_SYSTEM_CONF, &conf);
drivers/usb/typec/tipd/core.c
1206
switch (TPS_SYSCONF_PORTINFO(conf)) {
drivers/usb/typec/tipd/core.c
691
dp_data.conf = le32_to_cpu(st->dp_sid_status.configure);
drivers/usb/typec/ucsi/displayport.c
193
command = UCSI_CMD_SET_NEW_CAM(dp->con->num, 1, dp->offset, dp->data.conf);
drivers/usb/typec/ucsi/displayport.c
246
dp->data.conf = *data;
drivers/usb/typec/ucsi/displayport.c
307
dp->data.conf = 0;
drivers/video/fbdev/cg6.c
615
u32 conf;
drivers/video/fbdev/cg6.c
617
conf = sbus_readl(par->fhc);
drivers/video/fbdev/cg6.c
618
switch (conf & CG6_FHC_CPU_MASK) {
drivers/video/fbdev/cg6.c
629
if (((conf >> CG6_FHC_REV_SHIFT) & CG6_FHC_REV_MASK) >= 11) {
drivers/video/fbdev/cg6.c
673
u32 rev, conf, mode;
drivers/video/fbdev/cg6.c
687
conf = (sbus_readl(par->fhc) & CG6_FHC_RES_MASK) |
drivers/video/fbdev/cg6.c
692
conf |= CG6_FHC_DST_DISABLE;
drivers/video/fbdev/cg6.c
693
sbus_writel(conf, par->fhc);
drivers/video/fbdev/omap/hwa742.c
1021
conf = hwa742_read_reg(HWA742_CONFIG_REG);
drivers/video/fbdev/omap/hwa742.c
1023
"initialized (CNF pins %x)\n", rev & 0x03, conf & 0x07);
drivers/video/fbdev/omap/hwa742.c
938
u8 rev, conf;
drivers/video/fbdev/omap/omapfb_main.c
1565
struct omapfb_platform_data *conf;
drivers/video/fbdev/omap/omapfb_main.c
1569
conf = dev_get_platdata(fbdev->dev);
drivers/video/fbdev/omap/omapfb_main.c
1573
strscpy(name, conf->lcd.ctrl_name, sizeof(name));
drivers/w1/masters/ds2482.c
129
static inline u8 ds2482_calculate_config(u8 conf)
drivers/w1/masters/ds2482.c
131
conf |= extra_config;
drivers/w1/masters/ds2482.c
134
conf |= DS2482_REG_CFG_APU;
drivers/w1/masters/ds2482.c
136
return conf | ((~conf & 0x0f) << 4);
drivers/watchdog/exar_wdt.c
236
const unsigned char conf)
drivers/watchdog/exar_wdt.c
246
exar_sio_write(priv->config_port, EXAR_WDT, conf);
drivers/watchdog/smsc37b787_wdt.c
171
static inline void wdt_timer_conf(unsigned char conf)
drivers/watchdog/smsc37b787_wdt.c
184
write_io_cr(0xF3, conf);
drivers/watchdog/via_wdt.c
161
unsigned char conf;
drivers/watchdog/via_wdt.c
183
pci_read_config_byte(pdev, VIA_WDT_CONF, &conf);
drivers/watchdog/via_wdt.c
184
conf |= VIA_WDT_CONF_ENABLE | VIA_WDT_CONF_MMIO;
drivers/watchdog/via_wdt.c
185
pci_write_config_byte(pdev, VIA_WDT_CONF, conf);
fs/lockd/svc4proc.c
275
struct lockd_lock *conf = &resp->lock;
fs/lockd/svc4proc.c
278
holder->exclusive = (conf->fl.c.flc_type != F_RDLCK);
fs/lockd/svc4proc.c
279
holder->svid = conf->svid;
fs/lockd/svc4proc.c
280
holder->oh.len = conf->oh.len;
fs/lockd/svc4proc.c
281
holder->oh.data = conf->oh.data;
fs/lockd/svc4proc.c
282
holder->l_offset = conf->fl.fl_start;
fs/lockd/svc4proc.c
283
if (conf->fl.fl_end == OFFSET_MAX)
fs/lockd/svc4proc.c
286
holder->l_len = conf->fl.fl_end - conf->fl.fl_start + 1;
fs/lockd/svcproc.c
292
struct lockd_lock *conf = &resp->lock;
fs/lockd/svcproc.c
295
holder->exclusive = (conf->fl.c.flc_type != F_RDLCK);
fs/lockd/svcproc.c
296
holder->uppid = conf->svid;
fs/lockd/svcproc.c
297
holder->oh.len = conf->oh.len;
fs/lockd/svcproc.c
298
holder->oh.data = conf->oh.data;
fs/lockd/svcproc.c
299
holder->l_offset = min_t(loff_t, conf->fl.fl_start,
fs/lockd/svcproc.c
301
if (conf->fl.fl_end == OFFSET_MAX)
fs/lockd/svcproc.c
305
conf->fl.fl_end -
fs/lockd/svcproc.c
306
conf->fl.fl_start + 1,
fs/locks.c
2513
int vfs_lock_file(struct file *filp, unsigned int cmd, struct file_lock *fl, struct file_lock *conf)
fs/locks.c
2519
return posix_lock_file(filp, fl, conf);
fs/nfsd/nfs4state.c
3755
struct nfs4_client *conf, *new;
fs/nfsd/nfs4state.c
3832
conf = find_confirmed_client_by_name(&exid->clname, nn);
fs/nfsd/nfs4state.c
3833
if (conf) {
fs/nfsd/nfs4state.c
3834
bool creds_match = same_creds(&conf->cl_cred, &rqstp->rq_cred);
fs/nfsd/nfs4state.c
3835
bool verfs_match = same_verf(&verf, &conf->cl_verifier);
fs/nfsd/nfs4state.c
3838
if (!clp_used_exchangeid(conf)) { /* buggy client */
fs/nfsd/nfs4state.c
3842
if (!nfsd4_mach_creds_match(conf, rqstp)) {
fs/nfsd/nfs4state.c
3856
trace_nfsd_clid_confirmed_r(conf);
fs/nfsd/nfs4state.c
3860
if (client_has_state(conf)) {
fs/nfsd/nfs4state.c
3862
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
3868
conf->cl_exchange_flags |= EXCHGID4_FLAG_CONFIRMED_R;
fs/nfsd/nfs4state.c
3869
trace_nfsd_clid_confirmed_r(conf);
fs/nfsd/nfs4state.c
3873
trace_nfsd_clid_verf_mismatch(conf, rqstp, &verf);
fs/nfsd/nfs4state.c
3874
conf = NULL;
fs/nfsd/nfs4state.c
3891
if (conf) {
fs/nfsd/nfs4state.c
3892
status = mark_client_expired_locked(conf);
fs/nfsd/nfs4state.c
3895
trace_nfsd_clid_replaced(&conf->cl_clientid);
fs/nfsd/nfs4state.c
3905
swap(new, conf);
fs/nfsd/nfs4state.c
3907
exid->clientid.cl_boot = conf->cl_clientid.cl_boot;
fs/nfsd/nfs4state.c
3908
exid->clientid.cl_id = conf->cl_clientid.cl_id;
fs/nfsd/nfs4state.c
3910
exid->seqid = conf->cl_cs_slot.sl_seqid + 1;
fs/nfsd/nfs4state.c
3911
nfsd4_set_ex_flags(conf, exid);
fs/nfsd/nfs4state.c
3931
conf->cl_cs_slot.sl_seqid, conf->cl_exchange_flags);
fs/nfsd/nfs4state.c
4085
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
4116
conf = find_confirmed_client(&cr_ses->clientid, true, nn);
fs/nfsd/nfs4state.c
4117
if (!conf && !unconf) {
fs/nfsd/nfs4state.c
4123
if (conf) {
fs/nfsd/nfs4state.c
4124
cs_slot = &conf->cl_cs_slot;
fs/nfsd/nfs4state.c
4125
trace_nfsd_slot_seqid_conf(conf, cr_ses);
fs/nfsd/nfs4state.c
4147
if (conf) {
fs/nfsd/nfs4state.c
4149
if (!nfsd4_mach_creds_match(conf, rqstp))
fs/nfsd/nfs4state.c
4169
conf = unconf;
fs/nfsd/nfs4state.c
4181
init_session(rqstp, new, conf, cr_ses);
fs/nfsd/nfs4state.c
4190
if (conf == unconf)
fs/nfsd/nfs4state.c
4191
fsnotify_dentry(conf->cl_nfsd_info_dentry, FS_MODIFY);
fs/nfsd/nfs4state.c
4681
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
4688
conf = find_confirmed_client(&dc->clientid, true, nn);
fs/nfsd/nfs4state.c
4689
WARN_ON_ONCE(conf && unconf);
fs/nfsd/nfs4state.c
4691
if (conf) {
fs/nfsd/nfs4state.c
4692
if (client_has_state(conf)) {
fs/nfsd/nfs4state.c
4696
status = mark_client_expired_locked(conf);
fs/nfsd/nfs4state.c
4699
clp = conf;
fs/nfsd/nfs4state.c
4768
struct nfs4_client *conf, *new;
fs/nfsd/nfs4state.c
4777
conf = find_confirmed_client_by_name(&clname, nn);
fs/nfsd/nfs4state.c
4778
if (conf && client_has_state(conf)) {
fs/nfsd/nfs4state.c
4780
if (clp_used_exchangeid(conf))
fs/nfsd/nfs4state.c
4782
if (!same_creds(&conf->cl_cred, &rqstp->rq_cred)) {
fs/nfsd/nfs4state.c
4783
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
4790
if (conf) {
fs/nfsd/nfs4state.c
4791
if (same_verf(&conf->cl_verifier, &clverifier)) {
fs/nfsd/nfs4state.c
4792
copy_clid(new, conf);
fs/nfsd/nfs4state.c
4795
trace_nfsd_clid_verf_mismatch(conf, rqstp,
fs/nfsd/nfs4state.c
4825
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
4836
conf = find_confirmed_client(clid, false, nn);
fs/nfsd/nfs4state.c
4850
if (conf && !same_creds(&conf->cl_cred, &rqstp->rq_cred)) {
fs/nfsd/nfs4state.c
4851
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
4855
if (conf && same_verf(&confirm, &conf->cl_confirm)) {
fs/nfsd/nfs4state.c
4862
if (conf) {
fs/nfsd/nfs4state.c
4863
if (get_client_locked(conf) == nfs_ok) {
fs/nfsd/nfs4state.c
4866
nfsd4_change_callback(conf, &unconf->cl_cb_conn);
fs/nfsd/nfs4state.c
4868
conf = NULL;
fs/nfsd/nfs4state.c
4872
if (!conf) {
fs/nfsd/nfs4state.c
4895
conf = unconf;
fs/nfsd/nfs4state.c
4898
if (conf == unconf)
fs/nfsd/nfs4state.c
4899
fsnotify_dentry(conf->cl_nfsd_info_dentry, FS_MODIFY);
fs/nfsd/nfs4state.c
4900
nfsd4_probe_callback(conf);
fs/nfsd/nfs4state.c
4902
put_client_renew_locked(conf);
fs/smb/server/server.c
384
for (i = 0; i < ARRAY_SIZE(server_conf.conf); i++) {
fs/smb/server/server.c
385
kfree(server_conf.conf[i]);
fs/smb/server/server.c
386
server_conf.conf[i] = NULL;
fs/smb/server/server.c
45
if (idx >= ARRAY_SIZE(server_conf.conf))
fs/smb/server/server.c
51
kfree(server_conf.conf[idx]);
fs/smb/server/server.c
52
server_conf.conf[idx] = kstrdup(val, KSMBD_DEFAULT_GFP);
fs/smb/server/server.c
53
if (!server_conf.conf[idx])
fs/smb/server/server.c
75
return server_conf.conf[SERVER_CONF_NETBIOS_NAME];
fs/smb/server/server.c
80
return server_conf.conf[SERVER_CONF_SERVER_STRING];
fs/smb/server/server.c
85
return server_conf.conf[SERVER_CONF_WORK_GROUP];
fs/smb/server/server.h
48
char *conf[SERVER_CONF_WORK_GROUP + 1];
include/dt-bindings/pinctrl/omap.h
68
#define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
include/linux/filelock.h
384
struct file_lock *fl, struct file_lock *conf)
include/linux/mfd/syscon/atmel-smc.h
102
int atmel_smc_cs_conf_set_setup(struct atmel_smc_cs_conf *conf,
include/linux/mfd/syscon/atmel-smc.h
104
int atmel_smc_cs_conf_set_pulse(struct atmel_smc_cs_conf *conf,
include/linux/mfd/syscon/atmel-smc.h
106
int atmel_smc_cs_conf_set_cycle(struct atmel_smc_cs_conf *conf,
include/linux/mfd/syscon/atmel-smc.h
109
const struct atmel_smc_cs_conf *conf);
include/linux/mfd/syscon/atmel-smc.h
112
int cs, const struct atmel_smc_cs_conf *conf);
include/linux/mfd/syscon/atmel-smc.h
114
struct atmel_smc_cs_conf *conf);
include/linux/mfd/syscon/atmel-smc.h
117
int cs, struct atmel_smc_cs_conf *conf);
include/linux/mfd/syscon/atmel-smc.h
98
void atmel_smc_cs_conf_init(struct atmel_smc_cs_conf *conf);
include/linux/mfd/syscon/atmel-smc.h
99
int atmel_smc_cs_conf_set_timing(struct atmel_smc_cs_conf *conf,
include/linux/mtd/nand.h
243
struct nand_ecc_props conf;
include/linux/mtd/nand.h
634
return &nand->ecc.ctx.conf;
include/linux/mtd/rawnand.h
1104
const struct nand_interface_config *conf);
include/linux/mtd/rawnand.h
582
#define NAND_COMMON_TIMING_PS(conf, timing_name) \
include/linux/mtd/rawnand.h
583
nand_interface_is_sdr(conf) ? \
include/linux/mtd/rawnand.h
584
nand_get_sdr_timings(conf)->timing_name : \
include/linux/mtd/rawnand.h
585
nand_get_nvddr_timings(conf)->timing_name
include/linux/mtd/rawnand.h
587
#define NAND_COMMON_TIMING_MS(conf, timing_name) \
include/linux/mtd/rawnand.h
588
PSEC_TO_MSEC(NAND_COMMON_TIMING_PS((conf), timing_name))
include/linux/mtd/rawnand.h
590
#define NAND_COMMON_TIMING_NS(conf, timing_name) \
include/linux/mtd/rawnand.h
591
PSEC_TO_NSEC(NAND_COMMON_TIMING_PS((conf), timing_name))
include/linux/mtd/rawnand.h
626
static bool nand_interface_is_sdr(const struct nand_interface_config *conf)
include/linux/mtd/rawnand.h
628
return conf->type == NAND_SDR_IFACE;
include/linux/mtd/rawnand.h
635
static bool nand_interface_is_nvddr(const struct nand_interface_config *conf)
include/linux/mtd/rawnand.h
637
return conf->type == NAND_NVDDR_IFACE;
include/linux/mtd/rawnand.h
645
nand_get_sdr_timings(const struct nand_interface_config *conf)
include/linux/mtd/rawnand.h
647
if (!nand_interface_is_sdr(conf))
include/linux/mtd/rawnand.h
650
return &conf->timings.sdr;
include/linux/mtd/rawnand.h
658
nand_get_nvddr_timings(const struct nand_interface_config *conf)
include/linux/mtd/rawnand.h
660
if (!nand_interface_is_nvddr(conf))
include/linux/mtd/rawnand.h
663
return &conf->timings.nvddr;
include/linux/perf_event.h
200
u64 conf;
include/linux/textsearch.h
106
static inline unsigned int textsearch_next(struct ts_config *conf,
include/linux/textsearch.h
109
unsigned int ret = conf->ops->find(conf, state);
include/linux/textsearch.h
111
if (conf->finish)
include/linux/textsearch.h
112
conf->finish(conf, state);
include/linux/textsearch.h
125
static inline unsigned int textsearch_find(struct ts_config *conf,
include/linux/textsearch.h
129
return textsearch_next(conf, state);
include/linux/textsearch.h
136
static inline void *textsearch_get_pattern(struct ts_config *conf)
include/linux/textsearch.h
138
return conf->ops->get_pattern(conf);
include/linux/textsearch.h
145
static inline unsigned int textsearch_get_pattern_len(struct ts_config *conf)
include/linux/textsearch.h
147
return conf->ops->get_pattern_len(conf);
include/linux/textsearch.h
154
extern void textsearch_destroy(struct ts_config *conf);
include/linux/textsearch.h
166
struct ts_config *conf;
include/linux/textsearch.h
168
conf = kzalloc(TS_PRIV_ALIGN(sizeof(*conf)) + payload, gfp_mask);
include/linux/textsearch.h
169
if (conf == NULL)
include/linux/textsearch.h
172
return conf;
include/linux/textsearch.h
175
static inline void *ts_config_priv(struct ts_config *conf)
include/linux/textsearch.h
177
return ((u8 *) conf + TS_PRIV_ALIGN(sizeof(struct ts_config)));
include/linux/textsearch.h
79
struct ts_config *conf,
include/linux/textsearch.h
90
void (*finish)(struct ts_config *conf,
include/linux/usb/typec_altmode.h
78
int (*notify)(struct typec_altmode *altmode, unsigned long conf,
include/linux/usb/typec_altmode.h
88
int typec_altmode_notify(struct typec_altmode *altmode, unsigned long conf,
include/linux/usb/typec_dp.h
50
u32 conf;
include/net/cfg80211.h
5341
struct mesh_config *conf);
include/net/cfg80211.h
5346
const struct mesh_config *conf,
include/net/cfg80211.h
5554
struct cfg80211_nan_conf *conf);
include/net/cfg80211.h
5562
struct cfg80211_nan_conf *conf,
include/net/cfg80211.h
5579
const struct cfg80211_pmk_conf *conf);
include/net/mac80211.h
3270
struct ieee80211_conf conf;
include/net/mac80211.h
4783
struct ieee80211_key_conf *conf,
include/net/mac80211.h
5050
struct cfg80211_nan_conf *conf);
include/net/mac80211.h
5055
struct cfg80211_nan_conf *conf, u32 changes);
include/net/mac80211.h
7414
conf_is_ht20(struct ieee80211_conf *conf)
include/net/mac80211.h
7416
return conf->chandef.width == NL80211_CHAN_WIDTH_20;
include/net/mac80211.h
7420
conf_is_ht40_minus(struct ieee80211_conf *conf)
include/net/mac80211.h
7422
return conf->chandef.width == NL80211_CHAN_WIDTH_40 &&
include/net/mac80211.h
7423
conf->chandef.center_freq1 < conf->chandef.chan->center_freq;
include/net/mac80211.h
7427
conf_is_ht40_plus(struct ieee80211_conf *conf)
include/net/mac80211.h
7429
return conf->chandef.width == NL80211_CHAN_WIDTH_40 &&
include/net/mac80211.h
7430
conf->chandef.center_freq1 > conf->chandef.chan->center_freq;
include/net/mac80211.h
7434
conf_is_ht40(struct ieee80211_conf *conf)
include/net/mac80211.h
7436
return conf->chandef.width == NL80211_CHAN_WIDTH_40;
include/net/mac80211.h
7440
conf_is_ht(struct ieee80211_conf *conf)
include/net/mac80211.h
7442
return (conf->chandef.width != NL80211_CHAN_WIDTH_5) &&
include/net/mac80211.h
7443
(conf->chandef.width != NL80211_CHAN_WIDTH_10) &&
include/net/mac80211.h
7444
(conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT);
include/net/mac80211.h
7961
struct ieee80211_chanctx_conf *conf);
include/net/psp/types.h
201
int (*set_config)(struct psp_dev *psd, struct psp_dev_config *conf,
include/net/sch_generic.h
1458
const struct tc_ratespec *conf,
include/net/vxlan.h
363
u8 name_assign_type, struct vxlan_config *conf);
include/sound/simple_card_utils.h
120
#define for_each_prop_codec_conf(props, i, conf) \
include/sound/simple_card_utils.h
124
((conf) = simple_props_to_codec_conf(props, i)); \
kernel/ptrace.c
821
struct ptrace_rseq_configuration conf = {
kernel/ptrace.c
828
size = min_t(unsigned long, size, sizeof(conf));
kernel/ptrace.c
829
if (copy_to_user(data, &conf, size))
kernel/ptrace.c
831
return sizeof(conf);
lib/textsearch.c
205
struct ts_config *conf,
lib/textsearch.c
231
unsigned int textsearch_find_continuous(struct ts_config *conf,
lib/textsearch.c
237
conf->get_next_block = get_linear_data;
lib/textsearch.c
241
return textsearch_find(conf, state);
lib/textsearch.c
267
struct ts_config *conf;
lib/textsearch.c
289
conf = ops->init(pattern, len, gfp_mask, flags);
lib/textsearch.c
290
if (IS_ERR(conf)) {
lib/textsearch.c
291
err = PTR_ERR(conf);
lib/textsearch.c
295
conf->ops = ops;
lib/textsearch.c
296
return conf;
lib/textsearch.c
313
void textsearch_destroy(struct ts_config *conf)
lib/textsearch.c
315
if (conf->ops) {
lib/textsearch.c
316
if (conf->ops->destroy)
lib/textsearch.c
317
conf->ops->destroy(conf);
lib/textsearch.c
318
module_put(conf->ops->owner);
lib/textsearch.c
321
kfree(conf);
lib/ts_bm.c
163
struct ts_config *conf;
lib/ts_bm.c
183
conf = alloc_ts_config(priv_size, gfp_mask);
lib/ts_bm.c
184
if (IS_ERR(conf))
lib/ts_bm.c
185
return conf;
lib/ts_bm.c
187
conf->flags = flags;
lib/ts_bm.c
188
bm = ts_config_priv(conf);
lib/ts_bm.c
198
return conf;
lib/ts_bm.c
201
static void *bm_get_pattern(struct ts_config *conf)
lib/ts_bm.c
203
struct ts_bm *bm = ts_config_priv(conf);
lib/ts_bm.c
207
static unsigned int bm_get_pattern_len(struct ts_config *conf)
lib/ts_bm.c
209
struct ts_bm *bm = ts_config_priv(conf);
lib/ts_bm.c
76
static unsigned int bm_find(struct ts_config *conf, struct ts_state *state)
lib/ts_bm.c
78
struct ts_bm *bm = ts_config_priv(conf);
lib/ts_bm.c
82
const u8 icase = conf->flags & TS_IGNORECASE;
lib/ts_bm.c
87
text_len = conf->get_next_block(consumed, &text, conf, state);
lib/ts_fsm.c
134
static unsigned int fsm_find(struct ts_config *conf, struct ts_state *state)
lib/ts_fsm.c
136
struct ts_fsm *fsm = ts_config_priv(conf);
lib/ts_fsm.c
145
block_len = conf->get_next_block(consumed, &data, conf, state); })
lib/ts_fsm.c
259
struct ts_config *conf;
lib/ts_fsm.c
282
conf = alloc_ts_config(priv_size, gfp_mask);
lib/ts_fsm.c
283
if (IS_ERR(conf))
lib/ts_fsm.c
284
return conf;
lib/ts_fsm.c
286
conf->flags = flags;
lib/ts_fsm.c
287
fsm = ts_config_priv(conf);
lib/ts_fsm.c
296
return conf;
lib/ts_fsm.c
302
static void *fsm_get_pattern(struct ts_config *conf)
lib/ts_fsm.c
304
struct ts_fsm *fsm = ts_config_priv(conf);
lib/ts_fsm.c
308
static unsigned int fsm_get_pattern_len(struct ts_config *conf)
lib/ts_fsm.c
310
struct ts_fsm *fsm = ts_config_priv(conf);
lib/ts_kmp.c
114
conf = alloc_ts_config(priv_size, gfp_mask);
lib/ts_kmp.c
115
if (IS_ERR(conf))
lib/ts_kmp.c
116
return conf;
lib/ts_kmp.c
118
conf->flags = flags;
lib/ts_kmp.c
119
kmp = ts_config_priv(conf);
lib/ts_kmp.c
129
return conf;
lib/ts_kmp.c
132
static void *kmp_get_pattern(struct ts_config *conf)
lib/ts_kmp.c
134
struct ts_kmp *kmp = ts_config_priv(conf);
lib/ts_kmp.c
138
static unsigned int kmp_get_pattern_len(struct ts_config *conf)
lib/ts_kmp.c
140
struct ts_kmp *kmp = ts_config_priv(conf);
lib/ts_kmp.c
42
static unsigned int kmp_find(struct ts_config *conf, struct ts_state *state)
lib/ts_kmp.c
44
struct ts_kmp *kmp = ts_config_priv(conf);
lib/ts_kmp.c
47
const int icase = conf->flags & TS_IGNORECASE;
lib/ts_kmp.c
50
text_len = conf->get_next_block(consumed, &text, conf, state);
lib/ts_kmp.c
94
struct ts_config *conf;
net/core/skbuff.c
4579
struct ts_config *conf,
net/core/skbuff.c
4585
static void skb_ts_finish(struct ts_config *conf, struct ts_state *state)
net/mac80211/airtime.c
762
struct ieee80211_chanctx_conf *conf;
net/mac80211/airtime.c
771
conf = rcu_dereference(vif->bss_conf.chanctx_conf);
net/mac80211/airtime.c
772
if (conf)
net/mac80211/airtime.c
773
band = conf->def.chan->band;
net/mac80211/airtime.c
821
if (!conf)
net/mac80211/ap.c
248
chanctx_conf = sdata_dereference(link->conf->chanctx_conf,
net/mac80211/ap.c
253
conf);
net/mac80211/ap.c
333
chanctx_conf = sdata_dereference(link->conf->chanctx_conf, sdata);
net/mac80211/ap.c
336
chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf);
net/mac80211/cfg.c
1082
if (rcu_access_pointer(sdata->deflink.conf->chanctx_conf) &&
net/mac80211/cfg.c
1445
if (link->conf->chanreq.oper.chan->band == NL80211_BAND_S1GHZ)
net/mac80211/cfg.c
1452
chanctx_conf = sdata_dereference(link->conf->chanctx_conf, link->sdata);
net/mac80211/cfg.c
1453
chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf);
net/mac80211/cfg.c
1477
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
1661
link_conf = link->conf;
net/mac80211/cfg.c
1792
if (memcmp(&npca_params, &link->conf->npca,
net/mac80211/cfg.c
1794
link->conf->npca = npca_params;
net/mac80211/cfg.c
1955
link_conf = link->conf;
net/mac80211/cfg.c
2025
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
2420
ieee80211_sta_init_nss_bw_capa(link_sta, &link->conf->chanreq.oper);
net/mac80211/cfg.c
2425
enum nl80211_chan_width width = link->conf->chanreq.oper.width;
net/mac80211/cfg.c
3105
struct mesh_config *conf)
net/mac80211/cfg.c
3110
memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config));
net/mac80211/cfg.c
3180
struct mesh_config *conf;
net/mac80211/cfg.c
3188
conf = &(sdata->u.mesh.mshcfg);
net/mac80211/cfg.c
3190
conf->dot11MeshRetryTimeout = nconf->dot11MeshRetryTimeout;
net/mac80211/cfg.c
3192
conf->dot11MeshConfirmTimeout = nconf->dot11MeshConfirmTimeout;
net/mac80211/cfg.c
3194
conf->dot11MeshHoldingTimeout = nconf->dot11MeshHoldingTimeout;
net/mac80211/cfg.c
3196
conf->dot11MeshMaxPeerLinks = nconf->dot11MeshMaxPeerLinks;
net/mac80211/cfg.c
3198
conf->dot11MeshMaxRetries = nconf->dot11MeshMaxRetries;
net/mac80211/cfg.c
3200
conf->dot11MeshTTL = nconf->dot11MeshTTL;
net/mac80211/cfg.c
3202
conf->element_ttl = nconf->element_ttl;
net/mac80211/cfg.c
3206
conf->auto_open_plinks = nconf->auto_open_plinks;
net/mac80211/cfg.c
3209
conf->dot11MeshNbrOffsetMaxNeighbor =
net/mac80211/cfg.c
3212
conf->dot11MeshHWMPmaxPREQretries =
net/mac80211/cfg.c
3215
conf->path_refresh_time = nconf->path_refresh_time;
net/mac80211/cfg.c
3217
conf->min_discovery_timeout = nconf->min_discovery_timeout;
net/mac80211/cfg.c
3219
conf->dot11MeshHWMPactivePathTimeout =
net/mac80211/cfg.c
3222
conf->dot11MeshHWMPpreqMinInterval =
net/mac80211/cfg.c
3225
conf->dot11MeshHWMPperrMinInterval =
net/mac80211/cfg.c
3229
conf->dot11MeshHWMPnetDiameterTraversalTime =
net/mac80211/cfg.c
3232
conf->dot11MeshHWMPRootMode = nconf->dot11MeshHWMPRootMode;
net/mac80211/cfg.c
3240
!(conf->dot11MeshHWMPRootMode > IEEE80211_ROOTMODE_ROOT)) {
net/mac80211/cfg.c
3241
conf->dot11MeshHWMPRootMode = IEEE80211_PROACTIVE_RANN;
net/mac80211/cfg.c
3244
conf->dot11MeshGateAnnouncementProtocol =
net/mac80211/cfg.c
3248
conf->dot11MeshHWMPRannInterval =
net/mac80211/cfg.c
3251
conf->dot11MeshForwarding = nconf->dot11MeshForwarding;
net/mac80211/cfg.c
3258
conf->rssi_threshold = nconf->rssi_threshold;
net/mac80211/cfg.c
3261
conf->ht_opmode = nconf->ht_opmode;
net/mac80211/cfg.c
3267
conf->dot11MeshHWMPactivePathToRootTimeout =
net/mac80211/cfg.c
327
static void ieee80211_nan_conf_free(struct cfg80211_nan_conf *conf)
net/mac80211/cfg.c
3270
conf->dot11MeshHWMProotInterval =
net/mac80211/cfg.c
3273
conf->dot11MeshHWMPconfirmationInterval =
net/mac80211/cfg.c
3276
conf->power_mode = nconf->power_mode;
net/mac80211/cfg.c
3280
conf->dot11MeshAwakeWindowDuration =
net/mac80211/cfg.c
3283
conf->plink_timeout = nconf->plink_timeout;
net/mac80211/cfg.c
3285
conf->dot11MeshConnectedToMeshGate =
net/mac80211/cfg.c
3288
conf->dot11MeshNolearn = nconf->dot11MeshNolearn;
net/mac80211/cfg.c
329
kfree(conf->extra_nan_attrs);
net/mac80211/cfg.c
3290
conf->dot11MeshConnectedToAuthServer =
net/mac80211/cfg.c
3297
const struct mesh_config *conf,
net/mac80211/cfg.c
330
kfree(conf->vendor_elems);
net/mac80211/cfg.c
3307
memcpy(&ifmsh->mshcfg, conf, sizeof(struct mesh_config));
net/mac80211/cfg.c
331
memset(conf, 0, sizeof(*conf));
net/mac80211/cfg.c
3364
&link->conf->basic_rates))
net/mac80211/cfg.c
3371
link->conf->use_cts_prot = params->use_cts_prot;
net/mac80211/cfg.c
3375
link->conf->use_short_preamble = params->use_short_preamble;
net/mac80211/cfg.c
3379
if (!link->conf->use_short_slot &&
net/mac80211/cfg.c
3382
link->conf->use_short_slot = true;
net/mac80211/cfg.c
3387
link->conf->use_short_slot = params->use_short_slot_time;
net/mac80211/cfg.c
3400
link->conf->ht_operation_mode = (u16)params->ht_opmode;
net/mac80211/cfg.c
3405
link->conf->p2p_noa_attr.oppps_ctwindow &=
net/mac80211/cfg.c
3407
link->conf->p2p_noa_attr.oppps_ctwindow |=
net/mac80211/cfg.c
3413
link->conf->p2p_noa_attr.oppps_ctwindow |=
net/mac80211/cfg.c
3417
link->conf->p2p_noa_attr.oppps_ctwindow &=
net/mac80211/cfg.c
345
ieee80211_nan_conf_free(&sdata->u.nan.conf);
net/mac80211/cfg.c
3529
chan = link->conf->chanreq.oper.chan;
net/mac80211/cfg.c
3688
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/cfg.c
3693
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/cfg.c
3762
if (txp_type != link->conf->txpower_type) {
net/mac80211/cfg.c
3764
link->conf->txpower_type = txp_type;
net/mac80211/cfg.c
3791
if (txp_type != link->conf->txpower_type)
net/mac80211/cfg.c
3793
link->conf->txpower_type = txp_type;
net/mac80211/cfg.c
3850
*dbm = local->hw.conf.power_level;
net/mac80211/cfg.c
3855
*dbm = link_data->conf->txpower;
net/mac80211/cfg.c
3947
link->conf->chanreq.oper.width == NL80211_CHAN_WIDTH_20_NOHT)
net/mac80211/cfg.c
4030
struct ieee80211_bss_conf *conf;
net/mac80211/cfg.c
4032
if (!link || !link->conf)
net/mac80211/cfg.c
4035
conf = link->conf;
net/mac80211/cfg.c
4038
rssi_thold == conf->cqm_rssi_thold &&
net/mac80211/cfg.c
4039
rssi_hyst == conf->cqm_rssi_hyst)
net/mac80211/cfg.c
4042
conf->cqm_rssi_thold = rssi_thold;
net/mac80211/cfg.c
4043
conf->cqm_rssi_hyst = rssi_hyst;
net/mac80211/cfg.c
4044
conf->cqm_rssi_low = rssi_low;
net/mac80211/cfg.c
4045
conf->cqm_rssi_high = rssi_high;
net/mac80211/cfg.c
411
struct cfg80211_nan_conf *conf)
net/mac80211/cfg.c
429
ret = drv_start_nan(sdata->local, sdata, conf);
net/mac80211/cfg.c
438
ret = ieee80211_nan_conf_copy(&sdata->u.nan.conf, conf, 0xFFFFFFFF);
net/mac80211/cfg.c
4393
tx_bss_conf = rcu_dereference(link_data->conf->tx_bss_conf);
net/mac80211/cfg.c
4394
if (tx_bss_conf == link_data->conf) {
net/mac80211/cfg.c
4403
rcu_access_pointer(iter->conf->tx_bss_conf) != tx_bss_conf)
net/mac80211/cfg.c
4471
struct ieee80211_bss_conf *link_conf = link_data->conf;
net/mac80211/cfg.c
449
struct cfg80211_nan_conf *conf,
net/mac80211/cfg.c
4554
if (!link->conf->csa_active)
net/mac80211/cfg.c
468
ret = ieee80211_nan_conf_copy(&new_conf, &sdata->u.nan.conf,
net/mac80211/cfg.c
4696
link->conf->color_change_active = false;
net/mac80211/cfg.c
4716
struct ieee80211_chanctx_conf *conf;
net/mac80211/cfg.c
473
ret = ieee80211_nan_conf_copy(&new_conf, conf, changes);
net/mac80211/cfg.c
4739
link_conf = link_data->conf;
net/mac80211/cfg.c
4748
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
net/mac80211/cfg.c
4749
if (!conf) {
net/mac80211/cfg.c
4766
chanctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/cfg.c
481
ieee80211_nan_conf_free(&sdata->u.nan.conf);
net/mac80211/cfg.c
482
sdata->u.nan.conf = new_conf;
net/mac80211/cfg.c
4969
struct ieee80211_bss_conf *conf;
net/mac80211/cfg.c
4997
conf = rcu_dereference(sdata->vif.link_conf[link_id]);
net/mac80211/cfg.c
4999
if (unlikely(!conf)) {
net/mac80211/cfg.c
5042
memcpy(nullfunc->addr2, conf->addr, ETH_ALEN);
net/mac80211/cfg.c
5043
memcpy(nullfunc->addr3, conf->addr, ETH_ALEN);
net/mac80211/cfg.c
5098
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/cfg.c
5100
*chandef = link->conf->chanreq.oper;
net/mac80211/cfg.c
5316
ether_addr_copy(sdata->u.nan.conf.cluster_id, cluster_id);
net/mac80211/cfg.c
5587
link->conf->he_bss_color.color = color;
net/mac80211/cfg.c
5588
link->conf->he_bss_color.enabled = enable;
net/mac80211/cfg.c
5593
if (!link->conf->nontransmitted &&
net/mac80211/cfg.c
5594
rcu_access_pointer(link->conf->tx_bss_conf)) {
net/mac80211/cfg.c
5599
rcu_access_pointer(tmp->conf->tx_bss_conf) != link->conf)
net/mac80211/cfg.c
5602
tmp->conf->he_bss_color.color = color;
net/mac80211/cfg.c
5603
tmp->conf->he_bss_color.enabled = enable;
net/mac80211/cfg.c
5619
link->conf->color_change_active = false;
net/mac80211/cfg.c
5628
link->conf->color_change_color,
net/mac80211/cfg.c
5642
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
5710
if (link->conf->color_change_active || link->conf->csa_active) {
net/mac80211/cfg.c
5754
link_conf = link->conf;
net/mac80211/cfg.c
607
if (key && key->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX)
net/mac80211/cfg.c
659
key->conf.flags |= IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/cfg.c
660
key->conf.link_id = -1;
net/mac80211/cfg.c
662
key->conf.link_id = link->link_id;
net/mac80211/cfg.c
666
key->conf.flags |= IEEE80211_KEY_FLAG_NO_AUTO_TX;
net/mac80211/cfg.c
697
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
705
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
713
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
842
params.cipher = key->conf.cipher;
net/mac80211/cfg.c
844
switch (key->conf.cipher) {
net/mac80211/cfg.c
846
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
851
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
884
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
888
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
902
if (WARN_ON(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/chan.c
1010
ctx->conf.def = chanreq->oper;
net/mac80211/chan.c
1011
ctx->conf.ap = chanreq->ap;
net/mac80211/chan.c
1012
ctx->conf.rx_chains_static = 1;
net/mac80211/chan.c
1013
ctx->conf.rx_chains_dynamic = 1;
net/mac80211/chan.c
1015
ctx->conf.radar_enabled = false;
net/mac80211/chan.c
1016
ctx->conf.radio_idx = radio_idx;
net/mac80211/chan.c
1031
ieee80211_add_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
1089
ieee80211_remove_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
1108
struct ieee80211_chanctx_conf *conf = &ctx->conf;
net/mac80211/chan.c
1147
if (rcu_access_pointer(link->conf->chanctx_conf) != conf)
net/mac80211/chan.c
1171
if (radar_enabled == chanctx->conf.radar_enabled)
net/mac80211/chan.c
1174
chanctx->conf.radar_enabled = radar_enabled;
net/mac80211/chan.c
1185
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
1193
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/chan.c
1196
if (conf && !local->in_reconfig) {
net/mac80211/chan.c
1197
curr_ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
1199
drv_unassign_vif_chanctx(local, sdata, link->conf, curr_ctx);
net/mac80211/chan.c
1200
conf = NULL;
net/mac80211/chan.c
1207
ret = drv_assign_vif_chanctx(local, sdata, link->conf, new_ctx);
net/mac80211/chan.c
1214
conf = &new_ctx->conf;
net/mac80211/chan.c
1220
rcu_assign_pointer(link->conf->chanctx_conf, conf);
net/mac80211/chan.c
1234
if (conf) {
net/mac80211/chan.c
1241
if (rcu_access_pointer(tmp->conf->chanctx_conf)) {
net/mac80211/chan.c
1335
rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &chanctx->conf)
net/mac80211/chan.c
1338
if (rx_chains_static == chanctx->conf.rx_chains_static &&
net/mac80211/chan.c
1339
rx_chains_dynamic == chanctx->conf.rx_chains_dynamic)
net/mac80211/chan.c
1342
chanctx->conf.rx_chains_static = rx_chains_static;
net/mac80211/chan.c
1343
chanctx->conf.rx_chains_dynamic = rx_chains_dynamic;
net/mac80211/chan.c
1353
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1356
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
1369
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
1371
WARN_ON(!conf);
net/mac80211/chan.c
1374
conf = NULL;
net/mac80211/chan.c
1388
rcu_assign_pointer(vlan_conf->chanctx_conf, conf);
net/mac80211/chan.c
1473
if (ctx->conf.radio_idx >= 0) {
net/mac80211/chan.c
1474
radio = &wiphy->radio[ctx->conf.radio_idx];
net/mac80211/chan.c
1619
link->conf->chanreq = *chanreq;
net/mac80211/chan.c
1644
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1685
vif_chsw[0].old_ctx = &old_ctx->conf;
net/mac80211/chan.c
1686
vif_chsw[0].new_ctx = &new_ctx->conf;
net/mac80211/chan.c
1687
vif_chsw[0].link_conf = link->conf;
net/mac80211/chan.c
1701
rcu_assign_pointer(link_conf->chanctx_conf, &new_ctx->conf);
net/mac80211/chan.c
1829
vif_chsw[i].old_ctx = &old_ctx->conf;
net/mac80211/chan.c
1830
vif_chsw[i].new_ctx = &ctx->conf;
net/mac80211/chan.c
1831
vif_chsw[i].link_conf = iter.link->conf;
net/mac80211/chan.c
1939
&ctx->replace_ctx->conf))
net/mac80211/chan.c
1949
ctx->conf.radar_enabled = false;
net/mac80211/chan.c
1967
ctx->conf.radar_enabled = true;
net/mac80211/chan.c
2038
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2045
&ctx->conf);
net/mac80211/chan.c
2153
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2155
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
2161
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
2163
if (!conf)
net/mac80211/chan.c
2166
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
2252
struct ieee80211_chanctx, conf);
net/mac80211/chan.c
242
if (radio_idx >= 0 && ctx->conf.radio_idx != radio_idx)
net/mac80211/chan.c
2421
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2423
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
2445
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
2447
if (!conf)
net/mac80211/chan.c
2450
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
2491
if (rcu_access_pointer(link->conf->chanctx_conf))
net/mac80211/chan.c
2499
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2503
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
2514
conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
2516
rcu_assign_pointer(link_conf->chanctx_conf, conf);
net/mac80211/chan.c
2532
iter(hw, &ctx->conf, iter_data);
net/mac80211/chan.c
2551
iter(hw, &ctx->conf, iter_data);
net/mac80211/chan.c
263
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
265
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/chan.c
267
if (!conf)
net/mac80211/chan.c
270
return container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
482
width = ieee80211_sta_current_bw(link_sta, &link->conf->chanreq.oper,
net/mac80211/chan.c
49
if (nan_channel->chanctx_conf != &ctx->conf)
net/mac80211/chan.c
532
return link->conf->chanreq.oper.width;
net/mac80211/chan.c
552
return link->conf->chanreq.oper.width;
net/mac80211/chan.c
593
return ctx->conf.def.width;
net/mac80211/chan.c
622
rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &ctx->conf)
net/mac80211/chan.c
623
max_bw = max(max_bw, ctx->conf.def.width);
net/mac80211/chan.c
645
if (ctx->conf.def.width == NL80211_CHAN_WIDTH_1 ||
net/mac80211/chan.c
646
ctx->conf.def.width == NL80211_CHAN_WIDTH_2 ||
net/mac80211/chan.c
647
ctx->conf.def.width == NL80211_CHAN_WIDTH_4 ||
net/mac80211/chan.c
648
ctx->conf.def.width == NL80211_CHAN_WIDTH_8 ||
net/mac80211/chan.c
649
ctx->conf.def.width == NL80211_CHAN_WIDTH_16 ||
net/mac80211/chan.c
650
ctx->conf.radar_enabled) {
net/mac80211/chan.c
651
ctx->conf.min_def = ctx->conf.def;
net/mac80211/chan.c
659
min_def = ctx->conf.def;
net/mac80211/chan.c
663
if (cfg80211_chandef_identical(&ctx->conf.min_def, &min_def))
net/mac80211/chan.c
666
ctx->conf.min_def = min_def;
net/mac80211/chan.c
679
local->hw.wiphy->bands[ctx->conf.def.chan->band];
net/mac80211/chan.c
703
link_conf = link->conf;
net/mac80211/chan.c
705
if (rcu_access_pointer(link_conf->chanctx_conf) != &ctx->conf)
net/mac80211/chan.c
755
if (cfg80211_chandef_is_s1g(&ctx->conf.def))
net/mac80211/chan.c
784
if (!!ctx->conf.def.npca_chan != enable)
net/mac80211/chan.c
794
if (!iter.link->conf->chanreq.oper.npca_chan)
net/mac80211/chan.c
797
if (!iter.link->conf->npca.enabled)
net/mac80211/chan.c
801
iter.link->conf->npca.enabled = enable;
net/mac80211/chan.c
803
iter.link->conf,
net/mac80211/chan.c
816
.oper = ctx->conf.def,
net/mac80211/chan.c
817
.ap = ctx->conf.ap,
net/mac80211/chan.c
82
rcu_access_pointer(link->conf->chanctx_conf) == &ctx->conf) {
net/mac80211/chan.c
858
!cfg80211_chandef_compatible(&ctx->conf.def, &chanreq->oper));
net/mac80211/chan.c
86
iter->chanreq = &link->conf->chanreq;
net/mac80211/chan.c
860
ieee80211_remove_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
862
if (!cfg80211_chandef_identical(&ctx->conf.def, &chanreq->oper)) {
net/mac80211/chan.c
863
if (ctx->conf.def.width != chanreq->oper.width)
net/mac80211/chan.c
865
if (ctx->conf.def.punctured != chanreq->oper.punctured)
net/mac80211/chan.c
867
if (ctx->conf.def.npca_chan != chanreq->oper.npca_chan)
net/mac80211/chan.c
870
ctx->conf.def.npca_punctured != chanreq->oper.npca_punctured)
net/mac80211/chan.c
873
if (!cfg80211_chandef_identical(&ctx->conf.ap, &chanreq->ap))
net/mac80211/chan.c
875
ctx->conf.def = chanreq->oper;
net/mac80211/chan.c
876
ctx->conf.ap = chanreq->ap;
net/mac80211/chan.c
882
ieee80211_add_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
968
chan = link->conf->chanreq.oper.chan;
net/mac80211/debugfs.c
62
local->hw.conf.flags);
net/mac80211/debugfs.c
66
local->hw.conf.power_level);
net/mac80211/debugfs_key.c
108
atomic64_set(&key->conf.tx_pn, pn);
net/mac80211/debugfs_key.c
123
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
129
pn = atomic64_read(&key->conf.tx_pn);
net/mac80211/debugfs_key.c
142
pn = atomic64_read(&key->conf.tx_pn);
net/mac80211/debugfs_key.c
162
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
229
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
262
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
287
if (key->conf.cipher != WLAN_CIPHER_SUITE_TKIP)
net/mac80211/debugfs_key.c
300
int i, bufsize = 2 * key->conf.keylen + 2;
net/mac80211/debugfs_key.c
308
for (i = 0; i < key->conf.keylen; i++)
net/mac80211/debugfs_key.c
309
p += scnprintf(p, bufsize + buf - p, "%02x", key->conf.key[i]);
net/mac80211/debugfs_key.c
46
KEY_READ(conf_##name, conf.name, format_string)
net/mac80211/debugfs_key.c
72
u32 c = key->conf.cipher;
net/mac80211/debugfs_key.c
87
switch (key->conf.cipher) {
net/mac80211/debugfs_netdev.c
1089
link->conf, link->debugfs_dir);
net/mac80211/debugfs_netdev.c
351
IEEE80211_IF_LINK_FILE(txpower, conf->txpower, DEC);
net/mac80211/debugfs_netdev.c
736
IEEE80211_IF_LINK_FILE(addr, conf->addr, MAC);
net/mac80211/driver-ops.c
346
&ctx->conf);
net/mac80211/driver-ops.c
378
&ctx->conf);
net/mac80211/driver-ops.c
400
conf);
net/mac80211/driver-ops.c
404
conf);
net/mac80211/driver-ops.c
423
conf);
net/mac80211/driver-ops.c
427
conf);
net/mac80211/driver-ops.h
1024
ret = local->ops->add_chanctx(&local->hw, &ctx->conf);
net/mac80211/driver-ops.h
1043
local->ops->remove_chanctx(&local->hw, &ctx->conf);
net/mac80211/driver-ops.h
1058
local->ops->change_chanctx(&local->hw, &ctx->conf, changed);
net/mac80211/driver-ops.h
1214
link->conf);
net/mac80211/driver-ops.h
1238
link->conf);
net/mac80211/driver-ops.h
1473
struct cfg80211_nan_conf *conf)
net/mac80211/driver-ops.h
1481
trace_drv_start_nan(local, sdata, conf);
net/mac80211/driver-ops.h
1482
ret = local->ops->start_nan(&local->hw, &sdata->vif, conf);
net/mac80211/driver-ops.h
1501
struct cfg80211_nan_conf *conf,
net/mac80211/driver-ops.h
1513
trace_drv_nan_change_conf(local, sdata, conf, changes);
net/mac80211/driver-ops.h
1514
ret = local->ops->nan_change_conf(&local->hw, &sdata->vif, conf,
net/mac80211/driver-ops.h
251
struct ieee80211_key_conf *conf,
net/mac80211/driver-ops.h
264
trace_drv_update_tkip_key(local, sdata, conf, ista, iv32);
net/mac80211/driver-ops.h
266
local->ops->update_tkip_key(&local->hw, &sdata->vif, conf,
net/mac80211/driver-ops.h
387
local->ops->get_key_seq(&local->hw, &key->conf, seq);
net/mac80211/driver-ops.h
388
trace_drv_get_key_seq(local, &key->conf);
net/mac80211/he.c
276
struct ieee80211_chanctx_conf *conf;
net/mac80211/he.c
283
conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata);
net/mac80211/he.c
284
if (WARN_ON(!conf))
net/mac80211/he.c
289
chanctx = container_of(conf, typeof(*chanctx), conf);
net/mac80211/he.c
329
struct ieee80211_chanctx_conf *conf;
net/mac80211/he.c
335
conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata);
net/mac80211/he.c
336
if (WARN_ON(!conf))
net/mac80211/he.c
341
chanctx = container_of(conf, typeof(*chanctx), conf);
net/mac80211/ibss.c
1032
&sdata->deflink.conf->chanreq.oper);
net/mac80211/ibss.c
547
&sdata->deflink.conf->chanreq.oper);
net/mac80211/ieee80211_i.h
1008
struct cfg80211_nan_conf conf;
net/mac80211/ieee80211_i.h
1145
struct ieee80211_bss_conf *conf;
net/mac80211/ieee80211_i.h
1769
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/ieee80211_i.h
946
struct ieee80211_chanctx_conf conf;
net/mac80211/iface.c
101
local->hw.conf.flags |= IEEE80211_CONF_IDLE;
net/mac80211/iface.c
1499
local->hw.conf.flags |= IEEE80211_CONF_MONITOR;
net/mac80211/iface.c
393
if (link->conf->csa_active)
net/mac80211/iface.c
53
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/iface.c
629
local->hw.conf.flags &= ~IEEE80211_CONF_MONITOR;
net/mac80211/iface.c
68
if (power != link->conf->txpower) {
net/mac80211/iface.c
69
link->conf->txpower = power;
net/mac80211/iface.c
816
RCU_INIT_POINTER(tx_link->conf->tx_bss_conf, NULL);
net/mac80211/iface.c
826
rcu_access_pointer(link->conf->tx_bss_conf) != tx_bss_conf)
net/mac80211/iface.c
829
RCU_INIT_POINTER(link->conf->tx_bss_conf, NULL);
net/mac80211/iface.c
87
if (!(local->hw.conf.flags & IEEE80211_CONF_IDLE))
net/mac80211/iface.c
90
local->hw.conf.flags &= ~IEEE80211_CONF_IDLE;
net/mac80211/iface.c
96
if (local->hw.conf.flags & IEEE80211_CONF_IDLE)
net/mac80211/key.c
1017
&key->conf, iter_data);
net/mac80211/key.c
1101
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1119
if (key->conf.link_id != link->link_id)
net/mac80211/key.c
1122
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1199
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1210
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1263
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1265
switch (key->conf.cipher) {
net/mac80211/key.c
1316
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1318
switch (key->conf.cipher) {
net/mac80211/key.c
138
!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
1415
if (WARN_ON(key_len < prev_key->conf.keylen))
net/mac80211/key.c
1418
key = ieee80211_key_alloc(prev_key->conf.cipher, idx,
net/mac80211/key.c
1419
prev_key->conf.keylen, key_data,
net/mac80211/key.c
1425
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/key.c
1427
key->conf.link_id = link_data->link_id;
net/mac80211/key.c
1433
return &key->conf;
net/mac80211/key.c
1441
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1443
switch (key->conf.cipher) {
net/mac80211/key.c
1463
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1465
switch (key->conf.cipher) {
net/mac80211/key.c
1494
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1495
!(del_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
1505
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1506
!(add_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
158
if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) &&
net/mac80211/key.c
171
if (!(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
net/mac80211/key.c
177
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
178
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
182
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
187
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
192
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) &&
net/mac80211/key.c
193
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV));
net/mac80211/key.c
195
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) &&
net/mac80211/key.c
196
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC));
net/mac80211/key.c
204
key->conf.keyidx,
net/mac80211/key.c
208
switch (key->conf.cipher) {
net/mac80211/key.c
250
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
251
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
254
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
261
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
266
key->conf.keyidx,
net/mac80211/key.c
279
sta->ptk_idx = key->conf.keyidx;
net/mac80211/key.c
302
if (new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX) {
net/mac80211/key.c
461
idx = new->conf.keyidx;
net/mac80211/key.c
462
is_wep = new->conf.cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/mac80211/key.c
463
new->conf.cipher == WLAN_CIPHER_SUITE_WEP104;
net/mac80211/key.c
464
link_id = new->conf.link_id;
net/mac80211/key.c
466
idx = old->conf.keyidx;
net/mac80211/key.c
467
is_wep = old->conf.cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/mac80211/key.c
468
old->conf.cipher == WLAN_CIPHER_SUITE_WEP104;
net/mac80211/key.c
469
link_id = old->conf.link_id;
net/mac80211/key.c
472
if (WARN(old && old->conf.link_id != link_id,
net/mac80211/key.c
474
old->conf.link_id, link_id))
net/mac80211/key.c
497
WARN_ON(new && old && new->conf.keyidx != old->conf.keyidx);
net/mac80211/key.c
519
if (!(new->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
536
!(new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX))
net/mac80211/key.c
576
__ieee80211_set_default_key(link, new->conf.keyidx,
net/mac80211/key.c
579
__ieee80211_set_default_key(link, new->conf.keyidx,
net/mac80211/key.c
583
new->conf.keyidx);
net/mac80211/key.c
586
new->conf.keyidx);
net/mac80211/key.c
616
key->conf.flags = 0;
net/mac80211/key.c
619
key->conf.link_id = -1;
net/mac80211/key.c
620
key->conf.cipher = cipher;
net/mac80211/key.c
621
key->conf.keyidx = idx;
net/mac80211/key.c
622
key->conf.keylen = key_len;
net/mac80211/key.c
626
key->conf.iv_len = IEEE80211_WEP_IV_LEN;
net/mac80211/key.c
627
key->conf.icv_len = IEEE80211_WEP_ICV_LEN;
net/mac80211/key.c
630
key->conf.iv_len = IEEE80211_TKIP_IV_LEN;
net/mac80211/key.c
631
key->conf.icv_len = IEEE80211_TKIP_ICV_LEN;
net/mac80211/key.c
643
key->conf.iv_len = IEEE80211_CCMP_HDR_LEN;
net/mac80211/key.c
644
key->conf.icv_len = IEEE80211_CCMP_MIC_LEN;
net/mac80211/key.c
664
key->conf.iv_len = IEEE80211_CCMP_256_HDR_LEN;
net/mac80211/key.c
665
key->conf.icv_len = IEEE80211_CCMP_256_MIC_LEN;
net/mac80211/key.c
683
key->conf.iv_len = 0;
net/mac80211/key.c
685
key->conf.icv_len = sizeof(struct ieee80211_mmie);
net/mac80211/key.c
687
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
705
key->conf.iv_len = 0;
net/mac80211/key.c
706
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
724
key->conf.iv_len = IEEE80211_GCMP_HDR_LEN;
net/mac80211/key.c
725
key->conf.icv_len = IEEE80211_GCMP_MIC_LEN;
net/mac80211/key.c
742
memcpy(key->conf.key, key_data, key_len);
net/mac80211/key.c
750
switch (key->conf.cipher) {
net/mac80211/key.c
820
if (!old || new->conf.keylen != old->conf.keylen)
net/mac80211/key.c
823
tk_old = old->conf.key;
net/mac80211/key.c
824
tk_new = new->conf.key;
net/mac80211/key.c
832
new->conf.cipher == WLAN_CIPHER_SUITE_TKIP &&
net/mac80211/key.c
833
new->conf.keylen == WLAN_KEY_LEN_TKIP &&
net/mac80211/key.c
834
!(new->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
net/mac80211/key.c
843
return !crypto_memneq(tk_old, tk_new, new->conf.keylen);
net/mac80211/key.c
853
int idx = key->conf.keyidx;
net/mac80211/key.c
854
bool pairwise = key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/key.c
881
((alt_key && alt_key->conf.cipher != key->conf.cipher) ||
net/mac80211/key.c
882
(old_key && old_key->conf.cipher != key->conf.cipher))) {
net/mac80211/key.c
888
int link_id = key->conf.link_id;
net/mac80211/key.c
912
if (old_key && old_key->conf.cipher != key->conf.cipher) {
net/mac80211/key.c
939
key->conf.flags |= IEEE80211_KEY_FLAG_SPP_AMSDU;
net/mac80211/key.c
969
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.h
137
struct ieee80211_key_conf conf;
net/mac80211/link.c
123
link->conf = link_conf;
net/mac80211/link.c
178
&link->conf->chanreq.oper,
net/mac80211/link.c
188
struct ieee80211_bss_conf conf;
net/mac80211/link.c
242
if (ether_addr_equal(link1->conf->addr,
net/mac80211/link.c
243
link2->conf->addr))
net/mac80211/link.c
361
ieee80211_link_init(sdata, link_id, &link->data, &link->conf);
net/mac80211/link.c
525
if (link->conf->csa_active)
net/mac80211/link.c
552
&link->conf->chanreq,
net/mac80211/main.c
110
offchannel_flag = local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL;
net/mac80211/main.c
1289
local->hw.conf.chandef = dflt_chandef;
net/mac80211/main.c
144
local->hw.conf.flags |= IEEE80211_CONF_OFFCHANNEL;
net/mac80211/main.c
146
local->hw.conf.flags &= ~IEEE80211_CONF_OFFCHANNEL;
net/mac80211/main.c
148
offchannel_flag ^= local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL;
net/mac80211/main.c
152
!cfg80211_chandef_identical(&local->hw.conf.chandef, &chandef)) {
net/mac80211/main.c
153
local->hw.conf.chandef = chandef;
net/mac80211/main.c
1541
local->hw.conf.listen_interval = local->hw.max_listen_interval;
net/mac80211/main.c
1553
local->hw.conf.flags = IEEE80211_CONF_IDLE;
net/mac80211/main.c
157
if (!conf_is_ht(&local->hw.conf)) {
net/mac80211/main.c
163
local->hw.conf.smps_mode = IEEE80211_SMPS_STATIC;
net/mac80211/main.c
164
} else if (local->hw.conf.smps_mode != smps_mode) {
net/mac80211/main.c
165
local->hw.conf.smps_mode = smps_mode;
net/mac80211/main.c
185
if (local->hw.conf.power_level != power) {
net/mac80211/main.c
187
local->hw.conf.power_level = power;
net/mac80211/main.c
250
return _ieee80211_hw_conf_chan(local, ctx ? &ctx->conf : NULL);
net/mac80211/main.c
270
ctx ? &ctx->conf : NULL);
net/mac80211/main.c
281
local->hw.conf.radar_enabled = ctx->radar_enabled;
net/mac80211/main.c
292
local->hw.conf.radar_enabled = false;
net/mac80211/main.c
304
local->hw.conf.radar_enabled = ctx->radar_enabled;
net/mac80211/main.c
320
local->hw.conf.radar_enabled = vifs[0].new_ctx->radar_enabled;
net/mac80211/main.c
427
drv_link_info_changed(local, sdata, link->conf, link->link_id, changed);
net/mac80211/main.c
960
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/main.c
961
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/mesh_pathtbl.c
530
gen_iv = key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV;
net/mac80211/mesh_pathtbl.c
531
iv_spc = key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE;
net/mac80211/mesh_pathtbl.c
537
switch (key->conf.cipher) {
net/mac80211/mesh_plink.c
472
&sdata->deflink.conf->chanreq.oper);
net/mac80211/mlme.c
10032
auth_data->ap_addr, link->conf->addr);
net/mac80211/mlme.c
10122
link->conf->sync_tsf = bss_ies->tsf;
net/mac80211/mlme.c
10123
link->conf->sync_device_ts = bss->device_ts_beacon;
net/mac80211/mlme.c
10124
link->conf->sync_dtim_count = dtim_count;
net/mac80211/mlme.c
10136
link->conf->profile_periodicity = elem->data[2];
net/mac80211/mlme.c
10138
link->conf->profile_periodicity = 0;
net/mac80211/mlme.c
10144
link->conf->ema_ap = true;
net/mac80211/mlme.c
10146
link->conf->ema_ap = false;
net/mac80211/mlme.c
10416
link->conf->addr);
net/mac80211/mlme.c
11027
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
11029
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
11033
link->conf->dtim_period = link->u.mgd.dtim_period ?: 1;
net/mac80211/mlme.c
11265
struct ieee80211_bss_conf *conf =
net/mac80211/mlme.c
11268
if (!conf)
net/mac80211/mlme.c
11271
addr = conf->addr;
net/mac80211/mlme.c
1596
struct ieee80211_channel *channel = link->conf->chanreq.oper.chan;
net/mac80211/mlme.c
1606
.cur_chandef = &link->conf->chanreq.oper,
net/mac80211/mlme.c
1667
if (link->conf->ht_operation_mode != ht_opmode) {
net/mac80211/mlme.c
1669
link->conf->ht_operation_mode = ht_opmode;
net/mac80211/mlme.c
1690
if (memcmp(&link->conf->tpe, &elems->tpe, sizeof(elems->tpe))) {
net/mac80211/mlme.c
1691
link->conf->tpe = elems->tpe;
net/mac80211/mlme.c
1730
params.enabled = link->conf->npca.enabled;
net/mac80211/mlme.c
1733
if (memcmp(¶ms, &link->conf->npca, sizeof(params)) ||
net/mac80211/mlme.c
1735
link->conf->npca = params;
net/mac80211/mlme.c
1740
if (ieee80211_chanreq_identical(&chanreq, &link->conf->chanreq)) {
net/mac80211/mlme.c
1761
link->conf->chanreq = chanreq;
net/mac80211/mlme.c
1793
chanctx_conf = sdata_dereference(link->conf->chanctx_conf, sdata);
net/mac80211/mlme.c
1804
!link->conf->npca.enabled && !sdata->vif.cfg.assoc) {
net/mac80211/mlme.c
1805
link->conf->npca.enabled = true;
net/mac80211/mlme.c
2199
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/mlme.c
2286
link->conf->mu_mimo_owner = mu_mimo_owner;
net/mac80211/mlme.c
2684
ieee80211_encode_usf(local->hw.conf.listen_interval) :
net/mac80211/mlme.c
2685
local->hw.conf.listen_interval);
net/mac80211/mlme.c
2895
if (!link->conf->csa_active)
net/mac80211/mlme.c
2907
link->conf->chanreq = link->csa.chanreq;
net/mac80211/mlme.c
2910
link->conf->csa_active = false;
net/mac80211/mlme.c
2962
if (!ieee80211_chanreq_identical(&link->conf->chanreq,
net/mac80211/mlme.c
2988
&link->conf->chanreq.oper);
net/mac80211/mlme.c
2989
if (memcmp(&link->conf->tpe, &link->u.mgd.csa.tpe,
net/mac80211/mlme.c
2991
link->conf->tpe = link->u.mgd.csa.tpe;
net/mac80211/mlme.c
3003
if (!link->conf->csa_active)
net/mac80211/mlme.c
3026
WARN_ON(!link->conf->csa_active);
net/mac80211/mlme.c
3030
link->conf->csa_active = false;
net/mac80211/mlme.c
3058
cfg80211_ch_switch_notify(sdata->dev, &link->conf->chanreq.oper,
net/mac80211/mlme.c
3105
if (rcu_access_pointer(link->conf->chanctx_conf))
net/mac80211/mlme.c
3110
link->conf->csa_active = false;
net/mac80211/mlme.c
3238
struct ieee80211_chanctx_conf *conf;
net/mac80211/mlme.c
3252
struct cfg80211_bss *cbss = link->conf->bss;
net/mac80211/mlme.c
3294
if (link->conf->csa_active) {
net/mac80211/mlme.c
3376
if (link->conf->chanreq.oper.chan->band !=
net/mac80211/mlme.c
3403
&link->conf->chanreq.oper) &&
net/mac80211/mlme.c
3423
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/mlme.c
3425
if (ieee80211_vif_link_active(&sdata->vif, link->link_id) && !conf) {
net/mac80211/mlme.c
3431
if (conf)
net/mac80211/mlme.c
3432
chanctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/mlme.c
3463
link->conf->csa_active = true;
net/mac80211/mlme.c
3477
csa_time_tu = (max_t(int, csa_ie.count, 1) - 1) * link->conf->beacon_int;
net/mac80211/mlme.c
3505
link->conf->csa_active = true;
net/mac80211/mlme.c
3551
if (link && link->conf->bss_param_ch_cnt != bss_param_ch_cnt) {
net/mac80211/mlme.c
3552
link->conf->bss_param_ch_cnt = bss_param_ch_cnt;
net/mac80211/mlme.c
3553
link->conf->bss_param_ch_cnt_link_id =
net/mac80211/mlme.c
3750
struct ieee80211_conf *conf = &local->hw.conf;
net/mac80211/mlme.c
3759
if (conf->dynamic_ps_timeout > 0 &&
net/mac80211/mlme.c
3762
msecs_to_jiffies(conf->dynamic_ps_timeout));
net/mac80211/mlme.c
3771
conf->flags |= IEEE80211_CONF_PS;
net/mac80211/mlme.c
3778
struct ieee80211_conf *conf = &local->hw.conf;
net/mac80211/mlme.c
3782
} else if (conf->flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
3783
conf->flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
3859
local->hw.conf.dynamic_ps_timeout = timeout;
net/mac80211/mlme.c
3865
local->hw.conf.ps_dtim_period = dtimper;
net/mac80211/mlme.c
3891
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
3892
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
3919
if (local->hw.conf.flags & IEEE80211_CONF_PS)
net/mac80211/mlme.c
3922
if (local->hw.conf.dynamic_ps_timeout > 0) {
net/mac80211/mlme.c
3927
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3943
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3955
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3967
local->hw.conf.flags |= IEEE80211_CONF_PS;
net/mac80211/mlme.c
3985
struct cfg80211_chan_def chandef = link->conf->chanreq.oper;
net/mac80211/mlme.c
4269
link->conf->qos = true;
net/mac80211/mlme.c
4291
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
4337
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
4353
link->conf->bss = cbss;
net/mac80211/mlme.c
4567
sdata->deflink.conf->bss = NULL;
net/mac80211/mlme.c
4568
sdata->deflink.conf->epcs_support = false;
net/mac80211/mlme.c
4578
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
4579
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
4909
sdata->deflink.conf->bss->channel);
net/mac80211/mlme.c
4989
cbss = sdata->deflink.conf->bss;
net/mac80211/mlme.c
5061
if (!link || !link->conf->bss)
net/mac80211/mlme.c
5063
cfg80211_unlink_bss(local->hw.wiphy, link->conf->bss);
net/mac80211/mlme.c
5064
link->conf->bss = NULL;
net/mac80211/mlme.c
5747
if (link->conf->twt_requester != twt) {
net/mac80211/mlme.c
5748
link->conf->twt_requester = twt;
net/mac80211/mlme.c
5802
if (!link || !link->conf || !link->conf->bss) {
net/mac80211/mlme.c
5813
ies = rcu_dereference(link->conf->bss->beacon_ies);
net/mac80211/mlme.c
5859
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
6054
if (WARN_ON(!link->conf->chanreq.oper.chan)) {
net/mac80211/mlme.c
6058
sband = local->hw.wiphy->bands[link->conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
6349
link->conf->basic_rates = basic_rates;
net/mac80211/mlme.c
6747
link->conf->pwr_reduction = *elems->pwr_constr_elem;
net/mac80211/mlme.c
6751
link->conf->power_type =
net/mac80211/mlme.c
6759
link->conf->tpe = elems->tpe;
net/mac80211/mlme.c
6760
ieee80211_rearrange_tpe(&link->conf->tpe, &ap_chandef,
net/mac80211/mlme.c
7016
link->conf->addr,
net/mac80211/mlme.c
7036
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
7038
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
7042
link->conf->dtim_period = link->u.mgd.dtim_period ?: 1;
net/mac80211/mlme.c
7394
link->conf->beacon_rate = bss->beacon_rate;
net/mac80211/mlme.c
8066
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
8219
if (local->hw.conf.dynamic_ps_timeout > 0) {
net/mac80211/mlme.c
8220
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
8221
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
9211
if (!(link->conf->csa_active &&
net/mac80211/mlme.c
9503
link->conf->bssid = link->u.mgd.bssid;
net/mac80211/mlme.c
9518
ieee80211_clear_tpe(&link->conf->tpe);
net/mac80211/mlme.c
9521
ether_addr_copy(link->conf->addr,
net/mac80211/mlme.c
9524
ether_addr_copy(link->conf->addr,
net/mac80211/mlme.c
9526
else if (!is_valid_ether_addr(link->conf->addr))
net/mac80211/mlme.c
9527
eth_random_addr(link->conf->addr);
net/mac80211/mlme.c
9661
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
9664
link->conf->sync_tsf = ies->tsf;
net/mac80211/mlme.c
9665
link->conf->sync_device_ts =
net/mac80211/mlme.c
9669
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
9675
link->conf->sync_tsf = ies->tsf;
net/mac80211/mlme.c
9676
link->conf->sync_device_ts =
net/mac80211/mlme.c
9678
link->conf->sync_dtim_count = 0;
net/mac80211/mlme.c
9680
link->conf->sync_tsf = 0;
net/mac80211/mlme.c
9681
link->conf->sync_device_ts = 0;
net/mac80211/mlme.c
9682
link->conf->sync_dtim_count = 0;
net/mac80211/nan.c
180
struct ieee80211_chanctx_conf *conf;
net/mac80211/nan.c
196
conf = nan_channel->chanctx_conf;
net/mac80211/nan.c
199
if (conf)
net/mac80211/nan.c
200
ieee80211_nan_update_peer_channels(sdata, conf);
net/mac80211/nan.c
208
if (!conf)
net/mac80211/nan.c
211
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/nan.c
30
struct ieee80211_chanctx_conf *conf;
net/mac80211/nan.c
416
struct ieee80211_chanctx_conf *conf = chan->chanctx_conf;
net/mac80211/nan.c
421
container_of(conf,
net/mac80211/nan.c
423
conf));
net/mac80211/nan.c
464
struct ieee80211_chanctx_conf *conf = chan->chanctx_conf;
net/mac80211/nan.c
471
else if (conf)
net/mac80211/nan.c
477
container_of(conf,
net/mac80211/nan.c
479
conf));
net/mac80211/nan.c
48
conf = nan_channel->chanctx_conf;
net/mac80211/nan.c
54
if (!conf || (deferred && reducing_nss))
net/mac80211/nan.c
57
ieee80211_recalc_smps_chanctx(local, container_of(conf,
net/mac80211/nan.c
59
conf));
net/mac80211/nan.c
722
struct ieee80211_chanctx_conf *conf;
net/mac80211/nan.c
730
conf = nan_channel->chanctx_conf;
net/mac80211/nan.c
731
if (WARN_ON(!conf))
net/mac80211/nan.c
737
ieee80211_nan_update_peer_channels(sdata, conf);
net/mac80211/nan.c
748
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/nan.c
790
struct ieee80211_chanctx, conf);
net/mac80211/nan.c
826
struct ieee80211_chanctx_conf *conf)
net/mac80211/nan.c
839
if (conf)
net/mac80211/nan.c
84
nan_channel->chanctx_conf = &ctx->conf;
net/mac80211/nan.c
840
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/ocb.c
96
&sdata->deflink.conf->chanreq.oper);
net/mac80211/offchannel.c
358
roc->on_channel = roc->chan == local->hw.conf.chandef.chan;
net/mac80211/offchannel.c
39
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/offchannel.c
41
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/offchannel.c
67
else if (local->hw.conf.dynamic_ps_timeout > 0) {
net/mac80211/offchannel.c
76
msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout));
net/mac80211/offchannel.c
928
struct ieee80211_bss_conf *conf;
net/mac80211/offchannel.c
930
conf = rcu_dereference(sdata->vif.link_conf[i]);
net/mac80211/offchannel.c
931
if (!conf)
net/mac80211/offchannel.c
934
chanctx_conf = rcu_dereference(conf->chanctx_conf);
net/mac80211/offchannel.c
944
if (ether_addr_equal(conf->addr, mgmt->sa)) {
net/mac80211/pm.c
109
!(local->hw.conf.flags & IEEE80211_CONF_PS)) {
net/mac80211/pm.c
110
local->hw.conf.flags |= IEEE80211_CONF_PS;
net/mac80211/rate.c
299
u32 user_mask, basic_rates = link->conf->basic_rates;
net/mac80211/rate.c
302
if (WARN_ON(!link->conf->chanreq.oper.chan))
net/mac80211/rate.c
305
band = link->conf->chanreq.oper.chan->band;
net/mac80211/rx.c
2211
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/mac80211/rx.c
2212
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP104 &&
net/mac80211/rx.c
2227
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
2365
(rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP ||
net/mac80211/rx.c
2366
rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP_256 ||
net/mac80211/rx.c
2367
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP ||
net/mac80211/rx.c
2368
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP_256) &&
net/mac80211/rx.c
2702
struct ieee80211_bss_conf *conf;
net/mac80211/rx.c
2704
conf = rcu_dereference(sdata->vif.link_conf[link_id]);
net/mac80211/rx.c
2706
if (!conf)
net/mac80211/rx.c
2708
if (ether_addr_equal(conf->addr, addr)) {
net/mac80211/rx.c
3274
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
3355
local->ps_sdata && local->hw.conf.dynamic_ps_timeout > 0 &&
net/mac80211/rx.c
3361
msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout));
net/mac80211/rx.c
3493
bss_conf = rx->link->conf;
net/mac80211/rx.c
4666
if (!ether_addr_equal(sdata->u.nan.conf.cluster_id, hdr->addr3))
net/mac80211/rx.c
4689
if (!ether_addr_equal(nmi->u.nan.conf.cluster_id,
net/mac80211/rx.c
4825
switch (key->conf.cipher) {
net/mac80211/rx.c
4842
fastrx.icv_len = key->conf.icv_len;
net/mac80211/rx.c
5239
if (ether_addr_equal(link->conf->addr, hdr->addr1))
net/mac80211/rx.c
5248
else if (ether_addr_equal(link->conf->addr, hdr->addr3))
net/mac80211/rx.c
5344
struct ieee80211_chanctx_conf *conf;
net/mac80211/rx.c
5347
conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/rx.c
5348
if (!conf || !conf->def.chan)
net/mac80211/rx.c
5351
if (status->freq == conf->def.chan->center_freq) {
net/mac80211/scan.c
1019
if (chan == local->hw.conf.chandef.chan)
net/mac80211/scan.c
1020
local->scan_chandef = local->hw.conf.chandef;
net/mac80211/scan.c
270
if (ether_addr_equal(da, link_sdata->conf->addr))
net/mac80211/scan.c
695
enum nl80211_band band = local->hw.conf.chandef.chan->band;
net/mac80211/scan.c
718
tx_flags, local->hw.conf.chandef.chan);
net/mac80211/scan.c
836
(req->channels[0] == local->hw.conf.chandef.chan)) {
net/mac80211/sta_info.c
3010
link_sinfo->bss_param.dtim_period = link->conf->dtim_period;
net/mac80211/sta_info.c
3011
link_sinfo->bss_param.beacon_interval = link->conf->beacon_int;
net/mac80211/sta_info.c
306
if (memcmp(link->conf->addr, localaddr, ETH_ALEN))
net/mac80211/sta_info.c
3814
band = link->conf->chanreq.oper.chan->band;
net/mac80211/sta_info.c
3817
new_bw = ieee80211_sta_current_bw(link_sta, &link->conf->chanreq.oper,
net/mac80211/tdls.c
1320
struct ieee80211_chanctx_conf *conf;
net/mac80211/tdls.c
1327
conf = rcu_dereference_protected(sdata->vif.bss_conf.chanctx_conf,
net/mac80211/tdls.c
1329
if (conf) {
net/mac80211/tdls.c
1330
width = conf->def.width;
net/mac80211/tdls.c
1331
sband = local->hw.wiphy->bands[conf->def.chan->band];
net/mac80211/tdls.c
1332
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/tdls.c
1336
if (width != conf->def.width && sta &&
net/mac80211/tdls.c
1340
bw = ieee80211_chan_width_to_rx_bw(conf->def.width);
net/mac80211/tdls.c
1342
&conf->def,
net/mac80211/tdls.c
162
if (!ieee80211_chandef_to_operating_class(&link->conf->chanreq.oper,
net/mac80211/tdls.c
445
sta->tdls_chandef = link->conf->chanreq.oper;
net/mac80211/tdls.c
618
sta->tdls_chandef = link->conf->chanreq.oper;
net/mac80211/tdls.c
664
&link->conf->chanreq.oper, prot,
net/mac80211/tkip.c
156
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
175
container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/tkip.c
200
container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/tkip.c
201
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
229
ieee80211_get_tkip_p2k(&key->conf, skb, rc4key);
net/mac80211/tkip.c
249
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
263
if ((keyid >> 6) != key->conf.keyidx)
net/mac80211/tkip.c
302
drv_update_tkip_key(key->local, sdata, &key->conf, key->sta,
net/mac80211/trace.h
2015
struct cfg80211_nan_conf *conf),
net/mac80211/trace.h
2017
TP_ARGS(local, sdata, conf),
net/mac80211/trace.h
2028
__entry->master_pref = conf->master_pref;
net/mac80211/trace.h
2029
__entry->bands = conf->bands;
net/mac80211/trace.h
2065
struct cfg80211_nan_conf *conf,
net/mac80211/trace.h
2068
TP_ARGS(local, sdata, conf, changes),
net/mac80211/trace.h
2080
__entry->master_pref = conf->master_pref;
net/mac80211/trace.h
2081
__entry->bands = conf->bands;
net/mac80211/trace.h
398
__entry->flags = local->hw.conf.flags;
net/mac80211/trace.h
399
__entry->power_level = local->hw.conf.power_level;
net/mac80211/trace.h
400
__entry->dynamic_ps_timeout = local->hw.conf.dynamic_ps_timeout;
net/mac80211/trace.h
401
__entry->listen_interval = local->hw.conf.listen_interval;
net/mac80211/trace.h
403
local->hw.conf.long_frame_max_tx_count;
net/mac80211/trace.h
405
local->hw.conf.short_frame_max_tx_count;
net/mac80211/trace.h
406
CHANDEF_ASSIGN(&local->hw.conf.chandef)
net/mac80211/trace.h
407
__entry->smps = local->hw.conf.smps_mode;
net/mac80211/trace.h
681
struct ieee80211_key_conf *conf,
net/mac80211/trace.h
684
TP_ARGS(local, sdata, conf, sta, iv32),
net/mac80211/trace.h
92
#define CHANCTX_ASSIGN CHANDEF_ASSIGN(&ctx->conf.def) \
net/mac80211/trace.h
93
MIN_CHANDEF_ASSIGN(&ctx->conf.min_def) \
net/mac80211/trace.h
94
AP_CHANDEF_ASSIGN(&ctx->conf.ap) \
net/mac80211/trace.h
95
__entry->rx_chains_static = ctx->conf.rx_chains_static; \
net/mac80211/trace.h
96
__entry->rx_chains_dynamic = ctx->conf.rx_chains_dynamic
net/mac80211/tx.c
1051
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
208
if (local->hw.conf.dynamic_ps_timeout <= 0)
net/mac80211/tx.c
2419
chanctx_conf = &ctx->conf;
net/mac80211/tx.c
249
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/tx.c
264
msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout));
net/mac80211/tx.c
2724
memcpy(hdr.addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
2729
struct ieee80211_bss_conf *conf;
net/mac80211/tx.c
2731
conf = rcu_dereference(sdata->vif.link_conf[link_id]);
net/mac80211/tx.c
2732
if (unlikely(!conf)) {
net/mac80211/tx.c
2737
memcpy(hdr.addr2, conf->addr, ETH_ALEN);
net/mac80211/tx.c
2881
memcpy(hdr.addr3, nmi->u.nan.conf.cluster_id, ETH_ALEN);
net/mac80211/tx.c
3234
memcpy(hdr->addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
3261
gen_iv = build.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV;
net/mac80211/tx.c
3262
iv_spc = build.key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE;
net/mac80211/tx.c
3263
mmic = build.key->conf.flags &
net/mac80211/tx.c
3275
switch (build.key->conf.cipher) {
net/mac80211/tx.c
3311
build.key->conf.cipher);
net/mac80211/tx.c
3631
info->control.hw_key = &key->conf;
net/mac80211/tx.c
3662
switch (key->conf.cipher) {
net/mac80211/tx.c
3667
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/tx.c
3670
crypto_hdr[3] = 0x20 | (key->conf.keyidx << 6);
net/mac80211/tx.c
3993
(tx.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/tx.c
4733
info->control.hw_key = &key->conf;
net/mac80211/tx.c
4828
key->conf.cipher == WLAN_CIPHER_SUITE_TKIP))
net/mac80211/tx.c
5130
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/tx.c
5239
if (link->conf->csa_active)
net/mac80211/tx.c
5425
if (!(tx.key->conf.flags & IEEE80211_KEY_FLAG_SW_MGMT_TX) &&
net/mac80211/tx.c
5427
IEEE80211_SKB_CB(skb)->control.hw_key = &tx.key->conf;
net/mac80211/tx.c
5455
tx.key = container_of(info->control.hw_key, struct ieee80211_key, conf);
net/mac80211/tx.c
5521
txrc.bss_conf = link->conf;
net/mac80211/tx.c
5643
ps->sb_count = link->conf->s1g_long_beacon_period - 1;
net/mac80211/tx.c
5762
rcu_dereference(link->conf->chanctx_conf);
net/mac80211/tx.c
6163
memcpy(nullfunc->addr1, link->conf->bssid, ETH_ALEN);
net/mac80211/tx.c
6164
memcpy(nullfunc->addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
6165
memcpy(nullfunc->addr3, link->conf->bssid, ETH_ALEN);
net/mac80211/tx.c
617
info->control.hw_key = &tx->key->conf;
net/mac80211/tx.c
626
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
645
skip_hw = (tx->key->conf.flags &
net/mac80211/tx.c
665
info->control.hw_key = &tx->key->conf;
net/mac80211/util.c
1046
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/util.c
1130
link->conf->qos = enable_qos;
net/mac80211/util.c
1716
struct ieee80211_chanctx_conf *conf;
net/mac80211/util.c
1721
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/util.c
1723
if (conf) {
net/mac80211/util.c
1724
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/util.c
1725
drv_assign_vif_chanctx(local, sdata, link->conf, ctx);
net/mac80211/util.c
1791
res = drv_start_nan(local, sdata, &sdata->u.nan.conf);
net/mac80211/util.c
1873
drv_start_ap(local, sdata, link->conf);
net/mac80211/util.c
1875
if (!link->conf->enable_beacon)
net/mac80211/util.c
2153
if (link->conf->npca.enabled)
net/mac80211/util.c
2198
sdata->deflink.conf);
net/mac80211/util.c
2236
if (!(local->hw.conf.flags & IEEE80211_CONF_PS)) {
net/mac80211/util.c
2444
chanctx_conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/util.c
2456
chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf);
net/mac80211/util.c
2499
conf);
net/mac80211/util.c
3682
chanctx_conf = sdata_dereference(link->conf->chanctx_conf,
net/mac80211/util.c
3684
if (ctx && &ctx->conf != chanctx_conf)
net/mac80211/util.c
3693
chandef = link->conf->chanreq.oper;
net/mac80211/util.c
3721
chandef = ctx->conf.def;
net/mac80211/util.c
3735
conf);
net/mac80211/util.c
4175
if (rcu_access_pointer(link->conf->chanctx_conf) == &ctx->conf) {
net/mac80211/util.c
4185
BIT(link->conf->chanreq.oper.width);
net/mac80211/util.c
4224
struct ieee80211_chanctx_conf *conf;
net/mac80211/util.c
4229
conf = sdata_dereference(link_conf->chanctx_conf, sdata);
net/mac80211/util.c
4230
if (!conf || conf->radio_idx < 0)
net/mac80211/util.c
4233
mask |= BIT(conf->radio_idx);
net/mac80211/util.c
4273
ctx->conf.radio_idx != params->radio_idx)
net/mac80211/util.c
4280
cfg80211_chandef_compatible(chandef, &ctx->conf.def))
net/mac80211/vht.c
394
new_bw = ieee80211_sta_current_bw(link_sta, &link->conf->chanreq.oper,
net/mac80211/vht.c
414
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/wep.c
215
if (!key || keyidx != key->conf.keyidx)
net/mac80211/wep.c
218
klen = 3 + key->conf.keylen;
net/mac80211/wep.c
224
memcpy(rc4key + 3, key->conf.key, key->conf.keylen);
net/mac80211/wep.c
277
if (ieee80211_wep_encrypt(tx->local, skb, tx->key->conf.key,
net/mac80211/wep.c
278
tx->key->conf.keylen,
net/mac80211/wep.c
279
tx->key->conf.keyidx))
net/mac80211/wep.c
284
tx->key->conf.keylen,
net/mac80211/wep.c
285
tx->key->conf.keyidx))
net/mac80211/wpa.c
122
rx->key->conf.cipher == WLAN_CIPHER_SUITE_TKIP)
net/mac80211/wpa.c
133
if (!rx->key || rx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
137
if (rx->sdata->vif.type == NL80211_IFTYPE_AP && rx->key->conf.keyidx) {
net/mac80211/wpa.c
160
key = &rx->key->conf.key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY];
net/mac80211/wpa.c
188
rx->key ? rx->key->conf.keyidx : -1,
net/mac80211/wpa.c
232
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
233
pos = ieee80211_tkip_add_iv(pos, &key->conf, pn);
net/mac80211/wpa.c
40
if (!tx->key || tx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
476
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
485
ccmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
493
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU,
net/mac80211/wpa.c
586
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU,
net/mac80211/wpa.c
59
!(tx->key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/wpa.c
693
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
702
gcmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
710
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU,
net/mac80211/wpa.c
78
if (tx->key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) {
net/mac80211/wpa.c
797
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU,
net/mac80211/wpa.c
84
key = &tx->key->conf.key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY];
net/mac80211/wpa.c
882
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
893
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
896
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
984
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
993
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
996
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/netfilter/xt_string.c
26
const struct xt_string_info *conf = par->matchinfo;
net/netfilter/xt_string.c
29
invert = conf->u.v1.flags & XT_STRING_FLAG_INVERT;
net/netfilter/xt_string.c
31
return (skb_find_text((struct sk_buff *)skb, conf->from_offset,
net/netfilter/xt_string.c
32
conf->to_offset, conf->config)
net/netfilter/xt_string.c
40
struct xt_string_info *conf = par->matchinfo;
net/netfilter/xt_string.c
45
if (conf->from_offset > conf->to_offset)
net/netfilter/xt_string.c
47
if (conf->algo[XT_STRING_MAX_ALGO_NAME_SIZE - 1] != '\0')
net/netfilter/xt_string.c
49
if (conf->patlen > XT_STRING_MAX_PATTERN_SIZE)
net/netfilter/xt_string.c
51
if (conf->u.v1.flags &
net/netfilter/xt_string.c
54
if (conf->u.v1.flags & XT_STRING_FLAG_IGNORECASE)
net/netfilter/xt_string.c
56
ts_conf = textsearch_prepare(conf->algo, conf->pattern, conf->patlen,
net/netfilter/xt_string.c
61
conf->config = ts_conf;
net/openvswitch/vport-vxlan.c
106
err = vxlan_configure_exts(vport, a, &conf);
net/openvswitch/vport-vxlan.c
114
dev = vxlan_dev_create(net, parms->name, NET_NAME_USER, &conf);
net/openvswitch/vport-vxlan.c
52
struct vxlan_config *conf)
net/openvswitch/vport-vxlan.c
66
conf->flags |= VXLAN_F_GBP;
net/openvswitch/vport-vxlan.c
79
struct vxlan_config conf = {
net/openvswitch/vport-vxlan.c
93
conf.dst_port = htons(nla_get_u16(a));
net/sched/em_canid.c
126
struct can_filter *conf = data; /* Array with rules */
net/sched/em_canid.c
157
if (conf[i].can_id & CAN_EFF_FLAG) {
net/sched/em_canid.c
159
&conf[i],
net/sched/em_canid.c
168
if (!(conf[i].can_id & CAN_EFF_FLAG)) {
net/sched/em_canid.c
172
&conf[i], sizeof(struct can_filter));
net/sched/em_canid.c
177
conf[i].can_id, conf[i].can_mask);
net/sched/em_text.c
116
struct tcf_em_text conf;
net/sched/em_text.c
118
strscpy(conf.algo, tm->config->ops->name);
net/sched/em_text.c
119
conf.from_offset = tm->from_offset;
net/sched/em_text.c
120
conf.to_offset = tm->to_offset;
net/sched/em_text.c
121
conf.from_layer = tm->from_layer;
net/sched/em_text.c
122
conf.to_layer = tm->to_layer;
net/sched/em_text.c
123
conf.pattern_len = textsearch_get_pattern_len(tm->config);
net/sched/em_text.c
124
conf.pad = 0;
net/sched/em_text.c
126
if (nla_put_nohdr(skb, sizeof(conf), &conf) < 0)
net/sched/em_text.c
128
if (nla_append(skb, conf.pattern_len,
net/sched/em_text.c
54
struct tcf_em_text *conf = data;
net/sched/em_text.c
58
if (len < sizeof(*conf) || len < (sizeof(*conf) + conf->pattern_len))
net/sched/em_text.c
61
if (conf->from_layer > conf->to_layer)
net/sched/em_text.c
64
if (conf->from_layer == conf->to_layer &&
net/sched/em_text.c
65
conf->from_offset > conf->to_offset)
net/sched/em_text.c
69
ts_conf = textsearch_prepare(conf->algo, (u8 *) conf + sizeof(*conf),
net/sched/em_text.c
70
conf->pattern_len, GFP_KERNEL, flags);
net/sched/em_text.c
93
tm->from_offset = conf->from_offset;
net/sched/em_text.c
94
tm->to_offset = conf->to_offset;
net/sched/em_text.c
95
tm->from_layer = conf->from_layer;
net/sched/em_text.c
96
tm->to_layer = conf->to_layer;
net/sched/sch_generic.c
1564
const struct tc_ratespec *conf,
net/sched/sch_generic.c
1568
r->overhead = conf->overhead;
net/sched/sch_generic.c
1569
r->mpu = conf->mpu;
net/sched/sch_generic.c
1570
r->rate_bytes_ps = max_t(u64, conf->rate, rate64);
net/sched/sch_generic.c
1571
r->linklayer = (conf->linklayer & TC_LINKLAYER_MASK);
net/tls/tls_main.c
638
int conf;
net/tls/tls_main.c
718
conf = TLS_HW;
net/tls/tls_main.c
734
conf = TLS_SW;
net/tls/tls_main.c
738
conf = TLS_HW;
net/tls/tls_main.c
754
conf = TLS_SW;
net/tls/tls_main.c
761
ctx->tx_conf = conf;
net/tls/tls_main.c
763
ctx->rx_conf = conf;
net/wireless/core.h
358
const struct mesh_config *conf);
net/wireless/mesh.c
105
const struct mesh_config *conf)
net/wireless/mesh.c
214
err = rdev_join_mesh(rdev, dev, conf, setup);
net/wireless/nl80211.c
16368
struct cfg80211_nan_conf *conf,
net/wireless/nl80211.c
16378
conf->master_pref =
net/wireless/nl80211.c
16393
conf->bands = bands;
net/wireless/nl80211.c
16397
conf->band_cfgs[NL80211_BAND_2GHZ].awake_dw_interval = 1;
net/wireless/nl80211.c
16398
if (conf->bands & BIT(NL80211_BAND_5GHZ) || !conf->bands)
net/wireless/nl80211.c
16399
conf->band_cfgs[NL80211_BAND_5GHZ].awake_dw_interval = 1;
net/wireless/nl80211.c
16402
conf->band_cfgs[NL80211_BAND_2GHZ].chan =
net/wireless/nl80211.c
16404
if (!conf->band_cfgs[NL80211_BAND_2GHZ].chan)
net/wireless/nl80211.c
16418
ether_addr_copy(conf->cluster_id,
net/wireless/nl80211.c
16421
conf->cluster_id[0] = 0x50;
net/wireless/nl80211.c
16422
conf->cluster_id[1] = 0x6f;
net/wireless/nl80211.c
16423
conf->cluster_id[2] = 0x9a;
net/wireless/nl80211.c
16424
conf->cluster_id[3] = 0x01;
net/wireless/nl80211.c
16425
get_random_bytes(&conf->cluster_id[4], 2);
net/wireless/nl80211.c
16429
conf->extra_nan_attrs =
net/wireless/nl80211.c
16431
conf->extra_nan_attrs_len =
net/wireless/nl80211.c
16436
conf->vendor_elems =
net/wireless/nl80211.c
16438
conf->vendor_elems_len =
net/wireless/nl80211.c
16461
if (conf->bands && !(conf->bands & BIT(band)))
net/wireless/nl80211.c
16464
cfg = &conf->band_cfgs[band];
net/wireless/nl80211.c
16474
conf->scan_period =
net/wireless/nl80211.c
16478
conf->scan_dwell_time =
net/wireless/nl80211.c
16482
conf->discovery_beacon_interval =
net/wireless/nl80211.c
16486
conf->enable_dw_notification =
net/wireless/nl80211.c
16490
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan &&
net/wireless/nl80211.c
16491
(!conf->bands || conf->bands & BIT(NL80211_BAND_5GHZ))) {
net/wireless/nl80211.c
16493
conf->band_cfgs[NL80211_BAND_5GHZ].chan =
net/wireless/nl80211.c
16495
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan)
net/wireless/nl80211.c
16496
conf->band_cfgs[NL80211_BAND_5GHZ].chan =
net/wireless/nl80211.c
16500
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan &&
net/wireless/nl80211.c
16501
conf->bands & BIT(NL80211_BAND_5GHZ)) {
net/wireless/nl80211.c
16519
struct cfg80211_nan_conf conf = {};
net/wireless/nl80211.c
16535
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, NULL, true);
net/wireless/nl80211.c
16539
err = rdev_start_nan(rdev, wdev, &conf);
net/wireless/nl80211.c
16894
struct cfg80211_nan_conf conf = {};
net/wireless/nl80211.c
16904
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, &changed, false);
net/wireless/nl80211.c
16911
return rdev_nan_change_conf(rdev, wdev, &conf, changed);
net/wireless/rdev-ops.h
1008
struct cfg80211_nan_conf *conf)
net/wireless/rdev-ops.h
1012
trace_rdev_start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1013
ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1050
struct cfg80211_nan_conf *conf, u32 changes)
net/wireless/rdev-ops.h
1054
trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes);
net/wireless/rdev-ops.h
1056
ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf,
net/wireless/rdev-ops.h
333
struct net_device *dev, struct mesh_config *conf)
net/wireless/rdev-ops.h
337
ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf);
net/wireless/rdev-ops.h
338
trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf);
net/wireless/rdev-ops.h
356
const struct mesh_config *conf,
net/wireless/rdev-ops.h
360
trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup);
net/wireless/rdev-ops.h
361
ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup);
net/wireless/trace.h
101
conf->dot11MeshHWMPnetDiameterTraversalTime; \
net/wireless/trace.h
102
__entry->dot11MeshHWMPRootMode = conf->dot11MeshHWMPRootMode; \
net/wireless/trace.h
104
conf->dot11MeshHWMPRannInterval; \
net/wireless/trace.h
106
conf->dot11MeshGateAnnouncementProtocol; \
net/wireless/trace.h
107
__entry->dot11MeshForwarding = conf->dot11MeshForwarding; \
net/wireless/trace.h
108
__entry->rssi_threshold = conf->rssi_threshold; \
net/wireless/trace.h
109
__entry->ht_opmode = conf->ht_opmode; \
net/wireless/trace.h
111
conf->dot11MeshHWMPactivePathToRootTimeout; \
net/wireless/trace.h
113
conf->dot11MeshHWMProotInterval; \
net/wireless/trace.h
115
conf->dot11MeshHWMPconfirmationInterval; \
net/wireless/trace.h
116
__entry->dot11MeshNolearn = conf->dot11MeshNolearn; \
net/wireless/trace.h
1232
TP_PROTO(struct wiphy *wiphy, int ret, struct mesh_config *conf),
net/wireless/trace.h
1233
TP_ARGS(wiphy, ret, conf),
net/wireless/trace.h
1250
const struct mesh_config *conf),
net/wireless/trace.h
1251
TP_ARGS(wiphy, netdev, mask, conf),
net/wireless/trace.h
1270
const struct mesh_config *conf,
net/wireless/trace.h
1272
TP_ARGS(wiphy, netdev, conf, setup),
net/wireless/trace.h
2339
struct cfg80211_nan_conf *conf),
net/wireless/trace.h
2340
TP_ARGS(wiphy, wdev, conf),
net/wireless/trace.h
2350
__entry->master_pref = conf->master_pref;
net/wireless/trace.h
2351
__entry->bands = conf->bands;
net/wireless/trace.h
2361
struct cfg80211_nan_conf *conf, u32 changes),
net/wireless/trace.h
2362
TP_ARGS(wiphy, wdev, conf, changes),
net/wireless/trace.h
2373
__entry->master_pref = conf->master_pref;
net/wireless/trace.h
2374
__entry->bands = conf->bands;
net/wireless/trace.h
78
__entry->dot11MeshRetryTimeout = conf->dot11MeshRetryTimeout; \
net/wireless/trace.h
80
conf->dot11MeshConfirmTimeout; \
net/wireless/trace.h
82
conf->dot11MeshHoldingTimeout; \
net/wireless/trace.h
83
__entry->dot11MeshMaxPeerLinks = conf->dot11MeshMaxPeerLinks; \
net/wireless/trace.h
84
__entry->dot11MeshMaxRetries = conf->dot11MeshMaxRetries; \
net/wireless/trace.h
85
__entry->dot11MeshTTL = conf->dot11MeshTTL; \
net/wireless/trace.h
86
__entry->element_ttl = conf->element_ttl; \
net/wireless/trace.h
87
__entry->auto_open_plinks = conf->auto_open_plinks; \
net/wireless/trace.h
89
conf->dot11MeshNbrOffsetMaxNeighbor; \
net/wireless/trace.h
91
conf->dot11MeshHWMPmaxPREQretries; \
net/wireless/trace.h
92
__entry->path_refresh_time = conf->path_refresh_time; \
net/wireless/trace.h
94
conf->dot11MeshHWMPactivePathTimeout; \
net/wireless/trace.h
95
__entry->min_discovery_timeout = conf->min_discovery_timeout; \
net/wireless/trace.h
97
conf->dot11MeshHWMPpreqMinInterval; \
net/wireless/trace.h
99
conf->dot11MeshHWMPperrMinInterval; \
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
68
#define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
scripts/kconfig/conf.c
20
static void conf(struct menu *menu);
scripts/kconfig/conf.c
567
conf(child);
scripts/kconfig/conf.c
596
conf(rootEntry);
scripts/kconfig/conf.c
818
conf(&rootmenu);
scripts/kconfig/mconf.c
294
static void conf(struct menu *menu, struct menu *active_menu);
scripts/kconfig/mconf.c
442
conf(data.target->parent, data.target);
scripts/kconfig/mconf.c
802
conf(submenu, NULL);
scripts/kconfig/mconf.c
808
conf(submenu, NULL);
scripts/kconfig/mconf.c
851
conf(submenu, NULL);
scripts/kconfig/mconf.c
961
conf(&rootmenu, NULL);
scripts/kconfig/nconf.c
1168
conf(submenu);
scripts/kconfig/nconf.c
1178
conf(submenu);
scripts/kconfig/nconf.c
1185
conf(submenu);
scripts/kconfig/nconf.c
1548
conf(&rootmenu);
scripts/kconfig/nconf.c
288
static void conf(struct menu *menu);
sound/hda/common/auto_parser.c
692
#define is_hdmi_cfg(conf) \
sound/hda/common/auto_parser.c
693
(get_defcfg_location(conf) == AC_JACK_LOC_HDMI)
sound/pci/ctxfi/ctatc.c
465
struct src_node_conf_t *conf, int *n_srcc)
sound/pci/ctxfi/ctatc.c
476
conf[0].pitch = pitch;
sound/pci/ctxfi/ctatc.c
477
conf[0].mix_msr = conf[0].imp_msr = conf[0].msr = 1;
sound/pci/ctxfi/ctatc.c
478
conf[0].vo = 1;
sound/pci/ctxfi/ctatc.c
483
conf[0].pitch = (atc->msr << 24);
sound/pci/ctxfi/ctatc.c
484
conf[0].msr = conf[0].mix_msr = 1;
sound/pci/ctxfi/ctatc.c
485
conf[0].imp_msr = atc->msr;
sound/pci/ctxfi/ctatc.c
486
conf[0].vo = 0;
sound/pci/ctxfi/ctatc.c
487
conf[1].pitch = atc_get_pitch(atc->rsr,
sound/pci/ctxfi/ctatc.c
489
conf[1].msr = conf[1].mix_msr = conf[1].imp_msr = 1;
sound/pci/ctxfi/ctatc.c
490
conf[1].vo = 1;
sound/pci/ctxfi/ctatc.c
495
conf[0].pitch = pitch;
sound/pci/ctxfi/ctatc.c
496
conf[0].msr = conf[0].mix_msr
sound/pci/ctxfi/ctatc.c
497
= conf[0].imp_msr = atc->msr;
sound/pci/ctxfi/ctatc.c
498
conf[0].vo = 1;
sound/pci/ctxfi/ctdaio.c
380
unsigned int conf;
sound/pci/ctxfi/ctdaio.c
409
conf = (desc->msr & 0x7) | (desc->passthru << 3);
sound/pci/ctxfi/ctdaio.c
410
hw->daio_mgr_dao_init(hw, mgr->mgr.ctrl_blk, idx, conf);
sound/pci/ctxfi/cthardware.h
173
unsigned int conf);
sound/pci/ctxfi/cthw20k1.c
1034
static int daio_mgr_dao_init(struct hw *hw __maybe_unused, void *blk, unsigned int idx, unsigned int conf)
sound/pci/ctxfi/cthw20k1.c
1040
switch ((conf & 0x7)) {
sound/pci/ctxfi/cthw20k1.c
1057
(conf >> 4) & 0x1); /* Non-audio */
sound/pci/ctxfi/cthw20k1.c
1059
(conf >> 4) & 0x1); /* Non-audio */
sound/pci/ctxfi/cthw20k1.c
1061
((conf >> 3) & 0x1) ? 2 : 2); /* Raw */
sound/pci/ctxfi/cthw20k2.c
1012
set_field(&ctl->txctl[idx], ATXCTL_CD, (!(conf & 0x7)));
sound/pci/ctxfi/cthw20k2.c
1014
set_field(&ctl->txctl[idx], ATXCTL_LIV, (conf >> 4) & 0x1);
sound/pci/ctxfi/cthw20k2.c
1016
set_field(&ctl->txctl[idx], ATXCTL_RIV, (conf >> 4) & 0x1);
sound/pci/ctxfi/cthw20k2.c
1018
((conf >> 3) & 0x1) ? 0 : 0);
sound/pci/ctxfi/cthw20k2.c
988
static int daio_mgr_dao_init(struct hw *hw, void *blk, unsigned int idx, unsigned int conf)
sound/pci/ctxfi/cthw20k2.c
995
switch ((conf & 0xf)) {
sound/soc/codecs/idt821034.c
121
u8 conf;
sound/soc/codecs/idt821034.c
126
conf = IDT821034_MODE_CODEC(ch) | idt821034->cache.codec_conf;
sound/soc/codecs/idt821034.c
130
conf | IDT821034_CONF_PWRUP_RX,
sound/soc/codecs/idt821034.c
137
conf | IDT821034_CONF_PWRUP_TX,
sound/soc/codecs/idt821034.c
143
ret = idt821034_2x8bit_write(idt821034, conf, 0);
sound/soc/codecs/idt821034.c
164
u8 conf;
sound/soc/codecs/idt821034.c
175
conf = IDT821034_MODE_CODEC(0) | codec_conf;
sound/soc/codecs/idt821034.c
181
conf |= IDT821034_CONF_PWRUP_RX;
sound/soc/codecs/idt821034.c
184
conf |= IDT821034_CONF_PWRUP_TX;
sound/soc/codecs/idt821034.c
191
ret = idt821034_2x8bit_write(idt821034, conf, ts);
sound/soc/codecs/idt821034.c
210
u8 conf;
sound/soc/codecs/idt821034.c
215
conf = IDT821034_MODE_CODEC(ch) | idt821034->cache.codec_conf;
sound/soc/codecs/idt821034.c
220
conf | IDT821034_CONF_PWRUP_RX,
sound/soc/codecs/idt821034.c
230
conf | IDT821034_CONF_PWRUP_TX,
sound/soc/codecs/idt821034.c
247
u8 conf;
sound/soc/codecs/idt821034.c
252
conf = IDT821034_MODE_SLIC(ch) | slic_dir;
sound/soc/codecs/idt821034.c
253
ret = idt821034_2x8bit_write(idt821034, conf, idt821034->cache.ch[ch].slic_control);
sound/soc/codecs/idt821034.c
269
u8 conf;
sound/soc/codecs/idt821034.c
283
conf = IDT821034_MODE_SLIC(ch) | idt821034->cache.ch[ch].slic_conf;
sound/soc/codecs/idt821034.c
284
ret = idt821034_2x8bit_write(idt821034, conf, slic_raw);
sound/soc/codecs/idt821034.c
335
u8 conf;
sound/soc/codecs/idt821034.c
377
conf = IDT821034_MODE_GAIN(ch) | gain_type;
sound/soc/codecs/idt821034.c
379
ret = idt821034_2x8bit_write(idt821034, conf | 0x00, gain_val & 0x007F);
sound/soc/codecs/idt821034.c
383
ret = idt821034_2x8bit_write(idt821034, conf | 0x01, (gain_val >> 7) & 0x7F);
sound/soc/codecs/idt821034.c
771
u8 conf;
sound/soc/codecs/idt821034.c
776
conf = idt821034_get_codec_conf(idt821034);
sound/soc/codecs/idt821034.c
780
conf |= IDT821034_CONF_DELAY_MODE;
sound/soc/codecs/idt821034.c
783
conf &= ~IDT821034_CONF_DELAY_MODE;
sound/soc/codecs/idt821034.c
791
ret = idt821034_set_codec_conf(idt821034, conf);
sound/soc/codecs/idt821034.c
802
u8 conf;
sound/soc/codecs/idt821034.c
807
conf = idt821034_get_codec_conf(idt821034);
sound/soc/codecs/idt821034.c
811
conf |= IDT821034_CONF_ALAW_MODE;
sound/soc/codecs/idt821034.c
814
conf &= ~IDT821034_CONF_ALAW_MODE;
sound/soc/codecs/idt821034.c
822
ret = idt821034_set_codec_conf(idt821034, conf);
sound/soc/codecs/tas2781-fmwlib.c
2659
struct tasdevice_config *conf;
sound/soc/codecs/tas2781-fmwlib.c
2728
conf = &(tas_fmw->configs[cfg_no]);
sound/soc/codecs/tas2781-fmwlib.c
2730
tasdevice_load_data(tas_priv, &(conf->dev_data));
sound/soc/jz4740/jz4740-i2s.c
178
unsigned int conf = 0, format = 0;
sound/soc/jz4740/jz4740-i2s.c
182
conf |= JZ_AIC_CONF_BIT_CLK_MASTER | JZ_AIC_CONF_SYNC_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
186
conf |= JZ_AIC_CONF_SYNC_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
189
conf |= JZ_AIC_CONF_BIT_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
214
regmap_update_bits(i2s->regmap, JZ_REG_AIC_CONF, conf_mask, conf);
sound/soc/jz4740/jz4740-i2s.c
257
uint32_t ctrl, conf;
sound/soc/jz4740/jz4740-i2s.c
261
regmap_read(i2s->regmap, JZ_REG_AIC_CONF, &conf);
sound/soc/jz4740/jz4740-i2s.c
306
if (conf & (JZ_AIC_CONF_BIT_CLK_MASTER | JZ_AIC_CONF_SYNC_CLK_MASTER)) {
sound/soc/meson/axg-spdifin.c
155
return rate / (128 * priv->conf->mode_rates[mode]);
sound/soc/meson/axg-spdifin.c
165
ret = clk_set_rate(priv->refclk, priv->conf->ref_rate);
sound/soc/meson/axg-spdifin.c
426
snd_pcm_rate_to_rate_bit(priv->conf->mode_rates[i]);
sound/soc/meson/axg-spdifin.c
449
priv->conf = of_device_get_match_data(dev);
sound/soc/meson/axg-spdifin.c
450
if (!priv->conf) {
sound/soc/meson/axg-spdifin.c
53
const struct axg_spdifin_cfg *conf;
sound/soc/meson/axg-spdifin.c
90
rate = priv->conf->mode_rates[mode];
sound/soc/renesas/rcar/gen.c
153
#define rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf) \
sound/soc/renesas/rcar/gen.c
154
_rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf, ARRAY_SIZE(conf))
sound/soc/renesas/rcar/gen.c
159
const struct rsnd_regmap_field_conf *conf,
sound/soc/renesas/rcar/gen.c
198
regf.reg = conf[i].reg_offset;
sound/soc/renesas/rcar/gen.c
199
regf.id_offset = conf[i].id_offset;
sound/soc/renesas/rcar/gen.c
209
gen->regs[conf[i].idx] = regs;
sound/soc/renesas/rcar/gen.c
210
gen->reg_name[conf[i].idx] = conf[i].reg_name;
sound/soc/stm/stm32_i2s.c
1193
i2s->conf = device_get_match_data(&pdev->dev);
sound/soc/stm/stm32_i2s.c
1194
if (!i2s->conf)
sound/soc/stm/stm32_i2s.c
1214
if (i2s->conf->get_i2s_clk_parent) {
sound/soc/stm/stm32_i2s.c
1221
if (i2s->conf->get_i2s_clk_parent) {
sound/soc/stm/stm32_i2s.c
1222
ret = i2s->conf->get_i2s_clk_parent(i2s);
sound/soc/stm/stm32_i2s.c
1291
i2s->base, i2s->conf->regmap_conf);
sound/soc/stm/stm32_i2s.c
237
const struct stm32_i2s_conf *conf;
sound/soc/stm/stm32_sai.c
181
const struct stm32_sai_conf *conf;
sound/soc/stm/stm32_sai.c
196
conf = device_get_match_data(&pdev->dev);
sound/soc/stm/stm32_sai.c
197
if (conf)
sound/soc/stm/stm32_sai.c
198
memcpy(&sai->conf, (const struct stm32_sai_conf *)conf,
sound/soc/stm/stm32_sai.c
210
if (sai->conf.get_sai_ck_parent) {
sound/soc/stm/stm32_sai.c
211
ret = sai->conf.get_sai_ck_parent(sai);
sound/soc/stm/stm32_sai.c
242
sai->conf.fifo_size = FIELD_GET(SAI_HWCFGR_FIFO_SIZE, val);
sound/soc/stm/stm32_sai.c
243
sai->conf.has_spdif_pdm = !!FIELD_GET(SAI_HWCFGR_SPDIF_PDM,
sound/soc/stm/stm32_sai.c
247
sai->conf.version = val;
sound/soc/stm/stm32_sai.h
257
#define STM_SAI_IS_F4(ip) ((ip)->conf.version == STM_SAI_STM32F4)
sound/soc/stm/stm32_sai.h
259
((ip)->pdata->conf.has_spdif_pdm)
sound/soc/stm/stm32_sai.h
303
struct stm32_sai_conf conf;
sound/soc/stm/stm32_sai_sub.c
1328
if (sai->pdata->conf.fifo_size < 8 || sai->pdata->conf.no_dma_burst)
sound/soc/stm/stm32_sai_sub.c
1660
const struct snd_dmaengine_pcm_config *conf = &stm32_sai_pcm_config;
sound/soc/stm/stm32_sai_sub.c
1680
if (sai->pdata->conf.get_sai_ck_parent) {
sound/soc/stm/stm32_sai_sub.c
1705
conf = &stm32_sai_pcm_config_spdif;
sound/soc/stm/stm32_sai_sub.c
1707
ret = snd_dmaengine_pcm_register(&pdev->dev, conf, 0);
sound/soc/stm/stm32_sai_sub.c
323
int version = sai->pdata->conf.version;
sound/soc/stm/stm32_sai_sub.c
344
int version = sai->pdata->conf.version;
sound/soc/stm/stm32_sai_sub.c
54
#define STM_SAI_HAS_SPDIF(x) ((x)->pdata->conf.has_spdif_pdm)
sound/soc/stm/stm32_sai_sub.c
55
#define STM_SAI_HAS_PDM(x) ((x)->pdata->conf.has_spdif_pdm)
sound/soc/tegra/tegra210_mbdrc.c
779
const struct tegra210_mbdrc_config *conf = &mbdrc_init_config;
sound/soc/tegra/tegra210_mbdrc.c
792
&conf->band_params[i];
sound/soc/tegra/tegra210_mbdrc.c
808
const struct tegra210_mbdrc_config *conf = &mbdrc_init_config;
sound/soc/tegra/tegra210_mbdrc.c
817
conf->mode << TEGRA210_MBDRC_CFG_MBDRC_MODE_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
821
conf->rms_off << TEGRA210_MBDRC_CFG_RMS_OFFSET_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
825
conf->peak_rms_mode << TEGRA210_MBDRC_CFG_PEAK_RMS_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
829
conf->filter_structure <<
sound/soc/tegra/tegra210_mbdrc.c
834
conf->shift_ctrl << TEGRA210_MBDRC_CFG_SHIFT_CTRL_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
838
__ffs(conf->frame_size) <<
sound/soc/tegra/tegra210_mbdrc.c
843
conf->channel_mask << TEGRA210_MBDRC_CHANNEL_MASK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
847
conf->fa_factor << TEGRA210_MBDRC_FAST_FACTOR_ATTACK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
851
conf->fr_factor << TEGRA210_MBDRC_FAST_FACTOR_ATTACK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
855
&conf->band_params[i];
sound/soc/tegra/tegra30_ahub.c
621
struct tegra30_ahub_cif_conf *conf)
sound/soc/tegra/tegra30_ahub.c
625
value = (conf->threshold <<
sound/soc/tegra/tegra30_ahub.c
627
((conf->audio_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
629
((conf->client_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
631
(conf->audio_bits <<
sound/soc/tegra/tegra30_ahub.c
633
(conf->client_bits <<
sound/soc/tegra/tegra30_ahub.c
635
(conf->expand <<
sound/soc/tegra/tegra30_ahub.c
637
(conf->stereo_conv <<
sound/soc/tegra/tegra30_ahub.c
639
(conf->replicate <<
sound/soc/tegra/tegra30_ahub.c
641
(conf->direction <<
sound/soc/tegra/tegra30_ahub.c
643
(conf->truncate <<
sound/soc/tegra/tegra30_ahub.c
645
(conf->mono_conv <<
sound/soc/tegra/tegra30_ahub.c
653
struct tegra30_ahub_cif_conf *conf)
sound/soc/tegra/tegra30_ahub.c
657
value = (conf->threshold <<
sound/soc/tegra/tegra30_ahub.c
659
((conf->audio_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
661
((conf->client_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
663
(conf->audio_bits <<
sound/soc/tegra/tegra30_ahub.c
665
(conf->client_bits <<
sound/soc/tegra/tegra30_ahub.c
667
(conf->expand <<
sound/soc/tegra/tegra30_ahub.c
669
(conf->stereo_conv <<
sound/soc/tegra/tegra30_ahub.c
671
(conf->replicate <<
sound/soc/tegra/tegra30_ahub.c
673
(conf->direction <<
sound/soc/tegra/tegra30_ahub.c
675
(conf->truncate <<
sound/soc/tegra/tegra30_ahub.c
677
(conf->mono_conv <<
sound/soc/tegra/tegra30_ahub.h
489
struct tegra30_ahub_cif_conf *conf);
sound/soc/tegra/tegra30_ahub.h
491
struct tegra30_ahub_cif_conf *conf);
sound/soc/tegra/tegra30_ahub.h
497
struct tegra30_ahub_cif_conf *conf);
sound/soc/tegra/tegra30_i2s.h
220
struct tegra30_ahub_cif_conf *conf);
sound/soc/tegra/tegra_cif.h
50
struct tegra_cif_conf *conf)
sound/soc/tegra/tegra_cif.h
54
value = (conf->threshold << TEGRA_ACIF_CTRL_FIFO_TH_SHIFT) |
sound/soc/tegra/tegra_cif.h
55
((conf->audio_ch - 1) << TEGRA_ACIF_CTRL_AUDIO_CH_SHIFT) |
sound/soc/tegra/tegra_cif.h
56
((conf->client_ch - 1) << TEGRA_ACIF_CTRL_CLIENT_CH_SHIFT) |
sound/soc/tegra/tegra_cif.h
57
(conf->audio_bits << TEGRA_ACIF_CTRL_AUDIO_BITS_SHIFT) |
sound/soc/tegra/tegra_cif.h
58
(conf->client_bits << TEGRA_ACIF_CTRL_CLIENT_BITS_SHIFT) |
sound/soc/tegra/tegra_cif.h
59
(conf->expand << TEGRA_ACIF_CTRL_EXPAND_SHIFT) |
sound/soc/tegra/tegra_cif.h
60
(conf->stereo_conv << TEGRA_ACIF_CTRL_STEREO_CONV_SHIFT) |
sound/soc/tegra/tegra_cif.h
61
(conf->replicate << TEGRA_ACIF_CTRL_REPLICATE_SHIFT) |
sound/soc/tegra/tegra_cif.h
62
(conf->truncate << TEGRA_ACIF_CTRL_TRUNCATE_SHIFT) |
sound/soc/tegra/tegra_cif.h
63
(conf->mono_conv << TEGRA_ACIF_CTRL_MONO_CONV_SHIFT);
sound/soc/tegra/tegra_cif.h
69
struct tegra_cif_conf *conf)
sound/soc/tegra/tegra_cif.h
73
value = (conf->threshold << TEGRA_ACIF_CTRL_FIFO_TH_SHIFT) |
sound/soc/tegra/tegra_cif.h
74
((conf->audio_ch - 1) << TEGRA264_ACIF_CTRL_AUDIO_CH_SHIFT) |
sound/soc/tegra/tegra_cif.h
75
((conf->client_ch - 1) << TEGRA264_ACIF_CTRL_CLIENT_CH_SHIFT) |
sound/soc/tegra/tegra_cif.h
76
(conf->audio_bits << TEGRA264_ACIF_CTRL_AUDIO_BITS_SHIFT) |
sound/soc/tegra/tegra_cif.h
77
(conf->client_bits << TEGRA_ACIF_CTRL_CLIENT_BITS_SHIFT) |
sound/soc/tegra/tegra_cif.h
78
(conf->expand << TEGRA_ACIF_CTRL_EXPAND_SHIFT) |
sound/soc/tegra/tegra_cif.h
79
(conf->stereo_conv << TEGRA_ACIF_CTRL_STEREO_CONV_SHIFT) |
sound/soc/tegra/tegra_cif.h
80
(conf->replicate << TEGRA_ACIF_CTRL_REPLICATE_SHIFT) |
sound/soc/tegra/tegra_cif.h
81
(conf->truncate << TEGRA_ACIF_CTRL_TRUNCATE_SHIFT) |
sound/soc/tegra/tegra_cif.h
82
(conf->mono_conv << TEGRA_ACIF_CTRL_MONO_CONV_SHIFT);
tools/perf/util/util.c
396
struct strlist_config conf = {
tools/perf/util/util.c
403
tips = strlist__new("tips.txt", &conf);
tools/testing/selftests/alsa/conf.c
101
conf->filename, card);
tools/testing/selftests/alsa/conf.c
102
return conf;
tools/testing/selftests/alsa/conf.c
330
struct card_cfg_data *conf;
tools/testing/selftests/alsa/conf.c
333
conf = conf_cards;
tools/testing/selftests/alsa/conf.c
334
conf_cards = conf->next;
tools/testing/selftests/alsa/conf.c
335
snd_config_delete(conf->config);
tools/testing/selftests/alsa/conf.c
341
struct card_cfg_data *conf;
tools/testing/selftests/alsa/conf.c
343
conf = conf_data_by_card(card, true);
tools/testing/selftests/alsa/conf.c
344
if (conf)
tools/testing/selftests/alsa/conf.c
345
return conf->config;
tools/testing/selftests/alsa/conf.c
95
struct card_cfg_data *conf;
tools/testing/selftests/alsa/conf.c
97
for (conf = conf_cards; conf; conf = conf->next) {
tools/testing/selftests/alsa/conf.c
98
if (conf->card == card) {
tools/testing/selftests/alsa/pcm-test.c
599
struct card_cfg_data *conf;
tools/testing/selftests/alsa/pcm-test.c
617
for (conf = conf_cards; conf; conf = conf->next)
tools/testing/selftests/alsa/pcm-test.c
618
if (conf->card < 0)
tools/testing/selftests/alsa/pcm-test.c
636
for (conf = conf_cards; conf; conf = conf->next)
tools/testing/selftests/alsa/pcm-test.c
637
if (conf->card < 0)
tools/testing/selftests/alsa/pcm-test.c
639
conf->filename, conf->config_id);
tools/testing/selftests/ublk/stripe.c
110
idx = (idx + 1) % conf->nr_files;
tools/testing/selftests/ublk/stripe.c
129
const struct stripe_conf *conf = get_chunk_shift(q);
tools/testing/selftests/ublk/stripe.c
134
struct stripe_array *s = alloc_stripe_array(conf, iod);
tools/testing/selftests/ublk/stripe.c
141
calculate_stripe_array(conf, iod, s, base);
tools/testing/selftests/ublk/stripe.c
184
const struct stripe_conf *conf = get_chunk_shift(q);
tools/testing/selftests/ublk/stripe.c
188
ublk_io_alloc_sqes(t, sqe, conf->nr_files);
tools/testing/selftests/ublk/stripe.c
189
for (i = 0; i < conf->nr_files; i++) {
tools/testing/selftests/ublk/stripe.c
194
return conf->nr_files;
tools/testing/selftests/ublk/stripe.c
293
struct stripe_conf *conf;
tools/testing/selftests/ublk/stripe.c
33
static inline unsigned calculate_nr_vec(const struct stripe_conf *conf,
tools/testing/selftests/ublk/stripe.c
339
conf = malloc(sizeof(*conf));
tools/testing/selftests/ublk/stripe.c
340
conf->shift = chunk_shift;
tools/testing/selftests/ublk/stripe.c
341
conf->nr_files = dev->tgt.nr_backing_files;
tools/testing/selftests/ublk/stripe.c
343
dev->private_data = conf;
tools/testing/selftests/ublk/stripe.c
350
dev->tgt.sq_depth = mul * dev->dev_info.queue_depth * conf->nr_files;
tools/testing/selftests/ublk/stripe.c
351
dev->tgt.cq_depth = mul * dev->dev_info.queue_depth * conf->nr_files;
tools/testing/selftests/ublk/stripe.c
353
printf("%s: shift %u files %u\n", __func__, conf->shift, conf->nr_files);
tools/testing/selftests/ublk/stripe.c
36
const unsigned shift = conf->shift - 9;
tools/testing/selftests/ublk/stripe.c
37
const unsigned unit_sects = conf->nr_files << shift;
tools/testing/selftests/ublk/stripe.c
44
static struct stripe_array *alloc_stripe_array(const struct stripe_conf *conf,
tools/testing/selftests/ublk/stripe.c
47
unsigned nr_vecs = calculate_nr_vec(conf, iod);
tools/testing/selftests/ublk/stripe.c
48
unsigned total = nr_vecs * conf->nr_files;
tools/testing/selftests/ublk/stripe.c
55
for (i = 0; i < conf->nr_files; i++) {
tools/testing/selftests/ublk/stripe.c
72
static void calculate_stripe_array(const struct stripe_conf *conf,
tools/testing/selftests/ublk/stripe.c
75
const unsigned shift = conf->shift - 9;
tools/testing/selftests/ublk/stripe.c
77
const unsigned unit_sects = conf->nr_files << shift;
tools/testing/selftests/ublk/stripe.c
88
loff_t stripe_off = (unit_off / conf->nr_files) +
tools/usb/ffs-aio-example/multibuff/host_app/test.c
157
struct libusb_config_descriptor *conf;
tools/usb/ffs-aio-example/multibuff/host_app/test.c
164
libusb_get_config_descriptor(state.found, 0, &conf);
tools/usb/ffs-aio-example/multibuff/host_app/test.c
165
iface = &conf->interface[0].altsetting[0];
tools/usb/ffs-aio-example/simple/host_app/test.c
157
struct libusb_config_descriptor *conf;
tools/usb/ffs-aio-example/simple/host_app/test.c
164
libusb_get_config_descriptor(state.found, 0, &conf);
tools/usb/ffs-aio-example/simple/host_app/test.c
165
iface = &conf->interface[0].altsetting[0];