Symbol: conf
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
100
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
121
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
157
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
196
struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
270
struct kvm_sbi_fwft_config **conf)
arch/riscv/kvm/vcpu_sbi_fwft.c
285
*conf = tconf;
arch/riscv/kvm/vcpu_sbi_fwft.c
294
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
296
ret = kvm_fwft_get_feature(vcpu, feature, &conf);
arch/riscv/kvm/vcpu_sbi_fwft.c
303
if (conf->flags & SBI_FWFT_SET_FLAG_LOCK)
arch/riscv/kvm/vcpu_sbi_fwft.c
306
conf->flags = flags;
arch/riscv/kvm/vcpu_sbi_fwft.c
308
return conf->feature->set(vcpu, conf, false, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
315
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
317
ret = kvm_fwft_get_feature(vcpu, feature, &conf);
arch/riscv/kvm/vcpu_sbi_fwft.c
321
return conf->feature->get(vcpu, conf, false, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
352
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
362
conf = &fwft->configs[i];
arch/riscv/kvm/vcpu_sbi_fwft.c
364
conf->supported = feature->supported(vcpu);
arch/riscv/kvm/vcpu_sbi_fwft.c
366
conf->supported = true;
arch/riscv/kvm/vcpu_sbi_fwft.c
368
conf->enabled = conf->supported;
arch/riscv/kvm/vcpu_sbi_fwft.c
369
conf->feature = feature;
arch/riscv/kvm/vcpu_sbi_fwft.c
400
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
408
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
409
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
422
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
430
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
431
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
453
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
465
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
466
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
471
*value = conf->enabled;
arch/riscv/kvm/vcpu_sbi_fwft.c
474
*value = conf->flags;
arch/riscv/kvm/vcpu_sbi_fwft.c
477
ret = conf->feature->get(vcpu, conf, true, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
490
struct kvm_sbi_fwft_config *conf;
arch/riscv/kvm/vcpu_sbi_fwft.c
502
conf = kvm_sbi_fwft_get_config(vcpu, feature->id);
arch/riscv/kvm/vcpu_sbi_fwft.c
503
if (!conf || !conf->supported)
arch/riscv/kvm/vcpu_sbi_fwft.c
510
conf->enabled = false;
arch/riscv/kvm/vcpu_sbi_fwft.c
513
conf->enabled = true;
arch/riscv/kvm/vcpu_sbi_fwft.c
52
long (*set)(struct kvm_vcpu *vcpu, struct kvm_sbi_fwft_config *conf,
arch/riscv/kvm/vcpu_sbi_fwft.c
520
conf->flags = value & SBI_FWFT_SET_FLAG_LOCK;
arch/riscv/kvm/vcpu_sbi_fwft.c
523
ret = conf->feature->set(vcpu, conf, true, value);
arch/riscv/kvm/vcpu_sbi_fwft.c
62
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/aie2_pci.h
292
struct psp_device *aie2m_psp_create(struct drm_device *ddev, struct psp_config *conf);
drivers/accel/amdxdna/aie2_psp.c
132
struct psp_device *aie2m_psp_create(struct drm_device *ddev, struct psp_config *conf)
drivers/accel/amdxdna/aie2_psp.c
142
memcpy(psp->psp_regs, conf->psp_regs, sizeof(psp->psp_regs));
drivers/accel/amdxdna/aie2_psp.c
144
psp->fw_buf_sz = ALIGN(conf->fw_size, PSP_FW_ALIGN);
drivers/accel/amdxdna/aie2_psp.c
158
memcpy(psp->fw_buffer + offset, conf->fw_buf, conf->fw_size);
drivers/accel/amdxdna/aie2_psp.c
40
struct psp_config conf;
drivers/ata/pata_ep93xx.c
643
struct dma_slave_config conf;
drivers/ata/pata_ep93xx.c
667
memset(&conf, 0, sizeof(conf));
drivers/ata/pata_ep93xx.c
668
conf.direction = DMA_DEV_TO_MEM;
drivers/ata/pata_ep93xx.c
669
conf.src_addr = drv_data->udma_in_phys;
drivers/ata/pata_ep93xx.c
670
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/ata/pata_ep93xx.c
671
ret = dmaengine_slave_config(drv_data->dma_rx_channel, &conf);
drivers/ata/pata_ep93xx.c
678
memset(&conf, 0, sizeof(conf));
drivers/ata/pata_ep93xx.c
679
conf.direction = DMA_MEM_TO_DEV;
drivers/ata/pata_ep93xx.c
680
conf.dst_addr = drv_data->udma_out_phys;
drivers/ata/pata_ep93xx.c
681
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/ata/pata_ep93xx.c
682
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/atm/idt77252.c
2974
u32 conf;
drivers/atm/idt77252.c
2981
conf = SAR_CFG_RXPTH| /* enable receive path */
drivers/atm/idt77252.c
2996
conf |= SAR_CFG_VPECA;
drivers/atm/idt77252.c
2999
writel(readl(SAR_REG_CFG) | conf, SAR_REG_CFG);
drivers/atm/idt77252.c
3018
u32 conf;
drivers/atm/idt77252.c
3023
conf = SAR_CFG_RXPTH | /* enable receive path */
drivers/atm/idt77252.c
3035
writel(readl(SAR_REG_CFG) & ~(conf), SAR_REG_CFG);
drivers/atm/idt77252.c
3272
u32 conf;
drivers/atm/idt77252.c
3337
conf = SAR_CFG_TX_FIFO_SIZE_9 | /* Use maximum fifo size */
drivers/atm/idt77252.c
3346
conf |= SAR_CFG_CNTBL_1k;
drivers/atm/idt77252.c
3348
conf |= SAR_CFG_CNTBL_512;
drivers/atm/idt77252.c
3352
conf |= SAR_CFG_VPVCS_0;
drivers/atm/idt77252.c
3356
conf |= SAR_CFG_VPVCS_1;
drivers/atm/idt77252.c
3359
conf |= SAR_CFG_VPVCS_2;
drivers/atm/idt77252.c
3362
conf |= SAR_CFG_VPVCS_8;
drivers/atm/idt77252.c
3366
writel(readl(SAR_REG_CFG) | conf, SAR_REG_CFG);
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/r9a08g045-cpg.c
57
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = (_conf), \
drivers/clk/renesas/r9a09g077-cpg.c
298
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
299
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
308
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
309
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
329
GET_SHIFT(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
330
GET_WIDTH(core->conf),
drivers/clk/renesas/r9a09g077-cpg.c
468
div->shift = GET_SHIFT(core->conf);
drivers/clk/renesas/r9a09g077-cpg.c
469
div->width = GET_WIDTH(core->conf);
drivers/clk/renesas/r9a09g077-cpg.c
488
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
1049
sipll5->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
1070
unsigned int conf;
drivers/clk/renesas/rzg2l-cpg.c
1089
val1 = readl(priv->base + GET_REG_SAMPLL_CLK1(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1090
val2 = readl(priv->base + GET_REG_SAMPLL_CLK2(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1113
setting = GET_REG_SAMPLL_SETTING(pll_clk->conf);
drivers/clk/renesas/rzg2l-cpg.c
1120
val = readl(priv->base + GET_REG_SAMPLL_CLK1(pll_clk->conf));
drivers/clk/renesas/rzg2l-cpg.c
1168
pll_clk->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
1312
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
1361
value = MSTOP_MASK(mstop->conf) << 16;
drivers/clk/renesas/rzg2l-cpg.c
1389
value |= MSTOP_MASK(mstop->conf);
drivers/clk/renesas/rzg2l-cpg.c
1403
writel(value, priv->base + MSTOP_OFF(mstop->conf));
drivers/clk/renesas/rzg2l-cpg.c
1425
val = readl(priv->base + MSTOP_OFF(clk->mstop->conf)) &
drivers/clk/renesas/rzg2l-cpg.c
1426
MSTOP_MASK(clk->mstop->conf);
drivers/clk/renesas/rzg2l-cpg.c
1430
MSTOP_OFF(clk->mstop->conf), val);
drivers/clk/renesas/rzg2l-cpg.c
1573
static struct mstop *rzg2l_mod_clock_get_mstop(struct rzg2l_cpg_priv *priv, u32 conf)
drivers/clk/renesas/rzg2l-cpg.c
1582
if (clk->mstop->conf == conf)
drivers/clk/renesas/rzg2l-cpg.c
1710
mstop->conf = mod->mstop_conf;
drivers/clk/renesas/rzg2l-cpg.c
202
static int rzg2l_cpg_wait_clk_update_done(void __iomem *base, u32 conf)
drivers/clk/renesas/rzg2l-cpg.c
204
u32 bitmask = GENMASK(GET_WIDTH(conf) - 1, 0) << GET_SHIFT(conf);
drivers/clk/renesas/rzg2l-cpg.c
205
u32 off = GET_REG_OFFSET(conf);
drivers/clk/renesas/rzg2l-cpg.c
218
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
219
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
262
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
263
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
276
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
326
val = readl(priv->base + GET_REG_OFFSET(clk_hw_data->conf));
drivers/clk/renesas/rzg2l-cpg.c
327
val >>= GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
328
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
352
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
353
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
411
div_hw_data->hw_data.conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
454
base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
455
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
456
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
463
base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
464
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
465
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
483
priv->base + GET_REG_OFFSET(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
484
GET_SHIFT(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
485
GET_WIDTH(core->conf),
drivers/clk/renesas/rzg2l-cpg.c
498
u32 off = GET_REG_OFFSET(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
499
u32 shift = GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
528
val = readl(priv->base + GET_REG_OFFSET(clk_hw_data->conf));
drivers/clk/renesas/rzg2l-cpg.c
529
val >>= GET_SHIFT(clk_hw_data->conf);
drivers/clk/renesas/rzg2l-cpg.c
530
val &= GENMASK(GET_WIDTH(clk_hw_data->conf) - 1, 0);
drivers/clk/renesas/rzg2l-cpg.c
555
sd_mux_hw_data->hw_data.conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
703
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
75
#define MSTOP_OFF(conf) FIELD_GET(GENMASK(31, 16), (conf))
drivers/clk/renesas/rzg2l-cpg.c
76
#define MSTOP_MASK(conf) FIELD_GET(GENMASK(15, 0), (conf))
drivers/clk/renesas/rzg2l-cpg.c
832
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
879
return readl(priv->base + GET_REG_OFFSET(hwdata->conf));
drivers/clk/renesas/rzg2l-cpg.c
902
clk_hw_data->conf = core->conf;
drivers/clk/renesas/rzg2l-cpg.c
922
u32 conf;
drivers/clk/renesas/rzg2l-cpg.c
98
u32 conf;
drivers/clk/renesas/rzg2l-cpg.h
105
unsigned int conf;
drivers/clk/renesas/rzg2l-cpg.h
154
DEF_TYPE(_name, _id, CLK_TYPE_SAM_PLL, .parent = _parent, .conf = _conf)
drivers/clk/renesas/rzg2l-cpg.h
156
DEF_TYPE(_name, _id, CLK_TYPE_G3S_PLL, .parent = _parent, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
163
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
167
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
172
DEF_TYPE(_name, _id, CLK_TYPE_G3S_DIV, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
178
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
183
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
188
DEF_TYPE(_name, _id, CLK_TYPE_SD_MUX, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
195
DEF_TYPE(_name, _id, CLK_TYPE_PLL5_4_MUX, .conf = _conf, \
drivers/clk/renesas/rzv2h-cpg.c
191
struct fixed_mod_conf conf;
drivers/clk/renesas/rzv2h-cpg.c
927
u32 offset = GET_CLK_MON_OFFSET(fix->conf.mon_index);
drivers/clk/renesas/rzv2h-cpg.c
928
u32 bitmask = BIT(fix->conf.mon_bit);
drivers/clk/renesas/rzv2h-cpg.c
961
clk_hw_data->conf = core->cfg.fixed_mod;
drivers/clk/renesas/rzv2h-cpg.h
183
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/xilinx-selectmap.c
31
struct xilinx_selectmap_conf *conf = to_xilinx_selectmap_conf(core);
drivers/fpga/xilinx-selectmap.c
35
writeb(buf[i], conf->base);
drivers/fpga/xilinx-selectmap.c
42
struct xilinx_selectmap_conf *conf;
drivers/fpga/xilinx-selectmap.c
46
conf = devm_kzalloc(&pdev->dev, sizeof(*conf), GFP_KERNEL);
drivers/fpga/xilinx-selectmap.c
47
if (!conf)
drivers/fpga/xilinx-selectmap.c
50
conf->core.dev = &pdev->dev;
drivers/fpga/xilinx-selectmap.c
51
conf->core.write = xilinx_selectmap_write;
drivers/fpga/xilinx-selectmap.c
57
conf->base = base;
drivers/fpga/xilinx-selectmap.c
71
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
755
pipeb->conf = PSB_RVDC32(PIPEBCONF);
drivers/gpu/drm/gma500/oaktrail_hdmi.c
825
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
1000
if (!dpi->conf->clocked_by_hdmi)
drivers/gpu/drm/mediatek/mtk_dpi.c
1008
if (!dpi->conf->clocked_by_hdmi)
drivers/gpu/drm/mediatek/mtk_dpi.c
1261
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
359
.ops = hdmi->conf->ver_conf->codec_ops,
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
410
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
176
const struct ili9341_config *conf;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
301
struct ili9341_config *cfg = (struct ili9341_config *)ili->conf;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
441
info->width_mm = ili->conf->mode.width_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
442
info->height_mm = ili->conf->mode.height_mm;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
444
if (ili->conf->rgb_interface & ILI9341_RGB_DPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
449
if (ili->conf->rgb_interface & ILI9341_RGB_EPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
454
mode = drm_mode_duplicate(drm, &ili->conf->mode);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
462
if (ili->conf->rgb_interface & ILI9341_RGB_HSPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
467
if (ili->conf->rgb_interface & ILI9341_RGB_VSPL)
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
523
ili->conf = device_get_match_data(dev);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
524
if (!ili->conf) {
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
529
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
1004
int conf, hyst, os;
drivers/hwmon/lm75.c
1037
conf = i2c_smbus_read_byte_data(new_client, 1);
drivers/hwmon/lm75.c
1038
if (conf & 0xe0)
drivers/hwmon/lm75.c
1078
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
177
struct mma9553_conf_regs conf;
drivers/iio/accel/mma9553.c
282
config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
390
sizeof(data->conf) / sizeof(u16),
drivers/iio/accel/mma9553.c
391
(u16 *)&data->conf);
drivers/iio/accel/mma9553.c
409
data->conf.sleepmin = MMA9553_DEFAULT_SLEEPMIN;
drivers/iio/accel/mma9553.c
410
data->conf.sleepmax = MMA9553_DEFAULT_SLEEPMAX;
drivers/iio/accel/mma9553.c
411
data->conf.sleepthd = MMA9553_DEFAULT_SLEEPTHD;
drivers/iio/accel/mma9553.c
412
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
418
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
422
sizeof(data->conf) / sizeof(u16),
drivers/iio/accel/mma9553.c
423
(u16 *)&data->conf);
drivers/iio/accel/mma9553.c
559
tmp = mma9553_get_bits(data->conf.height_weight,
drivers/iio/accel/mma9553.c
565
*val = mma9553_get_bits(data->conf.height_weight,
drivers/iio/accel/mma9553.c
571
*val = mma9553_get_bits(data->conf.filter,
drivers/iio/accel/mma9553.c
580
*val = mma9553_get_bits(data->conf.filter,
drivers/iio/accel/mma9553.c
591
*val = mma9553_get_bits(data->conf.speed_step,
drivers/iio/accel/mma9553.c
630
&data->conf.height_weight,
drivers/iio/accel/mma9553.c
640
&data->conf.height_weight,
drivers/iio/accel/mma9553.c
657
&data->conf.filter, val,
drivers/iio/accel/mma9553.c
671
&data->conf.filter, val,
drivers/iio/accel/mma9553.c
695
&data->conf.speed_step, val,
drivers/iio/accel/mma9553.c
778
*val = mma9553_get_bits(data->conf.speed_step,
drivers/iio/accel/mma9553.c
794
*val = MMA9553_ACTIVITY_THD_TO_SEC(data->conf.actthd);
drivers/iio/accel/mma9553.c
823
&data->conf.speed_step, val,
drivers/iio/accel/mma9553.c
838
&data->conf.actthd,
drivers/iio/accel/mma9553.c
857
gender = mma9553_get_bits(data->conf.filter, MMA9553_MASK_CONF_MALE);
drivers/iio/accel/mma9553.c
877
&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
1087
u32 conf = st->conf;
drivers/iio/adc/ad7192.c
1091
conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
1093
conf |= FIELD_PREP(AD7192_CONF_CHAN_MASK, BIT(i));
drivers/iio/adc/ad7192.c
1095
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
drivers/iio/adc/ad7192.c
1099
st->conf = conf;
drivers/iio/adc/ad7192.c
211
u32 conf;
drivers/iio/adc/ad7192.c
307
st->conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
308
st->conf |= FIELD_PREP(AD7192_CONF_CHAN_MASK, channel);
drivers/iio/adc/ad7192.c
310
return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
345
u32 conf = st->conf;
drivers/iio/adc/ad7192.c
348
conf &= ~AD7192_CONF_CHAN_MASK;
drivers/iio/adc/ad7192.c
350
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
drivers/iio/adc/ad7192.c
354
st->conf = conf;
drivers/iio/adc/ad7192.c
596
st->conf = FIELD_PREP(AD7192_CONF_GAIN_MASK, 0);
drivers/iio/adc/ad7192.c
604
st->conf |= AD7192_CONF_REFSEL;
drivers/iio/adc/ad7192.c
606
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
610
st->conf |= AD7192_CONF_BUF;
drivers/iio/adc/ad7192.c
614
st->conf |= AD7192_CONF_UNIPOLAR;
drivers/iio/adc/ad7192.c
619
st->conf |= AD7192_CONF_BURN;
drivers/iio/adc/ad7192.c
629
ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
641
!FIELD_GET(AD7192_CONF_UNIPOLAR, st->conf));
drivers/iio/adc/ad7192.c
673
return sysfs_emit(buf, "%ld\n", FIELD_GET(AD7192_CONF_ACX, st->conf));
drivers/iio/adc/ad7192.c
716
st->conf |= AD7192_CONF_ACX;
drivers/iio/adc/ad7192.c
718
st->conf &= ~AD7192_CONF_ACX;
drivers/iio/adc/ad7192.c
720
ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
753
chop_en = FIELD_GET(AD7192_CONF_CHOP, st->conf);
drivers/iio/adc/ad7192.c
847
st->conf |= AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
852
st->conf |= AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
857
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
862
st->conf &= ~AD7192_CONF_CHOP;
drivers/iio/adc/ad7192.c
870
return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7192.c
879
if (FIELD_GET(AD7192_CONF_CHOP, st->conf))
drivers/iio/adc/ad7192.c
894
bool unipolar = FIELD_GET(AD7192_CONF_UNIPOLAR, st->conf);
drivers/iio/adc/ad7192.c
895
u8 gain = FIELD_GET(AD7192_CONF_GAIN_MASK, st->conf);
drivers/iio/adc/ad7192.c
971
tmp = st->conf;
drivers/iio/adc/ad7192.c
972
st->conf &= ~AD7192_CONF_GAIN_MASK;
drivers/iio/adc/ad7192.c
973
st->conf |= FIELD_PREP(AD7192_CONF_GAIN_MASK, i);
drivers/iio/adc/ad7192.c
974
if (tmp == st->conf)
drivers/iio/adc/ad7192.c
976
ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
drivers/iio/adc/ad7793.c
157
u16 conf;
drivers/iio/adc/ad7793.c
185
st->conf &= ~AD7793_CONF_CHAN_MASK;
drivers/iio/adc/ad7793.c
186
st->conf |= AD7793_CONF_CHAN(channel);
drivers/iio/adc/ad7793.c
188
return ad_sd_write_reg(&st->sd, AD7793_REG_CONF, 2, st->conf);
drivers/iio/adc/ad7793.c
288
st->conf = 0;
drivers/iio/adc/ad7793.c
293
st->conf |= AD7793_CONF_REFSEL(pdata->refsel);
drivers/iio/adc/ad7793.c
295
st->conf |= AD7793_CONF_VBIAS(pdata->bias_voltage);
drivers/iio/adc/ad7793.c
297
st->conf |= AD7793_CONF_BUF;
drivers/iio/adc/ad7793.c
300
st->conf |= AD7793_CONF_BOOST;
drivers/iio/adc/ad7793.c
302
st->conf |= AD7793_CONF_BO_EN;
drivers/iio/adc/ad7793.c
304
st->conf |= AD7793_CONF_UNIPOLAR;
drivers/iio/adc/ad7793.c
307
st->conf |= AD7793_CONF_GAIN(7);
drivers/iio/adc/ad7793.c
333
(!!(st->conf & AD7793_CONF_UNIPOLAR) ? 0 : 1));
drivers/iio/adc/ad7793.c
405
bool unipolar = !!(st->conf & AD7793_CONF_UNIPOLAR);
drivers/iio/adc/ad7793.c
420
scale_avail[(st->conf >> 8) & 0x7][0];
drivers/iio/adc/ad7793.c
422
scale_avail[(st->conf >> 8) & 0x7][1];
drivers/iio/adc/ad7793.c
479
tmp = st->conf;
drivers/iio/adc/ad7793.c
480
st->conf &= ~AD7793_CONF_GAIN(-1);
drivers/iio/adc/ad7793.c
481
st->conf |= AD7793_CONF_GAIN(i);
drivers/iio/adc/ad7793.c
483
if (tmp == st->conf)
drivers/iio/adc/ad7793.c
487
sizeof(st->conf), st->conf);
drivers/iio/adc/max1363.c
101
int8_t conf;
drivers/iio/adc/max1363.c
197
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
204
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
212
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
219
.conf = MAX1363_CHANNEL_SEL(_nump) \
drivers/iio/adc/max1363.c
227
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
235
.conf = MAX1363_CHANNEL_SEL(_num) \
drivers/iio/adc/max1363.c
357
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
1193
static int xadc_parse_dt(struct iio_dev *indio_dev, unsigned int *conf, int irq)
drivers/iio/adc/xilinx-xadc-core.c
1208
*conf = 0;
drivers/iio/adc/xilinx-xadc-core.c
1239
*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
379
struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
408
conf.mode = INV_ICM42600_SENSOR_MODE_OFF;
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
410
ret = inv_icm42600_set_gyro_conf(st, &conf, &sleep_sensor);
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
412
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;
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_time = veml6075_it_ms[FIELD_GET(VEML6075_CONF_IT, conf)];
drivers/iio/light/veml6075.c
198
int ret, conf, int_index;
drivers/iio/light/veml6075.c
200
ret = regmap_read(data->regmap, VEML6075_CMD_CONF, &conf);
drivers/iio/light/veml6075.c
204
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
194
struct hx852x_config conf;
drivers/input/touchscreen/himax_hx852x.c
221
error = hx852x_i2c_read(hx, HX852X_REG_FLASH_RPLACE, &conf, sizeof(conf));
drivers/input/touchscreen/himax_hx852x.c
225
x_res = be16_to_cpu(conf.x_res);
drivers/input/touchscreen/himax_hx852x.c
226
y_res = be16_to_cpu(conf.y_res);
drivers/input/touchscreen/himax_hx852x.c
227
hx->max_fingers = (conf.max_pt & 0xf0) >> 4;
drivers/isdn/hardware/mISDN/hfc_multi.h
55
int conf; /* conference setting of TX slot */
drivers/isdn/hardware/mISDN/hfcmulti.c
2833
int conf;
drivers/isdn/hardware/mISDN/hfcmulti.c
2839
conf = hc->chan[ch].conf;
drivers/isdn/hardware/mISDN/hfcmulti.c
2901
if (conf >= 0 || bank_tx > 1)
drivers/isdn/hardware/mISDN/hfcmulti.c
2907
flow_tx, routing, conf);
drivers/isdn/hardware/mISDN/hfcmulti.c
2912
(conf < 0) ? 0 : (conf | V_CONF_SL));
drivers/isdn/hardware/mISDN/hfcmulti.c
2930
if (conf >= 0 || bank_rx > 1)
drivers/isdn/hardware/mISDN/hfcmulti.c
2936
flow_rx, routing, conf);
drivers/isdn/hardware/mISDN/hfcmulti.c
3169
hc->chan[ch].conf = num;
drivers/isdn/hardware/mISDN/hfcmulti.c
3171
hc->chan[ch].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3424
hc->chan[bch->slot].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3838
hc->chan[hc->dnum[pt]].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3849
hc->chan[i].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3946
hc->chan[i].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3951
hc->chan[i - 2].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3955
hc->chan[i - 1].conf = -1;
drivers/isdn/hardware/mISDN/ipac.h
70
u8 conf;
drivers/isdn/hardware/mISDN/mISDNinfineon.c
478
hw->ipac.write_reg(hw, IPAC_CONF, hw->ipac.conf);
drivers/isdn/hardware/mISDN/mISDNinfineon.c
566
hw->ipac.conf = 0x01; /* IOM off */
drivers/isdn/hardware/mISDN/mISDNipac.c
1469
val, ipac->conf);
drivers/isdn/hardware/mISDN/mISDNipac.c
1470
WriteIPAC(ipac, IPAC_CONF, ipac->conf);
drivers/isdn/mISDN/dsp.h
192
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp.h
246
extern void dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp);
drivers/isdn/mISDN/dsp.h
253
extern int dsp_cmx_del_conf(struct dsp_conf *conf);
drivers/isdn/mISDN/dsp_cmx.c
1008
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
1009
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
1039
__func__, conf->id);
drivers/isdn/mISDN/dsp_cmx.c
1056
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp_cmx.c
1067
dsp->conf->id);
drivers/isdn/mISDN/dsp_cmx.c
1069
conf = dsp->conf;
drivers/isdn/mISDN/dsp_cmx.c
1079
if (list_empty(&conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
1083
err = dsp_cmx_del_conf(conf);
drivers/isdn/mISDN/dsp_cmx.c
1088
dsp_cmx_hardware(conf, NULL);
drivers/isdn/mISDN/dsp_cmx.c
1100
conf = dsp_cmx_search_conf(conf_id);
drivers/isdn/mISDN/dsp_cmx.c
1101
if (!conf) {
drivers/isdn/mISDN/dsp_cmx.c
1106
conf = dsp_cmx_new_conf(conf_id);
drivers/isdn/mISDN/dsp_cmx.c
1107
if (!conf)
drivers/isdn/mISDN/dsp_cmx.c
1109
} else if (!list_empty(&conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
1110
member = list_entry(conf->mlist.next, struct dsp_conf_member,
drivers/isdn/mISDN/dsp_cmx.c
1126
err = dsp_cmx_add_conf_member(dsp, conf);
drivers/isdn/mISDN/dsp_cmx.c
1132
if (list_empty(&conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
1142
dsp_cmx_hardware(conf, NULL);
drivers/isdn/mISDN/dsp_cmx.c
1300
struct dsp_conf *conf = dsp->conf;
drivers/isdn/mISDN/dsp_cmx.c
1315
if (((dsp->conf && dsp->conf->hardware) || /* hardware conf */
drivers/isdn/mISDN/dsp_cmx.c
1323
if (dsp->conf && dsp->conf->software && dsp->conf->hardware)
drivers/isdn/mISDN/dsp_cmx.c
1332
members, dsp->name, conf, dsp->rx_R, dsp->rx_W);
drivers/isdn/mISDN/dsp_cmx.c
1408
if (!conf || members <= 1) {
drivers/isdn/mISDN/dsp_cmx.c
1449
other = (list_entry(conf->mlist.next,
drivers/isdn/mISDN/dsp_cmx.c
1452
other = (list_entry(conf->mlist.prev,
drivers/isdn/mISDN/dsp_cmx.c
150
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp_cmx.c
159
if (odsp->conf)
drivers/isdn/mISDN/dsp_cmx.c
160
printk(" (Conf %d)", odsp->conf->id);
drivers/isdn/mISDN/dsp_cmx.c
1619
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp_cmx.c
166
list_for_each_entry(conf, &conf_ilist, list) {
drivers/isdn/mISDN/dsp_cmx.c
1660
conf = dsp->conf;
drivers/isdn/mISDN/dsp_cmx.c
1663
if (conf) {
drivers/isdn/mISDN/dsp_cmx.c
1664
members = list_count_nodes(&conf->mlist);
drivers/isdn/mISDN/dsp_cmx.c
1666
if (conf->software && members > 1)
drivers/isdn/mISDN/dsp_cmx.c
1668
if (conf->software && members > 2)
drivers/isdn/mISDN/dsp_cmx.c
167
printk(KERN_DEBUG "* Conf %d (%p)\n", conf->id, conf);
drivers/isdn/mISDN/dsp_cmx.c
168
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
1685
list_for_each_entry(conf, &conf_ilist, list) {
drivers/isdn/mISDN/dsp_cmx.c
1687
members = list_count_nodes(&conf->mlist);
drivers/isdn/mISDN/dsp_cmx.c
1689
if (conf->software && members > 1) {
drivers/isdn/mISDN/dsp_cmx.c
1691
if (conf->software && members > 2) {
drivers/isdn/mISDN/dsp_cmx.c
1694
member = list_entry(conf->mlist.next,
drivers/isdn/mISDN/dsp_cmx.c
1700
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
1715
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
189
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp_cmx.c
1920
if (!dsp->conf) {
drivers/isdn/mISDN/dsp_cmx.c
1935
if (dsp->conf->hardware)
drivers/isdn/mISDN/dsp_cmx.c
1937
list_for_each_entry(member, &dsp->conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
197
list_for_each_entry(conf, &conf_ilist, list)
drivers/isdn/mISDN/dsp_cmx.c
198
if (conf->id == id)
drivers/isdn/mISDN/dsp_cmx.c
199
return conf;
drivers/isdn/mISDN/dsp_cmx.c
209
dsp_cmx_add_conf_member(struct dsp *dsp, struct dsp_conf *conf)
drivers/isdn/mISDN/dsp_cmx.c
213
if (!conf || !dsp) {
drivers/isdn/mISDN/dsp_cmx.c
223
if (dsp->conf) {
drivers/isdn/mISDN/dsp_cmx.c
241
list_add_tail(&member->list, &conf->mlist);
drivers/isdn/mISDN/dsp_cmx.c
243
dsp->conf = conf;
drivers/isdn/mISDN/dsp_cmx.c
264
if (!dsp->conf) {
drivers/isdn/mISDN/dsp_cmx.c
270
if (list_empty(&dsp->conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
277
list_for_each_entry(member, &dsp->conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
280
dsp->conf = NULL;
drivers/isdn/mISDN/dsp_cmx.c
300
struct dsp_conf *conf;
drivers/isdn/mISDN/dsp_cmx.c
308
conf = kzalloc_obj(struct dsp_conf, GFP_ATOMIC);
drivers/isdn/mISDN/dsp_cmx.c
309
if (!conf) {
drivers/isdn/mISDN/dsp_cmx.c
313
INIT_LIST_HEAD(&conf->mlist);
drivers/isdn/mISDN/dsp_cmx.c
314
conf->id = id;
drivers/isdn/mISDN/dsp_cmx.c
316
list_add_tail(&conf->list, &conf_ilist);
drivers/isdn/mISDN/dsp_cmx.c
318
return conf;
drivers/isdn/mISDN/dsp_cmx.c
326
dsp_cmx_del_conf(struct dsp_conf *conf)
drivers/isdn/mISDN/dsp_cmx.c
328
if (!conf) {
drivers/isdn/mISDN/dsp_cmx.c
334
if (!list_empty(&conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
339
list_del(&conf->list);
drivers/isdn/mISDN/dsp_cmx.c
340
kfree(conf);
drivers/isdn/mISDN/dsp_cmx.c
373
dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp)
drivers/isdn/mISDN/dsp_cmx.c
384
if (!conf) {
drivers/isdn/mISDN/dsp_cmx.c
495
__func__, conf->id);
drivers/isdn/mISDN/dsp_cmx.c
497
if (list_empty(&conf->mlist)) {
drivers/isdn/mISDN/dsp_cmx.c
502
member = list_entry(conf->mlist.next, struct dsp_conf_member, list);
drivers/isdn/mISDN/dsp_cmx.c
506
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
515
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
553
conf->hardware = 0;
drivers/isdn/mISDN/dsp_cmx.c
554
conf->software = 1;
drivers/isdn/mISDN/dsp_cmx.c
658
"because dsp is alone\n", __func__, conf->id);
drivers/isdn/mISDN/dsp_cmx.c
659
conf->hardware = 0;
drivers/isdn/mISDN/dsp_cmx.c
660
conf->software = 0;
drivers/isdn/mISDN/dsp_cmx.c
661
member = list_entry(conf->mlist.next, struct dsp_conf_member,
drivers/isdn/mISDN/dsp_cmx.c
675
member = list_entry(conf->mlist.next, struct dsp_conf_member,
drivers/isdn/mISDN/dsp_cmx.c
734
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
735
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
796
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
797
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
826
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
827
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
906
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
907
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
924
__func__, conf->id);
drivers/isdn/mISDN/dsp_cmx.c
932
conf->hardware = 1;
drivers/isdn/mISDN/dsp_cmx.c
933
conf->software = tx_data;
drivers/isdn/mISDN/dsp_cmx.c
942
list_for_each_entry(member, &conf->mlist, list) {
drivers/isdn/mISDN/dsp_cmx.c
989
__func__, conf->id);
drivers/isdn/mISDN/dsp_core.c
209
else if (dsp->conf && dsp->conf->software)
drivers/isdn/mISDN/dsp_core.c
244
if (!dsp->conf) {
drivers/isdn/mISDN/dsp_core.c
249
list_for_each_entry(member, &dsp->conf->mlist, list) {
drivers/isdn/mISDN/dsp_core.c
367
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
381
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
401
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
418
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
426
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
436
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
464
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
478
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
487
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
496
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
564
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
567
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
600
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
613
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
731
if (dsp->conf && dsp->conf->software) {
drivers/isdn/mISDN/dsp_core.c
818
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
844
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
866
dsp_cmx_hardware(dsp->conf, dsp);
drivers/isdn/mISDN/dsp_core.c
932
if (dsp->conf)
drivers/leds/rgb/leds-qcom-lpg.c
623
u8 val = 0, conf = 0, lut_offset = 0;
drivers/leds/rgb/leds-qcom-lpg.c
634
conf |= LPG_PATTERN_CONFIG_REPEAT;
drivers/leds/rgb/leds-qcom-lpg.c
636
conf |= LPG_PATTERN_CONFIG_PAUSE_HI;
drivers/leds/rgb/leds-qcom-lpg.c
638
conf |= LPG_PATTERN_CONFIG_PAUSE_LO;
drivers/leds/rgb/leds-qcom-lpg.c
647
nvmem_device_write(lpg_chan_sdam, SDAM_PATTERN_CONFIG_OFFSET + chan->sdam_offset, 1, &conf);
drivers/leds/rgb/leds-qcom-lpg.c
666
unsigned int conf = 0;
drivers/leds/rgb/leds-qcom-lpg.c
678
conf |= LPG_PATTERN_CONFIG_LO_TO_HI;
drivers/leds/rgb/leds-qcom-lpg.c
680
conf |= LPG_PATTERN_CONFIG_REPEAT;
drivers/leds/rgb/leds-qcom-lpg.c
682
conf |= LPG_PATTERN_CONFIG_TOGGLE;
drivers/leds/rgb/leds-qcom-lpg.c
684
conf |= LPG_PATTERN_CONFIG_PAUSE_HI;
drivers/leds/rgb/leds-qcom-lpg.c
686
conf |= LPG_PATTERN_CONFIG_PAUSE_LO;
drivers/leds/rgb/leds-qcom-lpg.c
688
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
125
conf->nr_strip_zones++;
drivers/md/raid0.c
127
mdname(mddev), conf->nr_strip_zones);
drivers/md/raid0.c
131
mdname(mddev), conf->nr_strip_zones);
drivers/md/raid0.c
146
conf->strip_zone = kzalloc_objs(struct strip_zone, conf->nr_strip_zones);
drivers/md/raid0.c
147
if (!conf->strip_zone)
drivers/md/raid0.c
149
conf->devlist = kzalloc(array3_size(sizeof(struct md_rdev *),
drivers/md/raid0.c
150
conf->nr_strip_zones,
drivers/md/raid0.c
153
if (!conf->devlist)
drivers/md/raid0.c
159
zone = &conf->strip_zone[0];
drivers/md/raid0.c
162
dev = conf->devlist;
drivers/md/raid0.c
213
for (i = 1; i < conf->nr_strip_zones; i++)
drivers/md/raid0.c
217
zone = conf->strip_zone + i;
drivers/md/raid0.c
218
dev = conf->devlist + i * mddev->raid_disks;
drivers/md/raid0.c
226
rdev = conf->devlist[j];
drivers/md/raid0.c
261
if (conf->nr_strip_zones == 1 || conf->strip_zone[1].nb_dev == 1) {
drivers/md/raid0.c
262
conf->layout = RAID0_ORIG_LAYOUT;
drivers/md/raid0.c
265
conf->layout = mddev->layout;
drivers/md/raid0.c
268
conf->layout = default_layout;
drivers/md/raid0.c
277
if (conf->layout == RAID0_ORIG_LAYOUT) {
drivers/md/raid0.c
278
for (i = 1; i < conf->nr_strip_zones; i++) {
drivers/md/raid0.c
279
sector_t first_sector = conf->strip_zone[i-1].zone_end;
drivers/md/raid0.c
282
zone = conf->strip_zone + i;
drivers/md/raid0.c
290
*private_conf = conf;
drivers/md/raid0.c
294
kfree(conf->strip_zone);
drivers/md/raid0.c
295
kfree(conf->devlist);
drivers/md/raid0.c
296
kfree(conf);
drivers/md/raid0.c
304
static struct strip_zone *find_zone(struct r0conf *conf,
drivers/md/raid0.c
308
struct strip_zone *z = conf->strip_zone;
drivers/md/raid0.c
311
for (i = 0; i < conf->nr_strip_zones; i++)
drivers/md/raid0.c
329
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
330
int raid_disks = conf->strip_zone[0].nb_dev;
drivers/md/raid0.c
353
return conf->devlist[(zone - conf->strip_zone)*raid_disks
drivers/md/raid0.c
374
struct r0conf *conf = priv;
drivers/md/raid0.c
376
kfree(conf->strip_zone);
drivers/md/raid0.c
377
kfree(conf->devlist);
drivers/md/raid0.c
378
kfree(conf);
drivers/md/raid0.c
403
struct r0conf *conf;
drivers/md/raid0.c
42
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
421
ret = create_strip_zones(mddev, &conf);
drivers/md/raid0.c
424
mddev->private = conf;
drivers/md/raid0.c
426
conf = mddev->private;
drivers/md/raid0.c
43
int raid_disks = conf->strip_zone[0].nb_dev;
drivers/md/raid0.c
456
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
46
conf->nr_strip_zones, conf->nr_strip_zones==1?"":"s");
drivers/md/raid0.c
47
for (j = 0; j < conf->nr_strip_zones; j++) {
drivers/md/raid0.c
470
zone = find_zone(conf, &start);
drivers/md/raid0.c
485
if (zone != conf->strip_zone)
drivers/md/raid0.c
497
if ((conf->layout == RAID0_ORIG_LAYOUT) && (zone != conf->strip_zone)) {
drivers/md/raid0.c
51
for (k = 0; k < conf->strip_zone[j].nb_dev; k++)
drivers/md/raid0.c
53
conf->devlist[j * raid_disks + k]->bdev);
drivers/md/raid0.c
546
rdev = conf->devlist[(zone - conf->strip_zone) *
drivers/md/raid0.c
547
conf->strip_zone[0].nb_dev + disk];
drivers/md/raid0.c
557
struct r0conf *conf = mddev->private;
drivers/md/raid0.c
56
zone_size = conf->strip_zone[j].zone_end - zone_start;
drivers/md/raid0.c
566
switch (conf->layout) {
drivers/md/raid0.c
59
(unsigned long long)conf->strip_zone[j].dev_start>>1,
drivers/md/raid0.c
61
zone_start = conf->strip_zone[j].zone_end;
drivers/md/raid0.c
72
struct r0conf *conf = kzalloc_obj(*conf);
drivers/md/raid0.c
79
if (!conf)
drivers/md/raid1.c
1000
(!conf->array_frozen &&
drivers/md/raid1.c
1001
!atomic_read(&conf->nr_pending[idx]) &&
drivers/md/raid1.c
1002
atomic_read(&conf->barrier[idx]) < RESYNC_DEPTH) ||
drivers/md/raid1.c
1003
test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery),
drivers/md/raid1.c
1004
conf->resync_lock);
drivers/md/raid1.c
1006
if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) {
drivers/md/raid1.c
1007
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1008
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1009
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1013
atomic_inc(&conf->nr_sync_pending);
drivers/md/raid1.c
1014
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1019
static void lower_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
1023
BUG_ON(atomic_read(&conf->barrier[idx]) <= 0);
drivers/md/raid1.c
1025
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1026
atomic_dec(&conf->nr_sync_pending);
drivers/md/raid1.c
1027
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1030
static bool _wait_barrier(struct r1conf *conf, int idx, bool nowait)
drivers/md/raid1.c
1042
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1062
if (!READ_ONCE(conf->array_frozen) &&
drivers/md/raid1.c
1063
!atomic_read(&conf->barrier[idx]))
drivers/md/raid1.c
1073
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1074
atomic_inc(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1075
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1080
wake_up_barrier(conf);
drivers/md/raid1.c
1087
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1088
!conf->array_frozen &&
drivers/md/raid1.c
1089
!atomic_read(&conf->barrier[idx]),
drivers/md/raid1.c
1090
conf->resync_lock);
drivers/md/raid1.c
1091
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1094
atomic_dec(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1095
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1099
static bool wait_read_barrier(struct r1conf *conf, sector_t sector_nr, bool nowait)
drivers/md/raid1.c
1111
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1113
if (!READ_ONCE(conf->array_frozen))
drivers/md/raid1.c
1116
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1117
atomic_inc(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1118
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1123
wake_up_barrier(conf);
drivers/md/raid1.c
1131
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
1132
!conf->array_frozen,
drivers/md/raid1.c
1133
conf->resync_lock);
drivers/md/raid1.c
1134
atomic_inc(&conf->nr_pending[idx]);
drivers/md/raid1.c
1137
atomic_dec(&conf->nr_waiting[idx]);
drivers/md/raid1.c
1138
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1142
static bool wait_barrier(struct r1conf *conf, sector_t sector_nr, bool nowait)
drivers/md/raid1.c
1146
return _wait_barrier(conf, idx, nowait);
drivers/md/raid1.c
1149
static void _allow_barrier(struct r1conf *conf, int idx)
drivers/md/raid1.c
1151
atomic_dec(&conf->nr_pending[idx]);
drivers/md/raid1.c
1152
wake_up_barrier(conf);
drivers/md/raid1.c
1155
static void allow_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
1159
_allow_barrier(conf, idx);
drivers/md/raid1.c
1163
static int get_unqueued_pending(struct r1conf *conf)
drivers/md/raid1.c
1167
ret = atomic_read(&conf->nr_sync_pending);
drivers/md/raid1.c
1169
ret += atomic_read(&conf->nr_pending[idx]) -
drivers/md/raid1.c
1170
atomic_read(&conf->nr_queued[idx]);
drivers/md/raid1.c
1175
static void freeze_array(struct r1conf *conf, int extra)
drivers/md/raid1.c
1200
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1201
conf->array_frozen = 1;
drivers/md/raid1.c
1202
mddev_add_trace_msg(conf->mddev, "raid1 wait freeze");
drivers/md/raid1.c
1204
conf->wait_barrier,
drivers/md/raid1.c
1205
get_unqueued_pending(conf) == extra,
drivers/md/raid1.c
1206
conf->resync_lock,
drivers/md/raid1.c
1207
flush_pending_writes(conf));
drivers/md/raid1.c
1208
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1210
static void unfreeze_array(struct r1conf *conf)
drivers/md/raid1.c
1213
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
1214
conf->array_frozen = 0;
drivers/md/raid1.c
1215
spin_unlock_irq(&conf->resync_lock);
drivers/md/raid1.c
1216
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
1272
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1276
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
1277
bio_list_merge(&conf->pending_bio_list, &plug->pending);
drivers/md/raid1.c
1278
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
1279
wake_up_barrier(conf);
drivers/md/raid1.c
1287
flush_bio_list(conf, bio);
drivers/md/raid1.c
130
static void *r1bio_pool_alloc(gfp_t gfp_flags, struct r1conf *conf)
drivers/md/raid1.c
1303
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1306
r1_bio = mempool_alloc(conf->r1bio_pool, GFP_NOIO);
drivers/md/raid1.c
1307
memset(r1_bio, 0, offsetof(struct r1bio, bios[conf->raid_disks * 2]));
drivers/md/raid1.c
1315
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
132
int size = offsetof(struct r1bio, bios[conf->raid_disks * 2]);
drivers/md/raid1.c
1333
if (!wait_read_barrier(conf, bio->bi_iter.bi_sector,
drivers/md/raid1.c
1349
rdisk = read_balance(conf, r1_bio, &max_sectors);
drivers/md/raid1.c
1355
conf->mirrors[r1_bio->read_disk].rdev->bdev,
drivers/md/raid1.c
1360
mirror = conf->mirrors + rdisk;
drivers/md/raid1.c
1380
&conf->bio_split);
drivers/md/raid1.c
1418
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1419
int disks = conf->raid_disks * 2;
drivers/md/raid1.c
1424
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
147
struct r1conf *conf = data;
drivers/md/raid1.c
1477
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1496
prepare_to_wait(&conf->wait_barrier,
drivers/md/raid1.c
1504
finish_wait(&conf->wait_barrier, &w);
drivers/md/raid1.c
1512
if (!wait_barrier(conf, bio->bi_iter.bi_sector,
drivers/md/raid1.c
1537
disks = conf->raid_disks * 2;
drivers/md/raid1.c
154
r1_bio = r1bio_pool_alloc(gfp_flags, conf);
drivers/md/raid1.c
1540
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
158
rps = kmalloc_objs(struct resync_pages, conf->raid_disks * 2, gfp_flags);
drivers/md/raid1.c
1605
&conf->bio_split);
drivers/md/raid1.c
1624
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
165
for (j = conf->raid_disks * 2; j-- ; ) {
drivers/md/raid1.c
1657
conf->raid_disks - mddev->degraded > 1)
drivers/md/raid1.c
1666
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1667
bio_list_add(&conf->pending_bio_list, mbio);
drivers/md/raid1.c
1668
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1676
wake_up_barrier(conf);
drivers/md/raid1.c
1681
rdev_dec_pending(conf->mirrors[k].rdev, mddev);
drivers/md/raid1.c
1718
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1723
seq_printf(seq, " [%d/%d] [", conf->raid_disks,
drivers/md/raid1.c
1724
conf->raid_disks - mddev->degraded);
drivers/md/raid1.c
1725
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1726
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid1.c
1752
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1755
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1758
(conf->raid_disks - mddev->degraded) == 1) {
drivers/md/raid1.c
1762
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1770
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
178
if (test_bit(MD_RECOVERY_REQUESTED, &conf->mddev->recovery))
drivers/md/raid1.c
1780
mdname(mddev), conf->raid_disks - mddev->degraded);
drivers/md/raid1.c
1783
static void print_conf(struct r1conf *conf)
drivers/md/raid1.c
1788
if (!conf) {
drivers/md/raid1.c
179
need_pages = conf->raid_disks * 2;
drivers/md/raid1.c
1792
pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded,
drivers/md/raid1.c
1793
conf->raid_disks);
drivers/md/raid1.c
1795
lockdep_assert_held(&conf->mddev->reconfig_mutex);
drivers/md/raid1.c
1796
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1797
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1806
static void close_sync(struct r1conf *conf)
drivers/md/raid1.c
1811
_wait_barrier(conf, idx, false);
drivers/md/raid1.c
1812
_allow_barrier(conf, idx);
drivers/md/raid1.c
1815
mempool_exit(&conf->r1buf_pool);
drivers/md/raid1.c
182
for (j = 0; j < conf->raid_disks * 2; j++) {
drivers/md/raid1.c
1821
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1832
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
1833
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid1.c
1834
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1835
struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev;
drivers/md/raid1.c
1864
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
1866
print_conf(conf);
drivers/md/raid1.c
1870
static bool raid1_add_conf(struct r1conf *conf, struct md_rdev *rdev, int disk,
drivers/md/raid1.c
1873
struct raid1_info *info = conf->mirrors + disk;
drivers/md/raid1.c
1876
info += conf->raid_disks;
drivers/md/raid1.c
1883
WRITE_ONCE(conf->nonrot_disks, conf->nonrot_disks + 1);
drivers/md/raid1.c
1894
static bool raid1_remove_conf(struct r1conf *conf, int disk)
drivers/md/raid1.c
1896
struct raid1_info *info = conf->mirrors + disk;
drivers/md/raid1.c
1905
rdev->mddev->degraded < conf->raid_disks)
drivers/md/raid1.c
1909
WRITE_ONCE(conf->nonrot_disks, conf->nonrot_disks - 1);
drivers/md/raid1.c
1917
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1922
int last = conf->raid_disks - 1;
drivers/md/raid1.c
1933
rdev->saved_raid_disk < conf->raid_disks &&
drivers/md/raid1.c
1934
conf->mirrors[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid1.c
1938
p = conf->mirrors + mirror;
drivers/md/raid1.c
1944
raid1_add_conf(conf, rdev, mirror, false);
drivers/md/raid1.c
1949
conf->fullsync = 1;
drivers/md/raid1.c
1953
p[conf->raid_disks].rdev == NULL && repl_slot < 0)
drivers/md/raid1.c
1961
raid1_add_conf(conf, rdev, repl_slot, true);
drivers/md/raid1.c
1963
conf->fullsync = 1;
drivers/md/raid1.c
1966
print_conf(conf);
drivers/md/raid1.c
1972
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
1975
struct raid1_info *p = conf->mirrors + number;
drivers/md/raid1.c
1977
if (unlikely(number >= conf->raid_disks))
drivers/md/raid1.c
1981
number += conf->raid_disks;
drivers/md/raid1.c
1982
p = conf->mirrors + number;
drivers/md/raid1.c
1985
print_conf(conf);
drivers/md/raid1.c
1987
if (!raid1_remove_conf(conf, number)) {
drivers/md/raid1.c
1992
if (number < conf->raid_disks &&
drivers/md/raid1.c
1993
conf->mirrors[conf->raid_disks + number].rdev) {
drivers/md/raid1.c
1999
conf->mirrors[conf->raid_disks + number].rdev;
drivers/md/raid1.c
2000
freeze_array(conf, 0);
drivers/md/raid1.c
2009
unfreeze_array(conf);
drivers/md/raid1.c
2014
conf->mirrors[conf->raid_disks + number].rdev = NULL;
drivers/md/raid1.c
2015
unfreeze_array(conf);
drivers/md/raid1.c
2023
print_conf(conf);
drivers/md/raid1.c
2079
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
208
while (++j < conf->raid_disks * 2) {
drivers/md/raid1.c
2080
struct md_rdev *rdev = conf->mirrors[find_bio_disk(r1_bio, bio)].rdev;
drivers/md/raid1.c
2090
!rdev_has_badblock(conf->mirrors[r1_bio->read_disk].rdev,
drivers/md/raid1.c
2130
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2138
rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
2164
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2173
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
2187
for (d = 0; d < conf->raid_disks * 2; d++) {
drivers/md/raid1.c
2188
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2208
d = conf->raid_disks * 2;
drivers/md/raid1.c
221
struct r1conf *conf = data;
drivers/md/raid1.c
2212
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2223
d = conf->raid_disks * 2;
drivers/md/raid1.c
2227
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2252
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2259
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
226
for (i = conf->raid_disks * 2; i--; ) {
drivers/md/raid1.c
2267
bio_reset(b, conf->mirrors[i].rdev->bdev, REQ_OP_READ);
drivers/md/raid1.c
2270
conf->mirrors[i].rdev->data_offset;
drivers/md/raid1.c
2278
for (primary = 0; primary < conf->raid_disks * 2; primary++)
drivers/md/raid1.c
2282
rdev_dec_pending(conf->mirrors[primary].rdev, mddev);
drivers/md/raid1.c
2286
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2320
rdev_dec_pending(conf->mirrors[i].rdev, mddev);
drivers/md/raid1.c
2330
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2332
int disks = conf->raid_disks * 2;
drivers/md/raid1.c
2364
if (test_bit(Faulty, &conf->mirrors[i].rdev->flags)) {
drivers/md/raid1.c
2370
if (test_bit(FailFast, &conf->mirrors[i].rdev->flags))
drivers/md/raid1.c
239
static void put_all_bios(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2390
static void fix_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2395
struct mddev *mddev = conf->mddev;
drivers/md/raid1.c
2396
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
2413
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2421
conf->tmppage, REQ_OP_READ, false))
drivers/md/raid1.c
2429
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
243
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2435
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
2443
d = conf->raid_disks * 2;
drivers/md/raid1.c
2445
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2450
conf->tmppage, REQ_OP_WRITE);
drivers/md/raid1.c
2457
d = conf->raid_disks * 2;
drivers/md/raid1.c
2459
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2464
conf->tmppage, REQ_OP_READ)) {
drivers/md/raid1.c
2483
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2484
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
253
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
255
put_all_bios(conf, r1_bio);
drivers/md/raid1.c
2551
static void handle_sync_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2555
for (m = 0; m < conf->raid_disks * 2 ; m++) {
drivers/md/raid1.c
2556
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
256
mempool_free(r1_bio, conf->r1bio_pool);
drivers/md/raid1.c
2568
md_done_sync(conf->mddev, s);
drivers/md/raid1.c
2571
static void handle_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2576
for (m = 0; m < conf->raid_disks * 2 ; m++)
drivers/md/raid1.c
2578
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
2582
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
2590
rdev_dec_pending(conf->mirrors[m].rdev,
drivers/md/raid1.c
2591
conf->mddev);
drivers/md/raid1.c
2594
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
2595
list_add(&r1_bio->retry_list, &conf->bio_end_io_list);
drivers/md/raid1.c
2597
atomic_inc(&conf->nr_queued[idx]);
drivers/md/raid1.c
2598
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
2603
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
2604
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid1.c
261
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
2612
static void handle_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2614
struct mddev *mddev = conf->mddev;
drivers/md/raid1.c
2633
rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
2636
freeze_array(conf, 1);
drivers/md/raid1.c
2637
fix_read_error(conf, r1_bio);
drivers/md/raid1.c
2638
unfreeze_array(conf);
drivers/md/raid1.c
2645
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
265
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2652
allow_barrier(conf, sector);
drivers/md/raid1.c
2660
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2661
struct list_head *head = &conf->retry_list;
drivers/md/raid1.c
2667
if (!list_empty_careful(&conf->bio_end_io_list) &&
drivers/md/raid1.c
2670
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
2672
list_splice_init(&conf->bio_end_io_list, &tmp);
drivers/md/raid1.c
2673
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2679
atomic_dec(&conf->nr_queued[idx]);
drivers/md/raid1.c
268
rdev_dec_pending(conf->mirrors[i].rdev, r1_bio->mddev);
drivers/md/raid1.c
2689
flush_pending_writes(conf);
drivers/md/raid1.c
2691
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
2693
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2699
atomic_dec(&conf->nr_queued[idx]);
drivers/md/raid1.c
2700
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
2703
conf = mddev->private;
drivers/md/raid1.c
2707
handle_sync_write_finished(conf, r1_bio);
drivers/md/raid1.c
271
mempool_free(r1_bio, &conf->r1buf_pool);
drivers/md/raid1.c
2712
handle_write_finished(conf, r1_bio);
drivers/md/raid1.c
2714
handle_read_error(conf, r1_bio);
drivers/md/raid1.c
2725
static int init_resync(struct r1conf *conf)
drivers/md/raid1.c
273
lower_barrier(conf, sect);
drivers/md/raid1.c
2730
BUG_ON(mempool_initialized(&conf->r1buf_pool));
drivers/md/raid1.c
2732
return mempool_init(&conf->r1buf_pool, buffs, r1buf_pool_alloc,
drivers/md/raid1.c
2733
r1buf_pool_free, conf);
drivers/md/raid1.c
2736
static struct r1bio *raid1_alloc_init_r1buf(struct r1conf *conf)
drivers/md/raid1.c
2738
struct r1bio *r1bio = mempool_alloc(&conf->r1buf_pool, GFP_NOIO);
drivers/md/raid1.c
2743
for (i = conf->raid_disks * 2; i--; ) {
drivers/md/raid1.c
2766
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2781
if (!mempool_initialized(&conf->r1buf_pool))
drivers/md/raid1.c
2782
if (init_resync(conf))
drivers/md/raid1.c
2795
conf->fullsync = 0;
drivers/md/raid1.c
2799
close_sync(conf);
drivers/md/raid1.c
280
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
2802
conf->cluster_sync_low = 0;
drivers/md/raid1.c
2803
conf->cluster_sync_high = 0;
drivers/md/raid1.c
2811
conf->fullsync == 0) {
drivers/md/raid1.c
2819
!conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) {
drivers/md/raid1.c
2829
if (atomic_read(&conf->nr_waiting[idx]))
drivers/md/raid1.c
2839
conf->cluster_sync_high));
drivers/md/raid1.c
284
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
2841
if (raise_barrier(conf, sector_nr))
drivers/md/raid1.c
2844
r1_bio = raid1_alloc_init_r1buf(conf);
drivers/md/raid1.c
285
list_add(&r1_bio->retry_list, &conf->retry_list);
drivers/md/raid1.c
286
atomic_inc(&conf->nr_queued[idx]);
drivers/md/raid1.c
2862
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
2866
rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
2869
if (i < conf->raid_disks)
drivers/md/raid1.c
287
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
289
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
2933
for (i = 0 ; i < conf->raid_disks * 2 ; i++)
drivers/md/raid1.c
2935
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
2992
!conf->fullsync &&
drivers/md/raid1.c
2999
for (i = 0 ; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
3022
conf->cluster_sync_high < sector_nr + nr_sectors) {
drivers/md/raid1.c
3023
conf->cluster_sync_low = mddev->curr_resync_completed;
drivers/md/raid1.c
3024
conf->cluster_sync_high = conf->cluster_sync_low + CLUSTER_RESYNC_WINDOW_SECTORS;
drivers/md/raid1.c
3027
conf->cluster_sync_low,
drivers/md/raid1.c
3028
conf->cluster_sync_high);
drivers/md/raid1.c
3036
for (i = 0; i < conf->raid_disks * 2 && read_targets; i++) {
drivers/md/raid1.c
3065
struct r1conf *conf;
drivers/md/raid1.c
3072
conf = kzalloc_obj(struct r1conf);
drivers/md/raid1.c
3073
if (!conf)
drivers/md/raid1.c
3076
conf->nr_pending = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3077
if (!conf->nr_pending)
drivers/md/raid1.c
3080
conf->nr_waiting = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3081
if (!conf->nr_waiting)
drivers/md/raid1.c
3084
conf->nr_queued = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3085
if (!conf->nr_queued)
drivers/md/raid1.c
3088
conf->barrier = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3089
if (!conf->barrier)
drivers/md/raid1.c
3092
conf->mirrors = kzalloc(array3_size(sizeof(struct raid1_info),
drivers/md/raid1.c
3095
if (!conf->mirrors)
drivers/md/raid1.c
3098
conf->tmppage = alloc_page(GFP_KERNEL);
drivers/md/raid1.c
3099
if (!conf->tmppage)
drivers/md/raid1.c
3103
conf->r1bio_pool = mempool_create_kmalloc_pool(NR_RAID_BIOS, r1bio_size);
drivers/md/raid1.c
3104
if (!conf->r1bio_pool)
drivers/md/raid1.c
3107
err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid1.c
311
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
3112
spin_lock_init(&conf->device_lock);
drivers/md/raid1.c
3113
conf->raid_disks = mddev->raid_disks;
drivers/md/raid1.c
3117
if (disk_idx >= conf->raid_disks || disk_idx < 0)
drivers/md/raid1.c
3120
if (!raid1_add_conf(conf, rdev, disk_idx,
drivers/md/raid1.c
3124
conf->mddev = mddev;
drivers/md/raid1.c
3125
INIT_LIST_HEAD(&conf->retry_list);
drivers/md/raid1.c
3126
INIT_LIST_HEAD(&conf->bio_end_io_list);
drivers/md/raid1.c
3128
spin_lock_init(&conf->resync_lock);
drivers/md/raid1.c
3129
init_waitqueue_head(&conf->wait_barrier);
drivers/md/raid1.c
3131
bio_list_init(&conf->pending_bio_list);
drivers/md/raid1.c
3134
for (i = 0; i < conf->raid_disks * 2; i++) {
drivers/md/raid1.c
3136
disk = conf->mirrors + i;
drivers/md/raid1.c
3138
if (i < conf->raid_disks &&
drivers/md/raid1.c
3139
disk[conf->raid_disks].rdev) {
drivers/md/raid1.c
3146
disk[conf->raid_disks].rdev;
drivers/md/raid1.c
3147
disk[conf->raid_disks].rdev = NULL;
drivers/md/raid1.c
3158
conf->fullsync = 1;
drivers/md/raid1.c
3163
rcu_assign_pointer(conf->thread,
drivers/md/raid1.c
3165
if (!conf->thread)
drivers/md/raid1.c
3168
return conf;
drivers/md/raid1.c
3171
if (conf) {
drivers/md/raid1.c
3172
mempool_destroy(conf->r1bio_pool);
drivers/md/raid1.c
3173
kfree(conf->mirrors);
drivers/md/raid1.c
3174
safe_put_page(conf->tmppage);
drivers/md/raid1.c
3175
kfree(conf->nr_pending);
drivers/md/raid1.c
3176
kfree(conf->nr_waiting);
drivers/md/raid1.c
3177
kfree(conf->nr_queued);
drivers/md/raid1.c
3178
kfree(conf->barrier);
drivers/md/raid1.c
3179
bioset_exit(&conf->bio_split);
drivers/md/raid1.c
3180
kfree(conf);
drivers/md/raid1.c
3203
struct r1conf *conf;
drivers/md/raid1.c
3224
conf = setup_conf(mddev);
drivers/md/raid1.c
3226
conf = mddev->private;
drivers/md/raid1.c
3228
if (IS_ERR(conf))
drivers/md/raid1.c
3229
return PTR_ERR(conf);
drivers/md/raid1.c
3234
md_unregister_thread(mddev, &conf->thread);
drivers/md/raid1.c
3236
raid1_free(mddev, conf);
drivers/md/raid1.c
3242
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid1.c
3243
if (conf->mirrors[i].rdev == NULL ||
drivers/md/raid1.c
3244
!test_bit(In_sync, &conf->mirrors[i].rdev->flags) ||
drivers/md/raid1.c
3245
test_bit(Faulty, &conf->mirrors[i].rdev->flags))
drivers/md/raid1.c
3250
if (conf->raid_disks - mddev->degraded < 1) {
drivers/md/raid1.c
3251
md_unregister_thread(mddev, &conf->thread);
drivers/md/raid1.c
3253
raid1_free(mddev, conf);
drivers/md/raid1.c
3257
if (conf->raid_disks - mddev->degraded == 1)
drivers/md/raid1.c
3270
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid1.c
3271
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid1.c
3272
mddev->private = conf;
drivers/md/raid1.c
3285
struct r1conf *conf = priv;
drivers/md/raid1.c
3287
mempool_destroy(conf->r1bio_pool);
drivers/md/raid1.c
3288
kfree(conf->mirrors);
drivers/md/raid1.c
3289
safe_put_page(conf->tmppage);
drivers/md/raid1.c
329
allow_barrier(conf, sector);
drivers/md/raid1.c
3290
kfree(conf->nr_pending);
drivers/md/raid1.c
3291
kfree(conf->nr_waiting);
drivers/md/raid1.c
3292
kfree(conf->nr_queued);
drivers/md/raid1.c
3293
kfree(conf->barrier);
drivers/md/raid1.c
3294
bioset_exit(&conf->bio_split);
drivers/md/raid1.c
3295
kfree(conf);
drivers/md/raid1.c
3347
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
3367
if (raid_disks < conf->raid_disks) {
drivers/md/raid1.c
3369
for (d= 0; d < conf->raid_disks; d++)
drivers/md/raid1.c
337
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
3370
if (conf->mirrors[d].rdev)
drivers/md/raid1.c
3389
freeze_array(conf, 0);
drivers/md/raid1.c
339
conf->mirrors[disk].head_position =
drivers/md/raid1.c
3392
oldpool = conf->r1bio_pool;
drivers/md/raid1.c
3393
conf->r1bio_pool = newpool;
drivers/md/raid1.c
3395
for (d = d2 = 0; d < conf->raid_disks; d++) {
drivers/md/raid1.c
3396
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
3408
kfree(conf->mirrors);
drivers/md/raid1.c
3409
conf->mirrors = newmirrors;
drivers/md/raid1.c
3411
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
3412
mddev->degraded += (raid_disks - conf->raid_disks);
drivers/md/raid1.c
3413
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
3414
conf->raid_disks = mddev->raid_disks = raid_disks;
drivers/md/raid1.c
3417
unfreeze_array(conf);
drivers/md/raid1.c
3429
struct r1conf *conf = mddev->private;
drivers/md/raid1.c
3432
freeze_array(conf, 0);
drivers/md/raid1.c
3434
unfreeze_array(conf);
drivers/md/raid1.c
3443
struct r1conf *conf;
drivers/md/raid1.c
3447
conf = setup_conf(mddev);
drivers/md/raid1.c
3448
if (!IS_ERR(conf)) {
drivers/md/raid1.c
3450
conf->array_frozen = 1;
drivers/md/raid1.c
3454
return conf;
drivers/md/raid1.c
349
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
350
int raid_disks = conf->raid_disks;
drivers/md/raid1.c
366
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
367
struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
389
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid1.c
390
if (r1_bio->mddev->degraded == conf->raid_disks ||
drivers/md/raid1.c
391
(r1_bio->mddev->degraded == conf->raid_disks-1 &&
drivers/md/raid1.c
394
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid1.c
399
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
405
mdname(conf->mddev),
drivers/md/raid1.c
450
struct r1conf *conf = r1_bio->mddev->private;
drivers/md/raid1.c
453
struct md_rdev *rdev = conf->mirrors[mirror].rdev;
drivers/md/raid1.c
466
conf->mddev->recovery);
drivers/md/raid1.c
47
static void allow_barrier(struct r1conf *conf, sector_t sector_nr);
drivers/md/raid1.c
48
static void lower_barrier(struct r1conf *conf, sector_t sector_nr);
drivers/md/raid1.c
547
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid1.c
578
static void update_read_sectors(struct r1conf *conf, int disk,
drivers/md/raid1.c
581
struct raid1_info *info = &conf->mirrors[disk];
drivers/md/raid1.c
589
static int choose_first_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
596
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
603
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
610
update_read_sectors(conf, disk, this_sector, read_len);
drivers/md/raid1.c
625
static int choose_bb_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
633
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
641
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
658
update_read_sectors(conf, best_disk, this_sector, best_len);
drivers/md/raid1.c
664
static int choose_slow_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
672
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
680
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
691
update_read_sectors(conf, disk, this_sector, read_len);
drivers/md/raid1.c
707
update_read_sectors(conf, bb_disk, this_sector, bb_read_len);
drivers/md/raid1.c
713
static bool is_sequential(struct r1conf *conf, int disk, struct r1bio *r1_bio)
drivers/md/raid1.c
716
return conf->mirrors[disk].next_seq_sect == r1_bio->sector ||
drivers/md/raid1.c
717
conf->mirrors[disk].head_position == r1_bio->sector;
drivers/md/raid1.c
724
static bool should_choose_next(struct r1conf *conf, int disk)
drivers/md/raid1.c
726
struct raid1_info *mirror = &conf->mirrors[disk];
drivers/md/raid1.c
766
static int choose_best_rdev(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
777
for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) {
drivers/md/raid1.c
785
rdev = conf->mirrors[disk].rdev;
drivers/md/raid1.c
794
dist = abs(r1_bio->sector - conf->mirrors[disk].head_position);
drivers/md/raid1.c
797
if (is_sequential(conf, disk, r1_bio)) {
drivers/md/raid1.c
798
if (!should_choose_next(conf, disk))
drivers/md/raid1.c
838
(READ_ONCE(conf->nonrot_disks) || ctl.min_pending == 0))
drivers/md/raid1.c
862
static int read_balance(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
869
if (raid1_should_read_first(conf->mddev, r1_bio->sector,
drivers/md/raid1.c
871
return choose_first_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
873
disk = choose_best_rdev(conf, r1_bio);
drivers/md/raid1.c
876
update_read_sectors(conf, disk, r1_bio->sector,
drivers/md/raid1.c
886
disk = choose_bb_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
890
return choose_slow_rdev(conf, r1_bio, max_sectors);
drivers/md/raid1.c
893
static void wake_up_barrier(struct r1conf *conf)
drivers/md/raid1.c
895
if (wq_has_sleeper(&conf->wait_barrier))
drivers/md/raid1.c
896
wake_up(&conf->wait_barrier);
drivers/md/raid1.c
899
static void flush_bio_list(struct r1conf *conf, struct bio *bio)
drivers/md/raid1.c
902
raid1_prepare_flush_writes(conf->mddev);
drivers/md/raid1.c
903
wake_up_barrier(conf);
drivers/md/raid1.c
914
static void flush_pending_writes(struct r1conf *conf)
drivers/md/raid1.c
919
spin_lock_irq(&conf->device_lock);
drivers/md/raid1.c
921
if (conf->pending_bio_list.head) {
drivers/md/raid1.c
925
bio = bio_list_get(&conf->pending_bio_list);
drivers/md/raid1.c
926
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
939
flush_bio_list(conf, bio);
drivers/md/raid1.c
942
spin_unlock_irq(&conf->device_lock);
drivers/md/raid1.c
969
static int raise_barrier(struct r1conf *conf, sector_t sector_nr)
drivers/md/raid1.c
973
spin_lock_irq(&conf->resync_lock);
drivers/md/raid1.c
976
wait_event_lock_irq(conf->wait_barrier,
drivers/md/raid1.c
977
!atomic_read(&conf->nr_waiting[idx]),
drivers/md/raid1.c
978
conf->resync_lock);
drivers/md/raid1.c
981
atomic_inc(&conf->barrier[idx]);
drivers/md/raid1.c
999
wait_event_lock_irq(conf->wait_barrier,
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
1176
err_rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1186
if (!regular_request_wait(mddev, conf, bio, r10_bio->sectors)) {
drivers/md/raid10.c
1191
rdev = read_balance(conf, r10_bio, &max_sectors);
drivers/md/raid10.c
1207
allow_barrier(conf);
drivers/md/raid10.c
1209
&conf->bio_split);
drivers/md/raid10.c
1210
wait_barrier(conf, false);
drivers/md/raid10.c
1251
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1256
rdev = replacement ? conf->mirrors[devnum].replacement :
drivers/md/raid10.c
1257
conf->mirrors[devnum].rdev;
drivers/md/raid10.c
1270
&conf->mirrors[devnum].rdev->flags)
drivers/md/raid10.c
1271
&& enough(conf, devnum))
drivers/md/raid10.c
1280
if (!raid1_add_bio_to_plug(mddev, mbio, raid10_unplug, conf->copies)) {
drivers/md/raid10.c
1281
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
1282
bio_list_add(&conf->pending_bio_list, mbio);
drivers/md/raid10.c
1283
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
1290
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1296
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
1299
rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
1324
rrdev = conf->mirrors[i].replacement;
drivers/md/raid10.c
133
struct r10conf *conf = data;
drivers/md/raid10.c
1334
allow_barrier(conf);
drivers/md/raid10.c
1335
mddev_add_trace_msg(conf->mddev,
drivers/md/raid10.c
1339
wait_barrier(conf, false);
drivers/md/raid10.c
1347
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1363
prepare_to_wait(&conf->wait_barrier,
drivers/md/raid10.c
1370
finish_wait(&conf->wait_barrier, &w);
drivers/md/raid10.c
1374
if (!regular_request_wait(mddev, conf, bio, sectors)) {
drivers/md/raid10.c
1381
? (bio->bi_iter.bi_sector < conf->reshape_safe &&
drivers/md/raid10.c
1382
bio->bi_iter.bi_sector + sectors > conf->reshape_progress)
drivers/md/raid10.c
1383
: (bio->bi_iter.bi_sector + sectors > conf->reshape_safe &&
drivers/md/raid10.c
1384
bio->bi_iter.bi_sector < conf->reshape_progress))) {
drivers/md/raid10.c
1386
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
1391
allow_barrier(conf);
drivers/md/raid10.c
1395
mddev_add_trace_msg(conf->mddev,
drivers/md/raid10.c
140
r10_bio = r10bio_pool_alloc(gfp_flags, conf);
drivers/md/raid10.c
1400
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid10.c
1414
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
1420
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
1424
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1425
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
1486
allow_barrier(conf);
drivers/md/raid10.c
1488
&conf->bio_split);
drivers/md/raid10.c
1489
wait_barrier(conf, false);
drivers/md/raid10.c
1502
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
151
if (!conf->have_replacement)
drivers/md/raid10.c
1513
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1514
struct md_rdev *rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
1531
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1534
r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO);
drivers/md/raid10.c
1544
conf->geo.raid_disks);
drivers/md/raid10.c
1554
struct r10conf *conf = r10bio->mddev->private;
drivers/md/raid10.c
1559
allow_barrier(conf);
drivers/md/raid10.c
1577
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
1588
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
1589
rdev = repl ? conf->mirrors[dev].replacement :
drivers/md/raid10.c
1590
conf->mirrors[dev].rdev;
drivers/md/raid10.c
1593
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
1604
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1605
struct geom *geo = &conf->geo;
drivers/md/raid10.c
1626
if (!wait_barrier(conf, bio->bi_opf & REQ_NOWAIT)) {
drivers/md/raid10.c
1666
split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
drivers/md/raid10.c
1675
allow_barrier(conf);
drivers/md/raid10.c
1678
wait_barrier(conf, false);
drivers/md/raid10.c
168
if (!conf->have_replacement)
drivers/md/raid10.c
1683
split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
drivers/md/raid10.c
1692
allow_barrier(conf);
drivers/md/raid10.c
1696
wait_barrier(conf, false);
drivers/md/raid10.c
1726
r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO);
drivers/md/raid10.c
1757
rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1758
rrdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
1817
struct md_rdev *rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1831
struct md_rdev *rrdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
1853
wait_barrier(conf, false);
drivers/md/raid10.c
1861
allow_barrier(conf);
drivers/md/raid10.c
1867
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1868
sector_t chunk_mask = (conf->geo.chunk_mask & conf->prev.chunk_mask);
drivers/md/raid10.c
1888
&& (conf->geo.near_copies < conf->geo.raid_disks
drivers/md/raid10.c
1889
|| conf->prev.near_copies <
drivers/md/raid10.c
1890
conf->prev.raid_disks)))
drivers/md/raid10.c
1897
wake_up_barrier(conf);
drivers/md/raid10.c
1903
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
1908
if (conf->geo.near_copies < conf->geo.raid_disks)
drivers/md/raid10.c
191
&conf->mddev->recovery)) {
drivers/md/raid10.c
1910
if (conf->geo.near_copies > 1)
drivers/md/raid10.c
1911
seq_printf(seq, " %d near-copies", conf->geo.near_copies);
drivers/md/raid10.c
1912
if (conf->geo.far_copies > 1) {
drivers/md/raid10.c
1913
if (conf->geo.far_offset)
drivers/md/raid10.c
1914
seq_printf(seq, " %d offset-copies", conf->geo.far_copies);
drivers/md/raid10.c
1916
seq_printf(seq, " %d far-copies", conf->geo.far_copies);
drivers/md/raid10.c
1917
if (conf->geo.far_set_size != conf->geo.raid_disks)
drivers/md/raid10.c
1918
seq_printf(seq, " %d devices per set", conf->geo.far_set_size);
drivers/md/raid10.c
1920
seq_printf(seq, " [%d/%d] [", conf->geo.raid_disks,
drivers/md/raid10.c
1921
conf->geo.raid_disks - mddev->degraded);
drivers/md/raid10.c
1922
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
1923
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid10.c
1935
static int _enough(struct r10conf *conf, int previous, int ignore)
drivers/md/raid10.c
1941
disks = conf->prev.raid_disks;
drivers/md/raid10.c
1942
ncopies = conf->prev.near_copies;
drivers/md/raid10.c
1944
disks = conf->geo.raid_disks;
drivers/md/raid10.c
1945
ncopies = conf->geo.near_copies;
drivers/md/raid10.c
1949
int n = conf->copies;
drivers/md/raid10.c
1955
(rdev = conf->mirrors[this].rdev) &&
drivers/md/raid10.c
1969
static int enough(struct r10conf *conf, int ignore)
drivers/md/raid10.c
1976
return _enough(conf, 0, ignore) &&
drivers/md/raid10.c
1977
_enough(conf, 1, ignore);
drivers/md/raid10.c
1997
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2000
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2002
if (test_bit(In_sync, &rdev->flags) && !enough(conf, rdev->raid_disk)) {
drivers/md/raid10.c
2006
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2018
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2022
mdname(mddev), conf->geo.raid_disks - mddev->degraded);
drivers/md/raid10.c
2025
static void print_conf(struct r10conf *conf)
drivers/md/raid10.c
2031
if (!conf) {
drivers/md/raid10.c
2035
pr_debug(" --- wd:%d rd:%d\n", conf->geo.raid_disks - conf->mddev->degraded,
drivers/md/raid10.c
2036
conf->geo.raid_disks);
drivers/md/raid10.c
2038
lockdep_assert_held(&conf->mddev->reconfig_mutex);
drivers/md/raid10.c
2039
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2040
rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
2049
static void close_sync(struct r10conf *conf)
drivers/md/raid10.c
2051
wait_barrier(conf, false);
drivers/md/raid10.c
2052
allow_barrier(conf);
drivers/md/raid10.c
2054
mempool_exit(&conf->r10buf_pool);
drivers/md/raid10.c
2060
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2069
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2070
tmp = conf->mirrors + i;
drivers/md/raid10.c
2097
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2099
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2101
print_conf(conf);
drivers/md/raid10.c
2107
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2111
int last = conf->geo.raid_disks - 1;
drivers/md/raid10.c
2119
if (rdev->saved_raid_disk < 0 && !_enough(conf, 1, -1))
drivers/md/raid10.c
2126
rdev->saved_raid_disk < conf->geo.raid_disks &&
drivers/md/raid10.c
2127
conf->mirrors[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid10.c
2132
p = &conf->mirrors[mirror];
drivers/md/raid10.c
2147
conf->fullsync = 1;
drivers/md/raid10.c
2153
p = &conf->mirrors[repl_slot];
drivers/md/raid10.c
2160
conf->fullsync = 1;
drivers/md/raid10.c
2164
print_conf(conf);
drivers/md/raid10.c
2170
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2176
print_conf(conf);
drivers/md/raid10.c
2179
p = conf->mirrors + number;
drivers/md/raid10.c
2197
number < conf->geo.raid_disks &&
drivers/md/raid10.c
2198
enough(conf, -1)) {
drivers/md/raid10.c
2215
print_conf(conf);
drivers/md/raid10.c
2221
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2230
&conf->mirrors[d].rdev->corrected_errors);
drivers/md/raid10.c
2235
rdev_dec_pending(conf->mirrors[d].rdev, conf->mddev);
drivers/md/raid10.c
2248
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2249
int d = find_bio_disk(conf, r10_bio, bio, NULL, NULL);
drivers/md/raid10.c
225
rbio_pool_free(r10_bio, conf);
drivers/md/raid10.c
2293
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2299
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
2301
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
2303
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
231
struct r10conf *conf = data;
drivers/md/raid10.c
2343
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2352
for (i=0; i<conf->copies; i++)
drivers/md/raid10.c
2356
if (i == conf->copies)
drivers/md/raid10.c
236
for (j = conf->copies; j--; ) {
drivers/md/raid10.c
2367
for (i=0 ; i < conf->copies ; i++) {
drivers/md/raid10.c
2381
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2415
bio_reset(tbio, conf->mirrors[d].rdev->bdev, REQ_OP_WRITE);
drivers/md/raid10.c
2426
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2429
if (test_bit(FailFast, &conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
2431
tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset;
drivers/md/raid10.c
2438
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
2476
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2494
rdev = conf->mirrors[dr].rdev;
drivers/md/raid10.c
2502
rdev = conf->mirrors[dw].rdev;
drivers/md/raid10.c
2524
if (rdev != conf->mirrors[dw].rdev) {
drivers/md/raid10.c
2526
struct md_rdev *rdev2 = conf->mirrors[dw].rdev;
drivers/md/raid10.c
2549
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
256
rbio_pool_free(r10bio, conf);
drivers/md/raid10.c
2576
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2580
atomic_inc(&conf->mirrors[d].replacement->nr_pending);
drivers/md/raid10.c
259
static void put_all_bios(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
2613
static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
2623
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
263
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
2646
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2658
conf->tmppage,
drivers/md/raid10.c
2665
if (sl == conf->copies)
drivers/md/raid10.c
2675
rdev = conf->mirrors[dn].rdev;
drivers/md/raid10.c
2692
sl = conf->copies;
drivers/md/raid10.c
2695
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2705
s, conf->tmppage, REQ_OP_WRITE)
drivers/md/raid10.c
2724
sl = conf->copies;
drivers/md/raid10.c
2727
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2737
s, conf->tmppage, REQ_OP_READ)) {
drivers/md/raid10.c
277
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2772
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2773
struct md_rdev *rdev = conf->mirrors[r10_bio->devs[i].devnum].rdev;
drivers/md/raid10.c
279
put_all_bios(conf, r10_bio);
drivers/md/raid10.c
280
mempool_free(r10_bio, &conf->r10bio_pool);
drivers/md/raid10.c
2835
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
285
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
2853
freeze_array(conf, 1);
drivers/md/raid10.c
2854
fix_read_error(conf, mddev, r10_bio);
drivers/md/raid10.c
2855
unfreeze_array(conf);
drivers/md/raid10.c
2866
allow_barrier(conf);
drivers/md/raid10.c
2869
static void handle_write_completed(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
287
mempool_free(r10_bio, &conf->r10buf_pool);
drivers/md/raid10.c
2882
for (m = 0; m < conf->copies; m++) {
drivers/md/raid10.c
2884
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
289
lower_barrier(conf);
drivers/md/raid10.c
2897
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
2915
for (m = 0; m < conf->copies; m++) {
drivers/md/raid10.c
2918
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
292
static void wake_up_barrier(struct r10conf *conf)
drivers/md/raid10.c
2924
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
2928
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
2931
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
2937
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
294
if (wq_has_sleeper(&conf->wait_barrier))
drivers/md/raid10.c
2941
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
2942
list_add(&r10_bio->retry_list, &conf->bio_end_io_list);
drivers/md/raid10.c
2943
conf->nr_queued++;
drivers/md/raid10.c
2944
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
2949
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
295
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
2950
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid10.c
2965
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
2966
struct list_head *head = &conf->retry_list;
drivers/md/raid10.c
2971
if (!list_empty_careful(&conf->bio_end_io_list) &&
drivers/md/raid10.c
2974
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
2976
while (!list_empty(&conf->bio_end_io_list)) {
drivers/md/raid10.c
2977
list_move(conf->bio_end_io_list.prev, &tmp);
drivers/md/raid10.c
2978
conf->nr_queued--;
drivers/md/raid10.c
2981
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
2997
flush_pending_writes(conf);
drivers/md/raid10.c
2999
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
3001
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3006
conf->nr_queued--;
drivers/md/raid10.c
3007
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3010
conf = mddev->private;
drivers/md/raid10.c
3013
handle_write_completed(conf, r10_bio);
drivers/md/raid10.c
302
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3032
static int init_resync(struct r10conf *conf)
drivers/md/raid10.c
3037
BUG_ON(mempool_initialized(&conf->r10buf_pool));
drivers/md/raid10.c
3038
conf->have_replacement = 0;
drivers/md/raid10.c
3039
for (i = 0; i < conf->geo.raid_disks; i++)
drivers/md/raid10.c
304
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid10.c
3040
if (conf->mirrors[i].replacement)
drivers/md/raid10.c
3041
conf->have_replacement = 1;
drivers/md/raid10.c
3042
ret = mempool_init(&conf->r10buf_pool, buffs,
drivers/md/raid10.c
3043
r10buf_pool_alloc, r10buf_pool_free, conf);
drivers/md/raid10.c
3046
conf->next_resync = 0;
drivers/md/raid10.c
305
list_add(&r10_bio->retry_list, &conf->retry_list);
drivers/md/raid10.c
3050
static struct r10bio *raid10_alloc_init_r10buf(struct r10conf *conf)
drivers/md/raid10.c
3052
struct r10bio *r10bio = mempool_alloc(&conf->r10buf_pool, GFP_NOIO);
drivers/md/raid10.c
3058
if (test_bit(MD_RECOVERY_SYNC, &conf->mddev->recovery) ||
drivers/md/raid10.c
3059
test_bit(MD_RECOVERY_RESHAPE, &conf->mddev->recovery))
drivers/md/raid10.c
306
conf->nr_queued ++;
drivers/md/raid10.c
3060
nalloc = conf->copies; /* resync */
drivers/md/raid10.c
307
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid10.c
3083
static void raid10_set_cluster_sync_high(struct r10conf *conf)
drivers/md/raid10.c
310
wake_up(&conf->wait_barrier);
drivers/md/raid10.c
3100
chunks = conf->geo.raid_disks / conf->geo.near_copies;
drivers/md/raid10.c
3101
if (conf->geo.raid_disks % conf->geo.near_copies == 0)
drivers/md/raid10.c
3105
window_size = (chunks + extra_chunk) * conf->mddev->chunk_sectors;
drivers/md/raid10.c
3113
conf->cluster_sync_high = conf->cluster_sync_low + window_size;
drivers/md/raid10.c
3151
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3158
sector_t chunk_mask = conf->geo.chunk_mask;
drivers/md/raid10.c
3171
conf->fullsync == 0) {
drivers/md/raid10.c
3176
if (!mempool_initialized(&conf->r10buf_pool))
drivers/md/raid10.c
3177
if (init_resync(conf))
drivers/md/raid10.c
3181
conf->cluster_sync_low = 0;
drivers/md/raid10.c
3182
conf->cluster_sync_high = 0;
drivers/md/raid10.c
3194
end_reshape(conf);
drivers/md/raid10.c
3195
close_sync(conf);
drivers/md/raid10.c
3203
else for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3205
raid10_find_virt(conf, mddev->curr_resync, i);
drivers/md/raid10.c
3211
if ((!mddev->bitmap || conf->fullsync)
drivers/md/raid10.c
3212
&& conf->have_replacement
drivers/md/raid10.c
3217
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3219
conf->mirrors[i].replacement;
drivers/md/raid10.c
3225
conf->fullsync = 0;
drivers/md/raid10.c
3229
close_sync(conf);
drivers/md/raid10.c
323
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
3243
if (conf->geo.near_copies < conf->geo.raid_disks &&
drivers/md/raid10.c
3251
if (conf->nr_waiting)
drivers/md/raid10.c
3275
for (i = 0 ; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3281
struct raid10_info *mirror = &conf->mirrors[i];
drivers/md/raid10.c
3299
sect = raid10_find_virt(conf, sector_nr, i);
drivers/md/raid10.c
3315
!conf->fullsync) {
drivers/md/raid10.c
3326
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
3328
raise_barrier(conf, rb2 != NULL);
drivers/md/raid10.c
3338
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
3343
for (j = 0; j < conf->geo.raid_disks; j++) {
drivers/md/raid10.c
3344
struct md_rdev *rdev = conf->mirrors[j].rdev;
drivers/md/raid10.c
335
allow_barrier(conf);
drivers/md/raid10.c
3355
for (j=0; j<conf->copies;j++) {
drivers/md/raid10.c
3359
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3395
for (k=0; k<conf->copies; k++)
drivers/md/raid10.c
3398
BUG_ON(k == conf->copies);
drivers/md/raid10.c
3438
if (j == conf->copies) {
drivers/md/raid10.c
3446
for (k = 0; k < conf->copies; k++)
drivers/md/raid10.c
345
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
347
conf->mirrors[r10_bio->devs[slot].devnum].head_position =
drivers/md/raid10.c
3483
for (; j < conf->copies; j++) {
drivers/md/raid10.c
3485
if (conf->mirrors[d].rdev &&
drivers/md/raid10.c
3487
&conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
3519
(sector_nr + 2 * RESYNC_SECTORS > conf->cluster_sync_high));
drivers/md/raid10.c
3523
!conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED,
drivers/md/raid10.c
3531
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
3536
raise_barrier(conf, 0);
drivers/md/raid10.c
3537
conf->next_resync = sector_nr;
drivers/md/raid10.c
354
static int find_bio_disk(struct r10conf *conf, struct r10bio *r10_bio,
drivers/md/raid10.c
3542
raid10_find_phys(conf, r10_bio);
drivers/md/raid10.c
3545
for (i = 0; i < conf->copies; i++) {
drivers/md/raid10.c
3556
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3584
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
360
for (slot = 0; slot < conf->geo.raid_disks; slot++) {
drivers/md/raid10.c
3607
for (i=0; i<conf->copies; i++) {
drivers/md/raid10.c
3610
rdev_dec_pending(conf->mirrors[d].rdev,
drivers/md/raid10.c
3615
conf->mirrors[d].replacement,
drivers/md/raid10.c
3652
if (conf->cluster_sync_high < sector_nr + nr_sectors) {
drivers/md/raid10.c
3653
conf->cluster_sync_low = mddev->curr_resync_completed;
drivers/md/raid10.c
3654
raid10_set_cluster_sync_high(conf);
drivers/md/raid10.c
3657
conf->cluster_sync_low,
drivers/md/raid10.c
3658
conf->cluster_sync_high);
drivers/md/raid10.c
3665
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
3671
sect_va1 = raid10_find_virt(conf, sector_nr, i);
drivers/md/raid10.c
3673
if (conf->cluster_sync_high < sect_va1 + nr_sectors) {
drivers/md/raid10.c
3679
sect_va2 = raid10_find_virt(conf,
drivers/md/raid10.c
3682
if (conf->cluster_sync_low == 0 ||
drivers/md/raid10.c
3683
conf->cluster_sync_low > sect_va2)
drivers/md/raid10.c
3684
conf->cluster_sync_low = sect_va2;
drivers/md/raid10.c
3688
raid10_set_cluster_sync_high(conf);
drivers/md/raid10.c
3690
conf->cluster_sync_low,
drivers/md/raid10.c
3691
conf->cluster_sync_high);
drivers/md/raid10.c
3716
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3719
raid_disks = min(conf->geo.raid_disks,
drivers/md/raid10.c
3720
conf->prev.raid_disks);
drivers/md/raid10.c
3722
sectors = conf->dev_sectors;
drivers/md/raid10.c
3724
size = sectors >> conf->geo.chunk_shift;
drivers/md/raid10.c
3725
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3727
sector_div(size, conf->geo.near_copies);
drivers/md/raid10.c
3729
return size << conf->geo.chunk_shift;
drivers/md/raid10.c
3732
static void calc_sectors(struct r10conf *conf, sector_t size)
drivers/md/raid10.c
3739
size = size >> conf->geo.chunk_shift;
drivers/md/raid10.c
3740
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3741
size = size * conf->geo.raid_disks;
drivers/md/raid10.c
3742
sector_div(size, conf->geo.near_copies);
drivers/md/raid10.c
3745
size = size * conf->copies;
drivers/md/raid10.c
3750
size = DIV_ROUND_UP_SECTOR_T(size, conf->geo.raid_disks);
drivers/md/raid10.c
3752
conf->dev_sectors = size << conf->geo.chunk_shift;
drivers/md/raid10.c
3754
if (conf->geo.far_offset)
drivers/md/raid10.c
3755
conf->geo.stride = 1 << conf->geo.chunk_shift;
drivers/md/raid10.c
3757
sector_div(size, conf->geo.far_copies);
drivers/md/raid10.c
3758
conf->geo.stride = size << conf->geo.chunk_shift;
drivers/md/raid10.c
3819
static void raid10_free_conf(struct r10conf *conf)
drivers/md/raid10.c
3821
if (!conf)
drivers/md/raid10.c
3824
mempool_exit(&conf->r10bio_pool);
drivers/md/raid10.c
3825
kfree(conf->mirrors);
drivers/md/raid10.c
3826
kfree(conf->mirrors_old);
drivers/md/raid10.c
3827
kfree(conf->mirrors_new);
drivers/md/raid10.c
3828
safe_put_page(conf->tmppage);
drivers/md/raid10.c
3829
bioset_exit(&conf->bio_split);
drivers/md/raid10.c
3830
kfree(conf);
drivers/md/raid10.c
3835
struct r10conf *conf = NULL;
drivers/md/raid10.c
384
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
3855
conf = kzalloc_obj(struct r10conf);
drivers/md/raid10.c
3856
if (!conf)
drivers/md/raid10.c
3860
conf->mirrors = kzalloc_objs(struct raid10_info,
drivers/md/raid10.c
3862
if (!conf->mirrors)
drivers/md/raid10.c
3865
conf->tmppage = alloc_page(GFP_KERNEL);
drivers/md/raid10.c
3866
if (!conf->tmppage)
drivers/md/raid10.c
3869
conf->geo = geo;
drivers/md/raid10.c
3870
conf->copies = copies;
drivers/md/raid10.c
3871
err = mempool_init(&conf->r10bio_pool, NR_RAID_BIOS, r10bio_pool_alloc,
drivers/md/raid10.c
3872
rbio_pool_free, conf);
drivers/md/raid10.c
3876
err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid10.c
3880
calc_sectors(conf, mddev->dev_sectors);
drivers/md/raid10.c
3882
conf->prev = conf->geo;
drivers/md/raid10.c
3883
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
3885
if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) {
drivers/md/raid10.c
3889
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid10.c
3890
if (conf->prev.far_offset)
drivers/md/raid10.c
3891
conf->prev.stride = 1 << conf->prev.chunk_shift;
drivers/md/raid10.c
3894
conf->prev.stride = conf->dev_sectors;
drivers/md/raid10.c
3896
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid10.c
3897
spin_lock_init(&conf->device_lock);
drivers/md/raid10.c
3898
INIT_LIST_HEAD(&conf->retry_list);
drivers/md/raid10.c
3899
INIT_LIST_HEAD(&conf->bio_end_io_list);
drivers/md/raid10.c
3901
seqlock_init(&conf->resync_lock);
drivers/md/raid10.c
3902
init_waitqueue_head(&conf->wait_barrier);
drivers/md/raid10.c
3903
atomic_set(&conf->nr_pending, 0);
drivers/md/raid10.c
3906
rcu_assign_pointer(conf->thread,
drivers/md/raid10.c
3908
if (!conf->thread)
drivers/md/raid10.c
3911
conf->mddev = mddev;
drivers/md/raid10.c
3912
return conf;
drivers/md/raid10.c
3915
raid10_free_conf(conf);
drivers/md/raid10.c
3919
static unsigned int raid10_nr_stripes(struct r10conf *conf)
drivers/md/raid10.c
3921
unsigned int raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
3923
if (conf->geo.raid_disks % conf->geo.near_copies)
drivers/md/raid10.c
3925
return raid_disks / conf->geo.near_copies;
drivers/md/raid10.c
3930
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
3940
lim.io_opt = lim.io_min * raid10_nr_stripes(conf);
drivers/md/raid10.c
3950
struct r10conf *conf;
drivers/md/raid10.c
3960
conf = setup_conf(mddev);
drivers/md/raid10.c
3961
if (IS_ERR(conf))
drivers/md/raid10.c
3962
return PTR_ERR(conf);
drivers/md/raid10.c
3963
mddev->private = conf;
drivers/md/raid10.c
3965
conf = mddev->private;
drivers/md/raid10.c
3966
if (!conf)
drivers/md/raid10.c
3969
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid10.c
3970
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid10.c
3972
if (mddev_is_clustered(conf->mddev)) {
drivers/md/raid10.c
3990
if (disk_idx >= conf->geo.raid_disks &&
drivers/md/raid10.c
3991
disk_idx >= conf->prev.raid_disks)
drivers/md/raid10.c
3993
disk = conf->mirrors + disk_idx;
drivers/md/raid10.c
4016
if (!mddev_is_dm(conf->mddev)) {
drivers/md/raid10.c
4026
if (!enough(conf, -1)) {
drivers/md/raid10.c
4032
if (conf->reshape_progress != MaxSector) {
drivers/md/raid10.c
4034
if (conf->geo.far_copies != 1 &&
drivers/md/raid10.c
4035
conf->geo.far_offset == 0)
drivers/md/raid10.c
4037
if (conf->prev.far_copies != 1 &&
drivers/md/raid10.c
4038
conf->prev.far_offset == 0)
drivers/md/raid10.c
4044
i < conf->geo.raid_disks
drivers/md/raid10.c
4045
|| i < conf->prev.raid_disks;
drivers/md/raid10.c
4048
disk = conf->mirrors + i;
drivers/md/raid10.c
4063
conf->fullsync = 1;
drivers/md/raid10.c
4069
conf->fullsync = 1;
drivers/md/raid10.c
4077
mdname(mddev), conf->geo.raid_disks - mddev->degraded,
drivers/md/raid10.c
4078
conf->geo.raid_disks);
drivers/md/raid10.c
4082
mddev->dev_sectors = conf->dev_sectors;
drivers/md/raid10.c
4091
if (conf->reshape_progress != MaxSector) {
drivers/md/raid10.c
4094
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4095
conf->prev.far_copies);
drivers/md/raid10.c
4096
after_length = ((1 << conf->geo.chunk_shift) *
drivers/md/raid10.c
4097
conf->geo.far_copies);
drivers/md/raid10.c
4104
conf->offset_diff = min_offset_diff;
drivers/md/raid10.c
4116
raid10_free_conf(conf);
drivers/md/raid10.c
412
if (!_enough(conf, test_bit(R10BIO_Previous, &r10_bio->state),
drivers/md/raid10.c
4129
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4132
raise_barrier(conf, 0);
drivers/md/raid10.c
4134
lower_barrier(conf);
drivers/md/raid10.c
4151
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4157
if (conf->geo.far_copies > 1 && !conf->geo.far_offset)
drivers/md/raid10.c
4179
calc_sectors(conf, sectors);
drivers/md/raid10.c
418
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid10.c
4180
mddev->dev_sectors = conf->dev_sectors;
drivers/md/raid10.c
4188
struct r10conf *conf;
drivers/md/raid10.c
4208
conf = setup_conf(mddev);
drivers/md/raid10.c
4209
if (!IS_ERR(conf)) {
drivers/md/raid10.c
4217
return conf;
drivers/md/raid10.c
424
mdname(conf->mddev),
drivers/md/raid10.c
4258
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4261
if (conf->geo.far_copies != 1 && !conf->geo.far_offset)
drivers/md/raid10.c
4264
if (setup_geo(&geo, mddev, geo_start) != conf->copies)
drivers/md/raid10.c
4275
if (!enough(conf, -1))
drivers/md/raid10.c
4278
kfree(conf->mirrors_new);
drivers/md/raid10.c
4279
conf->mirrors_new = NULL;
drivers/md/raid10.c
4282
conf->mirrors_new =
drivers/md/raid10.c
4285
if (!conf->mirrors_new)
drivers/md/raid10.c
4304
static int calc_degraded(struct r10conf *conf)
drivers/md/raid10.c
4311
for (i = 0; i < conf->prev.raid_disks; i++) {
drivers/md/raid10.c
4312
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4323
if (conf->geo.raid_disks == conf->prev.raid_disks)
drivers/md/raid10.c
4326
for (i = 0; i < conf->geo.raid_disks; i++) {
drivers/md/raid10.c
4327
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4337
if (conf->geo.raid_disks <= conf->prev.raid_disks)
drivers/md/raid10.c
4362
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4370
if (setup_geo(&new, mddev, geo_start) != conf->copies)
drivers/md/raid10.c
4373
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4374
conf->prev.far_copies);
drivers/md/raid10.c
4375
after_length = ((1 << conf->geo.chunk_shift) *
drivers/md/raid10.c
4376
conf->geo.far_copies);
drivers/md/raid10.c
4401
conf->offset_diff = min_offset_diff;
drivers/md/raid10.c
4402
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4403
if (conf->mirrors_new) {
drivers/md/raid10.c
4404
memcpy(conf->mirrors_new, conf->mirrors,
drivers/md/raid10.c
4405
sizeof(struct raid10_info)*conf->prev.raid_disks);
drivers/md/raid10.c
4407
kfree(conf->mirrors_old);
drivers/md/raid10.c
4408
conf->mirrors_old = conf->mirrors;
drivers/md/raid10.c
4409
conf->mirrors = conf->mirrors_new;
drivers/md/raid10.c
4410
conf->mirrors_new = NULL;
drivers/md/raid10.c
4412
setup_geo(&conf->geo, mddev, geo_start);
drivers/md/raid10.c
4417
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4423
conf->reshape_progress = size;
drivers/md/raid10.c
4425
conf->reshape_progress = 0;
drivers/md/raid10.c
4426
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid10.c
4427
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4434
newsize = raid10_size(mddev, 0, conf->geo.raid_disks);
drivers/md/raid10.c
4478
conf->prev.raid_disks)
drivers/md/raid10.c
4486
} else if (rdev->raid_disk >= conf->prev.raid_disks
drivers/md/raid10.c
4496
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4497
mddev->degraded = calc_degraded(conf);
drivers/md/raid10.c
4498
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4499
mddev->raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
4500
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
4508
conf->reshape_checkpoint = jiffies;
drivers/md/raid10.c
4514
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4515
conf->geo = conf->prev;
drivers/md/raid10.c
4516
mddev->raid_disks = conf->geo.raid_disks;
drivers/md/raid10.c
4520
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
4521
conf->reshape_safe = MaxSector;
drivers/md/raid10.c
4523
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
459
struct r10conf *conf = r10_bio->mddev->private;
drivers/md/raid10.c
4598
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4614
conf->reshape_progress < raid10_size(mddev, 0, 0)) {
drivers/md/raid10.c
4616
- conf->reshape_progress);
drivers/md/raid10.c
4618
conf->reshape_progress > 0)
drivers/md/raid10.c
4619
sector_nr = conf->reshape_progress;
drivers/md/raid10.c
4636
next = first_dev_address(conf->reshape_progress - 1,
drivers/md/raid10.c
4637
&conf->geo);
drivers/md/raid10.c
4642
safe = last_dev_address(conf->reshape_safe - 1,
drivers/md/raid10.c
4643
&conf->prev);
drivers/md/raid10.c
4645
if (next + conf->offset_diff < safe)
drivers/md/raid10.c
4648
last = conf->reshape_progress - 1;
drivers/md/raid10.c
4649
sector_nr = last & ~(sector_t)(conf->geo.chunk_mask
drivers/md/raid10.c
4650
& conf->prev.chunk_mask);
drivers/md/raid10.c
4657
next = last_dev_address(conf->reshape_progress, &conf->geo);
drivers/md/raid10.c
466
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
4662
safe = first_dev_address(conf->reshape_safe, &conf->prev);
drivers/md/raid10.c
4667
if (next > safe + conf->offset_diff)
drivers/md/raid10.c
4670
sector_nr = conf->reshape_progress;
drivers/md/raid10.c
4671
last = sector_nr | (conf->geo.chunk_mask
drivers/md/raid10.c
4672
& conf->prev.chunk_mask);
drivers/md/raid10.c
4679
time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) {
drivers/md/raid10.c
4681
wait_barrier(conf, false);
drivers/md/raid10.c
4682
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid10.c
4685
- conf->reshape_progress;
drivers/md/raid10.c
4687
mddev->curr_resync_completed = conf->reshape_progress;
drivers/md/raid10.c
4688
conf->reshape_checkpoint = jiffies;
drivers/md/raid10.c
469
rdev = conf->mirrors[dev].replacement;
drivers/md/raid10.c
4694
allow_barrier(conf);
drivers/md/raid10.c
4697
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid10.c
4698
allow_barrier(conf);
drivers/md/raid10.c
4701
raise_barrier(conf, 0);
drivers/md/raid10.c
4704
r10_bio = raid10_alloc_init_r10buf(conf);
drivers/md/raid10.c
4706
raise_barrier(conf, 1);
drivers/md/raid10.c
4712
rdev = read_balance(conf, r10_bio, &max_sectors);
drivers/md/raid10.c
4720
mempool_free(r10_bio, &conf->r10buf_pool);
drivers/md/raid10.c
473
rdev = conf->mirrors[dev].rdev;
drivers/md/raid10.c
4738
if (mddev_is_clustered(mddev) && conf->cluster_sync_high <= sector_nr) {
drivers/md/raid10.c
4742
conf->cluster_sync_low = sector_nr;
drivers/md/raid10.c
4743
conf->cluster_sync_high = sector_nr + CLUSTER_RESYNC_WINDOW_SECTORS;
drivers/md/raid10.c
4752
if (sb_reshape_pos < conf->cluster_sync_low)
drivers/md/raid10.c
4753
conf->cluster_sync_low = sb_reshape_pos;
drivers/md/raid10.c
4756
mddev->cluster_ops->resync_info_update(mddev, conf->cluster_sync_low,
drivers/md/raid10.c
4757
conf->cluster_sync_high);
drivers/md/raid10.c
4761
__raid10_find_phys(&conf->geo, r10_bio);
drivers/md/raid10.c
4766
for (s = 0; s < conf->copies*2; s++) {
drivers/md/raid10.c
4771
rdev2 = conf->mirrors[d].replacement;
drivers/md/raid10.c
4774
rdev2 = conf->mirrors[d].rdev;
drivers/md/raid10.c
4818
lower_barrier(conf);
drivers/md/raid10.c
4824
conf->reshape_progress -= sectors_done;
drivers/md/raid10.c
4826
conf->reshape_progress += sectors_done;
drivers/md/raid10.c
4841
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4856
for (s = 0; s < conf->copies*2; s++) {
drivers/md/raid10.c
4861
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
4864
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4878
static void end_reshape(struct r10conf *conf)
drivers/md/raid10.c
4880
if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery))
drivers/md/raid10.c
4883
spin_lock_irq(&conf->device_lock);
drivers/md/raid10.c
4884
conf->prev = conf->geo;
drivers/md/raid10.c
4885
md_finish_reshape(conf->mddev);
drivers/md/raid10.c
4887
conf->reshape_progress = MaxSector;
drivers/md/raid10.c
4888
conf->reshape_safe = MaxSector;
drivers/md/raid10.c
4889
spin_unlock_irq(&conf->device_lock);
drivers/md/raid10.c
4891
mddev_update_io_opt(conf->mddev, raid10_nr_stripes(conf));
drivers/md/raid10.c
4892
conf->fullsync = 0;
drivers/md/raid10.c
4897
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4903
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid10.c
4913
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4919
r10b = kmalloc_flex(*r10b, devs, conf->copies, GFP_NOIO);
drivers/md/raid10.c
4929
__raid10_find_phys(&conf->prev, r10b);
drivers/md/raid10.c
4941
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4960
if (slot >= conf->copies)
drivers/md/raid10.c
4983
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
4989
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
4990
rdev = repl ? conf->mirrors[d].replacement :
drivers/md/raid10.c
4991
conf->mirrors[d].rdev;
drivers/md/raid10.c
5013
struct r10conf *conf = mddev->private;
drivers/md/raid10.c
5026
for (d = conf->geo.raid_disks ;
drivers/md/raid10.c
5027
d < conf->geo.raid_disks - mddev->delta_disks;
drivers/md/raid10.c
5029
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
5032
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
5038
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
2018
if (conf->max_degraded == 2 && /* q for RAID 6 */
drivers/md/raid5-cache.c
2066
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
2121
conf, le64_to_cpu(payload->location), 0, &dd,
drivers/md/raid5-cache.c
2129
sh = r5c_recovery_alloc_stripe(conf, stripe_sect, 1);
drivers/md/raid5-cache.c
2138
conf, stripe_sect, 1);
drivers/md/raid5-cache.c
2141
int new_size = conf->min_nr_stripes * 2;
drivers/md/raid5-cache.c
2146
if (conf->min_nr_stripes <= new_size / 2) {
drivers/md/raid5-cache.c
2151
conf->min_nr_stripes,
drivers/md/raid5-cache.c
2152
conf->max_nr_stripes);
drivers/md/raid5-cache.c
2156
conf, stripe_sect, 0);
drivers/md/raid5-cache.c
2169
r5l_recovery_replay_one_stripe(conf, sh, ctx);
drivers/md/raid5-cache.c
2414
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
2435
wait_event(conf->wait_for_quiescent,
drivers/md/raid5-cache.c
2436
atomic_read(&conf->active_stripes) == 0);
drivers/md/raid5-cache.c
2522
struct r5conf *conf;
drivers/md/raid5-cache.c
2529
conf = mddev->private;
drivers/md/raid5-cache.c
2530
if (!conf || !conf->log)
drivers/md/raid5-cache.c
2533
switch (conf->log->r5c_journal_mode) {
drivers/md/raid5-cache.c
2563
struct r5conf *conf;
drivers/md/raid5-cache.c
2569
conf = mddev->private;
drivers/md/raid5-cache.c
2570
if (!conf || !conf->log)
drivers/md/raid5-cache.c
2573
if (raid5_calc_degraded(conf) > 0 &&
drivers/md/raid5-cache.c
2577
conf->log->r5c_journal_mode = mode;
drivers/md/raid5-cache.c
2622
int r5c_try_caching_write(struct r5conf *conf,
drivers/md/raid5-cache.c
2627
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2685
tree_index = r5c_tree_index(conf, sh->sector);
drivers/md/raid5-cache.c
2717
atomic_inc(&conf->r5c_cached_partial_stripes);
drivers/md/raid5-cache.c
2748
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
2753
sh->dev[0].orig_page == conf->disks[0].extra_page;
drivers/md/raid5-cache.c
2767
clear_bit(R5C_EXTRA_PAGE_IN_USE, &conf->cache_state);
drivers/md/raid5-cache.c
2768
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-cache.c
2774
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
2782
dev->orig_page = conf->disks[i].extra_page;
drivers/md/raid5-cache.c
2790
void r5c_finish_stripe_write_out(struct r5conf *conf,
drivers/md/raid5-cache.c
2794
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2822
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5-cache.c
2823
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5-cache.c
2836
tree_index = r5c_tree_index(conf, sh->sector);
drivers/md/raid5-cache.c
2854
BUG_ON(atomic_read(&conf->r5c_cached_partial_stripes) == 0);
drivers/md/raid5-cache.c
2855
atomic_dec(&conf->r5c_flushing_partial_stripes);
drivers/md/raid5-cache.c
2856
atomic_dec(&conf->r5c_cached_partial_stripes);
drivers/md/raid5-cache.c
2860
BUG_ON(atomic_read(&conf->r5c_cached_full_stripes) == 0);
drivers/md/raid5-cache.c
2861
atomic_dec(&conf->r5c_flushing_full_stripes);
drivers/md/raid5-cache.c
2862
atomic_dec(&conf->r5c_cached_full_stripes);
drivers/md/raid5-cache.c
2873
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5-cache.c
2905
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) &&
drivers/md/raid5-cache.c
292
r5c_return_dev_pending_writes(struct r5conf *conf, struct r5dev *dev)
drivers/md/raid5-cache.c
2927
bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect)
drivers/md/raid5-cache.c
2929
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
2936
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
3026
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
3028
r5l_exit_log(conf);
drivers/md/raid5-cache.c
3035
struct r5conf *conf = mddev->private;
drivers/md/raid5-cache.c
3036
struct r5l_log *log = READ_ONCE(conf->log);
drivers/md/raid5-cache.c
3041
if ((raid5_calc_degraded(conf) > 0 ||
drivers/md/raid5-cache.c
3047
int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev)
drivers/md/raid5-cache.c
3054
mdname(conf->mddev), rdev->bdev);
drivers/md/raid5-cache.c
3068
conf->raid_disks) > PAGE_SIZE) {
drivers/md/raid5-cache.c
307
void r5c_handle_cached_data_endio(struct r5conf *conf,
drivers/md/raid5-cache.c
3070
mdname(conf->mddev), conf->raid_disks);
drivers/md/raid5-cache.c
3132
WRITE_ONCE(conf->log, log);
drivers/md/raid5-cache.c
3134
set_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
drivers/md/raid5-cache.c
315
r5c_return_dev_pending_writes(conf, &sh->dev[i]);
drivers/md/raid5-cache.c
3150
void r5l_exit_log(struct r5conf *conf)
drivers/md/raid5-cache.c
3152
struct r5l_log *log = conf->log;
drivers/md/raid5-cache.c
3154
md_unregister_thread(conf->mddev, &log->reclaim_thread);
drivers/md/raid5-cache.c
3160
WRITE_ONCE(conf->log, NULL);
drivers/md/raid5-cache.c
3161
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
114
__releases(&conf->device_lock)
drivers/md/raid5.c
1144
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1156
should_defer = conf->batch_bio_dispatch && conf->group_cnt;
drivers/md/raid5.c
117
spin_unlock(&conf->device_lock);
drivers/md/raid5.c
1188
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
1189
rrdev = conf->disks[i].replacement;
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
1218
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
1224
if (!conf->mddev->external &&
drivers/md/raid5.c
1225
conf->mddev->sb_flags) {
drivers/md/raid5.c
1230
md_check_recovery(conf->mddev);
drivers/md/raid5.c
1238
md_wait_for_blocked_rdev(rdev, conf->mddev);
drivers/md/raid5.c
1241
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
1261
if (use_new_offset(conf, sh))
drivers/md/raid5.c
1284
bi->bi_io_vec[0].bv_len = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1286
bi->bi_iter.bi_size = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1296
mddev_trace_remap(conf->mddev, bi, sh->dev[i].sector);
drivers/md/raid5.c
1317
if (use_new_offset(conf, sh))
drivers/md/raid5.c
1327
rbi->bi_io_vec[0].bv_len = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1329
rbi->bi_iter.bi_size = RAID5_STRIPE_SIZE(conf);
drivers/md/raid5.c
1336
mddev_trace_remap(conf->mddev, rbi, sh->dev[i].sector);
drivers/md/raid5.c
1358
defer_issue_bios(conf, head_sh->sector, &pending_bios);
drivers/md/raid5.c
1372
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1394
if (len > 0 && page_offset + len > RAID5_STRIPE_SIZE(conf))
drivers/md/raid5.c
1395
clen = RAID5_STRIPE_SIZE(conf) - page_offset;
drivers/md/raid5.c
1403
if (conf->skip_copy &&
drivers/md/raid5.c
1405
clen == RAID5_STRIPE_SIZE(conf) &&
drivers/md/raid5.c
1430
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1451
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1452
rbi2 = r5_next_bio(conf, rbi, dev->sector);
drivers/md/raid5.c
1469
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
1484
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1488
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
1914
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
193
group = conf->worker_groups + cpu_to_group(cpu);
drivers/md/raid5.c
1947
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
1958
r5c_is_writeback(conf->log));
drivers/md/raid5.c
1960
!r5c_is_writeback(conf->log)) {
drivers/md/raid5.c
1966
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
2271
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2272
int level = conf->level;
drivers/md/raid5.c
2275
local_lock(&conf->percpu->lock);
drivers/md/raid5.c
2276
percpu = this_cpu_ptr(conf->percpu);
drivers/md/raid5.c
233
BUG_ON(atomic_read(&conf->active_stripes)==0);
drivers/md/raid5.c
2336
local_unlock(&conf->percpu->lock);
drivers/md/raid5.c
235
if (r5c_is_writeback(conf->log))
drivers/md/raid5.c
2350
int disks, struct r5conf *conf)
drivers/md/raid5.c
2363
sh->raid_conf = conf;
drivers/md/raid5.c
2366
if (raid5_has_ppl(conf)) {
drivers/md/raid5.c
2374
if (init_stripe_shared_pages(sh, conf, disks)) {
drivers/md/raid5.c
2382
static int grow_one_stripe(struct r5conf *conf, gfp_t gfp)
drivers/md/raid5.c
2386
sh = alloc_stripe(conf->slab_cache, gfp, conf->pool_size, conf);
drivers/md/raid5.c
2392
free_stripe(conf->slab_cache, sh);
drivers/md/raid5.c
2396
conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS;
drivers/md/raid5.c
2398
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
2401
WRITE_ONCE(conf->max_nr_stripes, conf->max_nr_stripes + 1);
drivers/md/raid5.c
2405
static int grow_stripes(struct r5conf *conf, int num)
drivers/md/raid5.c
2408
size_t namelen = sizeof(conf->cache_name[0]);
drivers/md/raid5.c
2409
int devs = max(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
2411
if (mddev_is_dm(conf->mddev))
drivers/md/raid5.c
2412
snprintf(conf->cache_name[0], namelen,
drivers/md/raid5.c
2413
"raid%d-%p", conf->level, conf->mddev);
drivers/md/raid5.c
2415
snprintf(conf->cache_name[0], namelen,
drivers/md/raid5.c
2416
"raid%d-%s", conf->level, mdname(conf->mddev));
drivers/md/raid5.c
2417
snprintf(conf->cache_name[1], namelen, "%.27s-alt", conf->cache_name[0]);
drivers/md/raid5.c
2419
conf->active_name = 0;
drivers/md/raid5.c
2420
sc = kmem_cache_create(conf->cache_name[conf->active_name],
drivers/md/raid5.c
2425
conf->slab_cache = sc;
drivers/md/raid5.c
2426
conf->pool_size = devs;
drivers/md/raid5.c
2428
if (!grow_one_stripe(conf, GFP_KERNEL))
drivers/md/raid5.c
247
(conf->quiesce && r5c_is_writeback(conf->log) &&
drivers/md/raid5.c
2475
static int resize_chunks(struct r5conf *conf, int new_disks, int new_sectors)
drivers/md/raid5.c
2481
if (conf->scribble_disks >= new_disks &&
drivers/md/raid5.c
2482
conf->scribble_sectors >= new_sectors)
drivers/md/raid5.c
2485
raid5_quiesce(conf->mddev, true);
drivers/md/raid5.c
2491
percpu = per_cpu_ptr(conf->percpu, cpu);
drivers/md/raid5.c
2493
new_sectors / RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
2499
raid5_quiesce(conf->mddev, false);
drivers/md/raid5.c
2502
conf->scribble_disks = new_disks;
drivers/md/raid5.c
2503
conf->scribble_sectors = new_sectors;
drivers/md/raid5.c
2508
static int resize_stripes(struct r5conf *conf, int newsize)
drivers/md/raid5.c
2541
md_allow_write(conf->mddev);
drivers/md/raid5.c
2544
sc = kmem_cache_create(conf->cache_name[1-conf->active_name],
drivers/md/raid5.c
2551
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
2553
for (i = conf->max_nr_stripes; i; i--) {
drivers/md/raid5.c
2554
nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf);
drivers/md/raid5.c
2568
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
257
list_add_tail(&sh->lru, &conf->delayed_list);
drivers/md/raid5.c
2578
lock_device_hash_lock(conf, hash);
drivers/md/raid5.c
2579
wait_event_cmd(conf->wait_for_stripe,
drivers/md/raid5.c
2580
!list_empty(conf->inactive_list + hash),
drivers/md/raid5.c
2581
unlock_device_hash_lock(conf, hash),
drivers/md/raid5.c
2582
lock_device_hash_lock(conf, hash));
drivers/md/raid5.c
2583
osh = get_free_stripe(conf, hash);
drivers/md/raid5.c
2584
unlock_device_hash_lock(conf, hash);
drivers/md/raid5.c
259
sh->bm_seq - conf->seq_write > 0)
drivers/md/raid5.c
2592
for(i=0; i<conf->pool_size; i++) {
drivers/md/raid5.c
2598
free_stripe(conf->slab_cache, osh);
drivers/md/raid5.c
260
list_add_tail(&sh->lru, &conf->bitmap_list);
drivers/md/raid5.c
2600
if (cnt >= conf->max_nr_stripes / NR_STRIPE_HASH_LOCKS +
drivers/md/raid5.c
2601
!!((conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS) > hash)) {
drivers/md/raid5.c
2606
kmem_cache_destroy(conf->slab_cache);
drivers/md/raid5.c
2615
for (i = 0; i < conf->pool_size; i++)
drivers/md/raid5.c
2616
ndisks[i] = conf->disks[i];
drivers/md/raid5.c
2618
for (i = conf->pool_size; i < newsize; i++) {
drivers/md/raid5.c
2625
for (i = conf->pool_size; i < newsize; i++)
drivers/md/raid5.c
2630
kfree(conf->disks);
drivers/md/raid5.c
2631
conf->disks = ndisks;
drivers/md/raid5.c
2636
conf->slab_cache = sc;
drivers/md/raid5.c
2637
conf->active_name = 1-conf->active_name;
drivers/md/raid5.c
264
if (conf->worker_cnt_per_group == 0) {
drivers/md/raid5.c
2653
for (i = conf->raid_disks; i < newsize; i++) {
drivers/md/raid5.c
2661
for (i=conf->raid_disks; i < newsize; i++)
drivers/md/raid5.c
267
&conf->loprio_list);
drivers/md/raid5.c
2676
conf->pool_size = newsize;
drivers/md/raid5.c
2677
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
2682
static int drop_one_stripe(struct r5conf *conf)
drivers/md/raid5.c
2685
int hash = (conf->max_nr_stripes - 1) & STRIPE_HASH_LOCKS_MASK;
drivers/md/raid5.c
2687
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
2688
sh = get_free_stripe(conf, hash);
drivers/md/raid5.c
2689
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
2694
free_stripe(conf->slab_cache, sh);
drivers/md/raid5.c
2695
atomic_dec(&conf->active_stripes);
drivers/md/raid5.c
2696
WRITE_ONCE(conf->max_nr_stripes, conf->max_nr_stripes - 1);
drivers/md/raid5.c
270
&conf->handle_list);
drivers/md/raid5.c
2700
static void shrink_stripes(struct r5conf *conf)
drivers/md/raid5.c
2702
while (conf->max_nr_stripes &&
drivers/md/raid5.c
2703
drop_one_stripe(conf))
drivers/md/raid5.c
2706
kmem_cache_destroy(conf->slab_cache);
drivers/md/raid5.c
2707
conf->slab_cache = NULL;
drivers/md/raid5.c
2713
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2735
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
2737
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
2739
if (use_new_offset(conf, sh))
drivers/md/raid5.c
2752
mdname(conf->mddev), RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
2755
atomic_add(RAID5_STRIPE_SECTORS(conf), &rdev->corrected_errors);
drivers/md/raid5.c
276
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
2780
mdname(conf->mddev),
drivers/md/raid5.c
2783
else if (conf->mddev->degraded >= conf->max_degraded) {
drivers/md/raid5.c
2787
mdname(conf->mddev),
drivers/md/raid5.c
2795
mdname(conf->mddev),
drivers/md/raid5.c
2799
> conf->max_nr_stripes) {
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
2804
conf->max_nr_stripes);
drivers/md/raid5.c
2806
mdname(conf->mddev), rdev->bdev);
drivers/md/raid5.c
282
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
2826
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
2829
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
283
atomic_dec(&conf->active_stripes);
drivers/md/raid5.c
2839
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
2846
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
285
if (!r5c_is_writeback(conf->log))
drivers/md/raid5.c
2850
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
2858
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
2872
md_error(conf->mddev, rdev);
drivers/md/raid5.c
2874
RAID5_STRIPE_SECTORS(conf)))
drivers/md/raid5.c
2884
RAID5_STRIPE_SECTORS(conf))) {
drivers/md/raid5.c
2894
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
291
else if (injournal == conf->raid_disks - conf->max_degraded) {
drivers/md/raid5.c
2911
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
2918
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
2921
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
2923
if (has_failed(conf)) {
drivers/md/raid5.c
2924
set_bit(MD_BROKEN, &conf->mddev->flags);
drivers/md/raid5.c
2927
mdname(mddev), mddev->degraded, conf->raid_disks);
drivers/md/raid5.c
2930
mdname(mddev), conf->raid_disks - mddev->degraded);
drivers/md/raid5.c
2933
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
294
atomic_inc(&conf->r5c_cached_full_stripes);
drivers/md/raid5.c
2946
sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector,
drivers/md/raid5.c
2956
int algorithm = previous ? conf->prev_algo
drivers/md/raid5.c
2957
: conf->algorithm;
drivers/md/raid5.c
2958
int sectors_per_chunk = previous ? conf->prev_chunk_sectors
drivers/md/raid5.c
2959
: conf->chunk_sectors;
drivers/md/raid5.c
296
atomic_dec(&conf->r5c_cached_partial_stripes);
drivers/md/raid5.c
2960
int raid_disks = previous ? conf->previous_raid_disks
drivers/md/raid5.c
2961
: conf->raid_disks;
drivers/md/raid5.c
2962
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
297
list_add_tail(&sh->lru, &conf->r5c_full_stripe_list);
drivers/md/raid5.c
298
r5c_check_cached_full_stripe(conf);
drivers/md/raid5.c
2982
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
3150
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
3152
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
3154
int sectors_per_chunk = previous ? conf->prev_chunk_sectors
drivers/md/raid5.c
3155
: conf->chunk_sectors;
drivers/md/raid5.c
3156
int algorithm = previous ? conf->prev_algo
drivers/md/raid5.c
3157
: conf->algorithm;
drivers/md/raid5.c
316
do_release_stripe(conf, sh, temp_inactive_list);
drivers/md/raid5.c
3170
switch(conf->level) {
drivers/md/raid5.c
3257
check = raid5_compute_sector(conf, r_sector,
drivers/md/raid5.c
326
static void release_inactive_stripe_list(struct r5conf *conf,
drivers/md/raid5.c
3262
mdname(conf->mddev));
drivers/md/raid5.c
3306
static inline bool delay_towrite(struct r5conf *conf,
drivers/md/raid5.c
3315
if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) &&
drivers/md/raid5.c
3329
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
3330
int level = conf->level;
drivers/md/raid5.c
3344
if (dev->towrite && !delay_towrite(conf, dev, s)) {
drivers/md/raid5.c
3370
if (s->locked + conf->max_degraded == disks)
drivers/md/raid5.c
3372
atomic_inc(&conf->pending_full_writes);
drivers/md/raid5.c
3436
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
3460
if (forwrite && raid5_has_ppl(conf)) {
drivers/md/raid5.c
347
spin_lock_irqsave(conf->hash_locks + hash, flags);
drivers/md/raid5.c
348
if (list_empty(conf->inactive_list + hash) &&
drivers/md/raid5.c
3486
if (first + conf->chunk_sectors * (count - 1) != last)
drivers/md/raid5.c
3496
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
350
atomic_dec(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
351
list_splice_tail_init(list, conf->inactive_list + hash);
drivers/md/raid5.c
3519
md_write_inc(conf->mddev, bi);
drivers/md/raid5.c
3525
sector < sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf) &&
drivers/md/raid5.c
3527
bi = r5_next_bio(conf, bi, sh->dev[dd_idx].sector)) {
drivers/md/raid5.c
353
spin_unlock_irqrestore(conf->hash_locks + hash, flags);
drivers/md/raid5.c
3531
if (sector >= sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf))
drivers/md/raid5.c
3540
if (conf->mddev->bitmap && firstwrite && !sh->batch_head) {
drivers/md/raid5.c
3541
sh->bm_seq = conf->seq_flush+1;
drivers/md/raid5.c
3567
static void end_reshape(struct r5conf *conf);
drivers/md/raid5.c
3569
static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
drivers/md/raid5.c
3573
previous ? conf->prev_chunk_sectors : conf->chunk_sectors;
drivers/md/raid5.c
3576
int disks = previous ? conf->previous_raid_disks : conf->raid_disks;
drivers/md/raid5.c
3578
raid5_compute_sector(conf,
drivers/md/raid5.c
3579
stripe * (disks - conf->max_degraded)
drivers/md/raid5.c
3586
handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
3595
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
360
wake_up(&conf->wait_for_stripe);
drivers/md/raid5.c
3605
RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
3607
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
361
if (atomic_read(&conf->active_stripes) == 0)
drivers/md/raid5.c
362
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
3623
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
3624
struct bio *nextbi = r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
3626
md_write_end(conf->mddev);
drivers/md/raid5.c
363
if (conf->retry_read_aligned)
drivers/md/raid5.c
3639
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
364
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
3640
struct bio *bi2 = r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
3642
md_write_end(conf->mddev);
drivers/md/raid5.c
3651
s->failed > conf->max_degraded &&
drivers/md/raid5.c
3663
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
3665
r5_next_bio(conf, bi, sh->dev[i].sector);
drivers/md/raid5.c
368
static int release_stripe_list(struct r5conf *conf,
drivers/md/raid5.c
3680
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5.c
3681
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
3685
handle_failed_sync(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
370
__must_hold(&conf->device_lock)
drivers/md/raid5.c
3704
if (test_bit(MD_RECOVERY_RECOVER, &conf->mddev->recovery)) {
drivers/md/raid5.c
3708
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
3709
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
3715
RAID5_STRIPE_SECTORS(conf), 0))
drivers/md/raid5.c
3717
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
3723
RAID5_STRIPE_SECTORS(conf), 0))
drivers/md/raid5.c
3727
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
3730
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
3987
static void handle_stripe_clean_event(struct r5conf *conf,
drivers/md/raid5.c
399
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4018
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
4019
wbi2 = r5_next_bio(conf, wbi, dev->sector);
drivers/md/raid5.c
4020
md_write_end(conf->mddev);
drivers/md/raid5.c
4060
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
4062
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
4077
if (atomic_dec_and_test(&conf->pending_full_writes))
drivers/md/raid5.c
4078
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
4099
static int handle_stripe_dirtying(struct r5conf *conf,
drivers/md/raid5.c
410
if (unlikely(!conf->mddev->thread) ||
drivers/md/raid5.c
4105
struct mddev *mddev = conf->mddev;
drivers/md/raid5.c
4115
if (conf->rmw_level == PARITY_DISABLE_RMW ||
drivers/md/raid5.c
4123
conf->rmw_level, (unsigned long long)resync_offset,
drivers/md/raid5.c
413
wakeup = llist_add(&sh->release_list, &conf->released_stripes);
drivers/md/raid5.c
4134
if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
drivers/md/raid5.c
415
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
4161
if ((rmw < rcw || (rmw == rcw && conf->rmw_level == PARITY_PREFER_RMW)) && rmw > 0) {
drivers/md/raid5.c
4184
&conf->cache_state)) {
drivers/md/raid5.c
419
if (atomic_dec_and_lock_irqsave(&sh->count, &conf->device_lock, flags)) {
drivers/md/raid5.c
4198
if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
drivers/md/raid5.c
4217
if ((rcw < rmw || (rcw == rmw && conf->rmw_level != PARITY_PREFER_RMW)) && rcw > 0) {
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
424
release_inactive_stripe_list(conf, &list, hash);
drivers/md/raid5.c
4270
static void handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
4331
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
drivers/md/raid5.c
4332
if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) {
drivers/md/raid5.c
4336
"%llu-%llu\n", mdname(conf->mddev),
drivers/md/raid5.c
4339
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
4362
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
4458
mdname(conf->mddev),
drivers/md/raid5.c
447
static struct stripe_head *get_free_stripe(struct r5conf *conf, int hash)
drivers/md/raid5.c
4495
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
drivers/md/raid5.c
4496
if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) {
drivers/md/raid5.c
4500
"%llu-%llu\n", mdname(conf->mddev),
drivers/md/raid5.c
4503
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
452
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
4538
static void handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
454
first = (conf->inactive_list + hash)->next;
drivers/md/raid5.c
4555
sector_t s = raid5_compute_sector(conf, bn, 0,
drivers/md/raid5.c
4557
sh2 = raid5_get_active_stripe(conf, NULL, s,
drivers/md/raid5.c
4576
sh->dev[i].offset, RAID5_STRIPE_SIZE(conf),
drivers/md/raid5.c
458
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
4581
for (j = 0; j < conf->raid_disks; j++)
drivers/md/raid5.c
4586
if (j == conf->raid_disks) {
drivers/md/raid5.c
460
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
461
atomic_inc(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
4613
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4625
s->log_failed = r5l_log_disk_error(conf);
drivers/md/raid5.c
4670
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
4672
rdev->recovery_offset >= sh->sector + RAID5_STRIPE_SECTORS(conf) &&
drivers/md/raid5.c
4674
RAID5_STRIPE_SECTORS(conf)))
drivers/md/raid5.c
4681
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
4688
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
4713
else if (sh->sector + RAID5_STRIPE_SECTORS(conf) <=
drivers/md/raid5.c
4725
&conf->mddev->recovery))
drivers/md/raid5.c
4738
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4751
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4760
struct md_rdev *rdev2 = conf->disks[i].replacement;
drivers/md/raid5.c
4782
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
4803
sh->sector >= conf->mddev->resync_offset ||
drivers/md/raid5.c
4804
test_bit(MD_RECOVERY_REQUESTED, &(conf->mddev->recovery)))
drivers/md/raid5.c
4907
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
4964
(md_is_rdwr(conf->mddev) &&
drivers/md/raid5.c
4965
test_bit(MD_SB_CHANGE_PENDING, &conf->mddev->sb_flags))) {
drivers/md/raid5.c
4977
rdev_dec_pending(s.blocked_rdev, conf->mddev);
drivers/md/raid5.c
4997
if (s.failed > conf->max_degraded ||
drivers/md/raid5.c
5003
handle_failed_stripe(conf, sh, &s, disks);
drivers/md/raid5.c
5005
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
5058
|| conf->level < 6;
drivers/md/raid5.c
5069
handle_stripe_clean_event(conf, sh, disks);
drivers/md/raid5.c
5072
r5c_handle_cached_data_endio(conf, sh, disks);
drivers/md/raid5.c
5091
r5c_finish_stripe_write_out(conf, sh, &s);
drivers/md/raid5.c
5103
if (!r5c_is_writeback(conf->log)) {
drivers/md/raid5.c
5105
handle_stripe_dirtying(conf, sh, &s, disks);
drivers/md/raid5.c
5111
ret = r5c_try_caching_write(conf, sh, &s,
drivers/md/raid5.c
5124
ret = handle_stripe_dirtying(conf, sh, &s,
drivers/md/raid5.c
513
cnt = PAGE_SIZE / conf->stripe_size;
drivers/md/raid5.c
5141
if (conf->level == 6)
drivers/md/raid5.c
5142
handle_parity_checks6(conf, sh, &s, disks);
drivers/md/raid5.c
5144
handle_parity_checks5(conf, sh, &s, disks);
drivers/md/raid5.c
5151
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid5.c
5165
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
5174
if (s.failed <= conf->max_degraded && !conf->mddev->ro)
drivers/md/raid5.c
5195
= raid5_get_active_stripe(conf, NULL, sh->sector,
drivers/md/raid5.c
5206
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
5215
for (i = conf->raid_disks; i--; ) {
drivers/md/raid5.c
5225
sh->disks = conf->raid_disks;
drivers/md/raid5.c
5226
stripe_set_idx(sh->sector, conf, 0, sh);
drivers/md/raid5.c
5230
atomic_dec(&conf->reshape_stripes);
drivers/md/raid5.c
5231
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
5232
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
5237
handle_stripe_expansion(conf, sh);
drivers/md/raid5.c
5242
if (conf->mddev->external)
drivers/md/raid5.c
5244
conf->mddev);
drivers/md/raid5.c
5251
conf->mddev);
drivers/md/raid5.c
5260
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5262
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5263
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5266
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5268
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5269
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5272
rdev = conf->disks[i].replacement;
drivers/md/raid5.c
5275
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
5277
RAID5_STRIPE_SECTORS(conf), 0);
drivers/md/raid5.c
5278
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5292
atomic_dec(&conf->preread_active_stripes);
drivers/md/raid5.c
5293
if (atomic_read(&conf->preread_active_stripes) <
drivers/md/raid5.c
5295
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5301
static void raid5_activate_delayed(struct r5conf *conf)
drivers/md/raid5.c
5302
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5304
if (atomic_read(&conf->preread_active_stripes) < IO_THRESHOLD) {
drivers/md/raid5.c
5305
while (!list_empty(&conf->delayed_list)) {
drivers/md/raid5.c
5306
struct list_head *l = conf->delayed_list.next;
drivers/md/raid5.c
5312
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
5313
list_add_tail(&sh->lru, &conf->hold_list);
drivers/md/raid5.c
5319
static void activate_bit_delay(struct r5conf *conf,
drivers/md/raid5.c
5321
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5324
list_add(&head, &conf->bitmap_list);
drivers/md/raid5.c
5325
list_del_init(&conf->bitmap_list);
drivers/md/raid5.c
5332
__release_stripe(conf, sh, &temp_inactive_list[hash]);
drivers/md/raid5.c
5338
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5343
chunk_sectors = min(conf->chunk_sectors, conf->prev_chunk_sectors);
drivers/md/raid5.c
5352
static void add_bio_to_retry(struct bio *bi,struct r5conf *conf)
drivers/md/raid5.c
5356
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
5358
bi->bi_next = conf->retry_read_aligned_list;
drivers/md/raid5.c
5359
conf->retry_read_aligned_list = bi;
drivers/md/raid5.c
5361
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
5362
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5365
static struct bio *remove_bio_from_retry(struct r5conf *conf,
drivers/md/raid5.c
5370
bi = conf->retry_read_aligned;
drivers/md/raid5.c
5372
*offset = conf->retry_read_offset;
drivers/md/raid5.c
5373
conf->retry_read_aligned = NULL;
drivers/md/raid5.c
5376
bi = conf->retry_read_aligned_list;
drivers/md/raid5.c
5378
conf->retry_read_aligned_list = bi->bi_next;
drivers/md/raid5.c
5397
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5402
rdev_dec_pending(rdev, conf->mddev);
drivers/md/raid5.c
5406
if (atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
5407
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
5413
add_bio_to_retry(raid_bi, conf);
drivers/md/raid5.c
5418
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5430
sector = raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, 0,
drivers/md/raid5.c
5434
if (r5c_big_stripe_cached(conf, sector))
drivers/md/raid5.c
5437
rdev = conf->disks[dd_idx].replacement;
drivers/md/raid5.c
5440
rdev = conf->disks[dd_idx].rdev;
drivers/md/raid5.c
5469
if (conf->quiesce == 0) {
drivers/md/raid5.c
5470
atomic_inc(&conf->active_aligned_reads);
drivers/md/raid5.c
5474
if (!did_inc || smp_load_acquire(&conf->quiesce) != 0) {
drivers/md/raid5.c
5478
if (did_inc && atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
5479
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
5480
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5481
wait_event_lock_irq(conf->wait_for_quiescent, conf->quiesce == 0,
drivers/md/raid5.c
5482
conf->device_lock);
drivers/md/raid5.c
5483
atomic_inc(&conf->active_aligned_reads);
drivers/md/raid5.c
5484
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5499
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5502
&conf->bio_split);
drivers/md/raid5.c
5523
static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group)
drivers/md/raid5.c
5524
__must_hold(&conf->device_lock)
drivers/md/raid5.c
5529
bool second_try = !r5c_is_writeback(conf->log) &&
drivers/md/raid5.c
5530
!r5l_log_disk_error(conf);
drivers/md/raid5.c
5531
bool try_loprio = test_bit(R5C_LOG_TIGHT, &conf->cache_state) ||
drivers/md/raid5.c
5532
r5l_log_disk_error(conf);
drivers/md/raid5.c
5537
if (conf->worker_cnt_per_group == 0) {
drivers/md/raid5.c
5538
handle_list = try_loprio ? &conf->loprio_list :
drivers/md/raid5.c
5539
&conf->handle_list;
drivers/md/raid5.c
5541
handle_list = try_loprio ? &conf->worker_groups[group].loprio_list :
drivers/md/raid5.c
5542
&conf->worker_groups[group].handle_list;
drivers/md/raid5.c
5543
wg = &conf->worker_groups[group];
drivers/md/raid5.c
5546
for (i = 0; i < conf->group_cnt; i++) {
drivers/md/raid5.c
5547
handle_list = try_loprio ? &conf->worker_groups[i].loprio_list :
drivers/md/raid5.c
5548
&conf->worker_groups[i].handle_list;
drivers/md/raid5.c
5549
wg = &conf->worker_groups[i];
drivers/md/raid5.c
5558
list_empty(&conf->hold_list) ? "empty" : "busy",
drivers/md/raid5.c
5559
atomic_read(&conf->pending_full_writes), conf->bypass_count);
drivers/md/raid5.c
5564
if (list_empty(&conf->hold_list))
drivers/md/raid5.c
5565
conf->bypass_count = 0;
drivers/md/raid5.c
5567
if (conf->hold_list.next == conf->last_hold)
drivers/md/raid5.c
5568
conf->bypass_count++;
drivers/md/raid5.c
5570
conf->last_hold = conf->hold_list.next;
drivers/md/raid5.c
5571
conf->bypass_count -= conf->bypass_threshold;
drivers/md/raid5.c
5572
if (conf->bypass_count < 0)
drivers/md/raid5.c
5573
conf->bypass_count = 0;
drivers/md/raid5.c
5576
} else if (!list_empty(&conf->hold_list) &&
drivers/md/raid5.c
5577
((conf->bypass_threshold &&
drivers/md/raid5.c
5578
conf->bypass_count > conf->bypass_threshold) ||
drivers/md/raid5.c
5579
atomic_read(&conf->pending_full_writes) == 0)) {
drivers/md/raid5.c
5581
list_for_each_entry(tmp, &conf->hold_list, lru) {
drivers/md/raid5.c
5582
if (conf->worker_cnt_per_group == 0 ||
drivers/md/raid5.c
5592
conf->bypass_count -= conf->bypass_threshold;
drivers/md/raid5.c
5593
if (conf->bypass_count < 0)
drivers/md/raid5.c
5594
conf->bypass_count = 0;
drivers/md/raid5.c
5628
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5633
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5649
__release_stripe(conf, sh, &cb->temp_inactive_list[hash]);
drivers/md/raid5.c
5652
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5654
release_inactive_stripe_list(conf, cb->temp_inactive_list,
drivers/md/raid5.c
5691
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5704
logical_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
5709
stripe_sectors = conf->chunk_sectors *
drivers/md/raid5.c
5710
(conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
5715
logical_sector *= conf->chunk_sectors;
drivers/md/raid5.c
5716
last_sector *= conf->chunk_sectors;
drivers/md/raid5.c
5719
logical_sector += RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
5723
sh = raid5_get_active_stripe(conf, NULL, logical_sector, 0);
drivers/md/raid5.c
5733
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5747
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5757
if (conf->mddev->bitmap) {
drivers/md/raid5.c
5758
sh->bm_seq = conf->seq_flush + 1;
drivers/md/raid5.c
5765
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
577
static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
drivers/md/raid5.c
5786
static bool stripe_ahead_of_reshape(struct mddev *mddev, struct r5conf *conf,
drivers/md/raid5.c
5801
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5804
conf->reshape_progress))
drivers/md/raid5.c
5808
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5813
static int add_all_stripe_bios(struct r5conf *conf,
drivers/md/raid5.c
582
struct r5conf *conf = sh->raid_conf;
drivers/md/raid5.c
5840
md_wakeup_thread(conf->mddev->thread);
drivers/md/raid5.c
5858
RAID5_STRIPE_SHIFT(conf), ctx->sectors_to_do);
drivers/md/raid5.c
5873
struct r5conf *conf, sector_t logical_sector)
drivers/md/raid5.c
5877
if (likely(conf->reshape_progress == MaxSector))
drivers/md/raid5.c
5888
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
5889
reshape_progress = conf->reshape_progress;
drivers/md/raid5.c
5890
reshape_safe = conf->reshape_safe;
drivers/md/raid5.c
5891
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
5904
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
5913
sectors_per_chunk = conf->chunk_sectors *
drivers/md/raid5.c
5914
(conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
5918
start = raid5_compute_sector(conf, start, 0, &dd_idx, NULL);
drivers/md/raid5.c
5919
end = raid5_compute_sector(conf, end, 0, &dd_idx, NULL);
drivers/md/raid5.c
5925
loc = get_reshape_loc(mddev, conf, prev_start);
drivers/md/raid5.c
593
seq = read_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
5932
sectors_per_chunk = conf->prev_chunk_sectors *
drivers/md/raid5.c
5933
(conf->previous_raid_disks - conf->max_degraded);
drivers/md/raid5.c
5937
prev_start = raid5_compute_sector(conf, prev_start, 1, &dd_idx, NULL);
drivers/md/raid5.c
5938
prev_end = raid5_compute_sector(conf, prev_end, 1, &dd_idx, NULL);
drivers/md/raid5.c
594
sh->generation = conf->generation - previous;
drivers/md/raid5.c
595
sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks;
drivers/md/raid5.c
5950
struct r5conf *conf, struct stripe_request_ctx *ctx,
drivers/md/raid5.c
5961
seq = read_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
5962
loc = get_reshape_loc(mddev, conf, logical_sector);
drivers/md/raid5.c
597
stripe_set_idx(sector, conf, previous, sh);
drivers/md/raid5.c
5970
new_sector = raid5_compute_sector(conf, logical_sector, previous,
drivers/md/raid5.c
5979
sh = raid5_get_active_stripe(conf, ctx, new_sector, flags);
drivers/md/raid5.c
5987
stripe_ahead_of_reshape(mddev, conf, sh)) {
drivers/md/raid5.c
6000
if (read_seqcount_retry(&conf->gen_lock, seq)) {
drivers/md/raid5.c
6012
if (!add_all_stripe_bios(conf, ctx, sh, bi, rw, previous)) {
drivers/md/raid5.c
6018
stripe_add_to_batch_list(conf, sh, ctx->batch_last);
drivers/md/raid5.c
6036
atomic_inc(&conf->preread_active_stripes);
drivers/md/raid5.c
6056
static sector_t raid5_bio_lowest_chunk_sector(struct r5conf *conf,
drivers/md/raid5.c
6059
int sectors_per_chunk = conf->chunk_sectors;
drivers/md/raid5.c
6060
int raid_disks = conf->raid_disks;
drivers/md/raid5.c
6064
sector_t r_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6068
sector = raid5_compute_sector(conf, r_sector, 0, &dd_idx, &sh);
drivers/md/raid5.c
6087
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6096
int ret = log_handle_flush_request(conf, bi);
drivers/md/raid5.c
6126
logical_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6129
ctx = mempool_alloc(conf->ctx_pool, GFP_NOIO);
drivers/md/raid5.c
6130
memset(ctx, 0, conf->ctx_size);
drivers/md/raid5.c
614
if (read_seqcount_retry(&conf->gen_lock, seq))
drivers/md/raid5.c
6141
RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
6149
get_reshape_loc(mddev, conf, logical_sector) == LOC_INSIDE_RESHAPE) {
drivers/md/raid5.c
6153
mempool_free(ctx, conf->ctx_pool);
drivers/md/raid5.c
6165
if (likely(conf->reshape_progress == MaxSector)) {
drivers/md/raid5.c
6166
logical_sector = raid5_bio_lowest_chunk_sector(conf, bi);
drivers/md/raid5.c
6169
add_wait_queue(&conf->wait_for_reshape, &wait);
drivers/md/raid5.c
617
insert_hash(conf, sh);
drivers/md/raid5.c
6172
s = (logical_sector - ctx->first_sector) >> RAID5_STRIPE_SHIFT(conf);
drivers/md/raid5.c
6175
res = make_stripe_request(mddev, conf, ctx, logical_sector,
drivers/md/raid5.c
6207
(s << RAID5_STRIPE_SHIFT(conf));
drivers/md/raid5.c
6210
remove_wait_queue(&conf->wait_for_reshape, &wait);
drivers/md/raid5.c
6218
mempool_free(ctx, conf->ctx_pool);
drivers/md/raid5.c
622
static struct stripe_head *__find_stripe(struct r5conf *conf, sector_t sector,
drivers/md/raid5.c
6241
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6245
int raid_disks = conf->previous_raid_disks;
drivers/md/raid5.c
6246
int data_disks = raid_disks - conf->max_degraded;
drivers/md/raid5.c
6247
int new_data_disks = conf->raid_disks - conf->max_degraded;
drivers/md/raid5.c
6259
conf->reshape_progress < raid5_size(mddev, 0, 0)) {
drivers/md/raid5.c
6261
- conf->reshape_progress;
drivers/md/raid5.c
6263
conf->reshape_progress == MaxSector) {
drivers/md/raid5.c
6267
conf->reshape_progress > 0)
drivers/md/raid5.c
6268
sector_nr = conf->reshape_progress;
drivers/md/raid5.c
628
hlist_for_each_entry(sh, stripe_hash(conf, sector), hash)
drivers/md/raid5.c
6284
reshape_sectors = max(conf->chunk_sectors, conf->prev_chunk_sectors);
drivers/md/raid5.c
6292
writepos = conf->reshape_progress;
drivers/md/raid5.c
6294
readpos = conf->reshape_progress;
drivers/md/raid5.c
6296
safepos = conf->reshape_safe;
drivers/md/raid5.c
6319
if (WARN_ON(conf->reshape_progress == 0))
drivers/md/raid5.c
635
static struct stripe_head *find_get_stripe(struct r5conf *conf,
drivers/md/raid5.c
6354
if (conf->min_offset_diff < 0) {
drivers/md/raid5.c
6355
safepos += -conf->min_offset_diff;
drivers/md/raid5.c
6356
readpos += -conf->min_offset_diff;
drivers/md/raid5.c
6358
writepos += conf->min_offset_diff;
drivers/md/raid5.c
6363
time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) {
drivers/md/raid5.c
6365
wait_event(conf->wait_for_reshape,
drivers/md/raid5.c
6366
atomic_read(&conf->reshape_stripes)==0
drivers/md/raid5.c
6368
if (atomic_read(&conf->reshape_stripes) != 0)
drivers/md/raid5.c
6370
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
6381
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
6388
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6389
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid5.c
6390
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6391
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
6396
for (i = 0; i < reshape_sectors; i += RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
6399
sh = raid5_get_active_stripe(conf, NULL, stripe_addr+i,
drivers/md/raid5.c
6402
atomic_inc(&conf->reshape_stripes);
drivers/md/raid5.c
641
sh = __find_stripe(conf, sector, generation);
drivers/md/raid5.c
6410
if (conf->level == 6 &&
drivers/md/raid5.c
6418
memset(page_address(sh->dev[j].page), 0, RAID5_STRIPE_SIZE(conf));
drivers/md/raid5.c
6428
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6430
conf->reshape_progress -= reshape_sectors * new_data_disks;
drivers/md/raid5.c
6432
conf->reshape_progress += reshape_sectors * new_data_disks;
drivers/md/raid5.c
6433
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6440
raid5_compute_sector(conf, stripe_addr*(new_data_disks),
drivers/md/raid5.c
6443
raid5_compute_sector(conf, ((stripe_addr+reshape_sectors)
drivers/md/raid5.c
6449
sh = raid5_get_active_stripe(conf, NULL, first_sector,
drivers/md/raid5.c
6454
first_sector += RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
6474
wait_event(conf->wait_for_reshape,
drivers/md/raid5.c
6475
atomic_read(&conf->reshape_stripes) == 0
drivers/md/raid5.c
6477
if (atomic_read(&conf->reshape_stripes) != 0)
drivers/md/raid5.c
6479
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
6489
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
6497
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6498
conf->reshape_safe = mddev->reshape_position;
drivers/md/raid5.c
6499
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6500
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
6510
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6520
end_reshape(conf);
drivers/md/raid5.c
6528
conf->fullsync = 0;
drivers/md/raid5.c
6536
wait_event(conf->wait_for_reshape, conf->quiesce != 2);
drivers/md/raid5.c
654
spin_lock(&conf->device_lock);
drivers/md/raid5.c
6551
if (mddev->degraded >= conf->max_degraded &&
drivers/md/raid5.c
6558
!conf->fullsync &&
drivers/md/raid5.c
6560
sync_blocks >= RAID5_STRIPE_SECTORS(conf)) {
drivers/md/raid5.c
6562
do_div(sync_blocks, RAID5_STRIPE_SECTORS(conf));
drivers/md/raid5.c
6565
return sync_blocks * RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
657
atomic_inc(&conf->active_stripes);
drivers/md/raid5.c
6571
sh = raid5_get_active_stripe(conf, NULL, sector_nr,
drivers/md/raid5.c
6574
sh = raid5_get_active_stripe(conf, NULL, sector_nr, 0);
drivers/md/raid5.c
6584
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
6585
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
6597
return RAID5_STRIPE_SECTORS(conf);
drivers/md/raid5.c
6600
static int retry_aligned_read(struct r5conf *conf, struct bio *raid_bio,
drivers/md/raid5.c
661
if (!list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
6620
~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
drivers/md/raid5.c
6621
sector = raid5_compute_sector(conf, logical_sector,
drivers/md/raid5.c
6626
logical_sector += RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
6627
sector += RAID5_STRIPE_SECTORS(conf),
drivers/md/raid5.c
6634
sh = raid5_get_active_stripe(conf, NULL, sector,
drivers/md/raid5.c
6638
conf->retry_read_aligned = raid_bio;
drivers/md/raid5.c
6639
conf->retry_read_offset = scnt;
drivers/md/raid5.c
664
if (list_empty(conf->inactive_list + hash) &&
drivers/md/raid5.c
6645
conf->retry_read_aligned = raid_bio;
drivers/md/raid5.c
6646
conf->retry_read_offset = scnt;
drivers/md/raid5.c
6658
if (atomic_dec_and_test(&conf->active_aligned_reads))
drivers/md/raid5.c
6659
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
666
atomic_inc(&conf->empty_inactive_list_nr);
drivers/md/raid5.c
6663
static int handle_active_stripes(struct r5conf *conf, int group,
drivers/md/raid5.c
6666
__must_hold(&conf->device_lock)
drivers/md/raid5.c
6673
(sh = __get_priority_stripe(conf, group)) != NULL)
drivers/md/raid5.c
6681
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6682
log_flush_stripe_to_raid(conf);
drivers/md/raid5.c
6683
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6688
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6690
release_inactive_stripe_list(conf, temp_inactive_list,
drivers/md/raid5.c
6693
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6695
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6701
log_write_stripe_run(conf);
drivers/md/raid5.c
6705
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6708
__release_stripe(conf, batch[i], &temp_inactive_list[hash]);
drivers/md/raid5.c
6717
struct r5conf *conf = group->conf;
drivers/md/raid5.c
6718
struct mddev *mddev = conf->mddev;
drivers/md/raid5.c
6719
int group_id = group - conf->worker_groups;
drivers/md/raid5.c
6727
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
673
spin_unlock(&conf->device_lock);
drivers/md/raid5.c
6731
released = release_stripe_list(conf, worker->temp_inactive_list);
drivers/md/raid5.c
6733
batch_size = handle_active_stripes(conf, group_id, worker,
drivers/md/raid5.c
6741
conf->device_lock);
drivers/md/raid5.c
6745
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6747
flush_deferred_bios(conf);
drivers/md/raid5.c
6749
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6767
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6777
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6787
released = release_stripe_list(conf, conf->temp_inactive_list);
drivers/md/raid5.c
6789
clear_bit(R5_DID_ALLOC, &conf->cache_state);
drivers/md/raid5.c
6792
!list_empty(&conf->bitmap_list)) {
drivers/md/raid5.c
6794
conf->seq_flush++;
drivers/md/raid5.c
6795
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6798
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6799
conf->seq_write = conf->seq_flush;
drivers/md/raid5.c
6800
activate_bit_delay(conf, conf->temp_inactive_list);
drivers/md/raid5.c
6802
raid5_activate_delayed(conf);
drivers/md/raid5.c
6804
while ((bio = remove_bio_from_retry(conf, &offset))) {
drivers/md/raid5.c
6806
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6807
ok = retry_aligned_read(conf, bio, offset);
drivers/md/raid5.c
6808
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6814
batch_size = handle_active_stripes(conf, ANY_GROUP, NULL,
drivers/md/raid5.c
6815
conf->temp_inactive_list);
drivers/md/raid5.c
6821
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6823
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
6828
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
6829
if (test_and_clear_bit(R5_ALLOC_MORE, &conf->cache_state) &&
drivers/md/raid5.c
6830
mutex_trylock(&conf->cache_size_mutex)) {
drivers/md/raid5.c
6831
grow_one_stripe(conf, __GFP_NOWARN);
drivers/md/raid5.c
6835
set_bit(R5_DID_ALLOC, &conf->cache_state);
drivers/md/raid5.c
6836
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
6839
flush_deferred_bios(conf);
drivers/md/raid5.c
6841
r5l_flush_stripe_to_raid(conf->log);
drivers/md/raid5.c
6852
struct r5conf *conf;
drivers/md/raid5.c
6855
conf = mddev->private;
drivers/md/raid5.c
6856
if (conf)
drivers/md/raid5.c
6857
ret = sprintf(page, "%d\n", conf->min_nr_stripes);
drivers/md/raid5.c
6866
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6871
WRITE_ONCE(conf->min_nr_stripes, size);
drivers/md/raid5.c
6872
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
6873
while (size < conf->max_nr_stripes &&
drivers/md/raid5.c
6874
drop_one_stripe(conf))
drivers/md/raid5.c
6876
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
6880
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
6881
while (size > conf->max_nr_stripes)
drivers/md/raid5.c
6882
if (!grow_one_stripe(conf, GFP_KERNEL)) {
drivers/md/raid5.c
6883
WRITE_ONCE(conf->min_nr_stripes, conf->max_nr_stripes);
drivers/md/raid5.c
6887
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
6896
struct r5conf *conf;
drivers/md/raid5.c
6907
conf = mddev->private;
drivers/md/raid5.c
6908
if (!conf)
drivers/md/raid5.c
6925
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6926
if (conf)
drivers/md/raid5.c
6927
return sprintf(page, "%d\n", conf->rmw_level);
drivers/md/raid5.c
6935
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
6938
if (!conf)
drivers/md/raid5.c
695
int raid5_calc_degraded(struct r5conf *conf)
drivers/md/raid5.c
6955
conf->rmw_level = new;
drivers/md/raid5.c
6967
struct r5conf *conf;
drivers/md/raid5.c
6971
conf = mddev->private;
drivers/md/raid5.c
6972
if (conf)
drivers/md/raid5.c
6973
ret = sprintf(page, "%lu\n", RAID5_STRIPE_SIZE(conf));
drivers/md/raid5.c
6982
struct r5conf *conf;
drivers/md/raid5.c
7006
conf = mddev->private;
drivers/md/raid5.c
7007
if (!conf) {
drivers/md/raid5.c
701
for (i = 0; i < conf->previous_raid_disks; i++) {
drivers/md/raid5.c
7012
if (new == conf->stripe_size)
drivers/md/raid5.c
7016
conf->stripe_size, new);
drivers/md/raid5.c
702
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
7024
mutex_lock(&conf->cache_size_mutex);
drivers/md/raid5.c
7025
size = conf->max_nr_stripes;
drivers/md/raid5.c
7027
shrink_stripes(conf);
drivers/md/raid5.c
7029
conf->stripe_size = new;
drivers/md/raid5.c
7030
conf->stripe_shift = ilog2(new) - 9;
drivers/md/raid5.c
7031
conf->stripe_sectors = new >> 9;
drivers/md/raid5.c
7032
if (grow_stripes(conf, size)) {
drivers/md/raid5.c
7037
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
705
rdev = READ_ONCE(conf->disks[i].replacement);
drivers/md/raid5.c
7058
struct r5conf *conf;
drivers/md/raid5.c
7061
conf = mddev->private;
drivers/md/raid5.c
7062
if (conf)
drivers/md/raid5.c
7063
ret = sprintf(page, "%d\n", conf->bypass_threshold);
drivers/md/raid5.c
7071
struct r5conf *conf;
drivers/md/raid5.c
7083
conf = mddev->private;
drivers/md/raid5.c
7084
if (!conf)
drivers/md/raid5.c
7086
else if (new > conf->min_nr_stripes)
drivers/md/raid5.c
7089
conf->bypass_threshold = new;
drivers/md/raid5.c
7103
struct r5conf *conf;
drivers/md/raid5.c
7106
conf = mddev->private;
drivers/md/raid5.c
7107
if (conf)
drivers/md/raid5.c
7108
ret = sprintf(page, "%d\n", conf->skip_copy);
drivers/md/raid5.c
7116
struct r5conf *conf;
drivers/md/raid5.c
7129
conf = mddev->private;
drivers/md/raid5.c
7130
if (!conf)
drivers/md/raid5.c
7132
else if (new != conf->skip_copy) {
drivers/md/raid5.c
7136
conf->skip_copy = new;
drivers/md/raid5.c
7155
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7156
if (conf)
drivers/md/raid5.c
7157
return sprintf(page, "%d\n", atomic_read(&conf->active_stripes));
drivers/md/raid5.c
7168
struct r5conf *conf;
drivers/md/raid5.c
7171
conf = mddev->private;
drivers/md/raid5.c
7172
if (conf)
drivers/md/raid5.c
7173
ret = sprintf(page, "%d\n", conf->worker_cnt_per_group);
drivers/md/raid5.c
7178
static int alloc_thread_groups(struct r5conf *conf, int cnt,
drivers/md/raid5.c
7184
struct r5conf *conf;
drivers/md/raid5.c
720
if (conf->raid_disks >= conf->previous_raid_disks)
drivers/md/raid5.c
7201
conf = mddev->private;
drivers/md/raid5.c
7202
if (!conf) {
drivers/md/raid5.c
7208
if (new != conf->worker_cnt_per_group) {
drivers/md/raid5.c
7209
old_groups = conf->worker_groups;
drivers/md/raid5.c
7213
err = alloc_thread_groups(conf, new, &group_cnt, &new_groups);
drivers/md/raid5.c
7215
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
7216
conf->group_cnt = group_cnt;
drivers/md/raid5.c
7217
conf->worker_cnt_per_group = new;
drivers/md/raid5.c
7218
conf->worker_groups = new_groups;
drivers/md/raid5.c
7219
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
723
if (conf->raid_disks == conf->previous_raid_disks)
drivers/md/raid5.c
7255
static int alloc_thread_groups(struct r5conf *conf, int cnt, int *group_cnt,
drivers/md/raid5.c
726
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
727
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
7284
group->conf = conf;
drivers/md/raid5.c
730
rdev = READ_ONCE(conf->disks[i].replacement);
drivers/md/raid5.c
7300
static void free_thread_groups(struct r5conf *conf)
drivers/md/raid5.c
7302
if (conf->worker_groups)
drivers/md/raid5.c
7303
kfree(conf->worker_groups[0].workers);
drivers/md/raid5.c
7304
kfree(conf->worker_groups);
drivers/md/raid5.c
7305
conf->worker_groups = NULL;
drivers/md/raid5.c
7311
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7317
raid_disks = min(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
7319
sectors &= ~((sector_t)conf->chunk_sectors - 1);
drivers/md/raid5.c
7320
sectors &= ~((sector_t)conf->prev_chunk_sectors - 1);
drivers/md/raid5.c
7321
return sectors * (raid_disks - conf->max_degraded);
drivers/md/raid5.c
7324
static void free_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu)
drivers/md/raid5.c
7332
static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu)
drivers/md/raid5.c
7334
if (conf->level == 6 && !percpu->spare_page) {
drivers/md/raid5.c
7341
max(conf->raid_disks,
drivers/md/raid5.c
7342
conf->previous_raid_disks),
drivers/md/raid5.c
7343
max(conf->chunk_sectors,
drivers/md/raid5.c
7344
conf->prev_chunk_sectors)
drivers/md/raid5.c
7345
/ RAID5_STRIPE_SECTORS(conf))) {
drivers/md/raid5.c
7346
free_scratch_buffer(conf, percpu);
drivers/md/raid5.c
7356
struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node);
drivers/md/raid5.c
7358
free_scratch_buffer(conf, per_cpu_ptr(conf->percpu, cpu));
drivers/md/raid5.c
7362
static void raid5_free_percpu(struct r5conf *conf)
drivers/md/raid5.c
7364
if (!conf->percpu)
drivers/md/raid5.c
7367
cpuhp_state_remove_instance(CPUHP_MD_RAID5_PREPARE, &conf->node);
drivers/md/raid5.c
7368
free_percpu(conf->percpu);
drivers/md/raid5.c
7371
static void free_conf(struct r5conf *conf)
drivers/md/raid5.c
7375
log_exit(conf);
drivers/md/raid5.c
7377
shrinker_free(conf->shrinker);
drivers/md/raid5.c
7378
free_thread_groups(conf);
drivers/md/raid5.c
7379
shrink_stripes(conf);
drivers/md/raid5.c
7380
raid5_free_percpu(conf);
drivers/md/raid5.c
7381
for (i = 0; i < conf->pool_size; i++)
drivers/md/raid5.c
7382
if (conf->disks[i].extra_page)
drivers/md/raid5.c
7383
put_page(conf->disks[i].extra_page);
drivers/md/raid5.c
7384
kfree(conf->disks);
drivers/md/raid5.c
7385
bioset_exit(&conf->bio_split);
drivers/md/raid5.c
7386
kfree(conf->stripe_hashtbl);
drivers/md/raid5.c
7387
kfree(conf->pending_data);
drivers/md/raid5.c
7389
mempool_destroy(conf->ctx_pool);
drivers/md/raid5.c
7391
kfree(conf);
drivers/md/raid5.c
7396
struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node);
drivers/md/raid5.c
7397
struct raid5_percpu *percpu = per_cpu_ptr(conf->percpu, cpu);
drivers/md/raid5.c
7399
if (alloc_scratch_buffer(conf, percpu)) {
drivers/md/raid5.c
7407
static int raid5_alloc_percpu(struct r5conf *conf)
drivers/md/raid5.c
741
if (conf->raid_disks <= conf->previous_raid_disks)
drivers/md/raid5.c
7411
conf->percpu = alloc_percpu(struct raid5_percpu);
drivers/md/raid5.c
7412
if (!conf->percpu)
drivers/md/raid5.c
7415
err = cpuhp_state_add_instance(CPUHP_MD_RAID5_PREPARE, &conf->node);
drivers/md/raid5.c
7417
conf->scribble_disks = max(conf->raid_disks,
drivers/md/raid5.c
7418
conf->previous_raid_disks);
drivers/md/raid5.c
7419
conf->scribble_sectors = max(conf->chunk_sectors,
drivers/md/raid5.c
7420
conf->prev_chunk_sectors);
drivers/md/raid5.c
7428
struct r5conf *conf = shrink->private_data;
drivers/md/raid5.c
7431
if (mutex_trylock(&conf->cache_size_mutex)) {
drivers/md/raid5.c
7434
conf->max_nr_stripes > conf->min_nr_stripes) {
drivers/md/raid5.c
7435
if (drop_one_stripe(conf) == 0) {
drivers/md/raid5.c
7441
mutex_unlock(&conf->cache_size_mutex);
drivers/md/raid5.c
7449
struct r5conf *conf = shrink->private_data;
drivers/md/raid5.c
7450
int max_stripes = READ_ONCE(conf->max_nr_stripes);
drivers/md/raid5.c
7451
int min_stripes = READ_ONCE(conf->min_nr_stripes);
drivers/md/raid5.c
7461
struct r5conf *conf;
drivers/md/raid5.c
749
static bool has_failed(struct r5conf *conf)
drivers/md/raid5.c
7500
conf = kzalloc_obj(struct r5conf);
drivers/md/raid5.c
7501
if (conf == NULL)
drivers/md/raid5.c
7505
conf->stripe_size = DEFAULT_STRIPE_SIZE;
drivers/md/raid5.c
7506
conf->stripe_shift = ilog2(DEFAULT_STRIPE_SIZE) - 9;
drivers/md/raid5.c
7507
conf->stripe_sectors = DEFAULT_STRIPE_SIZE >> 9;
drivers/md/raid5.c
7509
INIT_LIST_HEAD(&conf->free_list);
drivers/md/raid5.c
751
int degraded = conf->mddev->degraded;
drivers/md/raid5.c
7510
INIT_LIST_HEAD(&conf->pending_list);
drivers/md/raid5.c
7511
conf->pending_data = kzalloc_objs(struct r5pending_data, PENDING_IO_MAX);
drivers/md/raid5.c
7512
if (!conf->pending_data)
drivers/md/raid5.c
7515
list_add(&conf->pending_data[i].sibling, &conf->free_list);
drivers/md/raid5.c
7517
if (!alloc_thread_groups(conf, 0, &group_cnt, &new_group)) {
drivers/md/raid5.c
7518
conf->group_cnt = group_cnt;
drivers/md/raid5.c
7519
conf->worker_cnt_per_group = 0;
drivers/md/raid5.c
7520
conf->worker_groups = new_group;
drivers/md/raid5.c
7523
spin_lock_init(&conf->device_lock);
drivers/md/raid5.c
7524
seqcount_spinlock_init(&conf->gen_lock, &conf->device_lock);
drivers/md/raid5.c
7525
mutex_init(&conf->cache_size_mutex);
drivers/md/raid5.c
7527
init_waitqueue_head(&conf->wait_for_quiescent);
drivers/md/raid5.c
7528
init_waitqueue_head(&conf->wait_for_stripe);
drivers/md/raid5.c
7529
init_waitqueue_head(&conf->wait_for_reshape);
drivers/md/raid5.c
753
if (test_bit(MD_BROKEN, &conf->mddev->flags))
drivers/md/raid5.c
7530
INIT_LIST_HEAD(&conf->handle_list);
drivers/md/raid5.c
7531
INIT_LIST_HEAD(&conf->loprio_list);
drivers/md/raid5.c
7532
INIT_LIST_HEAD(&conf->hold_list);
drivers/md/raid5.c
7533
INIT_LIST_HEAD(&conf->delayed_list);
drivers/md/raid5.c
7534
INIT_LIST_HEAD(&conf->bitmap_list);
drivers/md/raid5.c
7535
init_llist_head(&conf->released_stripes);
drivers/md/raid5.c
7536
atomic_set(&conf->active_stripes, 0);
drivers/md/raid5.c
7537
atomic_set(&conf->preread_active_stripes, 0);
drivers/md/raid5.c
7538
atomic_set(&conf->active_aligned_reads, 0);
drivers/md/raid5.c
7539
spin_lock_init(&conf->pending_bios_lock);
drivers/md/raid5.c
7540
conf->batch_bio_dispatch = true;
drivers/md/raid5.c
7545
conf->batch_bio_dispatch = false;
drivers/md/raid5.c
7550
conf->bypass_threshold = BYPASS_THRESHOLD;
drivers/md/raid5.c
7551
conf->raid_disks = mddev->raid_disks;
drivers/md/raid5.c
7553
conf->previous_raid_disks = mddev->raid_disks;
drivers/md/raid5.c
7555
conf->previous_raid_disks = mddev->raid_disks - mddev->delta_disks;
drivers/md/raid5.c
7556
max_disks = max(conf->raid_disks, conf->previous_raid_disks);
drivers/md/raid5.c
7558
conf->disks = kzalloc_objs(struct disk_info, max_disks);
drivers/md/raid5.c
756
if (conf->mddev->reshape_position != MaxSector)
drivers/md/raid5.c
7560
if (!conf->disks)
drivers/md/raid5.c
7564
conf->disks[i].extra_page = alloc_page(GFP_KERNEL);
drivers/md/raid5.c
7565
if (!conf->disks[i].extra_page)
drivers/md/raid5.c
7569
ret = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0);
drivers/md/raid5.c
757
degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
7572
conf->mddev = mddev;
drivers/md/raid5.c
7575
conf->stripe_hashtbl = kzalloc(PAGE_SIZE, GFP_KERNEL);
drivers/md/raid5.c
7576
if (!conf->stripe_hashtbl)
drivers/md/raid5.c
7584
spin_lock_init(conf->hash_locks);
drivers/md/raid5.c
7586
spin_lock_init(conf->hash_locks + i);
drivers/md/raid5.c
7589
INIT_LIST_HEAD(conf->inactive_list + i);
drivers/md/raid5.c
759
return degraded > conf->max_degraded;
drivers/md/raid5.c
7592
INIT_LIST_HEAD(conf->temp_inactive_list + i);
drivers/md/raid5.c
7594
atomic_set(&conf->r5c_cached_full_stripes, 0);
drivers/md/raid5.c
7595
INIT_LIST_HEAD(&conf->r5c_full_stripe_list);
drivers/md/raid5.c
7596
atomic_set(&conf->r5c_cached_partial_stripes, 0);
drivers/md/raid5.c
7597
INIT_LIST_HEAD(&conf->r5c_partial_stripe_list);
drivers/md/raid5.c
7598
atomic_set(&conf->r5c_flushing_full_stripes, 0);
drivers/md/raid5.c
7599
atomic_set(&conf->r5c_flushing_partial_stripes, 0);
drivers/md/raid5.c
7601
conf->level = mddev->new_level;
drivers/md/raid5.c
7602
conf->chunk_sectors = mddev->new_chunk_sectors;
drivers/md/raid5.c
7603
ret = raid5_alloc_percpu(conf);
drivers/md/raid5.c
7615
disk = conf->disks + raid_disk;
drivers/md/raid5.c
7632
conf->fullsync = 1;
drivers/md/raid5.c
7635
conf->level = mddev->new_level;
drivers/md/raid5.c
7636
if (conf->level == 6) {
drivers/md/raid5.c
7637
conf->max_degraded = 2;
drivers/md/raid5.c
7639
conf->rmw_level = PARITY_ENABLE_RMW;
drivers/md/raid5.c
7641
conf->rmw_level = PARITY_DISABLE_RMW;
drivers/md/raid5.c
7643
conf->max_degraded = 1;
drivers/md/raid5.c
7644
conf->rmw_level = PARITY_ENABLE_RMW;
drivers/md/raid5.c
7646
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
7647
conf->reshape_progress = mddev->reshape_position;
drivers/md/raid5.c
7648
if (conf->reshape_progress != MaxSector) {
drivers/md/raid5.c
7649
conf->prev_chunk_sectors = mddev->chunk_sectors;
drivers/md/raid5.c
7650
conf->prev_algo = mddev->layout;
drivers/md/raid5.c
7652
conf->prev_chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
7653
conf->prev_algo = conf->algorithm;
drivers/md/raid5.c
7656
conf->min_nr_stripes = NR_STRIPES;
drivers/md/raid5.c
7659
((mddev->chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4,
drivers/md/raid5.c
7660
((mddev->new_chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4);
drivers/md/raid5.c
7661
conf->min_nr_stripes = max(NR_STRIPES, stripes);
drivers/md/raid5.c
7662
if (conf->min_nr_stripes != NR_STRIPES)
drivers/md/raid5.c
7664
mdname(mddev), conf->min_nr_stripes);
drivers/md/raid5.c
7666
memory = conf->min_nr_stripes * (sizeof(struct stripe_head) +
drivers/md/raid5.c
7668
atomic_set(&conf->empty_inactive_list_nr, NR_STRIPE_HASH_LOCKS);
drivers/md/raid5.c
7669
if (grow_stripes(conf, conf->min_nr_stripes)) {
drivers/md/raid5.c
7681
conf->shrinker = shrinker_alloc(0, "md-raid5:%s", mdname(mddev));
drivers/md/raid5.c
7682
if (!conf->shrinker) {
drivers/md/raid5.c
7689
conf->shrinker->seeks = DEFAULT_SEEKS * conf->raid_disks * 4;
drivers/md/raid5.c
7690
conf->shrinker->scan_objects = raid5_cache_scan;
drivers/md/raid5.c
7691
conf->shrinker->count_objects = raid5_cache_count;
drivers/md/raid5.c
7692
conf->shrinker->batch = 128;
drivers/md/raid5.c
7693
conf->shrinker->private_data = conf;
drivers/md/raid5.c
7695
shrinker_register(conf->shrinker);
drivers/md/raid5.c
7698
rcu_assign_pointer(conf->thread,
drivers/md/raid5.c
7700
if (!conf->thread) {
drivers/md/raid5.c
7707
return conf;
drivers/md/raid5.c
7710
if (conf)
drivers/md/raid5.c
7711
free_conf(conf);
drivers/md/raid5.c
7741
static int raid5_create_ctx_pool(struct r5conf *conf)
drivers/md/raid5.c
7746
if (mddev_is_dm(conf->mddev))
drivers/md/raid5.c
7750
queue_max_hw_sectors(conf->mddev->gendisk->queue) >>
drivers/md/raid5.c
7751
RAID5_STRIPE_SHIFT(conf));
drivers/md/raid5.c
7753
conf->ctx_size = struct_size(ctx, sectors_to_do, size);
drivers/md/raid5.c
7754
conf->ctx_pool = mempool_create_kmalloc_pool(NR_RAID_BIOS,
drivers/md/raid5.c
7755
conf->ctx_size);
drivers/md/raid5.c
7757
return conf->ctx_pool ? 0 : -ENOMEM;
drivers/md/raid5.c
7762
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
7771
data_disks = conf->previous_raid_disks - conf->max_degraded;
drivers/md/raid5.c
7782
lim.io_opt = lim.io_min * (conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
78
static inline struct hlist_head *stripe_hash(struct r5conf *conf, sector_t sect)
drivers/md/raid5.c
7815
lim.max_hw_sectors = RAID5_MAX_REQ_STRIPES << RAID5_STRIPE_SHIFT(conf);
drivers/md/raid5.c
7827
struct r5conf *conf;
drivers/md/raid5.c
795
static bool is_inactive_blocked(struct r5conf *conf, int hash)
drivers/md/raid5.c
7965
conf = setup_conf(mddev);
drivers/md/raid5.c
7967
conf = mddev->private;
drivers/md/raid5.c
7969
if (IS_ERR(conf))
drivers/md/raid5.c
797
if (list_empty(conf->inactive_list + hash))
drivers/md/raid5.c
7970
return PTR_ERR(conf);
drivers/md/raid5.c
7982
conf->min_offset_diff = min_offset_diff;
drivers/md/raid5.c
7983
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid5.c
7984
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid5.c
7985
mddev->private = conf;
drivers/md/raid5.c
7987
for (i = 0; i < conf->raid_disks && conf->previous_raid_disks;
drivers/md/raid5.c
7989
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
7992
if (conf->disks[i].replacement &&
drivers/md/raid5.c
7993
conf->reshape_progress != MaxSector) {
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
8016
conf->algorithm,
drivers/md/raid5.c
8017
conf->raid_disks,
drivers/md/raid5.c
8018
conf->max_degraded))
drivers/md/raid5.c
8022
conf->prev_algo,
drivers/md/raid5.c
8023
conf->previous_raid_disks,
drivers/md/raid5.c
8024
conf->max_degraded))
drivers/md/raid5.c
803
return (atomic_read(&conf->active_stripes) <
drivers/md/raid5.c
8032
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8034
if (has_failed(conf)) {
drivers/md/raid5.c
8036
mdname(mddev), mddev->degraded, conf->raid_disks);
drivers/md/raid5.c
804
(conf->max_nr_stripes * 3 / 4));
drivers/md/raid5.c
8060
mdname(mddev), conf->level,
drivers/md/raid5.c
8064
print_raid5_conf(conf);
drivers/md/raid5.c
8066
if (conf->reshape_progress != MaxSector) {
drivers/md/raid5.c
8067
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid5.c
8068
atomic_set(&conf->reshape_stripes, 0);
drivers/md/raid5.c
807
struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,
drivers/md/raid5.c
8090
ret = raid5_create_ctx_pool(conf);
drivers/md/raid5.c
8094
ret = log_init(conf, journal_dev, raid5_has_ppl(conf));
drivers/md/raid5.c
81
return &conf->stripe_hashtbl[hash];
drivers/md/raid5.c
8101
print_raid5_conf(conf);
drivers/md/raid5.c
8102
free_conf(conf);
drivers/md/raid5.c
8110
struct r5conf *conf = priv;
drivers/md/raid5.c
8112
free_conf(conf);
drivers/md/raid5.c
8118
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
812
int hash = stripe_hash_locks_hash(conf, sector);
drivers/md/raid5.c
8124
conf->chunk_sectors / 2, mddev->layout);
drivers/md/raid5.c
8125
seq_printf (seq, " [%d/%d] [", conf->raid_disks, conf->raid_disks - mddev->degraded);
drivers/md/raid5.c
8126
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8127
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
8134
static void print_raid5_conf(struct r5conf *conf)
drivers/md/raid5.c
8140
if (!conf) {
drivers/md/raid5.c
8144
pr_debug(" --- level:%d rd:%d wd:%d\n", conf->level,
drivers/md/raid5.c
8145
conf->raid_disks,
drivers/md/raid5.c
8146
conf->raid_disks - conf->mddev->degraded);
drivers/md/raid5.c
8148
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8149
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
8160
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8165
for (i = 0; i < conf->raid_disks; i++) {
drivers/md/raid5.c
8166
rdev = conf->disks[i].rdev;
drivers/md/raid5.c
8167
replacement = conf->disks[i].replacement;
drivers/md/raid5.c
817
spin_lock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
8194
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
8195
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8196
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
8197
print_raid5_conf(conf);
drivers/md/raid5.c
820
if (!(flags & R5_GAS_NOQUIESCE) && conf->quiesce) {
drivers/md/raid5.c
8203
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8210
print_raid5_conf(conf);
drivers/md/raid5.c
8211
if (test_bit(Journal, &rdev->flags) && conf->log) {
drivers/md/raid5.c
8218
if (atomic_read(&conf->active_stripes) ||
drivers/md/raid5.c
8219
atomic_read(&conf->r5c_cached_full_stripes) ||
drivers/md/raid5.c
8220
atomic_read(&conf->r5c_cached_partial_stripes)) {
drivers/md/raid5.c
8223
log_exit(conf);
drivers/md/raid5.c
8226
if (unlikely(number >= conf->pool_size))
drivers/md/raid5.c
8228
p = conf->disks + number;
drivers/md/raid5.c
8236
if (number >= conf->raid_disks &&
drivers/md/raid5.c
8237
conf->reshape_progress == MaxSector)
drivers/md/raid5.c
8249
!has_failed(conf) &&
drivers/md/raid5.c
8251
number < conf->raid_disks) {
drivers/md/raid5.c
8257
err = log_modify(conf, rdev, false);
drivers/md/raid5.c
8270
err = log_modify(conf, tmp, true);
drivers/md/raid5.c
8276
print_raid5_conf(conf);
drivers/md/raid5.c
8282
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8288
int last = conf->raid_disks - 1;
drivers/md/raid5.c
8291
if (conf->log)
drivers/md/raid5.c
8299
ret = log_init(conf, rdev, false);
drivers/md/raid5.c
8303
ret = r5l_start(conf->log);
drivers/md/raid5.c
8310
if (rdev->saved_raid_disk < 0 && has_failed(conf))
drivers/md/raid5.c
8323
conf->disks[rdev->saved_raid_disk].rdev == NULL)
drivers/md/raid5.c
8327
p = conf->disks + disk;
drivers/md/raid5.c
833
wait_event_lock_irq(conf->wait_for_quiescent,
drivers/md/raid5.c
8332
conf->fullsync = 1;
drivers/md/raid5.c
8335
err = log_modify(conf, rdev, true);
drivers/md/raid5.c
834
!conf->quiesce,
drivers/md/raid5.c
8341
p = conf->disks + disk;
drivers/md/raid5.c
835
*(conf->hash_locks + hash));
drivers/md/raid5.c
8350
conf->fullsync = 1;
drivers/md/raid5.c
8356
print_raid5_conf(conf);
drivers/md/raid5.c
8370
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8372
if (raid5_has_log(conf) || raid5_has_ppl(conf))
drivers/md/raid5.c
8374
sectors &= ~((sector_t)conf->chunk_sectors - 1);
drivers/md/raid5.c
838
sh = find_get_stripe(conf, sector, conf->generation - previous,
drivers/md/raid5.c
84
static inline int stripe_hash_locks_hash(struct r5conf *conf, sector_t sect)
drivers/md/raid5.c
8408
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8409
if (((mddev->chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4
drivers/md/raid5.c
8410
> conf->min_nr_stripes ||
drivers/md/raid5.c
8411
((mddev->new_chunk_sectors << 9) / RAID5_STRIPE_SIZE(conf)) * 4
drivers/md/raid5.c
8412
> conf->min_nr_stripes) {
drivers/md/raid5.c
8416
/ RAID5_STRIPE_SIZE(conf))*4);
drivers/md/raid5.c
8424
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8426
if (raid5_has_log(conf) || raid5_has_ppl(conf))
drivers/md/raid5.c
843
if (!test_bit(R5_INACTIVE_BLOCKED, &conf->cache_state)) {
drivers/md/raid5.c
8432
if (has_failed(conf))
drivers/md/raid5.c
844
sh = get_free_stripe(conf, hash);
drivers/md/raid5.c
8452
if (resize_chunks(conf,
drivers/md/raid5.c
8453
conf->previous_raid_disks
drivers/md/raid5.c
846
r5c_check_stripe_cache_usage(conf);
drivers/md/raid5.c
8460
if (conf->previous_raid_disks + mddev->delta_disks <= conf->pool_size)
drivers/md/raid5.c
8462
return resize_stripes(conf, (conf->previous_raid_disks
drivers/md/raid5.c
8468
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8480
if (has_failed(conf))
drivers/md/raid5.c
8486
for (i = 0; i < conf->raid_disks; i++)
drivers/md/raid5.c
8487
if (conf->disks[i].replacement)
drivers/md/raid5.c
8496
if (spares - mddev->degraded < mddev->delta_disks - conf->max_degraded)
drivers/md/raid5.c
8506
if (raid5_size(mddev, 0, conf->raid_disks + mddev->delta_disks)
drivers/md/raid5.c
8513
atomic_set(&conf->reshape_stripes, 0);
drivers/md/raid5.c
8514
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
8515
write_seqcount_begin(&conf->gen_lock);
drivers/md/raid5.c
8516
conf->previous_raid_disks = conf->raid_disks;
drivers/md/raid5.c
8517
conf->raid_disks += mddev->delta_disks;
drivers/md/raid5.c
8518
conf->prev_chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
8519
conf->chunk_sectors = mddev->new_chunk_sectors;
drivers/md/raid5.c
852
if (!test_bit(R5_DID_ALLOC, &conf->cache_state))
drivers/md/raid5.c
8520
conf->prev_algo = conf->algorithm;
drivers/md/raid5.c
8521
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
8522
conf->generation++;
drivers/md/raid5.c
8528
conf->reshape_progress = raid5_size(mddev, 0, 0);
drivers/md/raid5.c
853
set_bit(R5_ALLOC_MORE, &conf->cache_state);
drivers/md/raid5.c
8530
conf->reshape_progress = 0;
drivers/md/raid5.c
8531
conf->reshape_safe = conf->reshape_progress;
drivers/md/raid5.c
8532
write_seqcount_end(&conf->gen_lock);
drivers/md/raid5.c
8533
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
8555
>= conf->previous_raid_disks)
drivers/md/raid5.c
8563
} else if (rdev->raid_disk >= conf->previous_raid_disks
drivers/md/raid5.c
8573
spin_lock_irqsave(&conf->device_lock, flags);
drivers/md/raid5.c
8574
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8575
spin_unlock_irqrestore(&conf->device_lock, flags);
drivers/md/raid5.c
8577
mddev->raid_disks = conf->raid_disks;
drivers/md/raid5.c
8578
mddev->reshape_position = conf->reshape_progress;
drivers/md/raid5.c
8586
conf->reshape_checkpoint = jiffies;
drivers/md/raid5.c
859
set_bit(R5_INACTIVE_BLOCKED, &conf->cache_state);
drivers/md/raid5.c
8594
static void end_reshape(struct r5conf *conf)
drivers/md/raid5.c
8597
if (!test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) {
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
8600
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
8601
conf->previous_raid_disks = conf->raid_disks;
drivers/md/raid5.c
8602
md_finish_reshape(conf->mddev);
drivers/md/raid5.c
8604
conf->reshape_progress = MaxSector;
drivers/md/raid5.c
8605
conf->mddev->reshape_position = MaxSector;
drivers/md/raid5.c
8606
rdev_for_each(rdev, conf->mddev)
drivers/md/raid5.c
8611
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
8612
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8614
mddev_update_io_opt(conf->mddev,
drivers/md/raid5.c
8615
conf->raid_disks - conf->max_degraded);
drivers/md/raid5.c
8624
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8631
spin_lock_irq(&conf->device_lock);
drivers/md/raid5.c
8632
mddev->degraded = raid5_calc_degraded(conf);
drivers/md/raid5.c
8633
spin_unlock_irq(&conf->device_lock);
drivers/md/raid5.c
8634
for (d = conf->raid_disks ;
drivers/md/raid5.c
8635
d < conf->raid_disks - mddev->delta_disks;
drivers/md/raid5.c
8637
rdev = conf->disks[d].rdev;
drivers/md/raid5.c
8640
rdev = conf->disks[d].replacement;
drivers/md/raid5.c
8645
mddev->layout = conf->algorithm;
drivers/md/raid5.c
8646
mddev->chunk_sectors = conf->chunk_sectors;
drivers/md/raid5.c
8655
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8659
lock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8663
r5c_flush_cache(conf, INT_MAX);
drivers/md/raid5.c
8667
smp_store_release(&conf->quiesce, 2);
drivers/md/raid5.c
8668
wait_event_cmd(conf->wait_for_quiescent,
drivers/md/raid5.c
8669
atomic_read(&conf->active_stripes) == 0 &&
drivers/md/raid5.c
8670
atomic_read(&conf->active_aligned_reads) == 0,
drivers/md/raid5.c
8671
unlock_all_device_hash_locks_irq(conf),
drivers/md/raid5.c
8672
lock_all_device_hash_locks_irq(conf));
drivers/md/raid5.c
8673
conf->quiesce = 1;
drivers/md/raid5.c
8674
unlock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8676
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8679
lock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
868
wait_event_lock_irq(conf->wait_for_stripe,
drivers/md/raid5.c
8680
conf->quiesce = 0;
drivers/md/raid5.c
8681
wake_up(&conf->wait_for_quiescent);
drivers/md/raid5.c
8682
wake_up(&conf->wait_for_reshape);
drivers/md/raid5.c
8683
unlock_all_device_hash_locks_irq(conf);
drivers/md/raid5.c
8685
log_quiesce(conf, quiesce);
drivers/md/raid5.c
869
is_inactive_blocked(conf, hash),
drivers/md/raid5.c
870
*(conf->hash_locks + hash));
drivers/md/raid5.c
871
clear_bit(R5_INACTIVE_BLOCKED, &conf->cache_state);
drivers/md/raid5.c
874
spin_unlock_irq(conf->hash_locks + hash);
drivers/md/raid5.c
8786
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8806
conf->algorithm = mddev->new_layout;
drivers/md/raid5.c
8810
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
8929
struct r5conf *conf;
drivers/md/raid5.c
8935
conf = mddev->private;
drivers/md/raid5.c
8936
if (!conf) {
drivers/md/raid5.c
8943
if (!raid5_has_ppl(conf) && conf->level == 5) {
drivers/md/raid5.c
8944
err = log_init(conf, NULL, true);
drivers/md/raid5.c
8946
err = resize_stripes(conf, conf->pool_size);
drivers/md/raid5.c
8948
log_exit(conf);
drivers/md/raid5.c
8953
if (raid5_has_ppl(conf)) {
drivers/md/raid5.c
8954
log_exit(conf);
drivers/md/raid5.c
8955
err = resize_stripes(conf, conf->pool_size);
drivers/md/raid5.c
8956
} else if (test_bit(MD_HAS_JOURNAL, &conf->mddev->flags) &&
drivers/md/raid5.c
8957
r5l_log_disk_error(conf)) {
drivers/md/raid5.c
8987
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
8989
return r5l_start(conf->log);
drivers/md/raid5.c
8999
struct r5conf *conf = mddev->private;
drivers/md/raid5.c
90
__acquires(&conf->device_lock)
drivers/md/raid5.c
9001
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
698
#define RAID5_STRIPE_SIZE(conf) STRIPE_SIZE
drivers/md/raid5.h
699
#define RAID5_STRIPE_SHIFT(conf) STRIPE_SHIFT
drivers/md/raid5.h
700
#define RAID5_STRIPE_SECTORS(conf) STRIPE_SECTORS
drivers/md/raid5.h
702
#define RAID5_STRIPE_SIZE(conf) ((conf)->stripe_size)
drivers/md/raid5.h
703
#define RAID5_STRIPE_SHIFT(conf) ((conf)->stripe_shift)
drivers/md/raid5.h
704
#define RAID5_STRIPE_SECTORS(conf) ((conf)->stripe_sectors)
drivers/md/raid5.h
716
static inline struct bio *r5_next_bio(struct r5conf *conf, struct bio *bio, sector_t sector)
drivers/md/raid5.h
718
if (bio_end_sector(bio) < sector + RAID5_STRIPE_SECTORS(conf))
drivers/md/raid5.h
804
void md_raid5_kick_device(struct r5conf *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/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
1215
const struct rcsi2_cphy_setting *conf;
drivers/media/platform/renesas/rcar-csi2.c
1221
for (conf = cphy_setting_table_r8a779g0; conf->msps != 0; conf++) {
drivers/media/platform/renesas/rcar-csi2.c
1222
if (conf->msps > msps)
drivers/media/platform/renesas/rcar-csi2.c
1226
if (!conf->msps) {
drivers/media/platform/renesas/rcar-csi2.c
1256
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_0_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1257
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_1_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1258
rcsi2_write16(priv, V4H_CORE_DIG_CLANE_2_RW_HS_RX_REG(2), conf->rx2);
drivers/media/platform/renesas/rcar-csi2.c
1266
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1267
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1268
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(0), conf->trio0);
drivers/media/platform/renesas/rcar-csi2.c
1270
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1271
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1272
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(2), conf->trio2);
drivers/media/platform/renesas/rcar-csi2.c
1274
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO0_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1275
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO1_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1276
rcsi2_write16(priv, V4H_CORE_DIG_RW_TRIO2_REG(1), conf->trio1);
drivers/media/platform/renesas/rcar-csi2.c
1292
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
100
int atmel_smc_cs_conf_set_timing(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
120
conf->timings &= ~GENMASK(shift + 3, shift);
drivers/mfd/atmel-smc.c
121
conf->timings |= val << shift;
drivers/mfd/atmel-smc.c
142
int atmel_smc_cs_conf_set_setup(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
159
conf->setup &= ~GENMASK(shift + 7, shift);
drivers/mfd/atmel-smc.c
160
conf->setup |= val << shift;
drivers/mfd/atmel-smc.c
181
int atmel_smc_cs_conf_set_pulse(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
198
conf->pulse &= ~GENMASK(shift + 7, shift);
drivers/mfd/atmel-smc.c
199
conf->pulse |= val << shift;
drivers/mfd/atmel-smc.c
220
int atmel_smc_cs_conf_set_cycle(struct atmel_smc_cs_conf *conf,
drivers/mfd/atmel-smc.c
236
conf->cycle &= ~GENMASK(shift + 15, shift);
drivers/mfd/atmel-smc.c
237
conf->cycle |= val << shift;
drivers/mfd/atmel-smc.c
253
const struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
255
regmap_write(regmap, ATMEL_SMC_SETUP(cs), conf->setup);
drivers/mfd/atmel-smc.c
256
regmap_write(regmap, ATMEL_SMC_PULSE(cs), conf->pulse);
drivers/mfd/atmel-smc.c
257
regmap_write(regmap, ATMEL_SMC_CYCLE(cs), conf->cycle);
drivers/mfd/atmel-smc.c
258
regmap_write(regmap, ATMEL_SMC_MODE(cs), conf->mode);
drivers/mfd/atmel-smc.c
27
void atmel_smc_cs_conf_init(struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
274
int cs, const struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
276
regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup);
drivers/mfd/atmel-smc.c
277
regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse);
drivers/mfd/atmel-smc.c
278
regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle);
drivers/mfd/atmel-smc.c
279
regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings);
drivers/mfd/atmel-smc.c
280
regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode);
drivers/mfd/atmel-smc.c
29
memset(conf, 0, sizeof(*conf));
drivers/mfd/atmel-smc.c
294
struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
296
regmap_read(regmap, ATMEL_SMC_SETUP(cs), &conf->setup);
drivers/mfd/atmel-smc.c
297
regmap_read(regmap, ATMEL_SMC_PULSE(cs), &conf->pulse);
drivers/mfd/atmel-smc.c
298
regmap_read(regmap, ATMEL_SMC_CYCLE(cs), &conf->cycle);
drivers/mfd/atmel-smc.c
299
regmap_read(regmap, ATMEL_SMC_MODE(cs), &conf->mode);
drivers/mfd/atmel-smc.c
315
int cs, struct atmel_smc_cs_conf *conf)
drivers/mfd/atmel-smc.c
317
regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup);
drivers/mfd/atmel-smc.c
318
regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse);
drivers/mfd/atmel-smc.c
319
regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle);
drivers/mfd/atmel-smc.c
320
regmap_read(regmap, ATMEL_HSMC_TIMINGS(layout, cs), &conf->timings);
drivers/mfd/atmel-smc.c
321
regmap_read(regmap, ATMEL_HSMC_MODE(layout, cs), &conf->mode);
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
1094
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
334
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/ecc-realtek.c
353
conf->algo = NAND_ECC_ALGO_BCH;
drivers/mtd/nand/ecc-realtek.c
354
conf->strength = strength;
drivers/mtd/nand/ecc-realtek.c
355
conf->step_size = RTL_ECC_BLOCK_SIZE;
drivers/mtd/nand/ecc-realtek.c
356
conf->engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
drivers/mtd/nand/ecc-realtek.c
369
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
250
struct nand_ecc_props *conf = &nand->ecc.ctx.conf;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
252
conf->step_size = geo->eccn_chunk_size;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
253
conf->strength = geo->ecc_strength;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
976
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
983
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
1027
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mxc_nand.c
1035
timings = nand_get_sdr_timings(conf);
drivers/mtd/nand/raw/mxc_nand.c
141
const struct nand_interface_config *conf);
drivers/mtd/nand/raw/mxc_nand.c
1468
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/mxc_nand.c
1472
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
1142
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1148
NAND_OP_ADDR(3, addrs, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1149
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1150
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1185
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1191
NAND_OP_CMD(NAND_CMD_READSTART, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1192
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1193
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1254
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1260
NAND_OP_CMD(NAND_CMD_READSTART, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1261
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max), 0),
drivers/mtd/nand/raw/nand_base.c
1262
NAND_OP_CMD(NAND_CMD_READCACHESEQ, NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1263
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1264
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1270
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1271
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1272
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1399
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1404
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1405
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tR_max),
drivers/mtd/nand/raw/nand_base.c
1406
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
1458
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1465
NAND_COMMON_TIMING_NS(conf, tCCS_min)),
drivers/mtd/nand/raw/nand_base.c
1533
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1545
NAND_OP_ADDR(0, addrs, NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1548
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1549
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tPROG_max), 0),
drivers/mtd/nand/raw/nand_base.c
1649
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1653
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1654
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tPROG_max),
drivers/mtd/nand/raw/nand_base.c
1768
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1773
NAND_OP_ADDR(2, addrs, NAND_COMMON_TIMING_NS(conf, tCCS_min)),
drivers/mtd/nand/raw/nand_base.c
1823
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1828
NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1835
if (len && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1849
if (!ret && len && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1882
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1887
NAND_COMMON_TIMING_NS(conf, tADL_min)),
drivers/mtd/nand/raw/nand_base.c
1894
if (status && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
1903
if (!ret && status && nand_interface_is_nvddr(conf))
drivers/mtd/nand/raw/nand_base.c
1964
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
1971
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
1972
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tBERS_max),
drivers/mtd/nand/raw/nand_base.c
2025
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2029
NAND_OP_ADDR(1, &feature, NAND_COMMON_TIMING_NS(conf,
drivers/mtd/nand/raw/nand_base.c
2032
NAND_COMMON_TIMING_NS(conf,
drivers/mtd/nand/raw/nand_base.c
2034
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tFEAT_max),
drivers/mtd/nand/raw/nand_base.c
2075
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2080
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
2081
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tFEAT_max),
drivers/mtd/nand/raw/nand_base.c
2082
NAND_COMMON_TIMING_NS(conf, tRR_min)),
drivers/mtd/nand/raw/nand_base.c
2090
if (nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2096
if (nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2146
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2150
NAND_COMMON_TIMING_NS(conf, tWB_max)),
drivers/mtd/nand/raw/nand_base.c
2151
NAND_OP_WAIT_RDY(NAND_COMMON_TIMING_MS(conf, tRST_max),
drivers/mtd/nand/raw/nand_base.c
2187
const struct nand_interface_config *conf =
drivers/mtd/nand/raw/nand_base.c
2205
if (force_8bit && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
2221
if (!ret && force_8bit && nand_interface_is_nvddr(conf)) {
drivers/mtd/nand/raw/nand_base.c
3424
const struct nand_interface_config *conf;
drivers/mtd/nand/raw/nand_base.c
3429
conf = nand_get_interface_config(chip);
drivers/mtd/nand/raw/nand_base.c
3430
WARN_ON(nand_wait_rdy_op(chip, NAND_COMMON_TIMING_MS(conf, tR_max), 0));
drivers/mtd/nand/raw/nand_base.c
5661
chip->ecc.size = base->ecc.ctx.conf.step_size;
drivers/mtd/nand/raw/nand_base.c
5662
chip->ecc.strength = base->ecc.ctx.conf.strength;
drivers/mtd/nand/raw/nand_base.c
6337
if (!base->ecc.ctx.conf.strength)
drivers/mtd/nand/raw/nand_base.c
6338
base->ecc.ctx.conf.strength = ecc->strength;
drivers/mtd/nand/raw/nand_base.c
6340
if (!base->ecc.ctx.conf.step_size)
drivers/mtd/nand/raw/nand_base.c
6341
base->ecc.ctx.conf.step_size = ecc->size;
drivers/mtd/nand/raw/nand_base.c
656
const struct nand_interface_config *conf;
drivers/mtd/nand/raw/nand_base.c
664
conf = nand_get_interface_config(chip);
drivers/mtd/nand/raw/nand_base.c
665
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
1563
const struct nand_interface_config *conf)
drivers/mtd/nand/raw/sunxi_nand.c
1572
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
349
nand->ecc.ctx.conf.engine_type = NAND_ECC_ENGINE_TYPE_ON_DIE;
drivers/mtd/nand/spi/core.c
350
nand->ecc.ctx.conf.step_size = nand->ecc.requirements.step_size;
drivers/mtd/nand/spi/core.c
351
nand->ecc.ctx.conf.strength = nand->ecc.requirements.strength;
drivers/mtd/nand/spi/core.c
439
if (nand->ecc.ctx.conf.engine_type == NAND_ECC_ENGINE_TYPE_ON_DIE &&
drivers/mtd/nand/spi/core.c
936
enum nand_ecc_engine_type engine_type = nand->ecc.ctx.conf.engine_type;
drivers/net/bareudp.c
607
static int bareudp2info(struct nlattr *data[], struct bareudp_conf *conf,
drivers/net/bareudp.c
610
memset(conf, 0, sizeof(*conf));
drivers/net/bareudp.c
621
conf->port = nla_get_u16(data[IFLA_BAREUDP_PORT]);
drivers/net/bareudp.c
622
conf->ethertype = nla_get_u16(data[IFLA_BAREUDP_ETHERTYPE]);
drivers/net/bareudp.c
625
conf->sport_min = nla_get_u16(data[IFLA_BAREUDP_SRCPORT_MIN]);
drivers/net/bareudp.c
628
conf->multi_proto_mode = true;
drivers/net/bareudp.c
634
const struct bareudp_conf *conf)
drivers/net/bareudp.c
639
if (conf->port == bareudp->port)
drivers/net/bareudp.c
646
struct bareudp_conf *conf,
drivers/net/bareudp.c
655
t = bareudp_find_dev(bn, conf);
drivers/net/bareudp.c
661
if (conf->multi_proto_mode &&
drivers/net/bareudp.c
662
(conf->ethertype != htons(ETH_P_MPLS_UC) &&
drivers/net/bareudp.c
663
conf->ethertype != htons(ETH_P_IP))) {
drivers/net/bareudp.c
668
bareudp->port = conf->port;
drivers/net/bareudp.c
669
bareudp->ethertype = conf->ethertype;
drivers/net/bareudp.c
670
bareudp->sport_min = conf->sport_min;
drivers/net/bareudp.c
671
bareudp->multi_proto_mode = conf->multi_proto_mode;
drivers/net/bareudp.c
709
struct bareudp_conf conf;
drivers/net/bareudp.c
712
err = bareudp2info(data, &conf, extack);
drivers/net/bareudp.c
716
err = bareudp_configure(link_net, dev, &conf, extack);
drivers/net/can/grcan.c
1004
grcan_write_bits(&regs->conf, confop, GRCAN_CONF_OPERATION);
drivers/net/can/grcan.c
1606
grcan_set_bits(&regs->conf, GRCAN_CONF_SAM);
drivers/net/can/grcan.c
1607
if (grcan_read_bits(&regs->conf, GRCAN_CONF_SAM)) {
drivers/net/can/grcan.c
443
grcan_write_bits(&regs->conf, timing, GRCAN_CONF_TIMING);
drivers/net/can/grcan.c
467
u32 config = grcan_read_reg(&regs->conf);
drivers/net/can/grcan.c
47
u32 conf; /* 0x00 */
drivers/net/can/grcan.c
470
grcan_write_reg(&regs->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
4174
struct tc_taprio_qopt_offload *conf)
drivers/net/ethernet/cadence/macb_main.c
4176
u64 total_on_time = 0, start_time_sec = 0, start_time = conf->base_time;
drivers/net/ethernet/cadence/macb_main.c
4188
if (conf->num_entries > bp->num_queues) {
drivers/net/ethernet/cadence/macb_main.c
4190
conf->num_entries, bp->num_queues);
drivers/net/ethernet/cadence/macb_main.c
4194
if (conf->base_time < 0) {
drivers/net/ethernet/cadence/macb_main.c
4196
conf->base_time);
drivers/net/ethernet/cadence/macb_main.c
4213
enst_queue = kcalloc(conf->num_entries, sizeof(*enst_queue), GFP_KERNEL);
drivers/net/ethernet/cadence/macb_main.c
4218
for (i = 0; i < conf->num_entries; i++) {
drivers/net/ethernet/cadence/macb_main.c
4219
entry = &conf->entries[i];
drivers/net/ethernet/cadence/macb_main.c
4264
if ((conf->cycle_time - entry->interval) > enst_max_hw_interval(speed)) {
drivers/net/ethernet/cadence/macb_main.c
4266
i, conf->cycle_time - entry->interval,
drivers/net/ethernet/cadence/macb_main.c
4279
enst_ns_to_hw_units(conf->cycle_time - entry->interval, speed);
drivers/net/ethernet/cadence/macb_main.c
4287
if (total_on_time > conf->cycle_time) {
drivers/net/ethernet/cadence/macb_main.c
4289
total_on_time, conf->cycle_time);
drivers/net/ethernet/cadence/macb_main.c
4295
conf->num_entries, conf->base_time, conf->cycle_time);
drivers/net/ethernet/cadence/macb_main.c
4304
for (i = 0; i < conf->num_entries; i++) {
drivers/net/ethernet/cadence/macb_main.c
4320
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
2111
struct kernel_hwtstamp_config *conf,
drivers/net/ethernet/cavium/liquidio/lio_main.c
2119
switch (conf->tx_type) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2127
switch (conf->rx_filter) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2145
conf->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2151
if (conf->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2161
struct kernel_hwtstamp_config *conf)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2166
conf->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2167
conf->rx_filter = ifstate_check(lio, LIO_IFSTATE_RX_TIMESTAMP_ENABLED) ?
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1240
struct kernel_hwtstamp_config *conf,
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1245
switch (conf->tx_type) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1253
switch (conf->rx_filter) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1271
conf->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1277
if (conf->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1287
struct kernel_hwtstamp_config *conf)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1292
conf->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1293
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
628
(((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
986
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
680
if (sparx5->ports[idx]->conf.sd_sgpio != ~0)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
681
spx5_wr(sparx5->ports[idx]->conf.sd_sgpio,
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
899
struct sparx5_port_config *conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
909
conf = &config->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
910
conf->speed = SPEED_UNKNOWN;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
911
conf->bandwidth = SPEED_UNKNOWN;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
912
err = of_get_phy_mode(portnp, &conf->phy_mode);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
919
&conf->bandwidth);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
925
err = of_property_read_u32(portnp, "microchip,sd-sgpio", &conf->sd_sgpio);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
927
conf->sd_sgpio = ~0;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
946
conf->media = PHY_MEDIA_DAC;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
947
conf->serdes_reset = true;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
948
conf->portmode = conf->phy_mode;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
949
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
err = sparx5_serdes_set(sparx5, port, conf);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1145
if (conf->portmode == PHY_INTERFACE_MODE_QSGMII) {
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1163
if (conf->portmode == PHY_INTERFACE_MODE_NA)
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1164
conf->portmode = PHY_INTERFACE_MODE_10GBASER;
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
1166
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
1237
const struct ppp_config *conf)
drivers/net/ppp/ppp_generic.c
1247
ppp->owner = conf->file;
drivers/net/ppp/ppp_generic.c
1280
err = ppp_unit_register(ppp, conf->unit, conf->ifname_is_set);
drivers/net/ppp/ppp_generic.c
1284
conf->file->private_data = &ppp->file;
drivers/net/ppp/ppp_generic.c
1318
struct ppp_config conf = {
drivers/net/ppp/ppp_generic.c
1344
conf.file = file;
drivers/net/ppp/ppp_generic.c
1352
conf.ifname_is_set = false;
drivers/net/ppp/ppp_generic.c
1354
err = ppp_dev_configure(link_net, dev, &conf);
drivers/net/ppp/ppp_generic.c
3375
struct ppp_config conf = {
drivers/net/ppp/ppp_generic.c
3394
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
2943
tqc = &adapter->tqd_start[i].conf;
drivers/net/vmxnet3/vmxnet3_drv.c
2965
rqc = &adapter->rqd_start[i].conf;
drivers/net/vxlan/vxlan_core.c
3704
struct vxlan_config *conf, __be32 vni)
drivers/net/vxlan/vxlan_core.c
3718
if (tmp->cfg.dst_port != conf->dst_port)
drivers/net/vxlan/vxlan_core.c
3721
(conf->flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6)))
drivers/net/vxlan/vxlan_core.c
3724
if ((conf->flags & VXLAN_F_IPV6_LINKLOCAL) &&
drivers/net/vxlan/vxlan_core.c
3725
tmp->cfg.remote_ifindex != conf->remote_ifindex)
drivers/net/vxlan/vxlan_core.c
3734
static int vxlan_config_validate(struct net *src_net, struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3741
if (conf->flags & VXLAN_F_GPE) {
drivers/net/vxlan/vxlan_core.c
3747
if ((conf->flags & ~VXLAN_F_ALLOWED_GPE) ||
drivers/net/vxlan/vxlan_core.c
3748
!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
3755
if (!conf->remote_ip.sa.sa_family && !conf->saddr.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3757
conf->remote_ip.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
3758
conf->saddr.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
3759
} else if (!conf->remote_ip.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3760
conf->remote_ip.sa.sa_family = conf->saddr.sa.sa_family;
drivers/net/vxlan/vxlan_core.c
3761
} else if (!conf->saddr.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3762
conf->saddr.sa.sa_family = conf->remote_ip.sa.sa_family;
drivers/net/vxlan/vxlan_core.c
3765
if (conf->saddr.sa.sa_family != conf->remote_ip.sa.sa_family) {
drivers/net/vxlan/vxlan_core.c
3771
if (vxlan_addr_multicast(&conf->saddr)) {
drivers/net/vxlan/vxlan_core.c
3776
if (conf->saddr.sa.sa_family == AF_INET6) {
drivers/net/vxlan/vxlan_core.c
3783
conf->flags |= VXLAN_F_IPV6;
drivers/net/vxlan/vxlan_core.c
3785
if (!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
3787
ipv6_addr_type(&conf->saddr.sin6.sin6_addr);
drivers/net/vxlan/vxlan_core.c
3789
ipv6_addr_type(&conf->remote_ip.sin6.sin6_addr);
drivers/net/vxlan/vxlan_core.c
3799
conf->flags |= VXLAN_F_IPV6_LINKLOCAL;
drivers/net/vxlan/vxlan_core.c
3808
conf->flags &= ~VXLAN_F_IPV6_LINKLOCAL;
drivers/net/vxlan/vxlan_core.c
3813
if (conf->label && !use_ipv6) {
drivers/net/vxlan/vxlan_core.c
3819
if (conf->label_policy && !use_ipv6) {
drivers/net/vxlan/vxlan_core.c
3825
if (conf->remote_ifindex) {
drivers/net/vxlan/vxlan_core.c
3828
lowerdev = __dev_get_by_index(src_net, conf->remote_ifindex);
drivers/net/vxlan/vxlan_core.c
3849
if (vxlan_addr_multicast(&conf->remote_ip)) {
drivers/net/vxlan/vxlan_core.c
3857
if (conf->flags & VXLAN_F_IPV6_LINKLOCAL) {
drivers/net/vxlan/vxlan_core.c
3867
if (!conf->dst_port) {
drivers/net/vxlan/vxlan_core.c
3868
if (conf->flags & VXLAN_F_GPE)
drivers/net/vxlan/vxlan_core.c
3869
conf->dst_port = htons(IANA_VXLAN_GPE_UDP_PORT);
drivers/net/vxlan/vxlan_core.c
3871
conf->dst_port = htons(vxlan_port);
drivers/net/vxlan/vxlan_core.c
3874
if (!conf->age_interval)
drivers/net/vxlan/vxlan_core.c
3875
conf->age_interval = FDB_AGE_DEFAULT;
drivers/net/vxlan/vxlan_core.c
3877
if (vxlan_vni_in_use(src_net, old, conf, conf->vni)) {
drivers/net/vxlan/vxlan_core.c
3887
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3896
u32 flags = conf->flags;
drivers/net/vxlan/vxlan_core.c
3904
if (conf->mtu)
drivers/net/vxlan/vxlan_core.c
3905
dev->mtu = conf->mtu;
drivers/net/vxlan/vxlan_core.c
3910
dst->remote_vni = conf->vni;
drivers/net/vxlan/vxlan_core.c
3912
memcpy(&dst->remote_ip, &conf->remote_ip, sizeof(conf->remote_ip));
drivers/net/vxlan/vxlan_core.c
3915
dst->remote_ifindex = conf->remote_ifindex;
drivers/net/vxlan/vxlan_core.c
3928
if (!changelink && !conf->mtu)
drivers/net/vxlan/vxlan_core.c
3940
memcpy(&vxlan->cfg, conf, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
3944
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3951
ret = vxlan_config_validate(src_net, conf, &lowerdev, vxlan, extack);
drivers/net/vxlan/vxlan_core.c
3955
vxlan_config_apply(dev, conf, lowerdev, src_net, false);
drivers/net/vxlan/vxlan_core.c
3961
struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
3971
err = vxlan_dev_configure(net, dev, conf, extack);
drivers/net/vxlan/vxlan_core.c
4029
static int vxlan_nl2flag(struct vxlan_config *conf, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
4045
flags = conf->flags | mask;
drivers/net/vxlan/vxlan_core.c
4047
flags = conf->flags | mask;
drivers/net/vxlan/vxlan_core.c
4049
flags = conf->flags & ~mask;
drivers/net/vxlan/vxlan_core.c
4051
conf->flags = flags;
drivers/net/vxlan/vxlan_core.c
4057
struct net_device *dev, struct vxlan_config *conf,
drivers/net/vxlan/vxlan_core.c
4067
memset(conf, 0, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4071
memcpy(conf, &vxlan->cfg, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4076
if (changelink && (vni != conf->vni)) {
drivers/net/vxlan/vxlan_core.c
4080
conf->vni = vni;
drivers/net/vxlan/vxlan_core.c
4084
if (changelink && (conf->remote_ip.sa.sa_family != AF_INET)) {
drivers/net/vxlan/vxlan_core.c
4089
conf->remote_ip.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_GROUP]);
drivers/net/vxlan/vxlan_core.c
4090
conf->remote_ip.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
4097
if (changelink && (conf->remote_ip.sa.sa_family != AF_INET6)) {
drivers/net/vxlan/vxlan_core.c
4102
conf->remote_ip.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_GROUP6]);
drivers/net/vxlan/vxlan_core.c
4103
conf->remote_ip.sa.sa_family = AF_INET6;
drivers/net/vxlan/vxlan_core.c
4107
if (changelink && (conf->saddr.sa.sa_family != AF_INET)) {
drivers/net/vxlan/vxlan_core.c
4112
conf->saddr.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_LOCAL]);
drivers/net/vxlan/vxlan_core.c
4113
conf->saddr.sa.sa_family = AF_INET;
drivers/net/vxlan/vxlan_core.c
4120
if (changelink && (conf->saddr.sa.sa_family != AF_INET6)) {
drivers/net/vxlan/vxlan_core.c
4126
conf->saddr.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_LOCAL6]);
drivers/net/vxlan/vxlan_core.c
4127
conf->saddr.sa.sa_family = AF_INET6;
drivers/net/vxlan/vxlan_core.c
4131
conf->remote_ifindex = nla_get_u32(data[IFLA_VXLAN_LINK]);
drivers/net/vxlan/vxlan_core.c
4134
conf->tos = nla_get_u8(data[IFLA_VXLAN_TOS]);
drivers/net/vxlan/vxlan_core.c
4137
conf->ttl = nla_get_u8(data[IFLA_VXLAN_TTL]);
drivers/net/vxlan/vxlan_core.c
4140
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_TTL_INHERIT,
drivers/net/vxlan/vxlan_core.c
4149
conf->label = nla_get_be32(data[IFLA_VXLAN_LABEL]) &
drivers/net/vxlan/vxlan_core.c
4152
conf->label_policy = nla_get_u32(data[IFLA_VXLAN_LABEL_POLICY]);
drivers/net/vxlan/vxlan_core.c
4155
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_LEARNING,
drivers/net/vxlan/vxlan_core.c
4162
conf->flags |= VXLAN_F_LEARN;
drivers/net/vxlan/vxlan_core.c
4166
conf->age_interval = nla_get_u32(data[IFLA_VXLAN_AGEING]);
drivers/net/vxlan/vxlan_core.c
4169
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_PROXY,
drivers/net/vxlan/vxlan_core.c
4177
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_RSC,
drivers/net/vxlan/vxlan_core.c
4185
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L2MISS,
drivers/net/vxlan/vxlan_core.c
4193
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L3MISS,
drivers/net/vxlan/vxlan_core.c
4206
conf->addrmax = nla_get_u32(data[IFLA_VXLAN_LIMIT]);
drivers/net/vxlan/vxlan_core.c
4210
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_COLLECT_METADATA,
drivers/net/vxlan/vxlan_core.c
4221
conf->port_min = ntohs(p->low);
drivers/net/vxlan/vxlan_core.c
4222
conf->port_max = ntohs(p->high);
drivers/net/vxlan/vxlan_core.c
4236
conf->dst_port = nla_get_be16(data[IFLA_VXLAN_PORT]);
drivers/net/vxlan/vxlan_core.c
4246
conf->flags |= VXLAN_F_UDP_ZERO_CSUM_TX;
drivers/net/vxlan/vxlan_core.c
4250
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_LOCALBYPASS,
drivers/net/vxlan/vxlan_core.c
4257
conf->flags |= VXLAN_F_LOCALBYPASS;
drivers/net/vxlan/vxlan_core.c
4261
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_TX,
drivers/net/vxlan/vxlan_core.c
4269
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_RX,
drivers/net/vxlan/vxlan_core.c
4277
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_TX,
drivers/net/vxlan/vxlan_core.c
4285
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_RX,
drivers/net/vxlan/vxlan_core.c
4295
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GBP,
drivers/net/vxlan/vxlan_core.c
4303
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GPE,
drivers/net/vxlan/vxlan_core.c
4339
conf->reserved_bits = reserved_bits;
drivers/net/vxlan/vxlan_core.c
4344
conf->reserved_bits = (struct vxlanhdr) {
drivers/net/vxlan/vxlan_core.c
4351
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_NOPARTIAL,
drivers/net/vxlan/vxlan_core.c
4359
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_MC_ROUTE,
drivers/net/vxlan/vxlan_core.c
4372
conf->mtu = nla_get_u32(tb[IFLA_MTU]);
drivers/net/vxlan/vxlan_core.c
4376
conf->df = nla_get_u8(data[IFLA_VXLAN_DF]);
drivers/net/vxlan/vxlan_core.c
4379
err = vxlan_nl2flag(conf, data, IFLA_VXLAN_VNIFILTER,
drivers/net/vxlan/vxlan_core.c
4385
if ((conf->flags & VXLAN_F_VNIFILTER) &&
drivers/net/vxlan/vxlan_core.c
4386
!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
drivers/net/vxlan/vxlan_core.c
4403
struct vxlan_config conf;
drivers/net/vxlan/vxlan_core.c
4406
err = vxlan_nl2conf(tb, data, dev, &conf, false, extack);
drivers/net/vxlan/vxlan_core.c
4410
return __vxlan_dev_create(link_net, dev, &conf, extack);
drivers/net/vxlan/vxlan_core.c
4420
struct vxlan_config conf;
drivers/net/vxlan/vxlan_core.c
4425
err = vxlan_nl2conf(tb, data, dev, &conf, true, extack);
drivers/net/vxlan/vxlan_core.c
4429
err = vxlan_config_validate(vxlan->net, &conf, &lowerdev,
drivers/net/vxlan/vxlan_core.c
4442
rem_ip_changed = !vxlan_addr_equal(&conf.remote_ip, &dst->remote_ip);
drivers/net/vxlan/vxlan_core.c
4445
dst->remote_ifindex != conf.remote_ifindex);
drivers/net/vxlan/vxlan_core.c
4450
if (!vxlan_addr_any(&conf.remote_ip)) {
drivers/net/vxlan/vxlan_core.c
4452
&conf.remote_ip,
drivers/net/vxlan/vxlan_core.c
4456
conf.vni, conf.vni,
drivers/net/vxlan/vxlan_core.c
4457
conf.remote_ifindex,
drivers/net/vxlan/vxlan_core.c
4481
&conf.remote_ip, extack);
drivers/net/vxlan/vxlan_core.c
4493
if (conf.age_interval != vxlan->cfg.age_interval)
drivers/net/vxlan/vxlan_core.c
4499
vxlan_config_apply(dev, &conf, lowerdev, vxlan->net, true);
drivers/net/vxlan/vxlan_core.c
4693
struct vxlan_config *conf)
drivers/net/vxlan/vxlan_core.c
4706
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
1173
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath10k/htt_rx.c
1178
*def = conf->def;
drivers/net/wireless/ath/ath10k/htt_rx.c
3791
struct ieee80211_chanctx_conf *conf = NULL;
drivers/net/wireless/ath/ath10k/htt_rx.c
3847
conf = rcu_dereference(arsta->arvif->vif->bss_conf.chanctx_conf);
drivers/net/wireless/ath/ath10k/htt_rx.c
3848
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
1824
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
2005
arg->peer_listen_intval = hw->conf.listen_interval;
drivers/net/wireless/ath/ath12k/mac.c
4423
struct ieee80211_conf *conf = &ath12k_ar_to_hw(ar)->conf;
drivers/net/wireless/ath/ath12k/mac.c
4441
timeout = conf->dynamic_ps_timeout;
drivers/net/wireless/ath/ath12k/mac.c
606
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
616
conf = rcu_dereference(link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
617
if (!conf) {
drivers/net/wireless/ath/ath12k/mac.c
621
*def = conf->def;
drivers/net/wireless/ath/ath12k/mac.c
7437
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
7451
conf = wiphy_dereference(hw->wiphy, info->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
7452
mlo_freq_list[num_mlo_vdev] = conf->def.chan->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
9107
struct ieee80211_chanctx_conf *conf;
drivers/net/wireless/ath/ath12k/mac.c
9192
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
9193
if (!conf)
drivers/net/wireless/ath/ath12k/mac.c
9197
max_tx_power = min(conf->def.chan->max_reg_power,
drivers/net/wireless/ath/ath12k/mac.c
931
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath12k/mac.c
935
struct ath12k *ctx_ar = ath12k_get_ar_by_ctx(hw, conf);
drivers/net/wireless/ath/ath12k/mac.c
938
arg->chanctx_conf = conf;
drivers/net/wireless/ath/ath12k/mac.h
195
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/ath/ath12k/wmi.c
1942
struct ieee80211_bss_conf *conf;
drivers/net/wireless/ath/ath12k/wmi.c
1951
conf = ath12k_mac_get_link_bss_conf(arvif);
drivers/net/wireless/ath/ath12k/wmi.c
1952
if (!conf) {
drivers/net/wireless/ath/ath12k/wmi.c
1971
if (conf->csa_active) {
drivers/net/wireless/ath/ath12k/wmi.c
8620
struct ieee80211_bss_conf *conf;
drivers/net/wireless/ath/ath12k/wmi.c
8642
conf = rcu_dereference(ahvif->vif->link_conf[arvif->link_id]);
drivers/net/wireless/ath/ath12k/wmi.c
8643
if (!conf) {
drivers/net/wireless/ath/ath12k/wmi.c
8649
if (!arvif->is_up || !conf->csa_active)
drivers/net/wireless/ath/ath5k/base.c
2791
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
387
if (sc->hw->conf.radar_enabled)
drivers/net/wireless/ath/ath9k/recv.c
882
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
527
if (likely(!(ar->hw->conf.flags & IEEE80211_CONF_PS)))
drivers/net/wireless/ath/carl9170/rx.c
551
if (!WARN_ON_ONCE(!ar->hw->conf.ps_dtim_period))
drivers/net/wireless/ath/carl9170/rx.c
553
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
2010
__func__, hw->conf.chandef.chan->hw_value);
drivers/net/wireless/atmel/at76c50x-usb.c
2015
priv->channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/atmel/at76c50x-usb.c
2029
struct ieee80211_bss_conf *conf,
drivers/net/wireless/atmel/at76c50x-usb.c
2039
at76_dbg_dump(DBG_MAC80211, conf->bssid, ETH_ALEN, "bssid:");
drivers/net/wireless/atmel/at76c50x-usb.c
2043
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
368
struct ieee80211_bss_conf *conf,
drivers/net/wireless/broadcom/b43/main.c
3983
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43/main.c
3991
b43_set_beacon_listen_interval(dev, conf->listen_interval);
drivers/net/wireless/broadcom/b43/main.c
3994
phy->chandef = &conf->chandef;
drivers/net/wireless/broadcom/b43/main.c
3995
phy->channel = conf->chandef.chan->hw_value;
drivers/net/wireless/broadcom/b43/main.c
3998
err = b43_switch_band(dev, conf->chandef.chan);
drivers/net/wireless/broadcom/b43/main.c
4009
b43_set_retry_limits(dev, conf->short_frame_max_tx_count,
drivers/net/wireless/broadcom/b43/main.c
4010
conf->long_frame_max_tx_count);
drivers/net/wireless/broadcom/b43/main.c
4015
dev->wl->radiotap_enabled = !!(conf->flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/broadcom/b43/main.c
4018
if (conf->power_level != 0) {
drivers/net/wireless/broadcom/b43/main.c
4019
if (conf->power_level != phy->desired_txpower) {
drivers/net/wireless/broadcom/b43/main.c
4020
phy->desired_txpower = conf->power_level;
drivers/net/wireless/broadcom/b43/main.c
4102
struct ieee80211_bss_conf *conf,
drivers/net/wireless/broadcom/b43/main.c
4117
if (conf->bssid)
drivers/net/wireless/broadcom/b43/main.c
4118
memcpy(wl->bssid, conf->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/b43/main.c
4141
conf->beacon_int)
drivers/net/wireless/broadcom/b43/main.c
4142
b43_set_beacon_int(dev, conf->beacon_int);
drivers/net/wireless/broadcom/b43/main.c
4145
b43_update_basic_rates(dev, conf->basic_rates);
drivers/net/wireless/broadcom/b43/main.c
4148
if (conf->use_short_slot)
drivers/net/wireless/broadcom/b43/main.c
5162
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/broadcom/b43/main.c
5167
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
872
} 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
5930
const struct cfg80211_pmk_conf *conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5941
if (conf->pmk_len > BRCMF_WSEC_MAX_PSK_LEN)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5944
return brcmf_set_pmk(ifp, conf->pmk, conf->pmk_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6766
static void brcmf_init_conf(struct brcmf_cfg80211_conf *conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6768
conf->frag_threshold = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6769
conf->rts_threshold = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6770
conf->retry_short = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6771
conf->retry_long = (u32)-1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6817
kfree(cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6818
cfg->conf = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6831
cfg->conf = kzalloc_obj(*cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6832
if (!cfg->conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6870
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
5054
ch = wlc->pub->ieee_hw->conf.chandef.chan;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7791
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
3635
struct ieee80211_conf *conf = NULL;
drivers/net/wireless/intel/iwlegacy/common.c
3639
conf = &il->hw->conf;
drivers/net/wireless/intel/iwlegacy/common.c
3646
il->timing.listen_interval = cpu_to_le16(conf->listen_interval);
drivers/net/wireless/intel/iwlegacy/common.c
4991
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/intel/iwlegacy/common.c
4992
struct ieee80211_channel *channel = conf->chandef.chan;
drivers/net/wireless/intel/iwlegacy/common.c
5012
il->current_ht_config.smps = conf->smps_mode;
drivers/net/wireless/intel/iwlegacy/common.c
5051
if (il->ht.enabled != conf_is_ht(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5052
il->ht.enabled = conf_is_ht(conf);
drivers/net/wireless/intel/iwlegacy/common.c
5056
if (conf_is_ht40_minus(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5060
} else if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/intel/iwlegacy/common.c
5102
il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS);
drivers/net/wireless/intel/iwlegacy/common.c
5112
conf->power_level);
drivers/net/wireless/intel/iwlegacy/common.c
5114
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
3080
if (fwrt->dump.conf != FW_DBG_INVALID)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3082
fwrt->dump.conf);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3102
fwrt->dump.conf = conf_id;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3441
.conf = cpu_to_le32(IWL_FW_DBG_CONFIG_TOKEN),
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
190
fwrt->dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
91
(fwrt->dump.conf == FW_DBG_INVALID ||
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
92
(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
173
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
1138
const struct iwl_fw_dbg_conf_tlv *conf =
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1144
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1148
if (conf->id >= ARRAY_SIZE(drv->fw.dbg.conf_tlv)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1151
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1155
if (pieces->dbg_conf_tlv[conf->id]) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1158
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1162
if (conf->usniffer)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1166
conf->id);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1168
pieces->dbg_conf_tlv[conf->id] = conf;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1169
pieces->dbg_conf_tlv_len[conf->id] = tlv_len;
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
319
if (trans->conf.wide_cmd_header && !iwl_cmd_groupid(cmd->id)) {
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
376
if (!trans->conf.command_groups ||
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
377
grp >= trans->conf.command_groups_size ||
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
378
!trans->conf.command_groups[grp].arr)
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
381
arr = &trans->conf.command_groups[grp];
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
394
if (WARN_ON(trans->conf.n_no_reclaim_cmds > MAX_NO_RECLAIM_CMDS))
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
395
trans->conf.n_no_reclaim_cmds =
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
396
ARRAY_SIZE(trans->conf.no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
398
WARN_ON_ONCE(!trans->conf.rx_mpdu_cmd);
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
426
memset(&trans->conf, 0, sizeof(trans->conf));
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
874
struct iwl_trans_config conf;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
358
trans->conf.ext_32khz_clock_valid = !!eckv_value;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
360
trans->conf.rx_buf_size = iwl_amsdu_size_to_rxb_size();
drivers/net/wireless/intel/iwlwifi/mld/mld.c
361
trans->conf.command_groups = iwl_mld_groups;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
362
trans->conf.command_groups_size = ARRAY_SIZE(iwl_mld_groups);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
363
trans->conf.fw_reset_handshake = true;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
364
trans->conf.queue_alloc_cmd_ver =
drivers/net/wireless/intel/iwlwifi/mld/mld.c
368
trans->conf.cb_data_offs = offsetof(struct ieee80211_tx_info,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
371
sizeof(trans->conf.no_reclaim_cmds));
drivers/net/wireless/intel/iwlwifi/mld/mld.c
372
memcpy(trans->conf.no_reclaim_cmds, no_reclaim_cmds,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
374
trans->conf.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
376
trans->conf.rx_mpdu_cmd = REPLY_RX_MPDU_CMD;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
377
trans->conf.rx_mpdu_cmd_hdr_size = sizeof(struct iwl_rx_mpdu_desc);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
378
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
100
data = kmalloc(conf->extra_nan_attrs_len +
drivers/net/wireless/intel/iwlwifi/mld/nan.c
101
conf->vendor_elems_len, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
105
cmd.nan_attr_len = cpu_to_le32(conf->extra_nan_attrs_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
106
cmd.nan_vendor_elems_len = cpu_to_le32(conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
108
if (conf->extra_nan_attrs_len)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
109
memcpy(data, conf->extra_nan_attrs,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
110
conf->extra_nan_attrs_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
112
if (conf->vendor_elems_len)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
113
memcpy(data + conf->extra_nan_attrs_len,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
114
conf->vendor_elems,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
115
conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
120
conf->extra_nan_attrs_len +
drivers/net/wireless/intel/iwlwifi/mld/nan.c
121
conf->vendor_elems_len);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
125
struct cfg80211_nan_conf *conf)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
132
IWL_DEBUG_MAC80211(mld, "NAN: start: bands=0x%x\n", conf->bands);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
142
ret = iwl_mld_nan_config(mld, vif, conf, FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
159
struct cfg80211_nan_conf *conf,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
165
changes, conf->bands);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
171
return iwl_mld_nan_config(mld, vif, conf, FW_CTXT_ACTION_MODIFY);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
43
struct cfg80211_nan_conf *conf,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
55
cmd.master_pref = conf->master_pref;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
57
if (conf->cluster_id)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
58
memcpy(cmd.cluster_id, conf->cluster_id + 4,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
61
cmd.scan_period = conf->scan_period < 255 ? conf->scan_period : 255;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
63
conf->scan_dwell_time < 255 ? conf->scan_dwell_time : 255;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
65
if (conf->discovery_beacon_interval)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
67
cpu_to_le32(conf->discovery_beacon_interval);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
72
if (conf->enable_dw_notification)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
77
abs(conf->band_cfgs[NL80211_BAND_2GHZ].rssi_close);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
79
abs(conf->band_cfgs[NL80211_BAND_2GHZ].rssi_middle);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
81
conf->band_cfgs[NL80211_BAND_2GHZ].awake_dw_interval;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
87
if (conf->band_cfgs[NL80211_BAND_5GHZ].chan) {
drivers/net/wireless/intel/iwlwifi/mld/nan.c
89
conf->band_cfgs[NL80211_BAND_5GHZ].chan->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
92
abs(conf->band_cfgs[NL80211_BAND_5GHZ].rssi_close);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
94
abs(conf->band_cfgs[NL80211_BAND_5GHZ].rssi_middle);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
96
conf->band_cfgs[NL80211_BAND_5GHZ].awake_dw_interval;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
99
if (conf->extra_nan_attrs_len || conf->vendor_elems_len) {
drivers/net/wireless/intel/iwlwifi/mld/nan.h
12
struct cfg80211_nan_conf *conf);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
15
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
1575
mvm->fwrt.dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1578
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
1163
mvm->fwrt.dump.conf = FW_DBG_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3671
struct ieee80211_bss_conf *conf =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3676
if (!conf || !link_sta || !mvmvif->link[link_id]->phy_ctxt)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3679
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
1419
trans->conf.queue_alloc_cmd_ver =
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1425
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
187
switch (trans->conf.rx_buf_size) {
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
222
cpu_to_le64(trans_pcie->txqs.txq[trans->conf.cmd_queue]->dma_addr);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1301
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1368
for (i = 0; i < trans->conf.n_no_reclaim_cmds; i++) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1369
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
160
trans->conf.fw_reset_handshake) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c
273
if (iwl_txq_gen2_init(trans, trans->conf.cmd_queue, queue_size))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1915
iwl_trans_get_rb_size_order(trans->conf.rx_buf_size);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1917
iwl_trans_get_rb_size(trans->conf.rx_buf_size);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2607
if (cnt == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2798
if (state->pos == trans->conf.cmd_queue)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3537
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
103
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
105
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
133
mlink->ctx = conf;
drivers/net/wireless/mediatek/mt76/channel.c
154
struct ieee80211_chanctx_conf *conf)
drivers/net/wireless/mediatek/mt76/channel.c
156
struct mt76_chanctx *ctx = (struct mt76_chanctx *)conf->drv_priv;
drivers/net/wireless/mediatek/mt76/channel.c
197
struct ieee80211_chanctx_conf *conf = vifs->new_ctx;
drivers/net/wireless/mediatek/mt76/channel.c
206
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
94
mt76_phy_update_channel(phy, conf);
drivers/net/wireless/mediatek/mt76/mac80211.c
1080
struct cfg80211_chan_def *chandef = &hw->conf.chandef;
drivers/net/wireless/mediatek/mt76/mac80211.c
1081
bool offchannel = hw->conf.flags & IEEE80211_CONF_OFFCHANNEL;
drivers/net/wireless/mediatek/mt76/mac80211.c
1083
phy->radar_enabled = hw->conf.radar_enabled;
drivers/net/wireless/mediatek/mt76/mac80211.c
2047
if ((hw->conf.flags & IEEE80211_CONF_MONITOR) &&
drivers/net/wireless/mediatek/mt76/mt76.h
1605
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1607
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1609
struct ieee80211_chanctx_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76.h
1614
struct ieee80211_chanctx_conf *conf);
drivers/net/wireless/mediatek/mt76/mt76.h
1618
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
435
struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
297
struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
305
if (!conf)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
308
mvif = mt76_vif_conf_link(mphy->dev, conf->vif, conf);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
313
rateidx = ffs(conf->basic_rates) - 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
320
mask = &conf->beacon_tx_rate;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
332
mcast_rate = conf->mcast_rate[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
336
rateidx = ffs(conf->basic_rates) - 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1373
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
1384
eht_cap = ieee80211_get_eht_iftype_cap(sband, conf->vif->type);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1386
if (!eht_cap || !eht_cap->has_eht || !conf->eht_support)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2162
tx_power = 2 * phy->hw->conf.power_level;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2038
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
2813
if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2816
phy->mt76->hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3426
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
603
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
619
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
900
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
735
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
751
bool monitor = !!(hw->conf.flags & IEEE80211_CONF_MONITOR);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2872
struct mbmc_conf_tlv *conf;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2878
max_len = sizeof(*hdr) + sizeof(*conf);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2885
tlv = mt76_connac_mcu_add_tlv(skb, UNI_MBMC_SETTING, sizeof(*conf));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2886
conf = (struct mbmc_conf_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2888
conf->mbmc_en = enable;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2889
conf->band = 0; /* unused */
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3681
tx_power = 2 * phy->hw->conf.power_level;
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
125
!(hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
162
!(hw->conf.flags & IEEE80211_CONF_MONITOR) ||
drivers/net/wireless/mediatek/mt76/mt792x_core.c
111
struct ieee80211_bss_conf *conf;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
115
conf = rcu_dereference(vif->link_conf[link_id]);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
116
memcpy(hdr->addr2, conf->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
122
memcpy(hdr->addr3, conf->bssid, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
754
mt7996_get_rates_table(struct mt7996_phy *phy, struct ieee80211_bss_conf *conf,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
758
struct mt76_vif_link *mvif = mt76_vif_conf_link(&dev->mt76, conf->vif, conf);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
762
rate = mt76_connac2_mac_tx_rate_val(phy->mt76, conf, beacon, mcast);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3741
if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3744
phy->mt76->hw->conf.flags & IEEE80211_CONF_IDLE)
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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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
1217
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
1219
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1240
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/core.c
1241
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1322
if (hw->conf.chandef.width != NL80211_CHAN_WIDTH_40)
drivers/net/wireless/realtek/rtl8xxxu/core.c
1340
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
1345
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1369
if (hw->conf.chandef.center_freq1 >
drivers/net/wireless/realtek/rtl8xxxu/core.c
1370
hw->conf.chandef.chan->center_freq) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
1445
switch(hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
4723
if (hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4743
if (hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
4796
if (priv->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ ||
drivers/net/wireless/realtek/rtl8xxxu/core.c
5225
if (conf_is_ht40(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5228
if (conf_is_ht40_minus(&hw->conf))
drivers/net/wireless/realtek/rtl8xxxu/core.c
5379
if (conf_is_ht40(&hw->conf)) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5382
if (conf_is_ht40_minus(&hw->conf))
drivers/net/wireless/realtek/rtl8xxxu/core.c
6373
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6374
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6481
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6482
rx_status->band = hw->conf.chandef.chan->band;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6772
__func__, hw->conf.chandef.chan->hw_value,
drivers/net/wireless/realtek/rtl8xxxu/core.c
6773
changed, hw->conf.chandef.width);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6776
switch (hw->conf.chandef.width) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6789
channel = hw->conf.chandef.chan->hw_value;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7096
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
2471
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
1003
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
1014
LPS_PG_SEC_CAM_EN(h2c_pkt, conf->sec_cam_backup);
drivers/net/wireless/realtek/rtw88/fw.c
1015
LPS_PG_PATTERN_CAM_EN(h2c_pkt, conf->pattern_cam_backup);
drivers/net/wireless/realtek/rtw88/fw.c
1198
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
1217
conf->sec_cam_backup = pg_info_hdr->sec_cam_count != 0;
drivers/net/wireless/realtek/rtw88/fw.c
1218
conf->pattern_cam_backup = rtw_wow->pattern_cnt != 0;
drivers/net/wireless/realtek/rtw88/fw.c
852
struct rtw_lps_conf *conf = &rtwdev->lps_conf;
drivers/net/wireless/realtek/rtw88/fw.c
857
SET_PWR_MODE_SET_MODE(h2c_pkt, conf->mode);
drivers/net/wireless/realtek/rtw88/fw.c
858
SET_PWR_MODE_SET_RLBM(h2c_pkt, conf->rlbm);
drivers/net/wireless/realtek/rtw88/fw.c
859
SET_PWR_MODE_SET_SMART_PS(h2c_pkt, conf->smart_ps);
drivers/net/wireless/realtek/rtw88/fw.c
860
SET_PWR_MODE_SET_AWAKE_INTERVAL(h2c_pkt, conf->awake_interval);
drivers/net/wireless/realtek/rtw88/fw.c
861
SET_PWR_MODE_SET_PORT_ID(h2c_pkt, conf->port_id);
drivers/net/wireless/realtek/rtw88/fw.c
862
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
2401
reg1 = &rtwvif_ap->conf->net_type;
drivers/net/wireless/realtek/rtw88/main.c
2402
reg2 = &rtwvif_target->conf->net_type;
drivers/net/wireless/realtek/rtw88/main.c
2405
reg1 = &rtwvif_ap->conf->mac_addr;
drivers/net/wireless/realtek/rtw88/main.c
2406
reg2 = &rtwvif_target->conf->mac_addr;
drivers/net/wireless/realtek/rtw88/main.c
2409
reg1 = &rtwvif_ap->conf->bssid;
drivers/net/wireless/realtek/rtw88/main.c
2410
reg2 = &rtwvif_target->conf->bssid;
drivers/net/wireless/realtek/rtw88/main.c
2413
reg1 = &rtwvif_ap->conf->bcn_ctrl;
drivers/net/wireless/realtek/rtw88/main.c
2414
reg2 = &rtwvif_target->conf->bcn_ctrl;
drivers/net/wireless/realtek/rtw88/main.c
2418
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
2259
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw88/main.h
828
const struct rtw_vif_port *conf;
drivers/net/wireless/realtek/rtw88/main.h
892
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
205
rx_status->freq = hw->conf.chandef.chan->center_freq;
drivers/net/wireless/realtek/rtw88/rx.c
206
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/core.c
2081
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/realtek/rtw89/core.c
3084
if (!(rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/realtek/rtw89/core.c
3179
if (!(rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR))
drivers/net/wireless/realtek/rtw89/core.c
4374
if (hw->conf.flags & IEEE80211_CONF_IDLE)
drivers/net/wireless/realtek/rtw89/core.c
6241
if (hw_scan && (rtwdev->hw->conf.flags & IEEE80211_CONF_IDLE))
drivers/net/wireless/realtek/rtw89/core.c
6308
const struct rtw89_rfe_parms_conf *conf = chip->rfe_parms_conf;
drivers/net/wireless/realtek/rtw89/core.c
6313
if (!conf) {
drivers/net/wireless/realtek/rtw89/core.c
6318
while (conf->rfe_parms) {
drivers/net/wireless/realtek/rtw89/core.c
6319
if (rfe_type == conf->rfe_type) {
drivers/net/wireless/realtek/rtw89/core.c
6320
sel = conf->rfe_parms;
drivers/net/wireless/realtek/rtw89/core.c
6323
conf++;
drivers/net/wireless/realtek/rtw89/core.h
4228
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/core.h
4230
u8 valid_size = min(size, conf->ent_sz);
drivers/net/wireless/realtek/rtw89/core.h
4236
#define rtw89_txpwr_conf_valid(conf) (!!(conf)->data)
drivers/net/wireless/realtek/rtw89/core.h
4238
#define rtw89_for_each_in_txpwr_conf(entry, cursor, conf) \
drivers/net/wireless/realtek/rtw89/core.h
4239
for (typecheck(const void *, cursor), (cursor) = (conf)->data; \
drivers/net/wireless/realtek/rtw89/core.h
4240
(cursor) < (conf)->data + (conf)->num_ents * (conf)->ent_sz; \
drivers/net/wireless/realtek/rtw89/core.h
4241
(cursor) += (conf)->ent_sz) \
drivers/net/wireless/realtek/rtw89/core.h
4242
if (rtw89_txpwr_entcpy(&(entry), cursor, sizeof(entry), conf))
drivers/net/wireless/realtek/rtw89/core.h
4245
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4250
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4257
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4264
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4272
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4278
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4284
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4291
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
4296
struct rtw89_txpwr_conf conf;
drivers/net/wireless/realtek/rtw89/core.h
7563
if (rtwdev->hw->conf.flags & IEEE80211_CONF_MONITOR) {
drivers/net/wireless/realtek/rtw89/debug.c
4402
u32 conf;
drivers/net/wireless/realtek/rtw89/debug.c
4405
ret = kstrtou32(buf, 0, &conf);
drivers/net/wireless/realtek/rtw89/debug.c
4409
rtw89_debug_disable_dm_cfg_bmap(rtwdev, conf);
drivers/net/wireless/realtek/rtw89/fw.c
10740
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10742
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10784
const struct rtw89_txpwr_conf *conf = tbl->data;
drivers/net/wireless/realtek/rtw89/fw.c
10793
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10794
if (!fw_txpwr_byrate_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
10814
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10816
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10838
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
10842
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10843
if (!fw_txpwr_lmt_2ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
10854
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10856
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10878
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
10882
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10883
if (!fw_txpwr_lmt_5ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
10894
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10896
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10920
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
10924
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10925
if (!fw_txpwr_lmt_6ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
10936
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10938
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10956
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
10960
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10961
if (!fw_txpwr_lmt_ru_2ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
10971
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
10973
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
10991
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
10995
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
10996
if (!fw_txpwr_lmt_ru_5ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11006
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11008
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11028
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11032
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11033
if (!fw_txpwr_lmt_ru_6ghz_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11044
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11046
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11062
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11066
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11067
if (!fw_tx_shape_lmt_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11077
const struct rtw89_txpwr_conf *conf)
drivers/net/wireless/realtek/rtw89/fw.c
11079
if (!__fw_txpwr_entry_acceptable(e, cursor, conf->ent_sz))
drivers/net/wireless/realtek/rtw89/fw.c
11093
const struct rtw89_txpwr_conf *conf = &data->conf;
drivers/net/wireless/realtek/rtw89/fw.c
11097
rtw89_for_each_in_txpwr_conf(entry, cursor, conf) {
drivers/net/wireless/realtek/rtw89/fw.c
11098
if (!fw_tx_shape_lmt_ru_entry_valid(&entry, cursor, conf))
drivers/net/wireless/realtek/rtw89/fw.c
11139
if (rtw89_txpwr_conf_valid(&rfe_data->byrate.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11140
rfe_data->byrate.tbl.data = &rfe_data->byrate.conf;
drivers/net/wireless/realtek/rtw89/fw.c
11146
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11151
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11156
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11161
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11166
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11171
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11176
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11181
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11186
if (rtw89_txpwr_conf_valid(&rfe_data->lmt_ru_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11191
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_2ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11196
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_5ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11201
if (rtw89_txpwr_conf_valid(&rfe_data->da_lmt_ru_6ghz.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11206
if (rtw89_txpwr_conf_valid(&rfe_data->tx_shape_lmt.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
11211
if (rtw89_txpwr_conf_valid(&rfe_data->tx_shape_lmt_ru.conf)) {
drivers/net/wireless/realtek/rtw89/fw.c
1141
struct rtw89_txpwr_conf *conf;
drivers/net/wireless/realtek/rtw89/fw.c
1149
conf = (void *)rtwdev->rfe_data + offset;
drivers/net/wireless/realtek/rtw89/fw.c
1157
(!rtw89_txpwr_conf_valid(conf) ||
drivers/net/wireless/realtek/rtw89/fw.c
1158
conf->rfe_type == RTW89_TXPWR_CONF_DFLT_RFE_TYPE))
drivers/net/wireless/realtek/rtw89/fw.c
1169
conf->rfe_type = txpwr_elm->rfe_type;
drivers/net/wireless/realtek/rtw89/fw.c
1170
conf->ent_sz = txpwr_elm->ent_sz;
drivers/net/wireless/realtek/rtw89/fw.c
1171
conf->num_ents = le32_to_cpu(txpwr_elm->num_ents);
drivers/net/wireless/realtek/rtw89/fw.c
1172
conf->data = txpwr_elm->content;
drivers/net/wireless/realtek/rtw89/fw.c
1424
{ .offset = offsetof(struct rtw89_rfe_data, byrate.conf) }, "TXPWR",
drivers/net/wireless/realtek/rtw89/fw.c
1428
{ .offset = offsetof(struct rtw89_rfe_data, lmt_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1432
{ .offset = offsetof(struct rtw89_rfe_data, lmt_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1436
{ .offset = offsetof(struct rtw89_rfe_data, lmt_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1440
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1444
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1448
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1452
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1456
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1460
{ .offset = offsetof(struct rtw89_rfe_data, lmt_ru_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1464
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_2ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1468
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_5ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1472
{ .offset = offsetof(struct rtw89_rfe_data, da_lmt_ru_6ghz.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1476
{ .offset = offsetof(struct rtw89_rfe_data, tx_shape_lmt.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/fw.c
1480
{ .offset = offsetof(struct rtw89_rfe_data, tx_shape_lmt_ru.conf) }, NULL,
drivers/net/wireless/realtek/rtw89/mac.c
6777
struct ieee80211_bss_conf *conf)
drivers/net/wireless/realtek/rtw89/mac.c
6786
rtwvif_link = rtwvif->links[conf->link_id];
drivers/net/wireless/realtek/rtw89/mac.c
6790
__func__, conf->link_id);
drivers/net/wireless/realtek/rtw89/mac.c
6798
p = (__le32 *)conf->mu_group.membership;
drivers/net/wireless/realtek/rtw89/mac.c
6806
p = (__le32 *)conf->mu_group.position;
drivers/net/wireless/realtek/rtw89/mac.h
1472
struct ieee80211_bss_conf *conf);
drivers/net/wireless/realtek/rtw89/mac80211.c
1910
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/realtek/rtw89/mac80211.c
1915
survey->channel = conf->chandef.chan;
drivers/net/wireless/realtek/rtw89/mac80211.c
735
struct ieee80211_bss_conf *conf,
drivers/net/wireless/realtek/rtw89/mac80211.c
746
rtwvif_link = rtwvif->links[conf->link_id];
drivers/net/wireless/realtek/rtw89/mac80211.c
750
__func__, conf->link_id);
drivers/net/wireless/realtek/rtw89/mac80211.c
755
ether_addr_copy(rtwvif_link->bssid, conf->bssid);
drivers/net/wireless/realtek/rtw89/mac80211.c
771
rtw89_mac_bf_set_gid_table(rtwdev, vif, conf);
drivers/net/wireless/realtek/rtw89/mac80211.c
774
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/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
511
enable = u8_get_bits(ptr->conf, RTW89_ACPI_CONF_6GHZ_SP_US);
drivers/net/wireless/realtek/rtw89/regd.c
516
enable = u8_get_bits(ptr->conf, RTW89_ACPI_CONF_6GHZ_SP_CA);
drivers/net/wireless/realtek/rtw89/regd.c
555
val = ptr->conf;
drivers/net/wireless/realtek/rtw89/regd.c
680
!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/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
467
if (conf_is_ht40_plus(conf)) {
drivers/net/wireless/rsi/rsi_91x_hal.c
470
} 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
579
struct ieee80211_channel *curchan = hw->conf.chandef.chan;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
636
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
644
"%s: Set tx power: %d dBM\n", __func__, conf->power_level);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
646
if (conf->power_level == common->tx_power)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
649
common->tx_power = conf->power_level;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
670
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
708
if (conf->flags & IEEE80211_CONF_PS)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
794
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
817
adapter->ps_info.listen_interval = conf->listen_interval;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1073
if ((hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT) ||
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1074
(hw->conf.chandef.width == NL80211_CHAN_WIDTH_20))
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1313
u8 band = hw->conf.chandef.chan->band;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1421
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
1467
memcpy(&wl->conf, &wl12xx_conf, sizeof(wl12xx_conf));
drivers/net/wireless/ti/wl12xx/main.c
1470
memcpy(&priv->conf, &wl12xx_default_priv_conf, sizeof(priv->conf));
drivers/net/wireless/ti/wl12xx/main.c
1663
thold = wl->conf.tx.fast_link_thold;
drivers/net/wireless/ti/wl12xx/main.c
1665
thold = wl->conf.tx.slow_link_thold;
drivers/net/wireless/ti/wl12xx/main.c
641
memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x,
drivers/net/wireless/ti/wl12xx/main.c
642
sizeof(wl->conf.mem));
drivers/net/wireless/ti/wl12xx/main.c
665
memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x,
drivers/net/wireless/ti/wl12xx/main.c
666
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
1312
return (priv->conf.phy.number_of_assembled_ant2_4 >= 2) &&
drivers/net/wireless/ti/wl18xx/main.c
1313
(priv->conf.ht.mode != HT_MODE_WIDE) &&
drivers/net/wireless/ti/wl18xx/main.c
1314
(priv->conf.ht.mode != HT_MODE_SISO20);
drivers/net/wireless/ti/wl18xx/main.c
1440
static int wl18xx_load_conf_file(struct device *dev, struct wlcore_conf *conf,
drivers/net/wireless/ti/wl18xx/main.c
1480
memcpy(conf, &conf_file->core, sizeof(*conf));
drivers/net/wireless/ti/wl18xx/main.c
1494
if (wl18xx_load_conf_file(dev, &wl->conf, &priv->conf,
drivers/net/wireless/ti/wl18xx/main.c
1499
memcpy(&wl->conf, &wl18xx_conf, sizeof(wl->conf));
drivers/net/wireless/ti/wl18xx/main.c
1501
memcpy(&priv->conf, &wl18xx_default_priv_conf,
drivers/net/wireless/ti/wl18xx/main.c
1502
sizeof(priv->conf));
drivers/net/wireless/ti/wl18xx/main.c
1969
priv->conf.phy.board_type = BOARD_TYPE_FPGA_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1971
priv->conf.phy.board_type = BOARD_TYPE_HDK_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1973
priv->conf.phy.board_type = BOARD_TYPE_DVP_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1975
priv->conf.phy.board_type = BOARD_TYPE_EVB_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1977
priv->conf.phy.board_type = BOARD_TYPE_COM8_18XX;
drivers/net/wireless/ti/wl18xx/main.c
1985
if (priv->conf.phy.board_type >= NUM_BOARD_TYPES) {
drivers/net/wireless/ti/wl18xx/main.c
1987
priv->conf.phy.board_type);
drivers/net/wireless/ti/wl18xx/main.c
1992
priv->conf.phy.low_band_component = low_band_component_param;
drivers/net/wireless/ti/wl18xx/main.c
1994
priv->conf.phy.low_band_component_type =
drivers/net/wireless/ti/wl18xx/main.c
1997
priv->conf.phy.high_band_component = high_band_component_param;
drivers/net/wireless/ti/wl18xx/main.c
1999
priv->conf.phy.high_band_component_type =
drivers/net/wireless/ti/wl18xx/main.c
2002
priv->conf.phy.pwr_limit_reference_11_abg =
drivers/net/wireless/ti/wl18xx/main.c
2005
priv->conf.phy.number_of_assembled_ant2_4 = n_antennas_2_param;
drivers/net/wireless/ti/wl18xx/main.c
2007
priv->conf.phy.number_of_assembled_ant5 = n_antennas_5_param;
drivers/net/wireless/ti/wl18xx/main.c
2009
priv->conf.phy.external_pa_dc2dc = dc2dc_param;
drivers/net/wireless/ti/wl18xx/main.c
2013
priv->conf.ht.mode = HT_MODE_DEFAULT;
drivers/net/wireless/ti/wl18xx/main.c
2015
priv->conf.ht.mode = HT_MODE_WIDE;
drivers/net/wireless/ti/wl18xx/main.c
2017
priv->conf.ht.mode = HT_MODE_SISO20;
drivers/net/wireless/ti/wl18xx/main.c
2024
if (priv->conf.ht.mode == HT_MODE_DEFAULT) {
drivers/net/wireless/ti/wl18xx/main.c
2039
} else if (priv->conf.ht.mode == HT_MODE_WIDE) {
drivers/net/wireless/ti/wl18xx/main.c
2044
} else if (priv->conf.ht.mode == HT_MODE_SISO20) {
drivers/net/wireless/ti/wl18xx/main.c
2057
wl->enable_11a = (priv->conf.phy.number_of_assembled_ant5 != 0);
drivers/net/wireless/ti/wl18xx/main.c
951
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
1012
if (wl->conf.fwlog.output == WL12XX_FWLOG_OUTPUT_HOST)
drivers/net/wireless/ti/wlcore/main.c
1017
BUG_ON(wl->conf.recovery.bug_on_recovery &&
drivers/net/wireless/ti/wlcore/main.c
1022
if (wl->conf.recovery.no_recovery) {
drivers/net/wireless/ti/wlcore/main.c
105
int period = wl->conf.rx_streaming.interval;
drivers/net/wireless/ti/wlcore/main.c
114
(wl->conf.rx_streaming.always ||
drivers/net/wireless/ti/wlcore/main.c
137
(!wl->conf.rx_streaming.always &&
drivers/net/wireless/ti/wlcore/main.c
141
if (!wl->conf.rx_streaming.interval)
drivers/net/wireless/ti/wlcore/main.c
154
jiffies + msecs_to_jiffies(wl->conf.rx_streaming.duration));
drivers/net/wireless/ti/wlcore/main.c
1701
if ((wl->conf.conn.suspend_wake_up_event ==
drivers/net/wireless/ti/wlcore/main.c
1702
wl->conf.conn.wake_up_event) &&
drivers/net/wireless/ti/wlcore/main.c
1703
(wl->conf.conn.suspend_listen_interval ==
drivers/net/wireless/ti/wlcore/main.c
1704
wl->conf.conn.listen_interval))
drivers/net/wireless/ti/wlcore/main.c
1708
wl->conf.conn.suspend_wake_up_event,
drivers/net/wireless/ti/wlcore/main.c
1709
wl->conf.conn.suspend_listen_interval);
drivers/net/wireless/ti/wlcore/main.c
1767
if ((wl->conf.conn.suspend_wake_up_event ==
drivers/net/wireless/ti/wlcore/main.c
1768
wl->conf.conn.wake_up_event) &&
drivers/net/wireless/ti/wlcore/main.c
1769
(wl->conf.conn.suspend_listen_interval ==
drivers/net/wireless/ti/wlcore/main.c
1770
wl->conf.conn.listen_interval))
drivers/net/wireless/ti/wlcore/main.c
1774
wl->conf.conn.wake_up_event,
drivers/net/wireless/ti/wlcore/main.c
1775
wl->conf.conn.listen_interval);
drivers/net/wireless/ti/wlcore/main.c
1831
!!wl->conf.conn.suspend_rx_ba_activity);
drivers/net/wireless/ti/wlcore/main.c
205
msecs_to_jiffies(wl->conf.tx.tx_watchdog_timeout));
drivers/net/wireless/ti/wlcore/main.c
2338
wlvif->bitrate_masks[NL80211_BAND_2GHZ] = wl->conf.tx.basic_rate;
drivers/net/wireless/ti/wlcore/main.c
2339
wlvif->bitrate_masks[NL80211_BAND_5GHZ] = wl->conf.tx.basic_rate_5;
drivers/net/wireless/ti/wlcore/main.c
263
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
274
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
2828
u8 sta_auth = wl->conf.conn.sta_sleep_auth;
drivers/net/wireless/ti/wlcore/main.c
288
wl->conf.tx.tx_watchdog_timeout,
drivers/net/wireless/ti/wlcore/main.c
295
wl->conf.tx.tx_watchdog_timeout);
drivers/net/wireless/ti/wlcore/main.c
307
wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS;
drivers/net/wireless/ti/wlcore/main.c
308
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_HOST;
drivers/net/wireless/ti/wlcore/main.c
310
wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS;
drivers/net/wireless/ti/wlcore/main.c
311
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_DBG_PINS;
drivers/net/wireless/ti/wlcore/main.c
313
wl->conf.fwlog.mem_blocks = 0;
drivers/net/wireless/ti/wlcore/main.c
314
wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_NONE;
drivers/net/wireless/ti/wlcore/main.c
3146
struct ieee80211_conf *conf, u32 changed)
drivers/net/wireless/ti/wlcore/main.c
3153
if (conf->power_level != wlvif->power_level) {
drivers/net/wireless/ti/wlcore/main.c
3154
ret = wl1271_acx_tx_power(wl, wlvif, conf->power_level);
drivers/net/wireless/ti/wlcore/main.c
3158
wlvif->power_level = conf->power_level;
drivers/net/wireless/ti/wlcore/main.c
3168
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wlcore/main.c
3173
conf->flags & IEEE80211_CONF_PS ? "on" : "off",
drivers/net/wireless/ti/wlcore/main.c
3174
conf->power_level,
drivers/net/wireless/ti/wlcore/main.c
3175
conf->flags & IEEE80211_CONF_IDLE ? "idle" : "in use",
drivers/net/wireless/ti/wlcore/main.c
3181
wl->power_level = conf->power_level;
drivers/net/wireless/ti/wlcore/main.c
3192
ret = wl12xx_config_vif(wl, wlvif, conf, changed);
drivers/net/wireless/ti/wlcore/main.c
321
wl->conf.recovery.bug_on_recovery = (u8) bug_on_recovery;
drivers/net/wireless/ti/wlcore/main.c
324
wl->conf.recovery.no_recovery = (u8) no_recovery;
drivers/net/wireless/ti/wlcore/main.c
4563
if (wl->conf.conn.forced_ps) {
drivers/net/wireless/ti/wlcore/main.c
5023
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/ti/wlcore/main.c
5028
survey->channel = conf->chandef.chan;
drivers/net/wireless/ti/wlcore/main.c
6218
wl->hw->max_listen_interval = wl->conf.conn.max_listen_interval;
drivers/net/wireless/ti/wlcore/main.c
6343
wl->hw->max_rx_aggregation_subframes = wl->conf.ht.rx_ba_win_size;
drivers/net/wireless/ti/wlcore/main.c
913
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.c
1242
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim.c
1244
conf = link_conf_dereference_protected(vif, data->link_data[0].link_id);
drivers/net/wireless/virtual/mac80211_hwsim.c
1245
if (conf && !conf->enable_beacon)
drivers/net/wireless/virtual/mac80211_hwsim.c
1370
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim.c
1372
conf = rcu_dereference(vif->link_conf[i]);
drivers/net/wireless/virtual/mac80211_hwsim.c
1373
if (!conf)
drivers/net/wireless/virtual/mac80211_hwsim.c
1376
if (memcmp(conf->addr, md->addr, ETH_ALEN) == 0) {
drivers/net/wireless/virtual/mac80211_hwsim.c
1668
struct ieee80211_bss_conf *conf;
drivers/net/wireless/virtual/mac80211_hwsim.c
1671
conf = rcu_dereference(vif->link_conf[i]);
drivers/net/wireless/virtual/mac80211_hwsim.c
1672
if (!conf)
drivers/net/wireless/virtual/mac80211_hwsim.c
1675
chanctx = rcu_dereference(conf->chanctx_conf);
drivers/net/wireless/virtual/mac80211_hwsim.c
2430
struct ieee80211_conf *conf = &hw->conf;
drivers/net/wireless/virtual/mac80211_hwsim.c
2439
if (conf->chandef.chan)
drivers/net/wireless/virtual/mac80211_hwsim.c
2443
conf->chandef.chan->center_freq,
drivers/net/wireless/virtual/mac80211_hwsim.c
2444
conf->chandef.center_freq1,
drivers/net/wireless/virtual/mac80211_hwsim.c
2445
conf->chandef.center_freq2,
drivers/net/wireless/virtual/mac80211_hwsim.c
2446
hwsim_chanwidths[conf->chandef.width],
drivers/net/wireless/virtual/mac80211_hwsim.c
2447
!!(conf->flags & IEEE80211_CONF_IDLE),
drivers/net/wireless/virtual/mac80211_hwsim.c
2448
!!(conf->flags & IEEE80211_CONF_PS),
drivers/net/wireless/virtual/mac80211_hwsim.c
2449
smps_modes[conf->smps_mode]);
drivers/net/wireless/virtual/mac80211_hwsim.c
2454
!!(conf->flags & IEEE80211_CONF_IDLE),
drivers/net/wireless/virtual/mac80211_hwsim.c
2455
!!(conf->flags & IEEE80211_CONF_PS),
drivers/net/wireless/virtual/mac80211_hwsim.c
2456
smps_modes[conf->smps_mode]);
drivers/net/wireless/virtual/mac80211_hwsim.c
2458
data->idle = !!(conf->flags & IEEE80211_CONF_IDLE);
drivers/net/wireless/virtual/mac80211_hwsim.c
2460
WARN_ON(conf->chandef.chan && data->use_chanctx);
drivers/net/wireless/virtual/mac80211_hwsim.c
2463
if (data->scanning && conf->chandef.chan) {
drivers/net/wireless/virtual/mac80211_hwsim.c
2473
data->channel = conf->chandef.chan;
drivers/net/wireless/virtual/mac80211_hwsim.c
2474
data->bw = conf->chandef.width;
drivers/net/wireless/virtual/mac80211_hwsim.c
2485
data->channel = conf->chandef.chan;
drivers/net/wireless/virtual/mac80211_hwsim.c
2486
data->bw = conf->chandef.width;
drivers/net/wireless/virtual/mac80211_hwsim.c
4054
struct cfg80211_nan_conf *conf)
drivers/net/wireless/virtual/mac80211_hwsim.c
4070
data->nan_bands = conf->bands;
drivers/net/wireless/virtual/mac80211_hwsim.c
4080
if (conf->cluster_id && !is_zero_ether_addr(conf->cluster_id) &&
drivers/net/wireless/virtual/mac80211_hwsim.c
4082
memcpy(hwsim_nan_cluster_id, conf->cluster_id, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
4092
data->notify_dw = conf->enable_dw_notification;
drivers/net/wireless/virtual/mac80211_hwsim.c
4131
struct cfg80211_nan_conf *conf,
drivers/net/wireless/virtual/mac80211_hwsim.c
4146
data->nan_bands = conf->bands;
drivers/net/wireless/virtual/mac80211_hwsim.c
4151
data->notify_dw = conf->enable_dw_notification;
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
1039
bridge->conf.vendor =
drivers/pci/controller/pci-aardvark.c
1041
bridge->conf.device =
drivers/pci/controller/pci-aardvark.c
1043
bridge->conf.class_revision =
drivers/pci/controller/pci-aardvark.c
1047
bridge->conf.iobase = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-aardvark.c
1048
bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-aardvark.c
1051
bridge->conf.pref_mem_base = cpu_to_le16(PCI_PREF_RANGE_TYPE_64);
drivers/pci/controller/pci-aardvark.c
1052
bridge->conf.pref_mem_limit = cpu_to_le16(PCI_PREF_RANGE_TYPE_64);
drivers/pci/controller/pci-aardvark.c
1055
bridge->conf.intpin = PCI_INTERRUPT_INTA;
drivers/pci/controller/pci-aardvark.c
795
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
522
struct pci_bridge_emul_conf *conf = &port->bridge.conf;
drivers/pci/controller/pci-mvebu.c
525
if (conf->iolimit < conf->iobase ||
drivers/pci/controller/pci-mvebu.c
526
le16_to_cpu(conf->iolimitupper) < le16_to_cpu(conf->iobaseupper))
drivers/pci/controller/pci-mvebu.c
537
desired.remap = ((conf->iobase & 0xF0) << 8) |
drivers/pci/controller/pci-mvebu.c
538
(le16_to_cpu(conf->iobaseupper) << 16);
drivers/pci/controller/pci-mvebu.c
540
desired.size = ((0xFFF | ((conf->iolimit & 0xF0) << 8) |
drivers/pci/controller/pci-mvebu.c
541
(le16_to_cpu(conf->iolimitupper) << 16)) -
drivers/pci/controller/pci-mvebu.c
552
struct pci_bridge_emul_conf *conf = &port->bridge.conf;
drivers/pci/controller/pci-mvebu.c
555
if (le16_to_cpu(conf->memlimit) < le16_to_cpu(conf->membase))
drivers/pci/controller/pci-mvebu.c
565
desired.base = ((le16_to_cpu(conf->membase) & 0xFFF0) << 16);
drivers/pci/controller/pci-mvebu.c
566
desired.size = (((le16_to_cpu(conf->memlimit) & 0xFFF0) << 16) | 0xFFFFF) -
drivers/pci/controller/pci-mvebu.c
590
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
604
__le32 *cfgspace = (__le32 *)&bridge->conf;
drivers/pci/controller/pci-mvebu.c
732
struct pci_bridge_emul_conf *conf = &bridge->conf;
drivers/pci/controller/pci-mvebu.c
743
conf->iobase &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
744
conf->iolimit &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
745
conf->iobase |= 0xf0;
drivers/pci/controller/pci-mvebu.c
746
conf->iobaseupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
747
conf->iolimitupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
754
conf->membase = cpu_to_le16(le16_to_cpu(conf->membase) & ~0xfff0);
drivers/pci/controller/pci-mvebu.c
755
conf->memlimit = cpu_to_le16(le16_to_cpu(conf->memlimit) & ~0xfff0);
drivers/pci/controller/pci-mvebu.c
756
conf->membase = cpu_to_le16(le16_to_cpu(conf->membase) | 0xfff0);
drivers/pci/controller/pci-mvebu.c
764
conf->iobase &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
765
conf->iolimit &= ~0xf0;
drivers/pci/controller/pci-mvebu.c
766
conf->iobase |= 0xf0;
drivers/pci/controller/pci-mvebu.c
767
conf->iobaseupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
768
conf->iolimitupper = cpu_to_le16(0x0000);
drivers/pci/controller/pci-mvebu.c
774
mvebu_pcie_set_local_bus_nr(port, conf->secondary_bus);
drivers/pci/controller/pci-mvebu.c
910
bridge->conf.vendor = cpu_to_le16(dev_id & 0xffff);
drivers/pci/controller/pci-mvebu.c
911
bridge->conf.device = cpu_to_le16(dev_id >> 16);
drivers/pci/controller/pci-mvebu.c
912
bridge->conf.class_revision = cpu_to_le32(dev_rev & 0xff);
drivers/pci/controller/pci-mvebu.c
916
bridge->conf.iobase = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-mvebu.c
917
bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32;
drivers/pci/controller/pci-mvebu.c
976
bus->number >= port->bridge.conf.secondary_bus &&
drivers/pci/controller/pci-mvebu.c
977
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-28g.c
798
const struct lynx_28g_proto_conf *conf = &lynx_28g_proto_conf[lane_mode];
drivers/phy/freescale/phy-fsl-lynx-28g.c
801
FIELD_PREP(LNaGCR0_PROTO_SEL, conf->proto_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
802
FIELD_PREP(LNaGCR0_IF_WIDTH, conf->if_width),
drivers/phy/freescale/phy-fsl-lynx-28g.c
806
FIELD_PREP(LNaTECR0_EQ_TYPE, conf->teq_type) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
807
FIELD_PREP(LNaTECR0_EQ_SGN_PREQ, conf->sgn_preq) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
808
FIELD_PREP(LNaTECR0_EQ_PREQ, conf->ratio_preq) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
809
FIELD_PREP(LNaTECR0_EQ_SGN_POST1Q, conf->sgn_post1q) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
810
FIELD_PREP(LNaTECR0_EQ_POST1Q, conf->ratio_post1q) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
811
FIELD_PREP(LNaTECR0_EQ_AMP_RED, conf->amp_red),
drivers/phy/freescale/phy-fsl-lynx-28g.c
820
FIELD_PREP(LNaTECR1_EQ_ADPT_EQ, conf->adpt_eq),
drivers/phy/freescale/phy-fsl-lynx-28g.c
824
FIELD_PREP(LNaRGCR1_ENTER_IDLE_FLT_SEL, conf->enter_idle_flt_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
825
FIELD_PREP(LNaRGCR1_EXIT_IDLE_FLT_SEL, conf->exit_idle_flt_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
826
FIELD_PREP(LNaRGCR1_DATA_LOST_TH_SEL, conf->data_lost_th_sel),
drivers/phy/freescale/phy-fsl-lynx-28g.c
832
FIELD_PREP(LNaRECR0_EQ_GAINK2_HF_OV_EN, conf->gk2ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
833
FIELD_PREP(LNaRECR0_EQ_GAINK3_MF_OV_EN, conf->gk3ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
834
FIELD_PREP(LNaRECR0_EQ_GAINK4_LF_OV_EN, conf->gk4ovd_en) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
835
FIELD_PREP(LNaRECR0_EQ_GAINK2_HF_OV, conf->gk2ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
836
FIELD_PREP(LNaRECR0_EQ_GAINK3_MF_OV, conf->gk3ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
837
FIELD_PREP(LNaRECR0_EQ_GAINK4_LF_OV, conf->gk4ovd),
drivers/phy/freescale/phy-fsl-lynx-28g.c
846
FIELD_PREP(LNaRECR1_EQ_OFFSET_OV, conf->eq_offset_ovd) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
847
FIELD_PREP(LNaRECR1_EQ_OFFSET_OV_EN, conf->eq_offset_ovd_en),
drivers/phy/freescale/phy-fsl-lynx-28g.c
852
FIELD_PREP(LNaRECR2_EQ_OFFSET_RNG_DBL, conf->eq_offset_rng_dbl) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
853
FIELD_PREP(LNaRECR2_EQ_BLW_SEL, conf->eq_blw_sel) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
854
FIELD_PREP(LNaRECR2_EQ_BOOST, conf->eq_boost) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
855
FIELD_PREP(LNaRECR2_SPARE_IN, conf->spare_in),
drivers/phy/freescale/phy-fsl-lynx-28g.c
862
FIELD_PREP(LNaRSCCR0_SMP_AUTOZ_D1R, conf->smp_autoz_d1r) |
drivers/phy/freescale/phy-fsl-lynx-28g.c
863
FIELD_PREP(LNaRSCCR0_SMP_AUTOZ_EG1R, conf->smp_autoz_eg1r),
drivers/phy/freescale/phy-fsl-lynx-28g.c
867
lynx_28g_lane_write(lane, LNaRCCR0, conf->rccr0);
drivers/phy/freescale/phy-fsl-lynx-28g.c
868
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/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/mediatek/pinctrl-airoha.c
2549
airoha_pinctrl_get_conf_reg(const struct airoha_pinctrl_conf *conf,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2555
if (conf[i].pin == pin)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2556
return &conf[i].reg;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
298
int ret, conf;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
307
conf = PIN_CONFIG_BIAS_DISABLE;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
316
conf = PIN_CONFIG_BIAS_PULL_UP;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
318
conf = PIN_CONFIG_BIAS_PULL_DOWN;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
321
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
855
static void add_config(struct pcs_conf_vals **conf, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
859
(*conf)->param = param;
drivers/pinctrl/pinctrl-single.c
860
(*conf)->val = value;
drivers/pinctrl/pinctrl-single.c
861
(*conf)->enable = enable;
drivers/pinctrl/pinctrl-single.c
862
(*conf)->disable = disable;
drivers/pinctrl/pinctrl-single.c
863
(*conf)->mask = mask;
drivers/pinctrl/pinctrl-single.c
864
(*conf)++;
drivers/pinctrl/pinctrl-single.c
877
struct pcs_conf_vals **conf, unsigned long **settings)
drivers/pinctrl/pinctrl-single.c
889
add_config(conf, param, value[0], 0, 0, value[1]);
drivers/pinctrl/pinctrl-single.c
896
struct pcs_conf_vals **conf, unsigned long **settings)
drivers/pinctrl/pinctrl-single.c
915
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
927
struct pcs_conf_vals *conf = NULL;
drivers/pinctrl/pinctrl-single.c
958
func->conf = devm_kcalloc(pcs->dev,
drivers/pinctrl/pinctrl-single.c
961
if (!func->conf)
drivers/pinctrl/pinctrl-single.c
964
conf = &(func->conf[0]);
drivers/pinctrl/pinctrl-single.c
974
&conf, &s);
drivers/pinctrl/pinctrl-single.c
977
&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
121
reg = cv1800_pinctrl_get_component_addr(priv, &pin->conf);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
262
value = readl(cv1800_pinctrl_get_component_addr(priv, &pin->conf));
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
396
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/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
1149
static struct msi_ec_conf conf; // current configuration
drivers/platform/x86/msi-ec.c
1194
result = ec_read(conf.charge_control.address, &rdata);
drivers/platform/x86/msi-ec.c
1214
if (wdata < conf.charge_control.range_min ||
drivers/platform/x86/msi-ec.c
1215
wdata > conf.charge_control.range_max)
drivers/platform/x86/msi-ec.c
1218
result = ec_write(conf.charge_control.address, wdata);
drivers/platform/x86/msi-ec.c
1229
return charge_control_threshold_show(conf.charge_control.offset_start,
drivers/platform/x86/msi-ec.c
1237
return charge_control_threshold_store(conf.charge_control.offset_start,
drivers/platform/x86/msi-ec.c
1245
return charge_control_threshold_show(conf.charge_control.offset_end,
drivers/platform/x86/msi-ec.c
1253
return charge_control_threshold_store(conf.charge_control.offset_end,
drivers/platform/x86/msi-ec.c
1320
conf = *CONFIGS[i];
drivers/platform/x86/msi-ec.c
1321
conf.allowed_fw = NULL;
drivers/power/supply/bd71828-power.c
123
.conf = BD72720_REG_CONF, /* o XSTB, only PON. Seprate slave addr */
drivers/power/supply/bd71828-power.c
355
ret = regmap_read(pwr->regmap, pwr->regs->conf, &val);
drivers/power/supply/bd71828-power.c
363
if (regmap_update_bits(pwr->regmap, pwr->regs->conf, BD7182x_MASK_CONF_PON, 0))
drivers/power/supply/bd71828-power.c
373
ret = regmap_read(pwr->regmap, pwr->regs->conf, &val);
drivers/power/supply/bd71828-power.c
381
regmap_write(pwr->regmap, pwr->regs->conf, val |
drivers/power/supply/bd71828-power.c
60
unsigned int conf;
drivers/power/supply/bd71828-power.c
78
.conf = BD71828_REG_CONF,
drivers/power/supply/bd71828-power.c
98
.conf = BD71815_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
370
&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
1014
if (private->conf.data == cdp) {
drivers/s390/block/dasd_eckd.c
1015
private->conf.data = (void *)conf_data;
drivers/s390/block/dasd_eckd.c
1016
dasd_eckd_identify_conf_parts(&private->conf);
drivers/s390/block/dasd_eckd.c
1034
private->conf.data = NULL;
drivers/s390/block/dasd_eckd.c
1035
private->conf.len = 0;
drivers/s390/block/dasd_eckd.c
1069
static void dasd_eckd_get_uid_string(struct dasd_conf *conf, char *print_uid)
drivers/s390/block/dasd_eckd.c
1073
create_uid(conf, &uid);
drivers/s390/block/dasd_eckd.c
1093
dasd_eckd_get_uid_string(&private->conf, print_device_uid);
drivers/s390/block/dasd_eckd.c
1139
private->conf.data = conf_data;
drivers/s390/block/dasd_eckd.c
1140
private->conf.len = conf_len;
drivers/s390/block/dasd_eckd.c
1141
if (dasd_eckd_identify_conf_parts(&private->conf)) {
drivers/s390/block/dasd_eckd.c
1142
private->conf.data = NULL;
drivers/s390/block/dasd_eckd.c
1143
private->conf.len = 0;
drivers/s390/block/dasd_eckd.c
1193
fcx_in_gneq = private->conf.gneq->reserved2[7] & 0x04;
drivers/s390/block/dasd_eckd.c
1262
memcpy(private->conf.data, data->rcd_buffer,
drivers/s390/block/dasd_eckd.c
1264
if (dasd_eckd_identify_conf_parts(&private->conf)) {
drivers/s390/block/dasd_eckd.c
1600
prssdp->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
1601
prssdp->volume = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
2102
if (private->conf.gneq) {
drivers/s390/block/dasd_eckd.c
2104
for (i = 0; i < private->conf.gneq->timeout.value; i++)
drivers/s390/block/dasd_eckd.c
2106
value = value * private->conf.gneq->timeout.number;
drivers/s390/block/dasd_eckd.c
2213
private->conf.ned = NULL;
drivers/s390/block/dasd_eckd.c
2214
private->conf.sneq = NULL;
drivers/s390/block/dasd_eckd.c
2215
private->conf.vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
2216
private->conf.gneq = NULL;
drivers/s390/block/dasd_eckd.c
3809
ras_data->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
3810
ras_data->dev_addr = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
4348
pfxdata.base_address = basepriv->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
4349
pfxdata.base_lss = basepriv->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5015
info->confdata_size = min_t(unsigned long, private->conf.len,
drivers/s390/block/dasd_eckd.c
5017
memcpy(info->configuration_data, private->conf.data,
drivers/s390/block/dasd_eckd.c
559
pfxdata->base_address = basepriv->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
560
pfxdata->base_lss = basepriv->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5835
dasd_eckd_get_uid_string(&private->conf, print_uid);
drivers/s390/block/dasd_eckd.c
5973
prssdp->lss = private->conf.ned->ID;
drivers/s390/block/dasd_eckd.c
5974
prssdp->volume = private->conf.ned->unit_addr;
drivers/s390/block/dasd_eckd.c
735
static void create_uid(struct dasd_conf *conf, struct dasd_uid *uid)
drivers/s390/block/dasd_eckd.c
740
memcpy(uid->vendor, conf->ned->HDA_manufacturer,
drivers/s390/block/dasd_eckd.c
743
memcpy(uid->serial, &conf->ned->serial,
drivers/s390/block/dasd_eckd.c
746
uid->ssid = conf->gneq->subsystemID;
drivers/s390/block/dasd_eckd.c
747
uid->real_unit_addr = conf->ned->unit_addr;
drivers/s390/block/dasd_eckd.c
748
if (conf->sneq) {
drivers/s390/block/dasd_eckd.c
749
uid->type = conf->sneq->sua_flags;
drivers/s390/block/dasd_eckd.c
751
uid->base_unit_addr = conf->sneq->base_unit_addr;
drivers/s390/block/dasd_eckd.c
755
if (conf->vdsneq) {
drivers/s390/block/dasd_eckd.c
758
conf->vdsneq->uit[count]);
drivers/s390/block/dasd_eckd.c
773
if (!private->conf.ned || !private->conf.gneq)
drivers/s390/block/dasd_eckd.c
776
create_uid(&private->conf, &private->uid);
drivers/s390/block/dasd_eckd.c
944
static int dasd_eckd_identify_conf_parts(struct dasd_conf *conf)
drivers/s390/block/dasd_eckd.c
950
conf->ned = NULL;
drivers/s390/block/dasd_eckd.c
951
conf->sneq = NULL;
drivers/s390/block/dasd_eckd.c
952
conf->vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
953
conf->gneq = NULL;
drivers/s390/block/dasd_eckd.c
954
count = conf->len / sizeof(struct dasd_sneq);
drivers/s390/block/dasd_eckd.c
955
sneq = (struct dasd_sneq *)conf->data;
drivers/s390/block/dasd_eckd.c
958
conf->sneq = sneq;
drivers/s390/block/dasd_eckd.c
960
conf->vdsneq = (struct vd_sneq *)sneq;
drivers/s390/block/dasd_eckd.c
962
conf->gneq = (struct dasd_gneq *)sneq;
drivers/s390/block/dasd_eckd.c
964
conf->ned = (struct dasd_ned *)sneq;
drivers/s390/block/dasd_eckd.c
967
if (!conf->ned || !conf->gneq) {
drivers/s390/block/dasd_eckd.c
968
conf->ned = NULL;
drivers/s390/block/dasd_eckd.c
969
conf->sneq = NULL;
drivers/s390/block/dasd_eckd.c
970
conf->vdsneq = NULL;
drivers/s390/block/dasd_eckd.c
971
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
272
struct dma_slave_config conf = { 0 };
drivers/spi/spi-atcspi200.c
277
conf.direction = DMA_DEV_TO_MEM;
drivers/spi/spi-atcspi200.c
278
conf.src_addr = spi->dma_addr;
drivers/spi/spi-atcspi200.c
281
conf.direction = DMA_MEM_TO_DEV;
drivers/spi/spi-atcspi200.c
282
conf.dst_addr = spi->dma_addr;
drivers/spi/spi-atcspi200.c
284
conf.dst_maxburst = spi->rxfifo_size / 2;
drivers/spi/spi-atcspi200.c
285
conf.src_maxburst = spi->txfifo_size / 2;
drivers/spi/spi-atcspi200.c
288
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-atcspi200.c
289
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-atcspi200.c
291
conf.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-atcspi200.c
292
conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-atcspi200.c
295
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
conf &= ~SPICC_BITLENGTH_MASK;
drivers/spi/spi-meson-spicc.c
543
conf |= FIELD_PREP(SPICC_BITLENGTH_MASK,
drivers/spi/spi-meson-spicc.c
547
if (conf != conf_orig)
drivers/spi/spi-meson-spicc.c
548
writel_relaxed(conf, spicc->base + SPICC_CONREG);
drivers/spi/spi-meson-spicc.c
657
u32 conf = readl_relaxed(spicc->base + SPICC_CONREG) & SPICC_DATARATE_MASK;
drivers/spi/spi-meson-spicc.c
663
conf |= SPICC_ENABLE;
drivers/spi/spi-meson-spicc.c
664
conf |= SPICC_MODE_MASTER;
drivers/spi/spi-meson-spicc.c
670
conf |= SPICC_POL;
drivers/spi/spi-meson-spicc.c
672
conf &= ~SPICC_POL;
drivers/spi/spi-meson-spicc.c
685
conf |= SPICC_PHA;
drivers/spi/spi-meson-spicc.c
687
conf &= ~SPICC_PHA;
drivers/spi/spi-meson-spicc.c
692
conf |= SPICC_SSPOL;
drivers/spi/spi-meson-spicc.c
694
conf &= ~SPICC_SSPOL;
drivers/spi/spi-meson-spicc.c
697
conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_LOWLEVEL);
drivers/spi/spi-meson-spicc.c
699
conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_IGNORE);
drivers/spi/spi-meson-spicc.c
702
conf |= FIELD_PREP(SPICC_CS_MASK, spi_get_chipselect(spi, 0));
drivers/spi/spi-meson-spicc.c
705
conf |= FIELD_PREP(SPICC_BITLENGTH_MASK, 8 - 1);
drivers/spi/spi-meson-spicc.c
707
writel_relaxed(conf, spicc->base + SPICC_CONREG);
drivers/spi/spi-meson-spicc.c
722
u32 conf = readl_relaxed(spicc->base + SPICC_CONREG) & SPICC_DATARATE_MASK;
drivers/spi/spi-meson-spicc.c
730
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
239
int conf, cconf, cloopback, crts;
drivers/tty/serial/max3100.c
248
conf = s->conf;
drivers/tty/serial/max3100.c
257
max3100_sr(s, MAX3100_WC | conf, &rx);
drivers/tty/serial/max3100.c
353
s->conf &= ~MAX3100_RM;
drivers/tty/serial/max3100.c
422
param_new = s->conf & MAX3100_BAUD;
drivers/tty/serial/max3100.c
514
s->conf = (s->conf & ~param_mask) | (param_new & param_mask);
drivers/tty/serial/max3100.c
557
s->conf = MAX3100_RM;
drivers/tty/serial/max3100.c
88
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
3375
int id = usb_interface_id(func->conf, &func->function);
drivers/usb/gadget/function/f_fs.c
3517
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
424
dp->data.conf = 0;
drivers/usb/typec/altmodes/displayport.c
467
dp->data_prime.conf = 0;
drivers/usb/typec/altmodes/displayport.c
480
dp->data_prime.conf = 0;
drivers/usb/typec/altmodes/displayport.c
544
u32 conf;
drivers/usb/typec/altmodes/displayport.c
568
conf = dp->data.conf & ~DP_CONF_DUAL_D;
drivers/usb/typec/altmodes/displayport.c
569
conf |= con;
drivers/usb/typec/altmodes/displayport.c
572
ret = dp_altmode_configure_vdm(dp, conf);
drivers/usb/typec/altmodes/displayport.c
577
dp->data.conf = conf;
drivers/usb/typec/altmodes/displayport.c
597
cur = DP_CONF_CURRENTLY(dp->data.conf);
drivers/usb/typec/altmodes/displayport.c
631
if (DP_CONF_CURRENTLY(dp->data.conf) == DP_CONF_UFP_U_AS_DFP_D)
drivers/usb/typec/altmodes/displayport.c
643
u32 conf;
drivers/usb/typec/altmodes/displayport.c
650
conf = DP_CONF_SET_PIN_ASSIGN(BIT(ret));
drivers/usb/typec/altmodes/displayport.c
655
if (conf & dp->data.conf)
drivers/usb/typec/altmodes/displayport.c
665
if (!(DP_CONF_GET_PIN_ASSIGN(conf) & assignments)) {
drivers/usb/typec/altmodes/displayport.c
670
conf |= dp->data.conf & ~DP_CONF_PIN_ASSIGNEMENT_MASK;
drivers/usb/typec/altmodes/displayport.c
673
if (dp->alt->active && DP_CONF_CURRENTLY(dp->data.conf)) {
drivers/usb/typec/altmodes/displayport.c
675
ret = dp_altmode_configure_vdm(dp, conf);
drivers/usb/typec/altmodes/displayport.c
680
dp->data.conf = conf;
drivers/usb/typec/altmodes/displayport.c
699
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
302
u8 cable_speed = (data->conf & DP_CONF_SIGNALLING_MASK) >>
drivers/usb/typec/mux/intel_pmc_mux.c
305
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
1190
u32 conf;
drivers/usb/typec/tipd/core.c
1193
ret = tps6598x_read32(tps, TPS_REG_SYSTEM_CONF, &conf);
drivers/usb/typec/tipd/core.c
1204
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
188
u32 pins = DP_CONF_GET_PIN_ASSIGN(dp->data.conf);
drivers/usb/typec/ucsi/displayport.c
243
dp->data.conf = *data;
drivers/usb/typec/ucsi/displayport.c
304
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
1019
conf = hwa742_read_reg(HWA742_CONFIG_REG);
drivers/video/fbdev/omap/hwa742.c
1021
"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/locks.c
2431
int vfs_lock_file(struct file *filp, unsigned int cmd, struct file_lock *fl, struct file_lock *conf)
fs/locks.c
2437
return posix_lock_file(filp, fl, conf);
fs/nfsd/nfs4state.c
3638
struct nfs4_client *conf, *new;
fs/nfsd/nfs4state.c
3715
conf = find_confirmed_client_by_name(&exid->clname, nn);
fs/nfsd/nfs4state.c
3716
if (conf) {
fs/nfsd/nfs4state.c
3717
bool creds_match = same_creds(&conf->cl_cred, &rqstp->rq_cred);
fs/nfsd/nfs4state.c
3718
bool verfs_match = same_verf(&verf, &conf->cl_verifier);
fs/nfsd/nfs4state.c
3721
if (!clp_used_exchangeid(conf)) { /* buggy client */
fs/nfsd/nfs4state.c
3725
if (!nfsd4_mach_creds_match(conf, rqstp)) {
fs/nfsd/nfs4state.c
3739
trace_nfsd_clid_confirmed_r(conf);
fs/nfsd/nfs4state.c
3743
if (client_has_state(conf)) {
fs/nfsd/nfs4state.c
3745
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
3751
conf->cl_exchange_flags |= EXCHGID4_FLAG_CONFIRMED_R;
fs/nfsd/nfs4state.c
3752
trace_nfsd_clid_confirmed_r(conf);
fs/nfsd/nfs4state.c
3756
trace_nfsd_clid_verf_mismatch(conf, rqstp, &verf);
fs/nfsd/nfs4state.c
3757
conf = NULL;
fs/nfsd/nfs4state.c
3774
if (conf) {
fs/nfsd/nfs4state.c
3775
status = mark_client_expired_locked(conf);
fs/nfsd/nfs4state.c
3778
trace_nfsd_clid_replaced(&conf->cl_clientid);
fs/nfsd/nfs4state.c
3788
swap(new, conf);
fs/nfsd/nfs4state.c
3790
exid->clientid.cl_boot = conf->cl_clientid.cl_boot;
fs/nfsd/nfs4state.c
3791
exid->clientid.cl_id = conf->cl_clientid.cl_id;
fs/nfsd/nfs4state.c
3793
exid->seqid = conf->cl_cs_slot.sl_seqid + 1;
fs/nfsd/nfs4state.c
3794
nfsd4_set_ex_flags(conf, exid);
fs/nfsd/nfs4state.c
3814
conf->cl_cs_slot.sl_seqid, conf->cl_exchange_flags);
fs/nfsd/nfs4state.c
3968
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
3999
conf = find_confirmed_client(&cr_ses->clientid, true, nn);
fs/nfsd/nfs4state.c
4000
if (!conf && !unconf) {
fs/nfsd/nfs4state.c
4006
if (conf) {
fs/nfsd/nfs4state.c
4007
cs_slot = &conf->cl_cs_slot;
fs/nfsd/nfs4state.c
4008
trace_nfsd_slot_seqid_conf(conf, cr_ses);
fs/nfsd/nfs4state.c
4030
if (conf) {
fs/nfsd/nfs4state.c
4032
if (!nfsd4_mach_creds_match(conf, rqstp))
fs/nfsd/nfs4state.c
4052
conf = unconf;
fs/nfsd/nfs4state.c
4064
init_session(rqstp, new, conf, cr_ses);
fs/nfsd/nfs4state.c
4073
if (conf == unconf)
fs/nfsd/nfs4state.c
4074
fsnotify_dentry(conf->cl_nfsd_info_dentry, FS_MODIFY);
fs/nfsd/nfs4state.c
4564
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
4571
conf = find_confirmed_client(&dc->clientid, true, nn);
fs/nfsd/nfs4state.c
4572
WARN_ON_ONCE(conf && unconf);
fs/nfsd/nfs4state.c
4574
if (conf) {
fs/nfsd/nfs4state.c
4575
if (client_has_state(conf)) {
fs/nfsd/nfs4state.c
4579
status = mark_client_expired_locked(conf);
fs/nfsd/nfs4state.c
4582
clp = conf;
fs/nfsd/nfs4state.c
4651
struct nfs4_client *conf, *new;
fs/nfsd/nfs4state.c
4660
conf = find_confirmed_client_by_name(&clname, nn);
fs/nfsd/nfs4state.c
4661
if (conf && client_has_state(conf)) {
fs/nfsd/nfs4state.c
4663
if (clp_used_exchangeid(conf))
fs/nfsd/nfs4state.c
4665
if (!same_creds(&conf->cl_cred, &rqstp->rq_cred)) {
fs/nfsd/nfs4state.c
4666
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
4673
if (conf) {
fs/nfsd/nfs4state.c
4674
if (same_verf(&conf->cl_verifier, &clverifier)) {
fs/nfsd/nfs4state.c
4675
copy_clid(new, conf);
fs/nfsd/nfs4state.c
4678
trace_nfsd_clid_verf_mismatch(conf, rqstp,
fs/nfsd/nfs4state.c
4708
struct nfs4_client *conf, *unconf;
fs/nfsd/nfs4state.c
4719
conf = find_confirmed_client(clid, false, nn);
fs/nfsd/nfs4state.c
4733
if (conf && !same_creds(&conf->cl_cred, &rqstp->rq_cred)) {
fs/nfsd/nfs4state.c
4734
trace_nfsd_clid_cred_mismatch(conf, rqstp);
fs/nfsd/nfs4state.c
4738
if (conf && same_verf(&confirm, &conf->cl_confirm)) {
fs/nfsd/nfs4state.c
4745
if (conf) {
fs/nfsd/nfs4state.c
4746
if (get_client_locked(conf) == nfs_ok) {
fs/nfsd/nfs4state.c
4749
nfsd4_change_callback(conf, &unconf->cl_cb_conn);
fs/nfsd/nfs4state.c
4751
conf = NULL;
fs/nfsd/nfs4state.c
4755
if (!conf) {
fs/nfsd/nfs4state.c
4778
conf = unconf;
fs/nfsd/nfs4state.c
4781
if (conf == unconf)
fs/nfsd/nfs4state.c
4782
fsnotify_dentry(conf->cl_nfsd_info_dentry, FS_MODIFY);
fs/nfsd/nfs4state.c
4783
nfsd4_probe_callback(conf);
fs/nfsd/nfs4state.c
4785
put_client_renew_locked(conf);
fs/smb/server/server.c
340
for (i = 0; i < ARRAY_SIZE(server_conf.conf); i++) {
fs/smb/server/server.c
341
kfree(server_conf.conf[i]);
fs/smb/server/server.c
342
server_conf.conf[i] = NULL;
fs/smb/server/server.c
44
if (idx >= ARRAY_SIZE(server_conf.conf))
fs/smb/server/server.c
50
kfree(server_conf.conf[idx]);
fs/smb/server/server.c
51
server_conf.conf[idx] = kstrdup(val, KSMBD_DEFAULT_GFP);
fs/smb/server/server.c
52
if (!server_conf.conf[idx])
fs/smb/server/server.c
74
return server_conf.conf[SERVER_CONF_NETBIOS_NAME];
fs/smb/server/server.c
79
return server_conf.conf[SERVER_CONF_SERVER_STRING];
fs/smb/server/server.c
84
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
377
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
75
int (*notify)(struct typec_altmode *altmode, unsigned long conf,
include/linux/usb/typec_altmode.h
85
int typec_altmode_notify(struct typec_altmode *altmode, unsigned long conf,
include/linux/usb/typec_dp.h
50
u32 conf;
include/net/cfg80211.h
4985
struct mesh_config *conf);
include/net/cfg80211.h
4990
const struct mesh_config *conf,
include/net/cfg80211.h
5198
struct cfg80211_nan_conf *conf);
include/net/cfg80211.h
5206
struct cfg80211_nan_conf *conf,
include/net/cfg80211.h
5218
const struct cfg80211_pmk_conf *conf);
include/net/mac80211.h
3108
struct ieee80211_conf conf;
include/net/mac80211.h
4615
struct ieee80211_key_conf *conf,
include/net/mac80211.h
4882
struct cfg80211_nan_conf *conf);
include/net/mac80211.h
4887
struct cfg80211_nan_conf *conf, u32 changes);
include/net/mac80211.h
7244
conf_is_ht20(struct ieee80211_conf *conf)
include/net/mac80211.h
7246
return conf->chandef.width == NL80211_CHAN_WIDTH_20;
include/net/mac80211.h
7250
conf_is_ht40_minus(struct ieee80211_conf *conf)
include/net/mac80211.h
7252
return conf->chandef.width == NL80211_CHAN_WIDTH_40 &&
include/net/mac80211.h
7253
conf->chandef.center_freq1 < conf->chandef.chan->center_freq;
include/net/mac80211.h
7257
conf_is_ht40_plus(struct ieee80211_conf *conf)
include/net/mac80211.h
7259
return conf->chandef.width == NL80211_CHAN_WIDTH_40 &&
include/net/mac80211.h
7260
conf->chandef.center_freq1 > conf->chandef.chan->center_freq;
include/net/mac80211.h
7264
conf_is_ht40(struct ieee80211_conf *conf)
include/net/mac80211.h
7266
return conf->chandef.width == NL80211_CHAN_WIDTH_40;
include/net/mac80211.h
7270
conf_is_ht(struct ieee80211_conf *conf)
include/net/mac80211.h
7272
return (conf->chandef.width != NL80211_CHAN_WIDTH_5) &&
include/net/mac80211.h
7273
(conf->chandef.width != NL80211_CHAN_WIDTH_10) &&
include/net/mac80211.h
7274
(conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT);
include/net/psp/types.h
178
int (*set_config)(struct psp_dev *psd, struct psp_dev_config *conf,
include/net/sch_generic.h
1392
const struct tc_ratespec *conf,
include/net/vxlan.h
362
u8 name_assign_type, struct vxlan_config *conf);
include/sound/simple_card_utils.h
114
#define for_each_prop_codec_conf(props, i, conf) \
include/sound/simple_card_utils.h
118
((conf) = simple_props_to_codec_conf(props, i)); \
kernel/ptrace.c
795
struct ptrace_rseq_configuration conf = {
kernel/ptrace.c
802
size = min_t(unsigned long, size, sizeof(conf));
kernel/ptrace.c
803
if (copy_to_user(data, &conf, size))
kernel/ptrace.c
805
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
169
conf = alloc_ts_config(priv_size, gfp_mask);
lib/ts_bm.c
170
if (IS_ERR(conf))
lib/ts_bm.c
171
return conf;
lib/ts_bm.c
173
conf->flags = flags;
lib/ts_bm.c
174
bm = ts_config_priv(conf);
lib/ts_bm.c
184
return conf;
lib/ts_bm.c
187
static void *bm_get_pattern(struct ts_config *conf)
lib/ts_bm.c
189
struct ts_bm *bm = ts_config_priv(conf);
lib/ts_bm.c
193
static unsigned int bm_get_pattern_len(struct ts_config *conf)
lib/ts_bm.c
195
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
100
conf = alloc_ts_config(priv_size, gfp_mask);
lib/ts_kmp.c
101
if (IS_ERR(conf))
lib/ts_kmp.c
102
return conf;
lib/ts_kmp.c
104
conf->flags = flags;
lib/ts_kmp.c
105
kmp = ts_config_priv(conf);
lib/ts_kmp.c
115
return conf;
lib/ts_kmp.c
118
static void *kmp_get_pattern(struct ts_config *conf)
lib/ts_kmp.c
120
struct ts_kmp *kmp = ts_config_priv(conf);
lib/ts_kmp.c
124
static unsigned int kmp_get_pattern_len(struct ts_config *conf)
lib/ts_kmp.c
126
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
4571
struct ts_config *conf,
net/core/skbuff.c
4577
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/cfg.c
1085
if (rcu_access_pointer(sdata->deflink.conf->chanctx_conf) &&
net/mac80211/cfg.c
1333
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
1512
link_conf = link->conf;
net/mac80211/cfg.c
1774
link_conf = link->conf;
net/mac80211/cfg.c
1844
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
2187
enum nl80211_chan_width width = link->conf->chanreq.oper.width;
net/mac80211/cfg.c
2758
struct mesh_config *conf)
net/mac80211/cfg.c
2763
memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config));
net/mac80211/cfg.c
2833
struct mesh_config *conf;
net/mac80211/cfg.c
2841
conf = &(sdata->u.mesh.mshcfg);
net/mac80211/cfg.c
2843
conf->dot11MeshRetryTimeout = nconf->dot11MeshRetryTimeout;
net/mac80211/cfg.c
2845
conf->dot11MeshConfirmTimeout = nconf->dot11MeshConfirmTimeout;
net/mac80211/cfg.c
2847
conf->dot11MeshHoldingTimeout = nconf->dot11MeshHoldingTimeout;
net/mac80211/cfg.c
2849
conf->dot11MeshMaxPeerLinks = nconf->dot11MeshMaxPeerLinks;
net/mac80211/cfg.c
2851
conf->dot11MeshMaxRetries = nconf->dot11MeshMaxRetries;
net/mac80211/cfg.c
2853
conf->dot11MeshTTL = nconf->dot11MeshTTL;
net/mac80211/cfg.c
2855
conf->element_ttl = nconf->element_ttl;
net/mac80211/cfg.c
2859
conf->auto_open_plinks = nconf->auto_open_plinks;
net/mac80211/cfg.c
2862
conf->dot11MeshNbrOffsetMaxNeighbor =
net/mac80211/cfg.c
2865
conf->dot11MeshHWMPmaxPREQretries =
net/mac80211/cfg.c
2868
conf->path_refresh_time = nconf->path_refresh_time;
net/mac80211/cfg.c
2870
conf->min_discovery_timeout = nconf->min_discovery_timeout;
net/mac80211/cfg.c
2872
conf->dot11MeshHWMPactivePathTimeout =
net/mac80211/cfg.c
2875
conf->dot11MeshHWMPpreqMinInterval =
net/mac80211/cfg.c
2878
conf->dot11MeshHWMPperrMinInterval =
net/mac80211/cfg.c
2882
conf->dot11MeshHWMPnetDiameterTraversalTime =
net/mac80211/cfg.c
2885
conf->dot11MeshHWMPRootMode = nconf->dot11MeshHWMPRootMode;
net/mac80211/cfg.c
2893
!(conf->dot11MeshHWMPRootMode > IEEE80211_ROOTMODE_ROOT)) {
net/mac80211/cfg.c
2894
conf->dot11MeshHWMPRootMode = IEEE80211_PROACTIVE_RANN;
net/mac80211/cfg.c
2897
conf->dot11MeshGateAnnouncementProtocol =
net/mac80211/cfg.c
2901
conf->dot11MeshHWMPRannInterval =
net/mac80211/cfg.c
2904
conf->dot11MeshForwarding = nconf->dot11MeshForwarding;
net/mac80211/cfg.c
2911
conf->rssi_threshold = nconf->rssi_threshold;
net/mac80211/cfg.c
2914
conf->ht_opmode = nconf->ht_opmode;
net/mac80211/cfg.c
2920
conf->dot11MeshHWMPactivePathToRootTimeout =
net/mac80211/cfg.c
2923
conf->dot11MeshHWMProotInterval =
net/mac80211/cfg.c
2926
conf->dot11MeshHWMPconfirmationInterval =
net/mac80211/cfg.c
2929
conf->power_mode = nconf->power_mode;
net/mac80211/cfg.c
2933
conf->dot11MeshAwakeWindowDuration =
net/mac80211/cfg.c
2936
conf->plink_timeout = nconf->plink_timeout;
net/mac80211/cfg.c
2938
conf->dot11MeshConnectedToMeshGate =
net/mac80211/cfg.c
2941
conf->dot11MeshNolearn = nconf->dot11MeshNolearn;
net/mac80211/cfg.c
2943
conf->dot11MeshConnectedToAuthServer =
net/mac80211/cfg.c
2950
const struct mesh_config *conf,
net/mac80211/cfg.c
2960
memcpy(&ifmsh->mshcfg, conf, sizeof(struct mesh_config));
net/mac80211/cfg.c
3017
&link->conf->basic_rates))
net/mac80211/cfg.c
3024
link->conf->use_cts_prot = params->use_cts_prot;
net/mac80211/cfg.c
3028
link->conf->use_short_preamble = params->use_short_preamble;
net/mac80211/cfg.c
3032
if (!link->conf->use_short_slot &&
net/mac80211/cfg.c
3035
link->conf->use_short_slot = true;
net/mac80211/cfg.c
3040
link->conf->use_short_slot = params->use_short_slot_time;
net/mac80211/cfg.c
3053
link->conf->ht_operation_mode = (u16)params->ht_opmode;
net/mac80211/cfg.c
3058
link->conf->p2p_noa_attr.oppps_ctwindow &=
net/mac80211/cfg.c
3060
link->conf->p2p_noa_attr.oppps_ctwindow |=
net/mac80211/cfg.c
3066
link->conf->p2p_noa_attr.oppps_ctwindow |=
net/mac80211/cfg.c
3070
link->conf->p2p_noa_attr.oppps_ctwindow &=
net/mac80211/cfg.c
3182
chan = link->conf->chanreq.oper.chan;
net/mac80211/cfg.c
331
static void ieee80211_nan_conf_free(struct cfg80211_nan_conf *conf)
net/mac80211/cfg.c
333
kfree(conf->cluster_id);
net/mac80211/cfg.c
334
kfree(conf->extra_nan_attrs);
net/mac80211/cfg.c
3340
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/cfg.c
3345
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/cfg.c
335
kfree(conf->vendor_elems);
net/mac80211/cfg.c
336
memset(conf, 0, sizeof(*conf));
net/mac80211/cfg.c
3414
if (txp_type != link->conf->txpower_type) {
net/mac80211/cfg.c
3416
link->conf->txpower_type = txp_type;
net/mac80211/cfg.c
3443
if (txp_type != link->conf->txpower_type)
net/mac80211/cfg.c
3445
link->conf->txpower_type = txp_type;
net/mac80211/cfg.c
350
ieee80211_nan_conf_free(&sdata->u.nan.conf);
net/mac80211/cfg.c
3502
*dbm = local->hw.conf.power_level;
net/mac80211/cfg.c
3507
*dbm = link_data->conf->txpower;
net/mac80211/cfg.c
3599
link->conf->chanreq.oper.width == NL80211_CHAN_WIDTH_20_NOHT)
net/mac80211/cfg.c
3682
struct ieee80211_bss_conf *conf;
net/mac80211/cfg.c
3684
if (!link || !link->conf)
net/mac80211/cfg.c
3687
conf = link->conf;
net/mac80211/cfg.c
3690
rssi_thold == conf->cqm_rssi_thold &&
net/mac80211/cfg.c
3691
rssi_hyst == conf->cqm_rssi_hyst)
net/mac80211/cfg.c
3694
conf->cqm_rssi_thold = rssi_thold;
net/mac80211/cfg.c
3695
conf->cqm_rssi_hyst = rssi_hyst;
net/mac80211/cfg.c
3696
conf->cqm_rssi_low = rssi_low;
net/mac80211/cfg.c
3697
conf->cqm_rssi_high = rssi_high;
net/mac80211/cfg.c
4045
tx_bss_conf = rcu_dereference(link_data->conf->tx_bss_conf);
net/mac80211/cfg.c
4046
if (tx_bss_conf == link_data->conf) {
net/mac80211/cfg.c
4055
rcu_access_pointer(iter->conf->tx_bss_conf) != tx_bss_conf)
net/mac80211/cfg.c
4123
struct ieee80211_bss_conf *link_conf = link_data->conf;
net/mac80211/cfg.c
4203
if (!link->conf->csa_active)
net/mac80211/cfg.c
423
struct cfg80211_nan_conf *conf)
net/mac80211/cfg.c
4347
link->conf->color_change_active = false;
net/mac80211/cfg.c
4364
struct ieee80211_chanctx_conf *conf;
net/mac80211/cfg.c
4387
link_conf = link_data->conf;
net/mac80211/cfg.c
4396
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
net/mac80211/cfg.c
4397
if (!conf) {
net/mac80211/cfg.c
441
ret = drv_start_nan(sdata->local, sdata, conf);
net/mac80211/cfg.c
4414
chanctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/cfg.c
450
ret = ieee80211_nan_conf_copy(&sdata->u.nan.conf, conf, 0xFFFFFFFF);
net/mac80211/cfg.c
461
struct cfg80211_nan_conf *conf,
net/mac80211/cfg.c
4714
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/cfg.c
4716
*chandef = link->conf->chanreq.oper;
net/mac80211/cfg.c
480
ret = ieee80211_nan_conf_copy(&new_conf, &sdata->u.nan.conf,
net/mac80211/cfg.c
485
ret = ieee80211_nan_conf_copy(&new_conf, conf, changes);
net/mac80211/cfg.c
493
ieee80211_nan_conf_free(&sdata->u.nan.conf);
net/mac80211/cfg.c
494
sdata->u.nan.conf = new_conf;
net/mac80211/cfg.c
5173
link->conf->he_bss_color.color = color;
net/mac80211/cfg.c
5174
link->conf->he_bss_color.enabled = enable;
net/mac80211/cfg.c
5179
if (!link->conf->nontransmitted &&
net/mac80211/cfg.c
5180
rcu_access_pointer(link->conf->tx_bss_conf)) {
net/mac80211/cfg.c
5185
rcu_access_pointer(tmp->conf->tx_bss_conf) != link->conf)
net/mac80211/cfg.c
5188
tmp->conf->he_bss_color.color = color;
net/mac80211/cfg.c
5189
tmp->conf->he_bss_color.enabled = enable;
net/mac80211/cfg.c
5205
link->conf->color_change_active = false;
net/mac80211/cfg.c
5214
link->conf->color_change_color,
net/mac80211/cfg.c
5228
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/cfg.c
5296
if (link->conf->color_change_active || link->conf->csa_active) {
net/mac80211/cfg.c
5340
link_conf = link->conf;
net/mac80211/cfg.c
613
if (key && key->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX)
net/mac80211/cfg.c
665
key->conf.flags |= IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/cfg.c
666
key->conf.link_id = -1;
net/mac80211/cfg.c
668
key->conf.link_id = link->link_id;
net/mac80211/cfg.c
672
key->conf.flags |= IEEE80211_KEY_FLAG_NO_AUTO_TX;
net/mac80211/cfg.c
703
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
709
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
717
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
846
params.cipher = key->conf.cipher;
net/mac80211/cfg.c
848
switch (key->conf.cipher) {
net/mac80211/cfg.c
850
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
855
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
888
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
892
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
906
if (WARN_ON(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/chan.c
1001
if (radar_enabled == chanctx->conf.radar_enabled)
net/mac80211/chan.c
1004
chanctx->conf.radar_enabled = radar_enabled;
net/mac80211/chan.c
1015
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
1023
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/chan.c
1026
if (conf && !local->in_reconfig) {
net/mac80211/chan.c
1027
curr_ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
1029
drv_unassign_vif_chanctx(local, sdata, link->conf, curr_ctx);
net/mac80211/chan.c
1030
conf = NULL;
net/mac80211/chan.c
1037
ret = drv_assign_vif_chanctx(local, sdata, link->conf, new_ctx);
net/mac80211/chan.c
1044
conf = &new_ctx->conf;
net/mac80211/chan.c
1050
rcu_assign_pointer(link->conf->chanctx_conf, conf);
net/mac80211/chan.c
1064
if (conf) {
net/mac80211/chan.c
1071
if (rcu_access_pointer(tmp->conf->chanctx_conf)) {
net/mac80211/chan.c
1155
rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &chanctx->conf)
net/mac80211/chan.c
1158
if (rx_chains_static == chanctx->conf.rx_chains_static &&
net/mac80211/chan.c
1159
rx_chains_dynamic == chanctx->conf.rx_chains_dynamic)
net/mac80211/chan.c
1162
chanctx->conf.rx_chains_static = rx_chains_static;
net/mac80211/chan.c
1163
chanctx->conf.rx_chains_dynamic = rx_chains_dynamic;
net/mac80211/chan.c
1173
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1176
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
1189
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
1191
WARN_ON(!conf);
net/mac80211/chan.c
1194
conf = NULL;
net/mac80211/chan.c
1204
rcu_assign_pointer(vlan_conf->chanctx_conf, conf);
net/mac80211/chan.c
1289
if (ctx->conf.radio_idx >= 0) {
net/mac80211/chan.c
1290
radio = &wiphy->radio[ctx->conf.radio_idx];
net/mac80211/chan.c
1433
link->conf->chanreq = *chanreq;
net/mac80211/chan.c
1454
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1495
vif_chsw[0].old_ctx = &old_ctx->conf;
net/mac80211/chan.c
1496
vif_chsw[0].new_ctx = &new_ctx->conf;
net/mac80211/chan.c
1497
vif_chsw[0].link_conf = link->conf;
net/mac80211/chan.c
1511
rcu_assign_pointer(link_conf->chanctx_conf, &new_ctx->conf);
net/mac80211/chan.c
1639
vif_chsw[i].old_ctx = &old_ctx->conf;
net/mac80211/chan.c
1640
vif_chsw[i].new_ctx = &ctx->conf;
net/mac80211/chan.c
1641
vif_chsw[i].link_conf = iter.link->conf;
net/mac80211/chan.c
1754
ctx->conf.radar_enabled = false;
net/mac80211/chan.c
1772
ctx->conf.radar_enabled = true;
net/mac80211/chan.c
180
if (radio_idx >= 0 && ctx->conf.radio_idx != radio_idx)
net/mac80211/chan.c
1843
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1850
&ctx->conf);
net/mac80211/chan.c
1958
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
1960
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
1966
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
1968
if (!conf)
net/mac80211/chan.c
1971
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
201
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
203
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/chan.c
205
if (!conf)
net/mac80211/chan.c
208
return container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
2172
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2174
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
2196
conf = rcu_dereference_protected(link_conf->chanctx_conf,
net/mac80211/chan.c
2198
if (!conf)
net/mac80211/chan.c
2201
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/chan.c
2242
if (rcu_access_pointer(link->conf->chanctx_conf))
net/mac80211/chan.c
2250
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/chan.c
2254
struct ieee80211_chanctx_conf *conf;
net/mac80211/chan.c
2265
conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
2267
rcu_assign_pointer(link_conf->chanctx_conf, conf);
net/mac80211/chan.c
2283
iter(hw, &ctx->conf, iter_data);
net/mac80211/chan.c
2302
iter(hw, &ctx->conf, iter_data);
net/mac80211/chan.c
251
.oper = ctx->conf.def,
net/mac80211/chan.c
252
.ap = ctx->conf.ap,
net/mac80211/chan.c
440
return ctx->conf.def.width;
net/mac80211/chan.c
449
rcu_access_pointer(link->conf->chanctx_conf) != &ctx->conf)
net/mac80211/chan.c
461
width = link->conf->chanreq.oper.width;
net/mac80211/chan.c
484
width = link->conf->chanreq.oper.width;
net/mac80211/chan.c
500
rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &ctx->conf)
net/mac80211/chan.c
501
max_bw = max(max_bw, ctx->conf.def.width);
net/mac80211/chan.c
523
if (ctx->conf.def.width == NL80211_CHAN_WIDTH_5 ||
net/mac80211/chan.c
524
ctx->conf.def.width == NL80211_CHAN_WIDTH_10 ||
net/mac80211/chan.c
525
ctx->conf.def.width == NL80211_CHAN_WIDTH_1 ||
net/mac80211/chan.c
526
ctx->conf.def.width == NL80211_CHAN_WIDTH_2 ||
net/mac80211/chan.c
527
ctx->conf.def.width == NL80211_CHAN_WIDTH_4 ||
net/mac80211/chan.c
528
ctx->conf.def.width == NL80211_CHAN_WIDTH_8 ||
net/mac80211/chan.c
529
ctx->conf.def.width == NL80211_CHAN_WIDTH_16 ||
net/mac80211/chan.c
530
ctx->conf.radar_enabled) {
net/mac80211/chan.c
531
ctx->conf.min_def = ctx->conf.def;
net/mac80211/chan.c
539
min_def = ctx->conf.def;
net/mac80211/chan.c
543
if (cfg80211_chandef_identical(&ctx->conf.min_def, &min_def))
net/mac80211/chan.c
546
ctx->conf.min_def = min_def;
net/mac80211/chan.c
559
local->hw.wiphy->bands[ctx->conf.def.chan->band];
net/mac80211/chan.c
583
link_conf = link->conf;
net/mac80211/chan.c
585
if (rcu_access_pointer(link_conf->chanctx_conf) != &ctx->conf)
net/mac80211/chan.c
62
rcu_access_pointer(link->conf->chanctx_conf) == &ctx->conf) {
net/mac80211/chan.c
657
.oper = ctx->conf.def,
net/mac80211/chan.c
658
.ap = ctx->conf.ap,
net/mac80211/chan.c
66
iter->chanreq = &link->conf->chanreq;
net/mac80211/chan.c
699
!cfg80211_chandef_compatible(&ctx->conf.def, &chanreq->oper));
net/mac80211/chan.c
701
ieee80211_remove_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
703
if (!cfg80211_chandef_identical(&ctx->conf.def, &chanreq->oper)) {
net/mac80211/chan.c
704
if (ctx->conf.def.width != chanreq->oper.width)
net/mac80211/chan.c
706
if (ctx->conf.def.punctured != chanreq->oper.punctured)
net/mac80211/chan.c
709
if (!cfg80211_chandef_identical(&ctx->conf.ap, &chanreq->ap))
net/mac80211/chan.c
711
ctx->conf.def = *chandef;
net/mac80211/chan.c
712
ctx->conf.ap = chanreq->ap;
net/mac80211/chan.c
718
ieee80211_add_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
801
chan = link->conf->chanreq.oper.chan;
net/mac80211/chan.c
843
ctx->conf.def = chanreq->oper;
net/mac80211/chan.c
844
ctx->conf.ap = chanreq->ap;
net/mac80211/chan.c
845
ctx->conf.rx_chains_static = 1;
net/mac80211/chan.c
846
ctx->conf.rx_chains_dynamic = 1;
net/mac80211/chan.c
848
ctx->conf.radar_enabled = false;
net/mac80211/chan.c
849
ctx->conf.radio_idx = radio_idx;
net/mac80211/chan.c
864
ieee80211_add_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
919
ieee80211_remove_wbrf(local, &ctx->conf.def);
net/mac80211/chan.c
938
struct ieee80211_chanctx_conf *conf = &ctx->conf;
net/mac80211/chan.c
977
if (rcu_access_pointer(link->conf->chanctx_conf) != conf)
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
261
band = link->conf->chanreq.oper.chan->band;
net/mac80211/he.c
284
struct ieee80211_chanctx_conf *conf;
net/mac80211/he.c
291
conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata);
net/mac80211/he.c
292
if (WARN_ON(!conf))
net/mac80211/he.c
297
chanctx = container_of(conf, typeof(*chanctx), conf);
net/mac80211/he.c
337
struct ieee80211_chanctx_conf *conf;
net/mac80211/he.c
343
conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata);
net/mac80211/he.c
344
if (WARN_ON(!conf))
net/mac80211/he.c
349
chanctx = container_of(conf, typeof(*chanctx), conf);
net/mac80211/ieee80211_i.h
1112
struct ieee80211_bss_conf *conf;
net/mac80211/ieee80211_i.h
1730
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/ieee80211_i.h
930
struct ieee80211_chanctx_conf conf;
net/mac80211/ieee80211_i.h
989
struct cfg80211_nan_conf conf;
net/mac80211/iface.c
101
local->hw.conf.flags |= IEEE80211_CONF_IDLE;
net/mac80211/iface.c
1446
local->hw.conf.flags |= IEEE80211_CONF_MONITOR;
net/mac80211/iface.c
382
if (link->conf->csa_active)
net/mac80211/iface.c
53
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/iface.c
616
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
780
RCU_INIT_POINTER(tx_link->conf->tx_bss_conf, NULL);
net/mac80211/iface.c
790
rcu_access_pointer(link->conf->tx_bss_conf) != tx_bss_conf)
net/mac80211/iface.c
793
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
1014
&key->conf, iter_data);
net/mac80211/key.c
1098
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1116
if (key->conf.link_id != link->link_id)
net/mac80211/key.c
1119
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1196
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1207
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1260
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1262
switch (key->conf.cipher) {
net/mac80211/key.c
1313
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1315
switch (key->conf.cipher) {
net/mac80211/key.c
138
!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
1412
if (WARN_ON(key_len < prev_key->conf.keylen))
net/mac80211/key.c
1415
key = ieee80211_key_alloc(prev_key->conf.cipher, idx,
net/mac80211/key.c
1416
prev_key->conf.keylen, key_data,
net/mac80211/key.c
1422
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/key.c
1424
key->conf.link_id = link_data->link_id;
net/mac80211/key.c
1430
return &key->conf;
net/mac80211/key.c
1438
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1440
switch (key->conf.cipher) {
net/mac80211/key.c
1460
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1462
switch (key->conf.cipher) {
net/mac80211/key.c
1491
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1492
!(del_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
1502
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1503
!(add_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
156
if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) &&
net/mac80211/key.c
168
if (!(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
net/mac80211/key.c
174
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
175
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
179
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
184
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
189
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) &&
net/mac80211/key.c
190
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV));
net/mac80211/key.c
192
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) &&
net/mac80211/key.c
193
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC));
net/mac80211/key.c
201
key->conf.keyidx,
net/mac80211/key.c
205
switch (key->conf.cipher) {
net/mac80211/key.c
247
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
248
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
251
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
258
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
263
key->conf.keyidx,
net/mac80211/key.c
276
sta->ptk_idx = key->conf.keyidx;
net/mac80211/key.c
299
if (new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX) {
net/mac80211/key.c
458
idx = new->conf.keyidx;
net/mac80211/key.c
459
is_wep = new->conf.cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/mac80211/key.c
460
new->conf.cipher == WLAN_CIPHER_SUITE_WEP104;
net/mac80211/key.c
461
link_id = new->conf.link_id;
net/mac80211/key.c
463
idx = old->conf.keyidx;
net/mac80211/key.c
464
is_wep = old->conf.cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/mac80211/key.c
465
old->conf.cipher == WLAN_CIPHER_SUITE_WEP104;
net/mac80211/key.c
466
link_id = old->conf.link_id;
net/mac80211/key.c
469
if (WARN(old && old->conf.link_id != link_id,
net/mac80211/key.c
471
old->conf.link_id, link_id))
net/mac80211/key.c
494
WARN_ON(new && old && new->conf.keyidx != old->conf.keyidx);
net/mac80211/key.c
516
if (!(new->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
533
!(new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX))
net/mac80211/key.c
573
__ieee80211_set_default_key(link, new->conf.keyidx,
net/mac80211/key.c
576
__ieee80211_set_default_key(link, new->conf.keyidx,
net/mac80211/key.c
580
new->conf.keyidx);
net/mac80211/key.c
583
new->conf.keyidx);
net/mac80211/key.c
613
key->conf.flags = 0;
net/mac80211/key.c
616
key->conf.link_id = -1;
net/mac80211/key.c
617
key->conf.cipher = cipher;
net/mac80211/key.c
618
key->conf.keyidx = idx;
net/mac80211/key.c
619
key->conf.keylen = key_len;
net/mac80211/key.c
623
key->conf.iv_len = IEEE80211_WEP_IV_LEN;
net/mac80211/key.c
624
key->conf.icv_len = IEEE80211_WEP_ICV_LEN;
net/mac80211/key.c
627
key->conf.iv_len = IEEE80211_TKIP_IV_LEN;
net/mac80211/key.c
628
key->conf.icv_len = IEEE80211_TKIP_ICV_LEN;
net/mac80211/key.c
640
key->conf.iv_len = IEEE80211_CCMP_HDR_LEN;
net/mac80211/key.c
641
key->conf.icv_len = IEEE80211_CCMP_MIC_LEN;
net/mac80211/key.c
661
key->conf.iv_len = IEEE80211_CCMP_256_HDR_LEN;
net/mac80211/key.c
662
key->conf.icv_len = IEEE80211_CCMP_256_MIC_LEN;
net/mac80211/key.c
680
key->conf.iv_len = 0;
net/mac80211/key.c
682
key->conf.icv_len = sizeof(struct ieee80211_mmie);
net/mac80211/key.c
684
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
703
key->conf.iv_len = 0;
net/mac80211/key.c
704
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
722
key->conf.iv_len = IEEE80211_GCMP_HDR_LEN;
net/mac80211/key.c
723
key->conf.icv_len = IEEE80211_GCMP_MIC_LEN;
net/mac80211/key.c
740
memcpy(key->conf.key, key_data, key_len);
net/mac80211/key.c
748
switch (key->conf.cipher) {
net/mac80211/key.c
822
if (!old || new->conf.keylen != old->conf.keylen)
net/mac80211/key.c
825
tk_old = old->conf.key;
net/mac80211/key.c
826
tk_new = new->conf.key;
net/mac80211/key.c
834
new->conf.cipher == WLAN_CIPHER_SUITE_TKIP &&
net/mac80211/key.c
835
new->conf.keylen == WLAN_KEY_LEN_TKIP &&
net/mac80211/key.c
836
!(new->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
net/mac80211/key.c
845
return !crypto_memneq(tk_old, tk_new, new->conf.keylen);
net/mac80211/key.c
855
int idx = key->conf.keyidx;
net/mac80211/key.c
856
bool pairwise = key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/key.c
878
if ((alt_key && alt_key->conf.cipher != key->conf.cipher) ||
net/mac80211/key.c
879
(old_key && old_key->conf.cipher != key->conf.cipher)) {
net/mac80211/key.c
885
int link_id = key->conf.link_id;
net/mac80211/key.c
909
if (old_key && old_key->conf.cipher != key->conf.cipher) {
net/mac80211/key.c
936
key->conf.flags |= IEEE80211_KEY_FLAG_SPP_AMSDU;
net/mac80211/key.c
966
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.h
136
struct ieee80211_key_conf conf;
net/mac80211/link.c
106
link->conf = link_conf;
net/mac80211/link.c
161
&link->conf->chanreq.oper,
net/mac80211/link.c
171
struct ieee80211_bss_conf conf;
net/mac80211/link.c
225
if (ether_addr_equal(link1->conf->addr,
net/mac80211/link.c
226
link2->conf->addr))
net/mac80211/link.c
339
ieee80211_link_init(sdata, link_id, &link->data, &link->conf);
net/mac80211/link.c
471
if (link->conf->csa_active)
net/mac80211/link.c
498
&link->conf->chanreq,
net/mac80211/main.c
110
offchannel_flag = local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL;
net/mac80211/main.c
1270
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
1523
local->hw.conf.listen_interval = local->hw.max_listen_interval;
net/mac80211/main.c
153
local->hw.conf.chandef = chandef;
net/mac80211/main.c
1535
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
955
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/main.c
956
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/mlme.c
10497
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
10499
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
10503
link->conf->dtim_period = link->u.mgd.dtim_period ?: 1;
net/mac80211/mlme.c
10736
struct ieee80211_bss_conf *conf =
net/mac80211/mlme.c
10739
if (!conf)
net/mac80211/mlme.c
10742
addr = conf->addr;
net/mac80211/mlme.c
1306
struct ieee80211_channel *channel = link->conf->chanreq.oper.chan;
net/mac80211/mlme.c
1365
if (link->conf->ht_operation_mode != ht_opmode) {
net/mac80211/mlme.c
1367
link->conf->ht_operation_mode = ht_opmode;
net/mac80211/mlme.c
1388
if (memcmp(&link->conf->tpe, &elems->tpe, sizeof(elems->tpe))) {
net/mac80211/mlme.c
1389
link->conf->tpe = elems->tpe;
net/mac80211/mlme.c
1394
if (ieee80211_chanreq_identical(&chanreq, &link->conf->chanreq))
net/mac80211/mlme.c
1412
link->conf->chanreq = chanreq;
net/mac80211/mlme.c
1832
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/mlme.c
1919
link->conf->mu_mimo_owner = mu_mimo_owner;
net/mac80211/mlme.c
2318
ieee80211_encode_usf(local->hw.conf.listen_interval) :
net/mac80211/mlme.c
2319
local->hw.conf.listen_interval);
net/mac80211/mlme.c
2529
if (!link->conf->csa_active)
net/mac80211/mlme.c
2541
link->conf->chanreq = link->csa.chanreq;
net/mac80211/mlme.c
2544
link->conf->csa_active = false;
net/mac80211/mlme.c
2588
if (!ieee80211_chanreq_identical(&link->conf->chanreq,
net/mac80211/mlme.c
2614
&link->conf->chanreq.oper);
net/mac80211/mlme.c
2615
if (memcmp(&link->conf->tpe, &link->u.mgd.csa.tpe,
net/mac80211/mlme.c
2617
link->conf->tpe = link->u.mgd.csa.tpe;
net/mac80211/mlme.c
2629
if (!link->conf->csa_active)
net/mac80211/mlme.c
2650
WARN_ON(!link->conf->csa_active);
net/mac80211/mlme.c
2654
link->conf->csa_active = false;
net/mac80211/mlme.c
2667
cfg80211_ch_switch_notify(sdata->dev, &link->conf->chanreq.oper,
net/mac80211/mlme.c
2714
if (rcu_access_pointer(link->conf->chanctx_conf))
net/mac80211/mlme.c
2719
link->conf->csa_active = false;
net/mac80211/mlme.c
2847
struct ieee80211_chanctx_conf *conf;
net/mac80211/mlme.c
2861
struct cfg80211_bss *cbss = link->conf->bss;
net/mac80211/mlme.c
2903
if (link->conf->csa_active) {
net/mac80211/mlme.c
2985
if (link->conf->chanreq.oper.chan->band !=
net/mac80211/mlme.c
3012
&link->conf->chanreq.oper) &&
net/mac80211/mlme.c
3032
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/mlme.c
3034
if (ieee80211_vif_link_active(&sdata->vif, link->link_id) && !conf) {
net/mac80211/mlme.c
3040
if (conf)
net/mac80211/mlme.c
3041
chanctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/mlme.c
3072
link->conf->csa_active = true;
net/mac80211/mlme.c
3086
csa_time_tu = (max_t(int, csa_ie.count, 1) - 1) * link->conf->beacon_int;
net/mac80211/mlme.c
3114
link->conf->csa_active = true;
net/mac80211/mlme.c
3160
if (link && link->conf->bss_param_ch_cnt != bss_param_ch_cnt) {
net/mac80211/mlme.c
3161
link->conf->bss_param_ch_cnt = bss_param_ch_cnt;
net/mac80211/mlme.c
3162
link->conf->bss_param_ch_cnt_link_id =
net/mac80211/mlme.c
3359
struct ieee80211_conf *conf = &local->hw.conf;
net/mac80211/mlme.c
3368
if (conf->dynamic_ps_timeout > 0 &&
net/mac80211/mlme.c
3371
msecs_to_jiffies(conf->dynamic_ps_timeout));
net/mac80211/mlme.c
3380
conf->flags |= IEEE80211_CONF_PS;
net/mac80211/mlme.c
3387
struct ieee80211_conf *conf = &local->hw.conf;
net/mac80211/mlme.c
3391
} else if (conf->flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
3392
conf->flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
3468
local->hw.conf.dynamic_ps_timeout = timeout;
net/mac80211/mlme.c
3474
local->hw.conf.ps_dtim_period = dtimper;
net/mac80211/mlme.c
3500
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
3501
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
3528
if (local->hw.conf.flags & IEEE80211_CONF_PS)
net/mac80211/mlme.c
3531
if (local->hw.conf.dynamic_ps_timeout > 0) {
net/mac80211/mlme.c
3536
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3552
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3564
local->hw.conf.dynamic_ps_timeout));
net/mac80211/mlme.c
3576
local->hw.conf.flags |= IEEE80211_CONF_PS;
net/mac80211/mlme.c
3594
struct cfg80211_chan_def chandef = link->conf->chanreq.oper;
net/mac80211/mlme.c
3878
link->conf->qos = true;
net/mac80211/mlme.c
3900
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
3946
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
3962
link->conf->bss = cbss;
net/mac80211/mlme.c
4176
sdata->deflink.conf->bss = NULL;
net/mac80211/mlme.c
4177
sdata->deflink.conf->epcs_support = false;
net/mac80211/mlme.c
4187
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
4188
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
4515
sdata->deflink.conf->bss->channel);
net/mac80211/mlme.c
4595
cbss = sdata->deflink.conf->bss;
net/mac80211/mlme.c
4667
if (!link || !link->conf->bss)
net/mac80211/mlme.c
4669
cfg80211_unlink_bss(local->hw.wiphy, link->conf->bss);
net/mac80211/mlme.c
4670
link->conf->bss = NULL;
net/mac80211/mlme.c
5199
if (link->conf->twt_requester != twt) {
net/mac80211/mlme.c
5200
link->conf->twt_requester = twt;
net/mac80211/mlme.c
5254
if (!link || !link->conf || !link->conf->bss) {
net/mac80211/mlme.c
5265
ies = rcu_dereference(link->conf->bss->beacon_ies);
net/mac80211/mlme.c
5311
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
5506
if (WARN_ON(!link->conf->chanreq.oper.chan)) {
net/mac80211/mlme.c
5510
sband = local->hw.wiphy->bands[link->conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
5792
link->conf->basic_rates = basic_rates;
net/mac80211/mlme.c
6187
link->conf->pwr_reduction = *elems->pwr_constr_elem;
net/mac80211/mlme.c
6191
link->conf->power_type =
net/mac80211/mlme.c
6199
link->conf->tpe = elems->tpe;
net/mac80211/mlme.c
6200
ieee80211_rearrange_tpe(&link->conf->tpe, &ap_chandef,
net/mac80211/mlme.c
6452
link->conf->addr,
net/mac80211/mlme.c
6472
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
6474
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
6478
link->conf->dtim_period = link->u.mgd.dtim_period ?: 1;
net/mac80211/mlme.c
6816
link->conf->beacon_rate = bss->beacon_rate;
net/mac80211/mlme.c
7488
struct ieee80211_bss_conf *bss_conf = link->conf;
net/mac80211/mlme.c
7636
if (local->hw.conf.dynamic_ps_timeout > 0) {
net/mac80211/mlme.c
7637
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
net/mac80211/mlme.c
7638
local->hw.conf.flags &= ~IEEE80211_CONF_PS;
net/mac80211/mlme.c
8713
if (!(link->conf->csa_active &&
net/mac80211/mlme.c
9003
link->conf->bssid = link->u.mgd.bssid;
net/mac80211/mlme.c
9018
ieee80211_clear_tpe(&link->conf->tpe);
net/mac80211/mlme.c
9021
ether_addr_copy(link->conf->addr,
net/mac80211/mlme.c
9024
ether_addr_copy(link->conf->addr,
net/mac80211/mlme.c
9026
else if (!is_valid_ether_addr(link->conf->addr))
net/mac80211/mlme.c
9027
eth_random_addr(link->conf->addr);
net/mac80211/mlme.c
9163
link->conf->beacon_int = cbss->beacon_interval;
net/mac80211/mlme.c
9166
link->conf->sync_tsf = ies->tsf;
net/mac80211/mlme.c
9167
link->conf->sync_device_ts =
net/mac80211/mlme.c
9171
&link->conf->sync_dtim_count,
net/mac80211/mlme.c
9177
link->conf->sync_tsf = ies->tsf;
net/mac80211/mlme.c
9178
link->conf->sync_device_ts =
net/mac80211/mlme.c
9180
link->conf->sync_dtim_count = 0;
net/mac80211/mlme.c
9182
link->conf->sync_tsf = 0;
net/mac80211/mlme.c
9183
link->conf->sync_device_ts = 0;
net/mac80211/mlme.c
9184
link->conf->sync_dtim_count = 0;
net/mac80211/mlme.c
9514
auth_data->ap_addr, link->conf->addr);
net/mac80211/mlme.c
9604
link->conf->sync_tsf = bss_ies->tsf;
net/mac80211/mlme.c
9605
link->conf->sync_device_ts = bss->device_ts_beacon;
net/mac80211/mlme.c
9606
link->conf->sync_dtim_count = dtim_count;
net/mac80211/mlme.c
9618
link->conf->profile_periodicity = elem->data[2];
net/mac80211/mlme.c
9620
link->conf->profile_periodicity = 0;
net/mac80211/mlme.c
9626
link->conf->ema_ap = true;
net/mac80211/mlme.c
9628
link->conf->ema_ap = false;
net/mac80211/mlme.c
9891
link->conf->addr);
net/mac80211/offchannel.c
358
roc->on_channel = roc->chan == local->hw.conf.chandef.chan &&
net/mac80211/offchannel.c
359
local->hw.conf.chandef.width != NL80211_CHAN_WIDTH_5 &&
net/mac80211/offchannel.c
360
local->hw.conf.chandef.width != NL80211_CHAN_WIDTH_10;
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
923
struct ieee80211_bss_conf *conf;
net/mac80211/offchannel.c
925
conf = rcu_dereference(sdata->vif.link_conf[i]);
net/mac80211/offchannel.c
926
if (!conf)
net/mac80211/offchannel.c
929
chanctx_conf = rcu_dereference(conf->chanctx_conf);
net/mac80211/offchannel.c
939
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
301
u32 user_mask, basic_rates = link->conf->basic_rates;
net/mac80211/rate.c
304
if (WARN_ON(!link->conf->chanreq.oper.chan))
net/mac80211/rate.c
307
band = link->conf->chanreq.oper.chan->band;
net/mac80211/rx.c
2185
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/mac80211/rx.c
2186
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP104 &&
net/mac80211/rx.c
2201
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
2339
(rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP ||
net/mac80211/rx.c
2340
rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP_256 ||
net/mac80211/rx.c
2341
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP ||
net/mac80211/rx.c
2342
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP_256) &&
net/mac80211/rx.c
2676
struct ieee80211_bss_conf *conf;
net/mac80211/rx.c
2678
conf = rcu_dereference(sdata->vif.link_conf[link_id]);
net/mac80211/rx.c
2680
if (!conf)
net/mac80211/rx.c
2682
if (ether_addr_equal(conf->addr, addr)) {
net/mac80211/rx.c
3248
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
3329
local->ps_sdata && local->hw.conf.dynamic_ps_timeout > 0 &&
net/mac80211/rx.c
3335
msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout));
net/mac80211/rx.c
3466
bss_conf = rx->link->conf;
net/mac80211/rx.c
4735
switch (key->conf.cipher) {
net/mac80211/rx.c
4752
fastrx.icv_len = key->conf.icv_len;
net/mac80211/rx.c
5135
if (ether_addr_equal(link->conf->addr, hdr->addr1))
net/mac80211/rx.c
5144
else if (ether_addr_equal(link->conf->addr, hdr->addr3))
net/mac80211/rx.c
5233
struct ieee80211_chanctx_conf *conf;
net/mac80211/rx.c
5236
conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/rx.c
5237
if (!conf || !conf->def.chan)
net/mac80211/rx.c
5240
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
2955
link_sinfo->bss_param.dtim_period = link->conf->dtim_period;
net/mac80211/sta_info.c
2956
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/tdls.c
1321
struct ieee80211_chanctx_conf *conf;
net/mac80211/tdls.c
1328
conf = rcu_dereference_protected(sdata->vif.bss_conf.chanctx_conf,
net/mac80211/tdls.c
1330
if (conf) {
net/mac80211/tdls.c
1331
width = conf->def.width;
net/mac80211/tdls.c
1332
sband = local->hw.wiphy->bands[conf->def.chan->band];
net/mac80211/tdls.c
1333
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/tdls.c
1337
if (width != conf->def.width && sta &&
net/mac80211/tdls.c
1341
bw = ieee80211_chan_width_to_rx_bw(conf->def.width);
net/mac80211/tdls.c
162
if (!ieee80211_chandef_to_operating_class(&link->conf->chanreq.oper,
net/mac80211/tdls.c
441
sta->tdls_chandef = link->conf->chanreq.oper;
net/mac80211/tdls.c
614
sta->tdls_chandef = link->conf->chanreq.oper;
net/mac80211/tdls.c
660
&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
104
#define CHANCTX_ASSIGN CHANDEF_ASSIGN(&ctx->conf.def) \
net/mac80211/trace.h
105
MIN_CHANDEF_ASSIGN(&ctx->conf.min_def) \
net/mac80211/trace.h
106
AP_CHANDEF_ASSIGN(&ctx->conf.ap) \
net/mac80211/trace.h
107
__entry->rx_chains_static = ctx->conf.rx_chains_static; \
net/mac80211/trace.h
108
__entry->rx_chains_dynamic = ctx->conf.rx_chains_dynamic
net/mac80211/trace.h
2028
struct cfg80211_nan_conf *conf),
net/mac80211/trace.h
2030
TP_ARGS(local, sdata, conf),
net/mac80211/trace.h
2041
__entry->master_pref = conf->master_pref;
net/mac80211/trace.h
2042
__entry->bands = conf->bands;
net/mac80211/trace.h
2078
struct cfg80211_nan_conf *conf,
net/mac80211/trace.h
2081
TP_ARGS(local, sdata, conf, changes),
net/mac80211/trace.h
2093
__entry->master_pref = conf->master_pref;
net/mac80211/trace.h
2094
__entry->bands = conf->bands;
net/mac80211/trace.h
410
__entry->flags = local->hw.conf.flags;
net/mac80211/trace.h
411
__entry->power_level = local->hw.conf.power_level;
net/mac80211/trace.h
412
__entry->dynamic_ps_timeout = local->hw.conf.dynamic_ps_timeout;
net/mac80211/trace.h
413
__entry->listen_interval = local->hw.conf.listen_interval;
net/mac80211/trace.h
415
local->hw.conf.long_frame_max_tx_count;
net/mac80211/trace.h
417
local->hw.conf.short_frame_max_tx_count;
net/mac80211/trace.h
418
CHANDEF_ASSIGN(&local->hw.conf.chandef)
net/mac80211/trace.h
419
__entry->smps = local->hw.conf.smps_mode;
net/mac80211/trace.h
693
struct ieee80211_key_conf *conf,
net/mac80211/trace.h
696
TP_ARGS(local, sdata, conf, sta, iv32),
net/mac80211/tx.c
1054
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
208
if (local->hw.conf.dynamic_ps_timeout <= 0)
net/mac80211/tx.c
2404
chandef = &local->hw.conf.chandef;
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
2684
memcpy(hdr.addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
2689
struct ieee80211_bss_conf *conf;
net/mac80211/tx.c
2691
conf = rcu_dereference(sdata->vif.link_conf[link_id]);
net/mac80211/tx.c
2692
if (unlikely(!conf)) {
net/mac80211/tx.c
2697
memcpy(hdr.addr2, conf->addr, ETH_ALEN);
net/mac80211/tx.c
3172
memcpy(hdr->addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
3199
gen_iv = build.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV;
net/mac80211/tx.c
3200
iv_spc = build.key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE;
net/mac80211/tx.c
3201
mmic = build.key->conf.flags &
net/mac80211/tx.c
3213
switch (build.key->conf.cipher) {
net/mac80211/tx.c
3249
build.key->conf.cipher);
net/mac80211/tx.c
3569
info->control.hw_key = &key->conf;
net/mac80211/tx.c
3600
switch (key->conf.cipher) {
net/mac80211/tx.c
3605
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/tx.c
3608
crypto_hdr[3] = 0x20 | (key->conf.keyidx << 6);
net/mac80211/tx.c
3931
(tx.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/tx.c
4669
info->control.hw_key = &key->conf;
net/mac80211/tx.c
4729
key->conf.cipher == WLAN_CIPHER_SUITE_TKIP))
net/mac80211/tx.c
5007
struct ieee80211_bss_conf *link_conf = link->conf;
net/mac80211/tx.c
5116
if (link->conf->csa_active)
net/mac80211/tx.c
5302
if (!(tx.key->conf.flags & IEEE80211_KEY_FLAG_SW_MGMT_TX) &&
net/mac80211/tx.c
5304
IEEE80211_SKB_CB(skb)->control.hw_key = &tx.key->conf;
net/mac80211/tx.c
5359
txrc.bss_conf = link->conf;
net/mac80211/tx.c
5481
ps->sb_count = link->conf->s1g_long_beacon_period - 1;
net/mac80211/tx.c
5600
rcu_dereference(link->conf->chanctx_conf);
net/mac80211/tx.c
5989
memcpy(nullfunc->addr1, link->conf->bssid, ETH_ALEN);
net/mac80211/tx.c
5990
memcpy(nullfunc->addr2, link->conf->addr, ETH_ALEN);
net/mac80211/tx.c
5991
memcpy(nullfunc->addr3, link->conf->bssid, ETH_ALEN);
net/mac80211/tx.c
620
info->control.hw_key = &tx->key->conf;
net/mac80211/tx.c
629
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
648
skip_hw = (tx->key->conf.flags &
net/mac80211/tx.c
668
info->control.hw_key = &tx->key->conf;
net/mac80211/util.c
1031
chanctx_conf = rcu_dereference(link->conf->chanctx_conf);
net/mac80211/util.c
1115
link->conf->qos = enable_qos;
net/mac80211/util.c
1701
struct ieee80211_chanctx_conf *conf;
net/mac80211/util.c
1706
conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/util.c
1708
if (conf) {
net/mac80211/util.c
1709
ctx = container_of(conf, struct ieee80211_chanctx, conf);
net/mac80211/util.c
1710
drv_assign_vif_chanctx(local, sdata, link->conf, ctx);
net/mac80211/util.c
1741
&sdata->u.nan.conf);
net/mac80211/util.c
1791
drv_start_ap(local, sdata, link->conf);
net/mac80211/util.c
1793
if (!link->conf->enable_beacon)
net/mac80211/util.c
2104
sdata->deflink.conf);
net/mac80211/util.c
2144
if (!(local->hw.conf.flags & IEEE80211_CONF_PS)) {
net/mac80211/util.c
2352
chanctx_conf = rcu_dereference_protected(link->conf->chanctx_conf,
net/mac80211/util.c
2364
chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf);
net/mac80211/util.c
2407
conf);
net/mac80211/util.c
3600
chanctx_conf = sdata_dereference(link->conf->chanctx_conf,
net/mac80211/util.c
3602
if (ctx && &ctx->conf != chanctx_conf)
net/mac80211/util.c
3611
chandef = link->conf->chanreq.oper;
net/mac80211/util.c
3639
chandef = ctx->conf.def;
net/mac80211/util.c
3653
conf);
net/mac80211/util.c
4078
if (rcu_access_pointer(link->conf->chanctx_conf) == &ctx->conf) {
net/mac80211/util.c
4088
BIT(link->conf->chanreq.oper.width);
net/mac80211/util.c
4127
struct ieee80211_chanctx_conf *conf;
net/mac80211/util.c
4132
conf = sdata_dereference(link_conf->chanctx_conf, sdata);
net/mac80211/util.c
4133
if (!conf || conf->radio_idx < 0)
net/mac80211/util.c
4136
mask |= BIT(conf->radio_idx);
net/mac80211/util.c
4173
ctx->conf.radio_idx != params->radio_idx)
net/mac80211/util.c
4180
cfg80211_chandef_compatible(chandef, &ctx->conf.def))
net/mac80211/vht.c
721
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
123
rx->key->conf.cipher == WLAN_CIPHER_SUITE_TKIP)
net/mac80211/wpa.c
134
if (!rx->key || rx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
138
if (rx->sdata->vif.type == NL80211_IFTYPE_AP && rx->key->conf.keyidx) {
net/mac80211/wpa.c
161
key = &rx->key->conf.key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY];
net/mac80211/wpa.c
189
rx->key ? rx->key->conf.keyidx : -1,
net/mac80211/wpa.c
233
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
234
pos = ieee80211_tkip_add_iv(pos, &key->conf, pn);
net/mac80211/wpa.c
41
if (!tx->key || tx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
474
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
483
ccmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
491
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
571
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
60
!(tx->key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/wpa.c
676
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
685
gcmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
693
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
768
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
79
if (tx->key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) {
net/mac80211/wpa.c
85
key = &tx->key->conf.key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY];
net/mac80211/wpa.c
852
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
863
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
866
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
959
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
968
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
971
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
1513
const struct tc_ratespec *conf,
net/sched/sch_generic.c
1517
r->overhead = conf->overhead;
net/sched/sch_generic.c
1518
r->mpu = conf->mpu;
net/sched/sch_generic.c
1519
r->rate_bytes_ps = max_t(u64, conf->rate, rate64);
net/sched/sch_generic.c
1520
r->linklayer = (conf->linklayer & TC_LINKLAYER_MASK);
net/tls/tls_main.c
646
int conf;
net/tls/tls_main.c
715
conf = TLS_HW;
net/tls/tls_main.c
731
conf = TLS_SW;
net/tls/tls_main.c
735
conf = TLS_HW;
net/tls/tls_main.c
751
conf = TLS_SW;
net/tls/tls_main.c
758
ctx->tx_conf = conf;
net/tls/tls_main.c
760
ctx->rx_conf = conf;
net/wireless/core.h
355
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
15679
struct cfg80211_nan_conf *conf,
net/wireless/nl80211.c
15689
conf->master_pref =
net/wireless/nl80211.c
15704
conf->bands = bands;
net/wireless/nl80211.c
15708
conf->band_cfgs[NL80211_BAND_2GHZ].awake_dw_interval = 1;
net/wireless/nl80211.c
15709
if (conf->bands & BIT(NL80211_BAND_5GHZ) || !conf->bands)
net/wireless/nl80211.c
15710
conf->band_cfgs[NL80211_BAND_5GHZ].awake_dw_interval = 1;
net/wireless/nl80211.c
15713
conf->band_cfgs[NL80211_BAND_2GHZ].chan =
net/wireless/nl80211.c
15715
if (!conf->band_cfgs[NL80211_BAND_2GHZ].chan)
net/wireless/nl80211.c
15729
conf->cluster_id =
net/wireless/nl80211.c
15733
conf->extra_nan_attrs =
net/wireless/nl80211.c
15735
conf->extra_nan_attrs_len =
net/wireless/nl80211.c
15740
conf->vendor_elems =
net/wireless/nl80211.c
15742
conf->vendor_elems_len =
net/wireless/nl80211.c
15765
if (conf->bands && !(conf->bands & BIT(band)))
net/wireless/nl80211.c
15768
cfg = &conf->band_cfgs[band];
net/wireless/nl80211.c
15778
conf->scan_period =
net/wireless/nl80211.c
15782
conf->scan_dwell_time =
net/wireless/nl80211.c
15786
conf->discovery_beacon_interval =
net/wireless/nl80211.c
15790
conf->enable_dw_notification =
net/wireless/nl80211.c
15794
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan &&
net/wireless/nl80211.c
15795
(!conf->bands || conf->bands & BIT(NL80211_BAND_5GHZ))) {
net/wireless/nl80211.c
15797
conf->band_cfgs[NL80211_BAND_5GHZ].chan =
net/wireless/nl80211.c
15799
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan)
net/wireless/nl80211.c
15800
conf->band_cfgs[NL80211_BAND_5GHZ].chan =
net/wireless/nl80211.c
15804
if (!conf->band_cfgs[NL80211_BAND_5GHZ].chan &&
net/wireless/nl80211.c
15805
conf->bands & BIT(NL80211_BAND_5GHZ)) {
net/wireless/nl80211.c
15823
struct cfg80211_nan_conf conf = {};
net/wireless/nl80211.c
15839
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, NULL, true);
net/wireless/nl80211.c
15843
err = rdev_start_nan(rdev, wdev, &conf);
net/wireless/nl80211.c
16194
struct cfg80211_nan_conf conf = {};
net/wireless/nl80211.c
16204
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, &changed, false);
net/wireless/nl80211.c
16211
return rdev_nan_change_conf(rdev, wdev, &conf, changed);
net/wireless/rdev-ops.h
1007
struct cfg80211_nan_conf *conf)
net/wireless/rdev-ops.h
1011
trace_rdev_start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1012
ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1049
struct cfg80211_nan_conf *conf, u32 changes)
net/wireless/rdev-ops.h
1053
trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes);
net/wireless/rdev-ops.h
1055
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
1205
TP_PROTO(struct wiphy *wiphy, int ret, struct mesh_config *conf),
net/wireless/trace.h
1206
TP_ARGS(wiphy, ret, conf),
net/wireless/trace.h
1223
const struct mesh_config *conf),
net/wireless/trace.h
1224
TP_ARGS(wiphy, netdev, mask, conf),
net/wireless/trace.h
1243
const struct mesh_config *conf,
net/wireless/trace.h
1245
TP_ARGS(wiphy, netdev, conf, setup),
net/wireless/trace.h
2308
struct cfg80211_nan_conf *conf),
net/wireless/trace.h
2309
TP_ARGS(wiphy, wdev, conf),
net/wireless/trace.h
2319
__entry->master_pref = conf->master_pref;
net/wireless/trace.h
2320
__entry->bands = conf->bands;
net/wireless/trace.h
2330
struct cfg80211_nan_conf *conf, u32 changes),
net/wireless/trace.h
2331
TP_ARGS(wiphy, wdev, conf, changes),
net/wireless/trace.h
2342
__entry->master_pref = conf->master_pref;
net/wireless/trace.h
2343
__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
569
conf(child);
scripts/kconfig/conf.c
598
conf(rootEntry);
scripts/kconfig/conf.c
820
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
381
unsigned int conf;
sound/pci/ctxfi/ctdaio.c
410
conf = (desc->msr & 0x7) | (desc->passthru << 3);
sound/pci/ctxfi/ctdaio.c
411
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
2608
struct tasdevice_config *conf;
sound/soc/codecs/tas2781-fmwlib.c
2677
conf = &(tas_fmw->configs[cfg_no]);
sound/soc/codecs/tas2781-fmwlib.c
2679
tasdevice_load_data(tas_priv, &(conf->dev_data));
sound/soc/jz4740/jz4740-i2s.c
179
unsigned int conf = 0, format = 0;
sound/soc/jz4740/jz4740-i2s.c
183
conf |= JZ_AIC_CONF_BIT_CLK_MASTER | JZ_AIC_CONF_SYNC_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
187
conf |= JZ_AIC_CONF_SYNC_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
190
conf |= JZ_AIC_CONF_BIT_CLK_MASTER;
sound/soc/jz4740/jz4740-i2s.c
215
regmap_update_bits(i2s->regmap, JZ_REG_AIC_CONF, conf_mask, conf);
sound/soc/jz4740/jz4740-i2s.c
258
uint32_t ctrl, conf;
sound/soc/jz4740/jz4740-i2s.c
262
regmap_read(i2s->regmap, JZ_REG_AIC_CONF, &conf);
sound/soc/jz4740/jz4740-i2s.c
307
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
1200
i2s->conf = device_get_match_data(&pdev->dev);
sound/soc/stm/stm32_i2s.c
1201
if (!i2s->conf)
sound/soc/stm/stm32_i2s.c
1221
if (i2s->conf->get_i2s_clk_parent) {
sound/soc/stm/stm32_i2s.c
1228
if (i2s->conf->get_i2s_clk_parent) {
sound/soc/stm/stm32_i2s.c
1229
ret = i2s->conf->get_i2s_clk_parent(i2s);
sound/soc/stm/stm32_i2s.c
1298
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
1332
if (sai->pdata->conf.fifo_size < 8 || sai->pdata->conf.no_dma_burst)
sound/soc/stm/stm32_sai_sub.c
1664
const struct snd_dmaengine_pcm_config *conf = &stm32_sai_pcm_config;
sound/soc/stm/stm32_sai_sub.c
1684
if (sai->pdata->conf.get_sai_ck_parent) {
sound/soc/stm/stm32_sai_sub.c
1709
conf = &stm32_sai_pcm_config_spdif;
sound/soc/stm/stm32_sai_sub.c
1711
ret = snd_dmaengine_pcm_register(&pdev->dev, conf, 0);
sound/soc/stm/stm32_sai_sub.c
325
int version = sai->pdata->conf.version;
sound/soc/stm/stm32_sai_sub.c
346
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
773
const struct tegra210_mbdrc_config *conf = &mbdrc_init_config;
sound/soc/tegra/tegra210_mbdrc.c
786
&conf->band_params[i];
sound/soc/tegra/tegra210_mbdrc.c
802
const struct tegra210_mbdrc_config *conf = &mbdrc_init_config;
sound/soc/tegra/tegra210_mbdrc.c
811
conf->mode << TEGRA210_MBDRC_CFG_MBDRC_MODE_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
815
conf->rms_off << TEGRA210_MBDRC_CFG_RMS_OFFSET_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
819
conf->peak_rms_mode << TEGRA210_MBDRC_CFG_PEAK_RMS_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
823
conf->filter_structure <<
sound/soc/tegra/tegra210_mbdrc.c
828
conf->shift_ctrl << TEGRA210_MBDRC_CFG_SHIFT_CTRL_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
832
__ffs(conf->frame_size) <<
sound/soc/tegra/tegra210_mbdrc.c
837
conf->channel_mask << TEGRA210_MBDRC_CHANNEL_MASK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
841
conf->fa_factor << TEGRA210_MBDRC_FAST_FACTOR_ATTACK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
845
conf->fr_factor << TEGRA210_MBDRC_FAST_FACTOR_ATTACK_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
849
&conf->band_params[i];
sound/soc/tegra/tegra30_ahub.c
620
struct tegra30_ahub_cif_conf *conf)
sound/soc/tegra/tegra30_ahub.c
624
value = (conf->threshold <<
sound/soc/tegra/tegra30_ahub.c
626
((conf->audio_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
628
((conf->client_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
630
(conf->audio_bits <<
sound/soc/tegra/tegra30_ahub.c
632
(conf->client_bits <<
sound/soc/tegra/tegra30_ahub.c
634
(conf->expand <<
sound/soc/tegra/tegra30_ahub.c
636
(conf->stereo_conv <<
sound/soc/tegra/tegra30_ahub.c
638
(conf->replicate <<
sound/soc/tegra/tegra30_ahub.c
640
(conf->direction <<
sound/soc/tegra/tegra30_ahub.c
642
(conf->truncate <<
sound/soc/tegra/tegra30_ahub.c
644
(conf->mono_conv <<
sound/soc/tegra/tegra30_ahub.c
652
struct tegra30_ahub_cif_conf *conf)
sound/soc/tegra/tegra30_ahub.c
656
value = (conf->threshold <<
sound/soc/tegra/tegra30_ahub.c
658
((conf->audio_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
660
((conf->client_channels - 1) <<
sound/soc/tegra/tegra30_ahub.c
662
(conf->audio_bits <<
sound/soc/tegra/tegra30_ahub.c
664
(conf->client_bits <<
sound/soc/tegra/tegra30_ahub.c
666
(conf->expand <<
sound/soc/tegra/tegra30_ahub.c
668
(conf->stereo_conv <<
sound/soc/tegra/tegra30_ahub.c
670
(conf->replicate <<
sound/soc/tegra/tegra30_ahub.c
672
(conf->direction <<
sound/soc/tegra/tegra30_ahub.c
674
(conf->truncate <<
sound/soc/tegra/tegra30_ahub.c
676
(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
398
struct strlist_config conf = {
tools/perf/util/util.c
405
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];