Symbol: cfg
arch/arc/include/asm/setup.h
33
#define IS_USED_CFG(cfg) IS_USED_RUN(IS_ENABLED(cfg))
arch/arc/include/asm/setup.h
34
#define IS_AVAIL2(v, s, cfg) IS_AVAIL1(v, s), IS_AVAIL1(v, IS_USED_CFG(cfg))
arch/arm/mach-davinci/mux.c
36
const struct mux_config *cfg;
arch/arm/mach-davinci/mux.c
56
cfg = &soc_info->pinmux_pins[index];
arch/arm/mach-davinci/mux.c
58
if (cfg->name == NULL) {
arch/arm/mach-davinci/mux.c
64
if (cfg->mask) {
arch/arm/mach-davinci/mux.c
68
reg_orig = __raw_readl(pinmux_base + cfg->mux_reg);
arch/arm/mach-davinci/mux.c
70
mask = (cfg->mask << cfg->mask_offset);
arch/arm/mach-davinci/mux.c
74
tmp2 = (cfg->mode << cfg->mask_offset);
arch/arm/mach-davinci/mux.c
80
__raw_writel(reg, pinmux_base + cfg->mux_reg);
arch/arm/mach-davinci/mux.c
86
pr_warn("initialized %s\n", cfg->name);
arch/arm/mach-davinci/mux.c
91
if (cfg->debug || warn) {
arch/arm/mach-davinci/mux.c
92
pr_warn("Setting register %s\n", cfg->name);
arch/arm/mach-davinci/mux.c
94
cfg->mux_reg_name, cfg->mux_reg, reg_orig, reg);
arch/arm/mach-imx/mmdc.c
185
static u32 mmdc_pmu_read_counter(struct mmdc_pmu *pmu_mmdc, int cfg)
arch/arm/mach-imx/mmdc.c
191
switch (cfg) {
arch/arm/mach-imx/mmdc.c
212
"invalid configuration %d for mmdc counter", cfg);
arch/arm/mach-imx/mmdc.c
239
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
247
return !test_and_set_bit(cfg, used_counters);
arch/arm/mach-imx/mmdc.c
281
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
297
if (cfg < 0 || cfg >= MMDC_NUM_COUNTERS)
arch/arm/mach-imx/mmdc.c
366
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
371
if (pmu_mmdc->mmdc_events[cfg] != NULL)
arch/arm/mach-imx/mmdc.c
374
pmu_mmdc->mmdc_events[cfg] = event;
arch/arm/mach-imx/mmdc.c
377
local64_set(&hwc->prev_count, mmdc_pmu_read_counter(pmu_mmdc, cfg));
arch/arm/mach-imx/mmdc.c
401
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
403
pmu_mmdc->mmdc_events[cfg] = NULL;
arch/arm/mach-mv78xx0/common.c
100
*l2clk = *pclk / (((cfg >> 4) & 3) + 1);
arch/arm/mach-mv78xx0/common.c
78
u32 cfg;
arch/arm/mach-mv78xx0/common.c
85
cfg = (readl(SAMPLE_AT_RESET_LOW) >> 8) & 0x3f;
arch/arm/mach-mv78xx0/common.c
87
cfg = (readl(SAMPLE_AT_RESET_LOW) >> 14) & 0x3f;
arch/arm/mach-mv78xx0/common.c
94
*pclk = ((u64)hclk * (2 + (cfg & 0xf))) >> 1;
arch/arm/mach-omap1/mux.c
286
static int omap1_cfg_reg(const struct pin_config *cfg)
arch/arm/mach-omap1/mux.c
295
if (cfg->mux_reg) {
arch/arm/mach-omap1/mux.c
299
reg_orig = omap_readl(cfg->mux_reg);
arch/arm/mach-omap1/mux.c
302
mask = (0x7 << cfg->mask_offset);
arch/arm/mach-omap1/mux.c
306
tmp2 = (cfg->mask << cfg->mask_offset);
arch/arm/mach-omap1/mux.c
312
omap_writel(reg, cfg->mux_reg);
arch/arm/mach-omap1/mux.c
318
if (cfg->pu_pd_reg && cfg->pull_val) {
arch/arm/mach-omap1/mux.c
320
pu_pd_orig = omap_readl(cfg->pu_pd_reg);
arch/arm/mach-omap1/mux.c
321
mask = 1 << cfg->pull_bit;
arch/arm/mach-omap1/mux.c
323
if (cfg->pu_pd_val) {
arch/arm/mach-omap1/mux.c
334
omap_writel(pu_pd, cfg->pu_pd_reg);
arch/arm/mach-omap1/mux.c
340
if (cfg->pull_reg) {
arch/arm/mach-omap1/mux.c
342
pull_orig = omap_readl(cfg->pull_reg);
arch/arm/mach-omap1/mux.c
343
mask = 1 << cfg->pull_bit;
arch/arm/mach-omap1/mux.c
345
if (cfg->pull_val) {
arch/arm/mach-omap1/mux.c
357
omap_writel(pull, cfg->pull_reg);
arch/arm/mach-omap1/mux.c
363
printk(KERN_WARNING "MUX: initialized %s\n", cfg->name);
arch/arm/mach-omap1/mux.c
368
if (cfg->debug || warn) {
arch/arm/mach-omap1/mux.c
369
printk("MUX: Setting register %s\n", cfg->name);
arch/arm/mach-omap1/mux.c
371
cfg->mux_reg_name, cfg->mux_reg, reg_orig, reg);
arch/arm/mach-omap1/mux.c
374
if (cfg->pu_pd_reg && cfg->pull_val) {
arch/arm/mach-omap1/mux.c
376
cfg->pu_pd_name, cfg->pu_pd_reg,
arch/arm/mach-omap1/mux.c
381
if (cfg->pull_reg)
arch/arm/mach-omap1/mux.c
383
cfg->pull_name, cfg->pull_reg, pull_orig, pull);
arch/arm/mach-omap1/mux.h
130
int (*cfg_reg)(const struct pin_config *cfg);
arch/arm/mach-omap2/omap-smp.c
190
cfg.wakeupgen_base + OMAP_AUX_CORE_BOOT_0);
arch/arm/mach-omap2/omap-smp.c
270
cfg.scu_base = OMAP2_L4_IO_ADDRESS(scu_a9_get_base());
arch/arm/mach-omap2/omap-smp.c
271
BUG_ON(!cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
272
ncores = scu_get_core_count(cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
316
released = readl_relaxed(cfg.wakeupgen_base +
arch/arm/mach-omap2/omap-smp.c
325
cpu1_startup_pa = readl_relaxed(cfg.wakeupgen_base +
arch/arm/mach-omap2/omap-smp.c
372
cfg.cpu1_rstctrl_pa = c->cpu1_rstctrl_pa;
arch/arm/mach-omap2/omap-smp.c
373
cfg.startup_addr = c->startup_addr;
arch/arm/mach-omap2/omap-smp.c
374
cfg.wakeupgen_base = omap_get_wakeupgen_base();
arch/arm/mach-omap2/omap-smp.c
378
cfg.startup_addr = omap5_secondary_hyp_startup;
arch/arm/mach-omap2/omap-smp.c
382
cfg.cpu1_rstctrl_va = ioremap(cfg.cpu1_rstctrl_pa, 4);
arch/arm/mach-omap2/omap-smp.c
383
if (!cfg.cpu1_rstctrl_va)
arch/arm/mach-omap2/omap-smp.c
390
if (cfg.scu_base)
arch/arm/mach-omap2/omap-smp.c
391
scu_enable(cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
393
omap4_smp_maybe_reset_cpu1(&cfg);
arch/arm/mach-omap2/omap-smp.c
402
omap_auxcoreboot_addr(__pa_symbol(cfg.startup_addr));
arch/arm/mach-omap2/omap-smp.c
404
writel_relaxed(__pa_symbol(cfg.startup_addr),
arch/arm/mach-omap2/omap-smp.c
405
cfg.wakeupgen_base + OMAP_AUX_CORE_BOOT_1);
arch/arm/mach-omap2/omap-smp.c
52
static struct omap_smp_config cfg;
arch/arm/mach-omap2/omap-smp.c
71
return cfg.scu_base;
arch/arm/mach-omap2/omap_hwmod.c
3222
if (data->cfg->sysc_val & SYSC_OMAP2_CLOCKACTIVITY)
arch/arm/mach-omap2/omap_hwmod.c
3224
if (data->cfg->sysc_val & SYSC_OMAP2_EMUFREE)
arch/arm/mach-omap2/omap_hwmod.c
3226
if (data->cfg->sysc_val & SYSC_OMAP2_ENAWAKEUP)
arch/arm/mach-omap2/omap_hwmod.c
3228
if (data->cfg->sysc_val & SYSC_OMAP2_SOFTRESET)
arch/arm/mach-omap2/omap_hwmod.c
3230
if (data->cfg->sysc_val & SYSC_OMAP2_AUTOIDLE)
arch/arm/mach-omap2/omap_hwmod.c
3236
if (data->cfg->sysc_val & SYSC_OMAP4_DMADISABLE)
arch/arm/mach-omap2/omap_hwmod.c
3238
if (data->cfg->sysc_val & SYSC_OMAP4_FREEEMU)
arch/arm/mach-omap2/omap_hwmod.c
3240
if (data->cfg->sysc_val & SYSC_OMAP4_SOFTRESET)
arch/arm/mach-omap2/omap_hwmod.c
3246
if (data->cfg->sysc_val & SYSC_OMAP3_SR_ENAWAKEUP)
arch/arm/mach-omap2/omap_hwmod.c
3262
data->cfg->midlemodes)
arch/arm/mach-omap2/omap_hwmod.c
3266
data->cfg->sidlemodes)
arch/arm/mach-omap2/omap_hwmod.c
3269
if (data->cfg->quirks & SYSC_QUIRK_UNCACHED)
arch/arm/mach-omap2/omap_hwmod.c
3271
if (data->cfg->quirks & SYSC_QUIRK_RESET_STATUS)
arch/arm/mach-omap2/omap_hwmod.c
3274
if (data->cfg->syss_mask & 1)
arch/arm/mach-omap2/omap_hwmod.c
3292
if (data->cfg->midlemodes & BIT(SYSC_IDLE_FORCE))
arch/arm/mach-omap2/omap_hwmod.c
3294
if (data->cfg->midlemodes & BIT(SYSC_IDLE_NO))
arch/arm/mach-omap2/omap_hwmod.c
3296
if (data->cfg->midlemodes & BIT(SYSC_IDLE_SMART))
arch/arm/mach-omap2/omap_hwmod.c
3298
if (data->cfg->midlemodes & BIT(SYSC_IDLE_SMART_WKUP))
arch/arm/mach-omap2/omap_hwmod.c
3301
if (data->cfg->sidlemodes & BIT(SYSC_IDLE_FORCE))
arch/arm/mach-omap2/omap_hwmod.c
3303
if (data->cfg->sidlemodes & BIT(SYSC_IDLE_NO))
arch/arm/mach-omap2/omap_hwmod.c
3305
if (data->cfg->sidlemodes & BIT(SYSC_IDLE_SMART))
arch/arm/mach-omap2/omap_hwmod.c
3307
if (data->cfg->sidlemodes & BIT(SYSC_IDLE_SMART_WKUP))
arch/arm/mach-omap2/omap_hwmod.c
3358
if (data->cfg->srst_udelay != oh->class->sysc->srst_udelay)
arch/arm/mach-omap2/omap_hwmod.c
3360
data->cfg->srst_udelay,
arch/arm/mach-omap2/omap_hwmod.c
3405
sysc->srst_udelay = data->cfg->srst_udelay;
arch/arm/mach-omap2/omap_hwmod.c
3572
if (data->cfg->quirks & SYSC_QUIRK_NO_IDLE)
arch/arm/mach-omap2/omap_hwmod.c
3574
if (data->cfg->quirks & SYSC_QUIRK_NO_IDLE_ON_INIT)
arch/arm/mach-omap2/omap_hwmod.c
3576
if (data->cfg->quirks & SYSC_QUIRK_NO_RESET_ON_INIT)
arch/arm/mach-omap2/omap_hwmod.c
3578
if (data->cfg->quirks & SYSC_QUIRK_USE_CLOCKACT)
arch/arm/mach-omap2/omap_hwmod.c
3580
if (data->cfg->quirks & SYSC_QUIRK_SWSUP_SIDLE)
arch/arm/mach-omap2/omap_hwmod.c
3582
if (data->cfg->quirks & SYSC_QUIRK_SWSUP_SIDLE_ACT)
arch/arm/mach-omap2/omap_hwmod.c
3584
if (data->cfg->quirks & SYSC_QUIRK_SWSUP_MSTANDBY)
arch/arm/mach-omap2/omap_hwmod.c
3586
if (data->cfg->quirks & SYSC_QUIRK_CLKDM_NOAUTO)
arch/arm/mach-s3c/cpu.h
63
void (*init_uarts)(struct s3c2410_uartcfg *cfg, int no);
arch/arm/mach-s3c/cpu.h
74
extern void s3c24xx_init_uarts(struct s3c2410_uartcfg *cfg, int no);
arch/arm/mach-s3c/cpu.h
77
struct s3c2410_uartcfg *cfg, int no);
arch/arm/mach-s3c/gpio-cfg.h
108
unsigned int cfg);
arch/arm/mach-s3c/gpio-cfg.h
151
unsigned int cfg, samsung_gpio_pull_t pull);
arch/arm/mach-s3c/gpio-cfg.h
154
unsigned int cfg)
arch/arm/mach-s3c/gpio-cfg.h
156
return s3c_gpio_cfgall_range(pin, size, cfg, S3C_GPIO_PULL_NONE);
arch/arm/mach-s3c/gpio-samsung.c
132
unsigned int off, unsigned int cfg)
arch/arm/mach-s3c/gpio-samsung.c
141
if (samsung_gpio_is_cfg_special(cfg)) {
arch/arm/mach-s3c/gpio-samsung.c
142
cfg &= 0xf;
arch/arm/mach-s3c/gpio-samsung.c
143
cfg <<= shift;
arch/arm/mach-s3c/gpio-samsung.c
148
con |= cfg;
arch/arm/mach-s3c/gpio-samsung.c
69
unsigned int off, unsigned int cfg)
arch/arm/mach-s3c/gpio-samsung.c
75
if (samsung_gpio_is_cfg_special(cfg)) {
arch/arm/mach-s3c/gpio-samsung.c
76
cfg &= 0xf;
arch/arm/mach-s3c/gpio-samsung.c
77
if (cfg > 3)
arch/arm/mach-s3c/gpio-samsung.c
80
cfg <<= shift;
arch/arm/mach-s3c/gpio-samsung.c
843
unsigned int cfg)
arch/arm/mach-s3c/gpio-samsung.c
848
ret = s3c_gpio_cfgpin(start, cfg);
arch/arm/mach-s3c/gpio-samsung.c
85
con |= cfg;
arch/arm/mach-s3c/gpio-samsung.c
858
unsigned int cfg, samsung_gpio_pull_t pull)
arch/arm/mach-s3c/gpio-samsung.c
864
ret = s3c_gpio_cfgpin(start, cfg);
arch/arm/mach-s3c/init.c
113
void __init s3c24xx_init_uarts(struct s3c2410_uartcfg *cfg, int no)
arch/arm/mach-s3c/init.c
121
(cpu->init_uarts)(cfg, no);
arch/arm/mach-s3c/init.c
85
struct s3c2410_uartcfg *cfg, int no)
arch/arm/mach-s3c/init.c
93
memcpy(cfgptr, cfg, sizeof(struct s3c2410_uartcfg) * no);
arch/arm/mach-s3c/init.c
95
for (uart = 0; uart < no; uart++, cfg++, cfgptr++) {
arch/arm/mach-s3c/s3c64xx.c
68
static void __init s3c64xx_init_uarts(struct s3c2410_uartcfg *cfg, int no)
arch/arm/mach-s3c/s3c64xx.c
70
s3c24xx_init_uartdevs("s3c6400-uart", s3c64xx_uart_resources, cfg, no);
arch/arm/mach-sa1100/generic.c
318
struct fixed_voltage_config *cfg,
arch/arm/mach-sa1100/generic.c
324
cfg->init_data = id = kzalloc_obj(*cfg->init_data);
arch/arm/mach-sa1100/generic.c
325
if (!cfg->init_data)
arch/arm/mach-sa1100/generic.c
330
id->constraints.name = cfg->supply_name;
arch/arm/mach-sa1100/generic.c
331
id->constraints.min_uV = cfg->microvolts;
arch/arm/mach-sa1100/generic.c
332
id->constraints.max_uV = cfg->microvolts;
arch/arm/mach-sa1100/generic.c
339
NULL, 0, cfg, sizeof(*cfg));
arch/arm/mach-sa1100/generic.h
53
int sa11x0_register_fixed_regulator(int n, struct fixed_voltage_config *cfg,
arch/arm/plat-orion/include/plat/addr-map.h
24
int (*cpu_win_can_remap) (const struct orion_addr_map_cfg *cfg,
arch/arm/plat-orion/include/plat/addr-map.h
28
void __iomem *(*win_cfg_base) (const struct orion_addr_map_cfg *cfg,
arch/arm/plat-orion/include/plat/addr-map.h
44
void __init orion_config_wins(struct orion_addr_map_cfg *cfg,
arch/arm/plat-orion/include/plat/addr-map.h
47
void __init orion_setup_cpu_win(const struct orion_addr_map_cfg *cfg,
arch/arm/plat-orion/include/plat/addr-map.h
52
void __init orion_setup_cpu_mbus_target(const struct orion_addr_map_cfg *cfg,
arch/arm64/include/asm/alternative-macros.h
207
#define _ALTERNATIVE_CFG(insn1, insn2, cap, cfg, ...) \
arch/arm64/include/asm/alternative-macros.h
208
alternative_insn insn1, insn2, cap, IS_ENABLED(cfg)
arch/arm64/include/asm/alternative-macros.h
85
#define _ALTERNATIVE_CFG(oldinstr, newinstr, cpucap, cfg, ...) \
arch/arm64/include/asm/alternative-macros.h
86
__ALTERNATIVE_CFG(oldinstr, newinstr, cpucap, IS_ENABLED(cfg))
arch/arm64/include/asm/rsi_cmds.h
41
static inline unsigned long rsi_get_realm_config(struct realm_config *cfg)
arch/arm64/include/asm/rsi_cmds.h
45
arm_smccc_smc(SMC_RSI_REALM_CONFIG, virt_to_phys(cfg),
arch/loongarch/kvm/timer.c
124
else if (cfg & CSR_TCFG_PERIOD) {
arch/loongarch/kvm/timer.c
125
period = cfg & CSR_TCFG_VAL;
arch/loongarch/kvm/timer.c
147
unsigned long ticks, delta, cfg;
arch/loongarch/kvm/timer.c
151
cfg = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TCFG);
arch/loongarch/kvm/timer.c
161
if (ticks < cfg)
arch/loongarch/kvm/timer.c
54
unsigned long cfg, estat;
arch/loongarch/kvm/timer.c
64
cfg = kvm_read_sw_gcsr(csr, LOONGARCH_CSR_TCFG);
arch/loongarch/kvm/timer.c
69
if (!(cfg & CSR_TCFG_EN)) {
arch/loongarch/kvm/timer.c
92
if (!(cfg & CSR_TCFG_PERIOD) && (ticks > cfg)) {
arch/loongarch/pci/acpi.c
106
struct pci_config_window *cfg;
arch/loongarch/pci/acpi.c
111
cfg = kzalloc_obj(*cfg);
arch/loongarch/pci/acpi.c
112
if (!cfg)
arch/loongarch/pci/acpi.c
115
cfg->parent = dev;
arch/loongarch/pci/acpi.c
116
cfg->ops = ops;
arch/loongarch/pci/acpi.c
117
cfg->busr.start = busr->start;
arch/loongarch/pci/acpi.c
118
cfg->busr.end = busr->end;
arch/loongarch/pci/acpi.c
119
cfg->busr.flags = IORESOURCE_BUS;
arch/loongarch/pci/acpi.c
124
cfg->res.start = cfgres->start;
arch/loongarch/pci/acpi.c
125
cfg->res.end = cfgres->end;
arch/loongarch/pci/acpi.c
126
cfg->res.flags = IORESOURCE_MEM | IORESOURCE_BUSY;
arch/loongarch/pci/acpi.c
127
cfg->res.name = "PCI ECAM";
arch/loongarch/pci/acpi.c
129
conflict = request_resource_conflict(&iomem_resource, &cfg->res);
arch/loongarch/pci/acpi.c
133
&cfg->res, conflict->name, conflict);
arch/loongarch/pci/acpi.c
137
cfg->win = pci_remap_cfgspace(cfgres->start, bus_range * bsz);
arch/loongarch/pci/acpi.c
138
if (!cfg->win)
arch/loongarch/pci/acpi.c
142
err = ops->init(cfg);
arch/loongarch/pci/acpi.c
146
dev_info(dev, "ECAM at %pR for %pR\n", &cfg->res, &cfg->busr);
arch/loongarch/pci/acpi.c
148
return cfg;
arch/loongarch/pci/acpi.c
154
pci_ecam_free(cfg);
arch/loongarch/pci/acpi.c
170
struct pci_config_window *cfg;
arch/loongarch/pci/acpi.c
183
cfg = pci_ecam_create(dev, &cfgres, bus_res, ecam_ops);
arch/loongarch/pci/acpi.c
189
cfg = arch_pci_ecam_create(dev, &cfgres, bus_res, ecam_ops);
arch/loongarch/pci/acpi.c
19
struct pci_config_window *cfg;
arch/loongarch/pci/acpi.c
192
if (IS_ERR(cfg)) {
arch/loongarch/pci/acpi.c
193
dev_err(dev, "%04x:%pR error %ld mapping ECAM\n", seg, bus_res, PTR_ERR(cfg));
arch/loongarch/pci/acpi.c
197
return cfg;
arch/loongarch/pci/acpi.c
221
info->cfg = pci_acpi_setup_ecam_mapping(root);
arch/loongarch/pci/acpi.c
222
if (!info->cfg) {
arch/loongarch/pci/acpi.c
230
root_ops->pci_ops = (struct pci_ops *)&info->cfg->ops->pci_ops;
arch/loongarch/pci/acpi.c
234
memcpy(bus->sysdata, info->cfg, sizeof(struct pci_config_window));
arch/loongarch/pci/acpi.c
241
&info->common, info->cfg);
arch/loongarch/pci/acpi.c
31
struct pci_config_window *cfg = bridge->bus->sysdata;
arch/loongarch/pci/acpi.c
34
adev = to_acpi_device(cfg->parent);
arch/loongarch/pci/acpi.c
37
set_dev_node(bus_dev, pa_to_nid(cfg->res.start));
arch/loongarch/pci/acpi.c
44
struct pci_config_window *cfg = bus->sysdata;
arch/loongarch/pci/acpi.c
45
struct acpi_device *adev = to_acpi_device(cfg->parent);
arch/loongarch/pci/acpi.c
56
pci_ecam_free(info->cfg);
arch/mips/bmips/dma.c
13
u32 cfg;
arch/mips/bmips/dma.c
24
cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
arch/mips/bmips/dma.c
25
__raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);
arch/mips/cavium-octeon/octeon-irq.c
691
union cvmx_gpio_bit_cfgx cfg;
arch/mips/cavium-octeon/octeon-irq.c
697
cfg.u64 = 0;
arch/mips/cavium-octeon/octeon-irq.c
698
cfg.s.int_en = 1;
arch/mips/cavium-octeon/octeon-irq.c
699
cfg.s.int_type = (t & IRQ_TYPE_EDGE_BOTH) != 0;
arch/mips/cavium-octeon/octeon-irq.c
700
cfg.s.rx_xor = (t & (IRQ_TYPE_LEVEL_LOW | IRQ_TYPE_EDGE_FALLING)) != 0;
arch/mips/cavium-octeon/octeon-irq.c
703
cfg.s.fil_cnt = 7;
arch/mips/cavium-octeon/octeon-irq.c
704
cfg.s.fil_sel = 3;
arch/mips/cavium-octeon/octeon-irq.c
706
cvmx_write_csr(CVMX_GPIO_BIT_CFGX(cd->gpio_line), cfg.u64);
arch/mips/generic/board-sead3.c
54
uint32_t cfg, cpu_phandle;
arch/mips/generic/board-sead3.c
57
cfg = __raw_readl((uint32_t *)SEAD_CONFIG);
arch/mips/generic/board-sead3.c
58
if (cfg & SEAD_CONFIG_GIC_PRESENT)
arch/mips/include/asm/maar.h
116
static inline unsigned maar_config(const struct maar_config *cfg,
arch/mips/include/asm/maar.h
122
write_maar_pair(i, cfg[i].lower, cfg[i].upper, cfg[i].attrs);
arch/mips/include/asm/mips-cps.h
201
unsigned int cfg;
arch/mips/include/asm/mips-cps.h
217
cfg = read_gcr_co_config();
arch/mips/include/asm/mips-cps.h
224
cfg = read_cpc_co_config();
arch/mips/include/asm/mips-cps.h
229
return FIELD_GET(CM_GCR_Cx_CONFIG_PVPE, cfg + 1);
arch/mips/include/asm/smp-cps.h
36
extern void mips_cps_boot_vpes(struct core_boot_config *cfg, unsigned vpe);
arch/mips/kernel/cevt-bcm1480.c
34
void __iomem *cfg, *init;
arch/mips/kernel/cevt-bcm1480.c
36
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-bcm1480.c
39
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-bcm1480.c
41
__raw_writeq(M_SCD_TIMER_ENABLE | M_SCD_TIMER_MODE_CONTINUOUS, cfg);
arch/mips/kernel/cevt-bcm1480.c
48
void __iomem *cfg;
arch/mips/kernel/cevt-bcm1480.c
50
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-bcm1480.c
53
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-bcm1480.c
60
void __iomem *cfg, *init;
arch/mips/kernel/cevt-bcm1480.c
62
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-bcm1480.c
65
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-bcm1480.c
67
__raw_writeq(M_SCD_TIMER_ENABLE, cfg);
arch/mips/kernel/cevt-bcm1480.c
76
void __iomem *cfg;
arch/mips/kernel/cevt-bcm1480.c
85
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-bcm1480.c
86
____raw_writeq(tmode, cfg);
arch/mips/kernel/cevt-sb1250.c
31
void __iomem *cfg;
arch/mips/kernel/cevt-sb1250.c
33
cfg = IOADDR(A_SCD_TIMER_REGISTER(smp_processor_id(), R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-sb1250.c
36
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-sb1250.c
44
void __iomem *cfg, *init;
arch/mips/kernel/cevt-sb1250.c
46
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-sb1250.c
49
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-sb1250.c
51
__raw_writeq(M_SCD_TIMER_ENABLE | M_SCD_TIMER_MODE_CONTINUOUS, cfg);
arch/mips/kernel/cevt-sb1250.c
59
void __iomem *cfg, *init;
arch/mips/kernel/cevt-sb1250.c
61
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-sb1250.c
64
__raw_writeq(0, cfg);
arch/mips/kernel/cevt-sb1250.c
66
__raw_writeq(M_SCD_TIMER_ENABLE, cfg);
arch/mips/kernel/cevt-sb1250.c
75
void __iomem *cfg;
arch/mips/kernel/cevt-sb1250.c
84
cfg = IOADDR(A_SCD_TIMER_REGISTER(cpu, R_SCD_TIMER_CFG));
arch/mips/kernel/cevt-sb1250.c
85
____raw_writeq(tmode, cfg);
arch/mips/kernel/cpu-probe.c
186
unsigned long cfg = read_c0_conf();
arch/mips/kernel/cpu-probe.c
189
write_c0_conf(cfg ^ R30XX_CONF_AC);
arch/mips/kernel/cpu-probe.c
191
write_c0_conf(cfg);
arch/mips/kernel/cpu-r3k-probe.c
46
unsigned long cfg = read_c0_conf();
arch/mips/kernel/cpu-r3k-probe.c
49
write_c0_conf(cfg ^ R30XX_CONF_AC);
arch/mips/kernel/cpu-r3k-probe.c
51
write_c0_conf(cfg);
arch/mips/kernel/idle.c
34
unsigned long cfg = read_c0_conf();
arch/mips/kernel/idle.c
35
write_c0_conf(cfg | R30XX_CONF_HALT);
arch/mips/kernel/segment.c
16
static void build_segment_config(char *str, unsigned int cfg)
arch/mips/kernel/segment.c
24
am = (cfg & MIPS_SEGCFG_AM) >> MIPS_SEGCFG_AM_SHIFT;
arch/mips/kernel/segment.c
32
if ((am == 0) || (am > 3) || (cfg & MIPS_SEGCFG_EU))
arch/mips/kernel/segment.c
34
((cfg & MIPS_SEGCFG_PA) >> MIPS_SEGCFG_PA_SHIFT));
arch/mips/kernel/segment.c
40
((cfg & MIPS_SEGCFG_C) >> MIPS_SEGCFG_C_SHIFT));
arch/mips/kernel/segment.c
46
((cfg & MIPS_SEGCFG_EU) >> MIPS_SEGCFG_EU_SHIFT));
arch/mips/kernel/smp-bmips.c
596
u32 __maybe_unused cfg;
arch/mips/kernel/smp-bmips.c
611
cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
612
__raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
615
cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
616
__raw_writel(cfg | 0xf, cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
619
cfg = __raw_readl(cbr + BMIPS_RAC_ADDRESS_RANGE);
arch/mips/kernel/smp-bmips.c
620
__raw_writel(cfg | 0x0fff0000, cbr + BMIPS_RAC_ADDRESS_RANGE);
arch/mips/kernel/smp-bmips.c
631
cfg = __raw_readl(cbr + rac_addr);
arch/mips/kernel/smp-bmips.c
632
__raw_writel(cfg | 0xf, cbr + rac_addr);
arch/mips/kernel/smp-bmips.c
636
cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
637
__raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);
arch/mips/kernel/smp-bmips.c
648
cfg = __raw_readl(cbr + BMIPS_L2_CONFIG);
arch/mips/kernel/smp-bmips.c
649
__raw_writel(cfg & ~0x07000000, cbr + BMIPS_L2_CONFIG);
arch/mips/loongson64/hpet.c
100
hpet_write(HPET_T0_CFG, cfg);
arch/mips/loongson64/hpet.c
116
int cfg;
arch/mips/loongson64/hpet.c
120
cfg = hpet_read(HPET_T0_CFG);
arch/mips/loongson64/hpet.c
121
cfg &= ~HPET_TN_ENABLE;
arch/mips/loongson64/hpet.c
122
hpet_write(HPET_T0_CFG, cfg);
arch/mips/loongson64/hpet.c
130
int cfg;
arch/mips/loongson64/hpet.c
135
cfg = hpet_read(HPET_T0_CFG);
arch/mips/loongson64/hpet.c
141
cfg &= ~HPET_TN_PERIODIC;
arch/mips/loongson64/hpet.c
142
cfg |= HPET_TN_ENABLE | HPET_TN_32BIT;
arch/mips/loongson64/hpet.c
143
hpet_write(HPET_T0_CFG, cfg);
arch/mips/loongson64/hpet.c
35
unsigned int cfg = smbus_read(offset);
arch/mips/loongson64/hpet.c
37
cfg |= bit;
arch/mips/loongson64/hpet.c
38
smbus_write(offset, cfg);
arch/mips/loongson64/hpet.c
53
unsigned int cfg = hpet_read(HPET_CFG);
arch/mips/loongson64/hpet.c
55
cfg |= HPET_CFG_ENABLE;
arch/mips/loongson64/hpet.c
56
hpet_write(HPET_CFG, cfg);
arch/mips/loongson64/hpet.c
61
unsigned int cfg = hpet_read(HPET_CFG);
arch/mips/loongson64/hpet.c
63
cfg &= ~HPET_CFG_ENABLE;
arch/mips/loongson64/hpet.c
64
hpet_write(HPET_CFG, cfg);
arch/mips/loongson64/hpet.c
87
int cfg;
arch/mips/loongson64/hpet.c
96
cfg = hpet_read(HPET_T0_CFG);
arch/mips/loongson64/hpet.c
97
cfg &= ~HPET_TN_LEVEL;
arch/mips/loongson64/hpet.c
98
cfg |= HPET_TN_ENABLE | HPET_TN_PERIODIC | HPET_TN_SETVAL |
arch/mips/mm/init.c
267
struct maar_config cfg[16];
arch/mips/mm/init.c
275
struct maar_config *cfg;
arch/mips/mm/init.c
279
if (WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg)))
arch/mips/mm/init.c
282
cfg = &wi->cfg[wi->num_cfg];
arch/mips/mm/init.c
288
cfg->lower = ALIGN(PFN_PHYS(start_pfn), maar_align);
arch/mips/mm/init.c
289
cfg->upper = ALIGN_DOWN(PFN_PHYS(start_pfn + nr_pages), maar_align) - 1;
arch/mips/mm/init.c
290
cfg->attrs = MIPS_MAAR_S;
arch/mips/mm/init.c
306
num_configured = maar_config(wi.cfg, wi.num_cfg, num_pairs);
arch/mips/mm/sc-mips.c
152
unsigned long cfg = read_gcr_l2_config();
arch/mips/mm/sc-mips.c
155
if (cfg & CM_GCR_L2_CONFIG_BYPASS)
arch/mips/mm/sc-mips.c
158
sets = cfg & CM_GCR_L2_CONFIG_SET_SIZE;
arch/mips/mm/sc-mips.c
163
line_sz = cfg & CM_GCR_L2_CONFIG_LINE_SIZE;
arch/mips/mm/sc-mips.c
168
assoc = cfg & CM_GCR_L2_CONFIG_ASSOC;
arch/mips/mti-malta/malta-setup.c
119
cfg = __raw_readl((u32 *)CKSEG1ADDR(ROCIT_CONFIG_GEN0));
arch/mips/mti-malta/malta-setup.c
120
if (cfg & ROCIT_CONFIG_GEN0_PCI_IOCU)
arch/mips/mti-malta/malta-setup.c
95
u32 cfg;
arch/powerpc/include/asm/kvm_host.h
520
struct kvmhv_nestedv2_config cfg;
arch/powerpc/include/asm/kvm_ppc.h
306
int (*configure_mmu)(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg);
arch/powerpc/include/asm/kvm_ppc.h
922
struct kvm_config_tlb *cfg);
arch/powerpc/include/asm/kvm_ppc.h
924
struct kvm_dirty_tlb *cfg);
arch/powerpc/kernel/eeh.c
170
u32 cfg;
arch/powerpc/kernel/eeh.c
182
eeh_ops->read_config(edev, PCI_VENDOR_ID, 4, &cfg);
arch/powerpc/kernel/eeh.c
183
n += scnprintf(buf+n, len-n, "dev/vend:%08x\n", cfg);
arch/powerpc/kernel/eeh.c
184
pr_warn("EEH: PCI device/vendor: %08x\n", cfg);
arch/powerpc/kernel/eeh.c
186
eeh_ops->read_config(edev, PCI_COMMAND, 4, &cfg);
arch/powerpc/kernel/eeh.c
187
n += scnprintf(buf+n, len-n, "cmd/stat:%x\n", cfg);
arch/powerpc/kernel/eeh.c
188
pr_warn("EEH: PCI cmd/status register: %08x\n", cfg);
arch/powerpc/kernel/eeh.c
192
eeh_ops->read_config(edev, PCI_SEC_STATUS, 2, &cfg);
arch/powerpc/kernel/eeh.c
193
n += scnprintf(buf+n, len-n, "sec stat:%x\n", cfg);
arch/powerpc/kernel/eeh.c
194
pr_warn("EEH: Bridge secondary status: %04x\n", cfg);
arch/powerpc/kernel/eeh.c
196
eeh_ops->read_config(edev, PCI_BRIDGE_CONTROL, 2, &cfg);
arch/powerpc/kernel/eeh.c
197
n += scnprintf(buf+n, len-n, "brdg ctl:%x\n", cfg);
arch/powerpc/kernel/eeh.c
198
pr_warn("EEH: Bridge control: %04x\n", cfg);
arch/powerpc/kernel/eeh.c
204
eeh_ops->read_config(edev, cap, 4, &cfg);
arch/powerpc/kernel/eeh.c
205
n += scnprintf(buf+n, len-n, "pcix-cmd:%x\n", cfg);
arch/powerpc/kernel/eeh.c
206
pr_warn("EEH: PCI-X cmd: %08x\n", cfg);
arch/powerpc/kernel/eeh.c
208
eeh_ops->read_config(edev, cap+4, 4, &cfg);
arch/powerpc/kernel/eeh.c
209
n += scnprintf(buf+n, len-n, "pcix-stat:%x\n", cfg);
arch/powerpc/kernel/eeh.c
210
pr_warn("EEH: PCI-X status: %08x\n", cfg);
arch/powerpc/kernel/eeh.c
220
eeh_ops->read_config(edev, cap+4*i, 4, &cfg);
arch/powerpc/kernel/eeh.c
221
n += scnprintf(buf+n, len-n, "%02x:%x\n", 4*i, cfg);
arch/powerpc/kernel/eeh.c
229
4*i, cfg);
arch/powerpc/kernel/eeh.c
232
"%08x ", cfg);
arch/powerpc/kernel/eeh.c
247
eeh_ops->read_config(edev, cap+4*i, 4, &cfg);
arch/powerpc/kernel/eeh.c
248
n += scnprintf(buf+n, len-n, "%02x:%x\n", 4*i, cfg);
arch/powerpc/kernel/eeh.c
256
4*i, cfg);
arch/powerpc/kernel/eeh.c
259
"%08x ", cfg);
arch/powerpc/kvm/book3s_hv.c
6257
static int kvmhv_configure_mmu(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
arch/powerpc/kvm/book3s_hv.c
6268
if (cfg->flags & ~(KVM_PPC_MMUV3_RADIX | KVM_PPC_MMUV3_GTSE))
arch/powerpc/kvm/book3s_hv.c
6272
radix = !!(cfg->flags & KVM_PPC_MMUV3_RADIX);
arch/powerpc/kvm/book3s_hv.c
6273
if (!!(cfg->process_table & PATB_GR) != radix)
arch/powerpc/kvm/book3s_hv.c
6277
if ((cfg->process_table & PRTS_MASK) > 24)
arch/powerpc/kvm/book3s_hv.c
6308
kvm->arch.process_table = cfg->process_table;
arch/powerpc/kvm/book3s_hv.c
6311
lpcr = (cfg->flags & KVM_PPC_MMUV3_GTSE) ? LPCR_GTSE : 0;
arch/powerpc/kvm/book3s_hv_nestedv2.c
100
cfg->vcpu_run_output_size = kvmppc_gse_get_u64(gse);
arch/powerpc/kvm/book3s_hv_nestedv2.c
54
struct kvmhv_nestedv2_config *cfg;
arch/powerpc/kvm/book3s_hv_nestedv2.c
57
cfg = gsm->data;
arch/powerpc/kvm/book3s_hv_nestedv2.c
61
cfg->vcpu_run_output_size);
arch/powerpc/kvm/book3s_hv_nestedv2.c
644
struct kvmhv_nestedv2_config *cfg;
arch/powerpc/kvm/book3s_hv_nestedv2.c
650
cfg = &io->cfg;
arch/powerpc/kvm/book3s_hv_nestedv2.c
654
gsm = kvmppc_gsm_new(&config_msg_ops, cfg, KVMPPC_GS_FLAGS_WIDE,
arch/powerpc/kvm/book3s_hv_nestedv2.c
675
vcpu_run_output = kvmppc_gsb_new(cfg->vcpu_run_output_size, guest_id,
arch/powerpc/kvm/book3s_hv_nestedv2.c
68
cfg->vcpu_run_input_cfg);
arch/powerpc/kvm/book3s_hv_nestedv2.c
682
cfg->vcpu_run_output_cfg.address = kvmppc_gsb_paddress(vcpu_run_output);
arch/powerpc/kvm/book3s_hv_nestedv2.c
683
cfg->vcpu_run_output_cfg.size = kvmppc_gsb_capacity(vcpu_run_output);
arch/powerpc/kvm/book3s_hv_nestedv2.c
710
cfg->vcpu_run_input_cfg.address = kvmppc_gsb_paddress(vcpu_run_input);
arch/powerpc/kvm/book3s_hv_nestedv2.c
711
cfg->vcpu_run_input_cfg.size = kvmppc_gsb_capacity(vcpu_run_input);
arch/powerpc/kvm/book3s_hv_nestedv2.c
75
cfg->vcpu_run_output_cfg);
arch/powerpc/kvm/book3s_hv_nestedv2.c
87
struct kvmhv_nestedv2_config *cfg;
arch/powerpc/kvm/book3s_hv_nestedv2.c
92
cfg = gsm->data;
arch/powerpc/kvm/book3s_pr.c
1970
static int kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
arch/powerpc/kvm/book3s_pr.c
1975
if (cfg->flags || cfg->process_table)
arch/powerpc/kvm/e500_mmu.c
732
struct kvm_config_tlb *cfg)
arch/powerpc/kvm/e500_mmu.c
744
if (cfg->mmu_type != KVM_MMU_FSL_BOOKE_NOHV)
arch/powerpc/kvm/e500_mmu.c
747
if (copy_from_user(&params, (void __user *)(uintptr_t)cfg->params,
arch/powerpc/kvm/e500_mmu.c
770
if (cfg->array_len < array_len)
arch/powerpc/kvm/e500_mmu.c
773
num_pages = DIV_ROUND_UP(cfg->array + array_len - 1, PAGE_SIZE) -
arch/powerpc/kvm/e500_mmu.c
774
cfg->array / PAGE_SIZE;
arch/powerpc/kvm/e500_mmu.c
779
ret = get_user_pages_fast(cfg->array, num_pages, FOLL_WRITE, pages);
arch/powerpc/kvm/e500_mmu.c
822
(virt + (cfg->array & (PAGE_SIZE - 1)));
arch/powerpc/kvm/powerpc.c
1911
struct kvm_config_tlb cfg;
arch/powerpc/kvm/powerpc.c
1915
if (copy_from_user(&cfg, user_ptr, sizeof(cfg)))
arch/powerpc/kvm/powerpc.c
1918
r = kvm_vcpu_ioctl_config_tlb(vcpu, &cfg);
arch/powerpc/kvm/powerpc.c
2425
struct kvm_ppc_mmuv3_cfg cfg;
arch/powerpc/kvm/powerpc.c
2431
if (copy_from_user(&cfg, argp, sizeof(cfg)))
arch/powerpc/kvm/powerpc.c
2433
r = kvm->arch.kvm_ops->configure_mmu(kvm, &cfg);
arch/powerpc/platforms/powermac/feature.c
2900
static void dump_HT_speeds(char *name, u32 cfg, u32 frq)
arch/powerpc/platforms/powermac/feature.c
2911
bits[(cfg >> 28) & 0x7], bits[(cfg >> 24) & 0x7]);
arch/powerpc/platforms/powermac/feature.c
2916
u32 ufreq, freq, ucfg, cfg;
arch/powerpc/platforms/powermac/feature.c
2922
ucfg = cfg = in_be32(u3_ht_base + U3_HT_LINK_CONFIG);
arch/powerpc/platforms/powermac/feature.c
2924
dump_HT_speeds("U3 HyperTransport", cfg, freq);
arch/powerpc/platforms/powermac/feature.c
2940
early_read_config_dword(px_hose, px_bus, px_devfn, 0xc4, &cfg);
arch/powerpc/platforms/powermac/feature.c
2942
dump_HT_speeds("PCI-X HT Uplink", cfg, freq);
arch/powerpc/platforms/powermac/feature.c
2943
early_read_config_dword(px_hose, px_bus, px_devfn, 0xc8, &cfg);
arch/powerpc/platforms/powermac/feature.c
2945
dump_HT_speeds("PCI-X HT Downlink", cfg, freq);
arch/riscv/include/asm/kvm_host.h
260
struct kvm_vcpu_config cfg;
arch/riscv/kvm/vcpu_config.c
100
csr_write(CSR_HSTATEEN0H, cfg->hstateen0 >> 32);
arch/riscv/kvm/vcpu_config.c
23
vcpu->arch.cfg.hedeleg = KVM_HEDELEG_DEFAULT;
arch/riscv/kvm/vcpu_config.c
24
vcpu->arch.cfg.hideleg = KVM_HIDELEG_DEFAULT;
arch/riscv/kvm/vcpu_config.c
29
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_config.c
32
cfg->hedeleg &= ~BIT(EXC_BREAKPOINT);
arch/riscv/kvm/vcpu_config.c
34
cfg->hedeleg |= BIT(EXC_BREAKPOINT);
arch/riscv/kvm/vcpu_config.c
42
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_config.c
45
cfg->henvcfg |= ENVCFG_PBMTE;
arch/riscv/kvm/vcpu_config.c
48
cfg->henvcfg |= ENVCFG_STCE;
arch/riscv/kvm/vcpu_config.c
51
cfg->henvcfg |= (ENVCFG_CBIE | ENVCFG_CBCFE);
arch/riscv/kvm/vcpu_config.c
54
cfg->henvcfg |= ENVCFG_CBZE;
arch/riscv/kvm/vcpu_config.c
58
cfg->henvcfg |= ENVCFG_ADUE;
arch/riscv/kvm/vcpu_config.c
61
cfg->hstateen0 |= SMSTATEEN0_HSENVCFG;
arch/riscv/kvm/vcpu_config.c
63
cfg->hstateen0 |= SMSTATEEN0_AIA_IMSIC |
arch/riscv/kvm/vcpu_config.c
67
cfg->hstateen0 |= SMSTATEEN0_SSTATEEN0;
arch/riscv/kvm/vcpu_config.c
71
cfg->hedeleg &= ~BIT(EXC_BREAKPOINT);
arch/riscv/kvm/vcpu_config.c
76
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_config.c
81
nacl_csr_write(nsh, CSR_HEDELEG, cfg->hedeleg);
arch/riscv/kvm/vcpu_config.c
82
nacl_csr_write(nsh, CSR_HIDELEG, cfg->hideleg);
arch/riscv/kvm/vcpu_config.c
83
nacl_csr_write(nsh, CSR_HENVCFG, cfg->henvcfg);
arch/riscv/kvm/vcpu_config.c
85
nacl_csr_write(nsh, CSR_HENVCFGH, cfg->henvcfg >> 32);
arch/riscv/kvm/vcpu_config.c
87
nacl_csr_write(nsh, CSR_HSTATEEN0, cfg->hstateen0);
arch/riscv/kvm/vcpu_config.c
89
nacl_csr_write(nsh, CSR_HSTATEEN0H, cfg->hstateen0 >> 32);
arch/riscv/kvm/vcpu_config.c
92
csr_write(CSR_HEDELEG, cfg->hedeleg);
arch/riscv/kvm/vcpu_config.c
93
csr_write(CSR_HIDELEG, cfg->hideleg);
arch/riscv/kvm/vcpu_config.c
94
csr_write(CSR_HENVCFG, cfg->henvcfg);
arch/riscv/kvm/vcpu_config.c
96
csr_write(CSR_HENVCFGH, cfg->henvcfg >> 32);
arch/riscv/kvm/vcpu_config.c
98
csr_write(CSR_HSTATEEN0, cfg->hstateen0);
arch/riscv/kvm/vcpu_sbi_fwft.c
104
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_sbi_fwft.c
106
cfg->hedeleg &= ~MIS_DELEG;
arch/riscv/kvm/vcpu_sbi_fwft.c
113
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_sbi_fwft.c
116
cfg->hedeleg |= MIS_DELEG;
arch/riscv/kvm/vcpu_sbi_fwft.c
120
cfg->hedeleg &= ~MIS_DELEG;
arch/riscv/kvm/vcpu_sbi_fwft.c
134
struct kvm_vcpu_config *cfg = &vcpu->arch.cfg;
arch/riscv/kvm/vcpu_sbi_fwft.c
136
*value = (cfg->hedeleg & MIS_DELEG) == MIS_DELEG;
arch/riscv/kvm/vcpu_sbi_fwft.c
174
vcpu->arch.cfg.henvcfg &= ~ENVCFG_PMM;
arch/riscv/kvm/vcpu_sbi_fwft.c
202
vcpu->arch.cfg.henvcfg &= ~ENVCFG_PMM;
arch/riscv/kvm/vcpu_sbi_fwft.c
203
vcpu->arch.cfg.henvcfg |= pmm;
arch/riscv/kvm/vcpu_sbi_fwft.c
211
csr_write(CSR_HENVCFG, vcpu->arch.cfg.henvcfg);
arch/riscv/kvm/vcpu_sbi_fwft.c
220
switch (vcpu->arch.cfg.henvcfg & ENVCFG_PMM) {
arch/sparc/include/asm/sbi.h
100
"=r" (cfg) :
arch/sparc/include/asm/sbi.h
103
return cfg;
arch/sparc/include/asm/sbi.h
106
static inline void set_sbi_ctl(int devid, int cfgno, int cfg)
arch/sparc/include/asm/sbi.h
109
"r" (cfg),
arch/sparc/include/asm/sbi.h
97
int cfg;
arch/sparc/kernel/ldc.c
1190
lp->cfg = *cfgp;
arch/sparc/kernel/ldc.c
1191
if (!lp->cfg.mtu)
arch/sparc/kernel/ldc.c
1192
lp->cfg.mtu = LDC_DEFAULT_MTU;
arch/sparc/kernel/ldc.c
1194
if (lp->cfg.mode == LDC_MODE_STREAM) {
arch/sparc/kernel/ldc.c
1195
mssbuf = kzalloc(lp->cfg.mtu, GFP_KERNEL);
arch/sparc/kernel/ldc.c
1234
err = request_irq(lp->cfg.rx_irq, ldc_rx, 0,
arch/sparc/kernel/ldc.c
1239
err = request_irq(lp->cfg.tx_irq, ldc_tx, 0,
arch/sparc/kernel/ldc.c
1242
free_irq(lp->cfg.rx_irq, lp);
arch/sparc/kernel/ldc.c
1268
free_irq(lp->cfg.rx_irq, lp);
arch/sparc/kernel/ldc.c
1269
free_irq(lp->cfg.tx_irq, lp);
arch/sparc/kernel/ldc.c
1314
enable_irq(lp->cfg.rx_irq);
arch/sparc/kernel/ldc.c
1315
enable_irq(lp->cfg.tx_irq);
arch/sparc/kernel/ldc.c
1351
if (lp->cfg.mode == LDC_MODE_RAW) {
arch/sparc/kernel/ldc.c
1372
free_irq(lp->cfg.tx_irq, lp);
arch/sparc/kernel/ldc.c
1373
free_irq(lp->cfg.rx_irq, lp);
arch/sparc/kernel/ldc.c
1386
if (lp->cfg.mode == LDC_MODE_RAW)
arch/sparc/kernel/ldc.c
1409
if (lp->cfg.mode == LDC_MODE_RAW)
arch/sparc/kernel/ldc.c
141
struct ldc_channel_config cfg;
arch/sparc/kernel/ldc.c
1446
free_irq(lp->cfg.tx_irq, lp);
arch/sparc/kernel/ldc.c
1447
free_irq(lp->cfg.rx_irq, lp);
arch/sparc/kernel/ldc.c
1476
return lp->cfg.mode;
arch/sparc/kernel/ldc.c
1597
u8 *data = ((lp->cfg.mode == LDC_MODE_UNRELIABLE) ?
arch/sparc/kernel/ldc.c
177
do { if (lp->cfg.debug & LDC_DEBUG_##TYPE) \
arch/sparc/kernel/ldc.c
1867
(lp->cfg.mode == LDC_MODE_UNRELIABLE ?
arch/sparc/kernel/ldc.c
1891
if (err > 0 && lp->cfg.mode != LDC_MODE_UNRELIABLE)
arch/sparc/kernel/ldc.c
1906
if (size > lp->cfg.mtu)
arch/sparc/kernel/ldc.c
1907
size = lp->cfg.mtu;
arch/sparc/kernel/ldc.c
1914
int err = read_nonraw(lp, lp->mssbuf, lp->cfg.mtu);
arch/sparc/kernel/ldc.c
1984
lp->cfg.mode, lp->rx_head, lp->rx_tail, err);
arch/sparc/kernel/ldc.c
245
if (lp->cfg.mode == LDC_MODE_STREAM)
arch/sparc/kernel/ldc.c
435
p->env = lp->cfg.mode;
arch/sparc/kernel/ldc.c
455
p->env = lp->cfg.mode;
arch/sparc/kernel/ldc.c
677
p->env != lp->cfg.mode)
arch/sparc/kernel/ldc.c
696
p->env != lp->cfg.mode)
arch/sparc/kernel/ldc.c
782
lp->cfg.event(lp->event_arg, LDC_EVENT_RESET);
arch/sparc/kernel/ldc.c
784
lp->cfg.event(lp->event_arg, LDC_EVENT_UP);
arch/sparc/kernel/ldc.c
786
lp->cfg.event(lp->event_arg, LDC_EVENT_DATA_READY);
arch/sparc/kernel/ldc.c
812
if (lp->cfg.mode == LDC_MODE_RAW &&
arch/sparc/kernel/ldc.c
933
if (lp->cfg.mode == LDC_MODE_RAW &&
arch/sparc/kernel/leon_pci_grpci1.c
121
u32 *pci_conf, tmp, cfg;
arch/sparc/kernel/leon_pci_grpci1.c
134
cfg = REGLOAD(priv->regs->cfg_stat);
arch/sparc/kernel/leon_pci_grpci1.c
135
REGSTORE(priv->regs->cfg_stat, (cfg & ~(0xf << 23)) | (bus << 23));
arch/sparc/kernel/leon_pci_grpci1.c
184
u32 cfg;
arch/sparc/kernel/leon_pci_grpci1.c
197
cfg = REGLOAD(priv->regs->cfg_stat);
arch/sparc/kernel/leon_pci_grpci1.c
198
REGSTORE(priv->regs->cfg_stat, (cfg & ~(0xf << 23)) | (bus << 23));
arch/sparc/kernel/leon_pci_grpci1.c
518
u32 cfg, size, err_mask;
arch/sparc/kernel/leon_pci_grpci1.c
549
cfg = REGLOAD(regs->cfg_stat);
arch/sparc/kernel/leon_pci_grpci1.c
550
if ((cfg & CFGSTAT_HOST) == 0) {
arch/sparc/kernel/leon_smp.c
110
unsigned long cfg = sparc_leon3_get_dcachecfg();
arch/sparc/kernel/leon_smp.c
113
if (ASI_LEON3_SYSCTRL_CFG_SSIZE(cfg) > 4) {
arch/sparc/kernel/leon_smp.c
115
(unsigned int)ASI_LEON3_SYSCTRL_CFG_SSIZE(cfg),
arch/sparc/kernel/leon_smp.c
116
(unsigned int)cfg, (unsigned int)me);
arch/sparc/kernel/leon_smp.c
119
if (cfg & ASI_LEON3_SYSCTRL_CFG_SNOOPING) {
arch/sparc/kernel/viohs.c
738
struct ldc_channel_config cfg = *base_cfg;
arch/sparc/kernel/viohs.c
741
cfg.tx_irq = vio->vdev->tx_irq;
arch/sparc/kernel/viohs.c
742
cfg.rx_irq = vio->vdev->rx_irq;
arch/sparc/kernel/viohs.c
744
lp = ldc_alloc(vio->vdev->channel_id, &cfg, event_arg, vio->name);
arch/x86/events/amd/brs.c
164
static inline int amd_brs_get_tos(union amd_debug_extn_cfg *cfg)
arch/x86/events/amd/brs.c
170
return (cfg->msroff ? cfg->msroff : x86_pmu.lbr_nr) - 1;
arch/x86/events/amd/brs.c
206
union amd_debug_extn_cfg cfg;
arch/x86/events/amd/brs.c
212
cfg.val = 0; /* reset all fields */
arch/x86/events/amd/brs.c
213
cfg.brsmen = 1; /* enable branch sampling */
arch/x86/events/amd/brs.c
216
set_debug_extn_cfg(cfg.val);
arch/x86/events/amd/brs.c
229
union amd_debug_extn_cfg cfg;
arch/x86/events/amd/brs.c
243
cfg.val = get_debug_extn_cfg();
arch/x86/events/amd/brs.c
249
if (cfg.brsmen) {
arch/x86/events/amd/brs.c
250
cfg.brsmen = 0;
arch/x86/events/amd/brs.c
251
set_debug_extn_cfg(cfg.val);
arch/x86/events/amd/brs.c
286
union amd_debug_extn_cfg cfg;
arch/x86/events/amd/brs.c
299
cfg.val = get_debug_extn_cfg();
arch/x86/events/amd/brs.c
302
if (WARN_ON_ONCE(cfg.msroff >= x86_pmu.lbr_nr))
arch/x86/events/amd/brs.c
306
if (cfg.vb == 0)
arch/x86/events/amd/brs.c
316
tos = amd_brs_get_tos(&cfg);
arch/x86/events/amd/brs.c
364
union amd_debug_extn_cfg cfg;
arch/x86/events/amd/brs.c
368
cfg.val = get_debug_extn_cfg();
arch/x86/events/amd/brs.c
371
idx = amd_brs_get_tos(&cfg);
arch/x86/events/amd/brs.c
409
union amd_debug_extn_cfg cfg;
arch/x86/events/amd/brs.c
420
cfg.val = get_debug_extn_cfg();
arch/x86/events/amd/brs.c
421
cfg.brsmen = !lopwr_in;
arch/x86/events/amd/brs.c
422
set_debug_extn_cfg(cfg.val);
arch/x86/events/amd/power.c
129
u64 cfg = event->attr.config & AMD_POWER_EVENT_MASK;
arch/x86/events/amd/power.c
139
if (cfg != AMD_POWER_EVENTSEL_PKG)
arch/x86/events/intel/cstate.c
281
u64 cfg = event->attr.config;
arch/x86/events/intel/cstate.c
294
if (cfg >= PERF_CSTATE_CORE_EVENT_MAX)
arch/x86/events/intel/cstate.c
296
cfg = array_index_nospec((unsigned long)cfg, PERF_CSTATE_CORE_EVENT_MAX);
arch/x86/events/intel/cstate.c
297
if (!(core_msr_mask & (1 << cfg)))
arch/x86/events/intel/cstate.c
299
event->hw.event_base = core_msr[cfg].msr;
arch/x86/events/intel/cstate.c
301
if (cfg >= PERF_CSTATE_PKG_EVENT_MAX)
arch/x86/events/intel/cstate.c
303
cfg = array_index_nospec((unsigned long)cfg, PERF_CSTATE_PKG_EVENT_MAX);
arch/x86/events/intel/cstate.c
304
if (!(pkg_msr_mask & (1 << cfg)))
arch/x86/events/intel/cstate.c
306
event->hw.event_base = pkg_msr[cfg].msr;
arch/x86/events/intel/cstate.c
308
if (cfg >= PERF_CSTATE_MODULE_EVENT_MAX)
arch/x86/events/intel/cstate.c
310
cfg = array_index_nospec((unsigned long)cfg, PERF_CSTATE_MODULE_EVENT_MAX);
arch/x86/events/intel/cstate.c
311
if (!(module_msr_mask & (1 << cfg)))
arch/x86/events/intel/cstate.c
313
event->hw.event_base = module_msr[cfg].msr;
arch/x86/events/intel/cstate.c
318
event->hw.config = cfg;
arch/x86/events/intel/uncore.h
526
u64 cfg = event->attr.config;
arch/x86/events/intel/uncore.h
528
return ((cfg & UNCORE_FIXED_EVENT) == UNCORE_FIXED_EVENT) &&
arch/x86/events/intel/uncore.h
529
(((cfg >> 8) & 0xff) >= UNCORE_FREERUNNING_UMASK_START);
arch/x86/events/intel/uncore_snb.c
923
u64 cfg = event->attr.config & SNB_UNCORE_PCI_IMC_EVENT_MASK;
arch/x86/events/intel/uncore_snb.c
969
switch (cfg) {
arch/x86/events/intel/uncore_snb.c
999
event->hw.config = ((cfg - 1) << 8) | 0x10ff;
arch/x86/events/msr.c
132
u64 cfg = event->attr.config;
arch/x86/events/msr.c
141
if (cfg >= PERF_MSR_EVENT_MAX)
arch/x86/events/msr.c
144
cfg = array_index_nospec((unsigned long)cfg, PERF_MSR_EVENT_MAX);
arch/x86/events/msr.c
146
if (!(msr_mask & (1 << cfg)))
arch/x86/events/msr.c
150
event->hw.event_base = msr[cfg].msr;
arch/x86/events/msr.c
151
event->hw.config = cfg;
arch/x86/events/rapl.c
367
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
arch/x86/events/rapl.c
394
cfg = array_index_nospec((long)cfg, NR_RAPL_PKG_DOMAINS + 1);
arch/x86/events/rapl.c
395
if (!cfg || cfg >= NR_RAPL_PKG_DOMAINS + 1)
arch/x86/events/rapl.c
398
bit = cfg - 1;
arch/x86/events/rapl.c
401
cfg = array_index_nospec((long)cfg, NR_RAPL_CORE_DOMAINS + 1);
arch/x86/events/rapl.c
402
if (!cfg || cfg >= NR_RAPL_PKG_DOMAINS + 1)
arch/x86/events/rapl.c
405
bit = cfg - 1;
arch/x86/events/rapl.c
423
event->hw.config = cfg;
arch/x86/hyperv/irqdomain.c
190
struct irq_cfg *cfg = irqd_cfg(data);
arch/x86/hyperv/irqdomain.c
202
return hv_map_interrupt(hv_devid, false, cpu, cfg->vector,
arch/x86/hyperv/irqdomain.c
222
struct irq_cfg *cfg = irqd_cfg(data);
arch/x86/hyperv/irqdomain.c
230
if (!cfg) {
arch/x86/include/asm/apic.h
622
extern void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
arch/x86/include/asm/hw_irq.h
97
extern void irq_complete_move(struct irq_cfg *cfg);
arch/x86/include/asm/io_apic.h
150
struct ioapic_domain_cfg *cfg);
arch/x86/include/asm/pci_x86.h
182
extern int pci_mmcfg_arch_map(struct pci_mmcfg_region *cfg);
arch/x86/include/asm/pci_x86.h
183
extern void pci_mmcfg_arch_unmap(struct pci_mmcfg_region *cfg);
arch/x86/kernel/acpi/boot.c
471
struct ioapic_domain_cfg cfg = {
arch/x86/kernel/acpi/boot.c
485
cfg.type = IOAPIC_DOMAIN_LEGACY;
arch/x86/kernel/acpi/boot.c
488
&cfg);
arch/x86/kernel/acpi/boot.c
819
struct ioapic_domain_cfg cfg = {
arch/x86/kernel/acpi/boot.c
839
ret = mp_register_ioapic(ioapic_id, phys_addr, gsi_base, &cfg);
arch/x86/kernel/apic/apic.c
2292
void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
arch/x86/kernel/apic/apic.c
2299
msg->arch_addr_lo.destid_0_7 = cfg->dest_apicid & 0xFF;
arch/x86/kernel/apic/apic.c
2302
msg->arch_data.vector = cfg->vector;
arch/x86/kernel/apic/apic.c
2315
msg->arch_addr_hi.destid_8_31 = cfg->dest_apicid >> 8;
arch/x86/kernel/apic/apic.c
2316
else if (virt_ext_dest_id && cfg->dest_apicid < 0x8000)
arch/x86/kernel/apic/apic.c
2317
msg->arch_addr_lo.virt_destid_8_14 = cfg->dest_apicid >> 8;
arch/x86/kernel/apic/apic.c
2319
WARN_ON_ONCE(cfg->dest_apicid > 0xFF);
arch/x86/kernel/apic/io_apic.c
1657
struct irq_cfg *cfg = irqd_cfg(irq_data);
arch/x86/kernel/apic/io_apic.c
1662
irq_complete_move(cfg);
arch/x86/kernel/apic/io_apic.c
1697
i = cfg->vector;
arch/x86/kernel/apic/io_apic.c
1715
eoi_ioapic_pin(cfg->vector, irq_data->chip_data);
arch/x86/kernel/apic/io_apic.c
1882
struct irq_cfg *cfg;
arch/x86/kernel/apic/io_apic.c
1886
cfg = irq_cfg(irq);
arch/x86/kernel/apic/io_apic.c
1887
if (IO_APIC_IRQ(irq) && cfg && !cfg->vector) {
arch/x86/kernel/apic/io_apic.c
2053
struct irq_cfg *cfg = irqd_cfg(irq_data);
arch/x86/kernel/apic/io_apic.c
2086
cfg->vector, apic1, pin1, apic2, pin2);
arch/x86/kernel/apic/io_apic.c
2156
apic_write(APIC_LVT0, APIC_DM_FIXED | cfg->vector); /* Fixed mode */
arch/x86/kernel/apic/io_apic.c
2164
apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_FIXED | cfg->vector);
arch/x86/kernel/apic/io_apic.c
2216
struct ioapic_domain_cfg *cfg = &ip->irqdomain_cfg;
arch/x86/kernel/apic/io_apic.c
2221
if (cfg->type == IOAPIC_DOMAIN_INVALID)
arch/x86/kernel/apic/io_apic.c
2225
if (cfg->dev) {
arch/x86/kernel/apic/io_apic.c
2226
fn = of_fwnode_handle(cfg->dev);
arch/x86/kernel/apic/io_apic.c
2239
if (!cfg->dev)
arch/x86/kernel/apic/io_apic.c
2244
ip->irqdomain = irq_domain_create_hierarchy(parent, 0, hwirqs, fn, cfg->ops,
arch/x86/kernel/apic/io_apic.c
2248
if (!cfg->dev)
arch/x86/kernel/apic/io_apic.c
2253
if (cfg->type == IOAPIC_DOMAIN_LEGACY || cfg->type == IOAPIC_DOMAIN_STRICT)
arch/x86/kernel/apic/io_apic.c
2261
struct ioapic_domain_cfg *cfg = &ioapics[idx].irqdomain_cfg;
arch/x86/kernel/apic/io_apic.c
2266
if (!cfg->dev)
arch/x86/kernel/apic/io_apic.c
2672
int mp_register_ioapic(int id, u32 address, u32 gsi_base, struct ioapic_domain_cfg *cfg)
arch/x86/kernel/apic/io_apic.c
2734
ioapics[idx].irqdomain_cfg = *cfg;
arch/x86/kernel/apic/local.h
47
unsigned long cfg = __prepare_ICR(0, vector, dest);
arch/x86/kernel/apic/local.h
49
native_x2apic_icr_write(cfg, apicid);
arch/x86/kernel/apic/msi.c
111
if (IS_ERR_OR_NULL(this_cpu_read(vector_irq[cfg->vector])))
arch/x86/kernel/apic/msi.c
112
this_cpu_write(vector_irq[cfg->vector], VECTOR_RETRIGGERED);
arch/x86/kernel/apic/msi.c
115
old_cfg.vector = cfg->vector;
arch/x86/kernel/apic/msi.c
119
irq_msi_update_msg(irqd, cfg);
arch/x86/kernel/apic/msi.c
139
if (lapic_vector_set_in_irr(cfg->vector))
arch/x86/kernel/apic/msi.c
26
static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg)
arch/x86/kernel/apic/msi.c
30
__irq_msi_compose_msg(cfg, msg, false);
arch/x86/kernel/apic/msi.c
37
struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd);
arch/x86/kernel/apic/msi.c
44
old_cfg = *cfg;
arch/x86/kernel/apic/msi.c
66
cfg->vector == old_cfg.vector ||
arch/x86/kernel/apic/msi.c
69
cfg->dest_apicid == old_cfg.dest_apicid) {
arch/x86/kernel/apic/msi.c
70
irq_msi_update_msg(irqd, cfg);
arch/x86/kernel/apic/msi.c
79
irq_msi_update_msg(irqd, cfg);
arch/x86/kernel/apic/vector.c
1128
void vector_schedule_cleanup(struct irq_cfg *cfg)
arch/x86/kernel/apic/vector.c
1132
apicd = container_of(cfg, struct apic_chip_data, hw_irq_cfg);
arch/x86/kernel/apic/vector.c
1137
void irq_complete_move(struct irq_cfg *cfg)
arch/x86/kernel/apic/vector.c
1141
apicd = container_of(cfg, struct apic_chip_data, hw_irq_cfg);
arch/x86/kernel/apic/x2apic_phys.c
88
unsigned long cfg = __prepare_ICR(which, vector, 0);
arch/x86/kernel/apic/x2apic_phys.c
92
native_x2apic_icr_write(cfg, 0);
arch/x86/kernel/cpu/mce/core.c
1336
struct mca_config *cfg = &mca_cfg;
arch/x86/kernel/cpu/mce/core.c
1360
if (!(m->status & (cfg->ser ? MCI_STATUS_S : MCI_STATUS_UC)) &&
arch/x86/kernel/cpu/mce/core.c
1991
struct mca_config *cfg = &mca_cfg;
arch/x86/kernel/cpu/mce/core.c
1999
if (cfg->monarch_timeout < 0)
arch/x86/kernel/cpu/mce/core.c
2000
cfg->monarch_timeout = USEC_PER_SEC;
arch/x86/kernel/cpu/mce/core.c
2332
struct mca_config *cfg = &mca_cfg;
arch/x86/kernel/cpu/mce/core.c
2341
cfg->disabled = 1;
arch/x86/kernel/cpu/mce/core.c
2343
cfg->cmci_disabled = true;
arch/x86/kernel/cpu/mce/core.c
2345
cfg->lmce_disabled = 1;
arch/x86/kernel/cpu/mce/core.c
2347
cfg->dont_log_ce = true;
arch/x86/kernel/cpu/mce/core.c
2349
cfg->print_all = true;
arch/x86/kernel/cpu/mce/core.c
2351
cfg->ignore_ce = true;
arch/x86/kernel/cpu/mce/core.c
2353
cfg->bootlog = (str[0] == 'b');
arch/x86/kernel/cpu/mce/core.c
2355
cfg->bios_cmci_threshold = 1;
arch/x86/kernel/cpu/mce/core.c
2357
cfg->recovery = 1;
arch/x86/kernel/cpu/mce/core.c
2359
get_option(&str, &(cfg->monarch_timeout));
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
46
struct resctrl_staged_config *cfg;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
60
cfg = &hw_dom->d_resctrl.staged_config[t];
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
61
if (!cfg->have_new_ctrl)
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
65
if (cfg->new_ctrl == hw_dom->ctrl_val[idx])
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
67
hw_dom->ctrl_val[idx] = cfg->new_ctrl;
arch/x86/kernel/devicetree.c
289
struct ioapic_domain_cfg cfg = {
arch/x86/kernel/devicetree.c
300
mp_register_ioapic(++ioapic_id, r.start, gsi_top, &cfg);
arch/x86/kernel/hpet.c
1050
cfg = hpet_readl(HPET_CFG);
arch/x86/kernel/hpet.c
1051
hpet_base.boot_cfg = cfg;
arch/x86/kernel/hpet.c
1052
cfg &= ~(HPET_CFG_ENABLE | HPET_CFG_LEGACY);
arch/x86/kernel/hpet.c
1053
hpet_writel(cfg, HPET_CFG);
arch/x86/kernel/hpet.c
1054
if (cfg)
arch/x86/kernel/hpet.c
1055
pr_warn("Global config: Unknown bits %#x\n", cfg);
arch/x86/kernel/hpet.c
1061
cfg = hpet_readl(HPET_Tn_CFG(i));
arch/x86/kernel/hpet.c
1062
hc->boot_cfg = cfg;
arch/x86/kernel/hpet.c
1063
irq = (cfg & Tn_INT_ROUTE_CNF_MASK) >> Tn_INT_ROUTE_CNF_SHIFT;
arch/x86/kernel/hpet.c
1066
cfg &= ~(HPET_TN_ENABLE | HPET_TN_LEVEL | HPET_TN_FSB);
arch/x86/kernel/hpet.c
1067
hpet_writel(cfg, HPET_Tn_CFG(i));
arch/x86/kernel/hpet.c
1069
cfg &= ~(HPET_TN_PERIODIC | HPET_TN_PERIODIC_CAP
arch/x86/kernel/hpet.c
1072
if (cfg)
arch/x86/kernel/hpet.c
1073
pr_warn("Channel #%u config: Unknown bits %#x\n", i, cfg);
arch/x86/kernel/hpet.c
1161
u32 cfg;
arch/x86/kernel/hpet.c
1167
cfg = hpet_base.boot_cfg;
arch/x86/kernel/hpet.c
1168
cfg &= ~HPET_CFG_ENABLE;
arch/x86/kernel/hpet.c
1169
hpet_writel(cfg, HPET_CFG);
arch/x86/kernel/hpet.c
1266
unsigned int cfg, cnt, delta;
arch/x86/kernel/hpet.c
1292
cfg = hpet_readl(HPET_T1_CFG);
arch/x86/kernel/hpet.c
1293
cfg &= ~HPET_TN_PERIODIC;
arch/x86/kernel/hpet.c
1294
cfg |= HPET_TN_ENABLE | HPET_TN_32BIT;
arch/x86/kernel/hpet.c
1295
hpet_writel(cfg, HPET_T1_CFG);
arch/x86/kernel/hpet.c
1305
u32 cfg = hpet_readl(HPET_T1_CFG);
arch/x86/kernel/hpet.c
1307
cfg &= ~HPET_TN_ENABLE;
arch/x86/kernel/hpet.c
1308
hpet_writel(cfg, HPET_T1_CFG);
arch/x86/kernel/hpet.c
145
u32 i, id, period, cfg, status, channels, l, h;
arch/x86/kernel/hpet.c
153
cfg = hpet_readl(HPET_CFG);
arch/x86/kernel/hpet.c
155
pr_info("CFG: 0x%x, STATUS: 0x%x\n", cfg, status);
arch/x86/kernel/hpet.c
252
u32 cfg = hpet_readl(HPET_CFG);
arch/x86/kernel/hpet.c
254
cfg &= ~HPET_CFG_ENABLE;
arch/x86/kernel/hpet.c
255
hpet_writel(cfg, HPET_CFG);
arch/x86/kernel/hpet.c
266
unsigned int cfg = hpet_readl(HPET_CFG);
arch/x86/kernel/hpet.c
268
cfg |= HPET_CFG_ENABLE;
arch/x86/kernel/hpet.c
269
hpet_writel(cfg, HPET_CFG);
arch/x86/kernel/hpet.c
292
unsigned int cfg = hpet_readl(HPET_CFG);
arch/x86/kernel/hpet.c
294
cfg |= HPET_CFG_LEGACY;
arch/x86/kernel/hpet.c
295
hpet_writel(cfg, HPET_CFG);
arch/x86/kernel/hpet.c
302
unsigned int cfg, cmp, now;
arch/x86/kernel/hpet.c
310
cfg = hpet_readl(HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
311
cfg |= HPET_TN_ENABLE | HPET_TN_PERIODIC | HPET_TN_SETVAL |
arch/x86/kernel/hpet.c
313
hpet_writel(cfg, HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
333
unsigned int cfg;
arch/x86/kernel/hpet.c
335
cfg = hpet_readl(HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
336
cfg &= ~HPET_TN_PERIODIC;
arch/x86/kernel/hpet.c
337
cfg |= HPET_TN_ENABLE | HPET_TN_32BIT;
arch/x86/kernel/hpet.c
338
hpet_writel(cfg, HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
346
unsigned int cfg;
arch/x86/kernel/hpet.c
348
cfg = hpet_readl(HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
349
cfg &= ~HPET_TN_ENABLE;
arch/x86/kernel/hpet.c
350
hpet_writel(cfg, HPET_Tn_CFG(channel));
arch/x86/kernel/hpet.c
478
unsigned int cfg;
arch/x86/kernel/hpet.c
480
cfg = hpet_readl(HPET_Tn_CFG(hc->num));
arch/x86/kernel/hpet.c
481
cfg |= HPET_TN_ENABLE | HPET_TN_FSB;
arch/x86/kernel/hpet.c
482
hpet_writel(cfg, HPET_Tn_CFG(hc->num));
arch/x86/kernel/hpet.c
488
unsigned int cfg;
arch/x86/kernel/hpet.c
490
cfg = hpet_readl(HPET_Tn_CFG(hc->num));
arch/x86/kernel/hpet.c
491
cfg &= ~(HPET_TN_ENABLE | HPET_TN_FSB);
arch/x86/kernel/hpet.c
492
hpet_writel(cfg, HPET_Tn_CFG(hc->num));
arch/x86/kernel/hpet.c
993
u32 hpet_period, cfg, id, irq;
arch/x86/kernel/mpparse.c
106
struct ioapic_domain_cfg cfg = {
arch/x86/kernel/mpparse.c
112
mp_register_ioapic(m->apicid, m->apicaddr, gsi_top, &cfg);
arch/x86/kernel/vsmp_64.c
110
cfg = read_pci_config(0, 0x1f, 0, PCI_BASE_ADDRESS_0);
arch/x86/kernel/vsmp_64.c
111
address = early_ioremap(cfg + TOPOLOGY_REGISTER_OFFSET, 4);
arch/x86/kernel/vsmp_64.c
29
unsigned int cap, ctl, cfg;
arch/x86/kernel/vsmp_64.c
32
cfg = read_pci_config(0, 0x1f, 0, PCI_BASE_ADDRESS_0);
arch/x86/kernel/vsmp_64.c
33
address = early_ioremap(cfg, 8);
arch/x86/kernel/vsmp_64.c
99
unsigned int cfg, topology, node_shift, maxcpus;
arch/x86/pci/mmconfig-shared.c
121
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
123
list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list, pci_mmcfg_lock_held())
arch/x86/pci/mmconfig-shared.c
124
if (cfg->segment == segment &&
arch/x86/pci/mmconfig-shared.c
125
cfg->start_bus <= bus && bus <= cfg->end_bus)
arch/x86/pci/mmconfig-shared.c
126
return cfg;
arch/x86/pci/mmconfig-shared.c
327
struct pci_mmcfg_region *cfg, *cfgx;
arch/x86/pci/mmconfig-shared.c
330
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
arch/x86/pci/mmconfig-shared.c
331
if (cfg->end_bus < cfg->start_bus)
arch/x86/pci/mmconfig-shared.c
332
cfg->end_bus = 255;
arch/x86/pci/mmconfig-shared.c
335
if (cfg->list.next == &pci_mmcfg_list)
arch/x86/pci/mmconfig-shared.c
338
cfgx = list_entry(cfg->list.next, typeof(*cfg), list);
arch/x86/pci/mmconfig-shared.c
339
if (cfg->end_bus >= cfgx->start_bus)
arch/x86/pci/mmconfig-shared.c
340
cfg->end_bus = cfgx->start_bus - 1;
arch/x86/pci/mmconfig-shared.c
38
static void __init pci_mmconfig_remove(struct pci_mmcfg_region *cfg)
arch/x86/pci/mmconfig-shared.c
40
if (cfg->res.parent)
arch/x86/pci/mmconfig-shared.c
41
release_resource(&cfg->res);
arch/x86/pci/mmconfig-shared.c
42
list_del(&cfg->list);
arch/x86/pci/mmconfig-shared.c
43
kfree(cfg);
arch/x86/pci/mmconfig-shared.c
472
struct pci_mmcfg_region *cfg,
arch/x86/pci/mmconfig-shared.c
475
u64 addr = cfg->res.start;
arch/x86/pci/mmconfig-shared.c
476
u64 size = resource_size(&cfg->res);
arch/x86/pci/mmconfig-shared.c
48
struct pci_mmcfg_region *cfg, *tmp;
arch/x86/pci/mmconfig-shared.c
491
&cfg->res, method);
arch/x86/pci/mmconfig-shared.c
493
pr_info("ECAM %pR reserved as %s\n", &cfg->res, method);
arch/x86/pci/mmconfig-shared.c
497
cfg->end_bus = cfg->start_bus + ((size>>20) - 1);
arch/x86/pci/mmconfig-shared.c
498
num_buses = cfg->end_bus - cfg->start_bus + 1;
arch/x86/pci/mmconfig-shared.c
499
cfg->res.end = cfg->res.start +
arch/x86/pci/mmconfig-shared.c
501
snprintf(cfg->name, PCI_MMCFG_RESOURCE_NAME_LEN,
arch/x86/pci/mmconfig-shared.c
503
cfg->segment, cfg->start_bus, cfg->end_bus);
arch/x86/pci/mmconfig-shared.c
507
&cfg->res, (unsigned long) cfg->address);
arch/x86/pci/mmconfig-shared.c
51
list_for_each_entry_safe(cfg, tmp, &pci_mmcfg_list, list)
arch/x86/pci/mmconfig-shared.c
510
&cfg->res, (unsigned long) cfg->address,
arch/x86/pci/mmconfig-shared.c
511
cfg->segment, cfg->start_bus, cfg->end_bus);
arch/x86/pci/mmconfig-shared.c
518
struct pci_mmcfg_region *cfg, int early)
arch/x86/pci/mmconfig-shared.c
52
pci_mmconfig_remove(cfg);
arch/x86/pci/mmconfig-shared.c
543
return is_mmconf_reserved(e820__mapped_all, cfg, dev,
arch/x86/pci/mmconfig-shared.c
550
if (is_mmconf_reserved(is_acpi_reserved, cfg, dev,
arch/x86/pci/mmconfig-shared.c
556
&cfg->res);
arch/x86/pci/mmconfig-shared.c
559
&cfg->res);
arch/x86/pci/mmconfig-shared.c
561
if (is_efi_mmio(&cfg->res)) {
arch/x86/pci/mmconfig-shared.c
563
&cfg->res);
arch/x86/pci/mmconfig-shared.c
565
&cfg->res);
arch/x86/pci/mmconfig-shared.c
568
&cfg->res, conflict->name, conflict);
arch/x86/pci/mmconfig-shared.c
57
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
571
&cfg->res);
arch/x86/pci/mmconfig-shared.c
587
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
589
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
arch/x86/pci/mmconfig-shared.c
590
if (!pci_mmcfg_reserved(NULL, cfg, early)) {
arch/x86/pci/mmconfig-shared.c
592
&cfg->res);
arch/x86/pci/mmconfig-shared.c
60
list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list, pci_mmcfg_lock_held()) {
arch/x86/pci/mmconfig-shared.c
600
struct acpi_mcfg_allocation *cfg)
arch/x86/pci/mmconfig-shared.c
602
if (cfg->address < 0xFFFFFFFF)
arch/x86/pci/mmconfig-shared.c
61
if (cfg->segment > new->segment ||
arch/x86/pci/mmconfig-shared.c
612
cfg->address, cfg->pci_segment, cfg->start_bus_number,
arch/x86/pci/mmconfig-shared.c
613
cfg->end_bus_number);
arch/x86/pci/mmconfig-shared.c
62
(cfg->segment == new->segment &&
arch/x86/pci/mmconfig-shared.c
620
struct acpi_mcfg_allocation *cfg_table, *cfg;
arch/x86/pci/mmconfig-shared.c
63
cfg->start_bus >= new->start_bus)) {
arch/x86/pci/mmconfig-shared.c
64
list_add_tail_rcu(&new->list, &cfg->list);
arch/x86/pci/mmconfig-shared.c
644
cfg = &cfg_table[i];
arch/x86/pci/mmconfig-shared.c
645
if (!acpi_mcfg_valid_entry(mcfg, cfg)) {
arch/x86/pci/mmconfig-shared.c
650
if (pci_mmconfig_add(cfg->pci_segment, cfg->start_bus_number,
arch/x86/pci/mmconfig-shared.c
651
cfg->end_bus_number, cfg->address) == NULL) {
arch/x86/pci/mmconfig-shared.c
668
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
674
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
arch/x86/pci/mmconfig-shared.c
675
rc = func(cfg->res.start, resource_size(&cfg->res), data);
arch/x86/pci/mmconfig-shared.c
696
const struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
698
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
arch/x86/pci/mmconfig-shared.c
699
if (cfg->segment)
arch/x86/pci/mmconfig-shared.c
701
pcibios_last_bus = cfg->end_bus;
arch/x86/pci/mmconfig-shared.c
750
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
765
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
arch/x86/pci/mmconfig-shared.c
766
if (!cfg->res.parent) {
arch/x86/pci/mmconfig-shared.c
767
pr_debug("%s() insert %pR\n", __func__, &cfg->res);
arch/x86/pci/mmconfig-shared.c
768
insert_resource(&iomem_resource, &cfg->res);
arch/x86/pci/mmconfig-shared.c
788
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
799
cfg = pci_mmconfig_lookup(seg, start);
arch/x86/pci/mmconfig-shared.c
800
if (cfg) {
arch/x86/pci/mmconfig-shared.c
801
if (cfg->end_bus < end)
arch/x86/pci/mmconfig-shared.c
803
&cfg->res, cfg->segment, cfg->start_bus,
arch/x86/pci/mmconfig-shared.c
804
cfg->end_bus);
arch/x86/pci/mmconfig-shared.c
819
cfg = pci_mmconfig_alloc(seg, start, end, addr);
arch/x86/pci/mmconfig-shared.c
820
if (cfg == NULL) {
arch/x86/pci/mmconfig-shared.c
823
} else if (!pci_mmcfg_reserved(dev, cfg, 0)) {
arch/x86/pci/mmconfig-shared.c
825
&cfg->res);
arch/x86/pci/mmconfig-shared.c
830
&cfg->res);
arch/x86/pci/mmconfig-shared.c
834
&cfg->res, tmp->name, tmp);
arch/x86/pci/mmconfig-shared.c
835
} else if (pci_mmcfg_arch_map(cfg)) {
arch/x86/pci/mmconfig-shared.c
836
dev_warn(dev, "fail to map ECAM %pR\n", &cfg->res);
arch/x86/pci/mmconfig-shared.c
838
list_add_sorted(cfg);
arch/x86/pci/mmconfig-shared.c
840
&cfg->res, (unsigned long)addr);
arch/x86/pci/mmconfig-shared.c
841
cfg = NULL;
arch/x86/pci/mmconfig-shared.c
846
if (cfg) {
arch/x86/pci/mmconfig-shared.c
847
if (cfg->res.parent)
arch/x86/pci/mmconfig-shared.c
848
release_resource(&cfg->res);
arch/x86/pci/mmconfig-shared.c
849
kfree(cfg);
arch/x86/pci/mmconfig-shared.c
860
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig-shared.c
863
list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list)
arch/x86/pci/mmconfig-shared.c
864
if (cfg->segment == seg && cfg->start_bus == start &&
arch/x86/pci/mmconfig-shared.c
865
cfg->end_bus == end) {
arch/x86/pci/mmconfig-shared.c
866
list_del_rcu(&cfg->list);
arch/x86/pci/mmconfig-shared.c
868
pci_mmcfg_arch_unmap(cfg);
arch/x86/pci/mmconfig-shared.c
869
if (cfg->res.parent)
arch/x86/pci/mmconfig-shared.c
870
release_resource(&cfg->res);
arch/x86/pci/mmconfig-shared.c
872
kfree(cfg);
arch/x86/pci/mmconfig_32.c
143
int pci_mmcfg_arch_map(struct pci_mmcfg_region *cfg)
arch/x86/pci/mmconfig_32.c
148
void pci_mmcfg_arch_unmap(struct pci_mmcfg_region *cfg)
arch/x86/pci/mmconfig_32.c
29
struct pci_mmcfg_region *cfg = pci_mmconfig_lookup(seg, bus);
arch/x86/pci/mmconfig_32.c
31
if (cfg)
arch/x86/pci/mmconfig_32.c
32
return cfg->address;
arch/x86/pci/mmconfig_64.c
105
start = cfg->address + PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
arch/x86/pci/mmconfig_64.c
106
num_buses = cfg->end_bus - cfg->start_bus + 1;
arch/x86/pci/mmconfig_64.c
110
addr -= PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
arch/x86/pci/mmconfig_64.c
114
int pci_mmcfg_arch_map(struct pci_mmcfg_region *cfg)
arch/x86/pci/mmconfig_64.c
116
cfg->virt = mcfg_ioremap(cfg);
arch/x86/pci/mmconfig_64.c
117
if (!cfg->virt) {
arch/x86/pci/mmconfig_64.c
118
pr_err("can't map ECAM at %pR\n", &cfg->res);
arch/x86/pci/mmconfig_64.c
125
void pci_mmcfg_arch_unmap(struct pci_mmcfg_region *cfg)
arch/x86/pci/mmconfig_64.c
127
if (cfg && cfg->virt) {
arch/x86/pci/mmconfig_64.c
128
iounmap(cfg->virt + PCI_MMCFG_BUS_OFFSET(cfg->start_bus));
arch/x86/pci/mmconfig_64.c
129
cfg->virt = NULL;
arch/x86/pci/mmconfig_64.c
135
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig_64.c
137
list_for_each_entry(cfg, &pci_mmcfg_list, list)
arch/x86/pci/mmconfig_64.c
138
if (pci_mmcfg_arch_map(cfg)) {
arch/x86/pci/mmconfig_64.c
150
struct pci_mmcfg_region *cfg;
arch/x86/pci/mmconfig_64.c
152
list_for_each_entry(cfg, &pci_mmcfg_list, list)
arch/x86/pci/mmconfig_64.c
153
pci_mmcfg_arch_unmap(cfg);
arch/x86/pci/mmconfig_64.c
21
struct pci_mmcfg_region *cfg = pci_mmconfig_lookup(seg, bus);
arch/x86/pci/mmconfig_64.c
23
if (cfg && cfg->virt)
arch/x86/pci/mmconfig_64.c
24
return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12));
arch/x86/pci/mmconfig_64.c
99
static void __iomem *mcfg_ioremap(struct pci_mmcfg_region *cfg)
arch/x86/pci/numachip.c
21
struct pci_mmcfg_region *cfg = pci_mmconfig_lookup(seg, bus);
arch/x86/pci/numachip.c
23
if (cfg && cfg->virt)
arch/x86/pci/numachip.c
24
return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12));
arch/x86/platform/uv/uv_irq.c
27
static void uv_program_mmr(struct irq_cfg *cfg, struct uv_irq_2_mmr_pnode *info)
arch/x86/platform/uv/uv_irq.c
37
entry->vector = cfg->vector;
arch/x86/platform/uv/uv_irq.c
43
entry->dest = cfg->dest_apicid;
arch/x86/platform/uv/uv_irq.c
55
struct irq_cfg *cfg = irqd_cfg(data);
arch/x86/platform/uv/uv_irq.c
60
uv_program_mmr(cfg, data->chip_data);
arch/x86/platform/uv/uv_irq.c
61
vector_schedule_cleanup(cfg);
arch/x86/xen/efi.c
64
efi_systab_xen.tables = info->cfg.addr;
arch/x86/xen/efi.c
65
efi_systab_xen.nr_tables = info->cfg.nent;
block/blk-crypto-internal.h
84
const struct blk_crypto_config *cfg);
block/blk-crypto-profile.c
347
const struct blk_crypto_config *cfg)
block/blk-crypto-profile.c
351
if (!(profile->modes_supported[cfg->crypto_mode] & cfg->data_unit_size))
block/blk-crypto-profile.c
353
if (profile->max_dun_bytes_supported < cfg->dun_bytes)
block/blk-crypto-profile.c
355
if (!(profile->key_types_supported & cfg->key_type))
block/blk-crypto.c
355
const struct blk_crypto_config *cfg)
block/blk-crypto.c
358
cfg);
block/blk-crypto.c
367
const struct blk_crypto_config *cfg)
block/blk-crypto.c
370
cfg->key_type == BLK_CRYPTO_KEY_TYPE_RAW)
block/blk-crypto.c
372
return blk_crypto_config_supported_natively(bdev, cfg);
crypto/crypto_user.c
470
struct netlink_kernel_cfg cfg = {
crypto/crypto_user.c
474
net->crypto_nlsk = netlink_kernel_create(net, NETLINK_CRYPTO, &cfg);
crypto/testmgr.c
1092
struct testvec_config *cfg,
crypto/testmgr.c
1098
memset(cfg, 0, sizeof(*cfg));
crypto/testmgr.c
1100
cfg->name = name;
crypto/testmgr.c
1107
cfg->inplace_mode = OUT_OF_PLACE;
crypto/testmgr.c
1110
cfg->inplace_mode = INPLACE_ONE_SGLIST;
crypto/testmgr.c
1114
cfg->inplace_mode = INPLACE_TWO_SGLISTS;
crypto/testmgr.c
1120
cfg->req_flags |= CRYPTO_TFM_REQ_MAY_SLEEP;
crypto/testmgr.c
1126
cfg->finalization_type = FINALIZATION_TYPE_FINAL;
crypto/testmgr.c
1130
cfg->finalization_type = FINALIZATION_TYPE_FINUP;
crypto/testmgr.c
1134
cfg->finalization_type = FINALIZATION_TYPE_DIGEST;
crypto/testmgr.c
1139
if (!(cfg->req_flags & CRYPTO_TFM_REQ_MAY_SLEEP)) {
crypto/testmgr.c
1141
cfg->nosimd = true;
crypto/testmgr.c
1145
cfg->nosimd_setkey = true;
crypto/testmgr.c
1151
p = generate_random_sgl_divisions(rng, cfg->src_divs,
crypto/testmgr.c
1152
ARRAY_SIZE(cfg->src_divs), p, end,
crypto/testmgr.c
1153
(cfg->finalization_type !=
crypto/testmgr.c
1155
cfg->req_flags);
crypto/testmgr.c
1158
if (cfg->inplace_mode == OUT_OF_PLACE && prandom_bool(rng)) {
crypto/testmgr.c
1160
p = generate_random_sgl_divisions(rng, cfg->dst_divs,
crypto/testmgr.c
1161
ARRAY_SIZE(cfg->dst_divs),
crypto/testmgr.c
1163
cfg->req_flags);
crypto/testmgr.c
1168
cfg->iv_offset = prandom_u32_inclusive(rng, 1,
crypto/testmgr.c
1170
p += scnprintf(p, end - p, " iv_offset=%u", cfg->iv_offset);
crypto/testmgr.c
1174
cfg->key_offset = prandom_u32_inclusive(rng, 1,
crypto/testmgr.c
1176
p += scnprintf(p, end - p, " key_offset=%u", cfg->key_offset);
crypto/testmgr.c
1179
WARN_ON_ONCE(!valid_testvec_config(cfg));
crypto/testmgr.c
1242
const struct testvec_config *cfg,
crypto/testmgr.c
1252
return build_test_sglist(tsgl, cfg->src_divs, alignmask, vec->psize,
crypto/testmgr.c
1261
const struct testvec_config *cfg)
crypto/testmgr.c
1265
type, driver, vec_name, cfg->name);
crypto/testmgr.c
1270
type, driver, vec_name, cfg->name);
crypto/testmgr.c
1278
const struct testvec_config *cfg)
crypto/testmgr.c
1282
driver, op, err, vec_name, cfg->name);
crypto/testmgr.c
1289
const struct testvec_config *cfg,
crypto/testmgr.c
1306
cfg, 0);
crypto/testmgr.c
1323
err = build_hash_sglist(tsgl, vec, cfg, 0, divs);
crypto/testmgr.c
1326
driver, vec_name, cfg->name);
crypto/testmgr.c
1335
if (cfg->finalization_type == FINALIZATION_TYPE_DIGEST ||
crypto/testmgr.c
1340
if (cfg->nosimd)
crypto/testmgr.c
1344
if (cfg->nosimd)
crypto/testmgr.c
1351
cfg->name);
crypto/testmgr.c
1356
driver, vec_name, vec->digest_error, cfg->name);
crypto/testmgr.c
1364
if (cfg->nosimd)
crypto/testmgr.c
1367
if (cfg->nosimd)
crypto/testmgr.c
1369
err = check_shash_op("init", err, driver, vec_name, cfg);
crypto/testmgr.c
1375
cfg->finalization_type == FINALIZATION_TYPE_FINUP) {
crypto/testmgr.c
1383
cfg);
crypto/testmgr.c
1394
err = check_shash_op("update", err, driver, vec_name, cfg);
crypto/testmgr.c
1403
cfg);
crypto/testmgr.c
1409
driver, vec_name, cfg->name);
crypto/testmgr.c
1415
cfg);
crypto/testmgr.c
1421
if (cfg->nosimd)
crypto/testmgr.c
1424
if (cfg->nosimd)
crypto/testmgr.c
1426
err = check_shash_op("final", err, driver, vec_name, cfg);
crypto/testmgr.c
1431
driver, cfg);
crypto/testmgr.c
1454
const struct testvec_config *cfg)
crypto/testmgr.c
1458
driver, op, err, vec_name, cfg->name);
crypto/testmgr.c
1463
driver, op, vec_name, cfg->name);
crypto/testmgr.c
1472
const struct testvec_config *cfg,
crypto/testmgr.c
1481
const u32 req_flags = CRYPTO_TFM_REQ_MAY_BACKLOG | cfg->req_flags;
crypto/testmgr.c
1493
cfg, 0);
crypto/testmgr.c
1510
err = build_hash_sglist(tsgl, vec, cfg, 0, divs);
crypto/testmgr.c
1513
driver, vec_name, cfg->name);
crypto/testmgr.c
1522
if (cfg->finalization_type == FINALIZATION_TYPE_DIGEST ||
crypto/testmgr.c
1528
err = do_ahash_op(crypto_ahash_digest, req, &wait, cfg->nosimd);
crypto/testmgr.c
1534
cfg->name);
crypto/testmgr.c
1539
driver, vec_name, vec->digest_error, cfg->name);
crypto/testmgr.c
1549
err = do_ahash_op(crypto_ahash_init, req, &wait, cfg->nosimd);
crypto/testmgr.c
1551
driver, vec_name, cfg);
crypto/testmgr.c
1569
driver, vec_name, cfg);
crypto/testmgr.c
1582
driver, vec_name, cfg);
crypto/testmgr.c
1588
driver, vec_name, cfg->name);
crypto/testmgr.c
1596
driver, vec_name, cfg);
crypto/testmgr.c
1607
if (cfg->finalization_type == FINALIZATION_TYPE_FINAL) {
crypto/testmgr.c
1609
err = do_ahash_op(crypto_ahash_update, req, &wait, cfg->nosimd);
crypto/testmgr.c
1611
driver, vec_name, cfg);
crypto/testmgr.c
1614
err = do_ahash_op(crypto_ahash_final, req, &wait, cfg->nosimd);
crypto/testmgr.c
1617
driver, err, vec_name, cfg->name);
crypto/testmgr.c
1622
err = do_ahash_op(crypto_ahash_finup, req, &wait, cfg->nosimd);
crypto/testmgr.c
1625
driver, err, vec_name, cfg->name);
crypto/testmgr.c
1632
driver, cfg);
crypto/testmgr.c
1637
const struct testvec_config *cfg,
crypto/testmgr.c
1652
err = test_shash_vec_cfg(vec, vec_name, cfg, desc, tsgl,
crypto/testmgr.c
1658
return test_ahash_vec_cfg(vec, vec_name, cfg, req, tsgl, hashstate);
crypto/testmgr.c
1681
struct testvec_config cfg;
crypto/testmgr.c
1687
generate_random_testvec_config(&rng, &cfg, cfgname,
crypto/testmgr.c
1689
err = test_hash_vec_cfg(vec, vec_name, &cfg,
crypto/testmgr.c
1766
struct testvec_config *cfg;
crypto/testmgr.c
1798
cfg = kzalloc_obj(*cfg);
crypto/testmgr.c
1799
if (!cfg) {
crypto/testmgr.c
1844
generate_random_testvec_config(&rng, cfg, cfgname,
crypto/testmgr.c
1847
err = test_hash_vec_cfg(&vec, vec_name, cfg,
crypto/testmgr.c
1855
kfree(cfg);
crypto/testmgr.c
2033
const struct testvec_config *cfg,
crypto/testmgr.c
2042
const u32 req_flags = CRYPTO_TFM_REQ_MAY_BACKLOG | cfg->req_flags;
crypto/testmgr.c
2047
cfg->iv_offset +
crypto/testmgr.c
2048
(cfg->iv_offset_relative_to_alignmask ? alignmask : 0);
crypto/testmgr.c
2059
cfg, alignmask);
crypto/testmgr.c
2101
err = build_cipher_test_sglists(tsgls, cfg, alignmask,
crypto/testmgr.c
2109
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2119
if (cfg->nosimd)
crypto/testmgr.c
2122
if (cfg->nosimd)
crypto/testmgr.c
2137
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2160
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2166
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2186
cfg->name);
crypto/testmgr.c
2190
driver, op, vec_name, expected_error, cfg->name);
crypto/testmgr.c
2200
enc || cfg->inplace_mode == OUT_OF_PLACE);
crypto/testmgr.c
2203
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2208
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2238
struct testvec_config cfg;
crypto/testmgr.c
2244
generate_random_testvec_config(&rng, &cfg, cfgname,
crypto/testmgr.c
2247
&cfg, req, tsgls);
crypto/testmgr.c
2268
struct testvec_config cfg;
crypto/testmgr.c
2467
generate_random_testvec_config(&ctx->rng, &ctx->cfg,
crypto/testmgr.c
2471
ctx->vec_name, &ctx->cfg,
crypto/testmgr.c
2563
generate_random_testvec_config(&ctx->rng, &ctx->cfg,
crypto/testmgr.c
2568
ctx->vec_name, &ctx->cfg,
crypto/testmgr.c
2575
ctx->vec_name, &ctx->cfg,
crypto/testmgr.c
2801
const struct testvec_config *cfg,
crypto/testmgr.c
2809
const u32 req_flags = CRYPTO_TFM_REQ_MAY_BACKLOG | cfg->req_flags;
crypto/testmgr.c
2814
cfg->iv_offset +
crypto/testmgr.c
2815
(cfg->iv_offset_relative_to_alignmask ? alignmask : 0);
crypto/testmgr.c
2826
cfg, alignmask);
crypto/testmgr.c
2856
err = build_cipher_test_sglists(tsgls, cfg, alignmask,
crypto/testmgr.c
2860
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2869
if (cfg->nosimd)
crypto/testmgr.c
2872
if (cfg->nosimd)
crypto/testmgr.c
2886
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2907
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2913
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2922
driver, op, vec_name, vec->crypt_error, err, cfg->name);
crypto/testmgr.c
2927
driver, op, vec_name, vec->crypt_error, cfg->name);
crypto/testmgr.c
2936
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2941
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2948
driver, op, vec_name, cfg->name);
crypto/testmgr.c
2980
struct testvec_config cfg;
crypto/testmgr.c
2986
generate_random_testvec_config(&rng, &cfg, cfgname,
crypto/testmgr.c
2989
&cfg, req, tsgls);
crypto/testmgr.c
3076
struct testvec_config *cfg;
crypto/testmgr.c
3108
cfg = kzalloc_obj(*cfg);
crypto/testmgr.c
3109
if (!cfg) {
crypto/testmgr.c
3172
generate_random_testvec_config(&rng, cfg, cfgname,
crypto/testmgr.c
3176
cfg, req, tsgls);
crypto/testmgr.c
3180
cfg, req, tsgls);
crypto/testmgr.c
3187
kfree(cfg);
crypto/testmgr.c
510
static bool valid_testvec_config(const struct testvec_config *cfg)
crypto/testmgr.c
514
if (cfg->name == NULL)
crypto/testmgr.c
517
if (!valid_sg_divisions(cfg->src_divs, ARRAY_SIZE(cfg->src_divs),
crypto/testmgr.c
521
if (cfg->dst_divs[0].proportion_of_total) {
crypto/testmgr.c
522
if (!valid_sg_divisions(cfg->dst_divs,
crypto/testmgr.c
523
ARRAY_SIZE(cfg->dst_divs), &flags))
crypto/testmgr.c
526
if (memchr_inv(cfg->dst_divs, 0, sizeof(cfg->dst_divs)))
crypto/testmgr.c
531
if (cfg->iv_offset +
crypto/testmgr.c
532
(cfg->iv_offset_relative_to_alignmask ? MAX_ALGAPI_ALIGNMASK : 0) >
crypto/testmgr.c
537
cfg->finalization_type == FINALIZATION_TYPE_DIGEST)
crypto/testmgr.c
540
if ((cfg->nosimd || cfg->nosimd_setkey ||
crypto/testmgr.c
542
(cfg->req_flags & CRYPTO_TFM_REQ_MAY_SLEEP))
crypto/testmgr.c
770
const struct testvec_config *cfg,
crypto/testmgr.c
781
err = build_test_sglist(&tsgls->src, cfg->src_divs, alignmask,
crypto/testmgr.c
782
cfg->inplace_mode != OUT_OF_PLACE ?
crypto/testmgr.c
795
if (cfg->inplace_mode == INPLACE_ONE_SGLIST) {
crypto/testmgr.c
800
if (cfg->inplace_mode == INPLACE_TWO_SGLISTS) {
crypto/testmgr.c
816
cfg->dst_divs[0].proportion_of_total ?
crypto/testmgr.c
817
cfg->dst_divs : cfg->src_divs,
crypto/testmgr.c
828
const struct testvec_config *cfg,
crypto/testmgr.c
832
unsigned int key_offset = cfg->key_offset;
crypto/testmgr.c
836
if (cfg->key_offset_relative_to_alignmask)
crypto/testmgr.c
853
#define do_setkey(setkey_f, tfm, key, ksize, cfg, alignmask) \
crypto/testmgr.c
858
err = prepare_keybuf((key), (ksize), (cfg), (alignmask), \
crypto/testmgr.c
861
if ((cfg)->nosimd_setkey) \
crypto/testmgr.c
864
if ((cfg)->nosimd_setkey) \
drivers/accel/amdxdna/aie2_pci.c
131
const struct rt_config *cfg;
drivers/accel/amdxdna/aie2_pci.c
135
for (cfg = ndev->priv->rt_config; cfg->type; cfg++) {
drivers/accel/amdxdna/aie2_pci.c
136
if (cfg->category != category)
drivers/accel/amdxdna/aie2_pci.c
139
if (cfg->feature_mask &&
drivers/accel/amdxdna/aie2_pci.c
140
bitmap_subset(&cfg->feature_mask, &ndev->aie.feature_mask,
drivers/accel/amdxdna/aie2_pci.c
144
value = val ? *val : cfg->value;
drivers/accel/amdxdna/aie2_pci.c
145
ret = aie2_set_runtime_cfg(ndev, cfg->type, value);
drivers/accel/amdxdna/aie2_pci.c
148
cfg->type, value);
drivers/accel/amdxdna/aie2_solver.c
120
max_dpm_level = xrs->cfg.clk_list.num_levels - 1;
drivers/accel/amdxdna/aie2_solver.c
129
freq = xrs->cfg.clk_list.cu_clk_list[level];
drivers/accel/amdxdna/aie2_solver.c
142
return xrs->cfg.actions->set_dft_dpm_level(xrs->cfg.ddev, level);
drivers/accel/amdxdna/aie2_solver.c
311
drm_err(xrs->cfg.ddev, "invalid request");
drivers/accel/amdxdna/aie2_solver.c
316
drm_err(xrs->cfg.ddev, "rid %lld is in-use", req->rid);
drivers/accel/amdxdna/aie2_solver.c
325
ret = xrs->cfg.actions->load(cb_arg, &load_act);
drivers/accel/amdxdna/aie2_solver.c
336
drm_dbg(xrs->cfg.ddev, "start col %d ncols %d\n",
drivers/accel/amdxdna/aie2_solver.c
355
drm_err(xrs->cfg.ddev, "node not exist");
drivers/accel/amdxdna/aie2_solver.c
359
xrs->cfg.actions->unload(node->cb_arg);
drivers/accel/amdxdna/aie2_solver.c
367
xrs->cfg.actions->set_dft_dpm_level(xrs->cfg.ddev, level);
drivers/accel/amdxdna/aie2_solver.c
372
void *xrsm_init(struct init_config *cfg)
drivers/accel/amdxdna/aie2_solver.c
377
xrs = drmm_kzalloc(cfg->ddev, sizeof(*xrs), GFP_KERNEL);
drivers/accel/amdxdna/aie2_solver.c
381
memcpy(&xrs->cfg, cfg, sizeof(*cfg));
drivers/accel/amdxdna/aie2_solver.c
46
struct init_config cfg;
drivers/accel/amdxdna/aie2_solver.c
68
u32 request_gops = calculate_gops(rqos) * xrs->cfg.sys_eff_factor;
drivers/accel/amdxdna/aie2_solver.c
85
if (cdop->ncols > xrs->cfg.total_col)
drivers/accel/amdxdna/aie2_solver.c
92
cu_clk_freq = xrs->cfg.clk_list.cu_clk_list[xrs->cfg.clk_list.num_levels - 1];
drivers/accel/amdxdna/aie2_solver.h
127
void *xrsm_init(struct init_config *cfg);
drivers/accel/habanalabs/gaudi/gaudi.c
5016
u32 cfg;
drivers/accel/habanalabs/gaudi/gaudi.c
5018
cfg = le32_to_cpu(user_pkt->cfg);
drivers/accel/habanalabs/gaudi/gaudi.c
5020
if (cfg & GAUDI_PKT_LOAD_AND_EXE_CFG_DST_MASK) {
drivers/accel/habanalabs/gaudi/gaudi.c
8559
u32 ctl, cfg, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi/gaudi.c
8563
cfg = FIELD_PREP(GAUDI_PKT_FENCE_CFG_DEC_VAL_MASK, 1);
drivers/accel/habanalabs/gaudi/gaudi.c
8564
cfg |= FIELD_PREP(GAUDI_PKT_FENCE_CFG_TARGET_VAL_MASK, 1);
drivers/accel/habanalabs/gaudi/gaudi.c
8565
cfg |= FIELD_PREP(GAUDI_PKT_FENCE_CFG_ID_MASK, 2);
drivers/accel/habanalabs/gaudi/gaudi.c
8572
pkt->cfg = cpu_to_le32(cfg);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11399
u32 ctl, cfg, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11403
cfg = FIELD_PREP(GAUDI2_PKT_FENCE_CFG_DEC_VAL_MASK, 1);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11404
cfg |= FIELD_PREP(GAUDI2_PKT_FENCE_CFG_TARGET_VAL_MASK, 1);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11405
cfg |= FIELD_PREP(GAUDI2_PKT_FENCE_CFG_ID_MASK, 2);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11411
pkt->cfg = cpu_to_le32(cfg);
drivers/accel/habanalabs/include/gaudi/gaudi_packets.h
141
__le32 cfg;
drivers/accel/habanalabs/include/gaudi/gaudi_packets.h
165
__le32 cfg;
drivers/accel/habanalabs/include/gaudi/gaudi_packets.h
170
__le32 cfg;
drivers/accel/habanalabs/include/gaudi/gaudi_packets.h
175
__le32 cfg;
drivers/accel/habanalabs/include/gaudi/gaudi_packets.h
183
__le32 cfg;
drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h
140
__le32 cfg;
drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h
164
__le32 cfg;
drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h
169
__le32 cfg;
drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h
174
__le32 cfg;
drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h
186
__le32 cfg;
drivers/accel/habanalabs/include/goya/goya_packets.h
98
__le32 cfg;
drivers/accel/ivpu/ivpu_fw.c
557
boot_params->cache_defaults[VPU_BOOT_L2_CACHE_CFG_NN].cfg);
drivers/accel/ivpu/ivpu_fw.c
679
boot_params->cache_defaults[VPU_BOOT_L2_CACHE_CFG_NN].cfg =
drivers/accel/ivpu/ivpu_hw_btrs.c
212
u16 cfg;
drivers/accel/ivpu/ivpu_hw_btrs.c
232
val = REG_SET_FLD_NUM(VPU_HW_BTRS_MTL_WP_REQ_PAYLOAD2, CONFIG, wp->cfg, val);
drivers/accel/ivpu/ivpu_hw_btrs.c
255
val = REG_SET_FLD_NUM(VPU_HW_BTRS_LNL_WP_REQ_PAYLOAD2, CONFIG, wp->cfg, val);
drivers/accel/ivpu/ivpu_hw_btrs.c
300
wp->cfg = enable ? hw->config : 0;
drivers/accel/ivpu/ivpu_hw_btrs.c
305
wp->cfg = 0;
drivers/accel/ivpu/ivpu_hw_btrs.c
345
ivpu_hw_btrs_pll_ratio_to_mhz(vdev, wp.target), wp.cfg, wp.epp, wp.cdyn);
drivers/accel/ivpu/vpu_boot_api.h
182
u8 cfg;
drivers/acpi/acpi_configfs.c
101
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
109
static ssize_t acpi_table_length_show(struct config_item *cfg, char *str)
drivers/acpi/acpi_configfs.c
111
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
119
static ssize_t acpi_table_revision_show(struct config_item *cfg, char *str)
drivers/acpi/acpi_configfs.c
121
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
129
static ssize_t acpi_table_oem_id_show(struct config_item *cfg, char *str)
drivers/acpi/acpi_configfs.c
131
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
139
static ssize_t acpi_table_oem_table_id_show(struct config_item *cfg, char *str)
drivers/acpi/acpi_configfs.c
141
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
149
static ssize_t acpi_table_oem_revision_show(struct config_item *cfg, char *str)
drivers/acpi/acpi_configfs.c
151
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
159
static ssize_t acpi_table_asl_compiler_id_show(struct config_item *cfg,
drivers/acpi/acpi_configfs.c
162
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
170
static ssize_t acpi_table_asl_compiler_revision_show(struct config_item *cfg,
drivers/acpi/acpi_configfs.c
173
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
19
struct config_item cfg;
drivers/acpi/acpi_configfs.c
217
config_item_init_type_name(&table->cfg, name, &acpi_table_type);
drivers/acpi/acpi_configfs.c
218
return &table->cfg;
drivers/acpi/acpi_configfs.c
222
struct config_item *cfg)
drivers/acpi/acpi_configfs.c
224
struct acpi_table *table = container_of(cfg, struct acpi_table, cfg);
drivers/acpi/acpi_configfs.c
228
config_item_put(cfg);
drivers/acpi/acpi_configfs.c
24
static ssize_t acpi_table_aml_write(struct config_item *cfg,
drivers/acpi/acpi_configfs.c
34
table = container_of(cfg, struct acpi_table, cfg);
drivers/acpi/acpi_configfs.c
51
table = container_of(cfg, struct acpi_table, cfg);
drivers/acpi/acpi_configfs.c
66
static inline struct acpi_table_header *get_header(struct config_item *cfg)
drivers/acpi/acpi_configfs.c
68
struct acpi_table *table = container_of(cfg, struct acpi_table, cfg);
drivers/acpi/acpi_configfs.c
76
static ssize_t acpi_table_aml_read(struct config_item *cfg,
drivers/acpi/acpi_configfs.c
79
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
99
static ssize_t acpi_table_signature_show(struct config_item *cfg, char *str)
drivers/acpi/nhlt.c
228
static bool acpi_nhlt_config_is_micdevice(struct acpi_nhlt_config *cfg)
drivers/acpi/nhlt.c
230
return cfg->capabilities_size >= sizeof(struct acpi_nhlt_micdevice_config);
drivers/acpi/nhlt.c
233
static bool acpi_nhlt_config_is_vendor_micdevice(struct acpi_nhlt_config *cfg)
drivers/acpi/nhlt.c
235
struct acpi_nhlt_vendor_micdevice_config *devcfg = __acpi_nhlt_config_caps(cfg);
drivers/acpi/nhlt.c
237
return cfg->capabilities_size >= sizeof(*devcfg) &&
drivers/acpi/nhlt.c
238
cfg->capabilities_size == struct_size(devcfg, mics, devcfg->mics_count);
drivers/acpi/nhlt.c
251
struct acpi_nhlt_config *cfg;
drivers/acpi/nhlt.c
261
cfg = __acpi_nhlt_endpoint_config(ep);
drivers/acpi/nhlt.c
262
devcfg = __acpi_nhlt_config_caps(cfg);
drivers/acpi/nhlt.c
265
if (!acpi_nhlt_config_is_micdevice(cfg) ||
drivers/acpi/nhlt.c
280
if (!acpi_nhlt_config_is_vendor_micdevice(cfg))
drivers/ata/ahci_octeon.c
35
u64 cfg;
drivers/ata/ahci_octeon.c
42
cfg = cvmx_readq_csr(base + CVMX_SATA_UCTL_SHIM_CFG);
drivers/ata/ahci_octeon.c
44
cfg &= ~(SATA_UCTL_ENDIAN_MODE_MASK << SATA_UCTL_DMA_ENDIAN_MODE_SHIFT);
drivers/ata/ahci_octeon.c
45
cfg &= ~(SATA_UCTL_ENDIAN_MODE_MASK << SATA_UCTL_CSR_ENDIAN_MODE_SHIFT);
drivers/ata/ahci_octeon.c
48
cfg |= SATA_UCTL_ENDIAN_MODE_BIG << SATA_UCTL_DMA_ENDIAN_MODE_SHIFT;
drivers/ata/ahci_octeon.c
49
cfg |= SATA_UCTL_ENDIAN_MODE_BIG << SATA_UCTL_CSR_ENDIAN_MODE_SHIFT;
drivers/ata/ahci_octeon.c
51
cfg |= SATA_UCTL_ENDIAN_MODE_LITTLE << SATA_UCTL_DMA_ENDIAN_MODE_SHIFT;
drivers/ata/ahci_octeon.c
52
cfg |= SATA_UCTL_ENDIAN_MODE_LITTLE << SATA_UCTL_CSR_ENDIAN_MODE_SHIFT;
drivers/ata/ahci_octeon.c
55
cfg |= 1 << SATA_UCTL_DMA_READ_CMD_SHIFT;
drivers/ata/ahci_octeon.c
57
cvmx_writeq_csr(base + CVMX_SATA_UCTL_SHIM_CFG, cfg);
drivers/ata/ata_piix.c
1498
u16 cfg;
drivers/ata/ata_piix.c
1504
pci_read_config_word(pdev, 0x41, &cfg);
drivers/ata/ata_piix.c
1509
else if (cfg & (1<<14) && pdev->revision < 5)
drivers/ata/pata_cs5536.c
132
u32 cfg;
drivers/ata/pata_cs5536.c
134
cs5536_read(pdev, CFG, &cfg);
drivers/ata/pata_cs5536.c
136
if (cfg & IDE_CFG_CABLE)
drivers/ata/pata_cs5536.c
256
u32 cfg;
drivers/ata/pata_cs5536.c
268
cs5536_read(dev, CFG, &cfg);
drivers/ata/pata_cs5536.c
270
if ((cfg & IDE_CFG_CHANEN) == 0) {
drivers/ata/sata_mv.c
1568
u32 cfg;
drivers/ata/sata_mv.c
1574
cfg = EDMA_CFG_Q_DEPTH; /* always 0x1f for *all* chips */
drivers/ata/sata_mv.c
1579
cfg |= (1 << 8); /* enab config burst size mask */
drivers/ata/sata_mv.c
1582
cfg |= EDMA_CFG_RD_BRST_EXT | EDMA_CFG_WR_BUFF_LEN;
drivers/ata/sata_mv.c
1601
cfg |= EDMA_CFG_EDMA_FBS; /* FIS-based switching */
drivers/ata/sata_mv.c
1604
cfg |= (1 << 23); /* do not mask PM field in rx'd FIS */
drivers/ata/sata_mv.c
1606
cfg |= (1 << 22); /* enab 4-entry host queue cache */
drivers/ata/sata_mv.c
1608
cfg |= (1 << 18); /* enab early completion */
drivers/ata/sata_mv.c
1611
cfg |= (1 << 17); /* enab cut-thru (dis stor&forwrd) */
drivers/ata/sata_mv.c
1623
cfg |= EDMA_CFG_NCQ;
drivers/ata/sata_mv.c
1627
writelfl(cfg, port_mmio + EDMA_CFG);
drivers/auxdisplay/img-ascii-lcd.c
231
const struct img_ascii_lcd_config *cfg = device_get_match_data(dev);
drivers/auxdisplay/img-ascii-lcd.c
239
if (cfg->external_regmap) {
drivers/auxdisplay/img-ascii-lcd.c
252
err = linedisp_register(&ctx->linedisp, dev, cfg->num_chars, &cfg->ops);
drivers/base/regmap/regmap-sdw-mbq.c
22
struct regmap_sdw_mbq_cfg cfg;
drivers/base/regmap/regmap-sdw-mbq.c
225
ctx->cfg = *mbq_config;
drivers/base/regmap/regmap-sdw-mbq.c
31
if (ctx->cfg.mbq_size) {
drivers/base/regmap/regmap-sdw-mbq.c
32
size = ctx->cfg.mbq_size(ctx->dev, reg);
drivers/base/regmap/regmap-sdw-mbq.c
42
if (ctx->cfg.deferrable)
drivers/base/regmap/regmap-sdw-mbq.c
43
return ctx->cfg.deferrable(ctx->dev, reg);
drivers/base/regmap/regmap-sdw-mbq.c
62
ctx->cfg.timeout_us, ctx->cfg.retry_us,
drivers/base/regmap/regmap-sdw-mbq.c
69
fsleep(ctx->cfg.timeout_us);
drivers/block/floppy.c
4942
static void __init parse_floppy_cfg_string(char *cfg)
drivers/block/floppy.c
4946
while (*cfg) {
drivers/block/floppy.c
4947
ptr = cfg;
drivers/block/floppy.c
4948
while (*cfg && *cfg != ' ' && *cfg != '\t')
drivers/block/floppy.c
4949
cfg++;
drivers/block/floppy.c
4950
if (*cfg) {
drivers/block/floppy.c
4951
*cfg = '\0';
drivers/block/floppy.c
4952
cfg++;
drivers/bluetooth/btmrvl_sdio.c
1221
sdio_writeb(card->func, HOST_POWER_UP, card->reg->cfg, &ret);
drivers/bluetooth/btmrvl_sdio.c
130
.cfg = 0x03,
drivers/bluetooth/btmrvl_sdio.c
146
.cfg = 0x00,
drivers/bluetooth/btmrvl_sdio.c
164
.cfg = 0x00,
drivers/bluetooth/btmrvl_sdio.c
184
.cfg = 0x00,
drivers/bluetooth/btmrvl_sdio.c
207
.cfg = 0x00,
drivers/bluetooth/btmrvl_sdio.c
53
struct btmrvl_plt_wake_cfg *cfg = card->plt_wake_cfg;
drivers/bluetooth/btmrvl_sdio.c
56
cfg->wake_by_bt = true;
drivers/bluetooth/btmrvl_sdio.c
684
card->reg->cfg, &ret);
drivers/bluetooth/btmrvl_sdio.c
73
struct btmrvl_plt_wake_cfg *cfg;
drivers/bluetooth/btmrvl_sdio.c
86
cfg = card->plt_wake_cfg;
drivers/bluetooth/btmrvl_sdio.c
87
if (cfg && card->plt_of_node) {
drivers/bluetooth/btmrvl_sdio.c
88
cfg->irq_bt = irq_of_parse_and_map(card->plt_of_node, 0);
drivers/bluetooth/btmrvl_sdio.c
89
if (!cfg->irq_bt) {
drivers/bluetooth/btmrvl_sdio.c
91
cfg->irq_bt = -1;
drivers/bluetooth/btmrvl_sdio.c
93
ret = devm_request_irq(dev, cfg->irq_bt,
drivers/bluetooth/btmrvl_sdio.c
99
cfg->irq_bt, ret);
drivers/bluetooth/btmrvl_sdio.h
57
u8 cfg;
drivers/bus/fsl-mc/dpcon.c
204
struct dpcon_notification_cfg *cfg)
drivers/bus/fsl-mc/dpcon.c
214
dpcon_cmd->dpio_id = cpu_to_le32(cfg->dpio_id);
drivers/bus/fsl-mc/dpcon.c
215
dpcon_cmd->priority = cfg->priority;
drivers/bus/fsl-mc/dpcon.c
216
dpcon_cmd->user_ctx = cpu_to_le64(cfg->user_ctx);
drivers/bus/ti-sysc.c
1014
if (ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_IN_RESET) {
drivers/bus/ti-sysc.c
1027
if (!(ddata->cfg.quirks & SYSC_MODULE_QUIRK_ENA_RESETDONE)) {
drivers/bus/ti-sysc.c
1032
if (ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_IN_RESET)
drivers/bus/ti-sysc.c
1052
(ddata->cfg.quirks & SYSC_QUIRK_USE_CLOCKACT))
drivers/bus/ti-sysc.c
1056
idlemodes = ddata->cfg.sidlemodes;
drivers/bus/ti-sysc.c
1060
if (ddata->cfg.quirks & (SYSC_QUIRK_SWSUP_SIDLE |
drivers/bus/ti-sysc.c
1066
ddata->cfg.sysc_val & BIT(regbits->enwkup_shift))
drivers/bus/ti-sysc.c
1069
best_mode = fls(ddata->cfg.sidlemodes) - 1;
drivers/bus/ti-sysc.c
1077
ddata->cfg.sysc_val & BIT(regbits->enwkup_shift))
drivers/bus/ti-sysc.c
1087
idlemodes = ddata->cfg.midlemodes;
drivers/bus/ti-sysc.c
1091
best_mode = fls(ddata->cfg.midlemodes) - 1;
drivers/bus/ti-sysc.c
1098
if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_MSTANDBY)
drivers/bus/ti-sysc.c
1108
ddata->cfg.sysc_val & BIT(regbits->autoidle_shift)) {
drivers/bus/ti-sysc.c
1158
idlemodes = ddata->cfg.midlemodes;
drivers/bus/ti-sysc.c
1168
if (ddata->cfg.quirks & (SYSC_QUIRK_SWSUP_MSTANDBY) ||
drivers/bus/ti-sysc.c
1169
ddata->cfg.quirks & (SYSC_QUIRK_FORCE_MSTANDBY))
drivers/bus/ti-sysc.c
1178
idlemodes = ddata->cfg.sidlemodes;
drivers/bus/ti-sysc.c
1184
if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_SIDLE) {
drivers/bus/ti-sysc.c
1195
if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_SIDLE_ACT) {
drivers/bus/ti-sysc.c
1198
ddata->cfg.sysc_val & BIT(regbits->enwkup_shift))
drivers/bus/ti-sysc.c
1205
ddata->cfg.sysc_val & BIT(regbits->autoidle_shift))
drivers/bus/ti-sysc.c
1398
if (ddata->cfg.quirks & SYSC_QUIRK_RESET_ON_CTX_LOST) {
drivers/bus/ti-sysc.c
1423
if (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE)
drivers/bus/ti-sysc.c
1441
if (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE)
drivers/bus/ti-sysc.c
1444
if (ddata->cfg.quirks & SYSC_QUIRK_REINIT_ON_RESUME) {
drivers/bus/ti-sysc.c
152
struct sysc_config cfg;
drivers/bus/ti-sysc.c
1691
ddata->cfg.quirks |= q->quirks;
drivers/bus/ti-sysc.c
1720
ddata->cfg.quirks |= q->quirks;
drivers/bus/ti-sysc.c
177
if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) {
drivers/bus/ti-sysc.c
196
if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) {
drivers/bus/ti-sysc.c
2011
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_HDQ1W) {
drivers/bus/ti-sysc.c
2018
if (ddata->cfg.quirks & SYSC_QUIRK_GPMC_DEBUG) {
drivers/bus/ti-sysc.c
2019
ddata->cfg.quirks |= SYSC_QUIRK_NO_RESET_ON_INIT;
drivers/bus/ti-sysc.c
2025
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_I2C) {
drivers/bus/ti-sysc.c
2032
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_AESS)
drivers/bus/ti-sysc.c
2035
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_DSS_RESET)
drivers/bus/ti-sysc.c
2038
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_RTC_UNLOCK) {
drivers/bus/ti-sysc.c
2045
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_OTG) {
drivers/bus/ti-sysc.c
2050
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_SGX)
drivers/bus/ti-sysc.c
2053
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_WDT) {
drivers/bus/ti-sysc.c
2058
if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_PRUSS) {
drivers/bus/ti-sysc.c
2141
if (ddata->cfg.srst_udelay)
drivers/bus/ti-sysc.c
2142
fsleep(ddata->cfg.srst_udelay);
drivers/bus/ti-sysc.c
217
return !!(ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_NEEDED);
drivers/bus/ti-sysc.c
2193
if (!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT)) {
drivers/bus/ti-sysc.c
2216
if (!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT)) {
drivers/bus/ti-sysc.c
2236
!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT))
drivers/bus/ti-sysc.c
2252
ddata->cfg.sysc_val = val & ddata->cap->sysc_mask;
drivers/bus/ti-sysc.c
2278
error = sysc_init_idlemode(ddata, &ddata->cfg.midlemodes,
drivers/bus/ti-sysc.c
2283
error = sysc_init_idlemode(ddata, &ddata->cfg.sidlemodes,
drivers/bus/ti-sysc.c
2308
(ddata->cfg.sysc_val & SYSC_OMAP4_SOFTRESET))
drivers/bus/ti-sysc.c
2309
ddata->cfg.quirks |= SYSC_QUIRK_RESET_STATUS;
drivers/bus/ti-sysc.c
2314
if (!(val & 1) && (ddata->cfg.sysc_val & SYSC_OMAP4_SOFTRESET))
drivers/bus/ti-sysc.c
2315
ddata->cfg.quirks |= SYSC_QUIRK_RESET_STATUS;
drivers/bus/ti-sysc.c
2317
ddata->cfg.syss_mask = val;
drivers/bus/ti-sysc.c
2547
ddata->cfg.quirks |= sysc_dts_quirks[i].mask;
drivers/bus/ti-sysc.c
255
if (ddata->cfg.quirks & SYSS_QUIRK_RESETDONE_INVERTED)
drivers/bus/ti-sysc.c
2572
ddata->cfg.srst_udelay = (u8)val;
drivers/bus/ti-sysc.c
258
syss_done = ddata->cfg.syss_mask;
drivers/bus/ti-sysc.c
262
rstval, (rstval & ddata->cfg.syss_mask) ==
drivers/bus/ti-sysc.c
268
if ((rstval & ddata->cfg.syss_mask) == syss_done)
drivers/bus/ti-sysc.c
2855
mdata->cfg = &ddata->cfg;
drivers/bus/ti-sysc.c
2873
ddata->cfg.quirks |= ddata->cap->mod_quirks;
drivers/bus/ti-sysc.c
2890
if (ddata->cfg.quirks & (SYSC_QUIRK_NO_IDLE |
drivers/bus/ti-sysc.c
2898
if (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE)
drivers/bus/ti-sysc.c
3132
if ((ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT) &&
drivers/bus/ti-sysc.c
3133
(ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE))
drivers/bus/ti-sysc.c
315
else if (ddata->cfg.quirks & SYSC_QUIRK_RESET_STATUS)
drivers/bus/ti-sysc.c
3224
if (!(ddata->cfg.quirks &
drivers/bus/ti-sysc.c
3231
if (!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT))
drivers/bus/ti-sysc.c
3250
if (ddata->cfg.quirks & (SYSC_QUIRK_NO_IDLE |
drivers/bus/ti-sysc.c
3258
if (ddata->cfg.quirks & SYSC_QUIRK_REINIT_ON_CTX_LOST)
drivers/bus/ti-sysc.c
464
if ((ddata->cfg.quirks & SYSC_QUIRK_EXT_OPT_CLOCK)) {
drivers/bus/ti-sysc.c
618
if (ddata->legacy_mode || (ddata->cfg.quirks & SYSC_QUIRK_CLKDM_NOAUTO))
drivers/bus/ti-sysc.c
630
if (ddata->legacy_mode || (ddata->cfg.quirks & SYSC_QUIRK_CLKDM_NOAUTO))
drivers/bus/ti-sysc.c
721
ddata->cfg.quirks |= SYSC_QUIRK_NO_IDLE_ON_INIT |
drivers/bus/ti-sysc.c
764
ddata->cfg.quirks |= SYSC_QUIRK_16BIT | SYSC_QUIRK_USE_CLOCKACT;
drivers/cache/sifive_ccache.c
107
u32 cfg;
drivers/cache/sifive_ccache.c
109
cfg = readl(ccache_base + SIFIVE_CCACHE_CONFIG);
drivers/cache/sifive_ccache.c
111
FIELD_GET(SIFIVE_CCACHE_CONFIG_BANK_MASK, cfg),
drivers/cache/sifive_ccache.c
112
FIELD_GET(SIFIVE_CCACHE_CONFIG_WAYS_MASK, cfg),
drivers/cache/sifive_ccache.c
113
BIT_ULL(FIELD_GET(SIFIVE_CCACHE_CONFIG_SETS_MASK, cfg)),
drivers/cache/sifive_ccache.c
114
BIT_ULL(FIELD_GET(SIFIVE_CCACHE_CONFIG_BLKS_MASK, cfg)));
drivers/cache/sifive_ccache.c
116
cfg = readl(ccache_base + SIFIVE_CCACHE_WAYENABLE);
drivers/cache/sifive_ccache.c
117
pr_info("Index of the largest way enabled: %u\n", cfg);
drivers/clk/clk-hsdk-pll.c
132
const struct hsdk_pll_cfg *cfg)
drivers/clk/clk-hsdk-pll.c
136
if (cfg->bypass) {
drivers/clk/clk-hsdk-pll.c
141
val |= cfg->idiv << CGU_PLL_CTRL_IDIV_SHIFT;
drivers/clk/clk-hsdk-pll.c
142
val |= cfg->fbdiv << CGU_PLL_CTRL_FBDIV_SHIFT;
drivers/clk/clk-hsdk-pll.c
143
val |= cfg->odiv << CGU_PLL_CTRL_ODIV_SHIFT;
drivers/clk/clk-hsdk-pll.c
144
val |= cfg->band << CGU_PLL_CTRL_BAND_SHIFT;
drivers/clk/clk-hsdk-pll.c
227
const struct hsdk_pll_cfg *cfg)
drivers/clk/clk-hsdk-pll.c
229
hsdk_pll_set_cfg(clk, cfg);
drivers/clk/clk-hsdk-pll.c
247
const struct hsdk_pll_cfg *cfg)
drivers/clk/clk-hsdk-pll.c
256
hsdk_pll_set_cfg(clk, cfg);
drivers/clk/clk-hsdk-pll.c
98
const struct hsdk_pll_cfg *cfg);
drivers/clk/clk-k210.c
678
struct k210_clk_cfg *cfg = &k210_clk_cfgs[kclk->id];
drivers/clk/clk-k210.c
682
if (!cfg->gate_reg)
drivers/clk/clk-k210.c
686
reg = readl(ksc->regs + cfg->gate_reg);
drivers/clk/clk-k210.c
687
reg |= BIT(cfg->gate_bit);
drivers/clk/clk-k210.c
688
writel(reg, ksc->regs + cfg->gate_reg);
drivers/clk/clk-k210.c
698
struct k210_clk_cfg *cfg = &k210_clk_cfgs[kclk->id];
drivers/clk/clk-k210.c
702
if (!cfg->gate_reg)
drivers/clk/clk-k210.c
706
reg = readl(ksc->regs + cfg->gate_reg);
drivers/clk/clk-k210.c
707
reg &= ~BIT(cfg->gate_bit);
drivers/clk/clk-k210.c
708
writel(reg, ksc->regs + cfg->gate_reg);
drivers/clk/clk-k210.c
716
struct k210_clk_cfg *cfg = &k210_clk_cfgs[kclk->id];
drivers/clk/clk-k210.c
721
reg = readl(ksc->regs + cfg->mux_reg);
drivers/clk/clk-k210.c
723
reg |= BIT(cfg->mux_bit);
drivers/clk/clk-k210.c
725
reg &= ~BIT(cfg->mux_bit);
drivers/clk/clk-k210.c
726
writel(reg, ksc->regs + cfg->mux_reg);
drivers/clk/clk-k210.c
736
struct k210_clk_cfg *cfg = &k210_clk_cfgs[kclk->id];
drivers/clk/clk-k210.c
741
reg = readl(ksc->regs + cfg->mux_reg);
drivers/clk/clk-k210.c
742
idx = (reg & BIT(cfg->mux_bit)) ? 1 : 0;
drivers/clk/clk-k210.c
753
struct k210_clk_cfg *cfg = &k210_clk_cfgs[kclk->id];
drivers/clk/clk-k210.c
756
if (!cfg->div_reg)
drivers/clk/clk-k210.c
759
reg = readl(ksc->regs + cfg->div_reg);
drivers/clk/clk-k210.c
760
div_val = (reg >> cfg->div_shift) & GENMASK(cfg->div_width - 1, 0);
drivers/clk/clk-k210.c
762
switch (cfg->div_type) {
drivers/clk/clk-stm32h7.c
1310
stm32_pll[n].cfg,
drivers/clk/clk-stm32h7.c
360
const struct composite_clk_cfg *cfg,
drivers/clk/clk-stm32h7.c
374
if (gcfg->mux && cfg->mux) {
drivers/clk/clk-stm32h7.c
375
mux = _get_cmux(base + cfg->mux->offset,
drivers/clk/clk-stm32h7.c
376
cfg->mux->shift,
drivers/clk/clk-stm32h7.c
377
cfg->mux->width,
drivers/clk/clk-stm32h7.c
387
if (gcfg->div && cfg->div) {
drivers/clk/clk-stm32h7.c
388
div = _get_cdiv(base + cfg->div->offset,
drivers/clk/clk-stm32h7.c
389
cfg->div->shift,
drivers/clk/clk-stm32h7.c
390
cfg->div->width,
drivers/clk/clk-stm32h7.c
400
if (gcfg->gate && cfg->gate) {
drivers/clk/clk-stm32h7.c
401
gate = _get_cgate(base + cfg->gate->offset,
drivers/clk/clk-stm32h7.c
402
cfg->gate->bit_idx,
drivers/clk/clk-stm32h7.c
633
const struct st32h7_pll_cfg *cfg;
drivers/clk/clk-stm32h7.c
785
const struct st32h7_pll_cfg *cfg,
drivers/clk/clk-stm32h7.c
809
rgate->bit_rdy = cfg->bit_idx + 1;
drivers/clk/clk-stm32h7.c
812
rgate->gate.bit_idx = cfg->bit_idx;
drivers/clk/clk-stm32h7.c
817
div->mshift = cfg->divm;
drivers/clk/clk-stm32h7.c
819
div->nreg = base + cfg->offset_divr;
drivers/clk/clk-stm32h7.c
824
div->freg_bit = cfg->bit_frac_en;
drivers/clk/clk-stm32h7.c
825
div->freg_value = base + cfg->offset_frac;
drivers/clk/microchip/clk-mpfs.c
255
struct mpfs_cfg_clock *cfg = &cfg_hw->cfg;
drivers/clk/microchip/clk-mpfs.c
258
regmap_read(cfg->map, cfg->map_offset, &val);
drivers/clk/microchip/clk-mpfs.c
259
val >>= cfg->shift;
drivers/clk/microchip/clk-mpfs.c
260
val &= clk_div_mask(cfg->width);
drivers/clk/microchip/clk-mpfs.c
262
return divider_recalc_rate(hw, prate, val, cfg->table, cfg->flags, cfg->width);
drivers/clk/microchip/clk-mpfs.c
268
struct mpfs_cfg_clock *cfg = &cfg_hw->cfg;
drivers/clk/microchip/clk-mpfs.c
270
return divider_determine_rate(hw, req, cfg->table, cfg->width, 0);
drivers/clk/microchip/clk-mpfs.c
276
struct mpfs_cfg_clock *cfg = &cfg_hw->cfg;
drivers/clk/microchip/clk-mpfs.c
281
divider_setting = divider_get_val(rate, prate, cfg->table, cfg->width, 0);
drivers/clk/microchip/clk-mpfs.c
286
mask = clk_div_mask(cfg->width) << cfg->shift;
drivers/clk/microchip/clk-mpfs.c
287
val = divider_setting << cfg->shift;
drivers/clk/microchip/clk-mpfs.c
288
regmap_update_bits(cfg->map, cfg->map_offset, val, mask);
drivers/clk/microchip/clk-mpfs.c
301
.cfg.shift = _shift, \
drivers/clk/microchip/clk-mpfs.c
302
.cfg.width = _width, \
drivers/clk/microchip/clk-mpfs.c
303
.cfg.table = _table, \
drivers/clk/microchip/clk-mpfs.c
304
.cfg.map_offset = _offset, \
drivers/clk/microchip/clk-mpfs.c
305
.cfg.flags = _flags, \
drivers/clk/microchip/clk-mpfs.c
323
.cfg.shift = 0,
drivers/clk/microchip/clk-mpfs.c
324
.cfg.width = 12,
drivers/clk/microchip/clk-mpfs.c
325
.cfg.table = mpfs_div_rtcref_table,
drivers/clk/microchip/clk-mpfs.c
326
.cfg.map_offset = REG_RTC_CLOCK_CR,
drivers/clk/microchip/clk-mpfs.c
327
.cfg.flags = CLK_DIVIDER_ONE_BASED,
drivers/clk/microchip/clk-mpfs.c
342
cfg_hw->cfg.map = data->regmap;
drivers/clk/microchip/clk-mpfs.c
93
struct mpfs_cfg_clock cfg;
drivers/clk/qcom/clk-cpu-8996.c
324
{ .cfg = 0, }, /* xo */
drivers/clk/qcom/clk-cpu-8996.c
325
{ .cfg = 1, }, /* pll */
drivers/clk/qcom/clk-cpu-8996.c
326
{ .cfg = 3, }, /* sys_apcs_aux */
drivers/clk/qcom/clk-rcg.c
100
ns = src_to_ns(&rcg->s, rcg->s.parent_map[index].cfg, ns);
drivers/clk/qcom/clk-rcg.c
274
ns = src_to_ns(s, s->parent_map[index].cfg, ns);
drivers/clk/qcom/clk-rcg.c
49
if (ns == rcg->s.parent_map[i].cfg)
drivers/clk/qcom/clk-rcg.c
578
if (src == rcg->s.parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg.c
649
if (src == rcg->s.parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg.c
725
if (ns == rcg->s.parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg.c
85
if (ns == s->parent_map[i].cfg)
drivers/clk/qcom/clk-rcg2.c
101
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
104
ret = regmap_read(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), &cfg);
drivers/clk/qcom/clk-rcg2.c
1075
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
1082
regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + CFG_REG, &cfg);
drivers/clk/qcom/clk-rcg2.c
1083
cfg &= CFG_SRC_SEL_MASK;
drivers/clk/qcom/clk-rcg2.c
1084
cfg >>= CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1087
if (cfg == rcg->parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg2.c
111
return __clk_rcg2_get_parent(hw, cfg);
drivers/clk/qcom/clk-rcg2.c
1157
u32 hid_div, cfg;
drivers/clk/qcom/clk-rcg2.c
1160
regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + CFG_REG, &cfg);
drivers/clk/qcom/clk-rcg2.c
1161
cfg &= CFG_SRC_SEL_MASK;
drivers/clk/qcom/clk-rcg2.c
1162
cfg >>= CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1165
if (cfg == rcg->parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg2.c
1285
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
1288
cfg = rcg->parent_map[index].cfg << CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1291
cfg |= ((2 * cgfx->div) - 1) << CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1293
ret = regmap_write(rcg->clkr.regmap, rcg->cmd_rcgr + CFG_REG, cfg);
drivers/clk/qcom/clk-rcg2.c
144
u32 cfg = rcg->parent_map[index].cfg << CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
147
CFG_SRC_SEL_MASK, cfg);
drivers/clk/qcom/clk-rcg2.c
1494
rcg->parked_cfg |= rcg->parent_map[index].cfg << CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1607
u32 val, mask, cfg, mode, src;
drivers/clk/qcom/clk-rcg2.c
1610
regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + SE_PERF_DFSR(l), &cfg);
drivers/clk/qcom/clk-rcg2.c
1614
if (cfg & mask)
drivers/clk/qcom/clk-rcg2.c
1615
f->pre_div = cfg & mask;
drivers/clk/qcom/clk-rcg2.c
1617
src = cfg & CFG_SRC_SEL_MASK;
drivers/clk/qcom/clk-rcg2.c
1622
if (src == rcg->parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg2.c
1629
mode = cfg & CFG_MODE_MASK;
drivers/clk/qcom/clk-rcg2.c
1688
u32 level, mask, cfg, m = 0, n = 0, mode, pre_div;
drivers/clk/qcom/clk-rcg2.c
1706
&cfg);
drivers/clk/qcom/clk-rcg2.c
1710
if (cfg & mask)
drivers/clk/qcom/clk-rcg2.c
1711
pre_div = cfg & mask;
drivers/clk/qcom/clk-rcg2.c
1713
mode = cfg & CFG_MODE_MASK;
drivers/clk/qcom/clk-rcg2.c
1786
u32 hid_div, cfg;
drivers/clk/qcom/clk-rcg2.c
1797
regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + CFG_REG, &cfg);
drivers/clk/qcom/clk-rcg2.c
1798
hid_div = cfg;
drivers/clk/qcom/clk-rcg2.c
1799
cfg &= CFG_SRC_SEL_MASK;
drivers/clk/qcom/clk-rcg2.c
1800
cfg >>= CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1803
if (cfg == rcg->parent_map[i].cfg) {
drivers/clk/qcom/clk-rcg2.c
194
__clk_rcg2_recalc_rate(struct clk_hw *hw, unsigned long parent_rate, u32 cfg)
drivers/clk/qcom/clk-rcg2.c
207
mode = cfg & CFG_MODE_MASK;
drivers/clk/qcom/clk-rcg2.c
212
hid_div = cfg >> CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
222
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
224
regmap_read(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), &cfg);
drivers/clk/qcom/clk-rcg2.c
226
return __clk_rcg2_recalc_rate(hw, parent_rate, cfg);
drivers/clk/qcom/clk-rcg2.c
512
*_cfg |= rcg->parent_map[index].cfg << CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
520
u32 cfg, mask, d_val, not2d_val, n_minus_m;
drivers/clk/qcom/clk-rcg2.c
552
cfg = f->pre_div << CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
554
cfg |= CFG_MODE_DUAL_EDGE;
drivers/clk/qcom/clk-rcg2.c
556
cfg |= CFG_HW_CLK_CTRL_MASK;
drivers/clk/qcom/clk-rcg2.c
559
*_cfg |= cfg;
drivers/clk/qcom/clk-rcg2.c
582
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
585
ret = regmap_read(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), &cfg);
drivers/clk/qcom/clk-rcg2.c
589
ret = __clk_rcg2_configure(rcg, f, &cfg);
drivers/clk/qcom/clk-rcg2.c
593
ret = regmap_write(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), cfg);
drivers/clk/qcom/clk-rcg2.c
602
u32 cfg;
drivers/clk/qcom/clk-rcg2.c
605
ret = regmap_read(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), &cfg);
drivers/clk/qcom/clk-rcg2.c
609
ret = __clk_rcg2_configure_mnd(rcg, f, &cfg);
drivers/clk/qcom/clk-rcg2.c
613
ret = regmap_write(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), cfg);
drivers/clk/qcom/clk-rcg2.c
758
u32 notn_m, n, m, d, not2d, mask, cfg;
drivers/clk/qcom/clk-rcg2.c
769
regmap_read(rcg->clkr.regmap, RCG_CFG_OFFSET(rcg), &cfg);
drivers/clk/qcom/clk-rcg2.c
772
if (!(cfg & CFG_MODE_MASK))
drivers/clk/qcom/clk-rcg2.c
80
static u8 __clk_rcg2_get_parent(struct clk_hw *hw, u32 cfg)
drivers/clk/qcom/clk-rcg2.c
86
cfg &= CFG_SRC_SEL_MASK;
drivers/clk/qcom/clk-rcg2.c
87
cfg >>= CFG_SRC_SEL_SHIFT;
drivers/clk/qcom/clk-rcg2.c
90
if (cfg == rcg->parent_map[i].cfg)
drivers/clk/qcom/clk-regmap-mux.c
44
index = mux->parent_map[index].cfg;
drivers/clk/qcom/common.c
100
if (cfg == map[i].cfg)
drivers/clk/qcom/common.c
95
int qcom_find_cfg_index(struct clk_hw *hw, const struct parent_map *map, u8 cfg)
drivers/clk/qcom/common.h
62
u8 cfg;
drivers/clk/qcom/common.h
76
u8 cfg);
drivers/clk/renesas/rzv2h-cpg.c
1030
struct ddiv cfg_ddiv = core->cfg.ddiv;
drivers/clk/renesas/rzv2h-cpg.c
1085
struct smuxed mux = core->cfg.smux;
drivers/clk/renesas/rzv2h-cpg.c
1138
clk_hw_data->conf = core->cfg.fixed_mod;
drivers/clk/renesas/rzv2h-cpg.c
559
clk_hw_data->ddiv = core->cfg.ddiv;
drivers/clk/renesas/rzv2h-cpg.c
793
smux = core->cfg.smux;
drivers/clk/renesas/rzv2h-cpg.c
932
priv->pll_dsi_info[core->cfg.pll.instance].pll_dsi_limits =
drivers/clk/renesas/rzv2h-cpg.c
933
core->cfg.pll.limits;
drivers/clk/renesas/rzv2h-cpg.c
943
pll_clk->pll = core->cfg.pll;
drivers/clk/renesas/rzv2h-cpg.h
192
} cfg;
drivers/clk/renesas/rzv2h-cpg.h
218
DEF_TYPE(_name, _id, CLK_TYPE_PLL, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
225
.mult = _mult, .cfg.fixed_mod = _gate)
drivers/clk/renesas/rzv2h-cpg.h
228
.cfg.ddiv = _ddiv_packed, \
drivers/clk/renesas/rzv2h-cpg.h
236
.cfg.smux = _smux_packed, \
drivers/clk/renesas/rzv2h-cpg.h
242
DEF_TYPE(_name, _id, CLK_TYPE_PLLDSI, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
245
.cfg.ddiv = _ddiv_packed, \
drivers/clk/renesas/rzv2h-cpg.h
251
.cfg.smux = _smux_packed, \
drivers/clk/samsung/clk-cpu.c
104
const struct exynos_cpuclk_cfg_data *cfg;
drivers/clk/samsung/clk-cpu.c
199
const struct exynos_cpuclk_cfg_data *cfg_data = cpuclk->cfg;
drivers/clk/samsung/clk-cpu.c
278
const struct exynos_cpuclk_cfg_data *cfg_data = cpuclk->cfg;
drivers/clk/samsung/clk-cpu.c
326
const struct exynos_cpuclk_cfg_data *cfg_data = cpuclk->cfg;
drivers/clk/samsung/clk-cpu.c
481
const struct exynos_cpuclk_cfg_data *cfg_data = cpuclk->cfg;
drivers/clk/samsung/clk-cpu.c
691
for (num_cfgs = 0; clk_data->cfg[num_cfgs].prate != 0; )
drivers/clk/samsung/clk-cpu.c
694
cpuclk->cfg = kmemdup_array(clk_data->cfg, num_cfgs, sizeof(*cpuclk->cfg),
drivers/clk/samsung/clk-cpu.c
696
if (!cpuclk->cfg) {
drivers/clk/samsung/clk-cpu.c
712
kfree(cpuclk->cfg);
drivers/clk/samsung/clk.h
308
const struct exynos_cpuclk_cfg_data *cfg;
drivers/clk/samsung/clk.h
320
.cfg = _cfg, \
drivers/clk/sprd/pll.c
101
u32 *cfg;
drivers/clk/sprd/pll.c
107
cfg = kcalloc(regs_num, sizeof(*cfg), GFP_KERNEL);
drivers/clk/sprd/pll.c
108
if (!cfg)
drivers/clk/sprd/pll.c
112
cfg[i] = sprd_pll_read(pll, i);
drivers/clk/sprd/pll.c
116
if (pinternal(pll, cfg, PLL_PREDIV))
drivers/clk/sprd/pll.c
120
((pll->fflag == 1 && pinternal(pll, cfg, PLL_POSTDIV)) ||
drivers/clk/sprd/pll.c
121
(!pll->fflag && !pinternal(pll, cfg, PLL_POSTDIV))))
drivers/clk/sprd/pll.c
124
if (!pinternal(pll, cfg, PLL_DIV_S)) {
drivers/clk/sprd/pll.c
125
rate = refin * pinternal_val(pll, cfg, PLL_N) * CLK_PLL_10M;
drivers/clk/sprd/pll.c
127
nint = pinternal_val(pll, cfg, PLL_NINT);
drivers/clk/sprd/pll.c
128
if (pinternal(pll, cfg, PLL_SDM_EN))
drivers/clk/sprd/pll.c
129
kint = pinternal_val(pll, cfg, PLL_KINT);
drivers/clk/sprd/pll.c
140
kfree(cfg);
drivers/clk/sprd/pll.c
151
struct reg_cfg *cfg;
drivers/clk/sprd/pll.c
158
cfg = kzalloc_objs(*cfg, regs_num);
drivers/clk/sprd/pll.c
159
if (!cfg)
drivers/clk/sprd/pll.c
173
cfg[index].msk = mask;
drivers/clk/sprd/pll.c
176
cfg[index].val |= mask;
drivers/clk/sprd/pll.c
183
cfg[index].val |= mask;
drivers/clk/sprd/pll.c
184
cfg[index].msk |= mask;
drivers/clk/sprd/pll.c
188
cfg[index].val |= mask;
drivers/clk/sprd/pll.c
189
cfg[index].msk |= mask;
drivers/clk/sprd/pll.c
195
cfg[index].val |= (nint << shift) & mask;
drivers/clk/sprd/pll.c
196
cfg[index].msk |= mask;
drivers/clk/sprd/pll.c
205
cfg[index].val |= (kint << shift) & mask;
drivers/clk/sprd/pll.c
206
cfg[index].msk |= mask;
drivers/clk/sprd/pll.c
213
cfg[index].val |= ibias_val << shift & mask;
drivers/clk/sprd/pll.c
214
cfg[index].msk |= mask;
drivers/clk/sprd/pll.c
217
if (cfg[i].msk) {
drivers/clk/sprd/pll.c
218
sprd_pll_write(pll, i, cfg[i].msk, cfg[i].val);
drivers/clk/sprd/pll.c
219
ret |= SPRD_PLL_WRITE_CHECK(pll, i, cfg[i].msk,
drivers/clk/sprd/pll.c
220
cfg[i].val);
drivers/clk/sprd/pll.c
227
kfree(cfg);
drivers/clk/sprd/pll.c
32
#define pinternal(pll, cfg, member) \
drivers/clk/sprd/pll.c
33
(cfg[pindex(pll, member)] & pmask(pll, member))
drivers/clk/sprd/pll.c
35
#define pinternal_val(pll, cfg, member) \
drivers/clk/sprd/pll.c
36
(pinternal(pll, cfg, member) >> pshift(pll, member))
drivers/clk/stm32/clk-stm32-core.c
618
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32-core.c
620
struct clk_stm32_mux *mux = cfg->clock_cfg;
drivers/clk/stm32/clk-stm32-core.c
639
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32-core.c
641
struct clk_stm32_gate *gate = cfg->clock_cfg;
drivers/clk/stm32/clk-stm32-core.c
660
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32-core.c
662
struct clk_stm32_div *div = cfg->clock_cfg;
drivers/clk/stm32/clk-stm32-core.c
681
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32-core.c
683
struct clk_stm32_composite *composite = cfg->clock_cfg;
drivers/clk/stm32/clk-stm32-core.h
143
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
149
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
155
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
161
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
56
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
75
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32-core.h
76
int (*multi_mux)(void __iomem *base, const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32mp1.c
1118
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
1120
struct stm32_pll_cfg *stm_pll_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
1122
return clk_register_pll(dev, cfg->name, cfg->parent_names,
drivers/clk/stm32/clk-stm32mp1.c
1123
cfg->num_parents,
drivers/clk/stm32/clk-stm32mp1.c
1126
cfg->flags, lock);
drivers/clk/stm32/clk-stm32mp1.c
1137
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
1139
struct stm32_cktim_cfg *cktim_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
1141
return clk_register_cktim(dev, cfg->name, cfg->parent_name, cfg->flags,
drivers/clk/stm32/clk-stm32mp1.c
1150
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
1153
cfg->name,
drivers/clk/stm32/clk-stm32mp1.c
1154
cfg->parent_name,
drivers/clk/stm32/clk-stm32mp1.c
1155
cfg->parent_data,
drivers/clk/stm32/clk-stm32mp1.c
1156
cfg->flags,
drivers/clk/stm32/clk-stm32mp1.c
1158
cfg->cfg,
drivers/clk/stm32/clk-stm32mp1.c
1166
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
1168
return clk_stm32_register_composite(dev, cfg->name, cfg->parent_names,
drivers/clk/stm32/clk-stm32mp1.c
1169
cfg->parent_data, cfg->num_parents,
drivers/clk/stm32/clk-stm32mp1.c
1170
base, cfg->cfg, cfg->flags, lock);
drivers/clk/stm32/clk-stm32mp1.c
1179
.cfg = &(struct gate_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1193
.cfg = &(struct fixed_factor_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1207
.cfg = &(struct div_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1228
.cfg = &(struct mux_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1244
.cfg = &(struct stm32_pll_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1257
.cfg = &(struct stm32_cktim_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
1275
.cfg = (struct stm32_gate_cfg *) {_gate},\
drivers/clk/stm32/clk-stm32mp1.c
1285
.cfg = (struct stm32_gate_cfg *) {_gate},\
drivers/clk/stm32/clk-stm32mp1.c
1378
.cfg = &(struct stm32_composite_cfg) {\
drivers/clk/stm32/clk-stm32mp1.c
2133
static bool stm32_check_security(const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
2138
if (cfg->id == stm32mp1_clock_secured[i])
drivers/clk/stm32/clk-stm32mp1.c
2144
const struct clock_config *cfg;
drivers/clk/stm32/clk-stm32mp1.c
2148
bool (*check_security)(const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32mp1.c
2157
.cfg = stm32mp1_clock_cfg,
drivers/clk/stm32/clk-stm32mp1.c
2164
.cfg = stm32mp1_clock_cfg,
drivers/clk/stm32/clk-stm32mp1.c
2187
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
2194
if (cfg->func)
drivers/clk/stm32/clk-stm32mp1.c
2195
hw = (*cfg->func)(dev, clk_data, base, lock, cfg);
drivers/clk/stm32/clk-stm32mp1.c
2198
pr_err("Unable to register %s\n", cfg->name);
drivers/clk/stm32/clk-stm32mp1.c
2202
if (cfg->id != NO_ID)
drivers/clk/stm32/clk-stm32mp1.c
2203
hws[cfg->id] = hw;
drivers/clk/stm32/clk-stm32mp1.c
2231
if (data->check_security && data->check_security(&data->cfg[n]))
drivers/clk/stm32/clk-stm32mp1.c
2235
&data->cfg[n]);
drivers/clk/stm32/clk-stm32mp1.c
2238
data->cfg[n].name, err);
drivers/clk/stm32/clk-stm32mp1.c
331
void *cfg;
drivers/clk/stm32/clk-stm32mp1.c
335
const struct clock_config *cfg);
drivers/clk/stm32/clk-stm32mp1.c
395
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
397
struct gate_cfg *gate_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
400
cfg->name,
drivers/clk/stm32/clk-stm32mp1.c
401
cfg->parent_name,
drivers/clk/stm32/clk-stm32mp1.c
402
cfg->flags,
drivers/clk/stm32/clk-stm32mp1.c
413
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
415
struct fixed_factor_cfg *ff_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
417
return clk_hw_register_fixed_factor(dev, cfg->name, cfg->parent_name,
drivers/clk/stm32/clk-stm32mp1.c
418
cfg->flags, ff_cfg->mult,
drivers/clk/stm32/clk-stm32mp1.c
426
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
428
struct div_cfg *div_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
431
cfg->name,
drivers/clk/stm32/clk-stm32mp1.c
432
cfg->parent_name,
drivers/clk/stm32/clk-stm32mp1.c
433
cfg->flags,
drivers/clk/stm32/clk-stm32mp1.c
446
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp1.c
448
struct mux_cfg *mux_cfg = cfg->cfg;
drivers/clk/stm32/clk-stm32mp1.c
450
return clk_hw_register_mux(dev, cfg->name, cfg->parent_names,
drivers/clk/stm32/clk-stm32mp1.c
451
cfg->num_parents, cfg->flags,
drivers/clk/stm32/clk-stm32mp1.c
485
const struct stm32_mux_cfg *cfg,
drivers/clk/stm32/clk-stm32mp1.c
492
if (cfg->mmux) {
drivers/clk/stm32/clk-stm32mp1.c
497
mmux->mux.reg = cfg->mux->reg_off + base;
drivers/clk/stm32/clk-stm32mp1.c
498
mmux->mux.shift = cfg->mux->shift;
drivers/clk/stm32/clk-stm32mp1.c
499
mmux->mux.mask = (1 << cfg->mux->width) - 1;
drivers/clk/stm32/clk-stm32mp1.c
500
mmux->mux.flags = cfg->mux->mux_flags;
drivers/clk/stm32/clk-stm32mp1.c
501
mmux->mux.table = cfg->mux->table;
drivers/clk/stm32/clk-stm32mp1.c
503
mmux->mmux = cfg->mmux;
drivers/clk/stm32/clk-stm32mp1.c
505
cfg->mmux->hws[cfg->mmux->nbr_clk++] = mux_hw;
drivers/clk/stm32/clk-stm32mp1.c
512
mux->reg = cfg->mux->reg_off + base;
drivers/clk/stm32/clk-stm32mp1.c
513
mux->shift = cfg->mux->shift;
drivers/clk/stm32/clk-stm32mp1.c
514
mux->mask = (1 << cfg->mux->width) - 1;
drivers/clk/stm32/clk-stm32mp1.c
515
mux->flags = cfg->mux->mux_flags;
drivers/clk/stm32/clk-stm32mp1.c
516
mux->table = cfg->mux->table;
drivers/clk/stm32/clk-stm32mp1.c
525
const struct stm32_div_cfg *cfg,
drivers/clk/stm32/clk-stm32mp1.c
535
div->reg = cfg->div->reg_off + base;
drivers/clk/stm32/clk-stm32mp1.c
536
div->shift = cfg->div->shift;
drivers/clk/stm32/clk-stm32mp1.c
537
div->width = cfg->div->width;
drivers/clk/stm32/clk-stm32mp1.c
538
div->flags = cfg->div->div_flags;
drivers/clk/stm32/clk-stm32mp1.c
539
div->table = cfg->div->table;
drivers/clk/stm32/clk-stm32mp1.c
546
const struct stm32_gate_cfg *cfg,
drivers/clk/stm32/clk-stm32mp1.c
553
if (cfg->mgate) {
drivers/clk/stm32/clk-stm32mp1.c
558
mgate->gate.reg = cfg->gate->reg_off + base;
drivers/clk/stm32/clk-stm32mp1.c
559
mgate->gate.bit_idx = cfg->gate->bit_idx;
drivers/clk/stm32/clk-stm32mp1.c
560
mgate->gate.flags = cfg->gate->gate_flags;
drivers/clk/stm32/clk-stm32mp1.c
562
mgate->mask = BIT(cfg->mgate->nbr_clk++);
drivers/clk/stm32/clk-stm32mp1.c
564
mgate->mgate = cfg->mgate;
drivers/clk/stm32/clk-stm32mp1.c
573
gate->reg = cfg->gate->reg_off + base;
drivers/clk/stm32/clk-stm32mp1.c
574
gate->bit_idx = cfg->gate->bit_idx;
drivers/clk/stm32/clk-stm32mp1.c
575
gate->flags = cfg->gate->gate_flags;
drivers/clk/stm32/clk-stm32mp1.c
591
const struct stm32_gate_cfg *cfg,
drivers/clk/stm32/clk-stm32mp1.c
608
if (cfg->ops)
drivers/clk/stm32/clk-stm32mp1.c
609
init.ops = cfg->ops;
drivers/clk/stm32/clk-stm32mp1.c
611
hw = _get_stm32_gate(dev, base, cfg, lock);
drivers/clk/stm32/clk-stm32mp1.c
629
const struct stm32_composite_cfg *cfg,
drivers/clk/stm32/clk-stm32mp1.c
642
if (cfg->mux) {
drivers/clk/stm32/clk-stm32mp1.c
643
mux_hw = _get_stm32_mux(dev, base, cfg->mux, lock);
drivers/clk/stm32/clk-stm32mp1.c
648
if (cfg->mux->ops)
drivers/clk/stm32/clk-stm32mp1.c
649
mux_ops = cfg->mux->ops;
drivers/clk/stm32/clk-stm32mp1.c
653
if (cfg->div) {
drivers/clk/stm32/clk-stm32mp1.c
654
div_hw = _get_stm32_div(dev, base, cfg->div, lock);
drivers/clk/stm32/clk-stm32mp1.c
659
if (cfg->div->ops)
drivers/clk/stm32/clk-stm32mp1.c
660
div_ops = cfg->div->ops;
drivers/clk/stm32/clk-stm32mp1.c
664
if (cfg->gate) {
drivers/clk/stm32/clk-stm32mp1.c
665
gate_hw = _get_stm32_gate(dev, base, cfg->gate, lock);
drivers/clk/stm32/clk-stm32mp1.c
670
if (cfg->gate->ops)
drivers/clk/stm32/clk-stm32mp1.c
671
gate_ops = cfg->gate->ops;
drivers/clk/stm32/clk-stm32mp13.c
1462
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp13.c
1464
int sec_id = cfg->sec_id;
drivers/clk/stm32/clk-stm32mp21.c
1263
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp21.c
1267
if (cfg->sec_id != SECF_NONE) {
drivers/clk/stm32/clk-stm32mp21.c
1269
u32 index = (u32)cfg->sec_id;
drivers/clk/stm32/clk-stm32mp21.c
1277
ret = stm32_rcc_get_access(base, cfg->sec_id & ~SEC_RIFSC_FLAG);
drivers/clk/stm32/clk-stm32mp25.c
1606
const struct clock_config *cfg)
drivers/clk/stm32/clk-stm32mp25.c
1610
if (cfg->sec_id != SECF_NONE) {
drivers/clk/stm32/clk-stm32mp25.c
1611
u32 index = (u32)cfg->sec_id;
drivers/clk/stm32/clk-stm32mp25.c
1620
ret = stm32_rcc_get_access(base, cfg->sec_id & ~SEC_RIFSC_FLAG);
drivers/clk/tegra/clk-pll.c
1226
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
1237
cfg->m = _pll_fixed_mdiv(pll->params, parent_rate);
drivers/clk/tegra/clk-pll.c
1238
cfg->output_rate = rate * p;
drivers/clk/tegra/clk-pll.c
1239
cfg->n = cfg->output_rate * cfg->m / parent_rate;
drivers/clk/tegra/clk-pll.c
1240
cfg->input_rate = parent_rate;
drivers/clk/tegra/clk-pll.c
1246
cfg->p = p_div;
drivers/clk/tegra/clk-pll.c
1248
if (cfg->n > divn_max(pll) || cfg->output_rate > pll->params->vco_max)
drivers/clk/tegra/clk-pll.c
1309
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
1315
err = _get_table_rate(hw, cfg, rate, parent_rate);
drivers/clk/tegra/clk-pll.c
1317
err = _calc_dynamic_ramp_rate(hw, cfg, rate, parent_rate);
drivers/clk/tegra/clk-pll.c
1319
if (cfg->m != _pll_fixed_mdiv(pll->params, parent_rate)) {
drivers/clk/tegra/clk-pll.c
1326
if (cfg->p > pll->params->max_p)
drivers/clk/tegra/clk-pll.c
1337
struct tegra_clk_pll_freq_table cfg, old_cfg;
drivers/clk/tegra/clk-pll.c
1341
ret = _pll_ramp_calc_pll(hw, &cfg, rate, parent_rate);
drivers/clk/tegra/clk-pll.c
1350
cfg.p = old_cfg.p;
drivers/clk/tegra/clk-pll.c
1352
if (old_cfg.m != cfg.m || old_cfg.n != cfg.n || old_cfg.p != cfg.p)
drivers/clk/tegra/clk-pll.c
1353
ret = _program_pll(hw, &cfg, rate);
drivers/clk/tegra/clk-pll.c
1365
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
1369
ret = _pll_ramp_calc_pll(hw, &cfg, req->rate, req->best_parent_rate);
drivers/clk/tegra/clk-pll.c
1373
p_div = _hw_to_p_div(hw, cfg.p);
drivers/clk/tegra/clk-pll.c
1378
pll->params->set_gain(&cfg);
drivers/clk/tegra/clk-pll.c
1380
output_rate *= cfg.n;
drivers/clk/tegra/clk-pll.c
1381
do_div(output_rate, cfg.m * p_div);
drivers/clk/tegra/clk-pll.c
1496
struct tegra_clk_pll_freq_table cfg, old_cfg;
drivers/clk/tegra/clk-pll.c
1504
ret = _pll_ramp_calc_pll(hw, &cfg, rate, parent_rate);
drivers/clk/tegra/clk-pll.c
1510
if (cfg.m != old_cfg.m) {
drivers/clk/tegra/clk-pll.c
1515
if (old_cfg.n == cfg.n && old_cfg.p == cfg.p)
drivers/clk/tegra/clk-pll.c
1522
ret = _pllcx_update_dynamic_coef(pll, parent_rate, cfg.n);
drivers/clk/tegra/clk-pll.c
1526
_update_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
1539
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
1551
if (cfg) {
drivers/clk/tegra/clk-pll.c
1552
cfg->m = m;
drivers/clk/tegra/clk-pll.c
1553
cfg->n = n;
drivers/clk/tegra/clk-pll.c
1562
struct tegra_clk_pll_freq_table cfg, old_cfg;
drivers/clk/tegra/clk-pll.c
1570
_pllre_calc_rate(pll, &cfg, rate, parent_rate);
drivers/clk/tegra/clk-pll.c
1572
cfg.p = old_cfg.p;
drivers/clk/tegra/clk-pll.c
1574
if (cfg.m != old_cfg.m || cfg.n != old_cfg.n) {
drivers/clk/tegra/clk-pll.c
1579
_update_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
1596
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
1600
_get_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
1602
rate *= cfg.n;
drivers/clk/tegra/clk-pll.c
1603
do_div(rate, cfg.m);
drivers/clk/tegra/clk-pll.c
2216
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
2247
cfg.m = _pll_fixed_mdiv(pll_params, parent_rate);
drivers/clk/tegra/clk-pll.c
2248
cfg.n = cfg.m * pll_params->vco_min / parent_rate;
drivers/clk/tegra/clk-pll.c
2252
cfg.p = p_tohw->hw_val;
drivers/clk/tegra/clk-pll.c
2264
_update_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
2271
_pllcx_update_dynamic_coef(pll, parent_rate, cfg.n);
drivers/clk/tegra/clk-pll.c
2346
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
2375
cfg.m = _pll_fixed_mdiv(pll_params, parent_rate);
drivers/clk/tegra/clk-pll.c
2376
cfg.n = cfg.m * pll_params->vco_min / parent_rate;
drivers/clk/tegra/clk-pll.c
2385
cfg.p = pll_params->pdiv_tohw[i-1].hw_val;
drivers/clk/tegra/clk-pll.c
2387
_update_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
519
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
542
cfg->input_rate = sel->input_rate;
drivers/clk/tegra/clk-pll.c
543
cfg->output_rate = sel->output_rate;
drivers/clk/tegra/clk-pll.c
544
cfg->m = sel->m;
drivers/clk/tegra/clk-pll.c
545
cfg->n = sel->n;
drivers/clk/tegra/clk-pll.c
546
cfg->p = p;
drivers/clk/tegra/clk-pll.c
547
cfg->cpcon = sel->cpcon;
drivers/clk/tegra/clk-pll.c
548
cfg->sdm_data = sel->sdm_data;
drivers/clk/tegra/clk-pll.c
553
static int _calc_rate(struct clk_hw *hw, struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
590
for (cfg->output_rate = rate; cfg->output_rate < 200 * cfreq;
drivers/clk/tegra/clk-pll.c
591
cfg->output_rate <<= 1)
drivers/clk/tegra/clk-pll.c
594
cfg->m = parent_rate / cfreq;
drivers/clk/tegra/clk-pll.c
595
cfg->n = cfg->output_rate / cfreq;
drivers/clk/tegra/clk-pll.c
596
cfg->cpcon = OUT_OF_TABLE_CPCON;
drivers/clk/tegra/clk-pll.c
598
if (cfg->m == 0 || cfg->m > divm_max(pll) ||
drivers/clk/tegra/clk-pll.c
599
cfg->n > divn_max(pll) || (1 << p_div) > divp_max(pll) ||
drivers/clk/tegra/clk-pll.c
600
cfg->output_rate > pll->params->vco_max) {
drivers/clk/tegra/clk-pll.c
604
cfg->output_rate = cfg->n * DIV_ROUND_UP(parent_rate, cfg->m);
drivers/clk/tegra/clk-pll.c
605
cfg->output_rate >>= p_div;
drivers/clk/tegra/clk-pll.c
612
cfg->p = ret;
drivers/clk/tegra/clk-pll.c
614
cfg->p = p_div;
drivers/clk/tegra/clk-pll.c
628
struct tegra_clk_pll_freq_table *cfg)
drivers/clk/tegra/clk-pll.c
637
if (cfg->sdm_data) {
drivers/clk/tegra/clk-pll.c
639
val |= sdin_data_to_din(cfg->sdm_data) & sdm_din_mask(pll);
drivers/clk/tegra/clk-pll.c
646
if (cfg->sdm_data == 0 && enabled)
drivers/clk/tegra/clk-pll.c
649
if (cfg->sdm_data != 0 && !enabled)
drivers/clk/tegra/clk-pll.c
656
struct tegra_clk_pll_freq_table *cfg)
drivers/clk/tegra/clk-pll.c
667
val |= cfg->p << div_nmp->override_divp_shift;
drivers/clk/tegra/clk-pll.c
673
val |= (cfg->m << div_nmp->override_divm_shift) |
drivers/clk/tegra/clk-pll.c
674
(cfg->n << div_nmp->override_divn_shift);
drivers/clk/tegra/clk-pll.c
682
val |= (cfg->m << divm_shift(pll)) |
drivers/clk/tegra/clk-pll.c
683
(cfg->n << divn_shift(pll)) |
drivers/clk/tegra/clk-pll.c
684
(cfg->p << divp_shift(pll));
drivers/clk/tegra/clk-pll.c
688
clk_pll_set_sdm_data(&pll->hw, cfg);
drivers/clk/tegra/clk-pll.c
693
struct tegra_clk_pll_freq_table *cfg)
drivers/clk/tegra/clk-pll.c
699
*cfg = (struct tegra_clk_pll_freq_table) { };
drivers/clk/tegra/clk-pll.c
705
cfg->p = (val >> div_nmp->override_divp_shift) & divp_mask(pll);
drivers/clk/tegra/clk-pll.c
708
cfg->m = (val >> div_nmp->override_divm_shift) & divm_mask(pll);
drivers/clk/tegra/clk-pll.c
709
cfg->n = (val >> div_nmp->override_divn_shift) & divn_mask(pll);
drivers/clk/tegra/clk-pll.c
713
cfg->m = (val >> div_nmp->divm_shift) & divm_mask(pll);
drivers/clk/tegra/clk-pll.c
714
cfg->n = (val >> div_nmp->divn_shift) & divn_mask(pll);
drivers/clk/tegra/clk-pll.c
715
cfg->p = (val >> div_nmp->divp_shift) & divp_mask(pll);
drivers/clk/tegra/clk-pll.c
721
cfg->sdm_data = sdin_din_to_data(val);
drivers/clk/tegra/clk-pll.c
728
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
736
val |= cfg->cpcon << PLL_MISC_CPCON_SHIFT;
drivers/clk/tegra/clk-pll.c
740
if (cfg->n >= PLLDU_LFCON_SET_DIVN)
drivers/clk/tegra/clk-pll.c
751
static int _program_pll(struct clk_hw *hw, struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-pll.c
769
(cfg->m == old_cfg.m) && (cfg->p == old_cfg.p)) {
drivers/clk/tegra/clk-pll.c
770
ret = pll->params->dyn_ramp(pll, cfg);
drivers/clk/tegra/clk-pll.c
783
_update_pll_mnp(pll, cfg);
drivers/clk/tegra/clk-pll.c
786
_update_pll_cpcon(pll, cfg, rate);
drivers/clk/tegra/clk-pll.c
805
struct tegra_clk_pll_freq_table cfg, old_cfg;
drivers/clk/tegra/clk-pll.c
819
if (_get_table_rate(hw, &cfg, rate, parent_rate) &&
drivers/clk/tegra/clk-pll.c
820
pll->params->calc_rate(hw, &cfg, rate, parent_rate)) {
drivers/clk/tegra/clk-pll.c
831
cfg.p = old_cfg.p;
drivers/clk/tegra/clk-pll.c
833
if (old_cfg.m != cfg.m || old_cfg.n != cfg.n || old_cfg.p != cfg.p ||
drivers/clk/tegra/clk-pll.c
834
old_cfg.sdm_data != cfg.sdm_data)
drivers/clk/tegra/clk-pll.c
835
ret = _program_pll(hw, &cfg, rate);
drivers/clk/tegra/clk-pll.c
847
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
859
if (_get_table_rate(hw, &cfg, req->rate, req->best_parent_rate) &&
drivers/clk/tegra/clk-pll.c
860
pll->params->calc_rate(hw, &cfg, req->rate, req->best_parent_rate))
drivers/clk/tegra/clk-pll.c
863
req->rate = cfg.output_rate;
drivers/clk/tegra/clk-pll.c
872
struct tegra_clk_pll_freq_table cfg;
drivers/clk/tegra/clk-pll.c
895
_get_pll_mnp(pll, &cfg);
drivers/clk/tegra/clk-pll.c
900
pdiv = _hw_to_p_div(hw, cfg.p);
drivers/clk/tegra/clk-pll.c
903
clk_hw_get_name(hw), cfg.p);
drivers/clk/tegra/clk-pll.c
909
pll->params->set_gain(&cfg);
drivers/clk/tegra/clk-pll.c
911
cfg.m *= pdiv;
drivers/clk/tegra/clk-pll.c
913
rate *= cfg.n;
drivers/clk/tegra/clk-pll.c
914
do_div(rate, cfg.m);
drivers/clk/tegra/clk-tegra210.c
1431
struct tegra_clk_pll_freq_table *cfg)
drivers/clk/tegra/clk-tegra210.c
1440
val |= cfg->n << PLLX_MISC2_NDIV_NEW_SHIFT;
drivers/clk/tegra/clk-tegra210.c
1454
base |= cfg->n << pllx->params->div_nmp->divn_shift;
drivers/clk/tegra/clk-tegra210.c
1463
__clk_get_name(pllx->hw.clk), cfg->m, cfg->n, cfg->p,
drivers/clk/tegra/clk-tegra210.c
1464
cfg->input_rate / cfg->m * cfg->n /
drivers/clk/tegra/clk-tegra210.c
1465
pllx->params->pdiv_tohw[cfg->p].pdiv / 1000);
drivers/clk/tegra/clk-tegra210.c
1479
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk-tegra210.c
1501
cfg->m = tegra_pll_get_fixed_mdiv(hw, input_rate);
drivers/clk/tegra/clk-tegra210.c
1502
cfg->p = p;
drivers/clk/tegra/clk-tegra210.c
1505
cfg->p = tegra_pll_p_div_to_hw(pll, cfg->p);
drivers/clk/tegra/clk-tegra210.c
1510
cf = input_rate / cfg->m;
drivers/clk/tegra/clk-tegra210.c
1511
cfg->n = p_rate / cf;
drivers/clk/tegra/clk-tegra210.c
1513
cfg->sdm_data = 0;
drivers/clk/tegra/clk-tegra210.c
1514
cfg->output_rate = input_rate;
drivers/clk/tegra/clk-tegra210.c
1516
unsigned long rem = p_rate - cf * cfg->n;
drivers/clk/tegra/clk-tegra210.c
1523
cfg->sdm_data = sdin_din_to_data(s);
drivers/clk/tegra/clk-tegra210.c
1525
cfg->output_rate *= sdin_get_n_eff(cfg);
drivers/clk/tegra/clk-tegra210.c
1526
cfg->output_rate /= p * cfg->m * PLL_SDM_COEFF;
drivers/clk/tegra/clk-tegra210.c
1528
cfg->output_rate *= cfg->n;
drivers/clk/tegra/clk-tegra210.c
1529
cfg->output_rate /= p * cfg->m;
drivers/clk/tegra/clk-tegra210.c
1532
cfg->input_rate = input_rate;
drivers/clk/tegra/clk-tegra210.c
1548
static void tegra210_clk_pll_set_gain(struct tegra_clk_pll_freq_table *cfg)
drivers/clk/tegra/clk-tegra210.c
1550
cfg->n = sdin_get_n_eff(cfg);
drivers/clk/tegra/clk-tegra210.c
1551
cfg->m *= PLL_SDM_COEFF;
drivers/clk/tegra/clk-tegra210.c
275
#define sdin_get_n_eff(cfg) ((cfg)->n * PLL_SDM_COEFF + ((cfg)->sdm_data ? \
drivers/clk/tegra/clk-tegra210.c
276
(PLL_SDM_COEFF/2 + sdin_data_to_din((cfg)->sdm_data)) : 0))
drivers/clk/tegra/clk.h
340
void (*set_gain)(struct tegra_clk_pll_freq_table *cfg);
drivers/clk/tegra/clk.h
342
struct tegra_clk_pll_freq_table *cfg,
drivers/clk/tegra/clk.h
348
struct tegra_clk_pll_freq_table *cfg);
drivers/clk/thead/clk-th1520-ap.c
423
const struct ccu_pll_cfg *cfg = &pll->cfgs[i];
drivers/clk/thead/clk-th1520-ap.c
426
delta = abs_diff(cfg->freq, rate);
drivers/clk/thead/clk-th1520-ap.c
429
best_cfg = cfg;
drivers/clk/thead/clk-th1520-ap.c
450
const struct ccu_pll_cfg *cfg;
drivers/clk/thead/clk-th1520-ap.c
452
cfg = ccu_pll_lookup_best_cfg(pll, rate);
drivers/clk/thead/clk-th1520-ap.c
458
FIELD_PREP(TH1520_PLL_FBDIV, cfg->fbdiv) |
drivers/clk/thead/clk-th1520-ap.c
459
FIELD_PREP(TH1520_PLL_POSTDIV1, cfg->postdiv1) |
drivers/clk/thead/clk-th1520-ap.c
460
FIELD_PREP(TH1520_PLL_POSTDIV2, cfg->postdiv2));
drivers/clk/thead/clk-th1520-ap.c
465
cfg->frac ? cfg->frac :
drivers/clk/xilinx/xlnx_vcu.c
277
const struct xvcu_pll_cfg *cfg = NULL;
drivers/clk/xilinx/xlnx_vcu.c
282
cfg = &xvcu_pll_cfg[i];
drivers/clk/xilinx/xlnx_vcu.c
284
return cfg;
drivers/clk/xilinx/xlnx_vcu.c
290
const struct xvcu_pll_cfg *cfg = NULL;
drivers/clk/xilinx/xlnx_vcu.c
294
cfg = xvcu_find_cfg(div);
drivers/clk/xilinx/xlnx_vcu.c
295
if (!cfg)
drivers/clk/xilinx/xlnx_vcu.c
300
vcu_pll_ctrl |= FIELD_PREP(VCU_PLL_CTRL_FBDIV, cfg->fbdiv);
drivers/clk/xilinx/xlnx_vcu.c
303
cfg_val = FIELD_PREP(VCU_PLL_CFG_RES, cfg->res) |
drivers/clk/xilinx/xlnx_vcu.c
304
FIELD_PREP(VCU_PLL_CFG_CP, cfg->cp) |
drivers/clk/xilinx/xlnx_vcu.c
305
FIELD_PREP(VCU_PLL_CFG_LFHF, cfg->lfhf) |
drivers/clk/xilinx/xlnx_vcu.c
306
FIELD_PREP(VCU_PLL_CFG_LOCK_CNT, cfg->lock_cnt) |
drivers/clk/xilinx/xlnx_vcu.c
307
FIELD_PREP(VCU_PLL_CFG_LOCK_DLY, cfg->lock_dly);
drivers/clocksource/sh_cmt.c
1043
struct sh_timer_config *cfg = pdev->dev.platform_data;
drivers/clocksource/sh_cmt.c
1047
cmt->hw_channels = cfg->channels_mask;
drivers/clocksource/sh_tmu.c
514
struct sh_timer_config *cfg = pdev->dev.platform_data;
drivers/clocksource/sh_tmu.c
517
tmu->num_channels = hweight8(cfg->channels_mask);
drivers/comedi/drivers/addi_apci_1500.c
157
unsigned int cfg;
drivers/comedi/drivers/addi_apci_1500.c
159
cfg = z8536_read(dev, Z8536_CFG_CTRL_REG);
drivers/comedi/drivers/addi_apci_1500.c
161
cfg |= (Z8536_CFG_CTRL_PAE | Z8536_CFG_CTRL_PBE);
drivers/comedi/drivers/addi_apci_1500.c
163
cfg &= ~(Z8536_CFG_CTRL_PAE | Z8536_CFG_CTRL_PBE);
drivers/comedi/drivers/addi_apci_1500.c
164
z8536_write(dev, cfg, Z8536_CFG_CTRL_REG);
drivers/comedi/drivers/addi_apci_1500.c
171
unsigned int cfg;
drivers/comedi/drivers/addi_apci_1500.c
180
cfg = z8536_read(dev, Z8536_CFG_CTRL_REG);
drivers/comedi/drivers/addi_apci_1500.c
182
cfg |= bit;
drivers/comedi/drivers/addi_apci_1500.c
184
cfg &= ~bit;
drivers/comedi/drivers/addi_apci_1500.c
187
z8536_write(dev, cfg, Z8536_CFG_CTRL_REG);
drivers/comedi/drivers/addi_apci_3501.c
113
unsigned int cfg = APCI3501_AO_DATA_CHAN(chan);
drivers/comedi/drivers/addi_apci_3501.c
126
cfg |= APCI3501_AO_DATA_BIPOLAR;
drivers/comedi/drivers/addi_apci_3501.c
146
outl(cfg | APCI3501_AO_DATA_VAL(val),
drivers/connector/connector.c
277
struct netlink_kernel_cfg cfg = {
drivers/connector/connector.c
285
dev->nls = netlink_kernel_create(&init_net, NETLINK_CONNECTOR, &cfg);
drivers/counter/counter-chrdev.c
140
const struct counter_comp_node *const cfg)
drivers/counter/counter-chrdev.c
168
if (comp_node->parent == cfg->parent &&
drivers/counter/counter-chrdev.c
169
counter_comp_read_is_equal(comp_node->comp, cfg->comp)) {
drivers/counter/counter-chrdev.c
180
*comp_node = *cfg;
drivers/crypto/caam/dpseci.c
198
u8 queue, const struct dpseci_rx_queue_cfg *cfg)
drivers/crypto/caam/dpseci.c
207
cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id);
drivers/crypto/caam/dpseci.c
208
cmd_params->priority = cfg->dest_cfg.priority;
drivers/crypto/caam/dpseci.c
211
cfg->dest_cfg.dest_type);
drivers/crypto/caam/dpseci.c
212
cmd_params->user_ctx = cpu_to_le64(cfg->user_ctx);
drivers/crypto/caam/dpseci.c
213
cmd_params->options = cpu_to_le32(cfg->options);
drivers/crypto/caam/dpseci.c
215
cfg->order_preservation_en);
drivers/crypto/caam/dpseci.c
382
u16 token, const struct dpseci_congestion_notification_cfg *cfg)
drivers/crypto/caam/dpseci.c
392
cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id);
drivers/crypto/caam/dpseci.c
393
cmd_params->notification_mode = cpu_to_le16(cfg->notification_mode);
drivers/crypto/caam/dpseci.c
394
cmd_params->priority = cfg->dest_cfg.priority;
drivers/crypto/caam/dpseci.c
396
cfg->dest_cfg.dest_type);
drivers/crypto/caam/dpseci.c
397
dpseci_set_field(cmd_params->options, CGN_UNITS, cfg->units);
drivers/crypto/caam/dpseci.c
398
cmd_params->message_iova = cpu_to_le64(cfg->message_iova);
drivers/crypto/caam/dpseci.c
399
cmd_params->message_ctx = cpu_to_le64(cfg->message_ctx);
drivers/crypto/caam/dpseci.c
400
cmd_params->threshold_entry = cpu_to_le32(cfg->threshold_entry);
drivers/crypto/caam/dpseci.c
401
cmd_params->threshold_exit = cpu_to_le32(cfg->threshold_exit);
drivers/crypto/caam/dpseci.c
417
u16 token, struct dpseci_congestion_notification_cfg *cfg)
drivers/crypto/caam/dpseci.c
432
cfg->dest_cfg.dest_id = le32_to_cpu(rsp_params->dest_id);
drivers/crypto/caam/dpseci.c
433
cfg->notification_mode = le16_to_cpu(rsp_params->notification_mode);
drivers/crypto/caam/dpseci.c
434
cfg->dest_cfg.priority = rsp_params->priority;
drivers/crypto/caam/dpseci.c
435
cfg->dest_cfg.dest_type = dpseci_get_field(rsp_params->options,
drivers/crypto/caam/dpseci.c
437
cfg->units = dpseci_get_field(rsp_params->options, CGN_UNITS);
drivers/crypto/caam/dpseci.c
438
cfg->message_iova = le64_to_cpu(rsp_params->message_iova);
drivers/crypto/caam/dpseci.c
439
cfg->message_ctx = le64_to_cpu(rsp_params->message_ctx);
drivers/crypto/caam/dpseci.c
440
cfg->threshold_entry = le32_to_cpu(rsp_params->threshold_entry);
drivers/crypto/caam/dpseci.c
441
cfg->threshold_exit = le32_to_cpu(rsp_params->threshold_exit);
drivers/crypto/caam/dpseci.h
156
u8 queue, const struct dpseci_rx_queue_cfg *cfg);
drivers/crypto/caam/dpseci.h
330
u16 token, const struct dpseci_congestion_notification_cfg *cfg);
drivers/crypto/caam/dpseci.h
333
u16 token, struct dpseci_congestion_notification_cfg *cfg);
drivers/crypto/caam/sg_sw_qm.h
40
qm_sg_ptr->cfg = cpu_to_be32(QM_SG_EXT | (len & QM_SG_LEN_MASK));
drivers/crypto/caam/sg_sw_qm.h
48
qm_sg_ptr->cfg = cpu_to_be32(QM_SG_EXT | QM_SG_FIN |
drivers/crypto/cavium/nitrox/nitrox_csr.h
803
u64 cfg :3;
drivers/crypto/cavium/nitrox/nitrox_csr.h
805
u64 cfg :3;
drivers/crypto/cavium/nitrox/nitrox_hal.c
274
core_gbl_vfcfg.s.cfg = __NDEV_MODE_PF;
drivers/crypto/cavium/nitrox/nitrox_hal.c
564
vfcfg.s.cfg = mode & 0x7;
drivers/crypto/hisilicon/sec/sec_algs.c
130
const struct sec_c_alg_cfg *cfg = &sec_c_alg_cfgs[alg];
drivers/crypto/hisilicon/sec/sec_algs.c
133
req->w0 |= cfg->c_mode << SEC_BD_W0_C_MODE_S;
drivers/crypto/hisilicon/sec/sec_algs.c
134
req->w1 |= cfg->c_alg << SEC_BD_W1_C_ALG_S;
drivers/crypto/hisilicon/sec/sec_algs.c
135
req->w3 |= cfg->key_len << SEC_BD_W3_C_KEY_LEN_S;
drivers/crypto/hisilicon/sec/sec_algs.c
136
req->w0 |= cfg->c_width << SEC_BD_W0_C_WIDTH_S;
drivers/crypto/hisilicon/sec/sec_drv.c
385
static void sec_data_axiwr_otsd_cfg(struct sec_dev_info *info, u32 cfg)
drivers/crypto/hisilicon/sec/sec_drv.c
392
regval |= (cfg << SEC_CTRL2_DATA_AXI_WR_OTSD_CFG_S) &
drivers/crypto/hisilicon/sec/sec_drv.c
397
static void sec_data_axird_otsd_cfg(struct sec_dev_info *info, u32 cfg)
drivers/crypto/hisilicon/sec/sec_drv.c
404
regval |= (cfg << SEC_CTRL2_DATA_AXI_RD_OTSD_CFG_S) &
drivers/crypto/hisilicon/sec/sec_drv.c
471
static void sec_set_dbg_bd_cfg(struct sec_dev_info *info, u32 cfg)
drivers/crypto/hisilicon/sec/sec_drv.c
480
if (cfg)
drivers/crypto/intel/keembay/ocs-hcu.c
344
u32 cfg;
drivers/crypto/intel/keembay/ocs-hcu.c
360
cfg = OCS_HCU_ENDIANNESS_VALUE << HCU_DATA_WRITE_ENDIANNESS_OFFSET;
drivers/crypto/intel/keembay/ocs-hcu.c
361
cfg |= algo << HCU_MODE_ALGO_SHIFT;
drivers/crypto/intel/keembay/ocs-hcu.c
363
cfg |= BIT(HCU_MODE_HMAC_SHIFT);
drivers/crypto/intel/keembay/ocs-hcu.c
365
writel(cfg, hcu_dev->io_base + OCS_HCU_MODE);
drivers/crypto/intel/keembay/ocs-hcu.c
447
u32 cfg = HCU_DMA_SNOOP_MASK | HCU_DMA_SRC_LL_EN | HCU_DMA_EN;
drivers/crypto/intel/keembay/ocs-hcu.c
477
writel(cfg, hcu_dev->io_base + OCS_HCU_DMA_DMA_MODE);
drivers/crypto/intel/qat/qat_common/adf_accel_devices.h
456
struct adf_cfg_device_data *cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
109
struct adf_cfg_device_data *dev_cfg_data = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
129
struct adf_cfg_device_data *dev_cfg_data = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
138
accel_dev->cfg = NULL;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
224
struct adf_cfg_device_data *cfg = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
227
list_for_each(list, &cfg->sec_list) {
drivers/crypto/intel/qat/qat_common/adf_cfg.c
273
struct adf_cfg_device_data *cfg = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
312
down_write(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
325
up_write(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
343
struct adf_cfg_device_data *cfg = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
355
down_write(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
356
list_add_tail(&sec->list, &cfg->sec_list);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
357
up_write(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
366
struct adf_cfg_device_data *cfg = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
369
down_read(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
371
up_read(&cfg->lock);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
76
accel_dev->cfg = dev_cfg_data;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
83
struct adf_cfg_device_data *dev_cfg_data = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
93
struct adf_cfg_device_data *dev_cfg_data = accel_dev->cfg;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.h
44
struct dentry *cfg;
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
210
hb->dbgfs.cfg = debugfs_create_file("config", 0600, hb->dbgfs.base_dir,
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
239
debugfs_remove(hb->dbgfs.cfg);
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
240
hb->dbgfs.cfg = NULL;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
231
char cfg[ADF_CFG_MAX_VAL_LEN_IN_BYTES] = {0};
drivers/crypto/intel/qat/qat_common/adf_sriov.c
234
ADF_SRIOV_ENABLED, cfg))
drivers/crypto/marvell/cesa/cesa.h
662
u32 cfg, u32 mask)
drivers/crypto/marvell/cesa/cesa.h
665
op->desc.config |= cpu_to_le32(cfg);
drivers/crypto/marvell/cesa/cesa.h
673
static inline void mv_cesa_set_op_cfg(struct mv_cesa_op_ctx *op, u32 cfg)
drivers/crypto/marvell/cesa/cesa.h
675
op->desc.config = cpu_to_le32(cfg);
drivers/crypto/marvell/cesa/cipher.c
707
u32 cfg;
drivers/crypto/marvell/cesa/cipher.c
709
cfg = CESA_SA_DESC_CFG_CRYPTM_AES;
drivers/crypto/marvell/cesa/cipher.c
720
cfg |= CESA_SA_DESC_CFG_AES_LEN_192;
drivers/crypto/marvell/cesa/cipher.c
722
cfg |= CESA_SA_DESC_CFG_AES_LEN_256;
drivers/crypto/marvell/cesa/cipher.c
724
mv_cesa_update_op_cfg(tmpl, cfg,
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
612
u64 cfg;
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
614
cfg = otx2_cpt_read64(cptpf->reg_base, BLKADDR_RVUM, 0,
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
616
if (cfg & BIT_ULL(11))
drivers/crypto/omap-aes.c
272
struct dma_slave_config cfg;
drivers/crypto/omap-aes.c
288
memset(&cfg, 0, sizeof(cfg));
drivers/crypto/omap-aes.c
290
cfg.src_addr = dd->phys_base + AES_REG_DATA_N(dd, 0);
drivers/crypto/omap-aes.c
291
cfg.dst_addr = dd->phys_base + AES_REG_DATA_N(dd, 0);
drivers/crypto/omap-aes.c
292
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-aes.c
293
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-aes.c
294
cfg.src_maxburst = DST_MAXBURST;
drivers/crypto/omap-aes.c
295
cfg.dst_maxburst = DST_MAXBURST;
drivers/crypto/omap-aes.c
298
ret = dmaengine_slave_config(dd->dma_lch_in, &cfg);
drivers/crypto/omap-aes.c
319
ret = dmaengine_slave_config(dd->dma_lch_out, &cfg);
drivers/crypto/omap-des.c
376
struct dma_slave_config cfg;
drivers/crypto/omap-des.c
391
memset(&cfg, 0, sizeof(cfg));
drivers/crypto/omap-des.c
393
cfg.src_addr = dd->phys_base + DES_REG_DATA_N(dd, 0);
drivers/crypto/omap-des.c
394
cfg.dst_addr = dd->phys_base + DES_REG_DATA_N(dd, 0);
drivers/crypto/omap-des.c
395
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-des.c
396
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-des.c
397
cfg.src_maxburst = DST_MAXBURST;
drivers/crypto/omap-des.c
398
cfg.dst_maxburst = DST_MAXBURST;
drivers/crypto/omap-des.c
401
ret = dmaengine_slave_config(dd->dma_lch_in, &cfg);
drivers/crypto/omap-des.c
420
ret = dmaengine_slave_config(dd->dma_lch_out, &cfg);
drivers/crypto/omap-sham.c
573
struct dma_slave_config cfg;
drivers/crypto/omap-sham.c
584
memset(&cfg, 0, sizeof(cfg));
drivers/crypto/omap-sham.c
586
cfg.dst_addr = dd->phys_base + SHA_REG_DIN(dd, 0);
drivers/crypto/omap-sham.c
587
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-sham.c
588
cfg.dst_maxburst = get_block_size(ctx) / DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/omap-sham.c
590
ret = dmaengine_slave_config(dd->dma_lch, &cfg);
drivers/crypto/qce/common.c
104
u32 cfg = 0;
drivers/crypto/qce/common.c
107
cfg |= AUTH_ALG_AES << AUTH_ALG_SHIFT;
drivers/crypto/qce/common.c
109
cfg |= AUTH_ALG_SHA << AUTH_ALG_SHIFT;
drivers/crypto/qce/common.c
113
cfg |= AUTH_KEY_SZ_AES128 << AUTH_KEY_SIZE_SHIFT;
drivers/crypto/qce/common.c
115
cfg |= AUTH_KEY_SZ_AES256 << AUTH_KEY_SIZE_SHIFT;
drivers/crypto/qce/common.c
119
cfg |= AUTH_SIZE_SHA1 << AUTH_SIZE_SHIFT;
drivers/crypto/qce/common.c
121
cfg |= AUTH_SIZE_SHA256 << AUTH_SIZE_SHIFT;
drivers/crypto/qce/common.c
123
cfg |= AUTH_SIZE_ENUM_16_BYTES << AUTH_SIZE_SHIFT;
drivers/crypto/qce/common.c
125
cfg |= (auth_size - 1) << AUTH_SIZE_SHIFT;
drivers/crypto/qce/common.c
128
cfg |= AUTH_MODE_HASH << AUTH_MODE_SHIFT;
drivers/crypto/qce/common.c
130
cfg |= AUTH_MODE_HMAC << AUTH_MODE_SHIFT;
drivers/crypto/qce/common.c
132
cfg |= AUTH_MODE_CCM << AUTH_MODE_SHIFT;
drivers/crypto/qce/common.c
134
cfg |= AUTH_MODE_CMAC << AUTH_MODE_SHIFT;
drivers/crypto/qce/common.c
137
cfg |= AUTH_POS_BEFORE << AUTH_POS_SHIFT;
drivers/crypto/qce/common.c
140
cfg |= QCE_MAX_NONCE_WORDS << AUTH_NONCE_NUM_WORDS_SHIFT;
drivers/crypto/qce/common.c
142
return cfg;
drivers/crypto/qce/common.c
235
u32 cfg = 0;
drivers/crypto/qce/common.c
239
cfg |= ENCR_KEY_SZ_AES128 << ENCR_KEY_SZ_SHIFT;
drivers/crypto/qce/common.c
241
cfg |= ENCR_KEY_SZ_AES256 << ENCR_KEY_SZ_SHIFT;
drivers/crypto/qce/common.c
245
cfg |= ENCR_ALG_AES << ENCR_ALG_SHIFT;
drivers/crypto/qce/common.c
247
cfg |= ENCR_ALG_DES << ENCR_ALG_SHIFT;
drivers/crypto/qce/common.c
250
cfg |= ENCR_KEY_SZ_DES << ENCR_KEY_SZ_SHIFT;
drivers/crypto/qce/common.c
253
cfg |= ENCR_KEY_SZ_3DES << ENCR_KEY_SZ_SHIFT;
drivers/crypto/qce/common.c
257
cfg |= ENCR_MODE_ECB << ENCR_MODE_SHIFT;
drivers/crypto/qce/common.c
260
cfg |= ENCR_MODE_CBC << ENCR_MODE_SHIFT;
drivers/crypto/qce/common.c
263
cfg |= ENCR_MODE_CTR << ENCR_MODE_SHIFT;
drivers/crypto/qce/common.c
266
cfg |= ENCR_MODE_XTS << ENCR_MODE_SHIFT;
drivers/crypto/qce/common.c
269
cfg |= ENCR_MODE_CCM << ENCR_MODE_SHIFT;
drivers/crypto/qce/common.c
270
cfg |= LAST_CCM_XFR << LAST_CCM_SHIFT;
drivers/crypto/qce/common.c
276
return cfg;
drivers/crypto/sa2ul.c
1447
struct sa_cmdl_cfg cfg;
drivers/crypto/sa2ul.c
1454
memset(&cfg, 0, sizeof(cfg));
drivers/crypto/sa2ul.c
1455
cfg.aalg = ad->aalg_id;
drivers/crypto/sa2ul.c
1456
cfg.enc_eng_id = ad->enc_eng.eng_id;
drivers/crypto/sa2ul.c
1457
cfg.auth_eng_id = ad->auth_eng.eng_id;
drivers/crypto/sa2ul.c
1458
cfg.iv_size = 0;
drivers/crypto/sa2ul.c
1459
cfg.akey = NULL;
drivers/crypto/sa2ul.c
1460
cfg.akey_len = 0;
drivers/crypto/sa2ul.c
1468
cmdl_len = sa_format_cmdl_gen(&cfg,
drivers/crypto/sa2ul.c
1776
struct sa_cmdl_cfg cfg;
drivers/crypto/sa2ul.c
1799
memset(&cfg, 0, sizeof(cfg));
drivers/crypto/sa2ul.c
1800
cfg.enc = true;
drivers/crypto/sa2ul.c
1801
cfg.aalg = ad->aalg_id;
drivers/crypto/sa2ul.c
1802
cfg.enc_eng_id = ad->enc_eng.eng_id;
drivers/crypto/sa2ul.c
1803
cfg.auth_eng_id = ad->auth_eng.eng_id;
drivers/crypto/sa2ul.c
1804
cfg.iv_size = crypto_aead_ivsize(authenc);
drivers/crypto/sa2ul.c
1805
cfg.akey = keys.authkey;
drivers/crypto/sa2ul.c
1806
cfg.akey_len = keys.authkeylen;
drivers/crypto/sa2ul.c
1814
cmdl_len = sa_format_cmdl_gen(&cfg,
drivers/crypto/sa2ul.c
1828
cfg.enc = false;
drivers/crypto/sa2ul.c
1829
cmdl_len = sa_format_cmdl_gen(&cfg, (u8 *)ctx->dec.cmdl,
drivers/crypto/sa2ul.c
2251
struct dma_slave_config cfg;
drivers/crypto/sa2ul.c
2280
memzero_explicit(&cfg, sizeof(cfg));
drivers/crypto/sa2ul.c
2282
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/sa2ul.c
2283
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/sa2ul.c
2284
cfg.src_maxburst = 4;
drivers/crypto/sa2ul.c
2285
cfg.dst_maxburst = 4;
drivers/crypto/sa2ul.c
2287
ret = dmaengine_slave_config(dd->dma_rx1, &cfg);
drivers/crypto/sa2ul.c
2294
ret = dmaengine_slave_config(dd->dma_rx2, &cfg);
drivers/crypto/sa2ul.c
2301
ret = dmaengine_slave_config(dd->dma_tx, &cfg);
drivers/crypto/sa2ul.c
565
static int sa_format_cmdl_gen(struct sa_cmdl_cfg *cfg, u8 *cmdl,
drivers/crypto/sa2ul.c
580
if (cfg->enc_eng_id && cfg->auth_eng_id) {
drivers/crypto/sa2ul.c
581
if (cfg->enc) {
drivers/crypto/sa2ul.c
583
enc_next_eng = cfg->auth_eng_id;
drivers/crypto/sa2ul.c
585
if (cfg->iv_size)
drivers/crypto/sa2ul.c
586
auth_offset += cfg->iv_size;
drivers/crypto/sa2ul.c
589
auth_next_eng = cfg->enc_eng_id;
drivers/crypto/sa2ul.c
593
if (cfg->enc_eng_id) {
drivers/crypto/sa2ul.c
601
if (cfg->iv_size) {
drivers/crypto/sa2ul.c
605
upd_info->enc_iv.size = cfg->iv_size;
drivers/crypto/sa2ul.c
608
SA_CMDL_HEADER_SIZE_BYTES + cfg->iv_size;
drivers/crypto/sa2ul.c
611
(SA_CTX_ENC_AUX2_OFFSET | (cfg->iv_size >> 3));
drivers/crypto/sa2ul.c
612
total += SA_CMDL_HEADER_SIZE_BYTES + cfg->iv_size;
drivers/crypto/sa2ul.c
620
if (cfg->auth_eng_id) {
drivers/crypto/sa2ul.c
891
struct sa_cmdl_cfg cfg;
drivers/crypto/sa2ul.c
901
memzero_explicit(&cfg, sizeof(cfg));
drivers/crypto/sa2ul.c
902
cfg.enc_eng_id = ad->enc_eng.eng_id;
drivers/crypto/sa2ul.c
903
cfg.iv_size = crypto_skcipher_ivsize(tfm);
drivers/crypto/sa2ul.c
917
cmdl_len = sa_format_cmdl_gen(&cfg,
drivers/crypto/sa2ul.c
930
cfg.enc_eng_id = ad->enc_eng.eng_id;
drivers/crypto/sa2ul.c
931
cmdl_len = sa_format_cmdl_gen(&cfg, (u8 *)ctx->dec.cmdl,
drivers/crypto/stm32/stm32-cryp.c
1809
u32 cfg, size_bit;
drivers/crypto/stm32/stm32-cryp.c
1814
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
1816
cfg &= ~CR_PH_MASK;
drivers/crypto/stm32/stm32-cryp.c
1817
cfg |= CR_PH_FINAL;
drivers/crypto/stm32/stm32-cryp.c
1818
cfg &= ~CR_DEC_NOT_ENC;
drivers/crypto/stm32/stm32-cryp.c
1819
cfg |= CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
1821
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1883
cfg &= ~CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
1884
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1938
u32 cfg, block[AES_BLOCK_32] = {0};
drivers/crypto/stm32/stm32-cryp.c
1945
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
1946
cfg &= ~CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
1947
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1953
cfg &= ~CR_ALGO_MASK;
drivers/crypto/stm32/stm32-cryp.c
1954
cfg |= CR_AES_CTR;
drivers/crypto/stm32/stm32-cryp.c
1955
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1958
cfg |= CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
1959
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1982
cfg &= ~CR_ALGO_MASK;
drivers/crypto/stm32/stm32-cryp.c
1983
cfg |= CR_AES_GCM;
drivers/crypto/stm32/stm32-cryp.c
1984
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1987
cfg &= ~CR_PH_MASK;
drivers/crypto/stm32/stm32-cryp.c
1988
cfg |= CR_PH_FINAL;
drivers/crypto/stm32/stm32-cryp.c
1989
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2010
u32 cfg;
drivers/crypto/stm32/stm32-cryp.c
2013
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
2014
cfg &= ~CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
2015
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2017
cfg |= (cryp->hw_blocksize - cryp->payload_in) << CR_NBPBL_SHIFT;
drivers/crypto/stm32/stm32-cryp.c
2018
cfg |= CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
2019
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2025
u32 cfg, iv1tmp;
drivers/crypto/stm32/stm32-cryp.c
2035
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
2036
cfg &= ~CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
2037
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2050
cfg &= ~CR_ALGO_MASK;
drivers/crypto/stm32/stm32-cryp.c
2051
cfg |= CR_AES_CTR;
drivers/crypto/stm32/stm32-cryp.c
2052
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2055
cfg |= CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
2056
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2083
cfg &= ~CR_ALGO_MASK;
drivers/crypto/stm32/stm32-cryp.c
2084
cfg |= CR_AES_CCM;
drivers/crypto/stm32/stm32-cryp.c
2085
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2088
cfg &= ~CR_PH_MASK;
drivers/crypto/stm32/stm32-cryp.c
2089
cfg |= CR_PH_HEADER;
drivers/crypto/stm32/stm32-cryp.c
2090
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
571
static int stm32_cryp_gcm_init(struct stm32_cryp *cryp, u32 cfg)
drivers/crypto/stm32/stm32-cryp.c
582
stm32_cryp_write(cryp, cryp->caps->cr, cfg | CR_PH_INIT | CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
593
cfg |= CR_PH_HEADER;
drivers/crypto/stm32/stm32-cryp.c
594
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
596
cfg |= CR_PH_PAYLOAD;
drivers/crypto/stm32/stm32-cryp.c
597
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
605
u32 cfg;
drivers/crypto/stm32/stm32-cryp.c
621
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
622
cfg &= ~CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
623
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
625
cfg &= ~CR_PH_MASK;
drivers/crypto/stm32/stm32-cryp.c
626
cfg |= CR_PH_PAYLOAD | CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
627
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
673
static int stm32_cryp_ccm_init(struct stm32_cryp *cryp, u32 cfg)
drivers/crypto/stm32/stm32-cryp.c
702
stm32_cryp_write(cryp, cryp->caps->cr, cfg | CR_PH_INIT | CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
725
cfg |= CR_PH_HEADER | CR_CRYPEN;
drivers/crypto/stm32/stm32-cryp.c
726
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
731
cfg |= CR_PH_PAYLOAD;
drivers/crypto/stm32/stm32-cryp.c
732
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
741
u32 cfg, hw_mode;
drivers/crypto/stm32/stm32-cryp.c
749
cfg = CR_DATA8 | CR_FFLUSH;
drivers/crypto/stm32/stm32-cryp.c
753
cfg |= CR_KEY128;
drivers/crypto/stm32/stm32-cryp.c
757
cfg |= CR_KEY192;
drivers/crypto/stm32/stm32-cryp.c
762
cfg |= CR_KEY256;
drivers/crypto/stm32/stm32-cryp.c
776
cfg | CR_AES_KP);
drivers/crypto/stm32/stm32-cryp.c
779
cryp->caps->cr, cfg | CR_AES_ECB | CR_KSE);
drivers/crypto/stm32/stm32-cryp.c
793
cfg |= hw_mode | CR_DEC_NOT_ENC;
drivers/crypto/stm32/stm32-cryp.c
796
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
798
cfg |= hw_mode;
drivers/crypto/stm32/stm32-cryp.c
800
cfg |= CR_DEC_NOT_ENC;
drivers/crypto/stm32/stm32-cryp.c
803
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
814
ret = stm32_cryp_ccm_init(cryp, cfg);
drivers/crypto/stm32/stm32-cryp.c
816
ret = stm32_cryp_gcm_init(cryp, cfg);
drivers/crypto/tegra/tegra-se-hash.c
100
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
101
cfg |= SE_SHA_ENC_MODE_SHA3_384;
drivers/crypto/tegra/tegra-se-hash.c
104
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
105
cfg |= SE_SHA_ENC_MODE_SHA3_512;
drivers/crypto/tegra/tegra-se-hash.c
111
return cfg;
drivers/crypto/tegra/tegra-se-hash.c
51
int cfg = 0;
drivers/crypto/tegra/tegra-se-hash.c
55
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
56
cfg |= SE_SHA_ENC_MODE_SHA1;
drivers/crypto/tegra/tegra-se-hash.c
60
cfg |= SE_SHA_ENC_ALG_HMAC;
drivers/crypto/tegra/tegra-se-hash.c
63
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
64
cfg |= SE_SHA_ENC_MODE_SHA224;
drivers/crypto/tegra/tegra-se-hash.c
68
cfg |= SE_SHA_ENC_ALG_HMAC;
drivers/crypto/tegra/tegra-se-hash.c
71
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
72
cfg |= SE_SHA_ENC_MODE_SHA256;
drivers/crypto/tegra/tegra-se-hash.c
76
cfg |= SE_SHA_ENC_ALG_HMAC;
drivers/crypto/tegra/tegra-se-hash.c
79
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
80
cfg |= SE_SHA_ENC_MODE_SHA384;
drivers/crypto/tegra/tegra-se-hash.c
84
cfg |= SE_SHA_ENC_ALG_HMAC;
drivers/crypto/tegra/tegra-se-hash.c
87
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
88
cfg |= SE_SHA_ENC_MODE_SHA512;
drivers/crypto/tegra/tegra-se-hash.c
92
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
93
cfg |= SE_SHA_ENC_MODE_SHA3_224;
drivers/crypto/tegra/tegra-se-hash.c
96
cfg |= SE_SHA_ENC_ALG_SHA;
drivers/crypto/tegra/tegra-se-hash.c
97
cfg |= SE_SHA_ENC_MODE_SHA3_256;
drivers/crypto/ti/dthev2-common.c
100
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/ti/dthev2-common.c
101
cfg.src_maxburst = 4;
drivers/crypto/ti/dthev2-common.c
103
ret = dmaengine_slave_config(dev_data->dma_aes_rx, &cfg);
drivers/crypto/ti/dthev2-common.c
109
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/crypto/ti/dthev2-common.c
110
cfg.dst_maxburst = 4;
drivers/crypto/ti/dthev2-common.c
112
ret = dmaengine_slave_config(dev_data->dma_aes_tx, &cfg);
drivers/crypto/ti/dthev2-common.c
72
struct dma_slave_config cfg;
drivers/crypto/ti/dthev2-common.c
98
memzero_explicit(&cfg, sizeof(cfg));
drivers/dma/altera-msgdma.c
394
struct dma_slave_config *cfg = &mdev->slave_cfg;
drivers/dma/altera-msgdma.c
426
dma_dst = cfg->dst_addr;
drivers/dma/altera-msgdma.c
429
dma_src = cfg->src_addr;
drivers/dma/amba-pl08x.c
1954
*slave_addr = plchan->cfg.dst_addr;
drivers/dma/amba-pl08x.c
1955
addr_width = plchan->cfg.dst_addr_width;
drivers/dma/amba-pl08x.c
1956
maxburst = plchan->cfg.dst_maxburst;
drivers/dma/amba-pl08x.c
1961
*slave_addr = plchan->cfg.src_addr;
drivers/dma/amba-pl08x.c
1962
addr_width = plchan->cfg.src_addr_width;
drivers/dma/amba-pl08x.c
1963
maxburst = plchan->cfg.src_maxburst;
drivers/dma/amba-pl08x.c
1983
if (plchan->cfg.device_fc)
drivers/dma/amba-pl08x.c
2147
plchan->cfg = *config;
drivers/dma/amba-pl08x.c
2353
chan->cfg.src_addr = chan->cd->addr;
drivers/dma/amba-pl08x.c
2354
chan->cfg.dst_addr = chan->cd->addr;
drivers/dma/amba-pl08x.c
252
struct dma_slave_config cfg;
drivers/dma/amd/qdma/qdma.c
777
vdesc->dev_addr = q->cfg.dst_addr;
drivers/dma/amd/qdma/qdma.c
779
vdesc->dev_addr = q->cfg.src_addr;
drivers/dma/amd/qdma/qdma.c
788
struct dma_slave_config *cfg)
drivers/dma/amd/qdma/qdma.c
792
memcpy(&q->cfg, cfg, sizeof(*cfg));
drivers/dma/amd/qdma/qdma.h
199
struct dma_slave_config cfg;
drivers/dma/amd/qdma/qdma.h
208
struct dma_slave_config cfg;
drivers/dma/at_hdmac.c
1730
u32 cfg;
drivers/dma/at_hdmac.c
1740
cfg = ATC_DEFAULT_CFG;
drivers/dma/at_hdmac.c
1751
if (atslave->cfg)
drivers/dma/at_hdmac.c
1752
cfg = atslave->cfg;
drivers/dma/at_hdmac.c
1756
channel_writel(atchan, CFG, cfg);
drivers/dma/at_hdmac.c
1827
atslave->cfg = ATC_DST_H2SEL | ATC_SRC_H2SEL;
drivers/dma/at_hdmac.c
1833
atslave->cfg |= ATC_DST_PER_ID(per_id) | ATC_SRC_PER_ID(per_id);
drivers/dma/at_hdmac.c
1841
atslave->cfg |= FIELD_PREP(ATC_FIFOCFG,
drivers/dma/at_hdmac.c
1845
atslave->cfg |= FIELD_PREP(ATC_FIFOCFG,
drivers/dma/at_hdmac.c
1850
atslave->cfg |= FIELD_PREP(ATC_FIFOCFG, ATC_FIFOCFG_HALFFIFO);
drivers/dma/at_hdmac.c
528
u32 cfg;
drivers/dma/at_xdmac.c
221
u32 cfg; /* Channel Configuration Register */
drivers/dma/at_xdmac.c
357
static inline bool at_xdmac_chan_is_peripheral_xfer(u32 cfg)
drivers/dma/at_xdmac.c
359
return cfg & AT_XDMAC_CC_TYPE_PER_TRAN;
drivers/dma/at_xdmac.c
362
static inline u8 at_xdmac_get_dwidth(u32 cfg)
drivers/dma/at_xdmac.c
364
return (cfg & AT_XDMAC_CC_DWIDTH_MASK) >> AT_XDMAC_CC_DWIDTH_OFFSET;
drivers/dma/at_xdmac.c
669
atchan->cfg =
drivers/dma/at_xdmac.c
678
atchan->cfg |= AT_XDMAC_CC_DIF(atchan->memif) |
drivers/dma/at_xdmac.c
686
atchan->cfg |= AT_XDMAC_CC_CSIZE(csize);
drivers/dma/at_xdmac.c
692
atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth);
drivers/dma/at_xdmac.c
694
atchan->cfg =
drivers/dma/at_xdmac.c
703
atchan->cfg |= AT_XDMAC_CC_DIF(atchan->perif) |
drivers/dma/at_xdmac.c
711
atchan->cfg |= AT_XDMAC_CC_CSIZE(csize);
drivers/dma/at_xdmac.c
717
atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth);
drivers/dma/at_xdmac.c
720
dev_dbg(chan2dev(chan), "%s: cfg=0x%08x\n", __func__, atchan->cfg);
drivers/dma/at_xdmac.c
821
dwidth = at_xdmac_get_dwidth(atchan->cfg);
drivers/dma/at_xdmac.c
829
desc->lld.mbr_cfg = (atchan->cfg & ~AT_XDMAC_CC_DWIDTH_MASK) |
drivers/dma/at_xdmac.c
914
desc->lld.mbr_cfg = atchan->cfg;
drivers/dma/bcm2835-dma.c
646
if (c->cfg.src_addr_width != DMA_SLAVE_BUSWIDTH_4_BYTES)
drivers/dma/bcm2835-dma.c
648
src = c->cfg.src_addr;
drivers/dma/bcm2835-dma.c
651
if (c->cfg.dst_addr_width != DMA_SLAVE_BUSWIDTH_4_BYTES)
drivers/dma/bcm2835-dma.c
653
dst = c->cfg.dst_addr;
drivers/dma/bcm2835-dma.c
71
struct dma_slave_config cfg;
drivers/dma/bcm2835-dma.c
720
if (c->cfg.src_addr_width != DMA_SLAVE_BUSWIDTH_4_BYTES)
drivers/dma/bcm2835-dma.c
722
src = c->cfg.src_addr;
drivers/dma/bcm2835-dma.c
726
if (c->cfg.dst_addr_width != DMA_SLAVE_BUSWIDTH_4_BYTES)
drivers/dma/bcm2835-dma.c
728
dst = c->cfg.dst_addr;
drivers/dma/bcm2835-dma.c
762
struct dma_slave_config *cfg)
drivers/dma/bcm2835-dma.c
766
c->cfg = *cfg;
drivers/dma/ep93xx_dma.c
1435
struct ep93xx_dma_chan_cfg *cfg = filter_param;
drivers/dma/ep93xx_dma.c
1437
if (cfg->dir != ep93xx_dma_chan_direction(chan))
drivers/dma/ep93xx_dma.c
1440
echan->dma_cfg = *cfg;
drivers/dma/ep93xx_dma.c
1468
struct ep93xx_dma_chan_cfg *cfg = filter_param;
drivers/dma/ep93xx_dma.c
1470
echan->dma_cfg = *cfg;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
257
u8 priority, const struct dpdmai_rx_queue_cfg *cfg)
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
267
cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id);
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
268
cmd_params->dest_priority = cfg->dest_cfg.priority;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
270
cmd_params->dest_type = cfg->dest_cfg.dest_type;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
271
cmd_params->user_ctx = cpu_to_le64(cfg->user_ctx);
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
272
cmd_params->options = cpu_to_le32(cfg->options);
drivers/dma/fsl-dpaa2-qdma/dpdmai.h
172
u8 queue_idx, u8 priority, const struct dpdmai_rx_queue_cfg *cfg);
drivers/dma/fsl-edma-common.c
305
addr = fsl_chan->cfg.dst_addr;
drivers/dma/fsl-edma-common.c
306
size = fsl_chan->cfg.dst_maxburst;
drivers/dma/fsl-edma-common.c
310
addr = fsl_chan->cfg.src_addr;
drivers/dma/fsl-edma-common.c
311
size = fsl_chan->cfg.src_maxburst;
drivers/dma/fsl-edma-common.c
334
struct dma_slave_config *cfg)
drivers/dma/fsl-edma-common.c
338
memcpy(&fsl_chan->cfg, cfg, sizeof(*cfg));
drivers/dma/fsl-edma-common.c
486
struct dma_slave_config *cfg = &fsl_chan->cfg;
drivers/dma/fsl-edma-common.c
510
if (cfg->direction == DMA_MEM_TO_DEV) {
drivers/dma/fsl-edma-common.c
512
burst = cfg->dst_maxburst * 4;
drivers/dma/fsl-edma-common.c
513
if (cfg->dst_port_window_size)
drivers/dma/fsl-edma-common.c
514
burst = cfg->dst_port_window_size * cfg->dst_addr_width;
drivers/dma/fsl-edma-common.c
522
burst = cfg->src_maxburst * 4;
drivers/dma/fsl-edma-common.c
523
if (cfg->src_port_window_size)
drivers/dma/fsl-edma-common.c
524
burst = cfg->src_port_window_size * cfg->src_addr_width;
drivers/dma/fsl-edma-common.c
619
if (!fsl_chan->cfg.src_addr_width)
drivers/dma/fsl-edma-common.c
620
fsl_chan->cfg.src_addr_width = fsl_chan->cfg.dst_addr_width;
drivers/dma/fsl-edma-common.c
622
fsl_edma_get_tcd_attr(fsl_chan->cfg.src_addr_width,
drivers/dma/fsl-edma-common.c
623
fsl_chan->cfg.dst_addr_width);
drivers/dma/fsl-edma-common.c
624
nbytes = fsl_chan->cfg.dst_addr_width *
drivers/dma/fsl-edma-common.c
625
fsl_chan->cfg.dst_maxburst;
drivers/dma/fsl-edma-common.c
627
if (!fsl_chan->cfg.dst_addr_width)
drivers/dma/fsl-edma-common.c
628
fsl_chan->cfg.dst_addr_width = fsl_chan->cfg.src_addr_width;
drivers/dma/fsl-edma-common.c
630
fsl_edma_get_tcd_attr(fsl_chan->cfg.src_addr_width,
drivers/dma/fsl-edma-common.c
631
fsl_chan->cfg.dst_addr_width);
drivers/dma/fsl-edma-common.c
632
nbytes = fsl_chan->cfg.src_addr_width *
drivers/dma/fsl-edma-common.c
633
fsl_chan->cfg.src_maxburst;
drivers/dma/fsl-edma-common.c
648
soff = fsl_chan->cfg.dst_addr_width;
drivers/dma/fsl-edma-common.c
650
if (fsl_chan->cfg.dst_port_window_size)
drivers/dma/fsl-edma-common.c
651
doff = fsl_chan->cfg.dst_addr_width;
drivers/dma/fsl-edma-common.c
656
doff = fsl_chan->cfg.src_addr_width;
drivers/dma/fsl-edma-common.c
657
if (fsl_chan->cfg.src_port_window_size)
drivers/dma/fsl-edma-common.c
658
soff = fsl_chan->cfg.src_addr_width;
drivers/dma/fsl-edma-common.c
661
src_addr = fsl_chan->cfg.src_addr;
drivers/dma/fsl-edma-common.c
662
dst_addr = fsl_chan->cfg.dst_addr;
drivers/dma/fsl-edma-common.c
702
if (!fsl_chan->cfg.src_addr_width)
drivers/dma/fsl-edma-common.c
703
fsl_chan->cfg.src_addr_width = fsl_chan->cfg.dst_addr_width;
drivers/dma/fsl-edma-common.c
705
fsl_edma_get_tcd_attr(fsl_chan->cfg.src_addr_width,
drivers/dma/fsl-edma-common.c
706
fsl_chan->cfg.dst_addr_width);
drivers/dma/fsl-edma-common.c
707
nbytes = fsl_chan->cfg.dst_addr_width *
drivers/dma/fsl-edma-common.c
708
fsl_chan->cfg.dst_maxburst;
drivers/dma/fsl-edma-common.c
710
if (!fsl_chan->cfg.dst_addr_width)
drivers/dma/fsl-edma-common.c
711
fsl_chan->cfg.dst_addr_width = fsl_chan->cfg.src_addr_width;
drivers/dma/fsl-edma-common.c
713
fsl_edma_get_tcd_attr(fsl_chan->cfg.src_addr_width,
drivers/dma/fsl-edma-common.c
714
fsl_chan->cfg.dst_addr_width);
drivers/dma/fsl-edma-common.c
715
nbytes = fsl_chan->cfg.src_addr_width *
drivers/dma/fsl-edma-common.c
716
fsl_chan->cfg.src_maxburst;
drivers/dma/fsl-edma-common.c
723
soff = fsl_chan->cfg.dst_addr_width;
drivers/dma/fsl-edma-common.c
729
doff = fsl_chan->cfg.src_addr_width;
drivers/dma/fsl-edma-common.c
732
src_addr = fsl_chan->cfg.src_addr;
drivers/dma/fsl-edma-common.c
733
dst_addr = fsl_chan->cfg.dst_addr;
drivers/dma/fsl-edma-common.c
746
fsl_chan->cfg.src_maxburst :
drivers/dma/fsl-edma-common.c
747
fsl_chan->cfg.dst_maxburst;
drivers/dma/fsl-edma-common.h
169
struct dma_slave_config cfg;
drivers/dma/fsl-edma-common.h
492
struct dma_slave_config *cfg);
drivers/dma/fsl-qdma.c
159
__le32 cfg;
drivers/dma/fsl-qdma.c
259
return (le32_to_cpu(ccdf->cfg) & QDMA_CCDF_MASK) >> QDMA_CCDF_OFFSET;
drivers/dma/fsl-qdma.c
265
ccdf->cfg = cpu_to_le32(QDMA_CCDF_FORMAT |
drivers/dma/fsl-qdma.c
283
csgf->cfg = cpu_to_le32(len & QDMA_SG_LEN_MASK);
drivers/dma/fsl-qdma.c
288
csgf->cfg = cpu_to_le32(QDMA_SG_FIN | (len & QDMA_SG_LEN_MASK));
drivers/dma/k3dma.c
126
struct dma_slave_config *cfg);
drivers/dma/k3dma.c
650
struct dma_slave_config *cfg)
drivers/dma/k3dma.c
654
memcpy(&c->slave_config, cfg, sizeof(*cfg));
drivers/dma/k3dma.c
661
struct dma_slave_config *cfg)
drivers/dma/k3dma.c
669
c->dev_addr = cfg->src_addr;
drivers/dma/k3dma.c
670
maxburst = cfg->src_maxburst;
drivers/dma/k3dma.c
671
width = cfg->src_addr_width;
drivers/dma/k3dma.c
674
c->dev_addr = cfg->dst_addr;
drivers/dma/k3dma.c
675
maxburst = cfg->dst_maxburst;
drivers/dma/k3dma.c
676
width = cfg->dst_addr_width;
drivers/dma/lgm/lgm-dma.c
1146
struct dma_slave_config *cfg = &c->config;
drivers/dma/lgm/lgm-dma.c
1148
if (cfg->dst_maxburst)
drivers/dma/lgm/lgm-dma.c
1149
cfg->src_maxburst = cfg->dst_maxburst;
drivers/dma/lgm/lgm-dma.c
1152
p->txbl = ilog2(cfg->src_maxburst);
drivers/dma/lgm/lgm-dma.c
1255
ldma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/lgm/lgm-dma.c
1259
memcpy(&c->config, cfg, sizeof(c->config));
drivers/dma/mediatek/mtk-uart-apdma.c
143
vff_sz = c->cfg.dst_port_window_size;
drivers/dma/mediatek/mtk-uart-apdma.c
186
vff_sz = c->cfg.src_port_window_size;
drivers/dma/mediatek/mtk-uart-apdma.c
225
len = c->cfg.src_port_window_size;
drivers/dma/mediatek/mtk-uart-apdma.c
390
memcpy(&c->cfg, config, sizeof(*config));
drivers/dma/mediatek/mtk-uart-apdma.c
93
struct dma_slave_config cfg;
drivers/dma/milbeaut-hdmac.c
128
width = mc->cfg.dst_addr_width;
drivers/dma/milbeaut-hdmac.c
129
burst = mc->cfg.dst_maxburst;
drivers/dma/milbeaut-hdmac.c
131
dest_addr = mc->cfg.dst_addr;
drivers/dma/milbeaut-hdmac.c
134
width = mc->cfg.src_addr_width;
drivers/dma/milbeaut-hdmac.c
135
burst = mc->cfg.src_maxburst;
drivers/dma/milbeaut-hdmac.c
136
src_addr = mc->cfg.src_addr;
drivers/dma/milbeaut-hdmac.c
213
milbeaut_hdmac_chan_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/milbeaut-hdmac.c
219
mc->cfg = *cfg;
drivers/dma/milbeaut-hdmac.c
73
struct dma_slave_config cfg;
drivers/dma/mmp_pdma.c
303
struct dma_slave_config *cfg,
drivers/dma/mmp_pdma.c
868
struct dma_slave_config *cfg,
drivers/dma/mmp_pdma.c
880
maxburst = cfg->src_maxburst;
drivers/dma/mmp_pdma.c
881
width = cfg->src_addr_width;
drivers/dma/mmp_pdma.c
882
addr = cfg->src_addr;
drivers/dma/mmp_pdma.c
885
maxburst = cfg->dst_maxburst;
drivers/dma/mmp_pdma.c
886
width = cfg->dst_addr_width;
drivers/dma/mmp_pdma.c
887
addr = cfg->dst_addr;
drivers/dma/mmp_pdma.c
911
struct dma_slave_config *cfg)
drivers/dma/mmp_pdma.c
915
memcpy(&chan->slave_config, cfg, sizeof(*cfg));
drivers/dma/moxart-dma.c
136
struct dma_slave_config cfg;
drivers/dma/moxart-dma.c
206
struct dma_slave_config *cfg)
drivers/dma/moxart-dma.c
211
ch->cfg = *cfg;
drivers/dma/moxart-dma.c
218
switch (ch->cfg.src_addr_width) {
drivers/dma/moxart-dma.c
221
if (ch->cfg.direction != DMA_MEM_TO_DEV)
drivers/dma/moxart-dma.c
228
if (ch->cfg.direction != DMA_MEM_TO_DEV)
drivers/dma/moxart-dma.c
235
if (ch->cfg.direction != DMA_MEM_TO_DEV)
drivers/dma/moxart-dma.c
244
if (ch->cfg.direction == DMA_MEM_TO_DEV) {
drivers/dma/moxart-dma.c
281
dev_addr = ch->cfg.src_addr;
drivers/dma/moxart-dma.c
282
dev_width = ch->cfg.src_addr_width;
drivers/dma/moxart-dma.c
284
dev_addr = ch->cfg.dst_addr;
drivers/dma/moxart-dma.c
285
dev_width = ch->cfg.dst_addr_width;
drivers/dma/mpc512x_dma.c
830
struct dma_slave_config *cfg)
drivers/dma/mpc512x_dma.c
850
if (!IS_ALIGNED(cfg->src_addr, cfg->src_addr_width) ||
drivers/dma/mpc512x_dma.c
851
!IS_ALIGNED(cfg->dst_addr, cfg->dst_addr_width)) {
drivers/dma/mpc512x_dma.c
855
if (!is_buswidth_valid(cfg->src_addr_width, mdma->is_mpc8308) ||
drivers/dma/mpc512x_dma.c
856
!is_buswidth_valid(cfg->dst_addr_width, mdma->is_mpc8308))
drivers/dma/mpc512x_dma.c
861
mchan->src_per_paddr = cfg->src_addr;
drivers/dma/mpc512x_dma.c
862
mchan->src_tcd_nunits = cfg->src_maxburst;
drivers/dma/mpc512x_dma.c
863
mchan->swidth = cfg->src_addr_width;
drivers/dma/mpc512x_dma.c
864
mchan->dst_per_paddr = cfg->dst_addr;
drivers/dma/mpc512x_dma.c
865
mchan->dst_tcd_nunits = cfg->dst_maxburst;
drivers/dma/mpc512x_dma.c
866
mchan->dwidth = cfg->dst_addr_width;
drivers/dma/nbpfaxi.c
1309
const struct nbpf_config *cfg;
drivers/dma/nbpfaxi.c
1321
cfg = of_device_get_match_data(dev);
drivers/dma/nbpfaxi.c
1322
num_channels = cfg->num_channels;
drivers/dma/nbpfaxi.c
1345
nbpf->config = cfg;
drivers/dma/owl-dma.c
207
struct dma_slave_config cfg;
drivers/dma/owl-dma.c
733
memcpy(&vchan->cfg, config, sizeof(struct dma_slave_config));
drivers/dma/owl-dma.c
899
&vchan->cfg, txd->cyclic);
drivers/dma/owl-dma.c
924
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/owl-dma.c
989
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/ppc4xx/adma.c
4115
&adev->dma_reg->cfg);
drivers/dma/ppc4xx/dma.h
127
u32 cfg;
drivers/dma/pxa_dma.c
1063
struct dma_slave_config *cfg)
drivers/dma/pxa_dma.c
1070
chan->cfg = *cfg;
drivers/dma/pxa_dma.c
114
struct dma_slave_config cfg; /* Runtime config */
drivers/dma/pxa_dma.c
873
maxburst = chan->cfg.src_maxburst;
drivers/dma/pxa_dma.c
874
width = chan->cfg.src_addr_width;
drivers/dma/pxa_dma.c
875
dev_addr = chan->cfg.src_addr;
drivers/dma/pxa_dma.c
882
maxburst = chan->cfg.dst_maxburst;
drivers/dma/pxa_dma.c
883
width = chan->cfg.dst_addr_width;
drivers/dma/pxa_dma.c
884
dev_addr = chan->cfg.dst_addr;
drivers/dma/qcom/bam_dma.c
652
struct dma_slave_config *cfg)
drivers/dma/qcom/bam_dma.c
658
memcpy(&bchan->slave, cfg, sizeof(*cfg));
drivers/dma/qcom/hidma_ll.c
259
u32 cfg;
drivers/dma/qcom/hidma_ll.c
261
cfg = current_evre[HIDMA_EVRE_CFG_IDX];
drivers/dma/qcom/hidma_ll.c
262
err_info = cfg >> HIDMA_EVRE_ERRINFO_BIT_POS;
drivers/dma/qcom/hidma_ll.c
265
(cfg >> HIDMA_EVRE_CODE_BIT_POS) & HIDMA_EVRE_CODE_MASK;
drivers/dma/qcom/qcom_adm.c
494
static int adm_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/qcom/qcom_adm.c
497
struct qcom_adm_peripheral_config *config = cfg->peripheral_config;
drivers/dma/qcom/qcom_adm.c
501
memcpy(&achan->slave, cfg, sizeof(struct dma_slave_config));
drivers/dma/qcom/qcom_adm.c
502
if (cfg->peripheral_size == sizeof(*config))
drivers/dma/sa11x0-dma.c
662
struct dma_slave_config *cfg)
drivers/dma/sa11x0-dma.c
671
addr = cfg->src_addr;
drivers/dma/sa11x0-dma.c
672
width = cfg->src_addr_width;
drivers/dma/sa11x0-dma.c
673
maxburst = cfg->src_maxburst;
drivers/dma/sa11x0-dma.c
675
addr = cfg->dst_addr;
drivers/dma/sa11x0-dma.c
676
width = cfg->dst_addr_width;
drivers/dma/sa11x0-dma.c
677
maxburst = cfg->dst_maxburst;
drivers/dma/sf-pdma/sf-pdma.c
112
struct dma_slave_config *cfg)
drivers/dma/sf-pdma/sf-pdma.c
116
memcpy(&chan->cfg, cfg, sizeof(*cfg));
drivers/dma/sf-pdma/sf-pdma.h
98
struct dma_slave_config cfg;
drivers/dma/sh/rcar-dmac.c
1280
struct dma_slave_config *cfg)
drivers/dma/sh/rcar-dmac.c
1288
rchan->src.slave_addr = cfg->src_addr;
drivers/dma/sh/rcar-dmac.c
1289
rchan->dst.slave_addr = cfg->dst_addr;
drivers/dma/sh/rcar-dmac.c
1290
rchan->src.xfer_size = cfg->src_addr_width;
drivers/dma/sh/rcar-dmac.c
1291
rchan->dst.xfer_size = cfg->dst_addr_width;
drivers/dma/sh/shdmac.c
310
const struct sh_dmae_slave_config *cfg =
drivers/dma/sh/shdmac.c
313
ret = dmae_set_dmars(sh_chan, cfg->mid_rid);
drivers/dma/sh/shdmac.c
317
ret = dmae_set_chcr(sh_chan, cfg->chcr);
drivers/dma/sh/shdmac.c
338
const struct sh_dmae_slave_config *cfg;
drivers/dma/sh/shdmac.c
345
for (i = 0, cfg = pdata->slave; i < pdata->slave_num; i++, cfg++)
drivers/dma/sh/shdmac.c
346
if (cfg->slave_id == match)
drivers/dma/sh/shdmac.c
347
return cfg;
drivers/dma/sh/shdmac.c
349
for (i = 0, cfg = pdata->slave; i < pdata->slave_num; i++, cfg++)
drivers/dma/sh/shdmac.c
350
if (cfg->mid_rid == match) {
drivers/dma/sh/shdmac.c
352
return cfg;
drivers/dma/sh/shdmac.c
364
const struct sh_dmae_slave_config *cfg = dmae_find_slave(sh_chan, slave_id);
drivers/dma/sh/shdmac.c
365
if (!cfg)
drivers/dma/sh/shdmac.c
369
sh_chan->config = cfg;
drivers/dma/sh/shdmac.c
370
sh_chan->slave_addr = slave_addr ? : cfg->addr;
drivers/dma/sh/shdmac.c
626
const struct sh_dmae_slave_config *cfg = sh_chan->config;
drivers/dma/sh/shdmac.c
627
dmae_set_dmars(sh_chan, cfg->mid_rid);
drivers/dma/sh/shdmac.c
628
dmae_set_chcr(sh_chan, cfg->chcr);
drivers/dma/sprd-dma.c
170
u32 cfg;
drivers/dma/sprd-dma.c
368
u32 cfg = readl(schan->chn_base + SPRD_DMA_CHN_CFG);
drivers/dma/sprd-dma.c
370
if (!(cfg & SPRD_DMA_CHN_EN))
drivers/dma/sprd-dma.c
514
struct sprd_dma_chn_hw *cfg = &sdesc->chn_hw;
drivers/dma/sprd-dma.c
516
writel(cfg->pause, schan->chn_base + SPRD_DMA_CHN_PAUSE);
drivers/dma/sprd-dma.c
517
writel(cfg->cfg, schan->chn_base + SPRD_DMA_CHN_CFG);
drivers/dma/sprd-dma.c
518
writel(cfg->intc, schan->chn_base + SPRD_DMA_CHN_INTC);
drivers/dma/sprd-dma.c
519
writel(cfg->src_addr, schan->chn_base + SPRD_DMA_CHN_SRC_ADDR);
drivers/dma/sprd-dma.c
520
writel(cfg->des_addr, schan->chn_base + SPRD_DMA_CHN_DES_ADDR);
drivers/dma/sprd-dma.c
521
writel(cfg->frg_len, schan->chn_base + SPRD_DMA_CHN_FRG_LEN);
drivers/dma/sprd-dma.c
522
writel(cfg->blk_len, schan->chn_base + SPRD_DMA_CHN_BLK_LEN);
drivers/dma/sprd-dma.c
523
writel(cfg->trsc_len, schan->chn_base + SPRD_DMA_CHN_TRSC_LEN);
drivers/dma/sprd-dma.c
524
writel(cfg->trsf_step, schan->chn_base + SPRD_DMA_CHN_TRSF_STEP);
drivers/dma/sprd-dma.c
525
writel(cfg->wrap_ptr, schan->chn_base + SPRD_DMA_CHN_WARP_PTR);
drivers/dma/sprd-dma.c
526
writel(cfg->wrap_to, schan->chn_base + SPRD_DMA_CHN_WARP_TO);
drivers/dma/sprd-dma.c
527
writel(cfg->llist_ptr, schan->chn_base + SPRD_DMA_CHN_LLIST_PTR);
drivers/dma/sprd-dma.c
528
writel(cfg->frg_step, schan->chn_base + SPRD_DMA_CHN_FRAG_STEP);
drivers/dma/sprd-dma.c
529
writel(cfg->src_blk_step, schan->chn_base + SPRD_DMA_CHN_SRC_BLK_STEP);
drivers/dma/sprd-dma.c
530
writel(cfg->des_blk_step, schan->chn_base + SPRD_DMA_CHN_DES_BLK_STEP);
drivers/dma/sprd-dma.c
531
writel(cfg->req, schan->chn_base + SPRD_DMA_CHN_REQ);
drivers/dma/sprd-dma.c
796
hw->cfg = SPRD_DMA_DONOT_WAIT_BDONE << SPRD_DMA_WAIT_BDONE_OFFSET;
drivers/dma/sprd-dma.c
843
hw->cfg |= SPRD_DMA_LINKLIST_EN;
drivers/dma/sprd-dma.c
910
hw->cfg = SPRD_DMA_DONOT_WAIT_BDONE << SPRD_DMA_WAIT_BDONE_OFFSET;
drivers/dma/st_fdma.c
193
fchan->cfg.of_node = dma_spec->np;
drivers/dma/st_fdma.c
194
fchan->cfg.req_line = dma_spec->args[0];
drivers/dma/st_fdma.c
195
fchan->cfg.req_ctrl = 0;
drivers/dma/st_fdma.c
196
fchan->cfg.type = ST_FDMA_TYPE_FREE_RUN;
drivers/dma/st_fdma.c
199
fchan->cfg.req_ctrl = dma_spec->args[1]
drivers/dma/st_fdma.c
203
fchan->cfg.type = dma_spec->args[2];
drivers/dma/st_fdma.c
205
if (fchan->cfg.type == ST_FDMA_TYPE_FREE_RUN) {
drivers/dma/st_fdma.c
216
fchan->cfg.req_line, fchan->cfg.type, fchan->cfg.req_ctrl);
drivers/dma/st_fdma.c
283
fchan->vchan.chan.chan_id, fchan->cfg.type);
drivers/dma/st_fdma.c
297
if (fchan->cfg.type != ST_FDMA_TYPE_FREE_RUN)
drivers/dma/st_fdma.c
306
memset(&fchan->cfg, 0, sizeof(struct st_fdma_cfg));
drivers/dma/st_fdma.c
358
fchan->cfg.req_ctrl &= ~FDMA_REQ_CTRL_WNR;
drivers/dma/st_fdma.c
36
u32 req_line_cfg = fchan->cfg.req_line;
drivers/dma/st_fdma.c
365
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_WNR;
drivers/dma/st_fdma.c
375
fchan->cfg.req_ctrl &= ~FDMA_REQ_CTRL_OPCODE_MASK;
drivers/dma/st_fdma.c
380
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_OPCODE_LD_ST1;
drivers/dma/st_fdma.c
384
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_OPCODE_LD_ST2;
drivers/dma/st_fdma.c
388
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_OPCODE_LD_ST4;
drivers/dma/st_fdma.c
392
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_OPCODE_LD_ST8;
drivers/dma/st_fdma.c
399
fchan->cfg.req_ctrl &= ~FDMA_REQ_CTRL_NUM_OPS_MASK;
drivers/dma/st_fdma.c
400
fchan->cfg.req_ctrl |= FDMA_REQ_CTRL_NUM_OPS(maxburst-1);
drivers/dma/st_fdma.c
401
dreq_write(fchan, fchan->cfg.req_ctrl, FDMA_REQ_CTRL_OFST);
drivers/dma/st_fdma.c
403
fchan->cfg.dev_addr = addr;
drivers/dma/st_fdma.c
404
fchan->cfg.dir = direction;
drivers/dma/st_fdma.c
407
ch_id, addr, fchan->cfg.req_ctrl);
drivers/dma/st_fdma.c
419
hw_node->daddr = fchan->cfg.dev_addr;
drivers/dma/st_fdma.c
423
hw_node->saddr = fchan->cfg.dev_addr;
drivers/dma/st_fdma.h
121
struct st_fdma_cfg cfg;
drivers/dma/ste_dma40.c
2131
struct stedma40_chan_cfg *cfg = &chan->dma_cfg;
drivers/dma/ste_dma40.c
2132
struct stedma40_half_channel_info *src_info = &cfg->src_info;
drivers/dma/ste_dma40.c
2133
struct stedma40_half_channel_info *dst_info = &cfg->dst_info;
drivers/dma/ste_dma40.c
2159
struct stedma40_chan_cfg *cfg = &chan->dma_cfg;
drivers/dma/ste_dma40.c
2160
struct stedma40_half_channel_info *src_info = &cfg->src_info;
drivers/dma/ste_dma40.c
2161
struct stedma40_half_channel_info *dst_info = &cfg->dst_info;
drivers/dma/ste_dma40.c
2190
struct stedma40_chan_cfg *cfg;
drivers/dma/ste_dma40.c
2198
cfg = &chan->dma_cfg;
drivers/dma/ste_dma40.c
2199
desc->lli_len = d40_sg_2_dmalen(sg, sg_len, cfg->src_info.data_width,
drivers/dma/ste_dma40.c
2200
cfg->dst_info.data_width);
drivers/dma/ste_dma40.c
2364
struct stedma40_chan_cfg cfg;
drivers/dma/ste_dma40.c
2368
memset(&cfg, 0, sizeof(struct stedma40_chan_cfg));
drivers/dma/ste_dma40.c
2373
cfg.dev_type = dma_spec->args[0];
drivers/dma/ste_dma40.c
2377
case 0: cfg.mode = STEDMA40_MODE_LOGICAL; break;
drivers/dma/ste_dma40.c
2378
case 1: cfg.mode = STEDMA40_MODE_PHYSICAL; break;
drivers/dma/ste_dma40.c
2383
cfg.dir = DMA_MEM_TO_DEV;
drivers/dma/ste_dma40.c
2384
cfg.dst_info.big_endian = D40_DT_FLAGS_BIG_ENDIAN(flags);
drivers/dma/ste_dma40.c
2387
cfg.dir = DMA_DEV_TO_MEM;
drivers/dma/ste_dma40.c
2388
cfg.src_info.big_endian = D40_DT_FLAGS_BIG_ENDIAN(flags);
drivers/dma/ste_dma40.c
2393
cfg.phy_channel = dma_spec->args[1];
drivers/dma/ste_dma40.c
2394
cfg.use_fixed_channel = true;
drivers/dma/ste_dma40.c
2398
cfg.high_priority = true;
drivers/dma/ste_dma40.c
2400
return dma_request_channel(cap, stedma40_filter, &cfg);
drivers/dma/ste_dma40.c
2672
struct stedma40_chan_cfg *cfg = &d40c->dma_cfg;
drivers/dma/ste_dma40.c
2691
if (cfg->dir != DMA_DEV_TO_MEM)
drivers/dma/ste_dma40.c
2695
cfg->dir);
drivers/dma/ste_dma40.c
2696
cfg->dir = DMA_DEV_TO_MEM;
drivers/dma/ste_dma40.c
2707
if (cfg->dir != DMA_MEM_TO_DEV)
drivers/dma/ste_dma40.c
2711
cfg->dir);
drivers/dma/ste_dma40.c
2712
cfg->dir = DMA_MEM_TO_DEV;
drivers/dma/ste_dma40.c
2758
cfg->src_info.data_width = src_addr_width;
drivers/dma/ste_dma40.c
2759
cfg->dst_info.data_width = dst_addr_width;
drivers/dma/ste_dma40.c
2761
ret = dma40_config_to_halfchannel(d40c, &cfg->src_info,
drivers/dma/ste_dma40.c
2766
ret = dma40_config_to_halfchannel(d40c, &cfg->dst_info,
drivers/dma/ste_dma40.c
2773
d40_log_cfg(cfg, &d40c->log_def.lcsp1, &d40c->log_def.lcsp3);
drivers/dma/ste_dma40.c
2775
d40_phy_cfg(cfg, &d40c->src_def_cfg, &d40c->dst_def_cfg);
drivers/dma/ste_dma40_ll.c
103
if (cfg->src_info.psize != STEDMA40_PSIZE_PHY_1) {
drivers/dma/ste_dma40_ll.c
105
src |= cfg->src_info.psize << D40_SREG_CFG_PSIZE_POS;
drivers/dma/ste_dma40_ll.c
107
if (cfg->dst_info.psize != STEDMA40_PSIZE_PHY_1) {
drivers/dma/ste_dma40_ll.c
109
dst |= cfg->dst_info.psize << D40_SREG_CFG_PSIZE_POS;
drivers/dma/ste_dma40_ll.c
113
src |= d40_width_to_bits(cfg->src_info.data_width)
drivers/dma/ste_dma40_ll.c
115
dst |= d40_width_to_bits(cfg->dst_info.data_width)
drivers/dma/ste_dma40_ll.c
119
if (cfg->high_priority) {
drivers/dma/ste_dma40_ll.c
124
if (cfg->src_info.big_endian)
drivers/dma/ste_dma40_ll.c
126
if (cfg->dst_info.big_endian)
drivers/dma/ste_dma40_ll.c
27
void d40_log_cfg(struct stedma40_chan_cfg *cfg,
drivers/dma/ste_dma40_ll.c
34
if (cfg->dir == DMA_MEM_TO_DEV ||
drivers/dma/ste_dma40_ll.c
35
cfg->dir == DMA_MEM_TO_MEM)
drivers/dma/ste_dma40_ll.c
39
if (cfg->dir == DMA_DEV_TO_MEM ||
drivers/dma/ste_dma40_ll.c
40
cfg->dir == DMA_MEM_TO_MEM)
drivers/dma/ste_dma40_ll.c
44
if (cfg->dir == DMA_DEV_TO_MEM ||
drivers/dma/ste_dma40_ll.c
45
cfg->dir == DMA_DEV_TO_DEV)
drivers/dma/ste_dma40_ll.c
49
if (cfg->dir == DMA_MEM_TO_DEV ||
drivers/dma/ste_dma40_ll.c
50
cfg->dir == DMA_DEV_TO_DEV)
drivers/dma/ste_dma40_ll.c
54
l3 |= cfg->dst_info.psize << D40_MEM_LCSP3_DCFG_PSIZE_POS;
drivers/dma/ste_dma40_ll.c
55
l3 |= d40_width_to_bits(cfg->dst_info.data_width)
drivers/dma/ste_dma40_ll.c
59
l1 |= cfg->src_info.psize << D40_MEM_LCSP1_SCFG_PSIZE_POS;
drivers/dma/ste_dma40_ll.c
60
l1 |= d40_width_to_bits(cfg->src_info.data_width)
drivers/dma/ste_dma40_ll.c
68
void d40_phy_cfg(struct stedma40_chan_cfg *cfg, u32 *src_cfg, u32 *dst_cfg)
drivers/dma/ste_dma40_ll.c
73
if ((cfg->dir == DMA_DEV_TO_MEM) ||
drivers/dma/ste_dma40_ll.c
74
(cfg->dir == DMA_DEV_TO_DEV)) {
drivers/dma/ste_dma40_ll.c
77
src |= D40_TYPE_TO_EVENT(cfg->dev_type);
drivers/dma/ste_dma40_ll.c
79
if (cfg->src_info.flow_ctrl == STEDMA40_NO_FLOW_CTRL)
drivers/dma/ste_dma40_ll.c
84
if ((cfg->dir == DMA_MEM_TO_DEV) ||
drivers/dma/ste_dma40_ll.c
85
(cfg->dir == DMA_DEV_TO_DEV)) {
drivers/dma/ste_dma40_ll.c
88
dst |= D40_TYPE_TO_EVENT(cfg->dev_type);
drivers/dma/ste_dma40_ll.c
90
if (cfg->dst_info.flow_ctrl == STEDMA40_NO_FLOW_CTRL)
drivers/dma/ste_dma40_ll.h
433
void d40_phy_cfg(struct stedma40_chan_cfg *cfg,
drivers/dma/ste_dma40_ll.h
437
void d40_log_cfg(struct stedma40_chan_cfg *cfg,
drivers/dma/stm32/stm32-dma.c
1503
struct stm32_dma_cfg *cfg)
drivers/dma/stm32/stm32-dma.c
1507
chan->chan_reg.dma_scr = cfg->stream_config & STM32_DMA_SCR_CFG_MASK;
drivers/dma/stm32/stm32-dma.c
1508
chan->chan_reg.dma_scr |= FIELD_PREP(STM32_DMA_SCR_REQ_MASK, cfg->request_line);
drivers/dma/stm32/stm32-dma.c
1513
chan->threshold = FIELD_GET(STM32_DMA_THRESHOLD_FTR_MASK, cfg->features);
drivers/dma/stm32/stm32-dma.c
1514
if (FIELD_GET(STM32_DMA_DIRECT_MODE_MASK, cfg->features))
drivers/dma/stm32/stm32-dma.c
1516
if (FIELD_GET(STM32_DMA_ALT_ACK_MODE_MASK, cfg->features))
drivers/dma/stm32/stm32-dma.c
1518
chan->mdma_config.stream_id = FIELD_GET(STM32_DMA_MDMA_STREAM_ID_MASK, cfg->features);
drivers/dma/stm32/stm32-dma.c
1526
struct stm32_dma_cfg cfg;
drivers/dma/stm32/stm32-dma.c
1535
cfg.channel_id = dma_spec->args[0];
drivers/dma/stm32/stm32-dma.c
1536
cfg.request_line = dma_spec->args[1];
drivers/dma/stm32/stm32-dma.c
1537
cfg.stream_config = dma_spec->args[2];
drivers/dma/stm32/stm32-dma.c
1538
cfg.features = dma_spec->args[3];
drivers/dma/stm32/stm32-dma.c
1540
if (cfg.channel_id >= STM32_DMA_MAX_CHANNELS ||
drivers/dma/stm32/stm32-dma.c
1541
cfg.request_line >= STM32_DMA_MAX_REQUEST_ID) {
drivers/dma/stm32/stm32-dma.c
1546
chan = &dmadev->chan[cfg.channel_id];
drivers/dma/stm32/stm32-dma.c
1554
stm32_dma_set_config(chan, &cfg);
drivers/dma/sun4i-dma.c
1015
memcpy(&vchan->cfg, config, sizeof(*config));
drivers/dma/sun4i-dma.c
1240
priv->cfg = of_device_get_match_data(&pdev->dev);
drivers/dma/sun4i-dma.c
1241
if (!priv->cfg)
drivers/dma/sun4i-dma.c
1257
if (priv->cfg->has_reset) {
drivers/dma/sun4i-dma.c
1297
priv->pchans = devm_kcalloc(&pdev->dev, priv->cfg->dma_nr_max_channels,
drivers/dma/sun4i-dma.c
1302
BITS_TO_LONGS(priv->cfg->dma_nr_max_channels),
drivers/dma/sun4i-dma.c
1312
for (i = 0; i < priv->cfg->ndma_nr_max_channels; i++)
drivers/dma/sun4i-dma.c
1316
for (j = 0; i < priv->cfg->dma_nr_max_channels; i++, j++) {
drivers/dma/sun4i-dma.c
195
struct dma_slave_config cfg;
drivers/dma/sun4i-dma.c
204
u32 cfg;
drivers/dma/sun4i-dma.c
230
const struct sun4i_dma_config *cfg;
drivers/dma/sun4i-dma.c
320
i = priv->cfg->ndma_nr_max_channels;
drivers/dma/sun4i-dma.c
321
max = priv->cfg->dma_nr_max_channels;
drivers/dma/sun4i-dma.c
324
max = priv->cfg->ndma_nr_max_channels;
drivers/dma/sun4i-dma.c
365
writel_relaxed(d->cfg, pchan->base + SUN4I_DDMA_CFG_REG);
drivers/dma/sun4i-dma.c
370
writel_relaxed(d->cfg, pchan->base + SUN4I_NDMA_CFG_REG);
drivers/dma/sun4i-dma.c
542
promise->cfg = SUN4I_DMA_CFG_LOADING |
drivers/dma/sun4i-dma.c
551
ret = priv->cfg->convert_burst(sconfig->src_maxburst);
drivers/dma/sun4i-dma.c
554
promise->cfg |= SUN4I_DMA_CFG_SRC_BURST_LENGTH(ret);
drivers/dma/sun4i-dma.c
557
ret = priv->cfg->convert_burst(sconfig->dst_maxburst);
drivers/dma/sun4i-dma.c
560
promise->cfg |= SUN4I_DMA_CFG_DST_BURST_LENGTH(ret);
drivers/dma/sun4i-dma.c
566
priv->cfg->set_src_data_width(&promise->cfg, ret);
drivers/dma/sun4i-dma.c
572
priv->cfg->set_dst_data_width(&promise->cfg, ret);
drivers/dma/sun4i-dma.c
605
promise->cfg = SUN4I_DMA_CFG_LOADING |
drivers/dma/sun4i-dma.c
609
ret = priv->cfg->convert_burst(sconfig->src_maxburst);
drivers/dma/sun4i-dma.c
612
promise->cfg |= SUN4I_DMA_CFG_SRC_BURST_LENGTH(ret);
drivers/dma/sun4i-dma.c
615
ret = priv->cfg->convert_burst(sconfig->dst_maxburst);
drivers/dma/sun4i-dma.c
618
promise->cfg |= SUN4I_DMA_CFG_DST_BURST_LENGTH(ret);
drivers/dma/sun4i-dma.c
624
priv->cfg->set_src_data_width(&promise->cfg, ret);
drivers/dma/sun4i-dma.c
630
priv->cfg->set_dst_data_width(&promise->cfg, ret);
drivers/dma/sun4i-dma.c
709
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/sun4i-dma.c
724
sconfig->src_maxburst = priv->cfg->max_burst;
drivers/dma/sun4i-dma.c
725
sconfig->dst_maxburst = priv->cfg->max_burst;
drivers/dma/sun4i-dma.c
740
promise->cfg |=
drivers/dma/sun4i-dma.c
741
SUN4I_DMA_CFG_SRC_DRQ_TYPE(priv->cfg->ddma_drq_sdram) |
drivers/dma/sun4i-dma.c
742
SUN4I_DMA_CFG_DST_DRQ_TYPE(priv->cfg->ddma_drq_sdram);
drivers/dma/sun4i-dma.c
744
promise->cfg |=
drivers/dma/sun4i-dma.c
745
SUN4I_DMA_CFG_SRC_DRQ_TYPE(priv->cfg->ndma_drq_sdram) |
drivers/dma/sun4i-dma.c
746
SUN4I_DMA_CFG_DST_DRQ_TYPE(priv->cfg->ndma_drq_sdram);
drivers/dma/sun4i-dma.c
763
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/sun4i-dma.c
785
ram_type = priv->cfg->ddma_drq_sdram;
drivers/dma/sun4i-dma.c
789
ram_type = priv->cfg->ndma_drq_sdram;
drivers/dma/sun4i-dma.c
867
promise->cfg |= endpoints;
drivers/dma/sun4i-dma.c
884
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/sun4i-dma.c
908
ram_type = priv->cfg->ddma_drq_sdram;
drivers/dma/sun4i-dma.c
912
ram_type = priv->cfg->ndma_drq_sdram;
drivers/dma/sun4i-dma.c
960
promise->cfg |= endpoints;
drivers/dma/sun6i-dma.c
1315
sdc->cfg = of_device_get_match_data(&pdev->dev);
drivers/dma/sun6i-dma.c
1316
if (!sdc->cfg)
drivers/dma/sun6i-dma.c
1333
if (sdc->cfg->has_mbus_clk) {
drivers/dma/sun6i-dma.c
1377
sdc->slave.src_addr_widths = sdc->cfg->src_addr_widths;
drivers/dma/sun6i-dma.c
1378
sdc->slave.dst_addr_widths = sdc->cfg->dst_addr_widths;
drivers/dma/sun6i-dma.c
1384
sdc->num_pchans = sdc->cfg->nr_max_channels;
drivers/dma/sun6i-dma.c
1385
sdc->num_vchans = sdc->cfg->nr_max_vchans;
drivers/dma/sun6i-dma.c
1386
sdc->max_request = sdc->cfg->nr_max_requests;
drivers/dma/sun6i-dma.c
1447
if (sdc->cfg->has_mbus_clk) {
drivers/dma/sun6i-dma.c
1475
if (sdc->cfg->clock_autogate_enable)
drivers/dma/sun6i-dma.c
1476
sdc->cfg->clock_autogate_enable(sdc);
drivers/dma/sun6i-dma.c
156
u32 cfg;
drivers/dma/sun6i-dma.c
189
struct dma_slave_config cfg;
drivers/dma/sun6i-dma.c
210
const struct sun6i_dma_config *cfg;
drivers/dma/sun6i-dma.c
405
v_lli->cfg, v_lli->src, v_lli->dst,
drivers/dma/sun6i-dma.c
638
src_burst = find_burst_size(sdev->cfg->src_burst_lengths, src_maxburst);
drivers/dma/sun6i-dma.c
639
dst_burst = find_burst_size(sdev->cfg->dst_burst_lengths, dst_maxburst);
drivers/dma/sun6i-dma.c
646
sdev->cfg->set_burst_length(p_cfg, src_burst, dst_burst);
drivers/dma/sun6i-dma.c
658
if (sdev->cfg->has_high_addr)
drivers/dma/sun6i-dma.c
697
v_lli->cfg = DMA_CHAN_CFG_SRC_WIDTH(width) |
drivers/dma/sun6i-dma.c
700
sdev->cfg->set_burst_length(&v_lli->cfg, burst, burst);
drivers/dma/sun6i-dma.c
701
sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, DRQ_SDRAM);
drivers/dma/sun6i-dma.c
702
sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, LINEAR_MODE);
drivers/dma/sun6i-dma.c
722
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/sun6i-dma.c
755
v_lli->cfg = lli_cfg;
drivers/dma/sun6i-dma.c
756
sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, vchan->port);
drivers/dma/sun6i-dma.c
757
sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, IO_MODE);
drivers/dma/sun6i-dma.c
769
v_lli->cfg = lli_cfg;
drivers/dma/sun6i-dma.c
770
sdev->cfg->set_drq(&v_lli->cfg, vchan->port, DRQ_SDRAM);
drivers/dma/sun6i-dma.c
771
sdev->cfg->set_mode(&v_lli->cfg, IO_MODE, LINEAR_MODE);
drivers/dma/sun6i-dma.c
808
struct dma_slave_config *sconfig = &vchan->cfg;
drivers/dma/sun6i-dma.c
840
v_lli->cfg = lli_cfg;
drivers/dma/sun6i-dma.c
841
sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, vchan->port);
drivers/dma/sun6i-dma.c
842
sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, IO_MODE);
drivers/dma/sun6i-dma.c
852
v_lli->cfg = lli_cfg;
drivers/dma/sun6i-dma.c
853
sdev->cfg->set_drq(&v_lli->cfg, vchan->port, DRQ_SDRAM);
drivers/dma/sun6i-dma.c
854
sdev->cfg->set_mode(&v_lli->cfg, IO_MODE, LINEAR_MODE);
drivers/dma/sun6i-dma.c
884
memcpy(&vchan->cfg, config, sizeof(*config));
drivers/dma/ti/edma.c
1027
src_addr = echan->cfg.src_addr;
drivers/dma/ti/edma.c
1028
dev_width = echan->cfg.src_addr_width;
drivers/dma/ti/edma.c
1029
burst = echan->cfg.src_maxburst;
drivers/dma/ti/edma.c
1031
dst_addr = echan->cfg.dst_addr;
drivers/dma/ti/edma.c
1032
dev_width = echan->cfg.dst_addr_width;
drivers/dma/ti/edma.c
1033
burst = echan->cfg.dst_maxburst;
drivers/dma/ti/edma.c
1314
src_addr = echan->cfg.src_addr;
drivers/dma/ti/edma.c
1316
dev_width = echan->cfg.src_addr_width;
drivers/dma/ti/edma.c
1317
burst = echan->cfg.src_maxburst;
drivers/dma/ti/edma.c
1320
dst_addr = echan->cfg.dst_addr;
drivers/dma/ti/edma.c
1321
dev_width = echan->cfg.dst_addr_width;
drivers/dma/ti/edma.c
1322
burst = echan->cfg.dst_maxburst;
drivers/dma/ti/edma.c
226
struct dma_slave_config cfg;
drivers/dma/ti/edma.c
849
struct dma_slave_config *cfg)
drivers/dma/ti/edma.c
853
if (cfg->src_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES ||
drivers/dma/ti/edma.c
854
cfg->dst_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES)
drivers/dma/ti/edma.c
857
if (cfg->src_maxburst > chan->device->max_burst ||
drivers/dma/ti/edma.c
858
cfg->dst_maxburst > chan->device->max_burst)
drivers/dma/ti/edma.c
861
memcpy(&echan->cfg, cfg, sizeof(echan->cfg));
drivers/dma/ti/k3-udma-glue.c
1012
int flow_start = cfg->flow_id_base;
drivers/dma/ti/k3-udma-glue.c
1018
flow_end = flow_start + cfg->flow_id_num - 1;
drivers/dma/ti/k3-udma-glue.c
1027
rx_chn->flow_id_base = cfg->flow_id_base;
drivers/dma/ti/k3-udma-glue.c
1030
if (cfg->flow_id_use_rxchan_id)
drivers/dma/ti/k3-udma-glue.c
1034
rx_chn->flow_num = cfg->flow_id_num;
drivers/dma/ti/k3-udma-glue.c
1043
ret = k3_udma_glue_allocate_rx_flows(rx_chn, cfg);
drivers/dma/ti/k3-udma-glue.c
1062
if (cfg->def_flow_cfg) {
drivers/dma/ti/k3-udma-glue.c
1063
ret = k3_udma_glue_cfg_rx_flow(rx_chn, 0, cfg->def_flow_cfg);
drivers/dma/ti/k3-udma-glue.c
1079
struct k3_udma_glue_rx_channel_cfg *cfg,
drivers/dma/ti/k3-udma-glue.c
1115
ret = k3_udma_glue_allocate_rx_flows(rx_chn, cfg);
drivers/dma/ti/k3-udma-glue.c
1129
struct k3_udma_glue_rx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
1134
if (cfg->flow_id_num <= 0 ||
drivers/dma/ti/k3-udma-glue.c
1135
cfg->flow_id_use_rxchan_id ||
drivers/dma/ti/k3-udma-glue.c
1136
cfg->def_flow_cfg ||
drivers/dma/ti/k3-udma-glue.c
1137
cfg->flow_id_base < 0)
drivers/dma/ti/k3-udma-glue.c
1150
rx_chn->common.swdata_size = cfg->swdata_size;
drivers/dma/ti/k3-udma-glue.c
1153
rx_chn->flow_num = cfg->flow_id_num;
drivers/dma/ti/k3-udma-glue.c
1154
rx_chn->flow_id_base = cfg->flow_id_base;
drivers/dma/ti/k3-udma-glue.c
1163
ret = k3_udma_glue_request_remote_rx_chn_common(rx_chn, cfg, dev);
drivers/dma/ti/k3-udma-glue.c
1176
struct k3_udma_glue_rx_channel_cfg *cfg,
drivers/dma/ti/k3-udma-glue.c
1182
if (cfg->flow_id_num <= 0 ||
drivers/dma/ti/k3-udma-glue.c
1183
cfg->flow_id_use_rxchan_id ||
drivers/dma/ti/k3-udma-glue.c
1184
cfg->def_flow_cfg ||
drivers/dma/ti/k3-udma-glue.c
1185
cfg->flow_id_base < 0)
drivers/dma/ti/k3-udma-glue.c
1198
rx_chn->common.swdata_size = cfg->swdata_size;
drivers/dma/ti/k3-udma-glue.c
1201
rx_chn->flow_num = cfg->flow_id_num;
drivers/dma/ti/k3-udma-glue.c
1202
rx_chn->flow_id_base = cfg->flow_id_base;
drivers/dma/ti/k3-udma-glue.c
1209
ret = k3_udma_glue_request_remote_rx_chn_common(rx_chn, cfg, dev);
drivers/dma/ti/k3-udma-glue.c
1223
struct k3_udma_glue_rx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
1225
if (cfg->remote)
drivers/dma/ti/k3-udma-glue.c
1226
return k3_udma_glue_request_remote_rx_chn(dev, name, cfg);
drivers/dma/ti/k3-udma-glue.c
1228
return k3_udma_glue_request_rx_chn_priv(dev, name, cfg);
drivers/dma/ti/k3-udma-glue.c
278
struct k3_udma_glue_tx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
320
atomic_set(&tx_chn->free_pkts, cfg->txcq_cfg.size);
drivers/dma/ti/k3-udma-glue.c
338
cfg->tx_cfg.dma_dev = k3_udma_glue_tx_get_dma_device(tx_chn);
drivers/dma/ti/k3-udma-glue.c
339
cfg->txcq_cfg.dma_dev = cfg->tx_cfg.dma_dev;
drivers/dma/ti/k3-udma-glue.c
343
cfg->tx_cfg.asel = tx_chn->common.atype_asel;
drivers/dma/ti/k3-udma-glue.c
344
cfg->txcq_cfg.asel = tx_chn->common.atype_asel;
drivers/dma/ti/k3-udma-glue.c
347
ret = k3_ringacc_ring_cfg(tx_chn->ringtx, &cfg->tx_cfg);
drivers/dma/ti/k3-udma-glue.c
353
ret = k3_ringacc_ring_cfg(tx_chn->ringtxcq, &cfg->txcq_cfg);
drivers/dma/ti/k3-udma-glue.c
377
struct k3_udma_glue_tx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
387
tx_chn->common.swdata_size = cfg->swdata_size;
drivers/dma/ti/k3-udma-glue.c
388
tx_chn->tx_pause_on_err = cfg->tx_pause_on_err;
drivers/dma/ti/k3-udma-glue.c
389
tx_chn->tx_filt_einfo = cfg->tx_filt_einfo;
drivers/dma/ti/k3-udma-glue.c
390
tx_chn->tx_filt_pswords = cfg->tx_filt_pswords;
drivers/dma/ti/k3-udma-glue.c
391
tx_chn->tx_supr_tdpkt = cfg->tx_supr_tdpkt;
drivers/dma/ti/k3-udma-glue.c
399
ret = k3_udma_glue_request_tx_chn_common(dev, tx_chn, cfg);
drivers/dma/ti/k3-udma-glue.c
413
struct k3_udma_glue_tx_channel_cfg *cfg,
drivers/dma/ti/k3-udma-glue.c
424
tx_chn->common.swdata_size = cfg->swdata_size;
drivers/dma/ti/k3-udma-glue.c
425
tx_chn->tx_pause_on_err = cfg->tx_pause_on_err;
drivers/dma/ti/k3-udma-glue.c
426
tx_chn->tx_filt_einfo = cfg->tx_filt_einfo;
drivers/dma/ti/k3-udma-glue.c
427
tx_chn->tx_filt_pswords = cfg->tx_filt_pswords;
drivers/dma/ti/k3-udma-glue.c
428
tx_chn->tx_supr_tdpkt = cfg->tx_supr_tdpkt;
drivers/dma/ti/k3-udma-glue.c
434
ret = k3_udma_glue_request_tx_chn_common(dev, tx_chn, cfg);
drivers/dma/ti/k3-udma-glue.c
912
struct k3_udma_glue_rx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
917
if (cfg->flow_id_use_rxchan_id)
drivers/dma/ti/k3-udma-glue.c
941
struct k3_udma_glue_rx_channel_cfg *cfg)
drivers/dma/ti/k3-udma-glue.c
947
if (cfg->flow_id_num <= 0)
drivers/dma/ti/k3-udma-glue.c
950
if (cfg->flow_id_num != 1 &&
drivers/dma/ti/k3-udma-glue.c
951
(cfg->def_flow_cfg || cfg->flow_id_use_rxchan_id))
drivers/dma/ti/k3-udma-glue.c
959
rx_chn->common.swdata_size = cfg->swdata_size;
drivers/dma/ti/k3-udma.c
2752
struct dma_slave_config *cfg)
drivers/dma/ti/k3-udma.c
2756
memcpy(&uc->cfg, cfg, sizeof(uc->cfg));
drivers/dma/ti/k3-udma.c
279
struct dma_slave_config cfg;
drivers/dma/ti/k3-udma.c
2987
dev_addr = uc->cfg.src_addr;
drivers/dma/ti/k3-udma.c
2988
dev_width = uc->cfg.src_addr_width;
drivers/dma/ti/k3-udma.c
2989
burst = uc->cfg.src_maxburst;
drivers/dma/ti/k3-udma.c
2990
port_window = uc->cfg.src_port_window_size;
drivers/dma/ti/k3-udma.c
2992
dev_addr = uc->cfg.dst_addr;
drivers/dma/ti/k3-udma.c
2993
dev_width = uc->cfg.dst_addr_width;
drivers/dma/ti/k3-udma.c
2994
burst = uc->cfg.dst_maxburst;
drivers/dma/ti/k3-udma.c
2995
port_window = uc->cfg.dst_port_window_size;
drivers/dma/ti/k3-udma.c
3438
dev_width = uc->cfg.src_addr_width;
drivers/dma/ti/k3-udma.c
3439
burst = uc->cfg.src_maxburst;
drivers/dma/ti/k3-udma.c
3441
dev_width = uc->cfg.dst_addr_width;
drivers/dma/ti/k3-udma.c
3442
burst = uc->cfg.dst_maxburst;
drivers/dma/ti/k3-udma.c
3665
dev_width = uc->cfg.src_addr_width;
drivers/dma/ti/k3-udma.c
3666
burst = uc->cfg.src_maxburst;
drivers/dma/ti/k3-udma.c
3668
dev_width = uc->cfg.dst_addr_width;
drivers/dma/ti/k3-udma.c
3669
burst = uc->cfg.dst_maxburst;
drivers/dma/ti/omap-dma.c
1153
dev_addr = c->cfg.src_addr;
drivers/dma/ti/omap-dma.c
1154
dev_width = c->cfg.src_addr_width;
drivers/dma/ti/omap-dma.c
1155
burst = c->cfg.src_maxburst;
drivers/dma/ti/omap-dma.c
1157
dev_addr = c->cfg.dst_addr;
drivers/dma/ti/omap-dma.c
1158
dev_width = c->cfg.dst_addr_width;
drivers/dma/ti/omap-dma.c
1159
burst = c->cfg.dst_maxburst;
drivers/dma/ti/omap-dma.c
1370
static int omap_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg)
drivers/dma/ti/omap-dma.c
1374
if (cfg->src_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES ||
drivers/dma/ti/omap-dma.c
1375
cfg->dst_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES)
drivers/dma/ti/omap-dma.c
1378
if (cfg->src_maxburst > chan->device->max_burst ||
drivers/dma/ti/omap-dma.c
1379
cfg->dst_maxburst > chan->device->max_burst)
drivers/dma/ti/omap-dma.c
1382
memcpy(&c->cfg, cfg, sizeof(c->cfg));
drivers/dma/ti/omap-dma.c
1631
if (!od->cfg->rw_priority)
drivers/dma/ti/omap-dma.c
1673
od->cfg = conf;
drivers/dma/ti/omap-dma.c
1680
od->cfg = &default_cfg;
drivers/dma/ti/omap-dma.c
1836
if (od->cfg->needs_busy_check) {
drivers/dma/ti/omap-dma.c
1839
} else if (od->cfg->may_lose_context) {
drivers/dma/ti/omap-dma.c
1855
if (od->cfg->may_lose_context)
drivers/dma/ti/omap-dma.c
410
for (i = CSDP; i <= od->cfg->lch_end; i++)
drivers/dma/ti/omap-dma.c
48
const struct omap_dma_config *cfg;
drivers/dma/ti/omap-dma.c
69
struct dma_slave_config cfg;
drivers/dma/ti/omap-dma.c
975
dev_addr = c->cfg.src_addr;
drivers/dma/ti/omap-dma.c
976
dev_width = c->cfg.src_addr_width;
drivers/dma/ti/omap-dma.c
977
burst = c->cfg.src_maxburst;
drivers/dma/ti/omap-dma.c
978
port_window = c->cfg.src_port_window_size;
drivers/dma/ti/omap-dma.c
980
dev_addr = c->cfg.dst_addr;
drivers/dma/ti/omap-dma.c
981
dev_width = c->cfg.dst_addr_width;
drivers/dma/ti/omap-dma.c
982
burst = c->cfg.dst_maxburst;
drivers/dma/ti/omap-dma.c
983
port_window = c->cfg.dst_port_window_size;
drivers/dma/xilinx/xdma.c
622
dev_addr = xdma_chan->cfg.dst_addr;
drivers/dma/xilinx/xdma.c
626
dev_addr = xdma_chan->cfg.src_addr;
drivers/dma/xilinx/xdma.c
699
dev_addr = xdma_chan->cfg.dst_addr;
drivers/dma/xilinx/xdma.c
703
dev_addr = xdma_chan->cfg.src_addr;
drivers/dma/xilinx/xdma.c
73
struct dma_slave_config cfg;
drivers/dma/xilinx/xdma.c
783
struct dma_slave_config *cfg)
drivers/dma/xilinx/xdma.c
787
memcpy(&xdma_chan->cfg, cfg, sizeof(*cfg));
drivers/dma/xilinx/xilinx_dma.c
2674
struct xilinx_vdma_config *cfg)
drivers/dma/xilinx/xilinx_dma.c
2679
if (cfg->reset)
drivers/dma/xilinx/xilinx_dma.c
2684
chan->config.frm_dly = cfg->frm_dly;
drivers/dma/xilinx/xilinx_dma.c
2685
chan->config.park = cfg->park;
drivers/dma/xilinx/xilinx_dma.c
2688
chan->config.gen_lock = cfg->gen_lock;
drivers/dma/xilinx/xilinx_dma.c
2689
chan->config.master = cfg->master;
drivers/dma/xilinx/xilinx_dma.c
2692
if (cfg->gen_lock && chan->genlock) {
drivers/dma/xilinx/xilinx_dma.c
2695
dmacr |= cfg->master << XILINX_DMA_DMACR_MASTER_SHIFT;
drivers/dma/xilinx/xilinx_dma.c
2698
chan->config.frm_cnt_en = cfg->frm_cnt_en;
drivers/dma/xilinx/xilinx_dma.c
2699
chan->config.vflip_en = cfg->vflip_en;
drivers/dma/xilinx/xilinx_dma.c
2701
if (cfg->park)
drivers/dma/xilinx/xilinx_dma.c
2702
chan->config.park_frm = cfg->park_frm;
drivers/dma/xilinx/xilinx_dma.c
2706
chan->config.coalesc = cfg->coalesc;
drivers/dma/xilinx/xilinx_dma.c
2707
chan->config.delay = cfg->delay;
drivers/dma/xilinx/xilinx_dma.c
2709
if (cfg->coalesc <= XILINX_DMA_DMACR_FRAME_COUNT_MAX) {
drivers/dma/xilinx/xilinx_dma.c
2711
dmacr |= cfg->coalesc << XILINX_DMA_DMACR_FRAME_COUNT_SHIFT;
drivers/dma/xilinx/xilinx_dma.c
2712
chan->config.coalesc = cfg->coalesc;
drivers/dma/xilinx/xilinx_dma.c
2715
if (cfg->delay <= XILINX_DMA_DMACR_DELAY_MAX) {
drivers/dma/xilinx/xilinx_dma.c
2717
dmacr |= cfg->delay << XILINX_DMA_DMACR_DELAY_SHIFT;
drivers/dma/xilinx/xilinx_dma.c
2718
chan->config.delay = cfg->delay;
drivers/dma/xilinx/xilinx_dma.c
2723
dmacr |= cfg->ext_fsync << XILINX_DMA_DMACR_FSYNCSRC_SHIFT;
drivers/dpll/zl3073x/chan.c
145
if (!memcmp(&dchan->cfg, &chan->cfg, sizeof(chan->cfg)))
drivers/dpll/zl3073x/chan.c
159
dchan->cfg = chan->cfg;
drivers/dpll/zl3073x/chan.c
189
dchan->cfg = chan->cfg;
drivers/dpll/zl3073x/chan.h
23
struct_group(cfg,
drivers/dpll/zl3073x/out.c
132
if (!memcmp(&dout->cfg, &out->cfg, sizeof(out->cfg)))
drivers/dpll/zl3073x/out.c
169
dout->cfg = out->cfg;
drivers/dpll/zl3073x/out.h
25
struct_group(cfg, /* Config */
drivers/dpll/zl3073x/ref.c
194
if (!memcmp(&dref->cfg, &ref->cfg, sizeof(ref->cfg)))
drivers/dpll/zl3073x/ref.c
244
dref->cfg = ref->cfg;
drivers/dpll/zl3073x/ref.c
91
ref->cfg = p_ref->cfg;
drivers/dpll/zl3073x/ref.h
29
struct_group(cfg, /* Configuration */
drivers/edac/i10nm_base.c
1005
i10nm_get_dimm_config, cfg);
drivers/edac/i10nm_base.c
220
static int i10nm_get_imc_num(struct res_config *cfg)
drivers/edac/i10nm_base.c
246
switch (cfg->type) {
drivers/edac/i10nm_base.c
258
if (cfg->ddr_imc_num != imc_num) {
drivers/edac/i10nm_base.c
263
cfg->ddr_imc_num = imc_num;
drivers/edac/i10nm_base.c
268
if (skx_get_all_bus_mappings(cfg, &i10nm_edac_list) <= 0)
drivers/edac/i10nm_base.c
282
static bool i10nm_check_2lm(struct res_config *cfg)
drivers/edac/i10nm_base.c
296
I10NM_GET_SAD(d, cfg->sad_all_offset, i, reg);
drivers/edac/i10nm_base.c
872
struct res_config *cfg)
drivers/edac/i10nm_base.c
902
imc, i, j, cfg);
drivers/edac/i10nm_base.c
926
struct res_config *cfg;
drivers/edac/i10nm_base.c
949
cfg = (struct res_config *)id->driver_data;
drivers/edac/i10nm_base.c
950
skx_set_res_cfg(cfg);
drivers/edac/i10nm_base.c
951
res_cfg = cfg;
drivers/edac/i10nm_base.c
957
rc = skx_get_all_bus_mappings(cfg, &i10nm_edac_list);
drivers/edac/i10nm_base.c
965
rc = i10nm_get_imc_num(cfg);
drivers/edac/i10nm_base.c
969
mem_cfg_2lm = i10nm_check_2lm(cfg);
drivers/edac/i10nm_base.c
993
d->imc[i].chan_mmio_sz = cfg->hbm_chan_mmio_sz;
drivers/edac/i10nm_base.c
994
d->imc[i].num_channels = cfg->hbm_chan_num;
drivers/edac/i10nm_base.c
995
d->imc[i].num_dimms = cfg->hbm_dimm_num;
drivers/edac/i10nm_base.c
997
d->imc[i].chan_mmio_sz = cfg->ddr_chan_mmio_sz;
drivers/edac/i10nm_base.c
998
d->imc[i].num_channels = cfg->ddr_chan_num;
drivers/edac/i10nm_base.c
999
d->imc[i].num_dimms = cfg->ddr_dimm_num;
drivers/edac/ie31200_edac.c
176
struct res_config *cfg;
drivers/edac/ie31200_edac.c
257
struct res_config *cfg = priv->cfg;
drivers/edac/ie31200_edac.c
263
if (cfg->msr_clear_eccerrlog_offset) {
drivers/edac/ie31200_edac.c
264
if (wrmsr_safe(cfg->msr_clear_eccerrlog_offset,
drivers/edac/ie31200_edac.c
265
cfg->reg_eccerrlog_ce_mask |
drivers/edac/ie31200_edac.c
266
cfg->reg_eccerrlog_ce_ovfl_mask |
drivers/edac/ie31200_edac.c
267
cfg->reg_eccerrlog_ue_mask |
drivers/edac/ie31200_edac.c
268
cfg->reg_eccerrlog_ue_ovfl_mask, 0) < 0)
drivers/edac/ie31200_edac.c
292
if (priv->cfg->msr_clear_eccerrlog_offset) {
drivers/edac/ie31200_edac.c
336
struct res_config *cfg = priv->cfg;
drivers/edac/ie31200_edac.c
340
if (!cfg->msr_clear_eccerrlog_offset) {
drivers/edac/ie31200_edac.c
353
if (log & cfg->reg_eccerrlog_ue_mask) {
drivers/edac/ie31200_edac.c
356
field_get(cfg->reg_eccerrlog_rank_mask, log),
drivers/edac/ie31200_edac.c
359
} else if (log & cfg->reg_eccerrlog_ce_mask) {
drivers/edac/ie31200_edac.c
362
field_get(cfg->reg_eccerrlog_syndrome_mask, log),
drivers/edac/ie31200_edac.c
363
field_get(cfg->reg_eccerrlog_rank_mask, log),
drivers/edac/ie31200_edac.c
384
static void __iomem *ie31200_map_mchbar(struct pci_dev *pdev, struct res_config *cfg, int mc)
drivers/edac/ie31200_edac.c
397
u.mchbar &= cfg->reg_mchbar_mask;
drivers/edac/ie31200_edac.c
398
u.mchbar += cfg->reg_mchbar_window_size * mc;
drivers/edac/ie31200_edac.c
406
window = ioremap(u.mchbar, cfg->reg_mchbar_window_size);
drivers/edac/ie31200_edac.c
415
struct res_config *cfg)
drivers/edac/ie31200_edac.c
417
dd->size = field_get(cfg->reg_mad_dimm_size_mask[dimm], addr_decode) * cfg->reg_mad_dimm_size_granularity;
drivers/edac/ie31200_edac.c
418
dd->ranks = field_get(cfg->reg_mad_dimm_rank_mask[dimm], addr_decode) + 1;
drivers/edac/ie31200_edac.c
419
dd->dtype = field_get(cfg->reg_mad_dimm_width_mask[dimm], addr_decode) + DEV_X8;
drivers/edac/ie31200_edac.c
423
struct res_config *cfg, int mc)
drivers/edac/ie31200_edac.c
432
addr_decode = readl(window + cfg->reg_mad_dimm_offset[i]);
drivers/edac/ie31200_edac.c
436
populate_dimm_info(&dimm_info, addr_decode, j, cfg);
drivers/edac/ie31200_edac.c
452
dimm->mtype = cfg->mtype;
drivers/edac/ie31200_edac.c
460
static int ie31200_register_mci(struct pci_dev *pdev, struct res_config *cfg, int mc)
drivers/edac/ie31200_edac.c
480
window = ie31200_map_mchbar(pdev, cfg, mc);
drivers/edac/ie31200_edac.c
487
mci->mtype_cap = BIT(cfg->mtype);
drivers/edac/ie31200_edac.c
493
mci->edac_check = cfg->cmci ? NULL : ie31200_check;
drivers/edac/ie31200_edac.c
497
priv->c0errlog = window + cfg->reg_eccerrlog_offset[0];
drivers/edac/ie31200_edac.c
498
priv->c1errlog = window + cfg->reg_eccerrlog_offset[1];
drivers/edac/ie31200_edac.c
499
priv->cfg = cfg;
drivers/edac/ie31200_edac.c
515
ie31200_get_dimm_config(mci, window, cfg, mc);
drivers/edac/ie31200_edac.c
605
static int ie31200_probe1(struct pci_dev *pdev, struct res_config *cfg)
drivers/edac/ie31200_edac.c
616
for (i = 0; i < cfg->imc_num; i++) {
drivers/edac/ie31200_edac.c
617
ret = ie31200_register_mci(pdev, cfg, i);
drivers/edac/ie31200_edac.c
622
if (cfg->cmci) {
drivers/edac/ie31200_edac.c
660
if (priv->cfg->cmci)
drivers/edac/igen6_edac.c
1814
static void opstate_set(const struct res_config *cfg, const struct pci_device_id *ent)
drivers/edac/igen6_edac.c
1827
if (cfg->machine_check)
drivers/edac/imh_base.c
142
static u32 get_imc_bitmap(struct res_config *cfg, int pkg, bool north)
drivers/edac/imh_base.c
144
DEFINE_LOCAL_REG(reg, cfg, pkg, north, pcu, 0, capid3);
drivers/edac/imh_base.c
162
static int __get_ddr_munits(struct res_config *cfg, struct skx_dev *d,
drivers/edac/imh_base.c
165
unsigned long size = cfg->ddr_chan_mmio_sz * cfg->ddr_chan_num;
drivers/edac/imh_base.c
166
unsigned long bitmap = get_imc_bitmap(cfg, d->pkg, north);
drivers/edac/imh_base.c
174
base += cfg->ddr_imc_base + size * i;
drivers/edac/imh_base.c
215
static bool get_ddr_munits(struct res_config *cfg, struct skx_dev *d)
drivers/edac/imh_base.c
217
int lmc = __get_ddr_munits(cfg, d, true, 0);
drivers/edac/imh_base.c
222
lmc = __get_ddr_munits(cfg, d, false, lmc);
drivers/edac/imh_base.c
229
static bool get_socket_id(struct res_config *cfg, struct skx_dev *d)
drivers/edac/imh_base.c
231
DEFINE_LOCAL_REG(reg, cfg, d->pkg, true, ubox, 0, socket_id);
drivers/edac/imh_base.c
241
for (i = 0; i < cfg->ddr_imc_num; i++)
drivers/edac/imh_base.c
248
static bool imh_get_tolm_tohm(struct res_config *cfg, u64 *tolm, u64 *tohm)
drivers/edac/imh_base.c
250
DEFINE_LOCAL_REG(reg, cfg, 0, true, sca, 0, tolm);
drivers/edac/imh_base.c
258
DEFINE_LOCAL_REG(reg2, cfg, 0, true, sca, 0, tohm);
drivers/edac/imh_base.c
270
static int imh_get_all_mmio_base_h(struct res_config *cfg, struct list_head *edac_list)
drivers/edac/imh_base.c
272
int i, n = topology_max_packages(), imc_num = cfg->ddr_imc_num + cfg->hbm_imc_num;
drivers/edac/imh_base.c
280
DEFINE_LOCAL_REG(reg, cfg, i, true, ubox, 0, mmio_base);
drivers/edac/imh_base.c
294
DEFINE_LOCAL_REG(reg2, cfg, i, false, ubox, 0, mmio_base);
drivers/edac/imh_base.c
312
static int imh_get_imc_num(struct res_config *cfg)
drivers/edac/imh_base.c
314
int imc_num = hweight32(get_imc_bitmap(cfg, 0, true)) +
drivers/edac/imh_base.c
315
hweight32(get_imc_bitmap(cfg, 0, false));
drivers/edac/imh_base.c
322
if (cfg->ddr_imc_num != imc_num) {
drivers/edac/imh_base.c
327
cfg->ddr_imc_num = imc_num;
drivers/edac/imh_base.c
335
static int imh_get_munits(struct res_config *cfg, struct list_head *edac_list)
drivers/edac/imh_base.c
343
if (!get_ddr_munits(cfg, d)) {
drivers/edac/imh_base.c
348
if (!get_socket_id(cfg, d)) {
drivers/edac/imh_base.c
353
for (i = 0; i < cfg->ddr_imc_num; i++) {
drivers/edac/imh_base.c
358
imc->chan_mmio_sz = cfg->ddr_chan_mmio_sz;
drivers/edac/imh_base.c
359
imc->num_channels = cfg->ddr_chan_num;
drivers/edac/imh_base.c
360
imc->num_dimms = cfg->ddr_dimm_num;
drivers/edac/imh_base.c
368
static bool check_2lm_enabled(struct res_config *cfg, struct skx_dev *d, int ha_idx)
drivers/edac/imh_base.c
370
DEFINE_LOCAL_REG(reg, cfg, d->pkg, true, ha, ha_idx, mode);
drivers/edac/imh_base.c
383
static bool imh_2lm_enabled(struct res_config *cfg, struct list_head *head)
drivers/edac/imh_base.c
389
for (i = 0; i < cfg->ddr_imc_num; i++)
drivers/edac/imh_base.c
390
if (check_2lm_enabled(cfg, d, i))
drivers/edac/imh_base.c
397
static u32 read_imc_mcmtr(struct res_config *cfg, struct skx_imc *imc, int chan)
drivers/edac/imh_base.c
399
return (u32)skx_read_imc_reg(imc, chan, cfg->ddr_reg_mcmtr_offset, cfg->ddr_reg_mcmtr_width);
drivers/edac/imh_base.c
402
static u32 read_imc_dimmmtr(struct res_config *cfg, struct skx_imc *imc, int chan, int dimm)
drivers/edac/imh_base.c
404
return (u32)skx_read_imc_reg(imc, chan, cfg->ddr_reg_dimmmtr_offset +
drivers/edac/imh_base.c
405
cfg->ddr_reg_dimmmtr_width * dimm,
drivers/edac/imh_base.c
406
cfg->ddr_reg_dimmmtr_width);
drivers/edac/imh_base.c
420
static int imh_get_dimm_config(struct mem_ctl_info *mci, struct res_config *cfg)
drivers/edac/imh_base.c
432
mcmtr = read_imc_mcmtr(cfg, imc, i);
drivers/edac/imh_base.c
435
dimmmtr = read_imc_dimmmtr(cfg, imc, i, j);
drivers/edac/imh_base.c
444
imc, i, j, cfg);
drivers/edac/imh_base.c
458
static int imh_register_mci(struct res_config *cfg, struct list_head *edac_list)
drivers/edac/imh_base.c
465
for (i = 0; i < cfg->ddr_imc_num; i++) {
drivers/edac/imh_base.c
474
imh_get_dimm_config, cfg);
drivers/edac/imh_base.c
535
struct res_config *cfg;
drivers/edac/imh_base.c
555
cfg = (struct res_config *)id->driver_data;
drivers/edac/imh_base.c
556
skx_set_res_cfg(cfg);
drivers/edac/imh_base.c
557
res_cfg = cfg;
drivers/edac/imh_base.c
559
if (!imh_get_tolm_tohm(cfg, &tolm, &tohm))
drivers/edac/imh_base.c
564
rc = imh_get_imc_num(cfg);
drivers/edac/imh_base.c
570
rc = imh_get_all_mmio_base_h(cfg, edac_list);
drivers/edac/imh_base.c
574
rc = imh_get_munits(cfg, edac_list);
drivers/edac/imh_base.c
578
skx_set_mem_cfg(imh_2lm_enabled(cfg, edac_list));
drivers/edac/imh_base.c
580
rc = imh_register_mci(cfg, edac_list);
drivers/edac/imh_base.c
592
cfg->rrl_ctrl_mode = retry_rd_err_log;
drivers/edac/imh_base.c
593
if (retry_rd_err_log && cfg->reg_rrl_ddr[0]) {
drivers/edac/imh_base.c
62
#define DEFINE_LOCAL_REG(name, cfg, package, north, ip_name, ip_idx, reg_name) \
drivers/edac/imh_base.c
65
.pbase = (north ? (cfg)->mmio_base_l_north : \
drivers/edac/imh_base.c
66
(cfg)->mmio_base_l_south) + \
drivers/edac/imh_base.c
67
(cfg)->ip_name##_base + \
drivers/edac/imh_base.c
68
(cfg)->ip_name##_size * (ip_idx), \
drivers/edac/imh_base.c
69
.size = (cfg)->ip_name##_size, \
drivers/edac/imh_base.c
70
.offset = (cfg)->ip_name##_reg_##reg_name##_offset, \
drivers/edac/imh_base.c
71
.width = (cfg)->ip_name##_reg_##reg_name##_width, \
drivers/edac/skx_base.c
180
static int skx_get_dimm_config(struct mem_ctl_info *mci, struct res_config *cfg)
drivers/edac/skx_base.c
192
for (i = 0; i < cfg->ddr_chan_num; i++) {
drivers/edac/skx_base.c
196
for (j = 0; j < cfg->ddr_dimm_num; j++) {
drivers/edac/skx_base.c
201
ndimms += skx_get_dimm_info(mtr, mcmtr, amap, dimm, imc, i, j, cfg);
drivers/edac/skx_base.c
602
struct res_config *cfg;
drivers/edac/skx_base.c
625
cfg = (struct res_config *)id->driver_data;
drivers/edac/skx_base.c
626
skx_set_res_cfg(cfg);
drivers/edac/skx_base.c
632
rc = skx_get_all_bus_mappings(cfg, &skx_edac_list);
drivers/edac/skx_base.c
659
for (i = 0; i < cfg->ddr_imc_num; i++) {
drivers/edac/skx_base.c
663
d->imc[i].num_channels = cfg->ddr_chan_num;
drivers/edac/skx_base.c
664
d->imc[i].num_dimms = cfg->ddr_dimm_num;
drivers/edac/skx_base.c
668
skx_get_dimm_config, cfg);
drivers/edac/skx_common.c
224
static struct reg_rrl *get_rrl_reg(struct decoded_addr *res, struct res_config *cfg)
drivers/edac/skx_common.c
230
return cfg->reg_rrl_hbm[res->cs & 1];
drivers/edac/skx_common.c
233
if (!cfg->reg_rrl_ddr[1])
drivers/edac/skx_common.c
234
return cfg->reg_rrl_ddr[0];
drivers/edac/skx_common.c
242
return cfg->reg_rrl_ddr[res->subch & 1];
drivers/edac/skx_common.c
536
void skx_set_res_cfg(struct res_config *cfg)
drivers/edac/skx_common.c
538
skx_res_cfg = cfg;
drivers/edac/skx_common.c
618
int skx_get_all_bus_mappings(struct res_config *cfg, struct list_head **list)
drivers/edac/skx_common.c
620
int ndev = 0, imc_num = cfg->ddr_imc_num + cfg->hbm_imc_num;
drivers/edac/skx_common.c
627
pdev = pci_get_device(PCI_VENDOR_ID_INTEL, cfg->decs_did, prev);
drivers/edac/skx_common.c
637
if (pci_read_config_dword(pdev, cfg->busno_cfg_offset, &reg)) {
drivers/edac/skx_common.c
646
if (cfg->type == SKX) {
drivers/edac/skx_common.c
741
struct res_config *cfg)
drivers/edac/skx_common.c
757
} else if (cfg->support_ddr5) {
drivers/edac/skx_common.c
850
struct res_config *cfg)
drivers/edac/skx_common.c
885
if (cfg->support_ddr5)
drivers/edac/skx_common.c
893
rc = get_dimm_config(mci, cfg);
drivers/edac/skx_common.h
341
struct res_config *cfg);
drivers/edac/skx_common.h
355
void skx_set_res_cfg(struct res_config *cfg);
drivers/edac/skx_common.h
361
int skx_get_all_bus_mappings(struct res_config *cfg, struct list_head **list);
drivers/edac/skx_common.h
370
struct res_config *cfg);
drivers/edac/skx_common.h
378
struct res_config *cfg);
drivers/edac/thunderx_edac.c
1323
int lane, stat, cfg;
drivers/edac/thunderx_edac.c
1326
cfg = readq(ocx->regs + OCX_LNE_CFG(lane));
drivers/edac/thunderx_edac.c
1327
cfg |= OCX_LNE_CFG_RX_STAT_RDCLR;
drivers/edac/thunderx_edac.c
1328
cfg &= ~OCX_LNE_CFG_RX_STAT_ENA;
drivers/edac/thunderx_edac.c
1329
writeq(cfg, ocx->regs + OCX_LNE_CFG(lane));
drivers/extcon/extcon-axp288.c
214
int ret, stat, cfg;
drivers/extcon/extcon-axp288.c
228
ret = regmap_read(info->regmap, AXP288_BC_GLOBAL_REG, &cfg);
drivers/extcon/extcon-axp288.c
231
if (cfg & BC_GLOBAL_DET_STAT) {
drivers/firmware/arm_scmi/base.c
294
struct scmi_msg_base_error_notify *cfg;
drivers/firmware/arm_scmi/base.c
297
sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/base.c
301
cfg = t->tx.buf;
drivers/firmware/arm_scmi/base.c
302
cfg->event_control = cpu_to_le32(evt_cntl);
drivers/firmware/arm_scmi/clock.c
669
struct scmi_clock_set_rate *cfg;
drivers/firmware/arm_scmi/clock.c
680
ret = ph->xops->xfer_get_init(ph, CLOCK_RATE_SET, sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/clock.c
688
cfg = t->tx.buf;
drivers/firmware/arm_scmi/clock.c
689
cfg->flags = cpu_to_le32(flags);
drivers/firmware/arm_scmi/clock.c
690
cfg->id = cpu_to_le32(clk_id);
drivers/firmware/arm_scmi/clock.c
691
cfg->value_low = cpu_to_le32(rate & 0xffffffff);
drivers/firmware/arm_scmi/clock.c
692
cfg->value_high = cpu_to_le32(rate >> 32);
drivers/firmware/arm_scmi/clock.c
798
struct scmi_msg_clock_config_set *cfg;
drivers/firmware/arm_scmi/clock.c
804
sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/clock.c
810
cfg = t->tx.buf;
drivers/firmware/arm_scmi/clock.c
811
cfg->id = cpu_to_le32(clk_id);
drivers/firmware/arm_scmi/clock.c
812
cfg->attributes = cpu_to_le32(state);
drivers/firmware/arm_scmi/clock.c
826
struct scmi_msg_clock_set_parent *cfg;
drivers/firmware/arm_scmi/clock.c
841
sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/clock.c
847
cfg = t->tx.buf;
drivers/firmware/arm_scmi/clock.c
848
cfg->id = cpu_to_le32(clk_id);
drivers/firmware/arm_scmi/clock.c
849
cfg->parent_id = cpu_to_le32(clk->parents[parent_id]);
drivers/firmware/arm_scmi/clock.c
890
struct scmi_msg_clock_config_set_v2 *cfg;
drivers/firmware/arm_scmi/clock.c
897
sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/clock.c
906
cfg = t->tx.buf;
drivers/firmware/arm_scmi/clock.c
907
cfg->id = cpu_to_le32(clk_id);
drivers/firmware/arm_scmi/clock.c
908
cfg->attributes = cpu_to_le32(attrs);
drivers/firmware/arm_scmi/clock.c
910
cfg->oem_config_val = cpu_to_le32(0);
drivers/firmware/arm_scmi/clock.c
912
cfg->oem_config_val = cpu_to_le32(oem_val);
drivers/firmware/arm_scmi/clock.c
963
struct scmi_msg_clock_config_get *cfg;
drivers/firmware/arm_scmi/clock.c
966
sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/clock.c
974
cfg = t->tx.buf;
drivers/firmware/arm_scmi/clock.c
975
cfg->id = cpu_to_le32(clk_id);
drivers/firmware/arm_scmi/clock.c
976
cfg->flags = cpu_to_le32(flags);
drivers/firmware/arm_scmi/reset.c
272
struct scmi_msg_reset_notify *cfg;
drivers/firmware/arm_scmi/reset.c
274
ret = ph->xops->xfer_get_init(ph, RESET_NOTIFY, sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/reset.c
278
cfg = t->tx.buf;
drivers/firmware/arm_scmi/reset.c
279
cfg->id = cpu_to_le32(domain_id);
drivers/firmware/arm_scmi/reset.c
280
cfg->event_control = cpu_to_le32(evt_cntl);
drivers/firmware/arm_scmi/sensors.c
717
struct scmi_msg_sensor_request_notify *cfg;
drivers/firmware/arm_scmi/sensors.c
719
ret = ph->xops->xfer_get_init(ph, message_id, sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/sensors.c
723
cfg = t->tx.buf;
drivers/firmware/arm_scmi/sensors.c
724
cfg->id = cpu_to_le32(sensor_id);
drivers/firmware/arm_scmi/sensors.c
725
cfg->event_control = cpu_to_le32(evt_cntl);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
238
struct scmi_imx_bbm_set_time *cfg;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
245
ret = ph->xops->xfer_get_init(ph, IMX_BBM_RTC_TIME_SET, sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
249
cfg = t->tx.buf;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
250
cfg->id = cpu_to_le32(rtc_id);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
251
cfg->flags = 0;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
252
cfg->value_low = cpu_to_le32(lower_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
253
cfg->value_high = cpu_to_le32(upper_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
266
struct scmi_imx_bbm_get_time *cfg;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
273
ret = ph->xops->xfer_get_init(ph, IMX_BBM_RTC_TIME_GET, sizeof(*cfg),
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
278
cfg = t->tx.buf;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
279
cfg->id = cpu_to_le32(rtc_id);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
280
cfg->flags = 0;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
295
struct scmi_imx_bbm_alarm_time *cfg;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
302
ret = ph->xops->xfer_get_init(ph, IMX_BBM_RTC_ALARM_SET, sizeof(*cfg), 0, &t);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
306
cfg = t->tx.buf;
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
307
cfg->id = cpu_to_le32(rtc_id);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
308
cfg->flags = enable ?
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
310
cfg->value_low = cpu_to_le32(lower_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
311
cfg->value_high = cpu_to_le32(upper_32_bits(sec));
drivers/gpio/gpio-max77650.c
106
unsigned int offset, unsigned long cfg)
drivers/gpio/gpio-max77650.c
110
switch (pinconf_to_config_param(cfg)) {
drivers/gpio/gpio-mmio.c
527
const struct gpio_generic_chip_config *cfg)
drivers/gpio/gpio-mmio.c
531
chip->reg_dat = cfg->dat;
drivers/gpio/gpio-mmio.c
535
if (cfg->set && cfg->clr) {
drivers/gpio/gpio-mmio.c
536
chip->reg_set = cfg->set;
drivers/gpio/gpio-mmio.c
537
chip->reg_clr = cfg->clr;
drivers/gpio/gpio-mmio.c
540
} else if (cfg->set && !cfg->clr) {
drivers/gpio/gpio-mmio.c
541
chip->reg_set = cfg->set;
drivers/gpio/gpio-mmio.c
544
} else if (cfg->flags & GPIO_GENERIC_NO_OUTPUT) {
drivers/gpio/gpio-mmio.c
552
if (!(cfg->flags & GPIO_GENERIC_UNREADABLE_REG_SET) &&
drivers/gpio/gpio-mmio.c
553
(cfg->flags & GPIO_GENERIC_READ_OUTPUT_REG_SET)) {
drivers/gpio/gpio-mmio.c
576
const struct gpio_generic_chip_config *cfg)
drivers/gpio/gpio-mmio.c
580
if (cfg->dirout || cfg->dirin) {
drivers/gpio/gpio-mmio.c
581
chip->reg_dir_out = cfg->dirout;
drivers/gpio/gpio-mmio.c
582
chip->reg_dir_in = cfg->dirin;
drivers/gpio/gpio-mmio.c
583
if (cfg->flags & GPIO_GENERIC_NO_SET_ON_INPUT)
drivers/gpio/gpio-mmio.c
590
if (cfg->flags & GPIO_GENERIC_NO_OUTPUT)
drivers/gpio/gpio-mmio.c
595
if (cfg->flags & GPIO_GENERIC_NO_INPUT)
drivers/gpio/gpio-mmio.c
625
const struct gpio_generic_chip_config *cfg)
drivers/gpio/gpio-mmio.c
628
unsigned long flags = cfg->flags;
drivers/gpio/gpio-mmio.c
629
struct device *dev = cfg->dev;
drivers/gpio/gpio-mmio.c
632
if (!is_power_of_2(cfg->sz))
drivers/gpio/gpio-mmio.c
635
chip->bits = cfg->sz * 8;
drivers/gpio/gpio-mmio.c
650
ret = gpio_mmio_setup_io(chip, cfg);
drivers/gpio/gpio-mmio.c
659
ret = gpio_mmio_setup_direction(chip, cfg);
drivers/gpio/gpio-qixis-fpga.c
36
const struct qixis_cpld_gpio_config *cfg;
drivers/gpio/gpio-qixis-fpga.c
46
cfg = device_get_match_data(&pdev->dev);
drivers/gpio/gpio-qixis-fpga.c
73
config.drvdata = (void *)cfg;
drivers/gpio/gpio-qixis-fpga.c
79
bitmap_from_u64(fixed_direction_output, cfg->output_lines);
drivers/gpio/gpio-rockchip.c
727
struct rockchip_pin_deferred *cfg;
drivers/gpio/gpio-rockchip.c
769
cfg = list_first_entry(&bank->deferred_pins,
drivers/gpio/gpio-rockchip.c
771
list_del(&cfg->head);
drivers/gpio/gpio-rockchip.c
773
switch (cfg->param) {
drivers/gpio/gpio-rockchip.c
775
ret = rockchip_gpio_direction_output(&bank->gpio_chip, cfg->pin, cfg->arg);
drivers/gpio/gpio-rockchip.c
777
dev_warn(dev, "setting output pin %u to %u failed\n", cfg->pin,
drivers/gpio/gpio-rockchip.c
778
cfg->arg);
drivers/gpio/gpio-rockchip.c
781
ret = rockchip_gpio_direction_input(&bank->gpio_chip, cfg->pin);
drivers/gpio/gpio-rockchip.c
783
dev_warn(dev, "setting input pin %u failed\n", cfg->pin);
drivers/gpio/gpio-rockchip.c
786
dev_warn(dev, "unknown deferred config param %d\n", cfg->param);
drivers/gpio/gpio-rockchip.c
789
kfree(cfg);
drivers/gpio/gpio-shared-proxy.c
125
unsigned int offset, unsigned long cfg)
drivers/gpio/gpio-shared-proxy.c
135
if (shared_desc->cfg != cfg) {
drivers/gpio/gpio-shared-proxy.c
144
ret = gpiod_set_config(desc, cfg);
drivers/gpio/gpio-shared-proxy.c
148
shared_desc->cfg = cfg;
drivers/gpio/gpio-thunderx.c
182
unsigned long cfg)
drivers/gpio/gpio-thunderx.c
203
switch (pinconf_to_config_param(cfg)) {
drivers/gpio/gpio-thunderx.c
224
arg = pinconf_to_config_argument(cfg);
drivers/gpio/gpio-usbio.c
62
u8 cfg;
drivers/gpio/gpio-usbio.c
66
cfg = bank->config[pin] & USBIO_GPIO_PINMOD_MASK;
drivers/gpio/gpio-usbio.c
68
return (cfg == USBIO_GPIO_PINMOD_OUTPUT) ?
drivers/gpio/gpiolib-shared.h
42
unsigned long cfg;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
124
struct dm_pp_single_disp_config *cfg =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
141
cfg->signal = pipe_ctx->stream->signal;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
142
cfg->pipe_idx = (uint8_t)pipe_ctx->stream_res.tg->inst;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
143
cfg->src_height = stream->src.height;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
144
cfg->src_width = stream->src.width;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
145
cfg->ddi_channel_mapping =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
147
cfg->transmitter =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
149
cfg->link_settings.lane_count =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
151
cfg->link_settings.link_rate =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
153
cfg->link_settings.link_spread =
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
155
cfg->pixel_clock = stream->phy_pix_clk;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
157
cfg->v_refresh = stream->timing.pix_clk_100hz * 100;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
158
cfg->v_refresh /= stream->timing.h_total;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
159
cfg->v_refresh = (cfg->v_refresh + stream->timing.v_total / 2)
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
165
if (cfg->pipe_idx < pp_display_cfg->crtc_index) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
169
pp_display_cfg->crtc_index = cfg->pipe_idx;
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
172
struct dpcssys_phy_seq_cfg *cfg)
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
176
cfg->load_sram_fw = false;
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
177
cfg->use_calibration_setting = true;
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
181
cfg->lane_en[i] = true;
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
185
cfg->mpll_cfg = dcn21_mpll_cfg_ref[0];
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
188
cfg->mpll_cfg = dcn21_mpll_cfg_ref[1];
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
191
cfg->mpll_cfg = dcn21_mpll_cfg_ref[2];
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
194
cfg->mpll_cfg = dcn21_mpll_cfg_ref[3];
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
260
struct dpcssys_phy_seq_cfg *cfg = &enc21->phy_seq_cfg;
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
270
if (!update_cfg_data(enc10, link_settings, cfg))
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
214
struct dpcssys_phy_seq_cfg *cfg)
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
218
cfg->load_sram_fw = false;
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
221
cfg->lane_en[i] = true;
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
225
cfg->mpll_cfg = dcn2_mpll_cfg[0];
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
228
cfg->mpll_cfg = dcn2_mpll_cfg[1];
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
231
cfg->mpll_cfg = dcn2_mpll_cfg[2];
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
234
cfg->mpll_cfg = dcn2_mpll_cfg[3];
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
252
struct dpcssys_phy_seq_cfg *cfg = &enc20->phy_seq_cfg;
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
259
if (!update_cfg_data(enc10, link_settings, cfg))
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
132
struct hubp_fl_3dlut_config *cfg)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
136
uint32_t mpc_width = {(cfg->width == 17) ? 0 : 1};
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
137
uint32_t width = {cfg->width};
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
139
if (cfg->layout == DC_CM2_GPU_MEM_LAYOUT_1D_PACKED_LINEAR)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
140
width = (cfg->width == 17) ? 4916 : 35940;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
143
HUBP0_3DLUT_FL_MODE, cfg->mode,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
144
HUBP0_3DLUT_FL_FORMAT, cfg->format);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
147
HUBP0_3DLUT_FL_BIAS, cfg->bias,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
148
HUBP0_3DLUT_FL_SCALE, cfg->scale);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
151
HUBP_3DLUT_ADDRESS_HIGH, cfg->address.lut3d.addr.high_part);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
153
HUBP_3DLUT_ADDRESS_LOW, cfg->address.lut3d.addr.low_part);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
159
HUBP_3DLUT_CROSSBAR_SELECT_CR_R, cfg->crossbar_bit_slice_cr_r,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
160
HUBP_3DLUT_CROSSBAR_SELECT_Y_G, cfg->crossbar_bit_slice_y_g,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
161
HUBP_3DLUT_CROSSBAR_SELECT_CB_B, cfg->crossbar_bit_slice_cb_b,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
162
HUBP_3DLUT_ADDRESSING_MODE, cfg->addr_mode,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
163
HUBP_3DLUT_TMZ, cfg->protection_bits,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
164
HUBP_3DLUT_ENABLE, cfg->enabled ? 1 : 0);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h
356
struct hubp_fl_3dlut_config *cfg);
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h
158
union aux_config cfg);
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h
309
void (*hubp_program_3dlut_fl_config)(struct hubp *hubp, struct hubp_fl_3dlut_config *cfg);
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
1140
void (*fl_3dlut_configure)(struct mpc *mpc, struct mpc_fl_3dlut_config *cfg, int mpcc_id);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
744
struct mpc_fl_3dlut_config *cfg,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
769
MPC_RMCM_3DLUT_30BIT_EN, (cfg->bit_depth == 10) ? 1 : 0);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
772
MPC_RMCM_3DLUT_RAM_SEL, (cfg->select_lut_bank_a) ? 0 : 1);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
776
MPC_RMCM_3DLUT_OUT_OFFSET_R, cfg->bias,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
777
MPC_RMCM_3DLUT_OUT_SCALE_R, cfg->scale);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
780
MPC_RMCM_3DLUT_OUT_OFFSET_G, cfg->bias,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
781
MPC_RMCM_3DLUT_OUT_SCALE_G, cfg->scale);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
784
MPC_RMCM_3DLUT_OUT_OFFSET_B, cfg->bias,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
785
MPC_RMCM_3DLUT_OUT_SCALE_B, cfg->scale);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
789
MPC_RMCM_3DLUT_SIZE, (cfg->width == 33) ? 2 : 0,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
790
MPC_RMCM_3DLUT_MODE, (!cfg->enabled) ? 0 : (cfg->select_lut_bank_a) ? 1 : 2);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
794
MPC_RMCM_3DLUT_FL_SEL, cfg->hubp_index);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
799
REG_UPDATE(MPC_RMCM_CNTL[mpcc_id], MPC_RMCM_CNTL, cfg->enabled ? 0 : 0xF);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
994
struct mpc_fl_3dlut_config *cfg,
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
33
struct amd_pp_display_configuration *cfg = &adev->pm.pm_display_cfg;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
42
cfg->min_vblank_time = 0xffffffff; /* if the displays are off, vblank time is max */
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
74
if (vblank_time_us < cfg->min_vblank_time)
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
75
cfg->min_vblank_time = vblank_time_us;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
78
if (!cfg->vrefresh)
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
79
cfg->vrefresh = vrefresh;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
82
if (amdgpu_crtc->crtc_id < cfg->crtc_index) {
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
84
cfg->crtc_index = amdgpu_crtc->crtc_id;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
85
cfg->line_time_in_us = amdgpu_crtc->line_time;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
93
cfg->display_clk = adev->clock.default_dispclk;
drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c
94
cfg->num_display = num_crtcs;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4212
const struct amd_pp_display_configuration *cfg = &adev->pm.pm_display_cfg;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4216
if (cfg->num_display > 0)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4221
if (cfg->num_display > 1)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4231
if (cfg->num_display > 0 && pipe != cfg->crtc_index) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4232
pipe = cfg->crtc_index;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4243
si_notify_smc_display_change(adev, cfg->num_display > 0);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5855
const struct amd_pp_display_configuration *cfg = &adev->pm.pm_display_cfg;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5865
if (cfg->num_display) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5866
crtc_index = cfg->crtc_index;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5868
if (cfg->line_time_in_us) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5869
mclk_change_block_cp_min = 200 / cfg->line_time_in_us;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5870
mclk_change_block_cp_max = 100 / cfg->line_time_in_us;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3149
const struct amd_pp_display_configuration *cfg = hwmgr->display_config;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3155
!cfg || !cfg->num_display || !cfg->display_clk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3160
if (vddc_dep_on_dispclk->entries[i].clk >= cfg->display_clk)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
297
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
302
reg = RREG32(cfg->resp_reg);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
315
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
319
WREG32(cfg->resp_reg, 0);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
320
for (i = 0; i < cfg->num_arg_regs; i++) {
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
323
WREG32(cfg->arg_regs[i], arg);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
325
WREG32(cfg->msg_reg, index);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
89
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
96
WREG32(cfg->debug_param_reg, param);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
97
WREG32(cfg->debug_msg_reg, msg);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
98
WREG32(cfg->debug_resp_reg, 0);
drivers/gpu/drm/armada/armada_overlay.c
139
cfg = CFG_DMA_FMT(drm_fb_to_armada_fb(new_state->fb)->fmt) |
drivers/gpu/drm/armada/armada_overlay.c
143
cfg |= CFG_DMA_ENA;
drivers/gpu/drm/armada/armada_overlay.c
153
cfg ^= CFG_DMA_MOD(CFG_SWAPUV);
drivers/gpu/drm/armada/armada_overlay.c
155
cfg |= CFG_DMA_FTOGGLE;
drivers/gpu/drm/armada/armada_overlay.c
162
cfg = new_state->visible ? CFG_DMA_ENA : 0;
drivers/gpu/drm/armada/armada_overlay.c
165
cfg = cfg_mask = 0;
drivers/gpu/drm/armada/armada_overlay.c
172
cfg |= CFG_DMA_HSMOOTH;
drivers/gpu/drm/armada/armada_overlay.c
176
armada_reg_queue_mod(regs, idx, cfg, cfg_mask,
drivers/gpu/drm/armada/armada_overlay.c
81
u32 cfg, cfg_mask, val;
drivers/gpu/drm/armada/armada_plane.c
141
u32 cfg, cfg_mask, val;
drivers/gpu/drm/armada/armada_plane.c
188
cfg = CFG_GRA_FMT(drm_fb_to_armada_fb(new_state->fb)->fmt) |
drivers/gpu/drm/armada/armada_plane.c
191
cfg |= CFG_PALETTE_ENA;
drivers/gpu/drm/armada/armada_plane.c
193
cfg |= CFG_GRA_ENA;
drivers/gpu/drm/armada/armada_plane.c
195
cfg |= CFG_GRA_FTOGGLE;
drivers/gpu/drm/armada/armada_plane.c
202
cfg = new_state->visible ? CFG_GRA_ENA : 0;
drivers/gpu/drm/armada/armada_plane.c
205
cfg = cfg_mask = 0;
drivers/gpu/drm/armada/armada_plane.c
212
cfg |= CFG_GRA_HSMOOTH;
drivers/gpu/drm/armada/armada_plane.c
216
armada_reg_queue_mod(regs, idx, cfg, cfg_mask,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
131
cfg |= ATMEL_HLCDC_CLKSEL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
140
cfg &= ~ATMEL_HLCDC_CLKSEL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
159
cfg |= ATMEL_HLCDC_CLKDIV(div);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
163
cfg |= ATMEL_HLCDC_CLKPOL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
165
regmap_update_bits(regmap, ATMEL_HLCDC_CFG(0), mask, cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
168
cfg = state->output_mode << 8;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
172
cfg |= ATMEL_HLCDC_VSPOL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
175
cfg |= ATMEL_HLCDC_HSPOL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
177
cfg |= state->dpi << 11;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
188
cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
83
unsigned int cfg = 0;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
752
unsigned int cfg = 0;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
758
cfg |= ATMEL_HLCDC_LAYER_STATUS(i);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
761
regmap_write(dc->hlcdc->regmap, ATMEL_HLCDC_IER, cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
433
unsigned int cfg = ATMEL_HLCDC_LAYER_DMA_BLEN_INCR16 | state->ahb_id;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
442
cfg |= ATMEL_HLCDC_LAYER_DMA_ROTDIS;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
445
cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
447
cfg = ATMEL_HLCDC_LAYER_DMA | ATMEL_HLCDC_LAYER_REP;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
450
cfg |= ATMEL_HLCDC_LAYER_OVR | ATMEL_HLCDC_LAYER_ITER2BL |
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
454
cfg |= ATMEL_HLCDC_LAYER_LAEN;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
456
cfg |= ATMEL_HLCDC_LAYER_GAEN |
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
461
cfg |= ATMEL_HLCDC_LAYER_DISCEN;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
464
cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
473
unsigned int cfg;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
478
cfg = ATMEL_XLCDC_LAYER_DMA | ATMEL_XLCDC_LAYER_REP;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
484
cfg |= ATMEL_XLCDC_LAYER_SFACTC_A0_MULT_AS |
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
489
cfg |= ATMEL_XLCDC_LAYER_A0(0xff);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
491
cfg |= ATMEL_XLCDC_LAYER_A0(state->base.alpha);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
495
cfg |= ATMEL_XLCDC_LAYER_DISCEN;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
498
cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
504
u32 cfg;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
508
&cfg);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
515
cfg |= ATMEL_HLCDC_YUV422ROT;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
518
ATMEL_HLCDC_LAYER_FORMAT_CFG, cfg);
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
222
struct dphy_pll_cfg *cfg)
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
284
cfg->m = best_m;
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
285
cfg->n = best_n;
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
287
best_fout, cfg->m, cfg->n);
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
385
struct dphy_pll_cfg cfg = { 0 };
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
389
ret = dphy_pll_get_configure_from_opts(dsi, &opts->mipi_dphy, &cfg);
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
404
val = M(cfg.m) | N(cfg.n) | INT_CTRL(0) |
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
522
struct dphy_pll_cfg cfg = { 0 };
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
533
ret = dphy_pll_get_configure_from_opts(dsi, &phy_cfg.mipi_dphy, &cfg);
drivers/gpu/drm/bridge/nwl-dsi.c
215
struct phy_configure_opts_mipi_dphy *cfg = &dsi->phy_cfg.mipi_dphy;
drivers/gpu/drm/bridge/nwl-dsi.c
232
cycles = ui2bc(cfg->clk_pre);
drivers/gpu/drm/bridge/nwl-dsi.c
235
cycles = ps2bc(dsi, cfg->lpx + cfg->clk_prepare + cfg->clk_zero);
drivers/gpu/drm/bridge/nwl-dsi.c
237
cycles += ui2bc(cfg->clk_pre);
drivers/gpu/drm/bridge/nwl-dsi.c
240
cycles = ps2bc(dsi, cfg->hs_exit);
drivers/gpu/drm/bridge/nwl-dsi.c
249
cycles = us2lp(cfg->lp_clk_rate, cfg->wakeup);
drivers/gpu/drm/bridge/samsung-dsim.c
928
struct phy_configure_opts_mipi_dphy cfg;
drivers/gpu/drm/bridge/samsung-dsim.c
937
dsi->lanes, &cfg);
drivers/gpu/drm/bridge/samsung-dsim.c
955
lpx = PS_TO_CYCLE(cfg.lpx, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
956
hs_exit = PS_TO_CYCLE(cfg.hs_exit, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
957
clk_prepare = PS_TO_CYCLE(cfg.clk_prepare, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
958
clk_zero = PS_TO_CYCLE(cfg.clk_zero, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
959
clk_post = PS_TO_CYCLE(cfg.clk_post, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
960
clk_trail = PS_TO_CYCLE(cfg.clk_trail, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
961
hs_prepare = PS_TO_CYCLE(cfg.hs_prepare, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
962
hs_zero = PS_TO_CYCLE(cfg.hs_zero, byte_clock);
drivers/gpu/drm/bridge/samsung-dsim.c
963
hs_trail = PS_TO_CYCLE(cfg.hs_trail, byte_clock);
drivers/gpu/drm/display/drm_dsc_helper.c
1479
const struct drm_dsc_config *cfg)
drivers/gpu/drm/display/drm_dsc_helper.c
1483
cfg->dsc_version_major, cfg->dsc_version_minor,
drivers/gpu/drm/display/drm_dsc_helper.c
1484
cfg->pic_width, cfg->pic_height,
drivers/gpu/drm/display/drm_dsc_helper.c
1485
cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
drivers/gpu/drm/display/drm_dsc_helper.c
1488
str_yes_no(cfg->block_pred_enable), str_yes_no(cfg->vbr_enable),
drivers/gpu/drm/display/drm_dsc_helper.c
1489
str_yes_no(cfg->convert_rgb),
drivers/gpu/drm/display/drm_dsc_helper.c
1490
str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
drivers/gpu/drm/display/drm_dsc_helper.c
1493
cfg->bits_per_component, FXP_Q4_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
drivers/gpu/drm/display/drm_dsc_helper.c
1496
cfg->rc_model_size, cfg->rc_bits, cfg->mux_word_size,
drivers/gpu/drm/display/drm_dsc_helper.c
1497
cfg->initial_xmit_delay, cfg->initial_dec_delay);
drivers/gpu/drm/display/drm_dsc_helper.c
1500
cfg->initial_offset, cfg->final_offset, cfg->slice_bpg_offset);
drivers/gpu/drm/display/drm_dsc_helper.c
1503
cfg->first_line_bpg_offset, cfg->nfl_bpg_offset,
drivers/gpu/drm/display/drm_dsc_helper.c
1504
cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
drivers/gpu/drm/display/drm_dsc_helper.c
1507
cfg->rc_tgt_offset_low, cfg->rc_tgt_offset_high,
drivers/gpu/drm/display/drm_dsc_helper.c
1508
cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
drivers/gpu/drm/display/drm_dsc_helper.c
1511
cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
drivers/gpu/drm/display/drm_dsc_helper.c
1514
cfg->flatness_min_qp, cfg->flatness_max_qp);
drivers/gpu/drm/display/drm_dsc_helper.c
1518
const struct drm_dsc_config *cfg)
drivers/gpu/drm/display/drm_dsc_helper.c
1520
const u16 *bt = cfg->rc_buf_thresh;
drivers/gpu/drm/display/drm_dsc_helper.c
1521
const struct drm_dsc_rc_range_parameters *rp = cfg->rc_range_params;
drivers/gpu/drm/display/drm_dsc_helper.c
1523
BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_buf_thresh) != 14);
drivers/gpu/drm/display/drm_dsc_helper.c
1524
BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_range_params) != 15);
drivers/gpu/drm/display/drm_dsc_helper.c
1561
const struct drm_dsc_config *cfg)
drivers/gpu/drm/display/drm_dsc_helper.c
1563
drm_dsc_dump_config_main_params(p, indent, cfg);
drivers/gpu/drm/display/drm_dsc_helper.c
1564
drm_dsc_dump_config_rc_params(p, indent, cfg);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1057
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1060
cfg = fimc_read(ctx, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1061
cfg &= ~EXYNOS_MSCTRL_INPUT_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1062
cfg &= ~EXYNOS_MSCTRL_ENVID;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1063
fimc_write(ctx, cfg, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
139
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
142
cfg = fimc_read(ctx, EXYNOS_CISTATUS);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
143
if (EXYNOS_CISTATUS_GET_ENVID_STATUS(cfg))
drivers/gpu/drm/exynos/exynos_drm_fimc.c
164
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
166
cfg = fimc_read(ctx, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
167
cfg &= ~(EXYNOS_CIGCTRL_TESTPATTERN_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
174
cfg |= (EXYNOS_CIGCTRL_SELCAM_ITU_A |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
179
fimc_write(ctx, cfg, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
184
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
188
cfg = fimc_read(ctx, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
190
cfg |= EXYNOS_CIGCTRL_CAM_JPEG;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
192
cfg &= ~EXYNOS_CIGCTRL_CAM_JPEG;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
194
fimc_write(ctx, cfg, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
199
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
203
cfg = fimc_read(ctx, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
205
cfg &= ~EXYNOS_CIGCTRL_IRQ_OVFEN;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
206
cfg |= EXYNOS_CIGCTRL_IRQ_ENABLE | EXYNOS_CIGCTRL_IRQ_LEVEL;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
208
cfg &= ~EXYNOS_CIGCTRL_IRQ_ENABLE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
209
fimc_write(ctx, cfg, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
243
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
245
cfg = fimc_read(ctx, EXYNOS_CISTATUS);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
247
DRM_DEV_DEBUG_KMS(ctx->dev, "cfg[0x%x]\n", cfg);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
249
if (!(cfg & EXYNOS_CISTATUS_FRAMEEND))
drivers/gpu/drm/exynos/exynos_drm_fimc.c
252
cfg &= ~(EXYNOS_CISTATUS_FRAMEEND);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
253
fimc_write(ctx, cfg, EXYNOS_CISTATUS);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
260
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
263
cfg = fimc_read(ctx, EXYNOS_CISTATUS2);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
264
frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
267
frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
270
EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg),
drivers/gpu/drm/exynos/exynos_drm_fimc.c
271
EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
286
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
290
cfg = fimc_read(ctx, EXYNOS_CIOCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
292
cfg |= EXYNOS_CIOCTRL_LASTENDEN;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
294
cfg &= ~EXYNOS_CIOCTRL_LASTENDEN;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
296
fimc_write(ctx, cfg, EXYNOS_CIOCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
301
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
306
cfg = fimc_read(ctx, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
307
cfg &= ~EXYNOS_CISCCTRL_INRGB_FMT_RGB_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
311
cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB565;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
312
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
316
cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB888;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
317
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
325
cfg = fimc_read(ctx, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
326
cfg &= ~(EXYNOS_MSCTRL_ORDER2P_SHIFT_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
332
cfg |= EXYNOS_MSCTRL_ORDER422_YCBYCR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
335
cfg |= EXYNOS_MSCTRL_ORDER422_YCRYCB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
338
cfg |= EXYNOS_MSCTRL_ORDER422_CBYCRY;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
342
cfg |= EXYNOS_MSCTRL_ORDER422_CRYCBY;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
346
cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CRCB |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
352
cfg |= EXYNOS_MSCTRL_C_INT_IN_3PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
356
cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CBCR |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
361
fimc_write(ctx, cfg, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
366
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
370
cfg = fimc_read(ctx, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
371
cfg &= ~EXYNOS_MSCTRL_INFORMAT_RGB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
377
cfg |= EXYNOS_MSCTRL_INFORMAT_RGB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
380
cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
386
cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422_1PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
391
cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
397
cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
401
fimc_write(ctx, cfg, EXYNOS_MSCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
403
cfg = fimc_read(ctx, EXYNOS_CIDMAPARAM);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
404
cfg &= ~EXYNOS_CIDMAPARAM_R_MODE_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
407
cfg |= EXYNOS_CIDMAPARAM_R_MODE_64X32;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
409
cfg |= EXYNOS_CIDMAPARAM_R_MODE_LINEAR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
411
fimc_write(ctx, cfg, EXYNOS_CIDMAPARAM);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
471
u32 cfg, h1, h2, v1, v2;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
489
cfg = fimc_read(ctx, EXYNOS_CIWDOFST);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
490
cfg &= ~(EXYNOS_CIWDOFST_WINHOROFST_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
492
cfg |= (EXYNOS_CIWDOFST_WINHOROFST(h1) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
494
cfg |= EXYNOS_CIWDOFST_WINOFSEN;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
495
fimc_write(ctx, cfg, EXYNOS_CIWDOFST);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
497
cfg = (EXYNOS_CIWDOFST2_WINHOROFST2(h2) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
499
fimc_write(ctx, cfg, EXYNOS_CIWDOFST2);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
506
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
512
cfg = (EXYNOS_ORGISIZE_HORIZONTAL(real_width) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
515
fimc_write(ctx, cfg, EXYNOS_ORGISIZE);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
521
cfg = fimc_read(ctx, EXYNOS_CIREAL_ISIZE);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
522
cfg &= ~(EXYNOS_CIREAL_ISIZE_HEIGHT_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
524
cfg |= (EXYNOS_CIREAL_ISIZE_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
526
fimc_write(ctx, cfg, EXYNOS_CIREAL_ISIZE);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
532
cfg = (EXYNOS_CISRCFMT_ITU601_8BIT |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
535
fimc_write(ctx, cfg, EXYNOS_CISRCFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
538
cfg = (EXYNOS_CIIYOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
540
fimc_write(ctx, cfg, EXYNOS_CIIYOFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
541
cfg = (EXYNOS_CIICBOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
543
fimc_write(ctx, cfg, EXYNOS_CIICBOFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
544
cfg = (EXYNOS_CIICROFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
546
fimc_write(ctx, cfg, EXYNOS_CIICROFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
561
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
566
cfg = fimc_read(ctx, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
567
cfg &= ~EXYNOS_CISCCTRL_OUTRGB_FMT_RGB_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
571
cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB565;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
572
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
575
cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
576
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
579
cfg |= (EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888 |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
581
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
589
cfg = fimc_read(ctx, EXYNOS_CIOCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
590
cfg &= ~(EXYNOS_CIOCTRL_ORDER2P_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
596
cfg |= EXYNOS_CIOCTRL_ALPHA_OUT;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
599
cfg |= EXYNOS_CIOCTRL_ORDER422_YCBYCR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
602
cfg |= EXYNOS_CIOCTRL_ORDER422_YCRYCB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
605
cfg |= EXYNOS_CIOCTRL_ORDER422_CBYCRY;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
608
cfg |= EXYNOS_CIOCTRL_ORDER422_CRYCBY;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
612
cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CRCB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
613
cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
618
cfg |= EXYNOS_CIOCTRL_YCBCR_3PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
622
cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CBCR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
623
cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
627
fimc_write(ctx, cfg, EXYNOS_CIOCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
632
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
636
cfg = fimc_read(ctx, EXYNOS_CIEXTEN);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
639
cfg |= EXYNOS_CIEXTEN_YUV444_OUT;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
640
fimc_write(ctx, cfg, EXYNOS_CIEXTEN);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
642
cfg &= ~EXYNOS_CIEXTEN_YUV444_OUT;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
643
fimc_write(ctx, cfg, EXYNOS_CIEXTEN);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
645
cfg = fimc_read(ctx, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
646
cfg &= ~EXYNOS_CITRGFMT_OUTFORMAT_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
652
cfg |= EXYNOS_CITRGFMT_OUTFORMAT_RGB;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
658
cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422_1PLANE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
663
cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
669
cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR420;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
673
fimc_write(ctx, cfg, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
676
cfg = fimc_read(ctx, EXYNOS_CIDMAPARAM);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
677
cfg &= ~EXYNOS_CIDMAPARAM_W_MODE_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
680
cfg |= EXYNOS_CIDMAPARAM_W_MODE_64X32;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
682
cfg |= EXYNOS_CIDMAPARAM_W_MODE_LINEAR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
684
fimc_write(ctx, cfg, EXYNOS_CIDMAPARAM);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
692
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
696
cfg = fimc_read(ctx, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
697
cfg &= ~EXYNOS_CITRGFMT_FLIP_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
698
cfg &= ~EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
703
cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
705
cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
708
cfg |= EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
710
cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
712
cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
715
cfg |= (EXYNOS_CITRGFMT_FLIP_X_MIRROR |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
718
cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
720
cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
723
cfg |= (EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
727
cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
729
cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
733
fimc_write(ctx, cfg, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
740
u32 cfg, cfg_ext, shfactor;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
793
cfg = (EXYNOS_CISCPRERATIO_SHFACTOR(shfactor) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
796
fimc_write(ctx, cfg, EXYNOS_CISCPRERATIO);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
798
cfg = (EXYNOS_CISCPREDST_PREDSTWIDTH(pre_dst_width) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
800
fimc_write(ctx, cfg, EXYNOS_CISCPREDST);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
807
u32 cfg, cfg_ext;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
814
cfg = fimc_read(ctx, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
815
cfg &= ~(EXYNOS_CISCCTRL_SCALERBYPASS |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
823
cfg |= (EXYNOS_CISCCTRL_CSCR2Y_WIDE |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
826
cfg |= EXYNOS_CISCCTRL_SCALERBYPASS;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
828
cfg |= EXYNOS_CISCCTRL_SCALEUP_H;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
830
cfg |= EXYNOS_CISCCTRL_SCALEUP_V;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
832
cfg |= (EXYNOS_CISCCTRL_MAINHORRATIO((sc->hratio >> 6)) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
834
fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
848
u32 cfg, cfg_ext;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
854
cfg = (EXYNOS_ORGOSIZE_HORIZONTAL(real_width) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
857
fimc_write(ctx, cfg, EXYNOS_ORGOSIZE);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
864
cfg = fimc_read(ctx, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
865
cfg &= ~EXYNOS_CIGCTRL_CSC_MASK;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
868
cfg |= EXYNOS_CIGCTRL_CSC_ITU709;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
870
cfg |= EXYNOS_CIGCTRL_CSC_ITU601;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
872
fimc_write(ctx, cfg, EXYNOS_CIGCTRL);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
877
cfg = fimc_read(ctx, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
878
cfg &= ~(EXYNOS_CITRGFMT_TARGETH_MASK |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
881
cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
884
cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
886
fimc_write(ctx, cfg, EXYNOS_CITRGFMT);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
889
cfg = EXYNOS_CITAREA_TARGET_AREA(buf->rect.w * buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
890
fimc_write(ctx, cfg, EXYNOS_CITAREA);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
893
cfg = (EXYNOS_CIOYOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
895
fimc_write(ctx, cfg, EXYNOS_CIOYOFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
896
cfg = (EXYNOS_CIOCBOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
898
fimc_write(ctx, cfg, EXYNOS_CIOCBOFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
899
cfg = (EXYNOS_CIOCROFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
901
fimc_write(ctx, cfg, EXYNOS_CIOCROFF);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
909
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
915
cfg = fimc_read(ctx, EXYNOS_CIFCNTSEQ);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
918
cfg |= (1 << buf_id);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
920
cfg &= ~(1 << buf_id);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
922
fimc_write(ctx, cfg, EXYNOS_CIFCNTSEQ);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
924
buf_num = hweight32(cfg);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1001
if (!((cfg >> i) & 0x1)) {
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1014
DRM_DEV_DEBUG_KMS(ctx->dev, "cfg[0x%x]curr_index[%d]buf_id[%d]\n", cfg,
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1084
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1089
cfg = gsc_read(GSC_ENABLE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1090
cfg &= ~(GSC_ENABLE_ON_CLEAR_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1092
cfg |= GSC_ENABLE_ON_CLEAR_ONESHOT;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1093
gsc_write(cfg, GSC_ENABLE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1096
cfg = gsc_read(GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1097
cfg &= ~(GSC_IN_PATH_MASK | GSC_IN_LOCAL_SEL_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1098
cfg |= GSC_IN_PATH_MEMORY;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1099
gsc_write(cfg, GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1102
cfg = gsc_read(GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1103
cfg |= GSC_OUT_PATH_MEMORY;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1104
gsc_write(cfg, GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1108
cfg = gsc_read(GSC_ENABLE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1109
cfg |= GSC_ENABLE_ON;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1110
gsc_write(cfg, GSC_ENABLE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
380
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
384
cfg = (GSC_SW_RESET_SRESET);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
385
gsc_write(cfg, GSC_SW_RESET);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
389
cfg = gsc_read(GSC_SW_RESET);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
390
if (!cfg)
drivers/gpu/drm/exynos/exynos_drm_gsc.c
395
if (cfg) {
drivers/gpu/drm/exynos/exynos_drm_gsc.c
401
cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
402
cfg |= (GSC_IN_BASE_ADDR_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
404
gsc_write(cfg, GSC_IN_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
405
gsc_write(cfg, GSC_IN_BASE_ADDR_CB_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
406
gsc_write(cfg, GSC_IN_BASE_ADDR_CR_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
408
cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
409
cfg |= (GSC_OUT_BASE_ADDR_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
411
gsc_write(cfg, GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
412
gsc_write(cfg, GSC_OUT_BASE_ADDR_CB_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
413
gsc_write(cfg, GSC_OUT_BASE_ADDR_CR_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
421
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
426
cfg = gsc_read(GSC_IRQ);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
427
cfg |= (GSC_IRQ_OR_MASK | GSC_IRQ_FRMDONE_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
430
cfg |= GSC_IRQ_ENABLE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
432
cfg &= ~GSC_IRQ_ENABLE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
435
cfg &= ~GSC_IRQ_OR_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
437
cfg |= GSC_IRQ_OR_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
440
cfg &= ~GSC_IRQ_FRMDONE_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
442
cfg |= GSC_IRQ_FRMDONE_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
444
gsc_write(cfg, GSC_IRQ);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
450
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
454
cfg = gsc_read(GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
455
cfg &= ~(GSC_IN_RGB_TYPE_MASK | GSC_IN_YUV422_1P_ORDER_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
462
cfg |= GSC_IN_RGB565;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
466
cfg |= GSC_IN_XRGB8888;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
469
cfg |= (GSC_IN_XRGB8888 | GSC_IN_RB_SWAP);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
472
cfg |= (GSC_IN_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
477
cfg |= (GSC_IN_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
482
cfg |= (GSC_IN_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
487
cfg |= (GSC_IN_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
492
cfg |= (GSC_IN_CHROMA_ORDER_CRCB | GSC_IN_YUV420_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
495
cfg |= (GSC_IN_CHROMA_ORDER_CRCB | GSC_IN_YUV422_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
498
cfg |= GSC_IN_YUV422_3P;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
501
cfg |= (GSC_IN_CHROMA_ORDER_CBCR | GSC_IN_YUV420_3P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
504
cfg |= (GSC_IN_CHROMA_ORDER_CRCB | GSC_IN_YUV420_3P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
507
cfg |= (GSC_IN_CHROMA_ORDER_CBCR | GSC_IN_YUV420_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
510
cfg |= (GSC_IN_CHROMA_ORDER_CBCR | GSC_IN_YUV422_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
515
cfg |= (GSC_IN_TILE_C_16x8 | GSC_IN_TILE_MODE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
517
gsc_write(cfg, GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
523
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
525
cfg = gsc_read(GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
526
cfg &= ~GSC_IN_ROT_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
531
cfg |= GSC_IN_ROT_XFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
533
cfg |= GSC_IN_ROT_YFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
536
cfg |= GSC_IN_ROT_90;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
538
cfg |= GSC_IN_ROT_XFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
540
cfg |= GSC_IN_ROT_YFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
543
cfg |= GSC_IN_ROT_180;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
545
cfg &= ~GSC_IN_ROT_XFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
547
cfg &= ~GSC_IN_ROT_YFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
550
cfg |= GSC_IN_ROT_270;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
552
cfg &= ~GSC_IN_ROT_XFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
554
cfg &= ~GSC_IN_ROT_YFLIP;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
558
gsc_write(cfg, GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
560
ctx->rotation = (cfg & GSC_IN_ROT_90) ? 1 : 0;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
567
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
570
cfg = (GSC_SRCIMG_OFFSET_X(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
572
gsc_write(cfg, GSC_SRCIMG_OFFSET);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
575
cfg = (GSC_CROPPED_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
577
gsc_write(cfg, GSC_CROPPED_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
580
cfg = gsc_read(GSC_SRCIMG_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
581
cfg &= ~(GSC_SRCIMG_HEIGHT_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
584
cfg |= (GSC_SRCIMG_WIDTH(buf->buf.pitch[0] / buf->format->cpp[0]) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
587
gsc_write(cfg, GSC_SRCIMG_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
589
cfg = gsc_read(GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
590
cfg &= ~GSC_IN_RGB_TYPE_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
594
cfg |= GSC_IN_RGB_HD_WIDE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
596
cfg |= GSC_IN_RGB_HD_NARROW;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
599
cfg |= GSC_IN_RGB_SD_WIDE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
601
cfg |= GSC_IN_RGB_SD_NARROW;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
603
gsc_write(cfg, GSC_IN_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
610
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
614
cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
617
cfg &= ~mask;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
618
cfg |= masked << buf_id;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
619
gsc_write(cfg, GSC_IN_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
620
gsc_write(cfg, GSC_IN_BASE_ADDR_CB_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
621
gsc_write(cfg, GSC_IN_BASE_ADDR_CR_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
637
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
641
cfg = gsc_read(GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
642
cfg &= ~(GSC_OUT_RGB_TYPE_MASK | GSC_OUT_YUV422_1P_ORDER_MASK |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
649
cfg |= GSC_OUT_RGB565;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
65
#define gsc_write(cfg, offset) writel(cfg, ctx->regs + (offset))
drivers/gpu/drm/exynos/exynos_drm_gsc.c
653
cfg |= (GSC_OUT_XRGB8888 | GSC_OUT_GLOBAL_ALPHA(0xff));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
656
cfg |= (GSC_OUT_XRGB8888 | GSC_OUT_RB_SWAP);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
659
cfg |= (GSC_OUT_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
664
cfg |= (GSC_OUT_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
669
cfg |= (GSC_OUT_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
674
cfg |= (GSC_OUT_YUV422_1P |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
679
cfg |= (GSC_OUT_CHROMA_ORDER_CRCB | GSC_OUT_YUV420_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
682
cfg |= (GSC_OUT_CHROMA_ORDER_CRCB | GSC_OUT_YUV422_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
685
cfg |= GSC_OUT_YUV422_3P;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
688
cfg |= (GSC_OUT_CHROMA_ORDER_CBCR | GSC_OUT_YUV420_3P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
691
cfg |= (GSC_OUT_CHROMA_ORDER_CRCB | GSC_OUT_YUV420_3P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
694
cfg |= (GSC_OUT_CHROMA_ORDER_CBCR | GSC_OUT_YUV420_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
697
cfg |= (GSC_OUT_CHROMA_ORDER_CBCR | GSC_OUT_YUV422_2P);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
702
cfg |= (GSC_IN_TILE_C_16x8 | GSC_OUT_TILE_MODE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
704
gsc_write(cfg, GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
746
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
787
cfg = (GSC_PRESC_SHFACTOR(sc->pre_shfactor) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
790
gsc_write(cfg, GSC_PRE_SCALE_RATIO);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
849
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
855
cfg = GSC_MAIN_H_RATIO_VALUE(sc->main_hratio);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
856
gsc_write(cfg, GSC_MAIN_H_RATIO);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
859
cfg = GSC_MAIN_V_RATIO_VALUE(sc->main_vratio);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
860
gsc_write(cfg, GSC_MAIN_V_RATIO);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
867
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
870
cfg = (GSC_DSTIMG_OFFSET_X(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
872
gsc_write(cfg, GSC_DSTIMG_OFFSET);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
876
cfg = (GSC_SCALED_WIDTH(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
879
cfg = (GSC_SCALED_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
881
gsc_write(cfg, GSC_SCALED_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
884
cfg = gsc_read(GSC_DSTIMG_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
885
cfg &= ~(GSC_DSTIMG_HEIGHT_MASK | GSC_DSTIMG_WIDTH_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
886
cfg |= GSC_DSTIMG_WIDTH(buf->buf.pitch[0] / buf->format->cpp[0]) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
888
gsc_write(cfg, GSC_DSTIMG_SIZE);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
890
cfg = gsc_read(GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
891
cfg &= ~GSC_OUT_RGB_TYPE_MASK;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
895
cfg |= GSC_OUT_RGB_HD_WIDE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
897
cfg |= GSC_OUT_RGB_HD_NARROW;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
900
cfg |= GSC_OUT_RGB_SD_WIDE;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
902
cfg |= GSC_OUT_RGB_SD_NARROW;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
904
gsc_write(cfg, GSC_OUT_CON);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
909
u32 cfg, i, buf_num = GSC_REG_SZ;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
912
cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
915
if (cfg & (mask << i))
drivers/gpu/drm/exynos/exynos_drm_gsc.c
927
u32 cfg;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
931
cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
934
cfg &= ~mask;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
935
cfg |= masked << buf_id;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
936
gsc_write(cfg, GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
937
gsc_write(cfg, GSC_OUT_BASE_ADDR_CB_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
938
gsc_write(cfg, GSC_OUT_BASE_ADDR_CR_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
962
u32 cfg, curr_index, i;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
967
cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
968
curr_index = GSC_IN_CURR_GET_INDEX(cfg);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
971
if (!((cfg >> i) & 0x1)) {
drivers/gpu/drm/exynos/exynos_drm_gsc.c
977
DRM_DEV_DEBUG_KMS(ctx->dev, "cfg[0x%x]curr_index[%d]buf_id[%d]\n", cfg,
drivers/gpu/drm/exynos/exynos_drm_gsc.c
992
u32 cfg, curr_index, i;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
997
cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
998
curr_index = GSC_OUT_CURR_GET_INDEX(cfg);
drivers/gpu/drm/exynos/exynos_drm_rotator.c
36
#define rot_write(cfg, offset) writel(cfg, rot->regs + (offset))
drivers/gpu/drm/exynos/exynos_drm_scaler.c
28
#define scaler_write(cfg, offset) writel(cfg, scaler->regs + (offset))
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
295
void hibmc_dp_set_cbar(struct hibmc_dp *dp, const struct hibmc_dp_cbar_cfg *cfg)
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
300
if (cfg->enable) {
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
302
cfg->self_timing);
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
304
cfg->dynamic_rate);
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
305
if (cfg->pattern == CBAR_COLOR_BAR) {
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
308
raw_data = g_rgb_raw[cfg->pattern];
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
321
hibmc_dp_reg_write_field(dp_dev, HIBMC_DP_COLOR_BAR_CTRL, BIT(0), cfg->enable);
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
56
struct hibmc_dp_cbar_cfg cfg;
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
64
void hibmc_dp_set_cbar(struct hibmc_dp *dp, const struct hibmc_dp_cbar_cfg *cfg);
drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
18
int cfg[2];
drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
22
cfg[i] = serdes_tx_cfg[FIELD_GET(DP_TRAIN_VOLTAGE_SWING_MASK, train_set[i])]
drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
24
if (!cfg[i])
drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
28
writel(FIELD_PREP(HIBMC_DP_PMA_TXDEEMPH, cfg[i]),
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
22
struct hibmc_dp_cbar_cfg *cfg = &priv->dp.cfg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
46
if (sscanf(buf, "%hhu %hhu %hhu %u", &cfg->enable, &cfg->self_timing,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
47
&cfg->dynamic_rate, &cfg->pattern) != 4) {
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
51
if (cfg->pattern > 9 || cfg->enable > 1 || cfg->self_timing > 1)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
58
hibmc_dp_set_cbar(&priv->dp, cfg);
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
68
struct hibmc_dp_cbar_cfg *cfg = &priv->dp.cfg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
74
seq_printf(m, "hibmc dp colorbar cfg: %u %u %u %u\n", cfg->enable, cfg->self_timing,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
75
cfg->dynamic_rate, cfg->pattern);
drivers/gpu/drm/i915/display/intel_fbc.c
1016
u32 cfg;
drivers/gpu/drm/i915/display/intel_fbc.c
1025
cfg = FBC_SYS_CACHE_TAG_USE_RES_SPACE | FBC_SYS_CACHEABLE_RANGE(range) |
drivers/gpu/drm/i915/display/intel_fbc.c
1031
fbc_sys_cache_update_config(display, cfg, fbc->id);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
742
unsigned int cfg, rgbcfg = 0;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
747
cfg = JZ_LCD_CFG_MODE_SPECIAL_TFT_1 | JZ_LCD_CFG_REV_POLARITY;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
749
cfg = JZ_LCD_CFG_PS_DISABLE | JZ_LCD_CFG_CLS_DISABLE
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
754
cfg |= JZ_LCD_CFG_DESCRIPTOR_8;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
757
cfg |= JZ_LCD_CFG_HSYNC_ACTIVE_LOW;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
759
cfg |= JZ_LCD_CFG_VSYNC_ACTIVE_LOW;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
761
cfg |= JZ_LCD_CFG_DE_ACTIVE_LOW;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
763
cfg |= JZ_LCD_CFG_PCLK_FALLING_EDGE;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
768
cfg |= JZ_LCD_CFG_MODE_TV_OUT_I;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
770
cfg |= JZ_LCD_CFG_MODE_TV_OUT_P;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
774
cfg |= JZ_LCD_CFG_MODE_GENERIC_16BIT;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
777
cfg |= JZ_LCD_CFG_MODE_GENERIC_18BIT;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
780
cfg |= JZ_LCD_CFG_MODE_GENERIC_24BIT;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
786
cfg |= JZ_LCD_CFG_MODE_8BIT_SERIAL;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
794
regmap_write(priv->map, JZ_REG_LCD_CFG, cfg);
drivers/gpu/drm/kmb/kmb_dsi.c
1078
struct mipi_ctrl_cfg *cfg)
drivers/gpu/drm/kmb/kmb_dsi.c
1088
mipi_tx_pll_setup(kmb_dsi, dphy_no, cfg->ref_clk_khz / 1000,
drivers/gpu/drm/kmb/kmb_dsi.c
1089
cfg->lane_rate_mbps / 2);
drivers/gpu/drm/kmb/kmb_dsi.c
1099
struct mipi_ctrl_cfg *cfg)
drivers/gpu/drm/kmb/kmb_dsi.c
1105
cfg->lane_rate_mbps)
drivers/gpu/drm/kmb/kmb_dsi.c
1119
struct mipi_ctrl_cfg *cfg, u32 dphy_no,
drivers/gpu/drm/kmb/kmb_dsi.c
1156
set_lane_data_rate(kmb_dsi, dphy_no, cfg);
drivers/gpu/drm/kmb/kmb_dsi.c
1161
if (cfg->lane_rate_mbps > 1500)
drivers/gpu/drm/kmb/kmb_dsi.c
1163
else if (cfg->lane_rate_mbps > 1000)
drivers/gpu/drm/kmb/kmb_dsi.c
1169
val = (((cfg->cfg_clk_khz / 1000) - 17) * 4) & 0x3f;
drivers/gpu/drm/kmb/kmb_dsi.c
1177
setup_pll(kmb_dsi, dphy_no, cfg);
drivers/gpu/drm/kmb/kmb_dsi.c
1286
struct mipi_ctrl_cfg *cfg)
drivers/gpu/drm/kmb/kmb_dsi.c
1291
if (cfg->active_lanes > MIPI_DPHY_D_LANES) {
drivers/gpu/drm/kmb/kmb_dsi.c
1308
dphy_init_sequence(kmb_dsi, cfg, dphy_no + 1,
drivers/gpu/drm/kmb/kmb_dsi.c
1309
(cfg->active_lanes - MIPI_DPHY_D_LANES),
drivers/gpu/drm/kmb/kmb_dsi.c
1314
dphy_init_sequence(kmb_dsi, cfg, dphy_no, MIPI_DPHY_D_LANES,
drivers/gpu/drm/kmb/kmb_dsi.c
1320
cfg->active_lanes - MIPI_DPHY_D_LANES);
drivers/gpu/drm/kmb/kmb_dsi.c
1325
dphy_init_sequence(kmb_dsi, cfg, dphy_no, cfg->active_lanes,
drivers/gpu/drm/kmb/kmb_dsi.c
1328
wait_init_done(kmb_dsi, dphy_no, cfg->active_lanes);
drivers/gpu/drm/kmb/kmb_dsi.c
390
u32 cfg = 0;
drivers/gpu/drm/kmb/kmb_dsi.c
396
cfg = (ph_cfg->wc & MIPI_TX_SECT_WC_MASK) << 0;
drivers/gpu/drm/kmb/kmb_dsi.c
399
cfg |= ((ph_cfg->data_type & MIPI_TX_SECT_DT_MASK)
drivers/gpu/drm/kmb/kmb_dsi.c
403
cfg |= ((ph_cfg->vchannel & MIPI_TX_SECT_VC_MASK)
drivers/gpu/drm/kmb/kmb_dsi.c
407
cfg |= ((ph_cfg->data_mode & MIPI_TX_SECT_DM_MASK)
drivers/gpu/drm/kmb/kmb_dsi.c
410
cfg |= MIPI_TX_SECT_DMA_PACKED;
drivers/gpu/drm/kmb/kmb_dsi.c
414
ctrl_no, frame_id, section, cfg, ph_cfg->dma_packed);
drivers/gpu/drm/kmb/kmb_dsi.c
417
cfg);
drivers/gpu/drm/loongson/lsdc_plane.c
605
u32 cfg;
drivers/gpu/drm/loongson/lsdc_plane.c
607
cfg = CURSOR_ON_CRTC0 << CURSOR_LOCATION_SHIFT |
drivers/gpu/drm/loongson/lsdc_plane.c
611
lsdc_wreg32(ldev, LSDC_CURSOR0_CFG_REG, cfg);
drivers/gpu/drm/loongson/lsdc_plane.c
643
u32 cfg;
drivers/gpu/drm/loongson/lsdc_plane.c
645
cfg = CURSOR_ON_CRTC1 << CURSOR_LOCATION_SHIFT |
drivers/gpu/drm/loongson/lsdc_plane.c
649
lsdc_wreg32(ldev, LSDC_CURSOR1_CFG_REG, cfg);
drivers/gpu/drm/loongson/lsdc_plane.c
696
u32 cfg;
drivers/gpu/drm/loongson/lsdc_plane.c
698
cfg = CURSOR_ON_CRTC1 << CURSOR_LOCATION_SHIFT |
drivers/gpu/drm/loongson/lsdc_plane.c
702
lsdc_wreg32(ldev, LSDC_CURSOR0_CFG_REG, cfg);
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
129
unsigned int bpc, unsigned int cfg,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
150
mtk_ddp_write(cmdq_pkt, dither_en, cmdq_reg, regs, cfg);
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
182
unsigned int cfg, struct cmdq_pkt *cmdq_pkt)
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
186
mtk_dither_set_common(priv->regs, &priv->cmdq_reg, bpc, cfg,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
170
void mtk_mdp_rdma_config(struct device *dev, struct mtk_mdp_rdma_cfg *cfg,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
43
unsigned int bpc, unsigned int cfg,
drivers/gpu/drm/mediatek/mtk_dp.c
1796
struct mtk_dp_audio_cfg *cfg)
drivers/gpu/drm/mediatek/mtk_dp.c
1914
struct mtk_dp_audio_cfg *cfg)
drivers/gpu/drm/mediatek/mtk_dp.c
1921
frame.channels = cfg->channels;
drivers/gpu/drm/mediatek/mtk_dp.c
1922
frame.sample_frequency = cfg->sample_rate;
drivers/gpu/drm/mediatek/mtk_dp.c
1924
switch (cfg->word_length_bits) {
drivers/gpu/drm/mediatek/mtk_dp.c
1939
mtk_dp_audio_sdp_asp_set_channels(mtk_dp, cfg->channels);
drivers/gpu/drm/mediatek/mtk_dp.c
1944
struct mtk_dp_audio_cfg *cfg)
drivers/gpu/drm/mediatek/mtk_dp.c
1946
mtk_dp_audio_sdp_setup(mtk_dp, cfg);
drivers/gpu/drm/mediatek/mtk_dp.c
1947
mtk_dp_audio_channel_status_set(mtk_dp, cfg);
drivers/gpu/drm/mediatek/mtk_dp.c
1949
mtk_dp_audio_setup_channels(mtk_dp, cfg);
drivers/gpu/drm/mediatek/mtk_dp.c
628
struct mtk_dp_audio_cfg *cfg)
drivers/gpu/drm/mediatek/mtk_dp.c
647
switch (cfg->channels) {
drivers/gpu/drm/mediatek/mtk_dp.c
676
struct mtk_dp_audio_cfg *cfg)
drivers/gpu/drm/mediatek/mtk_dp.c
680
switch (cfg->sample_rate) {
drivers/gpu/drm/mediatek/mtk_dp.c
704
switch (cfg->word_length_bits) {
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
178
void mtk_mdp_rdma_config(struct device *dev, struct mtk_mdp_rdma_cfg *cfg,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
182
const struct drm_format_info *fmt_info = drm_format_info(cfg->fmt);
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
184
unsigned int src_pitch_y = cfg->pitch;
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
191
mtk_ddp_write_mask(cmdq_pkt, rdma_fmt_convert(cfg->fmt), &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
201
mtk_ddp_write_mask(cmdq_pkt, cfg->addr0, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
214
mtk_ddp_write_mask(cmdq_pkt, rdma_color_convert(cfg->color_encoding) << 23,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
220
offset_y = cfg->x_left * fmt_info->cpp[0] + cfg->y_top * src_pitch_y;
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
224
mtk_ddp_write_mask(cmdq_pkt, cfg->width, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
226
mtk_ddp_write_mask(cmdq_pkt, cfg->height << 16, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
228
mtk_ddp_write_mask(cmdq_pkt, cfg->width, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
230
mtk_ddp_write_mask(cmdq_pkt, cfg->height << 16, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
745
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
751
BUG_ON(cfg->highest_bank_bit < 13);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
752
u32 hbb = cfg->highest_bank_bit - 13;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
753
bool rgb565_predicator = cfg->ubwc_enc_version >= UBWC_4_0;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
754
u32 level2_swizzling_dis = !(qcom_ubwc_swizzle(cfg) & UBWC_SWIZZLE_ENABLE_LVL2);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
755
bool ubwc_mode = qcom_ubwc_get_ubwc_mode(cfg);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
756
bool amsbc = qcom_ubwc_enable_amsbc(cfg);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
765
min_acc_len_64b = qcom_ubwc_min_acc_length_64b(cfg);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
800
qcom_ubwc_macrotile_mode(cfg));
drivers/gpu/drm/msm/adreno/a6xx_hfi.h
335
struct a6xx_hfi_limits_cfg cfg;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
277
const struct qcom_ubwc_cfg_data *cfg = adreno_gpu->ubwc_config;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
278
u32 level2_swizzling_dis = !(qcom_ubwc_swizzle(cfg) & UBWC_SWIZZLE_ENABLE_LVL2);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
279
u32 level3_swizzling_dis = !(qcom_ubwc_swizzle(cfg) & UBWC_SWIZZLE_ENABLE_LVL3);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
283
bool amsbc = qcom_ubwc_enable_amsbc(cfg);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
284
bool ubwc_mode = qcom_ubwc_get_ubwc_mode(cfg);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
285
u32 ubwc_version = cfg->ubwc_enc_version;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
302
if (cfg->ubwc_enc_version >= UBWC_4_0)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
308
mode = qcom_ubwc_version_tag(cfg);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
315
WARN_ON(cfg->highest_bank_bit < 13);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
316
hbb = cfg->highest_bank_bit - 13;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
383
struct dpu_hw_mixer_cfg cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
388
cfg.out_width = drm_rect_width(lm_roi);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
389
cfg.out_height = drm_rect_height(lm_roi);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
390
cfg.right_mixer = lm_idx & 0x1;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
391
cfg.flags = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
392
hw_lm->ops.setup_mixer_out(hw_lm, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
794
struct dpu_hw_pcc_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
798
memset(cfg, 0, sizeof(struct dpu_hw_pcc_cfg));
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
805
cfg->r.r = CONVERT_S3_15(ctm->matrix[0]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
806
cfg->g.r = CONVERT_S3_15(ctm->matrix[1]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
807
cfg->b.r = CONVERT_S3_15(ctm->matrix[2]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
809
cfg->r.g = CONVERT_S3_15(ctm->matrix[3]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
810
cfg->g.g = CONVERT_S3_15(ctm->matrix[4]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
811
cfg->b.g = CONVERT_S3_15(ctm->matrix[5]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
813
cfg->r.b = CONVERT_S3_15(ctm->matrix[6]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
814
cfg->g.b = CONVERT_S3_15(ctm->matrix[7]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
815
cfg->b.b = CONVERT_S3_15(ctm->matrix[8]);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
852
struct dpu_hw_pcc_cfg cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
873
_dpu_crtc_get_pcc_coeff(state, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
874
dspp->ops.setup_pcc(dspp, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
574
struct split_pipe_cfg cfg = { 0 };
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
598
hw_mdptop->ops.setup_split_pipe(hw_mdptop, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
602
cfg.en = true;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
603
cfg.mode = phys_enc->intf_mode;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
604
cfg.intf = interface;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
606
if (cfg.en && phys_enc->ops.needs_single_flush &&
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
608
cfg.split_flush_en = true;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
611
DPU_DEBUG_ENC(dpu_enc, "enable %d\n", cfg.en);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
614
hw_mdptop->ops.setup_split_pipe(hw_mdptop, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
552
.cfg = msm8998_ot_rdwr_cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
556
.cfg = msm8998_ot_rdwr_cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
577
.cfg = msm8998_ot_rdwr_cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
581
.cfg = msm8998_ot_rdwr_cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
573
const struct dpu_vbif_dynamic_ot_cfg *cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
120
switch (cfg->v_cdwn_type) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
154
if (cfg->output_bit_depth != CDM_CDWN_OUTPUT_10BIT)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
157
if (cfg->v_cdwn_type || cfg->h_cdwn_type)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
162
out_size = (cfg->output_width & 0xFFFF) | ((cfg->output_height & 0xFFFF) << 16);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
236
const struct dpu_cdm_cfg *cfg, void __iomem *addr,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
245
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
249
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
250
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
74
static int dpu_hw_cdm_setup_cdwn(struct dpu_hw_cdm *ctx, struct dpu_hw_cdm_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
80
switch (cfg->h_cdwn_type) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
95
int (*enable)(struct dpu_hw_cdm *cdm, struct dpu_hw_cdm_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
542
const struct ctl_blend_config *cfg =
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
549
if (cfg->idx == -1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
551
} else if (cfg->idx == 0) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
552
mixercfg[0] |= mix << cfg->shift;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
553
mixercfg[1] |= ext << cfg->ext_shift;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
555
mixercfg[cfg->idx] |= mix_ext << cfg->shift;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
571
struct dpu_hw_intf_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
588
if (cfg->intf_mode_sel == DPU_CTL_MODE_SEL_CMD)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
597
if (cfg->intf)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
598
intf_active |= BIT(cfg->intf - INTF_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
600
if (cfg->wb)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
601
wb_active |= BIT(cfg->wb - WB_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
603
if (cfg->cwb)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
604
cwb_active |= cfg->cwb;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
606
if (cfg->dsc)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
607
dsc_active |= cfg->dsc;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
609
if (cfg->merge_3d)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
610
merge_3d_active |= BIT(cfg->merge_3d - MERGE_3D_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
619
if (cfg->intf_master)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
620
DPU_REG_WRITE(c, CTL_INTF_MASTER, BIT(cfg->intf_master - INTF_0));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
622
if (cfg->cdm)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
623
DPU_REG_WRITE(c, CTL_CDM_ACTIVE, cfg->cdm);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
627
struct dpu_hw_intf_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
632
intf_cfg |= (cfg->intf & 0xF) << 4;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
634
if (cfg->mode_3d) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
636
intf_cfg |= (cfg->mode_3d - 0x1) << 20;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
639
if (cfg->wb)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
640
intf_cfg |= (cfg->wb & 0x3) + 2;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
642
switch (cfg->intf_mode_sel) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
649
intf_cfg |= ((cfg->stream_sel & 0x3) << 15);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
652
pr_err("unknown interface type %d\n", cfg->intf_mode_sel);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
660
struct dpu_hw_intf_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
679
if (cfg->merge_3d) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
681
merge3d_active &= ~BIT(cfg->merge_3d - MERGE_3D_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
698
if (cfg->intf) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
700
intf_active &= ~BIT(cfg->intf - INTF_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
706
if (intf_master == BIT(cfg->intf - INTF_0)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
707
DPU_DEBUG_DRIVER("Unsetting INTF_%d master\n", cfg->intf - INTF_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
712
if (cfg->cwb) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
714
cwb_active &= ~cfg->cwb;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
718
if (cfg->wb) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
720
wb_active &= ~BIT(cfg->wb - WB_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
724
if (cfg->dsc) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
726
dsc_active &= ~cfg->dsc;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
730
if (cfg->cdm) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
732
cdm_active &= ~cfg->cdm;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
799
const struct dpu_ctl_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
811
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
814
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
868
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
233
struct dpu_hw_intf_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
241
struct dpu_hw_intf_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
272
enum dpu_lm lm, struct dpu_hw_stage_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
355
const struct dpu_ctl_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
56
const struct dpu_cwb_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
68
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
71
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h
66
const struct dpu_cwb_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
193
const struct dpu_dsc_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
203
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
206
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
207
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h
70
const struct dpu_dsc_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h
75
const struct dpu_dsc_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
379
const struct dpu_dsc_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
388
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
391
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
392
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
127
const struct dpu_dspp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
139
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
143
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
144
c->cap = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
40
struct dpu_hw_pcc_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
57
if (!cfg) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
63
DPU_REG_WRITE(&ctx->hw, base + PCC_RED_R_OFF, cfg->r.r);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
64
DPU_REG_WRITE(&ctx->hw, base + PCC_RED_G_OFF, cfg->r.g);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
65
DPU_REG_WRITE(&ctx->hw, base + PCC_RED_B_OFF, cfg->r.b);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
67
DPU_REG_WRITE(&ctx->hw, base + PCC_GREEN_R_OFF, cfg->g.r);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
68
DPU_REG_WRITE(&ctx->hw, base + PCC_GREEN_G_OFF, cfg->g.g);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
69
DPU_REG_WRITE(&ctx->hw, base + PCC_GREEN_B_OFF, cfg->g.b);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
71
DPU_REG_WRITE(&ctx->hw, base + PCC_BLUE_R_OFF, cfg->b.r);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
72
DPU_REG_WRITE(&ctx->hw, base + PCC_BLUE_G_OFF, cfg->b.g);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
73
DPU_REG_WRITE(&ctx->hw, base + PCC_BLUE_B_OFF, cfg->b.b);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h
108
const struct dpu_dspp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h
66
void (*setup_pcc)(struct dpu_hw_dspp *ctx, struct dpu_hw_pcc_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
373
int cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
380
cfg = BIT(19); /* VSYNC_COUNTER_EN */
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
382
cfg |= BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
384
cfg |= te->vsync_count;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
386
DPU_REG_WRITE(c, INTF_TEAR_SYNC_CONFIG_VSYNC, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
451
u32 cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
458
cfg = DPU_REG_READ(c, INTF_TEAR_SYNC_CONFIG_VSYNC);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
459
orig = (bool)(cfg & BIT(20));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
461
cfg |= BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
463
cfg &= ~BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
464
DPU_REG_WRITE(c, INTF_TEAR_SYNC_CONFIG_VSYNC, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
465
trace_dpu_intf_connect_ext_te(intf->idx - INTF_0, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
498
struct dpu_vsync_source_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
507
DPU_REG_WRITE(c, INTF_TEAR_MDP_VSYNC_SEL, (cfg->vsync_source & 0xf));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
511
struct dpu_vsync_source_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
520
if (cfg->vsync_source >= DPU_VSYNC_SOURCE_WD_TIMER_4 &&
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
521
cfg->vsync_source <= DPU_VSYNC_SOURCE_WD_TIMER_1) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
526
if (cfg->vsync_source == DPU_VSYNC_SOURCE_WD_TIMER_0) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
530
CALCULATE_WD_LOAD_VALUE(cfg->frame_rate));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
543
dpu_hw_intf_vsync_sel(intf, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
613
const struct dpu_intf_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
619
if (cfg->type == INTF_NONE) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
620
DPU_DEBUG("Skip intf %d with type NONE\n", cfg->id - INTF_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
628
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
634
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
635
c->cap = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
651
if (mdss_rev->core_major_ver >= 5 && cfg->type == INTF_DSI) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
652
WARN_ON(!cfg->intr_tear_rd_ptr);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
103
int (*enable_tearcheck)(struct dpu_hw_intf *intf, struct dpu_hw_tear_check *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
109
void (*vsync_sel)(struct dpu_hw_intf *intf, struct dpu_vsync_source_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
131
const struct dpu_intf_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
356
const struct dpu_lm_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
362
if (cfg->pingpong == PINGPONG_NONE) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
363
DPU_DEBUG("skip mixer %d without pingpong\n", cfg->id);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
371
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
375
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
376
c->cap = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h
100
struct dpu_hw_mixer_cfg cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h
114
const struct dpu_lm_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h
37
struct dpu_hw_mixer_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
50
const struct dpu_merge_3d_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
59
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
62
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
63
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h
48
const struct dpu_merge_3d_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
149
u32 cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
156
cfg = DPU_REG_READ(c, PP_SYNC_CONFIG_VSYNC);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
157
orig = (bool)(cfg & BIT(20));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
159
cfg |= BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
161
cfg &= ~BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
162
DPU_REG_WRITE(c, PP_SYNC_CONFIG_VSYNC, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
163
trace_dpu_pp_connect_ext_te(pp->idx - PINGPONG_0, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
296
const struct dpu_pingpong_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
306
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
309
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
310
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
313
WARN_ON(!cfg->intr_rdptr);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
48
struct dpu_hw_dither_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
55
if (!cfg) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
60
data = dither_depth_map[cfg->c0_bitdepth] & REG_MASK(2);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
61
data |= (dither_depth_map[cfg->c1_bitdepth] & REG_MASK(2)) << 2;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
62
data |= (dither_depth_map[cfg->c2_bitdepth] & REG_MASK(2)) << 4;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
63
data |= (dither_depth_map[cfg->c3_bitdepth] & REG_MASK(2)) << 6;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
64
data |= (cfg->temporal_en) ? (1 << 8) : 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
69
data = (cfg->matrix[i] & REG_MASK(4)) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
70
((cfg->matrix[i + 1] & REG_MASK(4)) << 4) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
71
((cfg->matrix[i + 2] & REG_MASK(4)) << 8) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
72
((cfg->matrix[i + 3] & REG_MASK(4)) << 12);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
82
int cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
88
cfg = BIT(19); /*VSYNC_COUNTER_EN */
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
90
cfg |= BIT(20);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
92
cfg |= te->vsync_count;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
94
DPU_REG_WRITE(c, PP_SYNC_CONFIG_VSYNC, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
122
const struct dpu_pingpong_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
50
struct dpu_hw_tear_check *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
79
struct dpu_hw_dither_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
447
struct dpu_sw_pipe_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
452
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
468
dpu_hw_setup_rects_impl(pipe, cfg, ctx, src_size_off,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
566
struct dpu_hw_fmt_layout cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
569
memset(&cfg, 0, sizeof(cfg));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
570
ctx->ops.setup_sourceaddress(pipe, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
576
struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
578
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
583
cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
667
const struct dpu_sspp_cfg *cfg = hw_pipe->cap;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
668
const struct dpu_sspp_sub_blks *sblk = cfg->sblk;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
685
cfg->base,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
686
cfg->len,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
692
sblk->scaler_blk.base + cfg->base,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
696
if (cfg->features & BIT(DPU_SSPP_CSC) ||
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
697
cfg->features & BIT(DPU_SSPP_CSC_10BIT))
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
700
sblk->csc_blk.base + cfg->base,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
707
(u32 *) &cfg->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
711
(u32 *) &cfg->clk_ctrl);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
727
const struct dpu_sspp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
741
hw_pipe->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
746
hw_pipe->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
747
hw_pipe->cap = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
199
struct dpu_sw_pipe_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
245
struct dpu_hw_sharp_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
253
struct dpu_hw_qos_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
277
void *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
327
const struct dpu_sspp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
357
static inline void dpu_hw_setup_rects_impl(struct dpu_sw_pipe *pipe, struct dpu_sw_pipe_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
367
src_xy = (cfg->src_rect.y1 << 16) | cfg->src_rect.x1;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
368
src_size = (drm_rect_height(&cfg->src_rect) << 16) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
369
drm_rect_width(&cfg->src_rect);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
370
dst_xy = (cfg->dst_rect.y1 << 16) | cfg->dst_rect.x1;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
371
dst_size = (drm_rect_height(&cfg->dst_rect) << 16) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
372
drm_rect_width(&cfg->dst_rect);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
194
struct dpu_sw_pipe_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
200
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
210
dpu_hw_setup_rects_impl(pipe, cfg, ctx, src_size_off,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
253
struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
255
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
258
dpu_hw_setup_qos_lut_v13(&ctx->hw, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
106
struct dpu_vsync_source_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
111
if (!mdp || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
116
if (cfg->vsync_source >= DPU_VSYNC_SOURCE_WD_TIMER_4 &&
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
117
cfg->vsync_source <= DPU_VSYNC_SOURCE_WD_TIMER_0) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
118
switch (cfg->vsync_source) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
148
CALCULATE_WD_LOAD_VALUE(cfg->frame_rate));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
162
struct dpu_vsync_source_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
168
if (!mdp || !cfg || (cfg->pp_count > ARRAY_SIZE(cfg->ppnumber)))
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
174
for (i = 0; i < cfg->pp_count; i++) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
175
int pp_idx = cfg->ppnumber[i] - PINGPONG_0;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
181
reg |= (cfg->vsync_source & 0xf) << pp_offset[pp_idx];
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
185
dpu_hw_setup_wd_timer(mdp, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
26
struct split_pipe_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
289
const struct dpu_mdp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
302
mdp->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
308
mdp->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
32
if (!mdp || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
37
if (cfg->en) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
38
if (cfg->mode == INTF_MODE_CMD) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
41
if (cfg->intf == INTF_2)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
47
if (cfg->intf == INTF_2) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
57
DPU_REG_WRITE(c, SSPP_SPARE, cfg->split_flush_en ? 0x1 : 0x0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
60
DPU_REG_WRITE(c, SPLIT_DISPLAY_EN, cfg->en & 0x1);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
124
struct dpu_vsync_source_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
160
const struct dpu_mdp_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
98
struct traffic_shaper_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
469
const struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
471
DPU_REG_WRITE(c, offset + QOS_DANGER_LUT, cfg->danger_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
472
DPU_REG_WRITE(c, offset + QOS_SAFE_LUT, cfg->safe_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
475
DPU_REG_WRITE(c, offset + QOS_CREQ_LUT_0, cfg->creq_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
476
DPU_REG_WRITE(c, offset + QOS_CREQ_LUT_1, cfg->creq_lut >> 32);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
478
DPU_REG_WRITE(c, offset + QOS_CREQ_LUT, cfg->creq_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
482
cfg->danger_safe_en ? QOS_QOS_CTRL_DANGER_SAFE_EN : 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
486
const struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
488
DPU_REG_WRITE(c, SSPP_CMN_DANGER_LUT, cfg->danger_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
489
DPU_REG_WRITE(c, SSPP_CMN_SAFE_LUT, cfg->safe_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
490
DPU_REG_WRITE(c, SSPP_CMN_CREQ_LUT_0, cfg->creq_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
491
DPU_REG_WRITE(c, SSPP_CMN_CREQ_LUT_1, cfg->creq_lut >> 32);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
493
cfg->danger_safe_en ? QOS_QOS_CTRL_DANGER_SAFE_EN : 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h
368
const struct dpu_hw_qos_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h
371
const struct dpu_hw_qos_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c
224
const struct dpu_vbif_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c
239
c->cap = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h
108
const struct dpu_vbif_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
141
struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
143
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
148
cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
152
struct dpu_hw_qos_cfg *cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
154
if (!ctx || !cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
157
dpu_hw_setup_qos_lut_v13(&ctx->hw, cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
240
const struct dpu_wb_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
253
c->hw.blk_addr = addr + cfg->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
257
c->idx = cfg->id;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
258
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h
47
struct dpu_hw_qos_cfg *cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h
79
const struct dpu_wb_cfg *cfg,
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1938
const struct dpu_sspp_cfg *cfg = &kms->catalog->sspp[i];
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1940
if (test_bit(DPU_SSPP_INLINE_ROTATION, &cfg->features))
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1944
cfg->sblk->csc_blk.len) {
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1945
format_list = cfg->sblk->format_list;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1946
num_formats = cfg->sblk->num_formats;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
258
struct dpu_hw_qos_cfg cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
273
cfg.creq_lut = _dpu_hw_get_qos_lut(&pdpu->catalog->perf->qos_lut_tbl[lut_usage], total_fl);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
274
cfg.danger_lut = pdpu->catalog->perf->danger_lut_tbl[lut_usage];
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
275
cfg.safe_lut = pdpu->catalog->perf->safe_lut_tbl[lut_usage];
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
280
cfg.danger_safe_en = true;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
284
cfg.danger_safe_en,
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
289
pdpu->is_rt_pipe, total_fl, cfg.creq_lut, lut_usage);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
294
pdpu->is_rt_pipe, total_fl, cfg.creq_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
299
cfg.danger_lut,
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
300
cfg.safe_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
306
cfg.danger_lut,
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
307
cfg.safe_lut);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
309
pipe->sspp->ops.setup_qos_lut(pipe->sspp, &cfg);
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
873
TP_PROTO(enum dpu_pingpong pp, u32 cfg),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
874
TP_ARGS(pp, cfg),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
877
__field( u32, cfg )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
881
__entry->cfg = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
883
TP_printk("pp:%d cfg:%u", __entry->pp, __entry->cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
887
TP_PROTO(enum dpu_intf intf, u32 cfg),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
888
TP_ARGS(intf, cfg),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
891
__field( u32, cfg )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
895
__entry->cfg = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
897
TP_printk("intf:%d cfg:%u", __entry->intf, __entry->cfg)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
287
const struct dpu_vbif_dynamic_ot_cfg *cfg =
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
288
&vbif->dynamic_ot_rd_tbl.cfg[j];
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
293
(u64 *)&cfg->pps);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
297
(u32 *)&cfg->ot_limit);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
301
const struct dpu_vbif_dynamic_ot_cfg *cfg =
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
302
&vbif->dynamic_ot_wr_tbl.cfg[j];
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
307
(u64 *)&cfg->pps);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
311
(u32 *)&cfg->ot_limit);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
82
if (pps <= tbl->cfg[i].pps) {
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
83
*ot_lim = tbl->cfg[i].ot_limit;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c
25
u32 total_lines, vclks_line, cfg;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c
50
cfg = MDP5_PP_SYNC_CONFIG_VSYNC_COUNTER_EN
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c
52
cfg |= MDP5_PP_SYNC_CONFIG_VSYNC_COUNT(vclks_line);
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c
61
mdp5_write(mdp5_kms, REG_MDP5_PP_SYNC_CONFIG_VSYNC(pp_id), cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
743
hw_cfg = mdp5_cfg_get_hw_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
338
mdp5_cfg_get_hw_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
523
config = mdp5_cfg_get_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
621
hw_cfg = mdp5_cfg_get_hw_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
657
hw_cfg = mdp5_cfg_get_hw_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
684
hw_cfg = mdp5_cfg_get_hw_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
733
mdp5_kms->cfg = mdp5_cfg_init(mdp5_kms, major, minor);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
734
if (IS_ERR(mdp5_kms->cfg)) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
735
ret = PTR_ERR(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
736
mdp5_kms->cfg = NULL;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
740
config = mdp5_cfg_get_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
760
mdp5_kms->ctlm = mdp5_ctlm_init(dev, mdp5_kms->mmio, mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h
36
struct mdp5_cfg_handler *cfg;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
167
struct mdp5_cfg *config = mdp5_cfg_get_config(get_kms(plane)->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
360
struct mdp5_smp *mdp5_smp_init(struct mdp5_kms *mdp5_kms, const struct mdp5_smp_block *cfg)
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
372
smp->blk_cnt = cfg->mmb_count;
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
373
smp->blk_size = cfg->mmb_size;
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
379
bitmap_copy(state->state, cfg->reserved_state, smp->blk_cnt);
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
380
memcpy(smp->reserved, cfg->reserved, sizeof(smp->reserved));
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h
70
const struct mdp5_smp_block *cfg);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1853
u32 cfg;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1859
cfg = msm_dp_read_link(ctrl, REG_PSR_CONFIG);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1860
cfg |= PSR1_SUPPORTED;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1861
msm_dp_write_link(ctrl, REG_PSR_CONFIG, cfg);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1866
cfg = DP_PSR_ENABLE;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1867
drm_dp_dpcd_write(ctrl->aux, DP_PSR_EN_CFG, &cfg, 1);
drivers/gpu/drm/msm/dp/dp_panel.c
518
u32 cfg, cfg2, misc;
drivers/gpu/drm/msm/dp/dp_panel.c
520
cfg = msm_dp_read_link(panel, MMSS_DP_SDP_CFG);
drivers/gpu/drm/msm/dp/dp_panel.c
524
cfg |= GEN0_SDP_EN;
drivers/gpu/drm/msm/dp/dp_panel.c
525
msm_dp_write_link(panel, MMSS_DP_SDP_CFG, cfg);
drivers/gpu/drm/msm/dp/dp_panel.c
547
u32 cfg, cfg2, misc;
drivers/gpu/drm/msm/dp/dp_panel.c
549
cfg = msm_dp_read_link(panel, MMSS_DP_SDP_CFG);
drivers/gpu/drm/msm/dp/dp_panel.c
553
cfg &= ~GEN0_SDP_EN;
drivers/gpu/drm/msm/dp/dp_panel.c
554
msm_dp_write_link(panel, MMSS_DP_SDP_CFG, cfg);
drivers/gpu/drm/msm/dsi/dsi_cfg.h
68
const struct msm_dsi_config *cfg;
drivers/gpu/drm/msm/dsi/dsi_host.c
1980
const struct msm_dsi_config *cfg = msm_host->cfg_hnd->cfg;
drivers/gpu/drm/msm/dsi/dsi_host.c
1990
if (cfg->io_start[i][j] == res->start)
drivers/gpu/drm/msm/dsi/dsi_host.c
2000
const struct msm_dsi_config *cfg;
drivers/gpu/drm/msm/dsi/dsi_host.c
2026
cfg = msm_host->cfg_hnd->cfg;
drivers/gpu/drm/msm/dsi/dsi_host.c
2035
msm_host->ctrl_base += cfg->io_offset;
drivers/gpu/drm/msm/dsi/dsi_host.c
2036
msm_host->ctrl_size -= cfg->io_offset;
drivers/gpu/drm/msm/dsi/dsi_host.c
2038
ret = devm_regulator_bulk_get_const(&pdev->dev, cfg->num_regulators,
drivers/gpu/drm/msm/dsi/dsi_host.c
2039
cfg->regulator_data,
drivers/gpu/drm/msm/dsi/dsi_host.c
2499
ret = regulator_bulk_enable(msm_host->cfg_hnd->cfg->num_regulators,
drivers/gpu/drm/msm/dsi/dsi_host.c
2537
regulator_bulk_disable(msm_host->cfg_hnd->cfg->num_regulators,
drivers/gpu/drm/msm/dsi/dsi_host.c
2562
regulator_bulk_disable(msm_host->cfg_hnd->cfg->num_regulators,
drivers/gpu/drm/msm/dsi/dsi_host.c
317
const struct msm_dsi_config *cfg = cfg_hnd->cfg;
drivers/gpu/drm/msm/dsi/dsi_host.c
321
for (i = 0; i < cfg->num_bus_clks; i++)
drivers/gpu/drm/msm/dsi/dsi_host.c
322
msm_host->bus_clks[i].id = cfg->bus_clk_names[i];
drivers/gpu/drm/msm/dsi/dsi_host.c
323
msm_host->num_bus_clks = cfg->num_bus_clks;
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
597
const struct msm_dsi_phy_cfg *cfg = phy->cfg;
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
605
for (i = 0; i < cfg->num_dsi_phy; i++) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
606
if (cfg->io_start[i] == res->start)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
632
phy->cfg = of_device_get_match_data(&pdev->dev);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
633
if (!phy->cfg)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
658
if (phy->cfg->has_phy_lane) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
665
if (phy->cfg->has_phy_regulator) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
672
if (phy->cfg->ops.parse_dt_properties) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
673
ret = phy->cfg->ops.parse_dt_properties(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
678
ret = devm_regulator_bulk_get_const(dev, phy->cfg->num_regulators,
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
679
phy->cfg->regulator_data,
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
698
if (phy->cfg->ops.pll_init) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
699
ret = phy->cfg->ops.pll_init(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
744
if (!phy || !phy->cfg->ops.enable)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
756
ret = regulator_bulk_enable(phy->cfg->num_regulators, phy->supplies);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
763
ret = phy->cfg->ops.enable(phy, clk_req);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
790
if (phy->cfg->ops.disable)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
791
phy->cfg->ops.disable(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
793
regulator_bulk_disable(phy->cfg->num_regulators, phy->supplies);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
802
if (!phy || !phy->cfg->ops.disable)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
805
phy->cfg->ops.disable(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
807
regulator_bulk_disable(phy->cfg->num_regulators, phy->supplies);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
821
if (!phy || !phy->cfg->ops.set_continuous_clock)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
824
return phy->cfg->ops.set_continuous_clock(phy, enable);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
829
if (phy->cfg->ops.save_pll_state) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
830
phy->cfg->ops.save_pll_state(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
839
if (phy->cfg->ops.restore_pll_state && phy->state_saved) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
840
ret = phy->cfg->ops.restore_pll_state(phy);
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h
112
const struct msm_dsi_phy_cfg *cfg;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
453
pll_10nm->phy->cfg->min_pll_rate, pll_10nm->phy->cfg->max_pll_rate);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
710
pll_10nm->vco_current_rate = pll_10nm->phy->cfg->min_pll_rate;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
748
if (phy->cfg->quirks & DSI_PHY_10NM_QUIRK_OLD_TIMINGS)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
783
if (!(phy->cfg->quirks & DSI_PHY_10NM_QUIRK_OLD_TIMINGS)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
547
dsi_pll_14nm_vco_set_rate(hw, pll_14nm->phy->cfg->min_pll_rate, VCO_REF_CLK_RATE);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
587
pll_14nm->phy->cfg->min_pll_rate, pll_14nm->phy->cfg->max_pll_rate);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
213
if (pll_28nm->phy->cfg->quirks & DSI_PHY_28NM_QUIRK_PHY_LP)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
542
pll_28nm->phy->cfg->min_pll_rate,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
543
pll_28nm->phy->cfg->max_pll_rate);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
635
if (pll_28nm->phy->cfg->quirks & DSI_PHY_28NM_QUIRK_PHY_LP)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
637
else if (pll_28nm->phy->cfg->quirks & DSI_PHY_28NM_QUIRK_PHY_8226)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
778
if (phy->cfg->quirks & DSI_PHY_28NM_QUIRK_PHY_LP)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
240
pll_28nm->phy->cfg->min_pll_rate, pll_28nm->phy->cfg->max_pll_rate);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1024
if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1037
} else if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1049
} else if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_3)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1057
} else if (phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_2) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1065
} else if (phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_1) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1099
if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1100
(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1214
if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_3) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1215
(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1216
(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
144
if (pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_0) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
146
} else if ((pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
167
} else if ((pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
176
} else if (pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_1) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
267
if (!(pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_0))
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
271
if (pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_1) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
278
if ((pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
279
(pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_3)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
286
if ((pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
287
(pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
316
writel(!(pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_0) ? 0x3f : 0x22,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
319
if (!(pll->phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_0)) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
614
pll_7nm->phy->cfg->min_pll_rate, pll_7nm->phy->cfg->max_pll_rate);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
702
if (phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
892
pll_7nm->vco_current_rate = pll_7nm->phy->cfg->min_pll_rate;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
931
if (!(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_0))
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
988
if ((phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V4_3) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
989
(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V5_2) ||
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
990
(phy->cfg->quirks & DSI_PHY_7NM_QUIRK_V7_2)) {
drivers/gpu/drm/msm/hdmi/hdmi.h
152
struct hdmi_phy_cfg *cfg;
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
102
phy->cfg->powerup(phy, pixclock);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
107
if (!phy || !phy->cfg->powerdown)
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
110
phy->cfg->powerdown(phy);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
13
struct hdmi_phy_cfg *cfg = phy->cfg;
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
151
phy->cfg = (struct hdmi_phy_cfg *)of_device_get_match_data(dev);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
152
if (!phy->cfg)
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
17
phy->regs = devm_kcalloc(dev, cfg->num_regs, sizeof(phy->regs[0]),
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
173
ret = msm_hdmi_phy_pll_init(pdev, phy->cfg->type);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
22
phy->clks = devm_kcalloc(dev, cfg->num_clks, sizeof(phy->clks[0]),
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
27
for (i = 0; i < cfg->num_regs; i++)
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
28
phy->regs[i].supply = cfg->reg_names[i];
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
30
ret = devm_regulator_bulk_get(dev, cfg->num_regs, phy->regs);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
38
for (i = 0; i < cfg->num_clks; i++) {
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
41
clk = msm_clk_get(phy->pdev, cfg->clk_names[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
45
cfg->clk_names[i], ret);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
57
struct hdmi_phy_cfg *cfg = phy->cfg;
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
67
ret = regulator_bulk_enable(cfg->num_regs, phy->regs);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
73
for (i = 0; i < cfg->num_clks; i++) {
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
77
cfg->clk_names[i], ret);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
85
struct hdmi_phy_cfg *cfg = phy->cfg;
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
89
for (i = cfg->num_clks - 1; i >= 0; i--)
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
92
regulator_bulk_disable(cfg->num_regs, phy->regs);
drivers/gpu/drm/msm/hdmi/hdmi_phy.c
99
if (!phy || !phy->cfg->powerup)
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
216
struct hdmi_8996_phy_pll_reg_cfg *cfg)
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
283
cfg->com_svs_mode_clk_sel = 1;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
285
cfg->com_svs_mode_clk_sel = 2;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
287
cfg->com_hsclk_sel = (0x20 | pd.hsclk_divsel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
288
cfg->com_pll_cctrl_mode0 = cctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
289
cfg->com_pll_rctrl_mode0 = rctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
290
cfg->com_cp_ctrl_mode0 = cpctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
291
cfg->com_dec_start_mode0 = dec_start;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
292
cfg->com_div_frac_start1_mode0 = (frac_start & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
293
cfg->com_div_frac_start2_mode0 = ((frac_start & 0xff00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
294
cfg->com_div_frac_start3_mode0 = ((frac_start & 0xf0000) >> 16);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
295
cfg->com_integloop_gain0_mode0 = (integloop_gain & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
296
cfg->com_integloop_gain1_mode0 = ((integloop_gain & 0xf00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
297
cfg->com_lock_cmp1_mode0 = (pll_cmp & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
298
cfg->com_lock_cmp2_mode0 = ((pll_cmp & 0xff00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
299
cfg->com_lock_cmp3_mode0 = ((pll_cmp & 0x30000) >> 16);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
300
cfg->com_lock_cmp_en = 0x0;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
301
cfg->com_core_clk_en = 0x2c;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
302
cfg->com_coreclk_div = HDMI_CORECLK_DIV;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
303
cfg->phy_mode = (bclk > HDMI_HIGH_FREQ_BIT_CLK_THRESHOLD) ? 0x10 : 0x0;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
304
cfg->com_vco_tune_ctrl = 0x0;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
306
cfg->tx_lx_lane_mode[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
307
cfg->tx_lx_lane_mode[2] = 0x43;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
309
cfg->tx_lx_hp_pd_enables[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
310
cfg->tx_lx_hp_pd_enables[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
311
cfg->tx_lx_hp_pd_enables[2] = 0x0c;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
312
cfg->tx_lx_hp_pd_enables[3] = 0x3;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
315
cfg->tx_lx_tx_band[i] = pd.tx_band_sel + 4;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
318
cfg->tx_lx_tx_drv_lvl[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
319
cfg->tx_lx_tx_drv_lvl[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
320
cfg->tx_lx_tx_drv_lvl[2] = 0x25;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
321
cfg->tx_lx_tx_drv_lvl[3] = 0x22;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
323
cfg->tx_lx_tx_emp_post1_lvl[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
324
cfg->tx_lx_tx_emp_post1_lvl[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
325
cfg->tx_lx_tx_emp_post1_lvl[2] = 0x23;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
326
cfg->tx_lx_tx_emp_post1_lvl[3] = 0x27;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
328
cfg->tx_lx_vmode_ctrl1[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
329
cfg->tx_lx_vmode_ctrl1[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
330
cfg->tx_lx_vmode_ctrl1[2] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
331
cfg->tx_lx_vmode_ctrl1[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
333
cfg->tx_lx_vmode_ctrl2[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
334
cfg->tx_lx_vmode_ctrl2[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
335
cfg->tx_lx_vmode_ctrl2[2] = 0x0D;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
337
cfg->tx_lx_vmode_ctrl2[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
340
cfg->tx_lx_tx_drv_lvl[i] = 0x25;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
341
cfg->tx_lx_tx_emp_post1_lvl[i] = 0x23;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
342
cfg->tx_lx_vmode_ctrl1[i] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
345
cfg->tx_lx_vmode_ctrl2[0] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
346
cfg->tx_lx_vmode_ctrl2[1] =
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
347
cfg->tx_lx_vmode_ctrl2[2] = 0x0D;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
348
cfg->tx_lx_vmode_ctrl2[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
351
cfg->tx_lx_tx_drv_lvl[i] = 0x20;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
352
cfg->tx_lx_tx_emp_post1_lvl[i] = 0x20;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
353
cfg->tx_lx_vmode_ctrl1[i] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
354
cfg->tx_lx_vmode_ctrl2[i] = 0x0E;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
358
DBG("com_svs_mode_clk_sel = 0x%x", cfg->com_svs_mode_clk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
359
DBG("com_hsclk_sel = 0x%x", cfg->com_hsclk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
360
DBG("com_lock_cmp_en = 0x%x", cfg->com_lock_cmp_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
361
DBG("com_pll_cctrl_mode0 = 0x%x", cfg->com_pll_cctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
362
DBG("com_pll_rctrl_mode0 = 0x%x", cfg->com_pll_rctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
363
DBG("com_cp_ctrl_mode0 = 0x%x", cfg->com_cp_ctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
364
DBG("com_dec_start_mode0 = 0x%x", cfg->com_dec_start_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
365
DBG("com_div_frac_start1_mode0 = 0x%x", cfg->com_div_frac_start1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
366
DBG("com_div_frac_start2_mode0 = 0x%x", cfg->com_div_frac_start2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
367
DBG("com_div_frac_start3_mode0 = 0x%x", cfg->com_div_frac_start3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
368
DBG("com_integloop_gain0_mode0 = 0x%x", cfg->com_integloop_gain0_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
369
DBG("com_integloop_gain1_mode0 = 0x%x", cfg->com_integloop_gain1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
370
DBG("com_lock_cmp1_mode0 = 0x%x", cfg->com_lock_cmp1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
371
DBG("com_lock_cmp2_mode0 = 0x%x", cfg->com_lock_cmp2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
372
DBG("com_lock_cmp3_mode0 = 0x%x", cfg->com_lock_cmp3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
373
DBG("com_core_clk_en = 0x%x", cfg->com_core_clk_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
374
DBG("com_coreclk_div = 0x%x", cfg->com_coreclk_div);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
375
DBG("phy_mode = 0x%x", cfg->phy_mode);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
377
DBG("tx_l0_lane_mode = 0x%x", cfg->tx_lx_lane_mode[0]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
378
DBG("tx_l2_lane_mode = 0x%x", cfg->tx_lx_lane_mode[2]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
381
DBG("tx_l%d_tx_band = 0x%x", i, cfg->tx_lx_tx_band[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
382
DBG("tx_l%d_tx_drv_lvl = 0x%x", i, cfg->tx_lx_tx_drv_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
384
cfg->tx_lx_tx_emp_post1_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
385
DBG("tx_l%d_vmode_ctrl1 = 0x%x", i, cfg->tx_lx_vmode_ctrl1[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
386
DBG("tx_l%d_vmode_ctrl2 = 0x%x", i, cfg->tx_lx_vmode_ctrl2[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
397
struct hdmi_8996_phy_pll_reg_cfg cfg;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
400
memset(&cfg, 0x00, sizeof(cfg));
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
402
ret = pll_calculate(rate, parent_rate, &cfg);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
427
cfg.tx_lx_tx_band[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
434
cfg.tx_lx_lane_mode[0]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
436
cfg.tx_lx_lane_mode[2]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
446
cfg.com_svs_mode_clk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
451
cfg.com_vco_tune_ctrl);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
457
cfg.com_hsclk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
459
cfg.com_lock_cmp_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
462
cfg.com_pll_cctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
464
cfg.com_pll_rctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
466
cfg.com_cp_ctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
468
cfg.com_dec_start_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
470
cfg.com_div_frac_start1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
472
cfg.com_div_frac_start2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
474
cfg.com_div_frac_start3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
477
cfg.com_integloop_gain0_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
479
cfg.com_integloop_gain1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
482
cfg.com_lock_cmp1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
484
cfg.com_lock_cmp2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
486
cfg.com_lock_cmp3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
490
cfg.com_core_clk_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
492
cfg.com_coreclk_div);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
501
cfg.tx_lx_tx_drv_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
504
cfg.tx_lx_tx_emp_post1_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
507
cfg.tx_lx_vmode_ctrl1[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
510
cfg.tx_lx_vmode_ctrl2[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
525
cfg.tx_lx_hp_pd_enables[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
528
hdmi_phy_write(phy, REG_HDMI_8996_PHY_MODE, cfg.phy_mode);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
280
struct hdmi_8998_phy_pll_reg_cfg *cfg)
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
327
cfg->com_svs_mode_clk_sel = 1;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
329
cfg->com_svs_mode_clk_sel = 2;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
331
cfg->com_hsclk_sel = (0x20 | pd.hsclk_divsel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
332
cfg->com_pll_cctrl_mode0 = cctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
333
cfg->com_pll_rctrl_mode0 = rctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
334
cfg->com_cp_ctrl_mode0 = cpctrl;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
335
cfg->com_dec_start_mode0 = dec_start;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
336
cfg->com_div_frac_start1_mode0 = (frac_start & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
337
cfg->com_div_frac_start2_mode0 = ((frac_start & 0xff00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
338
cfg->com_div_frac_start3_mode0 = ((frac_start & 0xf0000) >> 16);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
339
cfg->com_integloop_gain0_mode0 = (integloop_gain & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
340
cfg->com_integloop_gain1_mode0 = ((integloop_gain & 0xf00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
341
cfg->com_lock_cmp1_mode0 = (pll_cmp & 0xff);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
342
cfg->com_lock_cmp2_mode0 = ((pll_cmp & 0xff00) >> 8);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
343
cfg->com_lock_cmp3_mode0 = ((pll_cmp & 0x30000) >> 16);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
344
cfg->com_lock_cmp_en = 0x0;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
345
cfg->com_core_clk_en = 0x2c;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
346
cfg->com_coreclk_div_mode0 = HDMI_CORECLK_DIV;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
347
cfg->phy_mode = (bclk > HDMI_HIGH_FREQ_BIT_CLK_THRESHOLD) ? 0x5 : 0x4;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
350
cfg->tx_lx_tx_band[i] = pd.tx_band_sel;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
353
cfg->tx_lx_tx_drv_lvl[0] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
354
cfg->tx_lx_tx_drv_lvl[1] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
355
cfg->tx_lx_tx_drv_lvl[2] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
356
cfg->tx_lx_tx_drv_lvl[3] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
357
cfg->tx_lx_tx_emp_post1_lvl[0] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
358
cfg->tx_lx_tx_emp_post1_lvl[1] = 0x02;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
359
cfg->tx_lx_tx_emp_post1_lvl[2] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
360
cfg->tx_lx_tx_emp_post1_lvl[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
361
cfg->tx_lx_pre_driver_1[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
362
cfg->tx_lx_pre_driver_1[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
363
cfg->tx_lx_pre_driver_1[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
364
cfg->tx_lx_pre_driver_1[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
365
cfg->tx_lx_pre_driver_2[0] = 0x1C;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
366
cfg->tx_lx_pre_driver_2[1] = 0x1C;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
367
cfg->tx_lx_pre_driver_2[2] = 0x1C;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
368
cfg->tx_lx_pre_driver_2[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
369
cfg->tx_lx_res_code_offset[0] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
370
cfg->tx_lx_res_code_offset[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
371
cfg->tx_lx_res_code_offset[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
372
cfg->tx_lx_res_code_offset[3] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
374
cfg->tx_lx_tx_drv_lvl[0] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
375
cfg->tx_lx_tx_drv_lvl[1] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
376
cfg->tx_lx_tx_drv_lvl[2] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
377
cfg->tx_lx_tx_drv_lvl[3] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
378
cfg->tx_lx_tx_emp_post1_lvl[0] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
379
cfg->tx_lx_tx_emp_post1_lvl[1] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
380
cfg->tx_lx_tx_emp_post1_lvl[2] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
381
cfg->tx_lx_tx_emp_post1_lvl[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
382
cfg->tx_lx_pre_driver_1[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
383
cfg->tx_lx_pre_driver_1[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
384
cfg->tx_lx_pre_driver_1[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
385
cfg->tx_lx_pre_driver_1[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
386
cfg->tx_lx_pre_driver_2[0] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
387
cfg->tx_lx_pre_driver_2[1] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
388
cfg->tx_lx_pre_driver_2[2] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
389
cfg->tx_lx_pre_driver_2[3] = 0x18;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
390
cfg->tx_lx_res_code_offset[0] = 0x03;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
391
cfg->tx_lx_res_code_offset[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
392
cfg->tx_lx_res_code_offset[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
393
cfg->tx_lx_res_code_offset[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
395
cfg->tx_lx_tx_drv_lvl[0] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
396
cfg->tx_lx_tx_drv_lvl[1] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
397
cfg->tx_lx_tx_drv_lvl[2] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
398
cfg->tx_lx_tx_drv_lvl[3] = 0x0f;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
399
cfg->tx_lx_tx_emp_post1_lvl[0] = 0x05;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
400
cfg->tx_lx_tx_emp_post1_lvl[1] = 0x05;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
401
cfg->tx_lx_tx_emp_post1_lvl[2] = 0x05;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
402
cfg->tx_lx_tx_emp_post1_lvl[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
403
cfg->tx_lx_pre_driver_1[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
404
cfg->tx_lx_pre_driver_1[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
405
cfg->tx_lx_pre_driver_1[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
406
cfg->tx_lx_pre_driver_1[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
407
cfg->tx_lx_pre_driver_2[0] = 0x0E;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
408
cfg->tx_lx_pre_driver_2[1] = 0x0E;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
409
cfg->tx_lx_pre_driver_2[2] = 0x0E;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
410
cfg->tx_lx_pre_driver_2[3] = 0x0E;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
411
cfg->tx_lx_res_code_offset[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
412
cfg->tx_lx_res_code_offset[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
413
cfg->tx_lx_res_code_offset[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
414
cfg->tx_lx_res_code_offset[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
416
cfg->tx_lx_tx_drv_lvl[0] = 0x01;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
417
cfg->tx_lx_tx_drv_lvl[1] = 0x01;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
418
cfg->tx_lx_tx_drv_lvl[2] = 0x01;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
419
cfg->tx_lx_tx_drv_lvl[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
420
cfg->tx_lx_tx_emp_post1_lvl[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
421
cfg->tx_lx_tx_emp_post1_lvl[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
422
cfg->tx_lx_tx_emp_post1_lvl[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
423
cfg->tx_lx_tx_emp_post1_lvl[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
424
cfg->tx_lx_pre_driver_1[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
425
cfg->tx_lx_pre_driver_1[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
426
cfg->tx_lx_pre_driver_1[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
427
cfg->tx_lx_pre_driver_1[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
428
cfg->tx_lx_pre_driver_2[0] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
429
cfg->tx_lx_pre_driver_2[1] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
430
cfg->tx_lx_pre_driver_2[2] = 0x16;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
431
cfg->tx_lx_pre_driver_2[3] = 0x18;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
432
cfg->tx_lx_res_code_offset[0] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
433
cfg->tx_lx_res_code_offset[1] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
434
cfg->tx_lx_res_code_offset[2] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
435
cfg->tx_lx_res_code_offset[3] = 0x00;
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
446
struct hdmi_8998_phy_pll_reg_cfg cfg = {};
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
449
ret = pll_calculate(rate, parent_rate, &cfg);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
467
cfg.tx_lx_tx_band[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
484
cfg.com_svs_mode_clk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
491
cfg.com_hsclk_sel);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
493
cfg.com_lock_cmp_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
496
cfg.com_pll_cctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
498
cfg.com_pll_rctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
500
cfg.com_cp_ctrl_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
502
cfg.com_dec_start_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
504
cfg.com_div_frac_start1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
506
cfg.com_div_frac_start2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
508
cfg.com_div_frac_start3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
511
cfg.com_integloop_gain0_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
513
cfg.com_integloop_gain1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
516
cfg.com_lock_cmp1_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
518
cfg.com_lock_cmp2_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
520
cfg.com_lock_cmp3_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
524
cfg.com_core_clk_en);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
526
cfg.com_coreclk_div_mode0);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
532
cfg.tx_lx_tx_drv_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
535
cfg.tx_lx_tx_emp_post1_lvl[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
538
cfg.tx_lx_pre_driver_1[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
541
cfg.tx_lx_pre_driver_2[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
544
cfg.tx_lx_res_code_offset[i]);
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
547
hdmi_phy_write(phy, REG_HDMI_8998_PHY_MODE, cfg.phy_mode);
drivers/gpu/drm/msm/msm_iommu.c
496
static size_t get_tblsz(const struct io_pgtable_cfg *cfg)
drivers/gpu/drm/msm/msm_iommu.c
500
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/gpu/drm/msm/msm_iommu.c
789
const struct io_pgtable_cfg *cfg =
drivers/gpu/drm/msm/msm_iommu.c
791
size_t tblsz = get_tblsz(cfg);
drivers/gpu/drm/nouveau/include/nvif/driver.h
18
int nvif_driver_init(const char *drv, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/include/nvif/driver.h
9
int (*init)(const char *name, u64 device, const char *cfg,
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
23
int nvkm_client_new(const char *name, u64 device, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/include/nvkm/core/pci.h
12
int nvkm_device_pci_new(struct pci_dev *, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h
57
const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nouveau_nvif.c
90
nvkm_client_driver_init(const char *name, u64 device, const char *cfg,
drivers/gpu/drm/nouveau/nouveau_nvif.c
93
return nvkm_client_new(name, device, cfg, dbg, nvkm_client_event,
drivers/gpu/drm/nouveau/nvif/driver.c
28
nvif_driver_init(const char *drv, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvif/driver.c
35
ret = client->driver->init(name, device, cfg, dbg, &client->object.priv);
drivers/gpu/drm/nouveau/nvkm/core/client.c
106
nvkm_client_new(const char *name, u64 device, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
3145
const char *name, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
3163
device->cfgopt = cfg;
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1652
nvkm_device_pci_new(struct pci_dev *pci_dev, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1706
cfg, dbg, &pdev->device);
drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h
56
const char *name, const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
250
const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
334
cfg, dbg, &tdev->device);
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
354
const char *cfg, const char *dbg,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1164
u64 cfg;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1166
cfg = (u32)gr->gpc_nr;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1167
cfg |= (u32)gr->tpc_total << 8;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1168
cfg |= (u64)gr->rop_nr << 32;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1170
return cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
135
struct nvbios_ramcfg cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c
148
&cnt, &ramcfg.size, &cfg);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1158
struct nvkm_ram_data *cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1162
list_for_each_entry(cfg, &ram->cfg, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1163
if (mhz >= cfg->bios.rammap_min &&
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1164
mhz <= cfg->bios.rammap_max)
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1168
if (&cfg->head == &ram->cfg)
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1172
data |= cfg->bios.rammap_11_0a_03fe << 12;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1176
data |= cfg->bios.rammap_11_09_01ff;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1182
data |= cfg->bios.rammap_11_0a_0400;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1188
data |= cfg->bios.rammap_11_0a_0800;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1194
data |= cfg->bios.rammap_11_0b_01f0;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1200
data |= cfg->bios.rammap_11_0b_0200 << 9;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1206
data |= cfg->bios.rammap_11_0d << 16;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1210
data |= cfg->bios.rammap_11_0f << 8;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1216
data |= cfg->bios.rammap_11_0e << 8;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1220
data |= cfg->bios.rammap_11_0b_0800 << 7;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1224
data |= cfg->bios.rammap_11_0b_0400 << 5;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
125
struct list_head cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1442
struct nvkm_ram_data *cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1449
if (!(cfg = kmalloc_obj(*cfg)))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1451
p = &list_last_entry(&ram->cfg, typeof(*cfg), head)->bios;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1452
n = &cfg->bios;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1455
data = nvbios_rammapEp(bios, i, &ver, &hdr, &cnt, &len, &cfg->bios);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1463
&ver, &hdr, &cfg->bios);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1470
if (cfg->bios.ramcfg_timing != 0xff) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1471
data = nvbios_timingEp(bios, cfg->bios.ramcfg_timing,
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1473
&cfg->bios);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1480
list_add_tail(&cfg->head, &ram->cfg);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1503
kfree(cfg);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1511
struct nvkm_ram_data *cfg, *tmp;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1513
list_for_each_entry_safe(cfg, tmp, &ram->cfg, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1514
kfree(cfg);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1541
INIT_LIST_HEAD(&ram->cfg);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
965
struct nvkm_ram_data *cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
968
list_for_each_entry(cfg, &ram->cfg, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
969
if (mhz >= cfg->bios.rammap_min &&
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
970
mhz <= cfg->bios.rammap_max) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
971
*data = *cfg;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
346
#define T(t) cfg->timing_10_##t
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
350
struct nvbios_ramcfg *cfg = &ram->base.target.bios;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c
154
struct nvbios_ramcfg *cfg = &ram->base.target.bios;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c
162
cfg->timing_ver = 0x10;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c
71
#define T(t) cfg->timing_10_##t
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c
75
struct nvbios_ramcfg *cfg = &ram->base.target.bios;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
921
info->pciConfigMirrorBase = device->pci->func->cfg.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
922
info->pciConfigMirrorSize = device->pci->func->cfg.size;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
170
info->pciConfigMirrorBase = device->pci->func->cfg.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
171
info->pciConfigMirrorSize = device->pci->func->cfg.size;
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c
42
return nvkm_rd32(pci->subdev.device, pci->func->cfg.addr + addr);
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c
48
nvkm_wr08(pci->subdev.device, pci->func->cfg.addr + addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c
54
nvkm_wr32(pci->subdev.device, pci->func->cfg.addr + addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c
135
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c
36
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c
28
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c
81
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c
28
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gh100.c
18
.cfg = {
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c
207
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c
34
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c
28
.cfg = { .addr = 0x001800, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c
34
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c
41
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c
28
.cfg = { .addr = 0x088000, .size = 0x1000 },
drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h
14
} cfg;
drivers/gpu/drm/omapdrm/dss/dsi.c
3712
const struct omap_dss_dsi_config *cfg,
drivers/gpu/drm/omapdrm/dss/dsi.c
3721
bitspp = mipi_dsi_pixel_format_to_bpp(cfg->pixel_format);
drivers/gpu/drm/omapdrm/dss/dsi.c
3730
pck = cfg->vm->pixelclock;
drivers/gpu/drm/omapdrm/dss/dsi.c
3737
ctx->config = cfg;
drivers/gpu/drm/omapdrm/dss/dsi.c
3742
pll_min = max(cfg->hs_clk_min * 4, txbyteclk * 4 * 4);
drivers/gpu/drm/omapdrm/dss/dsi.c
3743
pll_max = cfg->hs_clk_max * 4;
drivers/gpu/drm/omapdrm/dss/dsi.c
3753
const struct omap_dss_dsi_config *cfg = ctx->config;
drivers/gpu/drm/omapdrm/dss/dsi.c
3754
int bitspp = mipi_dsi_pixel_format_to_bpp(cfg->pixel_format);
drivers/gpu/drm/omapdrm/dss/dsi.c
3772
req_vm = cfg->vm;
drivers/gpu/drm/omapdrm/dss/dsi.c
3805
if (cfg->trans_mode != OMAP_DSS_DSI_BURST_MODE) {
drivers/gpu/drm/omapdrm/dss/dsi.c
3812
if (cfg->trans_mode == OMAP_DSS_DSI_PULSE_MODE) {
drivers/gpu/drm/omapdrm/dss/dsi.c
3850
if (cfg->trans_mode != OMAP_DSS_DSI_PULSE_MODE) {
drivers/gpu/drm/omapdrm/dss/dsi.c
3894
dsi_vm->trans_mode = cfg->trans_mode;
drivers/gpu/drm/omapdrm/dss/dsi.c
3909
if (cfg->trans_mode == OMAP_DSS_DSI_PULSE_MODE) {
drivers/gpu/drm/omapdrm/dss/dsi.c
4012
const struct omap_dss_dsi_config *cfg,
drivers/gpu/drm/omapdrm/dss/dsi.c
4015
const struct videomode *vm = cfg->vm;
drivers/gpu/drm/omapdrm/dss/dsi.c
4020
int bitspp = mipi_dsi_pixel_format_to_bpp(cfg->pixel_format);
drivers/gpu/drm/omapdrm/dss/dsi.c
4028
ctx->config = cfg;
drivers/gpu/drm/omapdrm/dss/dsi.c
4036
pll_min = max(cfg->hs_clk_min * 4, byteclk_min * 4 * 4);
drivers/gpu/drm/omapdrm/dss/dsi.c
4038
if (cfg->trans_mode == OMAP_DSS_DSI_BURST_MODE) {
drivers/gpu/drm/omapdrm/dss/dsi.c
4039
pll_max = cfg->hs_clk_max * 4;
drivers/gpu/drm/omapdrm/dss/dsi.c
4064
struct omap_dss_dsi_config cfg = dsi->config;
drivers/gpu/drm/omapdrm/dss/dsi.c
4071
cfg.vm = &vm;
drivers/gpu/drm/omapdrm/dss/dsi.c
4072
cfg.mode = dsi->mode;
drivers/gpu/drm/omapdrm/dss/dsi.c
4073
cfg.pixel_format = dsi->pix_fmt;
drivers/gpu/drm/omapdrm/dss/dsi.c
4076
ok = dsi_vm_calc(dsi, &cfg, ctx);
drivers/gpu/drm/omapdrm/dss/dsi.c
4078
ok = dsi_cm_calc(dsi, &cfg, ctx);
drivers/gpu/drm/omapdrm/dss/dsi.c
4086
cfg.lp_clk_min, cfg.lp_clk_max, &ctx->lp_cinfo);
drivers/gpu/drm/omapdrm/dss/hdmi.h
343
static inline bool hdmi_mode_has_audio(struct hdmi_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi.h
345
return cfg->hdmi_dvi_mode == HDMI_HDMI ? true : false;
drivers/gpu/drm/omapdrm/dss/hdmi.h
361
struct hdmi_config cfg;
drivers/gpu/drm/omapdrm/dss/hdmi4.c
162
vm = &hdmi->cfg.vm;
drivers/gpu/drm/omapdrm/dss/hdmi4.c
200
hdmi4_configure(&hdmi->core, &hdmi->wp, &hdmi->cfg);
drivers/gpu/drm/omapdrm/dss/hdmi4.c
337
drm_display_mode_to_videomode(adjusted_mode, &hdmi->cfg.vm);
drivers/gpu/drm/omapdrm/dss/hdmi4.c
369
hdmi->cfg.hdmi_dvi_mode = connector->display_info.is_hdmi
drivers/gpu/drm/omapdrm/dss/hdmi4.c
380
hdmi->cfg.infoframe = avi;
drivers/gpu/drm/omapdrm/dss/hdmi4.c
394
hdmi->cfg.vm.pixelclock);
drivers/gpu/drm/omapdrm/dss/hdmi4.c
562
if (!hdmi_mode_has_audio(&hd->cfg))
drivers/gpu/drm/omapdrm/dss/hdmi4.c
578
WARN_ON(!hdmi_mode_has_audio(&hd->cfg));
drivers/gpu/drm/omapdrm/dss/hdmi4.c
599
hd->cfg.vm.pixelclock);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
178
struct hdmi_core_video_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
193
HDMI_CORE_SYS_VID_ACEN, cfg->ip_bus_width, 7, 6);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
199
if (cfg->op_dither_truc > HDMI_OUTPUTTRUNCATION_12BIT) {
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
200
r = FLD_MOD(r, cfg->op_dither_truc - 3, 7, 6);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
203
r = FLD_MOD(r, cfg->op_dither_truc, 7, 6);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
210
r = FLD_MOD(r, cfg->deep_color_pkt, 6, 6);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
211
r = FLD_MOD(r, cfg->pkt_mode, 5, 3);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
212
r = FLD_MOD(r, cfg->hdmi_dvi, 0, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
217
HDMI_CORE_SYS_TMDS_CTRL, cfg->tclk_sel_clkmult, 6, 5);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
257
struct hdmi_wp_data *wp, struct hdmi_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
268
hdmi_wp_init_vid_fmt_timings(&video_format, &vm, cfg);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
286
v_core_cfg.hdmi_dvi = cfg->hdmi_dvi_mode;
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
293
if (cfg->hdmi_dvi_mode == HDMI_HDMI) {
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
294
hdmi_core_write_avi_infoframe(core, &cfg->infoframe);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
476
struct hdmi_core_audio_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
484
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL1, cfg->n, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
485
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL2, cfg->n >> 8, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
486
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL3, cfg->n >> 16, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
488
if (cfg->cts_mode == HDMI_AUDIO_CTS_MODE_SW) {
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
489
REG_FLD_MOD(av_base, HDMI_CORE_AV_CTS_SVAL1, cfg->cts, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
491
HDMI_CORE_AV_CTS_SVAL2, cfg->cts >> 8, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
493
HDMI_CORE_AV_CTS_SVAL3, cfg->cts >> 16, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
496
cfg->aud_par_busclk, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
498
(cfg->aud_par_busclk >> 8), 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
500
(cfg->aud_par_busclk >> 16), 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
504
if (cfg->use_mclk)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
506
cfg->mclk_mode, 2, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
515
r = FLD_MOD(r, cfg->en_acr_pkt, 1, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
516
r = FLD_MOD(r, cfg->cts_mode, 0, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
520
if (cfg->use_mclk)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
525
cfg->fs_override, 1, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
533
cfg->iec60958_cfg->status[0]);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
535
cfg->iec60958_cfg->status[1]);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
537
cfg->iec60958_cfg->status[2]);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
540
cfg->iec60958_cfg->status[3]);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
543
cfg->iec60958_cfg->status[4]);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
547
r = FLD_MOD(r, cfg->i2s_cfg.sck_edge_mode, 6, 6);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
548
r = FLD_MOD(r, cfg->i2s_cfg.vbit, 4, 4);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
549
r = FLD_MOD(r, cfg->i2s_cfg.justification, 2, 2);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
550
r = FLD_MOD(r, cfg->i2s_cfg.direction, 1, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
551
r = FLD_MOD(r, cfg->i2s_cfg.shift, 0, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
555
cfg->i2s_cfg.in_length_bits, 3, 0);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
558
REG_FLD_MOD(av_base, HDMI_CORE_AV_HDMI_CTRL, cfg->layout, 2, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
560
r = FLD_MOD(r, cfg->i2s_cfg.active_sds, 7, 4);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
561
r = FLD_MOD(r, cfg->en_dsd_audio, 3, 3);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
562
r = FLD_MOD(r, cfg->en_parallel_aud_input, 2, 2);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
563
r = FLD_MOD(r, cfg->en_spdif, 1, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.h
256
struct hdmi_config *cfg);
drivers/gpu/drm/omapdrm/dss/hdmi5.c
156
vm = &hdmi->cfg.vm;
drivers/gpu/drm/omapdrm/dss/hdmi5.c
199
hdmi5_configure(&hdmi->core, &hdmi->wp, &hdmi->cfg);
drivers/gpu/drm/omapdrm/dss/hdmi5.c
335
drm_display_mode_to_videomode(adjusted_mode, &hdmi->cfg.vm);
drivers/gpu/drm/omapdrm/dss/hdmi5.c
367
hdmi->cfg.hdmi_dvi_mode = connector->display_info.is_hdmi
drivers/gpu/drm/omapdrm/dss/hdmi5.c
378
hdmi->cfg.infoframe = avi;
drivers/gpu/drm/omapdrm/dss/hdmi5.c
392
hdmi->cfg.vm.pixelclock);
drivers/gpu/drm/omapdrm/dss/hdmi5.c
536
if (!hdmi_mode_has_audio(&hd->cfg))
drivers/gpu/drm/omapdrm/dss/hdmi5.c
552
if (!hdmi_mode_has_audio(&hd->cfg))
drivers/gpu/drm/omapdrm/dss/hdmi5.c
574
hd->cfg.vm.pixelclock);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
235
const struct hdmi_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
239
video_cfg->v_fc_config.vm = cfg->vm;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
243
video_cfg->hblank = cfg->vm.hfront_porch +
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
244
cfg->vm.hback_porch + cfg->vm.hsync_len;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
246
video_cfg->vblank = cfg->vm.vsync_len + cfg->vm.vfront_porch +
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
247
cfg->vm.vback_porch;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
248
video_cfg->v_fc_config.hdmi_dvi_mode = cfg->hdmi_dvi_mode;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
250
if (cfg->vm.flags & DISPLAY_FLAGS_INTERLACED) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
262
if (cfg->vm.flags & DISPLAY_FLAGS_DOUBLECLK) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
273
const struct hdmi_core_vid_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
276
const struct videomode *vm = &cfg->v_fc_config.vm;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
287
r = FLD_MOD(r, cfg->data_enable_pol, 4, 4);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
288
r = FLD_MOD(r, cfg->vblank_osc, 1, 1);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
301
REG_FLD_MOD(base, HDMI_CORE_FC_INHBLANK1, cfg->hblank >> 8, 4, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
302
REG_FLD_MOD(base, HDMI_CORE_FC_INHBLANK0, cfg->hblank & 0xFF, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
305
REG_FLD_MOD(base, HDMI_CORE_FC_INVBLANK, cfg->vblank, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
327
cfg->v_fc_config.hdmi_dvi_mode, 3, 3);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
549
struct hdmi_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
558
if (cfg->hdmi_dvi_mode == HDMI_HDMI) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
559
char vic = cfg->infoframe.video_code;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
568
hdmi_core_init(&v_core_cfg, cfg);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
570
hdmi_wp_init_vid_fmt_timings(&video_format, &vm, cfg);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
582
cfg->infoframe.quantization_range = range;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
594
if (cfg->hdmi_dvi_mode == HDMI_HDMI)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
595
hdmi_core_write_avi_infoframe(core, &cfg->infoframe);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
603
struct hdmi_core_audio_config *cfg)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
612
REG_FLD_MOD(base, HDMI_CORE_AUD_N1, cfg->n, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
613
REG_FLD_MOD(base, HDMI_CORE_AUD_N2, cfg->n >> 8, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
614
REG_FLD_MOD(base, HDMI_CORE_AUD_N3, cfg->n >> 16, 3, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
621
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS1, cfg->cts, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
622
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS2, cfg->cts >> 8, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
623
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS3, cfg->cts >> 16, 3, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
626
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
636
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
647
if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
658
val = cfg->iec60958_cfg->status[5] & IEC958_AES5_CON_CGMSA;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
662
val = (cfg->iec60958_cfg->status[0] &
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
668
cfg->iec60958_cfg->status[1]);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
671
val = (cfg->iec60958_cfg->status[0] & IEC958_AES0_CON_MODE) >> 6;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
675
val = cfg->iec60958_cfg->status[2] & IEC958_AES2_CON_SOURCE;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
697
cfg->iec60958_cfg->status[3]);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
701
cfg->iec60958_cfg->status[4]);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
708
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
713
} else if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.h
290
struct hdmi_config *cfg);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
300
struct ili9341_config *cfg = (struct ili9341_config *)ili->conf;
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
303
mipi_dbi_command_stackbuf(dbi, 0xca, cfg->ca, ILI9341_CA_LEN);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
304
mipi_dbi_command_stackbuf(dbi, ILI9341_POWERB, cfg->power_b,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
306
mipi_dbi_command_stackbuf(dbi, ILI9341_POWER_SEQ, cfg->power_seq,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
308
mipi_dbi_command_stackbuf(dbi, ILI9341_DTCA, cfg->dtca,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
310
mipi_dbi_command_stackbuf(dbi, ILI9341_POWERA, cfg->power_a,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
312
mipi_dbi_command(ili->dbi, ILI9341_PRC, cfg->prc);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
313
mipi_dbi_command_stackbuf(dbi, ILI9341_DTCB, cfg->dtcb,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
315
mipi_dbi_command_stackbuf(dbi, ILI9341_FRC, cfg->frc, ILI9341_FRC_LEN);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
316
mipi_dbi_command_stackbuf(dbi, ILI9341_DFC, cfg->dfc_1,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
318
mipi_dbi_command(dbi, ILI9341_POWER1, cfg->power_1);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
319
mipi_dbi_command(dbi, ILI9341_POWER2, cfg->power_2);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
322
mipi_dbi_command_stackbuf(dbi, ILI9341_VCOM1, cfg->vcom_1,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
324
mipi_dbi_command(dbi, ILI9341_VCOM2, cfg->vcom_2);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
325
mipi_dbi_command(dbi, MIPI_DCS_SET_ADDRESS_MODE, cfg->address_mode);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
328
mipi_dbi_command(dbi, ILI9341_3GAMMA_EN, cfg->g3amma_en);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
329
mipi_dbi_command(dbi, ILI9341_RGB_INTERFACE, cfg->rgb_interface);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
330
mipi_dbi_command_stackbuf(dbi, ILI9341_DFC, cfg->dfc_2,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
335
cfg->column_addr, ILI9341_COLUMN_ADDR_LEN);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
339
cfg->page_addr, ILI9341_PAGE_ADDR_LEN);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
340
mipi_dbi_command_stackbuf(dbi, ILI9341_INTERFACE, cfg->interface,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
344
mipi_dbi_command(dbi, MIPI_DCS_SET_PIXEL_FORMAT, cfg->pixel_format);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
347
mipi_dbi_command(dbi, MIPI_DCS_SET_GAMMA_CURVE, cfg->gamma_curve);
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
348
mipi_dbi_command_stackbuf(dbi, ILI9341_PGAMMA, cfg->pgamma,
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
350
mipi_dbi_command_stackbuf(dbi, ILI9341_NGAMMA, cfg->ngamma,
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
193
u8 cfg = 0x3d;
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
203
cfg &= ~(PANELCTL_GTCON_MASK);
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
204
cfg |= (PANELCTL_GTCON_110);
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
209
cfg &= ~(PANELCTL_SS_MASK);
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
210
cfg |= (PANELCTL_SS_1_800);
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
250
0xf8, cfg, 0x35, 0x00, 0x00, 0x00, 0x93, 0x00,
drivers/gpu/drm/panfrost/panfrost_device.h
202
} cfg;
drivers/gpu/drm/panfrost/panfrost_job.c
207
u32 cfg;
drivers/gpu/drm/panfrost/panfrost_job.c
224
cfg = ret;
drivers/gpu/drm/panfrost/panfrost_job.c
235
cfg |= JS_CONFIG_THREAD_PRI(8) |
drivers/gpu/drm/panfrost/panfrost_job.c
241
cfg |= JS_CONFIG_ENABLE_FLUSH_REDUCTION;
drivers/gpu/drm/panfrost/panfrost_job.c
244
cfg |= JS_CONFIG_START_MMU;
drivers/gpu/drm/panfrost/panfrost_job.c
246
job_write(pfdev, JS_CONFIG_NEXT(js), cfg);
drivers/gpu/drm/panfrost/panfrost_job.c
271
job, js, subslot, jc_head, cfg & 0xf);
drivers/gpu/drm/panfrost/panfrost_mmu.c
170
u64 transtab = mmu->cfg.transtab;
drivers/gpu/drm/panfrost/panfrost_mmu.c
171
u64 memattr = mmu->cfg.memattr;
drivers/gpu/drm/panfrost/panfrost_mmu.c
172
u64 transcfg = mmu->cfg.transcfg;
drivers/gpu/drm/panfrost/panfrost_mmu.c
214
mmu->cfg.transtab = pgtbl_cfg->arm_mali_lpae_cfg.transtab;
drivers/gpu/drm/panfrost/panfrost_mmu.c
215
mmu->cfg.memattr = pgtbl_cfg->arm_mali_lpae_cfg.memattr;
drivers/gpu/drm/panfrost/panfrost_mmu.c
216
mmu->cfg.transcfg = AS_TRANSCFG_ADRMODE_LEGACY;
drivers/gpu/drm/panfrost/panfrost_mmu.c
230
mmu->cfg.transtab = pgtbl_cfg->arm_lpae_s1_cfg.ttbr;
drivers/gpu/drm/panfrost/panfrost_mmu.c
232
mmu->cfg.memattr = mair_to_memattr(pgtbl_cfg->arm_lpae_s1_cfg.mair,
drivers/gpu/drm/panfrost/panfrost_mmu.c
235
mmu->cfg.transcfg = AS_TRANSCFG_PTW_MEMATTR_WB |
drivers/gpu/drm/panfrost/panfrost_mmu.c
240
mmu->cfg.transcfg |= AS_TRANSCFG_PTW_SH_OS;
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
138
cfg = GPU_PERFCNT_CFG_AS(as) |
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
146
cfg |= GPU_PERFCNT_CFG_SETSEL(counterset);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
161
gpu_write(pfdev, GPU_PERFCNT_CFG, cfg);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
79
u32 cfg, as;
drivers/gpu/drm/panthor/panthor_mmu.c
2809
mair = io_pgtable_ops_to_pgtable(vm->pgtbl_ops)->cfg.arm_lpae_s1_cfg.mair;
drivers/gpu/drm/panthor/panthor_mmu.c
702
struct io_pgtable_cfg *cfg = &io_pgtable_ops_to_pgtable(vm->pgtbl_ops)->cfg;
drivers/gpu/drm/panthor/panthor_mmu.c
778
transtab = cfg->arm_lpae_s1_cfg.ttbr;
drivers/gpu/drm/panthor/panthor_mmu.c
849
u32 pg_shift = ffs(pgt->cfg.pgsize_bitmap) - 1;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
105
struct vsp1_du_atomic_pipe_config cfg = { { 0, } };
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
109
cfg.crc = state->crc;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
111
rcar_du_writeback_setup(crtc, &cfg.writeback);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
113
vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
227
struct vsp1_du_atomic_config cfg = {
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
236
cfg.src.left = state->state.src.x1 >> 16;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
237
cfg.src.top = state->state.src.y1 >> 16;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
238
cfg.src.width = drm_rect_width(&state->state.src) >> 16;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
239
cfg.src.height = drm_rect_height(&state->state.src) >> 16;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
241
cfg.dst.left = state->state.dst.x1;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
242
cfg.dst.top = state->state.dst.y1;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
243
cfg.dst.width = drm_rect_width(&state->state.dst);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
244
cfg.dst.height = drm_rect_height(&state->state.dst);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
247
cfg.mem[i] = sg_dma_address(state->sg_tables[i].sgl)
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
251
cfg.pixelformat = format->v4l2;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
253
cfg.premult = state->state.pixel_blend_mode == DRM_MODE_BLEND_PREMULTI;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
256
plane->index, &cfg);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
57
struct vsp1_du_lif_config cfg = {
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
90
vsp1_du_enable(crtc->vsp->vsp, crtc->vsp_pipe, &cfg);
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
217
struct vsp1_du_writeback_config *cfg)
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
233
cfg->pixelformat = wb_state->format->v4l2;
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
234
cfg->pitch = fb->pitches[0];
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
237
cfg->mem[i] = sg_dma_address(rjob->sg_tables[i].sgl)
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.h
21
struct vsp1_du_writeback_config *cfg);
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.h
31
struct vsp1_du_writeback_config *cfg)
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
125
struct vsp1_du_atomic_config cfg = {
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
134
cfg.src.left = state->state.src.x1 >> 16;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
135
cfg.src.top = state->state.src.y1 >> 16;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
136
cfg.src.width = drm_rect_width(&state->state.src) >> 16;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
137
cfg.src.height = drm_rect_height(&state->state.src) >> 16;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
139
cfg.dst.left = state->state.dst.x1;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
140
cfg.dst.top = state->state.dst.y1;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
141
cfg.dst.width = drm_rect_width(&state->state.dst);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
142
cfg.dst.height = drm_rect_height(&state->state.dst);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
148
cfg.mem[i] = gem->dma_addr + fb->offsets[i];
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
168
cfg.pixelformat = format->v4l2;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
170
cfg.premult = state->state.pixel_blend_mode == DRM_MODE_BLEND_PREMULTI;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
173
plane->index, &cfg);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
51
struct vsp1_du_lif_config cfg = {
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
59
vsp1_du_enable(crtc->vsp->vsp, crtc->vsp_pipe, &cfg);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
69
struct vsp1_du_atomic_pipe_config cfg = { { 0, } };
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
71
vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg);
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
182
struct phy_configure_opts_mipi_dphy *cfg = &dsi2->phy_opts.mipi_dphy;
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
192
tmp = cfg->lpx + cfg->hs_prepare + cfg->hs_zero;
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
197
tmp = cfg->hs_trail + cfg->hs_exit;
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
468
const struct rockchip_hdmi_qp_cfg *cfg;
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
489
cfg = of_device_get_match_data(dev);
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
490
if (!cfg)
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
493
if (!cfg->ctrl_ops || !cfg->ctrl_ops->io_init ||
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
494
!cfg->ctrl_ops->irq_callback || !cfg->ctrl_ops->hardirq_callback)
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
497
hdmi->ctrl_ops = cfg->ctrl_ops;
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
502
for (i = 0; i < cfg->num_ports; i++) {
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
503
if (res->start == cfg->port_ids[i]) {
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
512
plat_data.phy_ops = cfg->phy_ops;
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
565
cfg->ctrl_ops->io_init(hdmi);
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
582
cfg->ctrl_ops->hardirq_callback,
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
583
cfg->ctrl_ops->irq_callback,
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
2117
static void rk3568_vop2_wait_for_layer_cfg_done(struct vop2 *vop2, u32 cfg)
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
2126
atv_layer_cfg == cfg, 10, 50 * 1000);
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
2129
atv_layer_cfg, cfg);
drivers/gpu/drm/sitronix/st7735r.c
138
if (st7735r->cfg->rgb)
drivers/gpu/drm/sitronix/st7735r.c
238
const struct st7735r_cfg *cfg;
drivers/gpu/drm/sitronix/st7735r.c
251
cfg = device_get_match_data(&spi->dev);
drivers/gpu/drm/sitronix/st7735r.c
252
if (!cfg)
drivers/gpu/drm/sitronix/st7735r.c
253
cfg = (void *)spi_get_device_id(spi)->driver_data;
drivers/gpu/drm/sitronix/st7735r.c
260
st7735r->cfg = cfg;
drivers/gpu/drm/sitronix/st7735r.c
283
if (cfg->write_only)
drivers/gpu/drm/sitronix/st7735r.c
286
dbidev->left_offset = cfg->left_offset;
drivers/gpu/drm/sitronix/st7735r.c
287
dbidev->top_offset = cfg->top_offset;
drivers/gpu/drm/sitronix/st7735r.c
289
ret = drm_mipi_dbi_dev_init(dbidev, &cfg->mode, st7735r_plane_formats[0], rotation, 0);
drivers/gpu/drm/sitronix/st7735r.c
57
const struct st7735r_cfg *cfg;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
722
struct phy_configure_opts_mipi_dphy *cfg = &opts.mipi_dphy;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
766
device->lanes, cfg);
drivers/gpu/drm/sun4i/sun8i_csc.c
236
if (layer->cfg->de_type == SUN8I_MIXER_DE3) {
drivers/gpu/drm/sun4i/sun8i_csc.c
243
base = ccsc_base[layer->cfg->ccsc][layer->channel];
drivers/gpu/drm/sun4i/sun8i_mixer.c
309
if (mixer->cfg->de_type != SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.c
319
int plane_cnt = mixer->cfg->ui_num + mixer->cfg->vi_num;
drivers/gpu/drm/sun4i/sun8i_mixer.c
328
for (i = 0; i < mixer->cfg->vi_num; i++) {
drivers/gpu/drm/sun4i/sun8i_mixer.c
331
if (i == 0 && !mixer->cfg->ui_num)
drivers/gpu/drm/sun4i/sun8i_mixer.c
337
if (mixer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.c
338
phy_index = mixer->cfg->map[i];
drivers/gpu/drm/sun4i/sun8i_mixer.c
342
&mixer->cfg->lay_cfg);
drivers/gpu/drm/sun4i/sun8i_mixer.c
352
for (i = 0; i < mixer->cfg->ui_num; i++) {
drivers/gpu/drm/sun4i/sun8i_mixer.c
353
unsigned int index = mixer->cfg->vi_num + i;
drivers/gpu/drm/sun4i/sun8i_mixer.c
362
if (mixer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.c
363
phy_index = mixer->cfg->map[index];
drivers/gpu/drm/sun4i/sun8i_mixer.c
367
&mixer->cfg->lay_cfg);
drivers/gpu/drm/sun4i/sun8i_mixer.c
396
if (mixer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.c
471
if (mixer->cfg->de_type == SUN8I_MIXER_DE33) {
drivers/gpu/drm/sun4i/sun8i_mixer.c
483
if (mixer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.c
499
plane_cnt = mixer->cfg->vi_num + mixer->cfg->ui_num;
drivers/gpu/drm/sun4i/sun8i_mixer.c
565
mixer->cfg = of_device_get_match_data(dev);
drivers/gpu/drm/sun4i/sun8i_mixer.c
566
if (!mixer->cfg)
drivers/gpu/drm/sun4i/sun8i_mixer.c
580
if (mixer->cfg->de_type == SUN8I_MIXER_DE33) {
drivers/gpu/drm/sun4i/sun8i_mixer.c
636
if (mixer->cfg->mod_rate)
drivers/gpu/drm/sun4i/sun8i_mixer.c
637
clk_set_rate(mixer->mod_clk, mixer->cfg->mod_rate);
drivers/gpu/drm/sun4i/sun8i_mixer.c
644
if (mixer->cfg->de_type == SUN8I_MIXER_DE3) {
drivers/gpu/drm/sun4i/sun8i_mixer.c
658
} else if (mixer->cfg->de_type == SUN8I_MIXER_DE2) {
drivers/gpu/drm/sun4i/sun8i_mixer.h
211
const struct sun8i_mixer_cfg *cfg;
drivers/gpu/drm/sun4i/sun8i_mixer.h
234
const struct sun8i_layer_cfg *cfg;
drivers/gpu/drm/sun4i/sun8i_mixer.h
252
return mixer->cfg->de_type == SUN8I_MIXER_DE3 ? DE3_BLD_BASE : DE2_BLD_BASE;
drivers/gpu/drm/sun4i/sun8i_mixer.h
258
return mixer->cfg->de_type == SUN8I_MIXER_DE33 ?
drivers/gpu/drm/sun4i/sun8i_mixer.h
265
if (layer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_mixer.h
267
else if (layer->cfg->de_type == SUN8I_MIXER_DE3)
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
103
if (layer->cfg->de_type == SUN8I_MIXER_DE33) {
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
115
if (layer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
177
if (layer->cfg->scaler_mask & BIT(layer->channel)) {
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
253
const struct sun8i_layer_cfg *cfg)
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
267
layer->cfg = cfg;
drivers/gpu/drm/sun4i/sun8i_ui_layer.h
57
const struct sun8i_layer_cfg *cfg);
drivers/gpu/drm/sun4i/sun8i_ui_scaler.c
94
int offset = layer->cfg->vi_scaler_num;
drivers/gpu/drm/sun4i/sun8i_ui_scaler.c
96
if (layer->cfg->de_type == SUN8I_MIXER_DE3)
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
156
scanline = subsampled ? layer->cfg->scanline_yuv : 2048;
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
257
if (layer->cfg->scaler_mask & BIT(layer->channel)) {
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
393
const struct sun8i_layer_cfg *cfg)
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
410
layer->cfg = cfg;
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
412
if (layer->cfg->de_type >= SUN8I_MIXER_DE3) {
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
431
if (layer->cfg->de2_fcc_alpha || layer->cfg->de_type >= SUN8I_MIXER_DE3) {
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
448
if (layer->cfg->de_type >= SUN8I_MIXER_DE3)
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
46
if (layer->cfg->de_type >= SUN8I_MIXER_DE3) {
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
56
if (layer->cfg->de2_fcc_alpha) {
drivers/gpu/drm/sun4i/sun8i_vi_layer.h
62
const struct sun8i_layer_cfg *cfg);
drivers/gpu/drm/sun4i/sun8i_vi_scaler.c
838
if (layer->cfg->de_type == SUN8I_MIXER_DE33)
drivers/gpu/drm/sun4i/sun8i_vi_scaler.c
841
else if (layer->cfg->de_type == SUN8I_MIXER_DE3)
drivers/gpu/drm/sun4i/sun8i_vi_scaler.c
962
if (layer->cfg->de_type >= SUN8I_MIXER_DE3) {
drivers/gpu/drm/v3d/v3d_sched.c
360
if (!V3D_GET_FIELD(job->args.cfg[0], V3D_CSD_QUEUED_CFG0_NUM_WGS_X) ||
drivers/gpu/drm/v3d/v3d_sched.c
361
!V3D_GET_FIELD(job->args.cfg[1], V3D_CSD_QUEUED_CFG1_NUM_WGS_Y) ||
drivers/gpu/drm/v3d/v3d_sched.c
362
!V3D_GET_FIELD(job->args.cfg[2], V3D_CSD_QUEUED_CFG2_NUM_WGS_Z))
drivers/gpu/drm/v3d/v3d_sched.c
384
V3D_CORE_WRITE(0, csd_cfg0_reg + 4 * i, job->args.cfg[i]);
drivers/gpu/drm/v3d/v3d_sched.c
395
V3D_CORE_WRITE(0, csd_cfg0_reg, job->args.cfg[0]);
drivers/gpu/drm/v3d/v3d_sched.c
415
args->cfg[0] = wg_counts[0] << V3D_CSD_CFG012_WG_COUNT_SHIFT;
drivers/gpu/drm/v3d/v3d_sched.c
416
args->cfg[1] = wg_counts[1] << V3D_CSD_CFG012_WG_COUNT_SHIFT;
drivers/gpu/drm/v3d/v3d_sched.c
417
args->cfg[2] = wg_counts[2] << V3D_CSD_CFG012_WG_COUNT_SHIFT;
drivers/gpu/drm/v3d/v3d_sched.c
427
args->cfg[4] = num_batches - 1;
drivers/gpu/drm/v3d/v3d_sched.c
429
args->cfg[4] = num_batches;
drivers/gpu/drm/v3d/v3d_sched.c
431
WARN_ON(args->cfg[4] == ~0);
drivers/gpu/drm/v3d/v3d_submit.c
1192
trace_v3d_submit_csd_ioctl(&v3d->drm, args->cfg[5], args->cfg[6]);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
260
static u32 encode_ggtt(u32 *cfg, u64 start, u64 size, bool details)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
265
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_GGTT_START);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
266
cfg[n++] = lower_32_bits(start);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
267
cfg[n++] = upper_32_bits(start);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
270
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_GGTT_SIZE);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
271
cfg[n++] = lower_32_bits(size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
272
cfg[n++] = upper_32_bits(size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
278
static u32 encode_config_ggtt(u32 *cfg, const struct xe_gt_sriov_config *config, bool details)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
285
return encode_ggtt(cfg, xe_ggtt_node_addr(node), xe_ggtt_node_size(node), details);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
295
static u32 encode_config_sched(struct xe_gt *gt, u32 *cfg, u32 n,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
306
cfg[n++] = PREP_GUC_KLV_CONST(GUC_KLV_VF_CFG_ENGINE_GROUP_EXEC_QUANTUM_KEY,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
309
cfg[n++] = config->exec_quantum[i];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
311
cfg[n++] = PREP_GUC_KLV_CONST(GUC_KLV_VF_CFG_ENGINE_GROUP_PREEMPT_TIMEOUT_KEY,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
314
cfg[n++] = config->preempt_timeout[i];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
316
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_EXEC_QUANTUM);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
317
cfg[n++] = config->exec_quantum[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
319
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_PREEMPT_TIMEOUT);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
320
cfg[n++] = config->preempt_timeout[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
324
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_SCHED_PRIORITY);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
325
cfg[n++] = config->sched_priority;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
332
static u32 encode_config(struct xe_gt *gt, u32 *cfg, const struct xe_gt_sriov_config *config,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
337
n += encode_config_ggtt(cfg, config, details);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
340
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_BEGIN_CONTEXT_ID);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
341
cfg[n++] = config->begin_ctx;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
344
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_NUM_CONTEXTS);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
345
cfg[n++] = config->num_ctxs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
348
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_BEGIN_DOORBELL_ID);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
349
cfg[n++] = config->begin_db;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
352
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_NUM_DOORBELLS);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
353
cfg[n++] = config->num_dbs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
356
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_LMEM_SIZE);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
357
cfg[n++] = lower_32_bits(xe_bo_size(config->lmem_obj));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
358
cfg[n++] = upper_32_bits(xe_bo_size(config->lmem_obj));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
361
n = encode_config_sched(gt, cfg, n, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
365
cfg[n++] = PREP_GUC_KLV_TAG(VF_CFG_THRESHOLD_##TAG); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
366
cfg[n++] = config->thresholds[MAKE_XE_GUC_KLV_THRESHOLD_INDEX(TAG)]; \
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
383
u32 *cfg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
389
cfg = xe_guc_buf_cpu_ptr(buf);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
390
num_dwords = encode_config(gt, cfg, config, true);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
398
xe_gt_assert(gt, !encode_config_ggtt(cfg + num_dwords, config, true));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
401
num_dwords += encode_config_ggtt(cfg + num_dwords, other, true);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
410
xe_gt_assert(gt, !encode_config_ggtt(cfg + num_dwords, config, true));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
413
num_dwords += encode_ggtt(cfg + num_dwords, ggtt_start, ggtt_size, true);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
416
num_klvs = xe_guc_klv_count(cfg, num_dwords);
drivers/gpu/drm/xen/xen_drm_front.c
185
buf_cfg.be_alloc = front_info->cfg.be_alloc;
drivers/gpu/drm/xen/xen_drm_front.c
243
be_alloc = front_info->cfg.be_alloc;
drivers/gpu/drm/xen/xen_drm_front.c
377
if (unlikely(conn_idx >= front_info->cfg.num_connectors))
drivers/gpu/drm/xen/xen_drm_front.c
465
if (front_info->cfg.be_alloc)
drivers/gpu/drm/xen/xen_drm_front.c
573
if (!front_info->cfg.be_alloc)
drivers/gpu/drm/xen/xen_drm_front.c
580
struct xen_drm_front_cfg *cfg = &front_info->cfg;
drivers/gpu/drm/xen/xen_drm_front.c
583
cfg->front_info = front_info;
drivers/gpu/drm/xen/xen_drm_front.c
584
ret = xen_drm_front_cfg_card(front_info, cfg);
drivers/gpu/drm/xen/xen_drm_front.c
588
DRM_INFO("Have %d connector(s)\n", cfg->num_connectors);
drivers/gpu/drm/xen/xen_drm_front.h
92
struct xen_drm_front_cfg cfg;
drivers/gpu/drm/xen/xen_drm_front_cfg.c
49
struct xen_drm_front_cfg *cfg)
drivers/gpu/drm/xen/xen_drm_front_cfg.c
57
cfg->be_alloc = true;
drivers/gpu/drm/xen/xen_drm_front_cfg.c
60
cfg->num_connectors = 0;
drivers/gpu/drm/xen/xen_drm_front_cfg.c
61
for (i = 0; i < ARRAY_SIZE(cfg->connectors); i++) {
drivers/gpu/drm/xen/xen_drm_front_cfg.c
62
ret = cfg_connector(front_info, &cfg->connectors[i],
drivers/gpu/drm/xen/xen_drm_front_cfg.c
66
cfg->num_connectors++;
drivers/gpu/drm/xen/xen_drm_front_cfg.c
69
if (!cfg->num_connectors) {
drivers/gpu/drm/xen/xen_drm_front_cfg.h
35
struct xen_drm_front_cfg *cfg);
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
209
struct xen_drm_front_cfg *cfg;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
212
cfg = &front_info->cfg;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
216
cfg->num_connectors);
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
222
for (conn = 0; conn < cfg->num_connectors; conn++) {
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
239
front_info->num_evt_pairs = cfg->num_connectors;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
278
plat_data = &front_info->cfg;
drivers/gpu/drm/xen/xen_drm_front_gem.c
146
if (drm_info->front_info->cfg.be_alloc) {
drivers/gpu/drm/xen/xen_drm_front_kms.c
313
int index, struct xen_drm_front_cfg_connector *cfg,
drivers/gpu/drm/xen/xen_drm_front_kms.c
323
pipeline->height = cfg->height;
drivers/gpu/drm/xen/xen_drm_front_kms.c
324
pipeline->width = cfg->width;
drivers/gpu/drm/xen/xen_drm_front_kms.c
353
for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) {
drivers/gpu/drm/xen/xen_drm_front_kms.c
354
struct xen_drm_front_cfg_connector *cfg =
drivers/gpu/drm/xen/xen_drm_front_kms.c
355
&drm_info->front_info->cfg.connectors[i];
drivers/gpu/drm/xen/xen_drm_front_kms.c
359
ret = display_pipe_init(drm_info, i, cfg, pipeline);
drivers/gpu/drm/xen/xen_drm_front_kms.c
375
for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) {
drivers/gpu/ipu-v3/ipu-csi.c
192
static int mbus_code_to_bus_cfg(struct ipu_csi_bus_config *cfg, u32 mbus_code,
drivers/gpu/ipu-v3/ipu-csi.c
201
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB565;
drivers/gpu/ipu-v3/ipu-csi.c
203
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
204
cfg->mipi_dt = MIPI_DT_RGB565;
drivers/gpu/ipu-v3/ipu-csi.c
205
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
209
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB444;
drivers/gpu/ipu-v3/ipu-csi.c
210
cfg->mipi_dt = MIPI_DT_RGB444;
drivers/gpu/ipu-v3/ipu-csi.c
211
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
215
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB555;
drivers/gpu/ipu-v3/ipu-csi.c
216
cfg->mipi_dt = MIPI_DT_RGB555;
drivers/gpu/ipu-v3/ipu-csi.c
217
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
221
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB_YUV444;
drivers/gpu/ipu-v3/ipu-csi.c
222
cfg->mipi_dt = MIPI_DT_RGB888;
drivers/gpu/ipu-v3/ipu-csi.c
223
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
226
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_UYVY;
drivers/gpu/ipu-v3/ipu-csi.c
227
cfg->mipi_dt = MIPI_DT_YUV422;
drivers/gpu/ipu-v3/ipu-csi.c
228
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
231
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_YUYV;
drivers/gpu/ipu-v3/ipu-csi.c
232
cfg->mipi_dt = MIPI_DT_YUV422;
drivers/gpu/ipu-v3/ipu-csi.c
233
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
237
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_UYVY;
drivers/gpu/ipu-v3/ipu-csi.c
238
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
240
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
241
cfg->data_width = IPU_CSI_DATA_WIDTH_16;
drivers/gpu/ipu-v3/ipu-csi.c
243
cfg->mipi_dt = MIPI_DT_YUV422;
drivers/gpu/ipu-v3/ipu-csi.c
247
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_YUYV;
drivers/gpu/ipu-v3/ipu-csi.c
248
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
250
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
251
cfg->data_width = IPU_CSI_DATA_WIDTH_16;
drivers/gpu/ipu-v3/ipu-csi.c
253
cfg->mipi_dt = MIPI_DT_YUV422;
drivers/gpu/ipu-v3/ipu-csi.c
260
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
261
cfg->mipi_dt = MIPI_DT_RAW8;
drivers/gpu/ipu-v3/ipu-csi.c
262
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
272
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
273
cfg->mipi_dt = MIPI_DT_RAW10;
drivers/gpu/ipu-v3/ipu-csi.c
274
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
281
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
282
cfg->mipi_dt = MIPI_DT_RAW10;
drivers/gpu/ipu-v3/ipu-csi.c
283
cfg->data_width = IPU_CSI_DATA_WIDTH_10;
drivers/gpu/ipu-v3/ipu-csi.c
290
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;
drivers/gpu/ipu-v3/ipu-csi.c
291
cfg->mipi_dt = MIPI_DT_RAW12;
drivers/gpu/ipu-v3/ipu-csi.c
292
cfg->data_width = IPU_CSI_DATA_WIDTH_12;
drivers/gpu/ipu-v3/ipu-csi.c
296
cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_JPEG;
drivers/gpu/ipu-v3/ipu-csi.c
297
cfg->mipi_dt = MIPI_DT_RAW8;
drivers/gpu/ipu-v3/ipu-csi.c
298
cfg->data_width = IPU_CSI_DATA_WIDTH_8;
drivers/gpu/ipu-v3/ipu-csi.c
427
struct ipu_csi_bus_config cfg;
drivers/gpu/ipu-v3/ipu-csi.c
433
ret = fill_csi_bus_cfg(&cfg, mbus_cfg, infmt);
drivers/gpu/ipu-v3/ipu-csi.c
444
data |= cfg.data_width << CSI_SENS_CONF_DATA_WIDTH_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
445
cfg.data_fmt << CSI_SENS_CONF_DATA_FMT_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
446
cfg.data_pol << CSI_SENS_CONF_DATA_POL_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
447
cfg.vsync_pol << CSI_SENS_CONF_VSYNC_POL_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
448
cfg.hsync_pol << CSI_SENS_CONF_HSYNC_POL_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
449
cfg.pixclk_pol << CSI_SENS_CONF_PIX_CLK_POL_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
450
cfg.ext_vsync << CSI_SENS_CONF_EXT_VSYNC_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
451
cfg.clk_mode << CSI_SENS_CONF_SENS_PRTCL_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
452
cfg.pack_tight << CSI_SENS_CONF_PACK_TIGHT_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
453
cfg.force_eof << CSI_SENS_CONF_FORCE_EOF_SHIFT |
drivers/gpu/ipu-v3/ipu-csi.c
454
cfg.data_en_pol << CSI_SENS_CONF_DATA_EN_POL_SHIFT;
drivers/gpu/ipu-v3/ipu-csi.c
462
switch (cfg.clk_mode) {
drivers/gpu/ipu-v3/ipu-csi.c
554
struct ipu_csi_bus_config cfg;
drivers/gpu/ipu-v3/ipu-csi.c
562
ret = mbus_code_to_bus_cfg(&cfg, mbus_fmt->code, V4L2_MBUS_CSI2_DPHY);
drivers/gpu/ipu-v3/ipu-csi.c
570
temp |= (cfg.mipi_dt << (vc * 8));
drivers/gpu/ipu-v3/ipu-di.c
209
struct di_sync_config cfg[] = {
drivers/gpu/ipu-v3/ipu-di.c
260
ipu_di_sync_config(di, cfg, 0, ARRAY_SIZE(cfg));
drivers/gpu/ipu-v3/ipu-di.c
272
struct di_sync_config cfg[] = {
drivers/gpu/ipu-v3/ipu-di.c
384
ipu_di_sync_config(di, cfg, 0, ARRAY_SIZE(cfg));
drivers/hid/hid-cp2112.c
861
struct cp2112_usb_config_report *cfg)
drivers/hid/hid-cp2112.c
865
ret = cp2112_hid_get(hdev, CP2112_USB_CONFIG, (u8 *)cfg, sizeof(*cfg),
drivers/hid/hid-cp2112.c
867
if (ret != sizeof(*cfg)) {
drivers/hid/hid-cp2112.c
878
struct cp2112_usb_config_report *cfg)
drivers/hid/hid-cp2112.c
882
if (WARN_ON(cfg->report != CP2112_USB_CONFIG))
drivers/hid/hid-cp2112.c
885
ret = cp2112_hid_output(hdev, (u8 *)cfg, sizeof(*cfg),
drivers/hid/hid-cp2112.c
887
if (ret != sizeof(*cfg)) {
drivers/hid/hid-cp2112.c
905
struct cp2112_usb_config_report cfg; \
drivers/hid/hid-cp2112.c
906
int ret = cp2112_get_usb_config(hdev, &cfg); \
drivers/hid/hid-cp2112.c
910
ret = cp2112_set_usb_config(hdev, &cfg); \
drivers/hid/hid-cp2112.c
920
struct cp2112_usb_config_report cfg; \
drivers/hid/hid-cp2112.c
921
int ret = cp2112_get_usb_config(hdev, &cfg); \
drivers/hid/hid-cp2112.c
934
cfg.vid = cpu_to_le16(vid);
drivers/hid/hid-cp2112.c
935
cfg.mask = 0x01;
drivers/hid/hid-cp2112.c
936
}), "0x%04x\n", le16_to_cpu(cfg.vid));
drivers/hid/hid-cp2112.c
944
cfg.pid = cpu_to_le16(pid);
drivers/hid/hid-cp2112.c
945
cfg.mask = 0x02;
drivers/hid/hid-cp2112.c
946
}), "0x%04x\n", le16_to_cpu(cfg.pid));
drivers/hid/hid-cp2112.c
954
cfg.max_power = (mA + 1) / 2;
drivers/hid/hid-cp2112.c
955
cfg.mask = 0x04;
drivers/hid/hid-cp2112.c
956
}), "%u mA\n", cfg.max_power * 2);
drivers/hid/hid-cp2112.c
959
if (sscanf(buf, "%hhi", &cfg.power_mode) != 1)
drivers/hid/hid-cp2112.c
962
cfg.mask = 0x08;
drivers/hid/hid-cp2112.c
963
}), "%u\n", cfg.power_mode);
drivers/hid/hid-cp2112.c
966
if (sscanf(buf, "%hhi.%hhi", &cfg.release_major, &cfg.release_minor)
drivers/hid/hid-cp2112.c
970
cfg.mask = 0x10;
drivers/hid/hid-cp2112.c
971
}), "%u.%u\n", cfg.release_major, cfg.release_minor);
drivers/hid/hid-ft260.c
771
struct ft260_get_system_status_report *cfg)
drivers/hid/hid-ft260.c
777
(u8 *)cfg, len);
drivers/hid/hid-ft260.c
787
struct ft260_get_system_status_report cfg;
drivers/hid/hid-ft260.c
792
ret = ft260_get_system_config(hdev, &cfg);
drivers/hid/hid-ft260.c
797
ft260_dbg("chip mode: 0x%02x\n", cfg.chip_mode);
drivers/hid/hid-ft260.c
798
ft260_dbg("clock_ctl: 0x%02x\n", cfg.clock_ctl);
drivers/hid/hid-ft260.c
799
ft260_dbg("i2c_enable: 0x%02x\n", cfg.i2c_enable);
drivers/hid/hid-ft260.c
800
ft260_dbg("uart_mode: 0x%02x\n", cfg.uart_mode);
drivers/hid/hid-ft260.c
802
switch (cfg.chip_mode) {
drivers/hid/hid-ft260.c
820
static int ft260_byte_show(struct hid_device *hdev, int id, u8 *cfg, int len,
drivers/hid/hid-ft260.c
825
ret = ft260_hid_feature_report_get(hdev, id, cfg, len);
drivers/hid/hid-ft260.c
832
static int ft260_word_show(struct hid_device *hdev, int id, u8 *cfg, int len,
drivers/hid/hid-ft260.c
837
ret = ft260_hid_feature_report_get(hdev, id, cfg, len);
drivers/hid/hid-logitech-hidpp.c
4069
struct power_supply_config cfg = { .drv_data = hidpp };
drivers/hid/hid-logitech-hidpp.c
4155
&cfg);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1192
u32 cfg, mask;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1221
cfg = FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TCRF, freq_div) |
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1231
THC_M_PRT_SPI_CFG_OFFSET, mask, cfg);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1264
u32 cfg, mask;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1293
cfg = FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TCWF, freq_div) |
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
1303
THC_M_PRT_SPI_CFG_OFFSET, mask, cfg);
drivers/hwmon/ad7418.c
109
cfg);
drivers/hwmon/ad7418.c
65
u8 cfg;
drivers/hwmon/ad7418.c
73
cfg = val;
drivers/hwmon/ad7418.c
74
cfg &= 0x1F;
drivers/hwmon/ad7418.c
77
cfg | AD7418_CH_TEMP);
drivers/hwmon/ad7418.c
94
cfg | AD7418_REG_ADC_CH(ch));
drivers/hwmon/adt7462.c
1292
int cfg = data->pwm_cfg[attr->index] >> ADT7462_PWM_CHANNEL_SHIFT;
drivers/hwmon/adt7462.c
1294
switch (cfg) {
drivers/hwmon/adt7475.c
1675
static int _adt7475_pwm_properties_parse_args(u32 args[4], struct adt7475_pwm_config *cfg)
drivers/hwmon/adt7475.c
1689
cfg->index = args[0];
drivers/hwmon/adt7475.c
1690
cfg->freq = find_closest(freq_hz, pwmfreq_table, ARRAY_SIZE(pwmfreq_table));
drivers/hwmon/adt7475.c
1691
cfg->flags = args[2];
drivers/hwmon/adt7475.c
1692
cfg->duty = duty;
drivers/hwmon/adt7475.c
1698
struct adt7475_pwm_config *cfg)
drivers/hwmon/adt7475.c
1719
ret = _adt7475_pwm_properties_parse_args(args, cfg);
drivers/hwmon/adt7475.c
1727
struct adt7475_pwm_config *cfg)
drivers/hwmon/adt7475.c
1747
return _adt7475_pwm_properties_parse_args(args, cfg);
drivers/hwmon/adt7475.c
1753
struct adt7475_pwm_config cfg = {};
drivers/hwmon/adt7475.c
1761
ret = adt7475_pwm_properties_parse_reference_args(child, &cfg);
drivers/hwmon/adt7475.c
1763
ret = adt7475_pwm_properties_parse_args(child, &cfg);
drivers/hwmon/adt7475.c
1765
if (cfg.index >= ADT7475_PWM_COUNT)
drivers/hwmon/adt7475.c
1768
ret = adt7475_read(PWM_CONFIG_REG(cfg.index));
drivers/hwmon/adt7475.c
1771
data->pwm[CONTROL][cfg.index] = ret;
drivers/hwmon/adt7475.c
1772
if (cfg.flags & PWM_POLARITY_INVERTED)
drivers/hwmon/adt7475.c
1773
data->pwm[CONTROL][cfg.index] |= BIT(4);
drivers/hwmon/adt7475.c
1775
data->pwm[CONTROL][cfg.index] &= ~BIT(4);
drivers/hwmon/adt7475.c
1778
data->pwm[CONTROL][cfg.index] &= ~0xE0;
drivers/hwmon/adt7475.c
1779
data->pwm[CONTROL][cfg.index] |= 0x07 << 5;
drivers/hwmon/adt7475.c
1781
ret = i2c_smbus_write_byte_data(client, PWM_CONFIG_REG(cfg.index),
drivers/hwmon/adt7475.c
1782
data->pwm[CONTROL][cfg.index]);
drivers/hwmon/adt7475.c
1786
data->pwm[INPUT][cfg.index] = cfg.duty;
drivers/hwmon/adt7475.c
1787
ret = i2c_smbus_write_byte_data(client, PWM_REG(cfg.index),
drivers/hwmon/adt7475.c
1788
data->pwm[INPUT][cfg.index]);
drivers/hwmon/adt7475.c
1792
data->range[cfg.index] = adt7475_read(TEMP_TRANGE_REG(cfg.index));
drivers/hwmon/adt7475.c
1793
data->range[cfg.index] &= ~0xf;
drivers/hwmon/adt7475.c
1794
data->range[cfg.index] |= cfg.freq;
drivers/hwmon/adt7475.c
1796
ret = i2c_smbus_write_byte_data(client, TEMP_TRANGE_REG(cfg.index),
drivers/hwmon/adt7475.c
1797
data->range[cfg.index]);
drivers/hwmon/asus-ec-sensors.c
1349
u32 *cfg = devm_kcalloc(dev, num + 1, sizeof(*cfg), GFP_KERNEL);
drivers/hwmon/asus-ec-sensors.c
1351
if (!cfg)
drivers/hwmon/asus-ec-sensors.c
1355
asus_ec_hwmon_chan->config = cfg;
drivers/hwmon/asus-ec-sensors.c
1356
for (i = 0; i < num; i++, cfg++)
drivers/hwmon/asus-ec-sensors.c
1357
*cfg = config;
drivers/hwmon/asus_wmi_sensors.c
253
u32 *cfg;
drivers/hwmon/asus_wmi_sensors.c
255
cfg = devm_kcalloc(dev, num + 1, sizeof(*cfg), GFP_KERNEL);
drivers/hwmon/asus_wmi_sensors.c
256
if (!cfg)
drivers/hwmon/asus_wmi_sensors.c
260
asus_wmi_hwmon_chan->config = cfg;
drivers/hwmon/asus_wmi_sensors.c
261
memset32(cfg, config, num);
drivers/hwmon/max31827.c
116
unsigned int cfg;
drivers/hwmon/max31827.c
131
ret = regmap_read(st->regmap, MAX31827_CONFIGURATION_REG, &cfg);
drivers/hwmon/max31827.c
135
cnv_rate = MAX31827_CONFIGURATION_CNV_RATE_MASK & cfg;
drivers/hwmon/max31827.c
136
cfg = cfg & ~(MAX31827_CONFIGURATION_1SHOT_MASK |
drivers/hwmon/max31827.c
138
ret = regmap_write(st->regmap, MAX31827_CONFIGURATION_REG, cfg);
drivers/hwmon/pc87427.c
1195
u8 cfg, cfg_b;
drivers/hwmon/pc87427.c
1247
cfg = superio_inb(sioaddr, SIOREG_CF2);
drivers/hwmon/pc87427.c
1248
if (!(cfg & (1 << 3)))
drivers/hwmon/pc87427.c
1250
if (!(cfg & (1 << 2)))
drivers/hwmon/pc87427.c
1253
cfg = superio_inb(sioaddr, SIOREG_CFD);
drivers/hwmon/pc87427.c
1254
if (!(cfg & (1 << 0)))
drivers/hwmon/pc87427.c
1257
cfg = superio_inb(sioaddr, SIOREG_CF4);
drivers/hwmon/pc87427.c
1258
if (!(cfg & (1 << 0)))
drivers/hwmon/pc87427.c
1261
if (!(cfg & (1 << 1)) && (cfg_b & (1 << 3)))
drivers/hwmon/pc87427.c
1263
cfg = superio_inb(sioaddr, SIOREG_CF3);
drivers/hwmon/pc87427.c
1264
if ((cfg & (1 << 3)) && !(cfg_b & (1 << 5)))
drivers/hwmon/pc87427.c
1272
cfg = superio_inb(sioaddr, SIOREG_CFC);
drivers/hwmon/pc87427.c
1273
if (!(cfg & (1 << 4))) {
drivers/hwmon/pc87427.c
1281
cfg = superio_inb(sioaddr, SIOREG_CF5);
drivers/hwmon/pc87427.c
1282
if (cfg & (1 << 6))
drivers/hwmon/pc87427.c
1284
if (cfg & (1 << 5))
drivers/hwmon/scmi-hwmon.c
163
u32 *cfg = devm_kcalloc(dev, num + 1, sizeof(*cfg), GFP_KERNEL);
drivers/hwmon/scmi-hwmon.c
165
if (!cfg)
drivers/hwmon/scmi-hwmon.c
169
scmi_hwmon_chan->config = cfg;
drivers/hwmon/scmi-hwmon.c
170
for (i = 0; i < num; i++, cfg++)
drivers/hwmon/scmi-hwmon.c
171
*cfg = config;
drivers/hwmon/yogafan.c
204
const struct yogafan_config *cfg;
drivers/hwmon/yogafan.c
213
cfg = dmi_id->driver_data;
drivers/hwmon/yogafan.c
218
data->multiplier = cfg->multiplier;
drivers/hwmon/yogafan.c
220
for (i = 0; i < cfg->fan_count; i++) {
drivers/hwmon/yogafan.c
223
status = acpi_get_handle(NULL, (char *)cfg->paths[i],
drivers/hwtracing/coresight/coresight-cti-sysfs.c
618
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
619
unsigned long ctigate_bitmask = cfg->ctigate;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
621
if (cfg->ctigate == 0)
drivers/hwtracing/coresight/coresight-cti-sysfs.c
624
return sysfs_emit(buf, "%*pbl\n", cfg->nr_ctm_channels, &ctigate_bitmask);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
720
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
721
int nr_trig_max = cfg->nr_trig_max;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
722
unsigned long mask = cfg->trig_out_filter;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
804
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
807
u32 chan_mask = BIT(cfg->xtrig_rchan_sel);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
810
if (chan_mask & cfg->ctiinen[reg_idx])
drivers/hwtracing/coresight/coresight-cti-sysfs.c
824
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
827
u32 chan_mask = BIT(cfg->xtrig_rchan_sel);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
830
if (chan_mask & cfg->ctiouten[reg_idx])
drivers/hwtracing/coresight/coresight-cti-sysfs.c
933
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
936
return sysfs_emit(buf, "%*pbl\n", cfg->nr_trig_max, &mask);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
947
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
950
return sysfs_emit(buf, "%*pbl\n", cfg->nr_trig_max, &mask);
drivers/hwtracing/coresight/coresight-cti.h
235
static inline bool cti_is_active(struct cti_config *cfg)
drivers/hwtracing/coresight/coresight-cti.h
237
return !!cfg->enable_req_count;
drivers/hwtracing/coresight/coresight-etm4x-core.c
528
etm4x_relaxed_write32(csa, config->cfg, TRCCONFIGR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
788
config->cfg |= TRCCONFIGR_CCI;
drivers/hwtracing/coresight/coresight-etm4x-core.c
817
config->cfg |= TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
824
config->cfg |= TRCCONFIGR_CID;
drivers/hwtracing/coresight/coresight-etm4x-core.c
838
config->cfg |= TRCCONFIGR_VMID | TRCCONFIGR_VMIDOPT;
drivers/hwtracing/coresight/coresight-etm4x-core.c
844
config->cfg |= TRCCONFIGR_RS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
866
config->cfg |= TRCCONFIGR_BB;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
185
config->cfg &= ~(TRCCONFIGR_INSTP0_LOAD | TRCCONFIGR_INSTP0_STORE);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
190
config->cfg &= ~(TRCCONFIGR_DA | TRCCONFIGR_DV);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
310
config->cfg &= ~TRCCONFIGR_INSTP0_LOAD_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
313
config->cfg |= TRCCONFIGR_INSTP0_LOAD;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
316
config->cfg |= TRCCONFIGR_INSTP0_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
322
config->cfg |= TRCCONFIGR_INSTP0_LOAD_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
327
config->cfg |= TRCCONFIGR_BB;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
329
config->cfg &= ~TRCCONFIGR_BB;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
334
config->cfg |= TRCCONFIGR_CCI;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
336
config->cfg &= ~TRCCONFIGR_CCI;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
340
config->cfg |= TRCCONFIGR_CID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
342
config->cfg &= ~TRCCONFIGR_CID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
345
config->cfg |= TRCCONFIGR_VMID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
347
config->cfg &= ~TRCCONFIGR_VMID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
352
config->cfg &= ~TRCCONFIGR_COND_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
353
config->cfg |= mode << __bf_shf(TRCCONFIGR_COND_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
358
config->cfg |= TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
360
config->cfg &= ~TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
365
config->cfg |= TRCCONFIGR_RS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
367
config->cfg &= ~TRCCONFIGR_RS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
372
config->cfg &= ~(TRCCONFIGR_QE_W_COUNTS | TRCCONFIGR_QE_WO_COUNTS);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
379
config->cfg |= TRCCONFIGR_QE_W_COUNTS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
385
config->cfg |= TRCCONFIGR_QE_WO_COUNTS;
drivers/hwtracing/coresight/coresight-etm4x.h
867
u32 cfg;
drivers/i2c/busses/i2c-au1550.c
254
unsigned long cfg;
drivers/i2c/busses/i2c-au1550.c
263
cfg = PSC_SMBCFG_RT_FIFO8 | PSC_SMBCFG_TT_FIFO8 | PSC_SMBCFG_DD_DISABLE;
drivers/i2c/busses/i2c-au1550.c
264
WR(priv, PSC_SMBCFG, cfg);
drivers/i2c/busses/i2c-au1550.c
269
cfg |= PSC_SMBCFG_SET_DIV(PSC_SMBCFG_DIV8);
drivers/i2c/busses/i2c-au1550.c
270
WR(priv, PSC_SMBCFG, cfg);
drivers/i2c/busses/i2c-au1550.c
281
cfg |= PSC_SMBCFG_DE_ENABLE;
drivers/i2c/busses/i2c-au1550.c
282
WR(priv, PSC_SMBCFG, cfg);
drivers/i2c/busses/i2c-designware-pcidrv.c
215
struct dw_scl_sda_cfg *cfg;
drivers/i2c/busses/i2c-designware-pcidrv.c
262
cfg = controller->scl_sda_cfg;
drivers/i2c/busses/i2c-designware-pcidrv.c
263
dev->ss_hcnt = cfg->ss_hcnt;
drivers/i2c/busses/i2c-designware-pcidrv.c
264
dev->fs_hcnt = cfg->fs_hcnt;
drivers/i2c/busses/i2c-designware-pcidrv.c
265
dev->ss_lcnt = cfg->ss_lcnt;
drivers/i2c/busses/i2c-designware-pcidrv.c
266
dev->fs_lcnt = cfg->fs_lcnt;
drivers/i2c/busses/i2c-designware-pcidrv.c
267
dev->sda_hold_time = cfg->sda_hold_time;
drivers/i2c/busses/i2c-kempld.c
229
u8 cfg;
drivers/i2c/busses/i2c-kempld.c
256
cfg = kempld_read8(pld, KEMPLD_CFG);
drivers/i2c/busses/i2c-kempld.c
258
cfg |= KEMPLD_CFG_GPIO_I2C_MUX;
drivers/i2c/busses/i2c-kempld.c
260
cfg &= ~KEMPLD_CFG_GPIO_I2C_MUX;
drivers/i2c/busses/i2c-kempld.c
261
kempld_write8(pld, KEMPLD_CFG, cfg);
drivers/i2c/busses/i2c-rcar.c
821
struct dma_slave_config cfg;
drivers/i2c/busses/i2c-rcar.c
832
memset(&cfg, 0, sizeof(cfg));
drivers/i2c/busses/i2c-rcar.c
833
cfg.direction = dir;
drivers/i2c/busses/i2c-rcar.c
835
cfg.dst_addr = port_addr;
drivers/i2c/busses/i2c-rcar.c
836
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/i2c/busses/i2c-rcar.c
838
cfg.src_addr = port_addr;
drivers/i2c/busses/i2c-rcar.c
839
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/i2c/busses/i2c-rcar.c
842
ret = dmaengine_slave_config(chan, &cfg);
drivers/i2c/busses/i2c-rk3x.c
62
#define REG_CON_SDA_CFG(cfg) ((cfg) << 8)
drivers/i2c/busses/i2c-rk3x.c
63
#define REG_CON_STA_CFG(cfg) ((cfg) << 12)
drivers/i2c/busses/i2c-rk3x.c
64
#define REG_CON_STO_CFG(cfg) ((cfg) << 14)
drivers/i2c/busses/i2c-sh_mobile.c
476
struct dma_slave_config cfg;
drivers/i2c/busses/i2c-sh_mobile.c
487
memset(&cfg, 0, sizeof(cfg));
drivers/i2c/busses/i2c-sh_mobile.c
488
cfg.direction = dir;
drivers/i2c/busses/i2c-sh_mobile.c
490
cfg.dst_addr = port_addr;
drivers/i2c/busses/i2c-sh_mobile.c
491
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/i2c/busses/i2c-sh_mobile.c
493
cfg.src_addr = port_addr;
drivers/i2c/busses/i2c-sh_mobile.c
494
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/i2c/busses/i2c-sh_mobile.c
497
ret = dmaengine_slave_config(chan, &cfg);
drivers/i2c/i2c-core-of-prober.c
127
int i2c_of_probe_component(struct device *dev, const struct i2c_of_probe_cfg *cfg, void *ctx)
drivers/i2c/i2c-core-of-prober.c
134
ops = cfg->ops ?: &i2c_of_probe_dummy_ops;
drivers/i2c/i2c-core-of-prober.c
135
type = cfg->type;
drivers/iio/adc/ad4695.c
1047
struct ad4695_channel_config *cfg;
drivers/iio/adc/ad4695.c
1053
cfg = &st->channels_cfg[chan->scan_index];
drivers/iio/adc/ad4695.c
1086
if (cfg->pin_pairing == AD4695_IN_PAIR_COM)
drivers/iio/adc/ad4695.c
1088
else if (cfg->pin_pairing == AD4695_IN_PAIR_EVEN_ODD)
drivers/iio/adc/ad4695.c
1089
*val = cfg->common_mode_mv * (1 << realbits) / st->vref_mv;
drivers/iio/adc/ad4695.c
1135
switch (cfg->oversampling_ratio) {
drivers/iio/adc/ad4695.c
1168
*val = cfg->oversampling_ratio;
drivers/iio/adc/ad4695.c
1178
osr = cfg->oversampling_ratio;
drivers/iio/adc/ad4695.c
1743
struct ad4695_channel_config *cfg;
drivers/iio/adc/ad4695.c
1764
cfg = &st->channels_cfg[i];
drivers/iio/adc/ad4695.c
1770
if (cfg->bipolar) {
drivers/iio/adc/ad4695.c
608
struct ad4695_channel_config *cfg)
drivers/iio/adc/ad4695.c
613
val = FIELD_PREP(AD4695_REG_CONFIG_IN_MODE, cfg->bipolar ? 1 : 0);
drivers/iio/adc/ad4695.c
616
val |= FIELD_PREP(AD4695_REG_CONFIG_IN_PAIR, cfg->pin_pairing);
drivers/iio/adc/ad4695.c
620
cfg->highz_en ? 1 : 0);
drivers/iio/adc/ad4695.c
623
AD4695_REG_CONFIG_IN(cfg->channel),
drivers/iio/adc/ad7124.c
1017
ch->cfg.calibration_offset = 0x800000;
drivers/iio/adc/ad7124.c
1029
&ch->cfg.calibration_offset);
drivers/iio/adc/ad7124.c
1034
chan->address, ch->cfg.calibration_offset);
drivers/iio/adc/ad7124.c
1036
ch->cfg.calibration_gain = st->gain_default;
drivers/iio/adc/ad7124.c
1044
&ch->cfg.calibration_gain);
drivers/iio/adc/ad7124.c
1049
chan->address, ch->cfg.calibration_gain);
drivers/iio/adc/ad7124.c
1130
struct ad7124_channel_config *cfg = &st->channels[chan->address].cfg;
drivers/iio/adc/ad7124.c
1134
cfg->filter_type = value;
drivers/iio/adc/ad7124.c
1147
return st->channels[chan->address].cfg.filter_type;
drivers/iio/adc/ad7124.c
1209
struct ad7124_channel_config *cfg;
drivers/iio/adc/ad7124.c
1269
cfg = &st->channels[channel].cfg;
drivers/iio/adc/ad7124.c
1270
cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7124.c
1274
cfg->refsel = AD7124_INT_REF;
drivers/iio/adc/ad7124.c
1276
cfg->refsel = tmp;
drivers/iio/adc/ad7124.c
1278
cfg->buf_positive =
drivers/iio/adc/ad7124.c
1280
cfg->buf_negative =
drivers/iio/adc/ad7124.c
1294
.cfg = {
drivers/iio/adc/ad7124.c
1454
struct ad7124_channel_config *cfg = &st->channels[i].cfg;
drivers/iio/adc/ad7124.c
1456
ret = ad7124_init_config_vref(st, cfg);
drivers/iio/adc/ad7124.c
1460
cfg->cfg_slot = AD7124_CFG_SLOT_UNASSIGNED;
drivers/iio/adc/ad7124.c
1463
cfg->filter_type = AD7124_FILTER_TYPE_SINC4;
drivers/iio/adc/ad7124.c
1470
cfg->requested_odr = 10;
drivers/iio/adc/ad7124.c
1495
st->channels[i].cfg.calibration_offset = 0x800000;
drivers/iio/adc/ad7124.c
1496
st->channels[i].cfg.calibration_gain = st->gain_default;
drivers/iio/adc/ad7124.c
1513
if (st->channels[i].cfg.pga_bits > 0) {
drivers/iio/adc/ad7124.c
1526
&st->channels[i].cfg.calibration_gain);
drivers/iio/adc/ad7124.c
1540
&st->channels[i].cfg.calibration_offset);
drivers/iio/adc/ad7124.c
1545
st->channels[i].cfg.calibration_offset,
drivers/iio/adc/ad7124.c
1546
st->channels[i].cfg.calibration_gain);
drivers/iio/adc/ad7124.c
203
struct ad7124_channel_config cfg;
drivers/iio/adc/ad7124.c
325
switch (st->channels[channel].cfg.filter_type) {
drivers/iio/adc/ad7124.c
346
return st->channels[channel].cfg.odr_sel_bits * factor;
drivers/iio/adc/ad7124.c
351
struct ad7124_channel_config *cfg = &st->channels[channel].cfg;
drivers/iio/adc/ad7124.c
365
divisor = cfg->requested_odr * factor +
drivers/iio/adc/ad7124.c
366
cfg->requested_odr_micro * factor / MICRO;
drivers/iio/adc/ad7124.c
369
st->channels[channel].cfg.odr_sel_bits = odr_sel_bits;
drivers/iio/adc/ad7124.c
375
struct ad7124_channel_config *cfg = &st->channels[channel].cfg;
drivers/iio/adc/ad7124.c
381
switch (cfg->filter_type) {
drivers/iio/adc/ad7124.c
404
static int ad7124_init_config_vref(struct ad7124_state *st, struct ad7124_channel_config *cfg)
drivers/iio/adc/ad7124.c
407
unsigned int refsel = cfg->refsel;
drivers/iio/adc/ad7124.c
418
cfg->vref_mv = regulator_get_voltage(st->vref[refsel]);
drivers/iio/adc/ad7124.c
420
cfg->vref_mv /= 1000;
drivers/iio/adc/ad7124.c
423
cfg->vref_mv = 2500;
drivers/iio/adc/ad7124.c
446
static int ad7124_write_config(struct ad7124_state *st, struct ad7124_channel_config *cfg,
drivers/iio/adc/ad7124.c
455
cfg->calibration_offset);
drivers/iio/adc/ad7124.c
460
cfg->calibration_gain);
drivers/iio/adc/ad7124.c
464
val = FIELD_PREP(AD7124_CONFIG_BIPOLAR, cfg->bipolar) |
drivers/iio/adc/ad7124.c
465
FIELD_PREP(AD7124_CONFIG_REF_SEL, cfg->refsel) |
drivers/iio/adc/ad7124.c
466
(cfg->buf_positive ? AD7124_CONFIG_AIN_BUFP : 0) |
drivers/iio/adc/ad7124.c
467
(cfg->buf_negative ? AD7124_CONFIG_AIN_BUFM : 0) |
drivers/iio/adc/ad7124.c
468
FIELD_PREP(AD7124_CONFIG_PGA, cfg->pga_bits);
drivers/iio/adc/ad7124.c
474
switch (cfg->filter_type) {
drivers/iio/adc/ad7124.c
529
FIELD_PREP(AD7124_FILTER_FS, cfg->odr_sel_bits));
drivers/iio/adc/ad7124.c
557
if (st->channels[other].cfg.cfg_slot == AD7124_CFG_SLOT_UNASSIGNED)
drivers/iio/adc/ad7124.c
561
st->channels[other].cfg.cfg_slot);
drivers/iio/adc/ad7124.c
563
if (!ad7124_config_equal(&st->channels[other].cfg,
drivers/iio/adc/ad7124.c
564
&st->channels[channel].cfg))
drivers/iio/adc/ad7124.c
568
slot = st->channels[other].cfg.cfg_slot;
drivers/iio/adc/ad7124.c
570
st->channels[channel].cfg.cfg_slot = slot;
drivers/iio/adc/ad7124.c
581
st->channels[channel].cfg.cfg_slot = slot;
drivers/iio/adc/ad7124.c
583
return ad7124_write_config(st, &st->channels[channel].cfg, slot);
drivers/iio/adc/ad7124.c
597
slot = st->channels[channel].cfg.cfg_slot;
drivers/iio/adc/ad7124.c
604
st->channels[channel].cfg.cfg_slot = AD7124_CFG_SLOT_UNASSIGNED;
drivers/iio/adc/ad7124.c
609
struct ad7124_channel_config *cfg = &st->channels[address].cfg;
drivers/iio/adc/ad7124.c
619
FIELD_PREP(AD7124_CHANNEL_SETUP, cfg->cfg_slot) |
drivers/iio/adc/ad7124.c
741
idx = st->channels[chan->address].cfg.pga_bits;
drivers/iio/adc/ad7124.c
742
*val = st->channels[chan->address].cfg.vref_mv;
drivers/iio/adc/ad7124.c
743
if (st->channels[chan->address].cfg.bipolar)
drivers/iio/adc/ad7124.c
773
if (st->channels[chan->address].cfg.bipolar)
drivers/iio/adc/ad7124.c
791
struct ad7124_channel_config *cfg = &st->channels[chan->address].cfg;
drivers/iio/adc/ad7124.c
795
switch (cfg->filter_type) {
drivers/iio/adc/ad7124.c
853
struct ad7124_channel_config *cfg = &st->channels[chan->address].cfg;
drivers/iio/adc/ad7124.c
863
cfg->requested_odr = val;
drivers/iio/adc/ad7124.c
864
cfg->requested_odr_micro = val2;
drivers/iio/adc/ad7124.c
872
if (st->channels[chan->address].cfg.bipolar)
drivers/iio/adc/ad7124.c
877
vref = st->channels[chan->address].cfg.vref_mv * 1000000LL;
drivers/iio/adc/ad7124.c
882
st->channels[chan->address].cfg.pga_bits = res;
drivers/iio/adc/ad7173.c
1282
*val = ad7173_get_ref_voltage_milli(st, ch->cfg.ref_sel);
drivers/iio/adc/ad7173.c
1283
*val2 = chan->scan_type.realbits - !!(ch->cfg.bipolar);
drivers/iio/adc/ad7173.c
1289
*val = ad7173_get_ref_voltage_milli(st, ch->cfg.ref_sel);
drivers/iio/adc/ad7173.c
1291
*val2 = chan->scan_type.realbits - ch->cfg.bipolar;
drivers/iio/adc/ad7173.c
1317
if (st->channels[chan->address].cfg.filter_type == AD7173_FILTER_SINC3) {
drivers/iio/adc/ad7173.c
1320
*val2 = 3 * 32 * st->channels[chan->address].cfg.sinc3_odr_div;
drivers/iio/adc/ad7173.c
1324
reg = st->channels[chan->address].cfg.sinc5_odr_index;
drivers/iio/adc/ad7173.c
1340
struct ad7173_channel_config *cfg;
drivers/iio/adc/ad7173.c
1373
cfg = &st->channels[chan->address].cfg;
drivers/iio/adc/ad7173.c
1374
cfg->sinc5_odr_index = i;
drivers/iio/adc/ad7173.c
1375
cfg->sinc3_odr_div = ad7173_sinc3_odr_div_from_odr(freq);
drivers/iio/adc/ad7173.c
1376
cfg->live = false;
drivers/iio/adc/ad7173.c
1397
const struct ad7173_channel_config *cfg = &st->channels[i].cfg;
drivers/iio/adc/ad7173.c
1400
if (cfg->filter_type == AD7173_FILTER_SINC3) {
drivers/iio/adc/ad7173.c
1404
sinc3_div = cfg->sinc3_odr_div;
drivers/iio/adc/ad7173.c
1405
} else if (sinc3_div != cfg->sinc3_odr_div) {
drivers/iio/adc/ad7173.c
1437
cfg1 = &st->channels[i].cfg;
drivers/iio/adc/ad7173.c
1440
cfg2 = &st->channels[j].cfg;
drivers/iio/adc/ad7173.c
1465
st->channels[k].cfg.live = false;
drivers/iio/adc/ad7173.c
1770
BIT(chan->scan_type.realbits - !!(chan_st_priv->cfg.bipolar))
drivers/iio/adc/ad7173.c
1772
/ ad7173_get_ref_voltage_milli(st, chan_st_priv->cfg.ref_sel);
drivers/iio/adc/ad7173.c
1823
chan_st_priv->cfg.bipolar = false;
drivers/iio/adc/ad7173.c
1824
chan_st_priv->cfg.input_buf = st->info->has_input_buf;
drivers/iio/adc/ad7173.c
1825
chan_st_priv->cfg.ref_sel = AD7173_SETUP_REF_SEL_INT_REF;
drivers/iio/adc/ad7173.c
1826
chan_st_priv->cfg.sinc3_odr_div = ad7173_sinc3_odr_div_from_odr(
drivers/iio/adc/ad7173.c
1829
chan_st_priv->cfg.sinc5_odr_index = st->info->odr_start_value;
drivers/iio/adc/ad7173.c
1830
chan_st_priv->cfg.filter_type = AD7173_FILTER_SINC5_SINC1;
drivers/iio/adc/ad7173.c
1831
chan_st_priv->cfg.openwire_comp_chan = -1;
drivers/iio/adc/ad7173.c
1896
chan_st_priv->cfg.ref_sel = ref_sel;
drivers/iio/adc/ad7173.c
1901
chan_st_priv->cfg.input_buf = st->info->has_input_buf;
drivers/iio/adc/ad7173.c
1902
chan_st_priv->cfg.sinc3_odr_div = ad7173_sinc3_odr_div_from_odr(
drivers/iio/adc/ad7173.c
1905
chan_st_priv->cfg.sinc5_odr_index = st->info->odr_start_value;
drivers/iio/adc/ad7173.c
1906
chan_st_priv->cfg.filter_type = AD7173_FILTER_SINC5_SINC1;
drivers/iio/adc/ad7173.c
1907
chan_st_priv->cfg.openwire_comp_chan = -1;
drivers/iio/adc/ad7173.c
1909
chan_st_priv->cfg.bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7173.c
1910
if (chan_st_priv->cfg.bipolar)
drivers/iio/adc/ad7173.c
1919
chan_st_priv->cfg.input_buf = st->info->has_input_buf;
drivers/iio/adc/ad7173.c
1926
chan_st_priv->cfg.openwire_thrsh_raw =
drivers/iio/adc/ad7173.c
231
struct ad7173_channel_config cfg;
drivers/iio/adc/ad7173.c
424
st->channels[chan->address].cfg.filter_type = val;
drivers/iio/adc/ad7173.c
425
st->channels[chan->address].cfg.live = false;
drivers/iio/adc/ad7173.c
437
return st->channels[chan->address].cfg.filter_type;
drivers/iio/adc/ad7173.c
522
struct ad7173_channel_config *cfg = &adchan->cfg;
drivers/iio/adc/ad7173.c
530
adchan->cfg.openwire_comp_chan =
drivers/iio/adc/ad7173.c
540
adchan->cfg.openwire_comp_chan =
drivers/iio/adc/ad7173.c
550
if (abs(val1 - val2) > cfg->openwire_thrsh_raw)
drivers/iio/adc/ad7173.c
557
adchan->cfg.openwire_comp_chan = -1;
drivers/iio/adc/ad7173.c
685
ad7173_find_live_config(struct ad7173_state *st, struct ad7173_channel_config *cfg)
drivers/iio/adc/ad7173.c
691
cfg_aux = &st->channels[i].cfg;
drivers/iio/adc/ad7173.c
693
if (cfg_aux->live && ad7173_is_setup_equal(cfg, cfg_aux))
drivers/iio/adc/ad7173.c
709
if (st->channels[i].cfg.cfg_slot == lru_position)
drivers/iio/adc/ad7173.c
710
st->channels[i].cfg.live = false;
drivers/iio/adc/ad7173.c
718
struct ad7173_channel_config *cfg)
drivers/iio/adc/ad7173.c
729
cfg->cfg_slot = free_cfg_slot;
drivers/iio/adc/ad7173.c
730
config = FIELD_PREP(AD7173_SETUP_REF_SEL_MASK, cfg->ref_sel);
drivers/iio/adc/ad7173.c
732
if (cfg->bipolar)
drivers/iio/adc/ad7173.c
735
if (cfg->input_buf)
drivers/iio/adc/ad7173.c
747
if (cfg->filter_type == AD7173_FILTER_SINC3)
drivers/iio/adc/ad7173.c
751
cfg->sinc3_odr_div));
drivers/iio/adc/ad7173.c
753
switch (cfg->filter_type) {
drivers/iio/adc/ad7173.c
784
cfg->sinc5_odr_index));
drivers/iio/adc/ad7173.c
789
struct ad7173_channel_config *cfg = &st->channels[addr].cfg;
drivers/iio/adc/ad7173.c
793
if (!cfg->live) {
drivers/iio/adc/ad7173.c
794
live_cfg = ad7173_find_live_config(st, cfg);
drivers/iio/adc/ad7173.c
796
cfg->cfg_slot = live_cfg->cfg_slot;
drivers/iio/adc/ad7173.c
798
ret = ad7173_load_config(st, cfg);
drivers/iio/adc/ad7173.c
801
cfg->live = true;
drivers/iio/adc/ad7173.c
809
st->config_cnts[cfg->cfg_slot] = st->config_usage_counter;
drivers/iio/adc/ad7173.c
825
FIELD_PREP(AD7173_CH_SETUP_SEL_MASK, st->channels[channel].cfg.cfg_slot) |
drivers/iio/adc/ad7173.c
828
if (st->channels[channel].cfg.openwire_comp_chan >= 0)
drivers/iio/adc/ad7173.c
829
channel = st->channels[channel].cfg.openwire_comp_chan;
drivers/iio/adc/ad7173.c
881
if (st->channels[chan].cfg.openwire_comp_chan >= 0)
drivers/iio/adc/ad7173.c
882
chan = st->channels[chan].cfg.openwire_comp_chan;
drivers/iio/adc/ad7949.c
102
ad7949_adc->buffer = ad7949_adc->cfg << 2;
drivers/iio/adc/ad7949.c
106
ad7949_adc->buffer = ad7949_adc->cfg;
drivers/iio/adc/ad7949.c
111
ad7949_adc->buf8b = cpu_to_be16(ad7949_adc->cfg << 2);
drivers/iio/adc/ad7949.c
263
*readval = ad7949_adc->cfg;
drivers/iio/adc/ad7949.c
280
u16 cfg;
drivers/iio/adc/ad7949.c
284
cfg = FIELD_PREP(AD7949_CFG_MASK_OVERWRITE, 1) |
drivers/iio/adc/ad7949.c
292
ret = ad7949_spi_write_cfg(ad7949_adc, cfg, AD7949_CFG_MASK_TOTAL);
drivers/iio/adc/ad7949.c
87
u16 cfg;
drivers/iio/adc/ad7949.c
98
ad7949_adc->cfg = (val & mask) | (ad7949_adc->cfg & ~mask);
drivers/iio/adc/imx7d_adc.c
215
u32 cfg;
drivers/iio/adc/imx7d_adc.c
218
cfg = readl(info->regs + IMX7D_REG_ADC_ADC_CFG);
drivers/iio/adc/imx7d_adc.c
219
cfg &= ~(IMX7D_REG_ADC_ADC_CFG_ADC_CLK_DOWN |
drivers/iio/adc/imx7d_adc.c
221
cfg |= IMX7D_REG_ADC_ADC_CFG_ADC_EN;
drivers/iio/adc/imx7d_adc.c
222
writel(cfg, info->regs + IMX7D_REG_ADC_ADC_CFG);
drivers/iio/adc/ingenic-adc.c
172
uint32_t cfg;
drivers/iio/adc/ingenic-adc.c
176
cfg = readl(adc->base + JZ_ADC_REG_CFG) & ~mask;
drivers/iio/adc/ingenic-adc.c
177
cfg |= val;
drivers/iio/adc/ingenic-adc.c
178
writel(cfg, adc->base + JZ_ADC_REG_CFG);
drivers/iio/adc/ingenic-adc.c
207
u32 cfg;
drivers/iio/adc/ingenic-adc.c
217
cfg = readl(adc->base + JZ_ADC_REG_CFG);
drivers/iio/adc/ingenic-adc.c
218
writel(cfg & ~JZ_ADC_REG_CFG_CMD_SEL, adc->base + JZ_ADC_REG_CFG);
drivers/iio/adc/ingenic-adc.c
226
writel(cfg, adc->base + JZ_ADC_REG_CFG);
drivers/iio/adc/max11410.c
355
struct max11410_channel_config cfg = st->channels[chan->address];
drivers/iio/adc/max11410.c
368
regval = FIELD_PREP(MAX11410_CTRL_VREFP_BUF_BIT, cfg.buffered_vrefp) |
drivers/iio/adc/max11410.c
369
FIELD_PREP(MAX11410_CTRL_VREFN_BUF_BIT, cfg.buffered_vrefn) |
drivers/iio/adc/max11410.c
370
FIELD_PREP(MAX11410_CTRL_REFSEL_MASK, cfg.refsel) |
drivers/iio/adc/max11410.c
371
FIELD_PREP(MAX11410_CTRL_UNIPOLAR_BIT, cfg.bipolar ? 0 : 1);
drivers/iio/adc/max11410.c
380
regval = FIELD_PREP(MAX11410_PGA_SIG_PATH_MASK, cfg.sig_path) |
drivers/iio/adc/max11410.c
381
FIELD_PREP(MAX11410_PGA_GAIN_MASK, cfg.gain);
drivers/iio/adc/max11410.c
386
if (cfg.settling_time_us)
drivers/iio/adc/max11410.c
387
fsleep(cfg.settling_time_us);
drivers/iio/adc/max11410.c
435
struct max11410_channel_config cfg)
drivers/iio/adc/max11410.c
440
vrefp = max11410_get_vrefp(state, cfg.refsel);
drivers/iio/adc/max11410.c
443
vrefn = max11410_get_vrefn(state, cfg.refsel);
drivers/iio/adc/max11410.c
447
if (cfg.bipolar)
drivers/iio/adc/max11410.c
450
return scale >> cfg.gain;
drivers/iio/adc/max11410.c
458
struct max11410_channel_config cfg = state->channels[chan->address];
drivers/iio/adc/max11410.c
463
*val = max11410_get_scale(state, cfg);
drivers/iio/adc/max11410.c
467
if (cfg.bipolar)
drivers/iio/adc/max11410.c
584
struct max11410_channel_config cfg;
drivers/iio/adc/max11410.c
601
cfg = st->channels[chan->address];
drivers/iio/adc/max11410.c
603
if (!cfg.scale_avail)
drivers/iio/adc/max11410.c
606
*vals = cfg.scale_avail;
drivers/iio/adc/max11410.c
697
struct max11410_channel_config *cfg;
drivers/iio/adc/max11410.c
747
cfg = &st->channels[chan_idx];
drivers/iio/adc/max11410.c
770
&cfg->settling_time_us);
drivers/iio/adc/max11410.c
771
cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/max11410.c
772
cfg->buffered_vrefp = fwnode_property_read_bool(child, "adi,buffered-vrefp");
drivers/iio/adc/max11410.c
773
cfg->buffered_vrefn = fwnode_property_read_bool(child, "adi,buffered-vrefn");
drivers/iio/adc/max11410.c
774
cfg->refsel = reference;
drivers/iio/adc/max11410.c
775
cfg->sig_path = sig_path;
drivers/iio/adc/max11410.c
776
cfg->gain = 0;
drivers/iio/adc/max11410.c
782
cfg->scale_avail = devm_kcalloc(dev, MAX11410_SCALE_AVAIL_SIZE * 2,
drivers/iio/adc/max11410.c
783
sizeof(*cfg->scale_avail),
drivers/iio/adc/max11410.c
785
if (!cfg->scale_avail)
drivers/iio/adc/max11410.c
788
scale = max11410_get_scale(st, *cfg);
drivers/iio/adc/max11410.c
790
cfg->scale_avail[2 * i] = scale >> i;
drivers/iio/adc/max11410.c
791
cfg->scale_avail[2 * i + 1] = chanspec.scan_type.realbits;
drivers/iio/adc/max1363.c
1509
#define MAX1363_COMPATIBLE(of_compatible, cfg) { \
drivers/iio/adc/max1363.c
1511
.data = &max1363_chip_info_tbl[cfg], \
drivers/iio/adc/max1363.c
1630
#define MAX1363_ID_TABLE(_name, cfg) { \
drivers/iio/adc/max1363.c
1632
.driver_data = (kernel_ulong_t)&max1363_chip_info_tbl[cfg], \
drivers/iio/adc/men_z188_adc.c
85
u32 cfg;
drivers/iio/adc/men_z188_adc.c
93
cfg = readl(addr + i);
drivers/iio/adc/men_z188_adc.c
94
cfg &= ~Z188_ADC_GAIN;
drivers/iio/adc/men_z188_adc.c
95
cfg |= Z188_MODE_VOLTAGE;
drivers/iio/adc/men_z188_adc.c
96
writel(cfg, addr + i);
drivers/iio/adc/stm32-adc-core.c
117
const struct stm32_adc_priv_cfg *cfg;
drivers/iio/adc/stm32-adc-core.c
348
ier = readl_relaxed(priv->common.base + offset + priv->cfg->regs->ier);
drivers/iio/adc/stm32-adc-core.c
350
return ier & priv->cfg->regs->eocie_msk;
drivers/iio/adc/stm32-adc-core.c
362
status = readl_relaxed(priv->common.base + priv->cfg->regs->csr);
drivers/iio/adc/stm32-adc-core.c
377
if ((status & priv->cfg->regs->eoc_msk[i] &&
drivers/iio/adc/stm32-adc-core.c
379
(status & priv->cfg->regs->ovr_msk[i]))
drivers/iio/adc/stm32-adc-core.c
417
for (i = 0; i < priv->cfg->num_irqs; i++) {
drivers/iio/adc/stm32-adc-core.c
432
for (i = 0; i < priv->cfg->num_irqs; i++)
drivers/iio/adc/stm32-adc-core.c
449
for (i = 0; i < priv->cfg->num_irqs; i++)
drivers/iio/adc/stm32-adc-core.c
570
writel_relaxed(priv->ccr_bak, priv->common.base + priv->cfg->regs->ccr);
drivers/iio/adc/stm32-adc-core.c
592
priv->ccr_bak = readl_relaxed(priv->common.base + priv->cfg->regs->ccr);
drivers/iio/adc/stm32-adc-core.c
617
if (priv->cfg->has_syscfg & HAS_VBOOSTER) {
drivers/iio/adc/stm32-adc-core.c
629
if (priv->cfg->has_syscfg & HAS_ANASWVDD) {
drivers/iio/adc/stm32-adc-core.c
670
if (!priv->cfg->ipid)
drivers/iio/adc/stm32-adc-core.c
675
if (id != priv->cfg->ipid) {
drivers/iio/adc/stm32-adc-core.c
721
priv->cfg = device_get_match_data(dev);
drivers/iio/adc/stm32-adc-core.c
722
priv->nb_adc_max = priv->cfg->num_adcs;
drivers/iio/adc/stm32-adc-core.c
779
priv->max_clk_rate = min(max_rate, priv->cfg->max_clk_rate_hz);
drivers/iio/adc/stm32-adc-core.c
781
priv->max_clk_rate = priv->cfg->max_clk_rate_hz;
drivers/iio/adc/stm32-adc-core.c
783
ret = priv->cfg->clk_sel(pdev, priv);
drivers/iio/adc/stm32-adc.c
1167
if (adc->cfg->has_linearcal && do_lincal)
drivers/iio/adc/stm32-adc.c
1260
if (adc->cfg->has_linearcal)
drivers/iio/adc/stm32-adc.c
1270
stm32_adc_writel(adc, adc->cfg->regs->difsel.reg, adc->difsel);
drivers/iio/adc/stm32-adc.c
1276
if (adc->cfg->has_linearcal) {
drivers/iio/adc/stm32-adc.c
1286
if (adc->cfg->has_presel)
drivers/iio/adc/stm32-adc.c
1305
if (adc->cfg->has_presel)
drivers/iio/adc/stm32-adc.c
1327
const struct stm32_adc_regs *sqr = adc->cfg->regs->sqr;
drivers/iio/adc/stm32-adc.c
1333
stm32_adc_writel(adc, adc->cfg->regs->smpr[0], adc->smpr_val[0]);
drivers/iio/adc/stm32-adc.c
1334
stm32_adc_writel(adc, adc->cfg->regs->smpr[1], adc->smpr_val[1]);
drivers/iio/adc/stm32-adc.c
1381
for (i = 0; adc->cfg->trigs[i].name; i++) {
drivers/iio/adc/stm32-adc.c
1388
!strcmp(adc->cfg->trigs[i].name, trig->name)) {
drivers/iio/adc/stm32-adc.c
1389
return adc->cfg->trigs[i].extsel;
drivers/iio/adc/stm32-adc.c
1424
val = stm32_adc_readl(adc, adc->cfg->regs->exten.reg);
drivers/iio/adc/stm32-adc.c
1425
val &= ~(adc->cfg->regs->exten.mask | adc->cfg->regs->extsel.mask);
drivers/iio/adc/stm32-adc.c
1426
val |= exten << adc->cfg->regs->exten.shift;
drivers/iio/adc/stm32-adc.c
1427
val |= extsel << adc->cfg->regs->extsel.shift;
drivers/iio/adc/stm32-adc.c
1428
stm32_adc_writel(adc, adc->cfg->regs->exten.reg, val);
drivers/iio/adc/stm32-adc.c
1482
const struct stm32_adc_regspec *regs = adc->cfg->regs;
drivers/iio/adc/stm32-adc.c
1513
adc->cfg->start_conv(indio_dev, false);
drivers/iio/adc/stm32-adc.c
1526
adc->cfg->stop_conv(indio_dev);
drivers/iio/adc/stm32-adc.c
1541
int nb = adc->cfg->adc_info->num_ovs;
drivers/iio/adc/stm32-adc.c
1551
if (adc->cfg->adc_info->oversampling[idx] == val)
drivers/iio/adc/stm32-adc.c
1563
adc->cfg->set_ovs(indio_dev, idx);
drivers/iio/adc/stm32-adc.c
1587
*length = adc->cfg->adc_info->num_ovs;
drivers/iio/adc/stm32-adc.c
1588
*vals = adc->cfg->adc_info->oversampling;
drivers/iio/adc/stm32-adc.c
1637
*val = adc->cfg->adc_info->oversampling[adc->ovs_idx];
drivers/iio/adc/stm32-adc.c
1649
adc->cfg->irq_clear(indio_dev, msk);
drivers/iio/adc/stm32-adc.c
1656
const struct stm32_adc_regspec *regs = adc->cfg->regs;
drivers/iio/adc/stm32-adc.c
1666
adc->cfg->stop_conv(indio_dev);
drivers/iio/adc/stm32-adc.c
1679
const struct stm32_adc_regspec *regs = adc->cfg->regs;
drivers/iio/adc/stm32-adc.c
1945
adc->cfg->start_conv(indio_dev, !!adc->dma_chan);
drivers/iio/adc/stm32-adc.c
1962
adc->cfg->stop_conv(indio_dev);
drivers/iio/adc/stm32-adc.c
2023
if (!adc->cfg->has_linearcal)
drivers/iio/adc/stm32-adc.c
2040
res = adc->cfg->adc_info->resolutions[0];
drivers/iio/adc/stm32-adc.c
2042
for (i = 0; i < adc->cfg->adc_info->num_res; i++)
drivers/iio/adc/stm32-adc.c
2043
if (res == adc->cfg->adc_info->resolutions[i])
drivers/iio/adc/stm32-adc.c
2045
if (i >= adc->cfg->adc_info->num_res) {
drivers/iio/adc/stm32-adc.c
2058
const struct stm32_adc_regs *smpr = &adc->cfg->regs->smp_bits[channel];
drivers/iio/adc/stm32-adc.c
2068
smp_ns = max(smp_ns, adc->cfg->ts_int_ch[i]);
drivers/iio/adc/stm32-adc.c
2073
if ((period_ns * adc->cfg->smp_cycles[smp]) >= smp_ns)
drivers/iio/adc/stm32-adc.c
2107
if (adc->cfg->has_oversampling) {
drivers/iio/adc/stm32-adc.c
2112
chan->scan_type.realbits = adc->cfg->adc_info->resolutions[adc->res];
drivers/iio/adc/stm32-adc.c
2120
adc->difsel |= BIT(chan->channel) & adc->cfg->regs->difsel.mask;
drivers/iio/adc/stm32-adc.c
2129
const struct stm32_adc_info *adc_info = adc->cfg->adc_info;
drivers/iio/adc/stm32-adc.c
2173
const struct stm32_adc_info *adc_info = adc->cfg->adc_info;
drivers/iio/adc/stm32-adc.c
2269
if (!adc->cfg->regs->or_vddcore.reg)
drivers/iio/adc/stm32-adc.c
2274
if (!adc->cfg->regs->or_vddcpu.reg)
drivers/iio/adc/stm32-adc.c
2279
if (!adc->cfg->regs->or_vddq_ddr.reg)
drivers/iio/adc/stm32-adc.c
2284
if (!adc->cfg->regs->ccr_vref.reg)
drivers/iio/adc/stm32-adc.c
2289
if (!adc->cfg->regs->ccr_vbat.reg)
drivers/iio/adc/stm32-adc.c
2325
const struct stm32_adc_info *adc_info = adc->cfg->adc_info;
drivers/iio/adc/stm32-adc.c
2397
const struct stm32_adc_info *adc_info = adc->cfg->adc_info;
drivers/iio/adc/stm32-adc.c
2483
config.src_addr += adc->offset + adc->cfg->regs->dr;
drivers/iio/adc/stm32-adc.c
2518
adc->cfg = device_get_match_data(dev);
drivers/iio/adc/stm32-adc.c
2548
if (ret == -ENOENT && !adc->cfg->clk_required) {
drivers/iio/adc/stm32-adc.c
267
const struct stm32_adc_cfg *cfg;
drivers/iio/adc/stm32-adc.c
661
stm32_adc_set_bits(adc, adc->cfg->regs->ier_eoc.reg,
drivers/iio/adc/stm32-adc.c
662
adc->cfg->regs->ier_eoc.mask);
drivers/iio/adc/stm32-adc.c
671
stm32_adc_clr_bits(adc, adc->cfg->regs->ier_eoc.reg,
drivers/iio/adc/stm32-adc.c
672
adc->cfg->regs->ier_eoc.mask);
drivers/iio/adc/stm32-adc.c
677
stm32_adc_set_bits(adc, adc->cfg->regs->ier_ovr.reg,
drivers/iio/adc/stm32-adc.c
678
adc->cfg->regs->ier_ovr.mask);
drivers/iio/adc/stm32-adc.c
683
stm32_adc_clr_bits(adc, adc->cfg->regs->ier_ovr.reg,
drivers/iio/adc/stm32-adc.c
684
adc->cfg->regs->ier_ovr.mask);
drivers/iio/adc/stm32-adc.c
689
const struct stm32_adc_regs *res = &adc->cfg->regs->res;
drivers/iio/adc/stm32-adc.c
702
if (adc->cfg->unprepare)
drivers/iio/adc/stm32-adc.c
703
adc->cfg->unprepare(indio_dev);
drivers/iio/adc/stm32-adc.c
722
if (adc->cfg->prepare) {
drivers/iio/adc/stm32-adc.c
723
ret = adc->cfg->prepare(indio_dev);
drivers/iio/adc/stm32-adc.c
748
stm32_adc_set_bits(adc, adc->cfg->regs->or_vddcore.reg,
drivers/iio/adc/stm32-adc.c
749
adc->cfg->regs->or_vddcore.mask);
drivers/iio/adc/stm32-adc.c
753
stm32_adc_set_bits(adc, adc->cfg->regs->or_vddcpu.reg,
drivers/iio/adc/stm32-adc.c
754
adc->cfg->regs->or_vddcpu.mask);
drivers/iio/adc/stm32-adc.c
758
stm32_adc_set_bits(adc, adc->cfg->regs->or_vddq_ddr.reg,
drivers/iio/adc/stm32-adc.c
759
adc->cfg->regs->or_vddq_ddr.mask);
drivers/iio/adc/stm32-adc.c
763
stm32_adc_set_bits_common(adc, adc->cfg->regs->ccr_vref.reg,
drivers/iio/adc/stm32-adc.c
764
adc->cfg->regs->ccr_vref.mask);
drivers/iio/adc/stm32-adc.c
768
stm32_adc_set_bits_common(adc, adc->cfg->regs->ccr_vbat.reg,
drivers/iio/adc/stm32-adc.c
769
adc->cfg->regs->ccr_vbat.mask);
drivers/iio/adc/stm32-adc.c
785
stm32_adc_clr_bits(adc, adc->cfg->regs->or_vddcore.reg,
drivers/iio/adc/stm32-adc.c
786
adc->cfg->regs->or_vddcore.mask);
drivers/iio/adc/stm32-adc.c
789
stm32_adc_clr_bits(adc, adc->cfg->regs->or_vddcpu.reg,
drivers/iio/adc/stm32-adc.c
790
adc->cfg->regs->or_vddcpu.mask);
drivers/iio/adc/stm32-adc.c
793
stm32_adc_clr_bits(adc, adc->cfg->regs->or_vddq_ddr.reg,
drivers/iio/adc/stm32-adc.c
794
adc->cfg->regs->or_vddq_ddr.mask);
drivers/iio/adc/stm32-adc.c
797
stm32_adc_clr_bits_common(adc, adc->cfg->regs->ccr_vref.reg,
drivers/iio/adc/stm32-adc.c
798
adc->cfg->regs->ccr_vref.mask);
drivers/iio/adc/stm32-adc.c
801
stm32_adc_clr_bits_common(adc, adc->cfg->regs->ccr_vbat.reg,
drivers/iio/adc/stm32-adc.c
802
adc->cfg->regs->ccr_vbat.mask);
drivers/iio/adc/stm32-adc.c
854
stm32_adc_clr_bits(adc, adc->cfg->regs->isr_eoc.reg, msk);
drivers/iio/adc/stm32-adc.c
900
stm32_adc_set_bits(adc, adc->cfg->regs->isr_eoc.reg, msk);
drivers/iio/adc/stm32-adc.c
974
if (adc->cfg->has_boostmode &&
drivers/iio/adc/stm32-adc.c
979
if (!adc->cfg->has_vregready) {
drivers/iio/adc/stm32-adc.c
997
if (adc->cfg->has_boostmode)
drivers/iio/adc/ti-ads1015.c
398
unsigned int old, mask, cfg;
drivers/iio/adc/ti-ads1015.c
411
cfg = chan << ADS1015_CFG_MUX_SHIFT | pga << ADS1015_CFG_PGA_SHIFT |
drivers/iio/adc/ti-ads1015.c
416
cfg |= data->thresh_data[chan].comp_queue <<
drivers/iio/adc/ti-ads1015.c
422
cfg = (old & ~mask) | (cfg & mask);
drivers/iio/adc/ti-ads1015.c
423
if (old != cfg) {
drivers/iio/adc/ti-ads1015.c
424
ret = regmap_write(data->regmap, ADS1015_CFG_REG, cfg);
drivers/iio/adc/ti-ads1018.c
268
u16 cfg;
drivers/iio/adc/ti-ads1018.c
271
cfg = ADS1018_CFG_VALID | ADS1018_CFG_OS_TRIG;
drivers/iio/adc/ti-ads1018.c
272
cfg |= FIELD_PREP(ADS1018_CFG_MUX_MASK, chan->scan_index);
drivers/iio/adc/ti-ads1018.c
273
cfg |= FIELD_PREP(ADS1018_CFG_PGA_MASK, pga_mode);
drivers/iio/adc/ti-ads1018.c
274
cfg |= FIELD_PREP(ADS1018_CFG_MODE_MASK, ADS1018_MODE_ONESHOT);
drivers/iio/adc/ti-ads1018.c
275
cfg |= FIELD_PREP(ADS1018_CFG_DRATE_MASK, max_drate_mode);
drivers/iio/adc/ti-ads1018.c
278
cfg |= ADS1018_CFG_TS_MODE_EN;
drivers/iio/adc/ti-ads1018.c
280
ads1018->tx_buf[0] = cpu_to_be16(cfg);
drivers/iio/adc/ti-ads1018.c
490
u16 cfg;
drivers/iio/adc/ti-ads1018.c
497
cfg = ADS1018_CFG_VALID;
drivers/iio/adc/ti-ads1018.c
498
cfg |= FIELD_PREP(ADS1018_CFG_MUX_MASK, addr);
drivers/iio/adc/ti-ads1018.c
499
cfg |= FIELD_PREP(ADS1018_CFG_PGA_MASK, pga);
drivers/iio/adc/ti-ads1018.c
500
cfg |= FIELD_PREP(ADS1018_CFG_MODE_MASK, ADS1018_MODE_CONTINUOUS);
drivers/iio/adc/ti-ads1018.c
501
cfg |= FIELD_PREP(ADS1018_CFG_DRATE_MASK, drate);
drivers/iio/adc/ti-ads1018.c
504
cfg |= ADS1018_CFG_TS_MODE_EN;
drivers/iio/adc/ti-ads1018.c
506
ads1018->tx_buf[0] = cpu_to_be16(cfg);
drivers/iio/adc/ti-ads1018.c
515
u16 cfg;
drivers/iio/adc/ti-ads1018.c
517
cfg = ADS1018_CFG_VALID;
drivers/iio/adc/ti-ads1018.c
518
cfg |= FIELD_PREP(ADS1018_CFG_MODE_MASK, ADS1018_MODE_ONESHOT);
drivers/iio/adc/ti-ads1018.c
520
ads1018->tx_buf[0] = cpu_to_be16(cfg);
drivers/iio/adc/ti-ads1298.c
226
unsigned int cfg;
drivers/iio/adc/ti-ads1298.c
229
ret = regmap_read(priv->regmap, ADS1298_REG_CONFIG1, &cfg);
drivers/iio/adc/ti-ads1298.c
241
if (cfg & ADS1298_MASK_CONFIG1_HR)
drivers/iio/adc/ti-ads1298.c
246
*val = rate >> (cfg & ADS1298_MASK_CONFIG1_DR);
drivers/iio/adc/ti-ads1298.c
255
unsigned int cfg;
drivers/iio/adc/ti-ads1298.c
268
cfg = ADS1298_LOWEST_DR;
drivers/iio/adc/ti-ads1298.c
270
cfg = ADS1298_MASK_CONFIG1_HR | ilog2(factor); /* Use HR mode */
drivers/iio/adc/ti-ads1298.c
272
cfg = ADS1298_MASK_CONFIG1_HR; /* Fastest possible */
drivers/iio/adc/ti-ads1298.c
276
cfg);
drivers/iio/adc/xilinx-ams.c
355
u32 cfg;
drivers/iio/adc/xilinx-ams.c
359
cfg = ~(FIELD_PREP(AMS_CONF1_ALARM_2_TO_0_MASK, val));
drivers/iio/adc/xilinx-ams.c
362
cfg &= ~(FIELD_PREP(AMS_CONF1_ALARM_6_TO_3_MASK, val));
drivers/iio/adc/xilinx-ams.c
364
ams_ps_update_reg(ams, AMS_REG_CONFIG1, AMS_REGCFG1_ALARM_MASK, cfg);
drivers/iio/adc/xilinx-ams.c
367
cfg = ~(FIELD_PREP(AMS_CONF1_ALARM_12_TO_7_MASK, val));
drivers/iio/adc/xilinx-ams.c
368
ams_ps_update_reg(ams, AMS_REG_CONFIG3, AMS_REGCFG3_ALARM_MASK, cfg);
drivers/iio/adc/xilinx-ams.c
374
u32 cfg;
drivers/iio/adc/xilinx-ams.c
380
cfg = ~(FIELD_PREP(AMS_CONF1_ALARM_2_TO_0_MASK, val));
drivers/iio/adc/xilinx-ams.c
383
cfg &= ~(FIELD_PREP(AMS_CONF1_ALARM_6_TO_3_MASK, val));
drivers/iio/adc/xilinx-ams.c
385
ams_pl_update_reg(ams, AMS_REG_CONFIG1, AMS_REGCFG1_ALARM_MASK, cfg);
drivers/iio/adc/xilinx-ams.c
388
cfg = ~(FIELD_PREP(AMS_CONF1_ALARM_12_TO_7_MASK, val));
drivers/iio/adc/xilinx-ams.c
389
ams_pl_update_reg(ams, AMS_REG_CONFIG3, AMS_REGCFG3_ALARM_MASK, cfg);
drivers/iio/adc/xilinx-xadc-events.c
128
uint16_t cfg, old_cfg;
drivers/iio/adc/xilinx-xadc-events.c
140
ret = _xadc_read_adc_reg(xadc, XADC_REG_CONF1, &cfg);
drivers/iio/adc/xilinx-xadc-events.c
144
old_cfg = cfg;
drivers/iio/adc/xilinx-xadc-events.c
145
cfg |= XADC_CONF1_ALARM_MASK;
drivers/iio/adc/xilinx-xadc-events.c
146
cfg &= ~((xadc->alarm_mask & 0xf0) << 4); /* bram, pint, paux, ddr */
drivers/iio/adc/xilinx-xadc-events.c
147
cfg &= ~((xadc->alarm_mask & 0x08) >> 3); /* ot */
drivers/iio/adc/xilinx-xadc-events.c
148
cfg &= ~((xadc->alarm_mask & 0x07) << 1); /* temp, vccint, vccaux */
drivers/iio/adc/xilinx-xadc-events.c
149
if (old_cfg != cfg)
drivers/iio/adc/xilinx-xadc-events.c
150
ret = _xadc_write_adc_reg(xadc, XADC_REG_CONF1, cfg);
drivers/iio/addac/ad74115.c
486
enum ad74115_gpio_config cfg)
drivers/iio/addac/ad74115.c
490
FIELD_PREP(AD74115_GPIO_CONFIG_SELECT_MASK, cfg));
drivers/iio/afe/iio-rescale.c
289
chan->type = rescale->cfg->type;
drivers/iio/afe/iio-rescale.c
550
rescale->cfg = device_get_match_data(dev);
drivers/iio/afe/iio-rescale.c
555
ret = rescale->cfg->props(dev, rescale);
drivers/iio/cdc/ad7150.c
259
u8 thresh_type, cfg, fixed;
drivers/iio/cdc/ad7150.c
275
cfg = ret & ~(AD7150_CFG_THRESHTYPE_MSK | AD7150_CFG_FIX);
drivers/iio/cdc/ad7150.c
287
cfg |= FIELD_PREP(AD7150_CFG_FIX, fixed) |
drivers/iio/cdc/ad7150.c
291
cfg);
drivers/iio/dac/stm32-dac-core.c
104
cfg = device_get_match_data(dev);
drivers/iio/dac/stm32-dac-core.c
152
if (cfg && cfg->has_hfsel) {
drivers/iio/dac/stm32-dac-core.c
92
const struct stm32_dac_cfg *cfg;
drivers/iio/imu/smi330/smi330_core.c
221
struct smi330_cfg cfg;
drivers/iio/imu/smi330/smi330_core.c
753
data->cfg.data_irq = SMI330_INT_DISABLED;
drivers/iio/imu/smi330/smi330_core.c
760
data->cfg.data_irq = SMI330_INT_1;
drivers/iio/imu/smi330/smi330_core.c
768
data->cfg.data_irq = SMI330_INT_2;
drivers/iio/imu/smi330/smi330_core.c
781
data->cfg.op_mode = SMI330_DATA_READY;
drivers/iio/imu/smi330/smi330_core.c
783
data->cfg.op_mode = SMI330_POLLING;
drivers/iio/imu/smi330/smi330_core.c
786
enable ? data->cfg.data_irq : 0);
drivers/iio/imu/smi330/smi330_core.c
788
enable ? data->cfg.data_irq : 0);
drivers/iio/imu/smi330/smi330_core.c
866
data->cfg.op_mode = SMI330_POLLING;
drivers/iio/imu/smi330/smi330_core.c
876
if (data->cfg.data_irq != SMI330_INT_DISABLED) {
drivers/iio/potentiometer/ad5110.c
144
data->tol = data->cfg->kohms * (val & GENMASK(6, 0)) * 10 / 8;
drivers/iio/potentiometer/ad5110.c
164
val = val >> data->cfg->shift;
drivers/iio/potentiometer/ad5110.c
212
*val = *val >> data->cfg->shift;
drivers/iio/potentiometer/ad5110.c
215
*val = AD5110_WIPER_RESISTANCE * data->cfg->max_pos;
drivers/iio/potentiometer/ad5110.c
216
*val2 = 1000 * data->cfg->kohms + data->tol;
drivers/iio/potentiometer/ad5110.c
219
*val = 1000 * data->cfg->kohms + data->tol;
drivers/iio/potentiometer/ad5110.c
220
*val2 = data->cfg->max_pos;
drivers/iio/potentiometer/ad5110.c
239
if (val > data->cfg->max_pos || val < 0)
drivers/iio/potentiometer/ad5110.c
242
return ad5110_write(data, AD5110_RDAC_WR, val << data->cfg->shift);
drivers/iio/potentiometer/ad5110.c
264
#define AD5110_COMPATIBLE(of_compatible, cfg) { \
drivers/iio/potentiometer/ad5110.c
266
.data = &ad5110_cfg[cfg], \
drivers/iio/potentiometer/ad5110.c
281
#define AD5110_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/ad5110.c
283
.driver_data = (kernel_ulong_t)&ad5110_cfg[cfg], \
drivers/iio/potentiometer/ad5110.c
313
data->cfg = i2c_get_match_data(client);
drivers/iio/potentiometer/ad5110.c
64
const struct ad5110_cfg *cfg;
drivers/iio/potentiometer/ad5272.c
108
*val = *val >> data->cfg->shift;
drivers/iio/potentiometer/ad5272.c
112
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/ad5272.c
113
*val2 = data->cfg->max_pos;
drivers/iio/potentiometer/ad5272.c
129
if (val >= data->cfg->max_pos || val < 0 || val2)
drivers/iio/potentiometer/ad5272.c
132
return ad5272_write(data, AD5272_RDAC_WR, val << data->cfg->shift);
drivers/iio/potentiometer/ad5272.c
177
data->cfg = &ad5272_cfg[id->driver_data];
drivers/iio/potentiometer/ad5272.c
51
const struct ad5272_cfg *cfg;
drivers/iio/potentiometer/ds1803.c
142
ret = data->cfg->read(indio_dev, chan, val);
drivers/iio/potentiometer/ds1803.c
149
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/ds1803.c
150
*val2 = data->cfg->avail[2]; /* Max wiper position */
drivers/iio/potentiometer/ds1803.c
163
int max_pos = data->cfg->avail[2];
drivers/iio/potentiometer/ds1803.c
189
*vals = data->cfg->avail;
drivers/iio/potentiometer/ds1803.c
190
*length = ARRAY_SIZE(data->cfg->avail);
drivers/iio/potentiometer/ds1803.c
217
data->cfg = i2c_get_match_data(client);
drivers/iio/potentiometer/ds1803.c
220
indio_dev->channels = data->cfg->channels;
drivers/iio/potentiometer/ds1803.c
221
indio_dev->num_channels = data->cfg->num_channels;
drivers/iio/potentiometer/ds1803.c
44
const struct ds1803_cfg *cfg;
drivers/iio/potentiometer/max5481.c
147
data->cfg = device_get_match_data(&spi->dev);
drivers/iio/potentiometer/max5481.c
148
if (!data->cfg)
drivers/iio/potentiometer/max5481.c
149
data->cfg = &max5481_cfg[id->driver_data];
drivers/iio/potentiometer/max5481.c
45
const struct max5481_cfg *cfg;
drivers/iio/potentiometer/max5481.c
92
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/mcp4018.c
101
#define MCP4018_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/mcp4018.c
103
.driver_data = (kernel_ulong_t)&mcp4018_cfg[cfg], \
drivers/iio/potentiometer/mcp4018.c
123
#define MCP4018_COMPATIBLE(of_compatible, cfg) { \
drivers/iio/potentiometer/mcp4018.c
125
.data = &mcp4018_cfg[cfg], \
drivers/iio/potentiometer/mcp4018.c
164
data->cfg = i2c_get_match_data(client);
drivers/iio/potentiometer/mcp4018.c
43
const struct mcp4018_cfg *cfg;
drivers/iio/potentiometer/mcp4018.c
70
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/mcp41010.c
148
data->cfg = device_get_match_data(&spi->dev);
drivers/iio/potentiometer/mcp41010.c
149
if (!data->cfg)
drivers/iio/potentiometer/mcp41010.c
150
data->cfg = &mcp41010_cfg[spi_get_device_id(spi)->driver_data];
drivers/iio/potentiometer/mcp41010.c
156
indio_dev->num_channels = data->cfg->wipers;
drivers/iio/potentiometer/mcp41010.c
157
indio_dev->name = data->cfg->name;
drivers/iio/potentiometer/mcp41010.c
59
const struct mcp41010_cfg *cfg;
drivers/iio/potentiometer/mcp41010.c
92
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/mcp4131.c
128
const struct mcp4131_cfg *cfg;
drivers/iio/potentiometer/mcp4131.c
195
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/mcp4131.c
196
*val2 = data->cfg->max_pos;
drivers/iio/potentiometer/mcp4131.c
213
if (val > data->cfg->max_pos || val < 0)
drivers/iio/potentiometer/mcp4131.c
253
data->cfg = device_get_match_data(&spi->dev);
drivers/iio/potentiometer/mcp4131.c
254
if (!data->cfg) {
drivers/iio/potentiometer/mcp4131.c
256
data->cfg = &mcp4131_cfg[devid];
drivers/iio/potentiometer/mcp4131.c
263
indio_dev->num_channels = data->cfg->wipers;
drivers/iio/potentiometer/mcp4531.c
120
const struct mcp4531_cfg *cfg;
drivers/iio/potentiometer/mcp4531.c
155
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/mcp4531.c
156
*val2 = data->cfg->avail[2];
drivers/iio/potentiometer/mcp4531.c
172
*length = ARRAY_SIZE(data->cfg->avail);
drivers/iio/potentiometer/mcp4531.c
173
*vals = data->cfg->avail;
drivers/iio/potentiometer/mcp4531.c
190
if (val > data->cfg->avail[2] || val < 0)
drivers/iio/potentiometer/mcp4531.c
208
#define MCP4531_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/mcp4531.c
210
.driver_data = (kernel_ulong_t)&mcp4531_cfg[cfg], \
drivers/iio/potentiometer/mcp4531.c
282
#define MCP4531_COMPATIBLE(of_compatible, cfg) { \
drivers/iio/potentiometer/mcp4531.c
284
.data = &mcp4531_cfg[cfg], \
drivers/iio/potentiometer/mcp4531.c
375
data->cfg = i2c_get_match_data(client);
drivers/iio/potentiometer/mcp4531.c
379
indio_dev->num_channels = data->cfg->wipers;
drivers/iio/potentiometer/tpl0102.c
111
if (val > data->cfg->avail[2] || val < 0)
drivers/iio/potentiometer/tpl0102.c
136
data->cfg = &tpl0102_cfg[id->driver_data];
drivers/iio/potentiometer/tpl0102.c
145
indio_dev->num_channels = data->cfg->wipers;
drivers/iio/potentiometer/tpl0102.c
40
const struct tpl0102_cfg *cfg;
drivers/iio/potentiometer/tpl0102.c
76
*val = 1000 * data->cfg->kohms;
drivers/iio/potentiometer/tpl0102.c
77
*val2 = data->cfg->avail[2] + 1;
drivers/iio/potentiometer/tpl0102.c
93
*length = ARRAY_SIZE(data->cfg->avail);
drivers/iio/potentiometer/tpl0102.c
94
*vals = data->cfg->avail;
drivers/iio/potentiometer/x9250.c
179
x9250->cfg = spi_get_device_match_data(spi);
drivers/iio/potentiometer/x9250.c
188
indio_dev->name = x9250->cfg->name;
drivers/iio/potentiometer/x9250.c
27
const struct x9250_cfg *cfg;
drivers/iio/potentiometer/x9250.c
90
*val = 1000 * x9250->cfg->kohms;
drivers/iio/pressure/abp060mg.c
168
const struct abp_config *cfg = &abp_config[id];
drivers/iio/pressure/abp060mg.c
170
state->scale = cfg->max - cfg->min;
drivers/iio/pressure/abp060mg.c
173
if (cfg->min < 0) /* differential */
drivers/iio/proximity/ping.c
109
udelay(data->cfg->trigger_pulse_us);
drivers/iio/proximity/ping.c
165
if (dt_ns > data->cfg->timeout_ns) {
drivers/iio/proximity/ping.c
177
if (data->cfg->laserping_error) {
drivers/iio/proximity/ping.c
287
data->cfg = device_get_match_data(dev);
drivers/iio/proximity/ping.c
58
const struct ping_cfg *cfg;
drivers/iio/proximity/srf04.c
116
udelay(data->cfg->trigger_pulse_us);
drivers/iio/proximity/srf04.c
258
data->cfg = device_get_match_data(dev);
drivers/iio/proximity/srf04.c
65
const struct srf04_cfg *cfg;
drivers/iio/temperature/max31865.c
101
data->buf[1] = cfg;
drivers/iio/temperature/max31865.c
176
u8 cfg;
drivers/iio/temperature/max31865.c
183
cfg = data->buf[0];
drivers/iio/temperature/max31865.c
187
cfg |= MAX31865_3WIRE_RTD;
drivers/iio/temperature/max31865.c
191
cfg |= MAX31865_FILTER_50HZ;
drivers/iio/temperature/max31865.c
194
data->buf[1] = cfg;
drivers/iio/temperature/max31865.c
73
u8 cfg;
drivers/iio/temperature/max31865.c
80
cfg = data->buf[0];
drivers/iio/temperature/max31865.c
83
data->buf[1] = cfg | MAX31865_CFG_VBIAS;
drivers/iio/temperature/max31865.c
90
u8 cfg;
drivers/iio/temperature/max31865.c
97
cfg = data->buf[0];
drivers/iio/temperature/max31865.c
98
cfg &= ~MAX31865_CFG_VBIAS;
drivers/iio/temperature/mcp9600.c
127
u8 cfg;
drivers/iio/temperature/mcp9600.c
129
cfg = FIELD_PREP(MCP9600_SENSOR_TYPE_MASK,
drivers/iio/temperature/mcp9600.c
132
ret = i2c_smbus_write_byte_data(client, MCP9600_SENSOR_CFG, cfg);
drivers/iio/trigger/stm32-timer-trigger.c
782
const struct stm32_timer_trigger_cfg *cfg;
drivers/iio/trigger/stm32-timer-trigger.c
790
cfg = device_get_match_data(dev);
drivers/iio/trigger/stm32-timer-trigger.c
793
index >= cfg->num_valids_table)
drivers/iio/trigger/stm32-timer-trigger.c
797
if (cfg->valids_table && *cfg->valids_table[index])
drivers/iio/trigger/stm32-timer-trigger.c
810
if (cfg->valids_table && *cfg->valids_table[index])
drivers/iio/trigger/stm32-timer-trigger.c
811
priv->valids = cfg->valids_table[index];
drivers/infiniband/core/netlink.c
312
struct netlink_kernel_cfg cfg = {
drivers/infiniband/core/netlink.c
318
nls = netlink_kernel_create(net, NETLINK_RDMA, &cfg);
drivers/infiniband/hw/erdma/erdma_hw.h
212
u32 cfg;
drivers/infiniband/hw/erdma/erdma_hw.h
228
u32 cfg;
drivers/infiniband/hw/erdma/erdma_hw.h
302
u32 cfg;
drivers/infiniband/hw/erdma/erdma_hw.h
342
u32 cfg;
drivers/infiniband/hw/erdma/erdma_hw.h
496
u32 cfg;
drivers/infiniband/hw/erdma/erdma_main.c
437
req.cfg = FIELD_PREP(ERDMA_CMD_CONFIG_DEVICE_PGSHIFT_MASK, PAGE_SHIFT) |
drivers/infiniband/hw/erdma/erdma_qp.c
132
req.cfg = FIELD_PREP(ERDMA_CMD_MODIFY_QP_STATE_MASK, params->state) |
drivers/infiniband/hw/erdma/erdma_qp.c
85
req.cfg = FIELD_PREP(ERDMA_CMD_MODIFY_QP_STATE_MASK, params->state) |
drivers/infiniband/hw/erdma/erdma_verbs.c
1302
req.cfg = FIELD_PREP(ERDMA_CMD_MR_MPT_IDX_MASK, ibmr->lkey >> 8) |
drivers/infiniband/hw/erdma/erdma_verbs.c
1474
req.cfg = FIELD_PREP(ERDMA_CMD_EXT_DB_CQ_EN_MASK, 1) |
drivers/infiniband/hw/erdma/erdma_verbs.c
1506
req.cfg = FIELD_PREP(ERDMA_CMD_EXT_DB_CQ_EN_MASK, 1) |
drivers/infiniband/hw/erdma/erdma_verbs.c
2156
req.cfg = FIELD_PREP(ERDMA_CMD_SET_GID_SGID_IDX_MASK, idx) |
drivers/infiniband/hw/erdma/erdma_verbs.c
2165
req.cfg |= FIELD_PREP(ERDMA_CMD_SET_GID_NTYPE_MASK, ntype);
drivers/infiniband/hw/erdma/erdma_verbs.c
22
static void assemble_qbuf_mtt_for_cmd(struct erdma_mem *mem, u32 *cfg,
drivers/infiniband/hw/erdma/erdma_verbs.c
29
*cfg |= FIELD_PREP(ERDMA_CMD_CREATE_QP_MTT_LEVEL_MASK,
drivers/infiniband/hw/erdma/erdma_verbs.c
34
*cfg |= FIELD_PREP(ERDMA_CMD_CREATE_QP_MTT_LEVEL_MASK,
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1048
__le32 cfg;
drivers/infiniband/hw/hns/hns_roce_mr.c
1001
struct hns_roce_hem_cfg *cfg = &mtr->hem_cfg;
drivers/infiniband/hw/hns/hns_roce_mr.c
1005
if (!cfg->is_direct) {
drivers/infiniband/hw/hns/hns_roce_mr.c
1011
cfg->region, cfg->region_count,
drivers/infiniband/hw/hns/hns_roce_mr.c
1015
cfg->root_ba = mtr->hem_list.root_ba;
drivers/infiniband/hw/hns/hns_roce_mr.c
1016
cfg->ba_pg_shift = ba_page_shift;
drivers/infiniband/hw/hns/hns_roce_mr.c
1018
cfg->ba_pg_shift = cfg->buf_pg_shift;
drivers/infiniband/hw/hns/hns_roce_mr.c
745
static int hns_roce_get_direct_addr_mtt(struct hns_roce_hem_cfg *cfg,
drivers/infiniband/hw/hns/hns_roce_mr.c
754
if (mtt_cnt > cfg->region_count)
drivers/infiniband/hw/hns/hns_roce_mr.c
757
for (mtt_count = 0; mtt_count < cfg->region_count && total < mtt_cnt;
drivers/infiniband/hw/hns/hns_roce_mr.c
759
npage = cfg->region[mtt_count].offset;
drivers/infiniband/hw/hns/hns_roce_mr.c
763
addr = cfg->root_ba + (npage << HNS_HW_PAGE_SHIFT);
drivers/infiniband/hw/hns/hns_roce_mr.c
808
struct hns_roce_hem_cfg *cfg = &mtr->hem_cfg;
drivers/infiniband/hw/hns/hns_roce_mr.c
816
if (cfg->is_direct) {
drivers/infiniband/hw/hns/hns_roce_mr.c
818
ret = hns_roce_get_direct_addr_mtt(cfg, start_index,
drivers/infiniband/hw/hns/hns_roce_mr.c
821
start_index = offset >> cfg->buf_pg_shift;
drivers/infiniband/hw/hns/hns_roce_mr.c
911
struct hns_roce_hem_cfg *cfg = &mtr->hem_cfg;
drivers/infiniband/hw/hns/hns_roce_mr.c
922
cfg->is_direct = !mtr_has_mtt(attr);
drivers/infiniband/hw/hns/hns_roce_mr.c
923
cfg->region_count = attr->region_count;
drivers/infiniband/hw/hns/hns_roce_mr.c
927
cfg->buf_pg_count = 1;
drivers/infiniband/hw/hns/hns_roce_mr.c
929
cfg->buf_pg_shift = HNS_HW_PAGE_SHIFT +
drivers/infiniband/hw/hns/hns_roce_mr.c
933
cfg->buf_pg_count = mtr->umem ?
drivers/infiniband/hw/hns/hns_roce_mr.c
936
cfg->buf_pg_shift = attr->page_shift;
drivers/infiniband/hw/hns/hns_roce_mr.c
944
r = &cfg->region[i];
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
30
void ionic_fill_lif_cfg(struct ionic_lif *lif, struct ionic_lif_cfg *cfg)
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
34
cfg->lif = lif;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
35
cfg->hwdev = &lif->ionic->pdev->dev;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
36
cfg->lif_index = lif->index;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
37
cfg->lif_hw_index = lif->hw_index;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
39
cfg->dbid = lif->kern_pid;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
40
cfg->dbid_count = le32_to_cpu(lif->ionic->ident.dev.ndbpgs_per_lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
41
cfg->dbpage = lif->kern_dbpage;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
42
cfg->intr_ctrl = lif->ionic->idev.intr_ctrl;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
44
cfg->db_phys = lif->ionic->bars[IONIC_PCI_BAR_DBELL].bus_addr;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
48
cfg->page_size_supported =
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
51
cfg->page_size_supported = IONIC_PAGE_SIZE_SUPPORTED;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
53
cfg->rdma_version = ident->rdma.version;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
54
cfg->qp_opcodes = ident->rdma.qp_opcodes;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
55
cfg->admin_opcodes = ident->rdma.admin_opcodes;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
57
cfg->stats_type = le16_to_cpu(ident->rdma.stats_type);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
58
cfg->npts_per_lif = le32_to_cpu(ident->rdma.npts_per_lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
59
cfg->nmrs_per_lif = le32_to_cpu(ident->rdma.nmrs_per_lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
60
cfg->nahs_per_lif = le32_to_cpu(ident->rdma.nahs_per_lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
62
cfg->aq_base = le32_to_cpu(ident->rdma.aq_qtype.qid_base);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
63
cfg->cq_base = le32_to_cpu(ident->rdma.cq_qtype.qid_base);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
64
cfg->eq_base = le32_to_cpu(ident->rdma.eq_qtype.qid_base);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
72
cfg->aq_count = le32_to_cpu(ident->rdma.aq_qtype.qid_count);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
73
cfg->eq_count = le32_to_cpu(ident->rdma.eq_qtype.qid_count);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
74
cfg->cq_count = le32_to_cpu(ident->rdma.cq_qtype.qid_count);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
75
cfg->qp_count = le32_to_cpu(ident->rdma.sq_qtype.qid_count);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
76
cfg->dbid_count = le32_to_cpu(lif->ionic->ident.dev.ndbpgs_per_lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
78
cfg->aq_qtype = ident->rdma.aq_qtype.qtype;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
79
cfg->sq_qtype = ident->rdma.sq_qtype.qtype;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
80
cfg->rq_qtype = ident->rdma.rq_qtype.qtype;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
81
cfg->cq_qtype = ident->rdma.cq_qtype.qtype;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
82
cfg->eq_qtype = ident->rdma.eq_qtype.qtype;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
83
cfg->udma_qgrp_shift = ident->rdma.udma_shift;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
84
cfg->udma_count = 2;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
86
cfg->max_stride = ident->rdma.max_stride;
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
87
cfg->expdb_mask = ionic_get_expdb(lif);
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
89
cfg->sq_expdb =
drivers/infiniband/hw/ionic/ionic_lif_cfg.c
91
cfg->rq_expdb =
drivers/infiniband/hw/ionic/ionic_lif_cfg.h
61
void ionic_fill_lif_cfg(struct ionic_lif *lif, struct ionic_lif_cfg *cfg);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2909
memcpy(dcbxcfg, &rsp->cfg, sizeof(struct ocrdma_dcbx_cfg));
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
2237
struct ocrdma_dcbx_cfg cfg;
drivers/input/misc/bma150.c
377
const struct bma150_cfg *cfg)
drivers/input/misc/bma150.c
385
error = bma150_set_bandwidth(bma150, cfg->bandwidth);
drivers/input/misc/bma150.c
389
error = bma150_set_range(bma150, cfg->range);
drivers/input/misc/bma150.c
395
cfg->any_motion_int,
drivers/input/misc/bma150.c
396
cfg->any_motion_dur,
drivers/input/misc/bma150.c
397
cfg->any_motion_thres);
drivers/input/misc/bma150.c
402
cfg->hg_int, cfg->hg_hyst,
drivers/input/misc/bma150.c
403
cfg->hg_dur, cfg->hg_thres);
drivers/input/misc/bma150.c
408
cfg->lg_int, cfg->lg_hyst,
drivers/input/misc/bma150.c
409
cfg->lg_dur, cfg->lg_thres);
drivers/input/misc/bma150.c
421
const struct bma150_cfg *cfg;
drivers/input/misc/bma150.c
454
cfg = &pdata->cfg;
drivers/input/misc/bma150.c
456
cfg = &default_cfg;
drivers/input/misc/bma150.c
459
error = bma150_initialize(bma150, cfg);
drivers/input/mouse/bcm5974.c
1007
setup_events_to_report(input_dev, cfg);
drivers/input/mouse/bcm5974.c
1019
usb_free_coherent(dev->udev, dev->cfg.tp_datalen,
drivers/input/mouse/bcm5974.c
1023
usb_free_coherent(dev->udev, dev->cfg.bt_datalen,
drivers/input/mouse/bcm5974.c
1044
usb_free_coherent(dev->udev, dev->cfg.tp_datalen,
drivers/input/mouse/bcm5974.c
1047
usb_free_coherent(dev->udev, dev->cfg.bt_datalen,
drivers/input/mouse/bcm5974.c
279
struct bcm5974_config cfg; /* device configuration */
drivers/input/mouse/bcm5974.c
296
const struct bcm5974_config *c = &dev->cfg;
drivers/input/mouse/bcm5974.c
495
const struct bcm5974_config *cfg;
drivers/input/mouse/bcm5974.c
497
for (cfg = bcm5974_config_table; cfg->ansi; ++cfg)
drivers/input/mouse/bcm5974.c
498
if (cfg->ansi == id || cfg->iso == id || cfg->jis == id)
drivers/input/mouse/bcm5974.c
499
return cfg;
drivers/input/mouse/bcm5974.c
519
const struct bcm5974_config *cfg)
drivers/input/mouse/bcm5974.c
528
set_abs(input_dev, ABS_MT_TOUCH_MAJOR, &cfg->w);
drivers/input/mouse/bcm5974.c
529
set_abs(input_dev, ABS_MT_TOUCH_MINOR, &cfg->w);
drivers/input/mouse/bcm5974.c
531
set_abs(input_dev, ABS_MT_WIDTH_MAJOR, &cfg->w);
drivers/input/mouse/bcm5974.c
532
set_abs(input_dev, ABS_MT_WIDTH_MINOR, &cfg->w);
drivers/input/mouse/bcm5974.c
534
set_abs(input_dev, ABS_MT_ORIENTATION, &cfg->o);
drivers/input/mouse/bcm5974.c
536
set_abs(input_dev, ABS_MT_POSITION_X, &cfg->x);
drivers/input/mouse/bcm5974.c
537
set_abs(input_dev, ABS_MT_POSITION_Y, &cfg->y);
drivers/input/mouse/bcm5974.c
542
if (cfg->caps & HAS_INTEGRATED_BUTTON)
drivers/input/mouse/bcm5974.c
588
const struct bcm5974_config *cfg,
drivers/input/mouse/bcm5974.c
597
abs_p = clamp_val(256 * p / cfg->p.max, 0, 255);
drivers/input/mouse/bcm5974.c
598
abs_w = clamp_val(16 * w / cfg->w.max, 0, 15);
drivers/input/mouse/bcm5974.c
609
const struct bcm5974_config *c = &dev->cfg;
drivers/input/mouse/bcm5974.c
651
const struct bcm5974_config *c = &dev->cfg;
drivers/input/mouse/bcm5974.c
927
const struct bcm5974_config *cfg;
drivers/input/mouse/bcm5974.c
933
cfg = bcm5974_get_config(udev);
drivers/input/mouse/bcm5974.c
946
dev->cfg = *cfg;
drivers/input/mouse/bcm5974.c
951
if (cfg->tp_type == TYPE1) {
drivers/input/mouse/bcm5974.c
963
dev->cfg.bt_datalen, GFP_KERNEL,
drivers/input/mouse/bcm5974.c
970
dev->cfg.tp_datalen, GFP_KERNEL,
drivers/input/mouse/bcm5974.c
977
usb_rcvintpipe(udev, cfg->bt_ep),
drivers/input/mouse/bcm5974.c
978
dev->bt_data, dev->cfg.bt_datalen,
drivers/input/mouse/bcm5974.c
985
usb_rcvintpipe(udev, cfg->tp_ep),
drivers/input/mouse/bcm5974.c
986
dev->tp_data, dev->cfg.tp_datalen,
drivers/input/mouse/bcm5974.c
999
input_dev->id.version = cfg->caps;
drivers/input/touchscreen/atmel_mxt_ts.c
1396
static int mxt_prepare_cfg_mem(struct mxt_data *data, struct mxt_cfg *cfg)
drivers/input/touchscreen/atmel_mxt_ts.c
1408
while (cfg->raw_pos < cfg->raw_size) {
drivers/input/touchscreen/atmel_mxt_ts.c
1410
ret = sscanf(cfg->raw + cfg->raw_pos, "%x %x %x%n",
drivers/input/touchscreen/atmel_mxt_ts.c
1419
cfg->raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1425
ret = sscanf(cfg->raw + cfg->raw_pos, "%hhx%n",
drivers/input/touchscreen/atmel_mxt_ts.c
1432
cfg->raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1467
ret = sscanf(cfg->raw + cfg->raw_pos, "%hhx%n",
drivers/input/touchscreen/atmel_mxt_ts.c
1475
cfg->raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1480
byte_offset = reg + i - cfg->start_ofs;
drivers/input/touchscreen/atmel_mxt_ts.c
1482
if (byte_offset >= 0 && byte_offset < cfg->mem_size) {
drivers/input/touchscreen/atmel_mxt_ts.c
1483
*(cfg->mem + byte_offset) = val;
drivers/input/touchscreen/atmel_mxt_ts.c
1495
static int mxt_upload_cfg_mem(struct mxt_data *data, struct mxt_cfg *cfg)
drivers/input/touchscreen/atmel_mxt_ts.c
1501
while (byte_offset < cfg->mem_size) {
drivers/input/touchscreen/atmel_mxt_ts.c
1502
unsigned int size = cfg->mem_size - byte_offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1508
cfg->start_ofs + byte_offset,
drivers/input/touchscreen/atmel_mxt_ts.c
1509
size, cfg->mem + byte_offset);
drivers/input/touchscreen/atmel_mxt_ts.c
1546
struct mxt_cfg cfg;
drivers/input/touchscreen/atmel_mxt_ts.c
1554
u8 *raw_buf __free(kfree) = cfg.raw = kmemdup_nul(fw->data, fw->size,
drivers/input/touchscreen/atmel_mxt_ts.c
1556
if (!cfg.raw)
drivers/input/touchscreen/atmel_mxt_ts.c
1559
cfg.raw_size = fw->size;
drivers/input/touchscreen/atmel_mxt_ts.c
1563
if (strncmp(cfg.raw, MXT_CFG_MAGIC, strlen(MXT_CFG_MAGIC))) {
drivers/input/touchscreen/atmel_mxt_ts.c
1568
cfg.raw_pos = strlen(MXT_CFG_MAGIC);
drivers/input/touchscreen/atmel_mxt_ts.c
1572
if (sscanf(cfg.raw + cfg.raw_pos, "%hhx%n",
drivers/input/touchscreen/atmel_mxt_ts.c
1573
(unsigned char *)&cfg.info + i, &offset) != 1) {
drivers/input/touchscreen/atmel_mxt_ts.c
1578
cfg.raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1581
if (cfg.info.family_id != data->info->family_id) {
drivers/input/touchscreen/atmel_mxt_ts.c
1586
if (cfg.info.variant_id != data->info->variant_id) {
drivers/input/touchscreen/atmel_mxt_ts.c
1592
if (sscanf(cfg.raw + cfg.raw_pos, "%x%n", &info_crc, &offset) != 1) {
drivers/input/touchscreen/atmel_mxt_ts.c
1596
cfg.raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1598
if (sscanf(cfg.raw + cfg.raw_pos, "%x%n", &config_crc, &offset) != 1) {
drivers/input/touchscreen/atmel_mxt_ts.c
1602
cfg.raw_pos += offset;
drivers/input/touchscreen/atmel_mxt_ts.c
1628
cfg.start_ofs = MXT_OBJECT_START +
drivers/input/touchscreen/atmel_mxt_ts.c
1632
if (data->mem_size <= cfg.start_ofs) {
drivers/input/touchscreen/atmel_mxt_ts.c
1634
data->mem_size, cfg.start_ofs);
drivers/input/touchscreen/atmel_mxt_ts.c
1638
cfg.mem_size = data->mem_size - cfg.start_ofs;
drivers/input/touchscreen/atmel_mxt_ts.c
1640
u8 *mem_buf __free(kfree) = cfg.mem = kzalloc(cfg.mem_size, GFP_KERNEL);
drivers/input/touchscreen/atmel_mxt_ts.c
1641
if (!cfg.mem)
drivers/input/touchscreen/atmel_mxt_ts.c
1644
error = mxt_prepare_cfg_mem(data, &cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
1656
if (crc_start > cfg.start_ofs) {
drivers/input/touchscreen/atmel_mxt_ts.c
1657
calculated_crc = mxt_calculate_crc(cfg.mem,
drivers/input/touchscreen/atmel_mxt_ts.c
1658
crc_start - cfg.start_ofs,
drivers/input/touchscreen/atmel_mxt_ts.c
1659
cfg.mem_size);
drivers/input/touchscreen/atmel_mxt_ts.c
1666
error = mxt_upload_cfg_mem(data, &cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
1979
u8 cfg, tchaux;
drivers/input/touchscreen/atmel_mxt_ts.c
2018
1, &cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
2022
data->xy_switch = cfg & MXT_T100_CFG_SWITCHXY;
drivers/input/touchscreen/atmel_mxt_ts.c
2023
data->invertx = cfg & MXT_T100_CFG_INVERTX;
drivers/input/touchscreen/atmel_mxt_ts.c
2024
data->inverty = cfg & MXT_T100_CFG_INVERTY;
drivers/input/touchscreen/atmel_mxt_ts.c
2227
const struct firmware *cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
2229
static void mxt_config_cb(const struct firmware *cfg, void *ctx)
drivers/input/touchscreen/atmel_mxt_ts.c
2231
mxt_configure_objects(ctx, cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
2232
release_firmware(cfg);
drivers/input/touchscreen/atmel_mxt_ts.c
2770
const struct firmware *cfg)
drivers/input/touchscreen/atmel_mxt_ts.c
2781
if (cfg) {
drivers/input/touchscreen/atmel_mxt_ts.c
2782
error = mxt_update_cfg(data, cfg);
drivers/input/touchscreen/goodix.c
1273
static void goodix_config_cb(const struct firmware *cfg, void *ctx)
drivers/input/touchscreen/goodix.c
1279
if (!cfg)
drivers/input/touchscreen/goodix.c
1282
error = goodix_check_cfg(ts, cfg->data, cfg->size);
drivers/input/touchscreen/goodix.c
1286
memcpy(ts->config, cfg->data, cfg->size);
drivers/input/touchscreen/goodix.c
1287
} else if (cfg) {
drivers/input/touchscreen/goodix.c
1289
error = goodix_send_cfg(ts, cfg->data, cfg->size);
drivers/input/touchscreen/goodix.c
1297
release_firmware(cfg);
drivers/input/touchscreen/goodix.c
554
static int goodix_check_cfg_8(struct goodix_ts_data *ts, const u8 *cfg, int len)
drivers/input/touchscreen/goodix.c
560
check_sum += cfg[i];
drivers/input/touchscreen/goodix.c
562
if (check_sum != cfg[raw_cfg_len]) {
drivers/input/touchscreen/goodix.c
568
if (cfg[raw_cfg_len + 1] != 1) {
drivers/input/touchscreen/goodix.c
590
static int goodix_check_cfg_16(struct goodix_ts_data *ts, const u8 *cfg,
drivers/input/touchscreen/goodix.c
597
check_sum += get_unaligned_be16(&cfg[i]);
drivers/input/touchscreen/goodix.c
599
if (check_sum != get_unaligned_be16(&cfg[raw_cfg_len])) {
drivers/input/touchscreen/goodix.c
605
if (cfg[raw_cfg_len + 2] != 1) {
drivers/input/touchscreen/goodix.c
634
static int goodix_check_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len)
drivers/input/touchscreen/goodix.c
64
const u8 *cfg, int len);
drivers/input/touchscreen/goodix.c
643
return ts->chip->check_config(ts, cfg, len);
drivers/input/touchscreen/goodix.c
653
int goodix_send_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len)
drivers/input/touchscreen/goodix.c
657
error = goodix_check_cfg(ts, cfg, len);
drivers/input/touchscreen/goodix.c
66
const u8 *cfg, int len);
drivers/input/touchscreen/goodix.c
661
error = goodix_i2c_write(ts->client, ts->chip->config_addr, cfg, len);
drivers/input/touchscreen/goodix.h
111
int goodix_send_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len);
drivers/input/touchscreen/goodix.h
72
int (*check_config)(struct goodix_ts_data *ts, const u8 *cfg, int len);
drivers/iommu/amd/amd_iommu_types.h
1039
struct irq_cfg *cfg;
drivers/iommu/amd/init.c
2429
struct irq_cfg *cfg = irqd_cfg(irqd);
drivers/iommu/amd/init.c
2434
xt.vector = cfg->vector;
drivers/iommu/amd/init.c
2435
xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0);
drivers/iommu/amd/init.c
2436
xt.destid_24_31 = cfg->dest_apicid >> 24;
drivers/iommu/amd/iommu.c
2682
struct pt_iommu_amdv1_cfg cfg = {};
drivers/iommu/amd/iommu.c
2703
cfg.common.features = BIT(PT_FEAT_DYNAMIC_TOP) |
drivers/iommu/amd/iommu.c
2718
cfg.common.features |= BIT(PT_FEAT_FLUSH_RANGE_NO_GAPS);
drivers/iommu/amd/iommu.c
2720
cfg.common.features |= BIT(PT_FEAT_FLUSH_RANGE);
drivers/iommu/amd/iommu.c
2722
cfg.common.hw_max_vasz_lg2 = amd_iommu_hpt_vasize;
drivers/iommu/amd/iommu.c
2723
cfg.common.hw_max_oasz_lg2 = 52;
drivers/iommu/amd/iommu.c
2724
cfg.starting_level = 2;
drivers/iommu/amd/iommu.c
2727
ret = pt_iommu_amdv1_init(&domain->amdv1, &cfg, GFP_KERNEL);
drivers/iommu/amd/iommu.c
2763
struct pt_iommu_x86_64_cfg cfg = {};
drivers/iommu/amd/iommu.c
2777
cfg.common.features = BIT(PT_FEAT_X86_64_AMD_ENCRYPT_TABLES);
drivers/iommu/amd/iommu.c
2779
cfg.common.features |= BIT(PT_FEAT_FLUSH_RANGE_NO_GAPS);
drivers/iommu/amd/iommu.c
2781
cfg.common.features |= BIT(PT_FEAT_FLUSH_RANGE);
drivers/iommu/amd/iommu.c
2792
cfg.common.hw_max_vasz_lg2 = 56;
drivers/iommu/amd/iommu.c
2793
cfg.top_level = 4;
drivers/iommu/amd/iommu.c
2795
cfg.common.hw_max_vasz_lg2 = 47;
drivers/iommu/amd/iommu.c
2796
cfg.top_level = 3;
drivers/iommu/amd/iommu.c
2798
cfg.common.hw_max_oasz_lg2 = 52;
drivers/iommu/amd/iommu.c
2801
ret = pt_iommu_x86_64_init(&domain->amdv2, &cfg, GFP_KERNEL);
drivers/iommu/amd/iommu.c
3766
struct irq_cfg *cfg;
drivers/iommu/amd/iommu.c
3833
cfg = irq_data ? irqd_cfg(irq_data) : NULL;
drivers/iommu/amd/iommu.c
3834
if (!cfg) {
drivers/iommu/amd/iommu.c
3857
irq_remapping_prepare_irte(data, cfg, info, devid, index, i);
drivers/iommu/amd/iommu.c
3899
struct irq_cfg *cfg);
drivers/iommu/amd/iommu.c
3907
struct irq_cfg *cfg = irqd_cfg(irq_data);
drivers/iommu/amd/iommu.c
3914
amd_ir_update_irte(irq_data, iommu, data, irte_info, cfg);
drivers/iommu/amd/iommu.c
4047
struct irq_cfg *cfg = ir_data->cfg;
drivers/iommu/amd/iommu.c
4064
entry->hi.fields.vector = cfg->vector;
drivers/iommu/amd/iommu.c
4066
APICID_TO_IRTE_DEST_LO(cfg->dest_apicid);
drivers/iommu/amd/iommu.c
4068
APICID_TO_IRTE_DEST_HI(cfg->dest_apicid);
drivers/iommu/amd/iommu.c
4098
ir_data->cfg = irqd_cfg(data);
drivers/iommu/amd/iommu.c
4122
struct irq_cfg *cfg)
drivers/iommu/amd/iommu.c
4130
irte_info->index, cfg->vector,
drivers/iommu/amd/iommu.c
4131
cfg->dest_apicid);
drivers/iommu/amd/iommu.c
4139
struct irq_cfg *cfg = irqd_cfg(data);
drivers/iommu/amd/iommu.c
4151
amd_ir_update_irte(data, iommu, ir_data, irte_info, cfg);
drivers/iommu/amd/iommu.c
4157
vector_schedule_cleanup(cfg);
drivers/iommu/apple-dart.c
575
&io_pgtable_ops_to_pgtable(domain->pgtbl_ops)->cfg;
drivers/iommu/apple-dart.c
589
struct apple_dart_master_cfg *cfg)
drivers/iommu/apple-dart.c
591
struct apple_dart *dart = cfg->stream_maps[0].dart;
drivers/iommu/apple-dart.c
605
dart_domain->stream_maps[i].dart = cfg->stream_maps[i].dart;
drivers/iommu/apple-dart.c
608
cfg->stream_maps[i].sidmap[j]);
drivers/iommu/apple-dart.c
668
struct apple_dart_master_cfg *cfg)
drivers/iommu/apple-dart.c
670
return apple_dart_mod_streams(domain->stream_maps, cfg->stream_maps,
drivers/iommu/apple-dart.c
680
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
683
ret = apple_dart_finalize_domain(dart_domain, cfg);
drivers/iommu/apple-dart.c
687
ret = apple_dart_domain_add_streams(dart_domain, cfg);
drivers/iommu/apple-dart.c
691
for_each_stream_map(i, cfg, stream_map)
drivers/iommu/apple-dart.c
700
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
704
if (!cfg->supports_bypass)
drivers/iommu/apple-dart.c
707
for_each_stream_map(i, cfg, stream_map)
drivers/iommu/apple-dart.c
725
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
729
for_each_stream_map(i, cfg, stream_map)
drivers/iommu/apple-dart.c
745
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
749
if (!cfg)
drivers/iommu/apple-dart.c
752
for_each_stream_map(i, cfg, stream_map)
drivers/iommu/apple-dart.c
757
return &cfg->stream_maps[0].dart->iommu;
drivers/iommu/apple-dart.c
762
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
764
kfree(cfg);
drivers/iommu/apple-dart.c
778
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
781
ret = apple_dart_finalize_domain(dart_domain, cfg);
drivers/iommu/apple-dart.c
802
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
814
if (!cfg) {
drivers/iommu/apple-dart.c
815
cfg = kzalloc_obj(*cfg);
drivers/iommu/apple-dart.c
816
if (!cfg)
drivers/iommu/apple-dart.c
819
cfg->supports_bypass = true;
drivers/iommu/apple-dart.c
821
dev_iommu_priv_set(dev, cfg);
drivers/iommu/apple-dart.c
823
cfg_dart = cfg->stream_maps[0].dart;
drivers/iommu/apple-dart.c
831
cfg->supports_bypass &= dart->supports_bypass;
drivers/iommu/apple-dart.c
834
if (cfg->stream_maps[i].dart == dart) {
drivers/iommu/apple-dart.c
835
set_bit(sid, cfg->stream_maps[i].sidmap);
drivers/iommu/apple-dart.c
840
if (!cfg->stream_maps[i].dart) {
drivers/iommu/apple-dart.c
841
cfg->stream_maps[i].dart = dart;
drivers/iommu/apple-dart.c
842
set_bit(sid, cfg->stream_maps[i].sidmap);
drivers/iommu/apple-dart.c
894
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
902
for_each_stream_map(i, cfg, stream_map) {
drivers/iommu/apple-dart.c
936
ret = apple_dart_merge_master_cfg(group_master_cfg, cfg);
drivers/iommu/apple-dart.c
944
group_master_cfg = kmemdup(cfg, sizeof(*group_master_cfg),
drivers/iommu/apple-dart.c
955
for_each_stream_map(i, cfg, stream_map)
drivers/iommu/apple-dart.c
968
struct apple_dart_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/apple-dart.c
970
if (cfg->stream_maps[0].dart->pgsize > PAGE_SIZE)
drivers/iommu/apple-dart.c
972
if (!cfg->supports_bypass)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
102
unsigned int cfg =
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
118
if (cfg == STRTAB_STE_0_CFG_ABORT ||
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
119
cfg == STRTAB_STE_0_CFG_BYPASS)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
211
unsigned int cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
223
cfg = FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(arg->ste[0]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
224
if (cfg != STRTAB_STE_0_CFG_ABORT && cfg != STRTAB_STE_0_CFG_BYPASS &&
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
225
cfg != STRTAB_STE_0_CFG_S1_TRANS)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
237
if (cfg == STRTAB_STE_0_CFG_S1_TRANS)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
71
unsigned int cfg =
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
80
cfg = STRTAB_STE_0_CFG_ABORT;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
82
switch (cfg) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
351
io_pgtable.cfg.arm_lpae_s2_cfg.vttbr = 0xdaedbeefdeadbeefULL;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
352
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.ps = 1;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
353
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.tg = 2;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
354
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.sh = 3;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
355
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.orgn = 1;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
356
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.irgn = 2;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
357
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.sl = 3;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
358
io_pgtable.cfg.arm_lpae_s2_cfg.vtcr.tsz = 4;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
506
io_pgtable.cfg.arm_lpae_s1_cfg.ttbr = 0xdaedbeefdeadbeefULL;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
507
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.ips = 1;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
508
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.tg = 2;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
509
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.sh = 3;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
510
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.orgn = 1;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
511
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.irgn = 2;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
512
io_pgtable.cfg.arm_lpae_s1_cfg.tcr.tsz = 4;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
513
io_pgtable.cfg.arm_lpae_s1_cfg.mair = 0xabcdef012345678ULL;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1192
unsigned int cfg = FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(ent[0]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1201
if (cfg & BIT(0)) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1222
if (cfg & BIT(1)) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1234
if (cfg == STRTAB_STE_0_CFG_BYPASS)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1585
&io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops)->cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1877
&io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops)->cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1939
struct arm_smmu_strtab_cfg *cfg = &smmu->strtab_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1942
l2table = &cfg->l2.l2ptrs[arm_smmu_strtab_l1_idx(sid)];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1957
arm_smmu_write_strtab_l1_desc(&cfg->l2.l1tab[arm_smmu_strtab_l1_idx(sid)],
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2779
struct arm_smmu_s2_cfg *cfg = &smmu_domain->s2_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2780
if (cfg->vmid)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2781
ida_free(&smmu->vmid_map, cfg->vmid);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2807
struct arm_smmu_s2_cfg *cfg = &smmu_domain->s2_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2815
cfg->vmid = (u16)vmid;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2889
struct arm_smmu_strtab_cfg *cfg = &smmu->strtab_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2893
return &cfg->l2.l2ptrs[arm_smmu_strtab_l1_idx(sid)]
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2897
return &cfg->linear.table[sid];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4442
struct arm_smmu_strtab_cfg *cfg = &smmu->strtab_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4447
cfg->l2.num_l1_ents = min(last_sid_idx + 1, STRTAB_MAX_L1_ENTRIES);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4448
if (cfg->l2.num_l1_ents <= last_sid_idx)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4451
ilog2(cfg->l2.num_l1_ents * STRTAB_NUM_L2_STES),
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4454
l1size = cfg->l2.num_l1_ents * sizeof(struct arm_smmu_strtab_l1);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4455
cfg->l2.l1tab = dmam_alloc_coherent(smmu->dev, l1size, &cfg->l2.l1_dma,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4457
if (!cfg->l2.l1tab) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4464
cfg->l2.l2ptrs = devm_kcalloc(smmu->dev, cfg->l2.num_l1_ents,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4465
sizeof(*cfg->l2.l2ptrs), GFP_KERNEL);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4466
if (!cfg->l2.l2ptrs)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4475
struct arm_smmu_strtab_cfg *cfg = &smmu->strtab_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4478
cfg->linear.table = dmam_alloc_coherent(smmu->dev, size,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4479
&cfg->linear.ste_dma,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4481
if (!cfg->linear.table) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4487
cfg->linear.num_ents = 1 << smmu->sid_bits;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4489
arm_smmu_init_initial_stes(cfg->linear.table, cfg->linear.num_ents);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4574
phys_addr_t *cfg = arm_smmu_msi_cfg[desc->msi_index];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4579
writeq_relaxed(doorbell, smmu->base + cfg[0]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4580
writel_relaxed(msg->data, smmu->base + cfg[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4581
writel_relaxed(ARM_SMMU_MEMATTR_DEVICE_nGnRE, smmu->base + cfg[2]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4721
struct arm_smmu_strtab_cfg *cfg = &smmu->strtab_cfg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4729
ilog2(cfg->l2.num_l1_ents) + STRTAB_SPLIT) |
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4731
dma = cfg->l2.l1_dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
4736
dma = cfg->linear.ste_dma;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
841
arm_smmu_cdtab_allocated(struct arm_smmu_ctx_desc_cfg *cfg)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
843
return cfg->linear.table || cfg->l2.l1tab;
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
78
smmu_domain->cfg.vmid += cs->id_base;
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
80
smmu_domain->cfg.asid += cs->id_base;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
129
int ret = 0, idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
267
int idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
350
int idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
387
int idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
68
const struct qcom_smmu_config *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
75
cfg = qsmmu->data->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
76
if (!cfg)
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
79
ret = qcom_scm_io_readl(smmu->ioaddr + cfg->reg_offset[QCOM_SMMU_TBU_PWR_STATUS],
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
85
ret = qcom_scm_io_readl(smmu->ioaddr + cfg->reg_offset[QCOM_SMMU_STATS_SYNC_INV_TBU_ACK],
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
91
ret = qcom_scm_io_readl(smmu->ioaddr + cfg->reg_offset[QCOM_SMMU_MMU2QSS_AND_SAFE_WAIT_CNTR],
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
129
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
132
info->fsr = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_FSR);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
133
info->fsynr0 = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_FSYNR0);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
134
info->fsynr1 = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_FSYNR1);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
135
info->far = arm_smmu_cb_readq(smmu, cfg->cbndx, ARM_SMMU_CB_FAR);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
136
info->cbfrsynra = arm_smmu_gr1_read(smmu, ARM_SMMU_GR1_CBFRSYNRA(cfg->cbndx));
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
137
info->ttbr0 = arm_smmu_cb_readq(smmu, cfg->cbndx, ARM_SMMU_CB_TTBR0);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
138
info->contextidr = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_CONTEXTIDR);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
144
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
147
u32 mask = BIT(cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
166
reg = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_SCTLR);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
173
arm_smmu_cb_write(smmu, cfg->cbndx, ARM_SMMU_CB_SCTLR, reg);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
184
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
194
reg = arm_smmu_cb_read(smmu, cfg->cbndx, ARM_SMMU_CB_ACTLR);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
198
arm_smmu_cb_write(smmu, cfg->cbndx, ARM_SMMU_CB_ACTLR, reg);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
248
return &pgtable->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
262
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
263
struct arm_smmu_cb *cb = &smmu_domain->smmu->cbs[cfg->cbndx];
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
277
cb->tcr[0] = arm_smmu_lpae_tcr(&pgtable->cfg);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
278
cb->ttbr[0] = FIELD_PREP(ARM_SMMU_TTBRn_ASID, cb->cfg->asid);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
291
cb->ttbr[0] |= FIELD_PREP(ARM_SMMU_TTBRn_ASID, cb->cfg->asid);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
300
arm_smmu_write_context_bank(smmu_domain->smmu, cb->cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
359
int cbndx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
362
smmu_domain->cfg.flush_walk_prefer_tlbiasid = true;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
380
(smmu_domain->cfg.fmt == ARM_SMMU_CTX_FMT_AARCH64))
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
438
int cbndx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
440
smmu_domain->cfg.flush_walk_prefer_tlbiasid = true;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
734
.cfg = &qcom_smmu_impl0_cfg,
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h
28
const struct qcom_smmu_config *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1088
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1089
struct arm_smmu_device *smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1095
for_each_cfg_sme(cfg, fwspec, i, idx) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
1115
cfg->smendx[i] = (s16)idx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1119
for_each_cfg_sme(cfg, fwspec, i, idx)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1127
arm_smmu_free_sme(smmu, cfg->smendx[i]);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1128
cfg->smendx[i] = INVALID_SMENDX;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1134
static void arm_smmu_master_free_smes(struct arm_smmu_master_cfg *cfg,
drivers/iommu/arm/arm-smmu/arm-smmu.c
1137
struct arm_smmu_device *smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1141
for_each_cfg_sme(cfg, fwspec, i, idx) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
1144
cfg->smendx[i] = INVALID_SMENDX;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1149
static void arm_smmu_master_install_s2crs(struct arm_smmu_master_cfg *cfg,
drivers/iommu/arm/arm-smmu/arm-smmu.c
1153
struct arm_smmu_device *smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1157
for_each_cfg_sme(cfg, fwspec, i, idx) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
1173
struct arm_smmu_master_cfg *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1184
cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1185
if (!cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1188
smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1209
arm_smmu_master_install_s2crs(cfg, S2CR_TYPE_TRANS,
drivers/iommu/arm/arm-smmu/arm-smmu.c
1210
smmu_domain->cfg.cbndx, fwspec);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1219
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1224
if (!cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1226
smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1232
arm_smmu_master_install_s2crs(cfg, type, 0, fwspec);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1340
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1347
int ret, idx = cfg->cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1356
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH64)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1405
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1415
return cfg->smmu->features & ARM_SMMU_FEAT_COHERENT_WALK ||
drivers/iommu/arm/arm-smmu/arm-smmu.c
1437
struct arm_smmu_master_cfg *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1474
cfg = kzalloc(offsetof(struct arm_smmu_master_cfg, smendx[i]),
drivers/iommu/arm/arm-smmu/arm-smmu.c
1476
if (!cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1479
cfg->smmu = smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1480
dev_iommu_priv_set(dev, cfg);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1482
cfg->smendx[i] = INVALID_SMENDX;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1500
kfree(cfg);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1508
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1511
ret = arm_smmu_rpm_get(cfg->smmu);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1515
arm_smmu_master_free_smes(cfg, fwspec);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1517
arm_smmu_rpm_put(cfg->smmu);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1519
kfree(cfg);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1524
struct arm_smmu_master_cfg *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1527
cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1528
smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1536
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1538
struct arm_smmu_device *smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.c
1543
for_each_cfg_sme(cfg, fwspec, i, idx) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
1567
for_each_cfg_sme(cfg, fwspec, i, idx)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1624
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
1625
const struct arm_smmu_impl *impl = cfg->smmu->impl;
drivers/iommu/arm/arm-smmu/arm-smmu.c
252
__arm_smmu_tlb_sync(smmu, ARM_SMMU_CB(smmu, smmu_domain->cfg.cbndx),
drivers/iommu/arm/arm-smmu/arm-smmu.c
265
arm_smmu_cb_write(smmu_domain->smmu, smmu_domain->cfg.cbndx,
drivers/iommu/arm/arm-smmu/arm-smmu.c
266
ARM_SMMU_CB_S1_TLBIASID, smmu_domain->cfg.asid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
277
arm_smmu_gr0_write(smmu, ARM_SMMU_GR0_TLBIVMID, smmu_domain->cfg.vmid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
286
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
287
int idx = cfg->cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
292
if (cfg->fmt != ARM_SMMU_CTX_FMT_AARCH64) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
294
iova |= cfg->asid;
drivers/iommu/arm/arm-smmu/arm-smmu.c
301
iova |= (u64)cfg->asid << 48;
drivers/iommu/arm/arm-smmu/arm-smmu.c
314
int idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
321
if (smmu_domain->cfg.fmt == ARM_SMMU_CTX_FMT_AARCH64)
drivers/iommu/arm/arm-smmu/arm-smmu.c
333
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
335
if (cfg->flush_walk_prefer_tlbiasid) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
390
arm_smmu_gr0_write(smmu, ARM_SMMU_GR0_TLBIVMID, smmu_domain->cfg.vmid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
462
int idx = smmu_domain->cfg.cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
522
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
523
struct arm_smmu_cb *cb = &smmu_domain->smmu->cbs[cfg->cbndx];
drivers/iommu/arm/arm-smmu/arm-smmu.c
524
bool stage1 = cfg->cbar != CBAR_TYPE_S2_TRANS;
drivers/iommu/arm/arm-smmu/arm-smmu.c
526
cb->cfg = cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
530
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH32_S) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
535
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH64)
drivers/iommu/arm/arm-smmu/arm-smmu.c
546
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH32_S) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
551
cfg->asid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
553
cfg->asid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
566
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH32_S) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
581
struct arm_smmu_cfg *cfg = cb->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
584
if (!cfg) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
589
stage1 = cfg->cbar != CBAR_TYPE_S2_TRANS;
drivers/iommu/arm/arm-smmu/arm-smmu.c
593
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH64)
drivers/iommu/arm/arm-smmu/arm-smmu.c
599
reg |= FIELD_PREP(ARM_SMMU_CBA2R_VMID16, cfg->vmid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
605
reg = FIELD_PREP(ARM_SMMU_CBAR_TYPE, cfg->cbar);
drivers/iommu/arm/arm-smmu/arm-smmu.c
607
reg |= FIELD_PREP(ARM_SMMU_CBAR_IRPTNDX, cfg->irptndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
620
reg |= FIELD_PREP(ARM_SMMU_CBAR_VMID, cfg->vmid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
634
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH32_S) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
635
arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_CONTEXTIDR, cfg->asid);
drivers/iommu/arm/arm-smmu/arm-smmu.c
685
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
724
cfg->fmt = ARM_SMMU_CTX_FMT_AARCH32_L;
drivers/iommu/arm/arm-smmu/arm-smmu.c
729
cfg->fmt = ARM_SMMU_CTX_FMT_AARCH32_S;
drivers/iommu/arm/arm-smmu/arm-smmu.c
730
if ((IS_ENABLED(CONFIG_64BIT) || cfg->fmt == ARM_SMMU_CTX_FMT_NONE) &&
drivers/iommu/arm/arm-smmu/arm-smmu.c
734
cfg->fmt = ARM_SMMU_CTX_FMT_AARCH64;
drivers/iommu/arm/arm-smmu/arm-smmu.c
736
if (cfg->fmt == ARM_SMMU_CTX_FMT_NONE) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
743
cfg->cbar = CBAR_TYPE_S1_TRANS_S2_BYPASS;
drivers/iommu/arm/arm-smmu/arm-smmu.c
747
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH64) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
749
} else if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH32_L) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
766
cfg->cbar = CBAR_TYPE_S2_TRANS;
drivers/iommu/arm/arm-smmu/arm-smmu.c
770
if (cfg->fmt == ARM_SMMU_CTX_FMT_AARCH64) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
794
cfg->cbndx = ret;
drivers/iommu/arm/arm-smmu/arm-smmu.c
796
cfg->irptndx = atomic_inc_return(&smmu->irptndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
797
cfg->irptndx %= smmu->num_context_irqs;
drivers/iommu/arm/arm-smmu/arm-smmu.c
799
cfg->irptndx = cfg->cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
803
cfg->vmid = cfg->cbndx + 1;
drivers/iommu/arm/arm-smmu/arm-smmu.c
805
cfg->asid = cfg->cbndx;
drivers/iommu/arm/arm-smmu/arm-smmu.c
845
arm_smmu_write_context_bank(smmu, cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
851
irq = smmu->irqs[cfg->irptndx];
drivers/iommu/arm/arm-smmu/arm-smmu.c
870
cfg->irptndx, irq);
drivers/iommu/arm/arm-smmu/arm-smmu.c
871
cfg->irptndx = ARM_SMMU_INVALID_IRPTNDX;
drivers/iommu/arm/arm-smmu/arm-smmu.c
881
__arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
891
struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.c
905
smmu->cbs[cfg->cbndx].cfg = NULL;
drivers/iommu/arm/arm-smmu/arm-smmu.c
906
arm_smmu_write_context_bank(smmu, cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
908
if (cfg->irptndx != ARM_SMMU_INVALID_IRPTNDX) {
drivers/iommu/arm/arm-smmu/arm-smmu.c
909
irq = smmu->irqs[cfg->irptndx];
drivers/iommu/arm/arm-smmu/arm-smmu.c
914
__arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx);
drivers/iommu/arm/arm-smmu/arm-smmu.c
922
struct arm_smmu_master_cfg *cfg = dev_iommu_priv_get(dev);
drivers/iommu/arm/arm-smmu/arm-smmu.c
923
struct arm_smmu_device *smmu = cfg->smmu;
drivers/iommu/arm/arm-smmu/arm-smmu.h
369
struct arm_smmu_cfg *cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.h
383
struct arm_smmu_cfg cfg;
drivers/iommu/arm/arm-smmu/arm-smmu.h
395
static inline u32 arm_smmu_lpae_tcr(const struct io_pgtable_cfg *cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.h
397
u32 tcr = FIELD_PREP(ARM_SMMU_TCR_TG0, cfg->arm_lpae_s1_cfg.tcr.tg) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
398
FIELD_PREP(ARM_SMMU_TCR_SH0, cfg->arm_lpae_s1_cfg.tcr.sh) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
399
FIELD_PREP(ARM_SMMU_TCR_ORGN0, cfg->arm_lpae_s1_cfg.tcr.orgn) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
400
FIELD_PREP(ARM_SMMU_TCR_IRGN0, cfg->arm_lpae_s1_cfg.tcr.irgn) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
401
FIELD_PREP(ARM_SMMU_TCR_T0SZ, cfg->arm_lpae_s1_cfg.tcr.tsz);
drivers/iommu/arm/arm-smmu/arm-smmu.h
407
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1) {
drivers/iommu/arm/arm-smmu/arm-smmu.h
416
static inline u32 arm_smmu_lpae_tcr2(const struct io_pgtable_cfg *cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.h
418
return FIELD_PREP(ARM_SMMU_TCR2_PASIZE, cfg->arm_lpae_s1_cfg.tcr.ips) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
422
static inline u32 arm_smmu_lpae_vtcr(const struct io_pgtable_cfg *cfg)
drivers/iommu/arm/arm-smmu/arm-smmu.h
425
FIELD_PREP(ARM_SMMU_VTCR_PS, cfg->arm_lpae_s2_cfg.vtcr.ps) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
426
FIELD_PREP(ARM_SMMU_VTCR_TG0, cfg->arm_lpae_s2_cfg.vtcr.tg) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
427
FIELD_PREP(ARM_SMMU_VTCR_SH0, cfg->arm_lpae_s2_cfg.vtcr.sh) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
428
FIELD_PREP(ARM_SMMU_VTCR_ORGN0, cfg->arm_lpae_s2_cfg.vtcr.orgn) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
429
FIELD_PREP(ARM_SMMU_VTCR_IRGN0, cfg->arm_lpae_s2_cfg.vtcr.irgn) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
430
FIELD_PREP(ARM_SMMU_VTCR_SL0, cfg->arm_lpae_s2_cfg.vtcr.sl) |
drivers/iommu/arm/arm-smmu/arm-smmu.h
431
FIELD_PREP(ARM_SMMU_VTCR_T0SZ, cfg->arm_lpae_s2_cfg.vtcr.tsz);
drivers/iommu/arm/arm-smmu/arm-smmu.h
445
struct io_pgtable_cfg *cfg, struct device *dev);
drivers/iommu/arm/arm-smmu/arm-smmu.h
461
#define cfg_smendx(cfg, fw, i) \
drivers/iommu/arm/arm-smmu/arm-smmu.h
462
(i >= fw->num_ids ? INVALID_SMENDX : cfg->smendx[i])
drivers/iommu/arm/arm-smmu/arm-smmu.h
463
#define for_each_cfg_sme(cfg, fw, i, idx) \
drivers/iommu/arm/arm-smmu/arm-smmu.h
464
for (i = 0; idx = cfg_smendx(cfg, fw, i), i < fw->num_ids; ++i)
drivers/iommu/exynos-iommu.c
622
unsigned int cfg;
drivers/iommu/exynos-iommu.c
625
cfg = CFG_LRU | CFG_QOS(15);
drivers/iommu/exynos-iommu.c
627
cfg = CFG_LRU | CFG_QOS(15) | CFG_FLPDCACHE | CFG_SYSSEL;
drivers/iommu/exynos-iommu.c
629
cfg = CFG_QOS(15) | CFG_FLPDCACHE | CFG_ACGEN;
drivers/iommu/exynos-iommu.c
631
cfg |= CFG_EAP; /* enable access protection bits check */
drivers/iommu/exynos-iommu.c
633
writel(cfg, data->sfrbase + REG_MMU_CFG);
drivers/iommu/generic_pt/fmt/amdv1.h
367
const struct pt_iommu_amdv1_cfg *cfg)
drivers/iommu/generic_pt/fmt/amdv1.h
372
if (cfg->starting_level == 0 || cfg->starting_level > PT_MAX_TOP_LEVEL)
drivers/iommu/generic_pt/fmt/amdv1.h
376
cfg->starting_level != PT_MAX_TOP_LEVEL)
drivers/iommu/generic_pt/fmt/amdv1.h
379
(cfg->starting_level + 1);
drivers/iommu/generic_pt/fmt/amdv1.h
382
min(max_vasz_lg2, cfg->common.hw_max_vasz_lg2);
drivers/iommu/generic_pt/fmt/amdv1.h
384
min(PT_MAX_OUTPUT_ADDRESS_LG2, cfg->common.hw_max_oasz_lg2);
drivers/iommu/generic_pt/fmt/amdv1.h
385
pt_top_set_level(&table->common, cfg->starting_level);
drivers/iommu/generic_pt/fmt/riscv.h
261
const struct pt_iommu_riscv_64_cfg *cfg)
drivers/iommu/generic_pt/fmt/riscv.h
265
switch (cfg->common.hw_max_vasz_lg2) {
drivers/iommu/generic_pt/fmt/riscv.h
279
min(PT_MAX_OUTPUT_ADDRESS_LG2, cfg->common.hw_max_oasz_lg2);
drivers/iommu/generic_pt/fmt/vtdss.h
248
const struct pt_iommu_vtdss_cfg *cfg)
drivers/iommu/generic_pt/fmt/vtdss.h
252
if (cfg->top_level > 4 || cfg->top_level < 2)
drivers/iommu/generic_pt/fmt/vtdss.h
255
pt_top_set_level(&table->common, cfg->top_level);
drivers/iommu/generic_pt/fmt/x86_64.h
241
const struct pt_iommu_x86_64_cfg *cfg)
drivers/iommu/generic_pt/fmt/x86_64.h
245
if (cfg->top_level < 3 || cfg->top_level > 4)
drivers/iommu/generic_pt/fmt/x86_64.h
248
pt_top_set_level(&table->common, cfg->top_level);
drivers/iommu/generic_pt/fmt/x86_64.h
251
min(PT_MAX_OUTPUT_ADDRESS_LG2, cfg->common.hw_max_oasz_lg2);
drivers/iommu/generic_pt/iommu_pt.h
1276
struct pt_iommu cfg = *iommu_table;
drivers/iommu/generic_pt/iommu_pt.h
1282
iommu_table->iommu_device = cfg.iommu_device;
drivers/iommu/generic_pt/iommu_pt.h
1283
iommu_table->driver_ops = cfg.driver_ops;
drivers/iommu/generic_pt/iommu_pt.h
1284
iommu_table->nid = cfg.nid;
drivers/iommu/generic_pt/iommu_pt.h
1291
const struct pt_iommu_table_cfg *cfg, gfp_t gfp)
drivers/iommu/generic_pt/iommu_pt.h
1298
if (cfg->common.hw_max_vasz_lg2 > PT_MAX_VA_ADDRESS_LG2 ||
drivers/iommu/generic_pt/iommu_pt.h
1299
!cfg->common.hw_max_vasz_lg2 || !cfg->common.hw_max_oasz_lg2)
drivers/iommu/generic_pt/iommu_pt.h
1303
common->features = cfg->common.features;
drivers/iommu/generic_pt/iommu_pt.h
1304
common->max_vasz_lg2 = cfg->common.hw_max_vasz_lg2;
drivers/iommu/generic_pt/iommu_pt.h
1305
common->max_oasz_lg2 = cfg->common.hw_max_oasz_lg2;
drivers/iommu/generic_pt/iommu_pt.h
1306
ret = pt_iommu_fmt_init(fmt_table, cfg);
drivers/iommu/generic_pt/iommu_pt.h
1310
if (cfg->common.hw_max_oasz_lg2 > pt_max_oa_lg2(common))
drivers/iommu/generic_pt/kunit_iommu.h
123
priv->cfg = kunit_fmt_cfgs[((uintptr_t)test->param_value) - 1];
drivers/iommu/generic_pt/kunit_iommu.h
128
priv->cfg.common.features |= PT_SUPPORTED_FEATURES &
drivers/iommu/generic_pt/kunit_iommu.h
131
priv->cfg.common.features = PT_SUPPORTED_FEATURES;
drivers/iommu/generic_pt/kunit_iommu.h
135
if (!priv->cfg.common.hw_max_vasz_lg2)
drivers/iommu/generic_pt/kunit_iommu.h
136
priv->cfg.common.hw_max_vasz_lg2 = PT_MAX_VA_ADDRESS_LG2;
drivers/iommu/generic_pt/kunit_iommu.h
137
if (!priv->cfg.common.hw_max_oasz_lg2)
drivers/iommu/generic_pt/kunit_iommu.h
138
priv->cfg.common.hw_max_oasz_lg2 = pt_max_oa_lg2(NULL);
drivers/iommu/generic_pt/kunit_iommu.h
144
ret = pt_iommu_init(&priv->fmt_table, &priv->cfg, GFP_KERNEL);
drivers/iommu/generic_pt/kunit_iommu.h
17
const struct pt_iommu_table_cfg *cfg, gfp_t gfp);
drivers/iommu/generic_pt/kunit_iommu.h
67
struct pt_iommu_table_cfg cfg;
drivers/iommu/hyperv/hv-irq-remap-x86.c
198
struct irq_cfg *cfg;
drivers/iommu/hyperv/hv-irq-remap-x86.c
202
cfg = irqd_cfg(irq_data);
drivers/iommu/hyperv/hv-irq-remap-x86.c
206
vector = cfg->vector;
drivers/iommu/hyperv/hv-irq-remap-x86.c
242
struct irq_cfg *cfg = irqd_cfg(data);
drivers/iommu/hyperv/hv-irq-remap-x86.c
249
vector_schedule_cleanup(cfg);
drivers/iommu/hyperv/hv-irq-remap-x86.c
41
struct irq_cfg *cfg = irqd_cfg(data);
drivers/iommu/hyperv/hv-irq-remap-x86.c
52
vector_schedule_cleanup(cfg);
drivers/iommu/intel/iommu.c
2827
struct pt_iommu_x86_64_cfg cfg = {};
drivers/iommu/intel/iommu.c
2842
cfg.common.hw_max_vasz_lg2 =
drivers/iommu/intel/iommu.c
2843
compute_vasz_lg2_fs(iommu, &cfg.top_level);
drivers/iommu/intel/iommu.c
2844
cfg.common.hw_max_oasz_lg2 = 52;
drivers/iommu/intel/iommu.c
2845
cfg.common.features = BIT(PT_FEAT_SIGN_EXTEND) |
drivers/iommu/intel/iommu.c
2849
cfg.common.features |= BIT(PT_FEAT_DMA_INCOHERENT);
drivers/iommu/intel/iommu.c
2861
ret = pt_iommu_x86_64_init(&dmar_domain->fspt, &cfg, GFP_KERNEL);
drivers/iommu/intel/iommu.c
2909
struct pt_iommu_vtdss_cfg cfg = {};
drivers/iommu/intel/iommu.c
2933
cfg.common.hw_max_vasz_lg2 = compute_vasz_lg2_ss(iommu, &cfg.top_level);
drivers/iommu/intel/iommu.c
2934
cfg.common.hw_max_oasz_lg2 = 52;
drivers/iommu/intel/iommu.c
2935
cfg.common.features = BIT(PT_FEAT_FLUSH_RANGE);
drivers/iommu/intel/iommu.c
2943
cfg.common.features |= BIT(PT_FEAT_VTDSS_FORCE_WRITEABLE);
drivers/iommu/intel/iommu.c
2946
cfg.common.features |= BIT(PT_FEAT_DMA_INCOHERENT);
drivers/iommu/intel/iommu.c
2955
ret = pt_iommu_vtdss_init(&dmar_domain->sspt, &cfg, GFP_KERNEL);
drivers/iommu/intel/irq_remapping.c
1185
struct irq_cfg *cfg = irqd_cfg(irqd);
drivers/iommu/intel/irq_remapping.c
1191
irte->vector = cfg->vector;
drivers/iommu/intel/irq_remapping.c
1192
irte->dest_id = IRTE_DEST(cfg->dest_apicid);
drivers/iommu/intel/irq_remapping.c
1216
struct irq_cfg *cfg = irqd_cfg(data);
drivers/iommu/intel/irq_remapping.c
1229
vector_schedule_cleanup(cfg);
drivers/iommu/io-pgtable-arm-selftests.c
111
for_each_set_bit(j, &cfg->pgsize_bitmap, BITS_PER_LONG) {
drivers/iommu/io-pgtable-arm-selftests.c
136
size = 1UL << __fls(cfg->pgsize_bitmap);
drivers/iommu/io-pgtable-arm-selftests.c
137
iova = (1UL << cfg->ias) - size;
drivers/iommu/io-pgtable-arm-selftests.c
168
struct io_pgtable_cfg cfg = {
drivers/iommu/io-pgtable-arm-selftests.c
179
cfg.iommu_dev = dev;
drivers/iommu/io-pgtable-arm-selftests.c
185
cfg.pgsize_bitmap = pgsize[i];
drivers/iommu/io-pgtable-arm-selftests.c
186
cfg.ias = address_size[k];
drivers/iommu/io-pgtable-arm-selftests.c
187
cfg.oas = address_size[j];
drivers/iommu/io-pgtable-arm-selftests.c
189
pgsize[i], cfg.ias, cfg.oas);
drivers/iommu/io-pgtable-arm-selftests.c
190
if (arm_lpae_run_tests(test, &cfg))
drivers/iommu/io-pgtable-arm-selftests.c
51
static int arm_lpae_run_tests(struct kunit *test, struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-selftests.c
64
cfg_cookie = cfg;
drivers/iommu/io-pgtable-arm-selftests.c
65
ops = alloc_io_pgtable_ops(fmts[i], cfg, cfg);
drivers/iommu/io-pgtable-arm-selftests.c
88
for_each_set_bit(j, &cfg->pgsize_bitmap, BITS_PER_LONG) {
drivers/iommu/io-pgtable-arm-v7s.c
178
static bool arm_v7s_is_mtk_enabled(struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
181
(cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_EXT);
drivers/iommu/io-pgtable-arm-v7s.c
196
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
200
if (arm_v7s_is_mtk_enabled(cfg))
drivers/iommu/io-pgtable-arm-v7s.c
207
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
220
if (!arm_v7s_is_mtk_enabled(cfg))
drivers/iommu/io-pgtable-arm-v7s.c
235
return phys_to_virt(iopte_to_paddr(pte, lvl, &data->iop.cfg));
drivers/iommu/io-pgtable-arm-v7s.c
241
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm-v7s.c
242
struct device *dev = cfg->iommu_dev;
drivers/iommu/io-pgtable-arm-v7s.c
245
size_t size = ARM_V7S_TABLE_SIZE(lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
253
gfp_l1 = cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT ?
drivers/iommu/io-pgtable-arm-v7s.c
265
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT ?
drivers/iommu/io-pgtable-arm-v7s.c
266
phys >= (1ULL << cfg->oas) : phys != (arm_v7s_iopte)phys) {
drivers/iommu/io-pgtable-arm-v7s.c
271
if (!cfg->coherent_walk) {
drivers/iommu/io-pgtable-arm-v7s.c
301
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm-v7s.c
302
struct device *dev = cfg->iommu_dev;
drivers/iommu/io-pgtable-arm-v7s.c
303
size_t size = ARM_V7S_TABLE_SIZE(lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
305
if (!cfg->coherent_walk)
drivers/iommu/io-pgtable-arm-v7s.c
315
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
317
if (cfg->coherent_walk)
drivers/iommu/io-pgtable-arm-v7s.c
320
dma_sync_single_for_device(cfg->iommu_dev, __arm_v7s_dma_addr(ptep),
drivers/iommu/io-pgtable-arm-v7s.c
324
int num_entries, struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
331
__arm_v7s_pte_sync(ptep, num_entries, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
335
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
337
bool ap = !(cfg->quirks & IO_PGTABLE_QUIRK_NO_PERMS);
drivers/iommu/io-pgtable-arm-v7s.c
359
if (lvl == 1 && (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS))
drivers/iommu/io-pgtable-arm-v7s.c
398
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm-v7s.c
411
tblp = ptep - ARM_V7S_LVL_IDX(iova, lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
421
pte = arm_v7s_prot_to_pte(prot, lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
425
pte |= paddr_to_iopte(paddr, lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
427
__arm_v7s_set_pte(ptep, pte, num_entries, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
434
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm-v7s.c
441
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT)
drivers/iommu/io-pgtable-arm-v7s.c
444
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS)
drivers/iommu/io-pgtable-arm-v7s.c
455
__arm_v7s_pte_sync(ptep, 1, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
464
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm-v7s.c
469
ptep += ARM_V7S_LVL_IDX(iova, lvl, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
487
pte = arm_v7s_install_table(cptep, ptep, 0, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
492
__arm_v7s_pte_sync(ptep, 1, cfg);
drivers/iommu/io-pgtable-arm-v7s.c
51
#define _ARM_V7S_LVL_BITS(lvl, cfg) ((lvl) == 1 ? ((cfg)->ias - 20) : 8)
drivers/iommu/io-pgtable-arm-v7s.c
514
if (WARN_ON(iova >= (1ULL << data->iop.cfg.ias) ||
drivers/iommu/io-pgtable-arm-v7s.c
515
paddr >= (1ULL << data->iop.cfg.oas)))
drivers/iommu/io-pgtable-arm-v7s.c
545
for (i = 0; i < ARM_V7S_PTES_PER_LVL(1, &data->iop.cfg); i++) {
drivers/iommu/io-pgtable-arm-v7s.c
55
#define ARM_V7S_PTES_PER_LVL(lvl, cfg) (1 << _ARM_V7S_LVL_BITS(lvl, cfg))
drivers/iommu/io-pgtable-arm-v7s.c
56
#define ARM_V7S_TABLE_SIZE(lvl, cfg) \
drivers/iommu/io-pgtable-arm-v7s.c
57
(ARM_V7S_PTES_PER_LVL(lvl, cfg) * sizeof(arm_v7s_iopte))
drivers/iommu/io-pgtable-arm-v7s.c
570
idx = ARM_V7S_LVL_IDX(iova, lvl, &iop->cfg);
drivers/iommu/io-pgtable-arm-v7s.c
597
__arm_v7s_set_pte(ptep, 0, num_entries, &iop->cfg);
drivers/iommu/io-pgtable-arm-v7s.c
62
#define _ARM_V7S_IDX_MASK(lvl, cfg) (ARM_V7S_PTES_PER_LVL(lvl, cfg) - 1)
drivers/iommu/io-pgtable-arm-v7s.c
629
if (WARN_ON(iova >= (1ULL << data->iop.cfg.ias)))
drivers/iommu/io-pgtable-arm-v7s.c
63
#define ARM_V7S_LVL_IDX(addr, lvl, cfg) ({ \
drivers/iommu/io-pgtable-arm-v7s.c
65
((addr) >> ARM_V7S_LVL_SHIFT(_l)) & _ARM_V7S_IDX_MASK(_l, cfg); \
drivers/iommu/io-pgtable-arm-v7s.c
653
ptep += ARM_V7S_LVL_IDX(iova, ++lvl, &data->iop.cfg);
drivers/iommu/io-pgtable-arm-v7s.c
664
return iopte_to_paddr(pte, lvl, &data->iop.cfg) | (iova & ~mask);
drivers/iommu/io-pgtable-arm-v7s.c
667
static struct io_pgtable *arm_v7s_alloc_pgtable(struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm-v7s.c
674
if (cfg->ias > (arm_v7s_is_mtk_enabled(cfg) ? 34 : ARM_V7S_ADDR_BITS))
drivers/iommu/io-pgtable-arm-v7s.c
677
if (cfg->oas > (arm_v7s_is_mtk_enabled(cfg) ? 35 : ARM_V7S_ADDR_BITS))
drivers/iommu/io-pgtable-arm-v7s.c
680
if (cfg->quirks & ~(IO_PGTABLE_QUIRK_ARM_NS |
drivers/iommu/io-pgtable-arm-v7s.c
687
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_EXT &&
drivers/iommu/io-pgtable-arm-v7s.c
688
!(cfg->quirks & IO_PGTABLE_QUIRK_NO_PERMS))
drivers/iommu/io-pgtable-arm-v7s.c
691
if ((cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT) &&
drivers/iommu/io-pgtable-arm-v7s.c
692
!arm_v7s_is_mtk_enabled(cfg))
drivers/iommu/io-pgtable-arm-v7s.c
703
slab_flag = cfg->quirks & IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT ?
drivers/iommu/io-pgtable-arm-v7s.c
707
ARM_V7S_TABLE_SIZE(2, cfg),
drivers/iommu/io-pgtable-arm-v7s.c
708
ARM_V7S_TABLE_SIZE(2, cfg),
drivers/iommu/io-pgtable-arm-v7s.c
720
data->iop.cfg = *cfg;
drivers/iommu/io-pgtable-arm-v7s.c
726
cfg->pgsize_bitmap &= SZ_4K | SZ_64K | SZ_1M | SZ_16M;
drivers/iommu/io-pgtable-arm-v7s.c
729
cfg->arm_v7s_cfg.tcr = 0;
drivers/iommu/io-pgtable-arm-v7s.c
736
cfg->arm_v7s_cfg.prrr = ARM_V7S_PRRR_TR(1, ARM_V7S_PRRR_TYPE_DEVICE) |
drivers/iommu/io-pgtable-arm-v7s.c
741
cfg->arm_v7s_cfg.nmrr = ARM_V7S_NMRR_IR(7, ARM_V7S_RGN_WBWA) |
drivers/iommu/io-pgtable-arm-v7s.c
754
if (arm_v7s_is_mtk_enabled(cfg))
drivers/iommu/io-pgtable-arm-v7s.c
755
cfg->arm_v7s_cfg.ttbr = paddr | upper_32_bits(paddr);
drivers/iommu/io-pgtable-arm-v7s.c
757
cfg->arm_v7s_cfg.ttbr = paddr | ARM_V7S_TTBR_S |
drivers/iommu/io-pgtable-arm-v7s.c
758
(cfg->coherent_walk ? (ARM_V7S_TTBR_NOS |
drivers/iommu/io-pgtable-arm-v7s.c
820
struct io_pgtable_cfg cfg = {
drivers/iommu/io-pgtable-arm-v7s.c
834
cfg_cookie = &cfg;
drivers/iommu/io-pgtable-arm-v7s.c
836
ops = alloc_io_pgtable_ops(ARM_V7S, &cfg, &cfg);
drivers/iommu/io-pgtable-arm-v7s.c
859
for_each_set_bit(i, &cfg.pgsize_bitmap, BITS_PER_LONG) {
drivers/iommu/io-pgtable-arm-v7s.c
881
for_each_set_bit(i, &cfg.pgsize_bitmap, BITS_PER_LONG) {
drivers/iommu/io-pgtable-arm.c
1000
if (cfg->quirks & ~(IO_PGTABLE_QUIRK_ARM_NS |
drivers/iommu/io-pgtable-arm.c
1007
data = arm_lpae_alloc_pgtable(cfg);
drivers/iommu/io-pgtable-arm.c
1012
if (cfg->coherent_walk) {
drivers/iommu/io-pgtable-arm.c
1016
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_OUTER_WBWA)
drivers/iommu/io-pgtable-arm.c
1021
if (!(cfg->quirks & IO_PGTABLE_QUIRK_ARM_OUTER_WBWA))
drivers/iommu/io-pgtable-arm.c
1027
tg1 = cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1;
drivers/iommu/io-pgtable-arm.c
1040
switch (cfg->oas) {
drivers/iommu/io-pgtable-arm.c
1066
tcr->tsz = 64ULL - cfg->ias;
drivers/iommu/io-pgtable-arm.c
1078
cfg->arm_lpae_s1_cfg.mair = reg;
drivers/iommu/io-pgtable-arm.c
1082
GFP_KERNEL, cfg, cookie);
drivers/iommu/io-pgtable-arm.c
1090
cfg->arm_lpae_s1_cfg.ttbr = virt_to_phys(data->pgd);
drivers/iommu/io-pgtable-arm.c
1099
arm_64_lpae_alloc_pgtable_s2(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-arm.c
1103
typeof(&cfg->arm_lpae_s2_cfg.vtcr) vtcr = &cfg->arm_lpae_s2_cfg.vtcr;
drivers/iommu/io-pgtable-arm.c
1105
if (cfg->quirks & ~(IO_PGTABLE_QUIRK_ARM_S2FWB |
drivers/iommu/io-pgtable-arm.c
1109
data = arm_lpae_alloc_pgtable(cfg);
drivers/iommu/io-pgtable-arm.c
1113
if (arm_lpae_concat_mandatory(cfg, data)) {
drivers/iommu/io-pgtable-arm.c
1122
if (cfg->coherent_walk) {
drivers/iommu/io-pgtable-arm.c
1147
switch (cfg->oas) {
drivers/iommu/io-pgtable-arm.c
1173
vtcr->tsz = 64ULL - cfg->ias;
drivers/iommu/io-pgtable-arm.c
1178
GFP_KERNEL, cfg, cookie);
drivers/iommu/io-pgtable-arm.c
1186
cfg->arm_lpae_s2_cfg.vttbr = virt_to_phys(data->pgd);
drivers/iommu/io-pgtable-arm.c
1195
arm_32_lpae_alloc_pgtable_s1(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-arm.c
1197
if (cfg->ias > 32 || cfg->oas > 40)
drivers/iommu/io-pgtable-arm.c
1200
cfg->pgsize_bitmap &= (SZ_4K | SZ_2M | SZ_1G);
drivers/iommu/io-pgtable-arm.c
1201
return arm_64_lpae_alloc_pgtable_s1(cfg, cookie);
drivers/iommu/io-pgtable-arm.c
1205
arm_32_lpae_alloc_pgtable_s2(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-arm.c
1207
if (cfg->ias > 40 || cfg->oas > 40)
drivers/iommu/io-pgtable-arm.c
1210
cfg->pgsize_bitmap &= (SZ_4K | SZ_2M | SZ_1G);
drivers/iommu/io-pgtable-arm.c
1211
return arm_64_lpae_alloc_pgtable_s2(cfg, cookie);
drivers/iommu/io-pgtable-arm.c
1215
arm_mali_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-arm.c
1220
if (cfg->quirks)
drivers/iommu/io-pgtable-arm.c
1223
if (cfg->ias > 48 || cfg->oas > 40)
drivers/iommu/io-pgtable-arm.c
1226
cfg->pgsize_bitmap &= (SZ_4K | SZ_2M | SZ_1G);
drivers/iommu/io-pgtable-arm.c
1228
data = arm_lpae_alloc_pgtable(cfg);
drivers/iommu/io-pgtable-arm.c
1244
cfg->arm_mali_lpae_cfg.memattr =
drivers/iommu/io-pgtable-arm.c
1253
cfg, cookie);
drivers/iommu/io-pgtable-arm.c
1260
cfg->arm_mali_lpae_cfg.transtab = virt_to_phys(data->pgd) |
drivers/iommu/io-pgtable-arm.c
1263
if (cfg->coherent_walk)
drivers/iommu/io-pgtable-arm.c
1264
cfg->arm_mali_lpae_cfg.transtab |= ARM_MALI_LPAE_TTBR_SHARE_OUTER;
drivers/iommu/io-pgtable-arm.c
227
static inline bool arm_lpae_concat_mandatory(struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm.c
230
unsigned int ias = cfg->ias;
drivers/iommu/io-pgtable-arm.c
231
unsigned int oas = cfg->oas;
drivers/iommu/io-pgtable-arm.c
252
struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm.c
255
struct device *dev = cfg->iommu_dev;
drivers/iommu/io-pgtable-arm.c
259
pages = cfg->alloc(cookie, size, gfp);
drivers/iommu/io-pgtable-arm.c
263
if (!cfg->coherent_walk) {
drivers/iommu/io-pgtable-arm.c
283
cfg->free(cookie, pages, size);
drivers/iommu/io-pgtable-arm.c
288
struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm.c
291
if (!cfg->coherent_walk)
drivers/iommu/io-pgtable-arm.c
292
dma_unmap_single(cfg->iommu_dev, __arm_lpae_dma_addr(pages),
drivers/iommu/io-pgtable-arm.c
295
cfg->free(cookie, pages, size);
drivers/iommu/io-pgtable-arm.c
299
struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm.c
302
struct device *dev = cfg->iommu_dev;
drivers/iommu/io-pgtable-arm.c
311
if (cfg->alloc)
drivers/iommu/io-pgtable-arm.c
312
return __arm_lpae_cfg_alloc(size, gfp, cfg, cookie);
drivers/iommu/io-pgtable-arm.c
318
if (!cfg->coherent_walk) {
drivers/iommu/io-pgtable-arm.c
333
struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable-arm.c
339
if (cfg->free) {
drivers/iommu/io-pgtable-arm.c
340
__arm_lpae_cfg_free(pages, size, cfg, cookie);
drivers/iommu/io-pgtable-arm.c
344
if (!cfg->coherent_walk)
drivers/iommu/io-pgtable-arm.c
345
iommu_pages_free_incoherent(pages, cfg->iommu_dev);
drivers/iommu/io-pgtable-arm.c
351
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm.c
353
dma_sync_single_for_device(cfg->iommu_dev, __arm_lpae_dma_addr(ptep),
drivers/iommu/io-pgtable-arm.c
357
static void __arm_lpae_clear_pte(arm_lpae_iopte *ptep, struct io_pgtable_cfg *cfg, int num_entries)
drivers/iommu/io-pgtable-arm.c
362
if (!cfg->coherent_walk && num_entries)
drivers/iommu/io-pgtable-arm.c
363
__arm_lpae_sync_pte(ptep, num_entries, cfg);
drivers/iommu/io-pgtable-arm.c
376
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
388
if (!cfg->coherent_walk)
drivers/iommu/io-pgtable-arm.c
389
__arm_lpae_sync_pte(ptep, num_entries, cfg);
drivers/iommu/io-pgtable-arm.c
402
WARN_ON(!(data->iop.cfg.quirks & IO_PGTABLE_QUIRK_NO_WARN));
drivers/iommu/io-pgtable-arm.c
430
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
433
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS)
drivers/iommu/io-pgtable-arm.c
445
if (cfg->coherent_walk || (old & ARM_LPAE_PTE_SW_SYNC))
drivers/iommu/io-pgtable-arm.c
449
__arm_lpae_sync_pte(ptep, 1, cfg);
drivers/iommu/io-pgtable-arm.c
464
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
489
cptep = __arm_lpae_alloc_pages(tblsz, gfp, cfg, data->iop.cookie);
drivers/iommu/io-pgtable-arm.c
495
__arm_lpae_free_pages(cptep, tblsz, cfg, data->iop.cookie);
drivers/iommu/io-pgtable-arm.c
496
} else if (!cfg->coherent_walk && !(pte & ARM_LPAE_PTE_SW_SYNC)) {
drivers/iommu/io-pgtable-arm.c
497
__arm_lpae_sync_pte(ptep, 1, cfg);
drivers/iommu/io-pgtable-arm.c
504
WARN_ON(!(cfg->quirks & IO_PGTABLE_QUIRK_NO_WARN));
drivers/iommu/io-pgtable-arm.c
523
else if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_HD)
drivers/iommu/io-pgtable-arm.c
544
if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_S2FWB)
drivers/iommu/io-pgtable-arm.c
574
if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_NS)
drivers/iommu/io-pgtable-arm.c
588
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
592
long iaext = (s64)iova >> cfg->ias;
drivers/iommu/io-pgtable-arm.c
594
if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize))
drivers/iommu/io-pgtable-arm.c
597
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1)
drivers/iommu/io-pgtable-arm.c
599
if (WARN_ON(iaext || paddr >> cfg->oas))
drivers/iommu/io-pgtable-arm.c
645
__arm_lpae_free_pages(start, table_size, &data->iop.cfg, data->iop.cookie);
drivers/iommu/io-pgtable-arm.c
673
WARN_ON(!(data->iop.cfg.quirks & IO_PGTABLE_QUIRK_NO_WARN));
drivers/iommu/io-pgtable-arm.c
686
WARN_ON(!(data->iop.cfg.quirks & IO_PGTABLE_QUIRK_NO_WARN));
drivers/iommu/io-pgtable-arm.c
691
__arm_lpae_clear_pte(&ptep[i], &iop->cfg, 1);
drivers/iommu/io-pgtable-arm.c
701
__arm_lpae_clear_pte(ptep, &iop->cfg, i);
drivers/iommu/io-pgtable-arm.c
723
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
725
long iaext = (s64)iova >> cfg->ias;
drivers/iommu/io-pgtable-arm.c
727
if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize || !pgcount))
drivers/iommu/io-pgtable-arm.c
730
if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1)
drivers/iommu/io-pgtable-arm.c
885
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-arm.c
899
if (WARN_ON((iova + size - 1) & ~(BIT(cfg->ias) - 1)))
drivers/iommu/io-pgtable-arm.c
907
static void arm_lpae_restrict_pgsizes(struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm.c
919
if (cfg->pgsize_bitmap & PAGE_SIZE)
drivers/iommu/io-pgtable-arm.c
921
else if (cfg->pgsize_bitmap & ~PAGE_MASK)
drivers/iommu/io-pgtable-arm.c
922
granule = 1UL << __fls(cfg->pgsize_bitmap & ~PAGE_MASK);
drivers/iommu/io-pgtable-arm.c
923
else if (cfg->pgsize_bitmap & PAGE_MASK)
drivers/iommu/io-pgtable-arm.c
924
granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK);
drivers/iommu/io-pgtable-arm.c
938
if (cfg->oas > 48)
drivers/iommu/io-pgtable-arm.c
945
cfg->pgsize_bitmap &= page_sizes;
drivers/iommu/io-pgtable-arm.c
946
cfg->ias = min(cfg->ias, max_addr_bits);
drivers/iommu/io-pgtable-arm.c
947
cfg->oas = min(cfg->oas, max_addr_bits);
drivers/iommu/io-pgtable-arm.c
951
arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-arm.c
956
arm_lpae_restrict_pgsizes(cfg);
drivers/iommu/io-pgtable-arm.c
958
if (!(cfg->pgsize_bitmap & (SZ_4K | SZ_16K | SZ_64K)))
drivers/iommu/io-pgtable-arm.c
961
if (cfg->ias > ARM_LPAE_MAX_ADDR_BITS)
drivers/iommu/io-pgtable-arm.c
964
if (cfg->oas > ARM_LPAE_MAX_ADDR_BITS)
drivers/iommu/io-pgtable-arm.c
971
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/iommu/io-pgtable-arm.c
974
va_bits = cfg->ias - pg_shift;
drivers/iommu/io-pgtable-arm.c
993
arm_64_lpae_alloc_pgtable_s1(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-arm.c
997
typeof(&cfg->arm_lpae_s1_cfg.tcr) tcr = &cfg->arm_lpae_s1_cfg.tcr;
drivers/iommu/io-pgtable-dart.c
119
size_t sz = data->iop.cfg.pgsize_bitmap;
drivers/iommu/io-pgtable-dart.c
231
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-dart.c
238
if (WARN_ON(pgsize != cfg->pgsize_bitmap))
drivers/iommu/io-pgtable-dart.c
241
if (WARN_ON(paddr >> cfg->oas))
drivers/iommu/io-pgtable-dart.c
298
struct io_pgtable_cfg *cfg = &data->iop.cfg;
drivers/iommu/io-pgtable-dart.c
302
if (WARN_ON(pgsize != cfg->pgsize_bitmap || !pgcount))
drivers/iommu/io-pgtable-dart.c
353
iova &= (data->iop.cfg.pgsize_bitmap - 1);
drivers/iommu/io-pgtable-dart.c
362
dart_alloc_pgtable(struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable-dart.c
371
if (cfg->pgsize_bitmap == SZ_4K)
drivers/iommu/io-pgtable-dart.c
376
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/iommu/io-pgtable-dart.c
379
va_bits = cfg->ias - pg_shift;
drivers/iommu/io-pgtable-dart.c
409
apple_dart_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie)
drivers/iommu/io-pgtable-dart.c
414
if (!cfg->coherent_walk)
drivers/iommu/io-pgtable-dart.c
417
if (cfg->oas != 36 && cfg->oas != 42)
drivers/iommu/io-pgtable-dart.c
420
if (cfg->ias > cfg->oas)
drivers/iommu/io-pgtable-dart.c
423
if (!(cfg->pgsize_bitmap == SZ_4K || cfg->pgsize_bitmap == SZ_16K))
drivers/iommu/io-pgtable-dart.c
426
data = dart_alloc_pgtable(cfg);
drivers/iommu/io-pgtable-dart.c
430
cfg->apple_dart_cfg.n_ttbrs = 1 << data->tbl_bits;
drivers/iommu/io-pgtable-dart.c
431
cfg->apple_dart_cfg.n_levels = data->levels;
drivers/iommu/io-pgtable-dart.c
433
for (i = 0; i < cfg->apple_dart_cfg.n_ttbrs; ++i) {
drivers/iommu/io-pgtable-dart.c
438
cfg->apple_dart_cfg.ttbr[i] = virt_to_phys(data->pgd[i]);
drivers/iommu/io-pgtable.c
34
struct io_pgtable_cfg *cfg)
drivers/iommu/io-pgtable.c
37
if (!cfg->alloc && !cfg->free)
drivers/iommu/io-pgtable.c
43
if (!cfg->alloc || !cfg->free)
drivers/iommu/io-pgtable.c
54
struct io_pgtable_cfg *cfg,
drivers/iommu/io-pgtable.c
63
if (check_custom_allocator(fmt, cfg))
drivers/iommu/io-pgtable.c
70
iop = fns->alloc(cfg, cookie);
drivers/iommu/io-pgtable.c
76
iop->cfg = *cfg;
drivers/iommu/iommufd/selftest.c
441
struct pt_iommu_amdv1_cfg cfg = {};
drivers/iommu/iommufd/selftest.c
444
cfg.common.hw_max_vasz_lg2 = 56;
drivers/iommu/iommufd/selftest.c
445
cfg.common.hw_max_oasz_lg2 = 51;
drivers/iommu/iommufd/selftest.c
446
cfg.starting_level = 2;
drivers/iommu/iommufd/selftest.c
451
rc = pt_iommu_amdv1_mock_init(&mock->amdv1, &cfg, GFP_KERNEL);
drivers/iommu/ipmmu-vmsa.c
370
ttbr = domain->cfg.arm_lpae_s1_cfg.ttbr;
drivers/iommu/ipmmu-vmsa.c
392
domain->cfg.arm_lpae_s1_cfg.mair);
drivers/iommu/ipmmu-vmsa.c
432
domain->cfg.quirks = IO_PGTABLE_QUIRK_ARM_NS;
drivers/iommu/ipmmu-vmsa.c
433
domain->cfg.pgsize_bitmap = domain->io_domain.pgsize_bitmap;
drivers/iommu/ipmmu-vmsa.c
434
domain->cfg.ias = 32;
drivers/iommu/ipmmu-vmsa.c
435
domain->cfg.oas = 40;
drivers/iommu/ipmmu-vmsa.c
436
domain->cfg.tlb = &ipmmu_flush_ops;
drivers/iommu/ipmmu-vmsa.c
443
domain->cfg.coherent_walk = false;
drivers/iommu/ipmmu-vmsa.c
444
domain->cfg.iommu_dev = domain->mmu->root->dev;
drivers/iommu/ipmmu-vmsa.c
455
domain->iop = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &domain->cfg,
drivers/iommu/ipmmu-vmsa.c
74
struct io_pgtable_cfg cfg;
drivers/iommu/msm_iommu.c
273
SET_TTBCR(base, ctx, priv->cfg.arm_v7s_cfg.tcr);
drivers/iommu/msm_iommu.c
274
SET_TTBR0(base, ctx, priv->cfg.arm_v7s_cfg.ttbr);
drivers/iommu/msm_iommu.c
278
SET_PRRR(base, ctx, priv->cfg.arm_v7s_cfg.prrr);
drivers/iommu/msm_iommu.c
279
SET_NMRR(base, ctx, priv->cfg.arm_v7s_cfg.nmrr);
drivers/iommu/msm_iommu.c
343
priv->cfg = (struct io_pgtable_cfg) {
drivers/iommu/msm_iommu.c
351
priv->iop = alloc_io_pgtable_ops(ARM_V7S, &priv->cfg, priv);
drivers/iommu/msm_iommu.c
43
struct io_pgtable_cfg cfg;
drivers/iommu/mtk_iommu.c
1549
writel(m4u_dom->cfg.arm_v7s_cfg.ttbr, base + REG_MMU_PT_BASE_ADDR);
drivers/iommu/mtk_iommu.c
285
struct io_pgtable_cfg cfg;
drivers/iommu/mtk_iommu.c
664
dom->cfg = share_dom->cfg;
drivers/iommu/mtk_iommu.c
669
dom->cfg = (struct io_pgtable_cfg) {
drivers/iommu/mtk_iommu.c
679
dom->cfg.quirks |= IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT;
drivers/iommu/mtk_iommu.c
682
dom->cfg.oas = data->enable_4GB ? 33 : 32;
drivers/iommu/mtk_iommu.c
684
dom->cfg.oas = 35;
drivers/iommu/mtk_iommu.c
686
dom->iop = alloc_io_pgtable_ops(ARM_V7S, &dom->cfg, data);
drivers/iommu/mtk_iommu.c
768
writel(dom->cfg.arm_v7s_cfg.ttbr, bank->base + REG_MMU_PT_BASE_ADDR);
drivers/iommu/riscv/iommu.c
1323
struct pt_iommu_riscv_64_cfg cfg = {};
drivers/iommu/riscv/iommu.c
1330
cfg.common.hw_max_vasz_lg2 = 57;
drivers/iommu/riscv/iommu.c
1332
cfg.common.hw_max_vasz_lg2 = 48;
drivers/iommu/riscv/iommu.c
1334
cfg.common.hw_max_vasz_lg2 = 39;
drivers/iommu/riscv/iommu.c
1339
cfg.common.hw_max_oasz_lg2 = 56;
drivers/iommu/riscv/iommu.c
1351
cfg.common.features = BIT(PT_FEAT_SIGN_EXTEND) |
drivers/iommu/riscv/iommu.c
1356
cfg.common.features |= BIT(PT_FEAT_RISCV_SVPBMT);
drivers/iommu/riscv/iommu.c
1367
ret = pt_iommu_riscv_64_init(&domain->riscvpt, &cfg, GFP_KERNEL);
drivers/irqchip/irq-gic-v3-its.c
1514
u8 *cfg;
drivers/irqchip/irq-gic-v3-its.c
1528
cfg = va + hwirq - 8192;
drivers/irqchip/irq-gic-v3-its.c
1529
*cfg &= ~clr;
drivers/irqchip/irq-gic-v3-its.c
1530
*cfg |= set | LPI_PROP_GROUP1;
drivers/irqchip/irq-gic-v3-its.c
1538
gic_flush_dcache_to_poc(cfg, sizeof(*cfg));
drivers/irqchip/irq-imx-mu-msi.c
116
imx_mu_read(msi_data, msi_data->cfg->xRR + data->hwirq * 4);
drivers/irqchip/irq-imx-mu-msi.c
198
status = imx_mu_read(msi_data, msi_data->cfg->xSR[IMX_MU_RSR]);
drivers/irqchip/irq-imx-mu-msi.c
300
const struct imx_mu_dcfg *cfg)
drivers/irqchip/irq-imx-mu-msi.c
318
msi_data->cfg = cfg;
drivers/irqchip/irq-imx-mu-msi.c
330
msi_data->msiir_addr = res->start + msi_data->cfg->xTR;
drivers/irqchip/irq-imx-mu-msi.c
52
#define IMX_MU_xCR_RIEn(data, x) ((data->cfg->type) & IMX_MU_V2 ? BIT(x) : BIT(24 + (3 - (x))))
drivers/irqchip/irq-imx-mu-msi.c
53
#define IMX_MU_xSR_RFn(data, x) ((data->cfg->type) & IMX_MU_V2 ? BIT(x) : BIT(24 + (3 - (x))))
drivers/irqchip/irq-imx-mu-msi.c
68
const struct imx_mu_dcfg *cfg;
drivers/irqchip/irq-imx-mu-msi.c
89
val = imx_mu_read(msi_data, msi_data->cfg->xCR[type]);
drivers/irqchip/irq-imx-mu-msi.c
92
imx_mu_write(msi_data, val, msi_data->cfg->xCR[type]);
drivers/irqchip/irq-ls-scfg-msi.c
209
hwirq = ((msir->bit_end - pos) << msi_data->cfg->ibs_shift) |
drivers/irqchip/irq-ls-scfg-msi.c
248
msir->reg = msi_data->regs + msi_data->cfg->msir_base + 4 * index;
drivers/irqchip/irq-ls-scfg-msi.c
250
if (msi_data->cfg->msir_irqs == MSI_LS1043V1_1_IRQS_PER_MSIR) {
drivers/irqchip/irq-ls-scfg-msi.c
257
msir->bit_end = msi_data->cfg->msir_irqs - 1;
drivers/irqchip/irq-ls-scfg-msi.c
273
for (i = 0; i < msi_data->cfg->msir_irqs; i++) {
drivers/irqchip/irq-ls-scfg-msi.c
274
hwirq = i << msi_data->cfg->ibs_shift | msir->index;
drivers/irqchip/irq-ls-scfg-msi.c
290
for (i = 0; i < msi_data->cfg->msir_irqs; i++) {
drivers/irqchip/irq-ls-scfg-msi.c
291
hwirq = i << msi_data->cfg->ibs_shift | msir->index;
drivers/irqchip/irq-ls-scfg-msi.c
340
msi_data->cfg = (struct ls_scfg_msi_cfg *)device_get_match_data(&pdev->dev);
drivers/irqchip/irq-ls-scfg-msi.c
341
if (!msi_data->cfg)
drivers/irqchip/irq-ls-scfg-msi.c
355
(1 << msi_data->cfg->ibs_shift);
drivers/irqchip/irq-ls-scfg-msi.c
53
struct ls_scfg_msi_cfg *cfg;
drivers/leds/flash/leds-aat1290.c
215
struct aat1290_led_config_data *cfg,
drivers/leds/flash/leds-aat1290.c
241
cfg->has_external_strobe = false;
drivers/leds/flash/leds-aat1290.c
245
cfg->has_external_strobe = true;
drivers/leds/flash/leds-aat1290.c
257
&cfg->max_mm_current);
drivers/leds/flash/leds-aat1290.c
267
&cfg->max_flash_current);
drivers/leds/flash/leds-aat1290.c
275
&cfg->max_flash_tm);
drivers/leds/flash/leds-aat1290.c
288
struct aat1290_led_config_data *cfg)
drivers/leds/flash/leds-aat1290.c
294
if (cfg->max_mm_current < led->mm_current_scale[i])
drivers/leds/flash/leds-aat1290.c
300
cfg->max_mm_current = led->mm_current_scale[b];
drivers/leds/flash/leds-aat1290.c
301
cfg->max_brightness = b + 1;
drivers/leds/flash/leds-aat1290.c
305
struct aat1290_led_config_data *cfg)
drivers/leds/flash/leds-aat1290.c
312
AAT1290_MAX_MM_CURRENT(cfg->max_flash_current);
drivers/leds/flash/leds-aat1290.c
328
struct aat1290_led_config_data *cfg,
drivers/leds/flash/leds-aat1290.c
333
ret = aat1290_led_parse_dt(led, cfg, sub_node);
drivers/leds/flash/leds-aat1290.c
340
ret = init_mm_current_scale(led, cfg);
drivers/leds/flash/leds-aat1290.c
344
aat1290_led_validate_mm_current(led, cfg);
drivers/leds/flash/leds-aat1290.c
355
struct aat1290_led_config_data *cfg)
drivers/leds/flash/leds-aat1290.c
362
setting->min = cfg->max_flash_tm / AAT1290_FLASH_TM_NUM_LEVELS;
drivers/leds/flash/leds-aat1290.c
363
setting->max = cfg->max_flash_tm;
drivers/leds/flash/leds-as3645a.c
141
struct as3645a_config cfg;
drivers/leds/flash/leds-as3645a.c
214
val |= (flash->cfg.voltage_reference
drivers/leds/flash/leds-as3645a.c
239
reg = (flash->cfg.peak << AS_CONTROL_COIL_PEAK_SHIFT)
drivers/leds/flash/leds-as3645a.c
303
flash->cfg.assist_max_ua,
drivers/leds/flash/leds-as3645a.c
307
flash->cfg.flash_max_ua,
drivers/leds/flash/leds-as3645a.c
483
struct as3645a_config *cfg = &flash->cfg;
drivers/leds/flash/leds-as3645a.c
513
&cfg->flash_timeout_us);
drivers/leds/flash/leds-as3645a.c
521
&cfg->flash_max_ua);
drivers/leds/flash/leds-as3645a.c
529
&cfg->assist_max_ua);
drivers/leds/flash/leds-as3645a.c
537
&cfg->voltage_reference);
drivers/leds/flash/leds-as3645a.c
540
&cfg->peak);
drivers/leds/flash/leds-as3645a.c
541
cfg->peak = AS_PEAK_mA_TO_REG(cfg->peak);
drivers/leds/flash/leds-as3645a.c
553
&cfg->indicator_max_ua);
drivers/leds/flash/leds-as3645a.c
574
struct led_flash_setting *cfg;
drivers/leds/flash/leds-as3645a.c
579
flash->cfg.indicator_max_ua / AS_INDICATOR_INTENSITY_STEP;
drivers/leds/flash/leds-as3645a.c
591
cfg = &flash->fled.brightness;
drivers/leds/flash/leds-as3645a.c
592
cfg->min = AS_FLASH_INTENSITY_MIN;
drivers/leds/flash/leds-as3645a.c
593
cfg->max = flash->cfg.flash_max_ua;
drivers/leds/flash/leds-as3645a.c
594
cfg->step = AS_FLASH_INTENSITY_STEP;
drivers/leds/flash/leds-as3645a.c
595
cfg->val = flash->cfg.flash_max_ua;
drivers/leds/flash/leds-as3645a.c
597
cfg = &flash->fled.timeout;
drivers/leds/flash/leds-as3645a.c
598
cfg->min = AS_FLASH_TIMEOUT_MIN;
drivers/leds/flash/leds-as3645a.c
599
cfg->max = flash->cfg.flash_timeout_us;
drivers/leds/flash/leds-as3645a.c
600
cfg->step = AS_FLASH_TIMEOUT_STEP;
drivers/leds/flash/leds-as3645a.c
601
cfg->val = flash->cfg.flash_timeout_us;
drivers/leds/flash/leds-as3645a.c
609
flash->cfg.assist_max_ua) + 1;
drivers/leds/flash/leds-as3645a.c
635
struct v4l2_flash_config cfg = {
drivers/leds/flash/leds-as3645a.c
638
.max = flash->cfg.assist_max_ua,
drivers/leds/flash/leds-as3645a.c
640
.val = flash->cfg.assist_max_ua,
drivers/leds/flash/leds-as3645a.c
646
.max = flash->cfg.indicator_max_ua,
drivers/leds/flash/leds-as3645a.c
648
.val = flash->cfg.indicator_max_ua,
drivers/leds/flash/leds-as3645a.c
652
strscpy(cfg.dev_name, led->dev->kobj.name, sizeof(cfg.dev_name));
drivers/leds/flash/leds-as3645a.c
658
&cfg);
drivers/leds/flash/leds-ktd2692.c
154
static void ktd2692_init_movie_current_max(struct ktd2692_led_config_data *cfg)
drivers/leds/flash/leds-ktd2692.c
160
step = KTD2692_MM_TO_FL_RATIO(cfg->flash_max_microamp)
drivers/leds/flash/leds-ktd2692.c
166
} while ((movie_current_microamp > cfg->movie_max_microamp) &&
drivers/leds/flash/leds-ktd2692.c
169
cfg->max_brightness = offset;
drivers/leds/flash/leds-ktd2692.c
173
struct ktd2692_led_config_data *cfg)
drivers/leds/flash/leds-ktd2692.c
179
setting->max = cfg->flash_max_timeout;
drivers/leds/flash/leds-ktd2692.c
180
setting->step = cfg->flash_max_timeout
drivers/leds/flash/leds-ktd2692.c
182
setting->val = cfg->flash_max_timeout;
drivers/leds/flash/leds-ktd2692.c
209
struct ktd2692_led_config_data *cfg)
drivers/leds/flash/leds-ktd2692.c
253
&cfg->movie_max_microamp);
drivers/leds/flash/leds-ktd2692.c
260
&cfg->flash_max_microamp);
drivers/leds/flash/leds-ktd2692.c
267
&cfg->flash_max_timeout);
drivers/leds/flash/leds-max77693.c
597
struct max77693_led_config_data *cfg,
drivers/leds/flash/leds-max77693.c
607
of_property_read_u32(node, "maxim,boost-mode", &cfg->boost_mode);
drivers/leds/flash/leds-max77693.c
608
of_property_read_u32(node, "maxim,boost-mvout", &cfg->boost_vout);
drivers/leds/flash/leds-max77693.c
609
of_property_read_u32(node, "maxim,mvsys-min", &cfg->low_vsys);
drivers/leds/flash/leds-max77693.c
652
cfg->label[fled_id] =
drivers/leds/flash/leds-max77693.c
657
&cfg->iout_torch_max[fled_id]);
drivers/leds/flash/leds-max77693.c
659
cfg->iout_torch_max[fled_id] = TORCH_IOUT_MIN;
drivers/leds/flash/leds-max77693.c
664
&cfg->iout_flash_max[fled_id]);
drivers/leds/flash/leds-max77693.c
666
cfg->iout_flash_max[fled_id] = FLASH_IOUT_MIN;
drivers/leds/flash/leds-max77693.c
672
&cfg->flash_timeout_max[fled_id]);
drivers/leds/flash/leds-max77693.c
674
cfg->flash_timeout_max[fled_id] = FLASH_TIMEOUT_MIN;
drivers/leds/flash/leds-max77693.c
679
if (++cfg->num_leds == 2 ||
drivers/leds/flash/leds-max77693.c
685
if (cfg->num_leds == 0) {
drivers/leds/flash/leds-max77693.c
724
struct max77693_led_config_data *cfg)
drivers/leds/flash/leds-max77693.c
726
u32 flash_iout_max = cfg->boost_mode ? FLASH_IOUT_MAX_2LEDS :
drivers/leds/flash/leds-max77693.c
730
if (cfg->num_leds == 1 &&
drivers/leds/flash/leds-max77693.c
734
cfg->boost_mode = clamp_val(cfg->boost_mode, MAX77693_LED_BOOST_NONE,
drivers/leds/flash/leds-max77693.c
738
if ((cfg->boost_mode == MAX77693_LED_BOOST_NONE) && led->iout_joint)
drivers/leds/flash/leds-max77693.c
739
cfg->boost_mode = MAX77693_LED_BOOST_FIXED;
drivers/leds/flash/leds-max77693.c
741
max77693_align_iout_current(led, cfg->iout_torch_max,
drivers/leds/flash/leds-max77693.c
744
max77693_align_iout_current(led, cfg->iout_flash_max,
drivers/leds/flash/leds-max77693.c
747
for (i = 0; i < ARRAY_SIZE(cfg->flash_timeout_max); ++i)
drivers/leds/flash/leds-max77693.c
748
clamp_align(&cfg->flash_timeout_max[i], FLASH_TIMEOUT_MIN,
drivers/leds/flash/leds-max77693.c
751
clamp_align(&cfg->boost_vout, FLASH_VOUT_MIN, FLASH_VOUT_MAX,
drivers/leds/flash/leds-max77693.c
754
if (cfg->low_vsys)
drivers/leds/flash/leds-max77693.c
755
clamp_align(&cfg->low_vsys, MAX_FLASH1_VSYS_MIN,
drivers/leds/flash/leds-max77693.c
760
struct max77693_led_config_data *cfg,
drivers/leds/flash/leds-max77693.c
765
ret = max77693_led_parse_dt(led, cfg, sub_nodes);
drivers/leds/flash/leds-max77693.c
769
max77693_led_validate_configuration(led, cfg);
drivers/leds/flash/leds-max77693.c
771
memcpy(led->iout_torch_max, cfg->iout_torch_max,
drivers/leds/flash/leds-max77693.c
773
memcpy(led->iout_flash_max, cfg->iout_flash_max,
drivers/leds/flash/leds-mt6370-flash.c
374
static void mt6370_init_v4l2_flash_config(struct mt6370_led *led, struct v4l2_flash_config *cfg)
drivers/leds/flash/leds-mt6370-flash.c
377
struct led_flash_setting *s = &cfg->intensity;
drivers/leds/flash/leds-mt6370-flash.c
385
cfg->has_external_strobe = 1;
drivers/leds/flash/leds-mt6370-flash.c
386
strscpy(cfg->dev_name, dev_name(lcdev->dev), sizeof(cfg->dev_name));
drivers/leds/flash/leds-mt6370-flash.c
388
cfg->flash_faults = LED_FAULT_SHORT_CIRCUIT | LED_FAULT_TIMEOUT |
drivers/leds/flash/leds-mt6370-flash.c
393
static void mt6370_init_v4l2_flash_config(struct mt6370_led *led, struct v4l2_flash_config *cfg)
drivers/leds/leds-lp5562.c
135
u8 cfg = LP5562_DEFAULT_CFG;
drivers/leds/leds-lp5562.c
146
cfg |= LP5562_CLK_INT;
drivers/leds/leds-lp5562.c
148
ret = lp55xx_write(chip, LP5562_REG_CONFIG, cfg);
drivers/leds/leds-lp55xx-common.c
1004
cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1006
if (!pdata || !cfg)
drivers/leds/leds-lp55xx-common.c
101
if (cfg->engine_busy.val) {
drivers/leds/leds-lp55xx-common.c
102
read_poll_timeout(lp55xx_read, ret, !(val & cfg->engine_busy.mask),
drivers/leds/leds-lp55xx-common.c
104
chip, cfg->engine_busy.addr, &val);
drivers/leds/leds-lp55xx-common.c
1051
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1058
if (!cfg->brightness_fn) {
drivers/leds/leds-lp55xx-common.c
1079
if (cfg->set_led_current)
drivers/leds/leds-lp55xx-common.c
1080
cfg->set_led_current(each, led_current);
drivers/leds/leds-lp55xx-common.c
1092
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1095
if (!cfg->run_engine || !cfg->firmware_cb)
drivers/leds/leds-lp55xx-common.c
1103
return cfg->dev_attr_group ?
drivers/leds/leds-lp55xx-common.c
1104
sysfs_create_group(&dev->kobj, cfg->dev_attr_group) : 0;
drivers/leds/leds-lp55xx-common.c
1110
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1112
if (cfg->dev_attr_group)
drivers/leds/leds-lp55xx-common.c
1113
sysfs_remove_group(&dev->kobj, cfg->dev_attr_group);
drivers/leds/leds-lp55xx-common.c
1119
struct lp55xx_led_config *cfg,
drivers/leds/leds-lp55xx-common.c
112
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1125
&cfg[led_number].name);
drivers/leds/leds-lp55xx-common.c
1127
&cfg[led_number].led_current);
drivers/leds/leds-lp55xx-common.c
1129
&cfg[led_number].max_current);
drivers/leds/leds-lp55xx-common.c
1139
struct lp55xx_led_config *cfg,
drivers/leds/leds-lp55xx-common.c
114
lp55xx_write(chip, cfg->reg_op_mode.addr, LP55xx_MODE_DISABLE_ALL_ENG);
drivers/leds/leds-lp55xx-common.c
1144
ret = lp55xx_parse_common_child(child, cfg, child_number, &chan_nr);
drivers/leds/leds-lp55xx-common.c
1152
cfg[child_number].color_id[color_number] = color_id;
drivers/leds/leds-lp55xx-common.c
1153
cfg[child_number].output_num[color_number] = chan_nr;
drivers/leds/leds-lp55xx-common.c
1159
struct lp55xx_led_config *cfg,
drivers/leds/leds-lp55xx-common.c
1165
ret = lp55xx_parse_multi_led_child(child, cfg, child_number,
drivers/leds/leds-lp55xx-common.c
1172
cfg[child_number].num_colors = num_colors;
drivers/leds/leds-lp55xx-common.c
1178
struct lp55xx_led_config *cfg,
drivers/leds/leds-lp55xx-common.c
1184
cfg[child_number].default_trigger =
drivers/leds/leds-lp55xx-common.c
1192
return lp55xx_parse_multi_led(np, cfg, child_number);
drivers/leds/leds-lp55xx-common.c
1194
ret = lp55xx_parse_common_child(np, cfg, child_number, &chan_nr);
drivers/leds/leds-lp55xx-common.c
1198
cfg[child_number].chan_nr = chan_nr;
drivers/leds/leds-lp55xx-common.c
1208
struct lp55xx_led_config *cfg;
drivers/leds/leds-lp55xx-common.c
122
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
1223
cfg = devm_kcalloc(dev, num_channels, sizeof(*cfg), GFP_KERNEL);
drivers/leds/leds-lp55xx-common.c
1224
if (!cfg)
drivers/leds/leds-lp55xx-common.c
1227
pdata->led_config = &cfg[0];
drivers/leds/leds-lp55xx-common.c
1229
cfg->max_channel = chip->cfg->max_channel;
drivers/leds/leds-lp55xx-common.c
1232
ret = lp55xx_parse_logical_led(child, cfg, i);
drivers/leds/leds-lp55xx-common.c
125
mask = LP55xx_MODE_ENGn_MASK(idx, cfg->reg_op_mode.shift);
drivers/leds/leds-lp55xx-common.c
126
val = LP55xx_MODE_LOAD_ENG << LP55xx_MODE_ENGn_SHIFT(idx, cfg->reg_op_mode.shift);
drivers/leds/leds-lp55xx-common.c
1273
chip->cfg = i2c_get_match_data(client);
drivers/leds/leds-lp55xx-common.c
128
lp55xx_update_bits(chip, cfg->reg_op_mode.addr, mask, val);
drivers/leds/leds-lp55xx-common.c
1289
if (chip->cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
1290
program_length *= chip->cfg->pages_per_engine;
drivers/leds/leds-lp55xx-common.c
132
if (cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
134
LP55xx_PAGE_OFFSET(idx, cfg->pages_per_engine));
drivers/leds/leds-lp55xx-common.c
140
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
145
ret = lp55xx_read(chip, cfg->reg_op_mode.addr, &mode);
drivers/leds/leds-lp55xx-common.c
149
ret = lp55xx_read(chip, cfg->reg_exec.addr, &exec);
drivers/leds/leds-lp55xx-common.c
155
if (LP55xx_MODE_ENGn_GET(i, mode, cfg->reg_op_mode.shift) != LP55xx_MODE_LOAD_ENG)
drivers/leds/leds-lp55xx-common.c
158
mode &= ~LP55xx_MODE_ENGn_MASK(i, cfg->reg_op_mode.shift);
drivers/leds/leds-lp55xx-common.c
159
mode |= LP55xx_MODE_RUN_ENG << LP55xx_MODE_ENGn_SHIFT(i, cfg->reg_op_mode.shift);
drivers/leds/leds-lp55xx-common.c
160
exec &= ~LP55xx_EXEC_ENGn_MASK(i, cfg->reg_exec.shift);
drivers/leds/leds-lp55xx-common.c
161
exec |= LP55xx_EXEC_RUN_ENG << LP55xx_EXEC_ENGn_SHIFT(i, cfg->reg_exec.shift);
drivers/leds/leds-lp55xx-common.c
164
lp55xx_write(chip, cfg->reg_op_mode.addr, mode);
drivers/leds/leds-lp55xx-common.c
166
lp55xx_write(chip, cfg->reg_exec.addr, exec);
drivers/leds/leds-lp55xx-common.c
176
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
178
u8 start_addr = cfg->prog_mem_base.addr;
drivers/leds/leds-lp55xx-common.c
183
if (cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
184
program_length *= cfg->pages_per_engine;
drivers/leds/leds-lp55xx-common.c
214
if (!cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
219
if (cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
221
LP55xx_PAGE_OFFSET(idx, cfg->pages_per_engine) + page);
drivers/leds/leds-lp55xx-common.c
241
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
246
if (cfg->pages_per_engine)
drivers/leds/leds-lp55xx-common.c
247
program_length *= cfg->pages_per_engine;
drivers/leds/leds-lp55xx-common.c
273
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
278
ret = lp55xx_write(chip, cfg->reg_led_pwm_base.addr + led->chan_nr,
drivers/leds/leds-lp55xx-common.c
287
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
295
cfg->reg_led_pwm_base.addr +
drivers/leds/leds-lp55xx-common.c
309
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
312
lp55xx_write(led->chip, cfg->reg_led_current_base.addr + led->chan_nr,
drivers/leds/leds-lp55xx-common.c
319
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
322
for (i = 0; i < cfg->max_channel; i++)
drivers/leds/leds-lp55xx-common.c
323
lp55xx_write(chip, cfg->reg_led_pwm_base.addr + i, 0);
drivers/leds/leds-lp55xx-common.c
330
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
333
mask = LP55xx_MODE_ENGn_MASK(idx, cfg->reg_op_mode.shift);
drivers/leds/leds-lp55xx-common.c
334
lp55xx_update_bits(chip, cfg->reg_op_mode.addr, mask, 0);
drivers/leds/leds-lp55xx-common.c
342
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
343
u8 addr = cfg->reset.addr;
drivers/leds/leds-lp55xx-common.c
344
u8 val = cfg->reset.val;
drivers/leds/leds-lp55xx-common.c
352
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
353
u8 addr = cfg->enable.addr;
drivers/leds/leds-lp55xx-common.c
354
u8 val = cfg->enable.val;
drivers/leds/leds-lp55xx-common.c
367
if (val != cfg->enable.val)
drivers/leds/leds-lp55xx-common.c
375
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
377
if (!cfg->post_init_device)
drivers/leds/leds-lp55xx-common.c
380
return cfg->post_init_device(chip);
drivers/leds/leds-lp55xx-common.c
406
if (!chip->cfg->set_led_current)
drivers/leds/leds-lp55xx-common.c
411
chip->cfg->set_led_current(led, (u8)curr);
drivers/leds/leds-lp55xx-common.c
440
const struct lp55xx_device_config *cfg = led->chip->cfg;
drivers/leds/leds-lp55xx-common.c
443
return cfg->multicolor_brightness_fn(led);
drivers/leds/leds-lp55xx-common.c
451
const struct lp55xx_device_config *cfg = led->chip->cfg;
drivers/leds/leds-lp55xx-common.c
454
return cfg->brightness_fn(led);
drivers/leds/leds-lp55xx-common.c
461
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
463
int max_channel = cfg->max_channel;
drivers/leds/leds-lp55xx-common.c
549
if (chip->cfg->firmware_cb)
drivers/leds/leds-lp55xx-common.c
550
chip->cfg->firmware_cb(chip);
drivers/leds/leds-lp55xx-common.c
615
if (chip->cfg->run_engine)
drivers/leds/leds-lp55xx-common.c
616
chip->cfg->run_engine(chip, start);
drivers/leds/leds-lp55xx-common.c
673
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
681
cfg->run_engine(chip, true);
drivers/leds/leds-lp55xx-common.c
717
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
721
len = min_t(int, len, cfg->max_channel);
drivers/leds/leds-lp55xx-common.c
748
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
752
for (i = 0; i < cfg->max_channel; i++) {
drivers/leds/leds-lp55xx-common.c
766
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
773
mux_page = cfg->pages_per_engine * LP55XX_ENGINE_MAX + (nr - 1);
drivers/leds/leds-lp55xx-common.c
778
ret = lp55xx_write(chip, cfg->prog_mem_base.addr, (u8)(mux >> 8));
drivers/leds/leds-lp55xx-common.c
782
ret = lp55xx_write(chip, cfg->prog_mem_base.addr + 1, (u8)(mux));
drivers/leds/leds-lp55xx-common.c
822
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
828
ret = lp55xx_read(chip, cfg->reg_master_fader_base.addr + nr - 1, &val);
drivers/leds/leds-lp55xx-common.c
840
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
852
ret = lp55xx_write(chip, cfg->reg_master_fader_base.addr + nr - 1,
drivers/leds/leds-lp55xx-common.c
865
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
871
for (i = 0; i < cfg->max_channel; i++) {
drivers/leds/leds-lp55xx-common.c
872
ret = lp55xx_read(chip, cfg->reg_led_ctrl_base.addr + i, &val);
drivers/leds/leds-lp55xx-common.c
894
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
898
n = min_t(int, len, cfg->max_channel);
drivers/leds/leds-lp55xx-common.c
906
cfg->reg_led_ctrl_base.addr + i,
drivers/leds/leds-lp55xx-common.c
92
const struct lp55xx_device_config *cfg = chip->cfg;
drivers/leds/leds-lp55xx-common.c
997
const struct lp55xx_device_config *cfg;
drivers/leds/leds-lp55xx-common.h
199
const struct lp55xx_device_config *cfg;
drivers/leds/leds-lp8788.c
45
struct lp8788_led_config *cfg = &default_led_config;
drivers/leds/leds-lp8788.c
50
cfg->scale = pdata->scale;
drivers/leds/leds-lp8788.c
51
cfg->num = pdata->num;
drivers/leds/leds-lp8788.c
52
cfg->iout = pdata->iout_code;
drivers/leds/leds-lp8788.c
55
led->isink_num = cfg->num;
drivers/leds/leds-lp8788.c
59
mask = 1 << (cfg->num + LP8788_ISINK_SCALE_OFFSET);
drivers/leds/leds-lp8788.c
60
val = cfg->scale << (cfg->num + LP8788_ISINK_SCALE_OFFSET);
drivers/leds/leds-lp8788.c
66
addr = lp8788_iout_addr[cfg->num];
drivers/leds/leds-lp8788.c
67
mask = lp8788_iout_mask[cfg->num];
drivers/leds/leds-lp8788.c
68
val = cfg->iout;
drivers/leds/rgb/leds-lp5812.c
477
struct lp5812_led_config *cfg,
drivers/leds/rgb/leds-lp5812.c
487
cfg->led_id[color_number] = reg;
drivers/leds/rgb/leds-lp5812.c
493
cfg->max_current[color_number] = max_cur / 100;
drivers/leds/rgb/leds-lp5812.c
498
cfg->color_id[color_number] = color_id;
drivers/leds/rgb/leds-lp5812.c
504
struct lp5812_led_config *cfg,
drivers/leds/rgb/leds-lp5812.c
509
of_property_read_string(np, "label", &cfg[led_index].name);
drivers/leds/rgb/leds-lp5812.c
511
ret = of_property_read_u32(np, "reg", &cfg[led_index].chan_nr);
drivers/leds/rgb/leds-lp5812.c
517
ret = lp5812_parse_led_channel(child, &cfg[led_index], num_colors);
drivers/leds/rgb/leds-lp5812.c
525
ret = lp5812_parse_led_channel(np, &cfg[led_index], 0);
drivers/leds/rgb/leds-lp5812.c
530
cfg[led_index].is_sc_led = true;
drivers/leds/rgb/leds-lp5812.c
532
cfg[led_index].is_sc_led = false;
drivers/leds/rgb/leds-lp5812.c
535
cfg[led_index].num_colors = num_colors;
drivers/leds/rgb/leds-lp5812.c
544
struct lp5812_led_config *cfg;
drivers/leds/rgb/leds-lp5812.c
553
cfg = devm_kcalloc(dev, num_channels, sizeof(*cfg), GFP_KERNEL);
drivers/leds/rgb/leds-lp5812.c
554
if (!cfg)
drivers/leds/rgb/leds-lp5812.c
557
chip->led_config = &cfg[0];
drivers/leds/rgb/leds-lp5812.c
561
ret = lp5812_parse_led(child, cfg, i);
drivers/macintosh/windfarm_lm75_sensor.c
53
u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1);
drivers/macintosh/windfarm_lm75_sensor.c
56
sr->name, cfg);
drivers/macintosh/windfarm_lm75_sensor.c
61
cfg_new = cfg & ~0x01;
drivers/mailbox/mtk-adsp-mailbox.c
101
return readl(priv->va_mboxreg + priv->cfg->set_in) == 0;
drivers/mailbox/mtk-adsp-mailbox.c
115
const struct mtk_adsp_mbox_cfg *cfg;
drivers/mailbox/mtk-adsp-mailbox.c
138
cfg = of_device_get_match_data(dev);
drivers/mailbox/mtk-adsp-mailbox.c
139
if (!cfg)
drivers/mailbox/mtk-adsp-mailbox.c
141
priv->cfg = cfg;
drivers/mailbox/mtk-adsp-mailbox.c
21
const struct mtk_adsp_mbox_cfg *cfg;
drivers/mailbox/mtk-adsp-mailbox.c
41
u32 op = readl(priv->va_mboxreg + priv->cfg->set_out);
drivers/mailbox/mtk-adsp-mailbox.c
43
writel(op, priv->va_mboxreg + priv->cfg->clr_out);
drivers/mailbox/mtk-adsp-mailbox.c
68
writel(0xFFFFFFFF, priv->va_mboxreg + priv->cfg->clr_in);
drivers/mailbox/mtk-adsp-mailbox.c
69
writel(0xFFFFFFFF, priv->va_mboxreg + priv->cfg->clr_out);
drivers/mailbox/mtk-adsp-mailbox.c
83
writel(0xFFFFFFFF, priv->va_mboxreg + priv->cfg->clr_in);
drivers/mailbox/mtk-adsp-mailbox.c
84
writel(0xFFFFFFFF, priv->va_mboxreg + priv->cfg->clr_out);
drivers/mailbox/mtk-adsp-mailbox.c
92
writel(*msg, priv->va_mboxreg + priv->cfg->set_in);
drivers/mailbox/mtk-vcp-mailbox.c
129
priv->cfg = of_device_get_match_data(dev);
drivers/mailbox/mtk-vcp-mailbox.c
130
if (!priv->cfg)
drivers/mailbox/mtk-vcp-mailbox.c
21
const struct mtk_vcp_mbox_cfg *cfg;
drivers/mailbox/mtk-vcp-mailbox.c
36
priv->ipi_recv.irq_status = readl(priv->base + priv->cfg->clr_out);
drivers/mailbox/mtk-vcp-mailbox.c
44
writel(priv->ipi_recv.irq_status, priv->base + priv->cfg->clr_out);
drivers/mailbox/mtk-vcp-mailbox.c
69
status = readl(priv->base + priv->cfg->set_in);
drivers/mailbox/mtk-vcp-mailbox.c
80
writel(BIT(ipi_info->index), priv->base + priv->cfg->set_in);
drivers/mailbox/mtk-vcp-mailbox.c
90
return !(readl(priv->base + priv->cfg->set_in) & BIT(ipi_info->index));
drivers/media/cec/platform/meson/ao-cec-g12a.c
419
u32 cfg = CECB_INTR_DONE | CECB_INTR_EOM | CECB_INTR_NACK |
drivers/media/cec/platform/meson/ao-cec-g12a.c
424
enable ? cfg : 0);
drivers/media/cec/platform/meson/ao-cec.c
307
u32 cfg = CEC_INTR_TX | CEC_INTR_RX;
drivers/media/cec/platform/meson/ao-cec.c
309
writel_bits_relaxed(cfg, enable ? cfg : 0,
drivers/media/common/cx2341x.c
1542
struct v4l2_ctrl_config cfg;
drivers/media/common/cx2341x.c
1544
memset(&cfg, 0, sizeof(cfg));
drivers/media/common/cx2341x.c
1545
cx2341x_ctrl_fill(id, &cfg.name, &cfg.type, &min, &max, &step, &def, &cfg.flags);
drivers/media/common/cx2341x.c
1546
cfg.ops = &cx2341x_ops;
drivers/media/common/cx2341x.c
1547
cfg.id = id;
drivers/media/common/cx2341x.c
1548
cfg.min = min;
drivers/media/common/cx2341x.c
1549
cfg.max = max;
drivers/media/common/cx2341x.c
1550
cfg.def = def;
drivers/media/common/cx2341x.c
1551
if (cfg.type == V4L2_CTRL_TYPE_MENU) {
drivers/media/common/cx2341x.c
1552
cfg.step = 0;
drivers/media/common/cx2341x.c
1553
cfg.menu_skip_mask = step;
drivers/media/common/cx2341x.c
1554
cfg.qmenu = cx2341x_get_menu(id);
drivers/media/common/cx2341x.c
1556
cfg.step = step;
drivers/media/common/cx2341x.c
1557
cfg.menu_skip_mask = 0;
drivers/media/common/cx2341x.c
1559
return v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/dvb-frontends/af9033.c
103
{ 0x800045, dev->cfg.adc_multiplier, 0xff },
drivers/media/dvb-frontends/af9033.c
1054
struct af9033_config *cfg = client->dev.platform_data;
drivers/media/dvb-frontends/af9033.c
1073
memcpy(&dev->cfg, cfg, sizeof(dev->cfg));
drivers/media/dvb-frontends/af9033.c
1074
switch (dev->cfg.ts_mode) {
drivers/media/dvb-frontends/af9033.c
1087
if (dev->cfg.clock != 12000000) {
drivers/media/dvb-frontends/af9033.c
109
utmp = div_u64((u64)dev->cfg.clock * 0x80000, 1000000);
drivers/media/dvb-frontends/af9033.c
1091
dev->cfg.clock);
drivers/media/dvb-frontends/af9033.c
1103
switch (dev->cfg.tuner) {
drivers/media/dvb-frontends/af9033.c
1145
*cfg->fe = &dev->fe;
drivers/media/dvb-frontends/af9033.c
1146
if (cfg->ops) {
drivers/media/dvb-frontends/af9033.c
1147
cfg->ops->pid_filter = af9033_pid_filter;
drivers/media/dvb-frontends/af9033.c
1148
cfg->ops->pid_filter_ctrl = af9033_pid_filter_ctrl;
drivers/media/dvb-frontends/af9033.c
1150
cfg->regmap = dev->regmap;
drivers/media/dvb-frontends/af9033.c
118
dev_dbg(&client->dev, "clk=%u clk_cw=%08x\n", dev->cfg.clock, utmp);
drivers/media/dvb-frontends/af9033.c
122
if (clock_adc_lut[i].clock == dev->cfg.clock)
drivers/media/dvb-frontends/af9033.c
127
dev->cfg.clock);
drivers/media/dvb-frontends/af9033.c
15
struct af9033_config cfg;
drivers/media/dvb-frontends/af9033.c
152
if (dev->cfg.dyn0_clk) {
drivers/media/dvb-frontends/af9033.c
159
if (dev->cfg.ts_mode == AF9033_TS_MODE_USB) {
drivers/media/dvb-frontends/af9033.c
177
switch (dev->cfg.tuner) {
drivers/media/dvb-frontends/af9033.c
202
switch (dev->cfg.tuner) {
drivers/media/dvb-frontends/af9033.c
253
dev->cfg.tuner);
drivers/media/dvb-frontends/af9033.c
262
if (dev->cfg.ts_mode == AF9033_TS_MODE_SERIAL) {
drivers/media/dvb-frontends/af9033.c
274
switch (dev->cfg.tuner) {
drivers/media/dvb-frontends/af9033.c
328
if (dev->cfg.ts_mode == AF9033_TS_MODE_SERIAL) {
drivers/media/dvb-frontends/af9033.c
392
if (coeff_lut[i].clock == dev->cfg.clock &&
drivers/media/dvb-frontends/af9033.c
400
dev->cfg.clock);
drivers/media/dvb-frontends/af9033.c
414
if (clock_adc_lut[i].clock == dev->cfg.clock)
drivers/media/dvb-frontends/af9033.c
420
dev->cfg.clock);
drivers/media/dvb-frontends/af9033.c
426
if (dev->cfg.adc_multiplier == AF9033_ADC_MULTIPLIER_2X)
drivers/media/dvb-frontends/af9033.c
438
if (!dev->cfg.spec_inv && if_frequency)
drivers/media/dvb-frontends/af9033.c
80
{ 0x00f641, dev->cfg.tuner, 0xff },
drivers/media/dvb-frontends/atbm8830.c
202
const struct atbm8830_config *cfg = priv->config;
drivers/media/dvb-frontends/atbm8830.c
205
atbm8830_write_reg(priv, REG_TS_SERIAL, cfg->serial_ts ? 1 : 0);
drivers/media/dvb-frontends/atbm8830.c
206
atbm8830_write_reg(priv, REG_TS_CLK_MODE, cfg->serial_ts ? 1 : 0);
drivers/media/dvb-frontends/atbm8830.c
209
cfg->ts_sampling_edge ? 1 : 0);
drivers/media/dvb-frontends/atbm8830.c
212
cfg->ts_clk_gated ? 0 : 1);
drivers/media/dvb-frontends/atbm8830.c
220
const struct atbm8830_config *cfg = priv->config;
drivers/media/dvb-frontends/atbm8830.c
223
set_osc_freq(priv, cfg->osc_clk_freq);
drivers/media/dvb-frontends/atbm8830.c
226
set_if_freq(priv, cfg->if_freq);
drivers/media/dvb-frontends/atbm8830.c
229
set_agc_config(priv, cfg->agc_min, cfg->agc_max,
drivers/media/dvb-frontends/atbm8830.c
230
cfg->agc_hold_loop);
drivers/media/dvb-frontends/cxd2099.c
169
if (ci->cfg.max_i2c && (len + 1 > ci->cfg.max_i2c))
drivers/media/dvb-frontends/cxd2099.c
170
len = ci->cfg.max_i2c - 1;
drivers/media/dvb-frontends/cxd2099.c
289
if (ci->cfg.clock_mode == 2) {
drivers/media/dvb-frontends/cxd2099.c
29
struct cxd2099_cfg cfg;
drivers/media/dvb-frontends/cxd2099.c
291
u32 reg = ((ci->cfg.bitrate << 13) + 71999) / 72000;
drivers/media/dvb-frontends/cxd2099.c
293
if (ci->cfg.polarity) {
drivers/media/dvb-frontends/cxd2099.c
311
} else if (ci->cfg.clock_mode == 1) {
drivers/media/dvb-frontends/cxd2099.c
312
if (ci->cfg.polarity) {
drivers/media/dvb-frontends/cxd2099.c
331
if (ci->cfg.polarity) {
drivers/media/dvb-frontends/cxd2099.c
604
struct cxd2099_cfg *cfg = client->dev.platform_data;
drivers/media/dvb-frontends/cxd2099.c
619
memcpy(&ci->cfg, cfg, sizeof(ci->cfg));
drivers/media/dvb-frontends/cxd2099.c
644
*cfg->en = &ci->en;
drivers/media/dvb-frontends/cxd2099.c
65
if (ci->cfg.max_i2c && len > ci->cfg.max_i2c)
drivers/media/dvb-frontends/cxd2099.c
66
len = ci->cfg.max_i2c;
drivers/media/dvb-frontends/cxd2841er.c
3837
static struct dvb_frontend *cxd2841er_attach(struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.c
3851
priv->config = cfg;
drivers/media/dvb-frontends/cxd2841er.c
3852
priv->i2c_addr_slvx = (cfg->i2c_addr + 4) >> 1;
drivers/media/dvb-frontends/cxd2841er.c
3853
priv->i2c_addr_slvt = (cfg->i2c_addr) >> 1;
drivers/media/dvb-frontends/cxd2841er.c
3854
priv->xtal = cfg->xtal;
drivers/media/dvb-frontends/cxd2841er.c
3855
priv->flags = cfg->flags;
drivers/media/dvb-frontends/cxd2841er.c
3925
struct dvb_frontend *cxd2841er_attach_s(struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.c
3928
return cxd2841er_attach(cfg, i2c, SYS_DVBS);
drivers/media/dvb-frontends/cxd2841er.c
3932
struct dvb_frontend *cxd2841er_attach_t_c(struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.c
3935
return cxd2841er_attach(cfg, i2c, 0);
drivers/media/dvb-frontends/cxd2841er.h
40
extern struct dvb_frontend *cxd2841er_attach_s(struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.h
43
extern struct dvb_frontend *cxd2841er_attach_t_c(struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.h
47
struct cxd2841er_config *cfg,
drivers/media/dvb-frontends/cxd2841er.h
55
struct cxd2841er_config *cfg, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/cxd2880/cxd2880.h
19
struct cxd2880_config *cfg);
drivers/media/dvb-frontends/cxd2880/cxd2880.h
22
struct cxd2880_config *cfg)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1877
struct cxd2880_config *cfg)
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1894
priv->spi = cfg->spi;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1895
priv->spi_mutex = cfg->spi_mutex;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1896
priv->spi_device.spi = cfg->spi;
drivers/media/dvb-frontends/dib0070.c
114
state->msg[0].addr = state->cfg->i2c_address;
drivers/media/dvb-frontends/dib0070.c
130
state->cfg->sleep(state->fe, 0); \
drivers/media/dvb-frontends/dib0070.c
131
if (state->cfg->reset) { \
drivers/media/dvb-frontends/dib0070.c
132
state->cfg->reset(state->fe,1); msleep(10); \
drivers/media/dvb-frontends/dib0070.c
133
state->cfg->reset(state->fe,0); msleep(10); \
drivers/media/dvb-frontends/dib0070.c
243
if (state->cfg->vga_filter != 0) {
drivers/media/dvb-frontends/dib0070.c
244
dib0070_write_reg(state, 0x1a, state->cfg->vga_filter);
drivers/media/dvb-frontends/dib0070.c
245
dprintk("vga filter register is set to %x\n", state->cfg->vga_filter);
drivers/media/dvb-frontends/dib0070.c
332
u32 freq = fe->dtv_property_cache.frequency/1000 + (band == BAND_VHF ? state->cfg->freq_offset_khz_vhf : state->cfg->freq_offset_khz_uhf);
drivers/media/dvb-frontends/dib0070.c
353
if (state->cfg->flip_chip)
drivers/media/dvb-frontends/dib0070.c
386
REFDIV = (u8) ((state->cfg->clock_khz + 9999) / 10000);
drivers/media/dvb-frontends/dib0070.c
389
REFDIV = (u8) ((state->cfg->clock_khz) / 1000);
drivers/media/dvb-frontends/dib0070.c
392
REFDIV = (u8) (state->cfg->clock_khz / 10000);
drivers/media/dvb-frontends/dib0070.c
395
FREF = state->cfg->clock_khz / REFDIV;
drivers/media/dvb-frontends/dib0070.c
41
const struct dib0070_config *cfg;
drivers/media/dvb-frontends/dib0070.c
469
const struct dib0070_wbd_gain_cfg *tmp = state->cfg->wbd_gain;
drivers/media/dvb-frontends/dib0070.c
529
if (state->cfg->sleep)
drivers/media/dvb-frontends/dib0070.c
530
state->cfg->sleep(fe, 0);
drivers/media/dvb-frontends/dib0070.c
537
if (state->cfg->sleep)
drivers/media/dvb-frontends/dib0070.c
538
state->cfg->sleep(fe, 1);
drivers/media/dvb-frontends/dib0070.c
626
const struct dib0070_wbd_gain_cfg *tmp = state->cfg->wbd_gain;
drivers/media/dvb-frontends/dib0070.c
677
if (state->cfg->force_crystal_mode != 0)
drivers/media/dvb-frontends/dib0070.c
678
r = state->cfg->force_crystal_mode;
drivers/media/dvb-frontends/dib0070.c
679
else if (state->cfg->clock_khz >= 24000)
drivers/media/dvb-frontends/dib0070.c
685
r |= state->cfg->osc_buffer_state << 3;
drivers/media/dvb-frontends/dib0070.c
688
dib0070_write_reg(state, 0x1f, (1 << 8) | ((state->cfg->clock_pad_drive & 0xf) << 5));
drivers/media/dvb-frontends/dib0070.c
690
if (state->cfg->invert_iq) {
drivers/media/dvb-frontends/dib0070.c
698
dib0070_set_ctrl_lo5(fe, 5, 4, state->cfg->charge_pump,
drivers/media/dvb-frontends/dib0070.c
699
state->cfg->enable_third_order_filter);
drivers/media/dvb-frontends/dib0070.c
739
struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg)
drivers/media/dvb-frontends/dib0070.c
745
state->cfg = cfg;
drivers/media/dvb-frontends/dib0070.c
81
state->msg[0].addr = state->cfg->i2c_address;
drivers/media/dvb-frontends/dib0070.c
85
state->msg[1].addr = state->cfg->i2c_address;
drivers/media/dvb-frontends/dib0070.h
49
extern struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg);
drivers/media/dvb-frontends/dib0070.h
55
static inline struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg)
drivers/media/dvb-frontends/dib0090.c
1026
static void dib0090_set_rframp(struct dib0090_state *state, const u16 * cfg)
drivers/media/dvb-frontends/dib0090.c
1028
state->rf_ramp = cfg;
drivers/media/dvb-frontends/dib0090.c
1031
static void dib0090_set_rframp_pwm(struct dib0090_state *state, const u16 * cfg)
drivers/media/dvb-frontends/dib0090.c
1033
state->rf_ramp = cfg;
drivers/media/dvb-frontends/dib0090.c
1037
dprintk("total RF gain: %ddB, step: %d\n", (u32) cfg[0], dib0090_read_reg(state, 0x2a));
drivers/media/dvb-frontends/dib0090.c
1039
dib0090_write_regs(state, 0x2c, cfg + 3, 6);
drivers/media/dvb-frontends/dib0090.c
1040
dib0090_write_regs(state, 0x3e, cfg + 9, 2);
drivers/media/dvb-frontends/dib0090.c
1043
static void dib0090_set_bbramp(struct dib0090_state *state, const u16 * cfg)
drivers/media/dvb-frontends/dib0090.c
1045
state->bb_ramp = cfg;
drivers/media/dvb-frontends/dib0090.c
1046
dib0090_set_boost(state, cfg[0] > 500); /* we want the boost if the gain is higher that 50dB */
drivers/media/dvb-frontends/dib0090.c
1049
static void dib0090_set_bbramp_pwm(struct dib0090_state *state, const u16 * cfg)
drivers/media/dvb-frontends/dib0090.c
1051
state->bb_ramp = cfg;
drivers/media/dvb-frontends/dib0090.c
1053
dib0090_set_boost(state, cfg[0] > 500); /* we want the boost if the gain is higher that 50dB */
drivers/media/dvb-frontends/dib0090.c
1056
dprintk("total BB gain: %ddB, step: %d\n", (u32) cfg[0], dib0090_read_reg(state, 0x33));
drivers/media/dvb-frontends/dib0090.c
1057
dib0090_write_regs(state, 0x35, cfg + 3, 4);
drivers/media/dvb-frontends/dib0090.c
315
#define HARD_RESET(state) do { if (cfg->reset) { if (cfg->sleep) cfg->sleep(fe, 0); msleep(10); cfg->reset(fe, 1); msleep(10); cfg->reset(fe, 0); msleep(10); } } while (0)
drivers/media/dvb-frontends/dib0090.c
509
static void dib0090_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg)
drivers/media/dvb-frontends/dib0090.c
516
if (cfg->in_soc)
drivers/media/dvb-frontends/dib0090.c
521
dib0090_write_reg(state, 0x20, ((cfg->io.adc_clock_ratio - 1) << 11) | (0 << 10) | (1 << 9) | (1 << 8) | (0 << 4) | 0);
drivers/media/dvb-frontends/dib0090.c
522
if (cfg->clkoutdrive != 0)
drivers/media/dvb-frontends/dib0090.c
523
dib0090_write_reg(state, 0x23, (0 << 15) | ((!cfg->analog_output) << 14) | (2 << 10) | (1 << 9) | (0 << 8)
drivers/media/dvb-frontends/dib0090.c
524
| (cfg->clkoutdrive << 5) | (cfg->clkouttobamse << 4) | (0 << 2) | (0));
drivers/media/dvb-frontends/dib0090.c
526
dib0090_write_reg(state, 0x23, (0 << 15) | ((!cfg->analog_output) << 14) | (2 << 10) | (1 << 9) | (0 << 8)
drivers/media/dvb-frontends/dib0090.c
527
| (7 << 5) | (cfg->clkouttobamse << 4) | (0 << 2) | (0));
drivers/media/dvb-frontends/dib0090.c
533
if ((PllCfg & 0x1FFF) != ((cfg->io.pll_range << 12) | (cfg->io.pll_loopdiv << 6) | (cfg->io.pll_prediv)) && (!cfg->in_soc)
drivers/media/dvb-frontends/dib0090.c
534
&& !cfg->io.pll_bypass) {
drivers/media/dvb-frontends/dib0090.c
545
PllCfg = (1 << 15) | (0 << 13) | (cfg->io.pll_range << 12) | (cfg->io.pll_loopdiv << 6) | (cfg->io.pll_prediv);
drivers/media/dvb-frontends/dib0090.c
570
if (cfg->io.pll_bypass) {
drivers/media/dvb-frontends/dib0090.c
571
PllCfg |= (cfg->io.pll_bypass << 15);
drivers/media/dvb-frontends/dib0090.c
576
static int dib0090_fw_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg)
drivers/media/dvb-frontends/dib0090.c
590
((cfg->io.adc_clock_ratio - 1) << 11) | (0 << 10) | (1 << 9) | (1 << 8) | (cfg->data_tx_drv << 4) | cfg->ls_cfg_pad_drv);
drivers/media/dvb-frontends/dib0090.c
592
v = (0 << 15) | ((!cfg->analog_output) << 14) | (1 << 9) | (0 << 8) | (cfg->clkouttobamse << 4) | (0 << 2) | (0);
drivers/media/dvb-frontends/dib0090.c
593
if (cfg->clkoutdrive != 0)
drivers/media/dvb-frontends/dib0090.c
594
v |= cfg->clkoutdrive << 5;
drivers/media/dvb-frontends/dib0090.c
605
if ((PllCfg & 0x1FFF) != ((cfg->io.pll_range << 12) | (cfg->io.pll_loopdiv << 6) | (cfg->io.pll_prediv)) && !cfg->io.pll_bypass) {
drivers/media/dvb-frontends/dib0090.c
616
PllCfg = (1 << 15) | (0 << 13) | (cfg->io.pll_range << 12) | (cfg->io.pll_loopdiv << 6) | (cfg->io.pll_prediv);
drivers/media/dvb-frontends/dib0090.c
641
if (cfg->io.pll_bypass) {
drivers/media/dvb-frontends/dib0090.c
642
PllCfg |= (cfg->io.pll_bypass << 15);
drivers/media/dvb-frontends/dib3000mc.c
164
u16 reg_51, reg_52 = state->cfg->agc->setup & 0xfefb;
drivers/media/dvb-frontends/dib3000mc.c
165
if (state->cfg->pwm3_inversion) {
drivers/media/dvb-frontends/dib3000mc.c
175
if (state->cfg->use_pwm3)
drivers/media/dvb-frontends/dib3000mc.c
233
if ((state->cfg->output_mpeg2_in_188_bytes))
drivers/media/dvb-frontends/dib3000mc.c
326
struct dibx000_agc_config *agc = state->cfg->agc;
drivers/media/dvb-frontends/dib3000mc.c
336
if (state->cfg->mobile_mode) {
drivers/media/dvb-frontends/dib3000mc.c
362
if (state->cfg->phase_noise_mode == 0)
drivers/media/dvb-frontends/dib3000mc.c
37
struct dib3000mc_config *cfg;
drivers/media/dvb-frontends/dib3000mc.c
379
dib3000mc_write_word(state, 36, state->cfg->max_time);
drivers/media/dvb-frontends/dib3000mc.c
380
dib3000mc_write_word(state, 37, (state->cfg->agc_command1 << 13) | (state->cfg->agc_command2 << 12) | (0x1d << 0));
drivers/media/dvb-frontends/dib3000mc.c
381
dib3000mc_write_word(state, 38, state->cfg->pwm3_value);
drivers/media/dvb-frontends/dib3000mc.c
382
dib3000mc_write_word(state, 39, state->cfg->ln_adc_level);
drivers/media/dvb-frontends/dib3000mc.c
456
u16 cfg[4] = { 0 },reg;
drivers/media/dvb-frontends/dib3000mc.c
459
cfg[0] = 0x099a; cfg[1] = 0x7fae; cfg[2] = 0x0333; cfg[3] = 0x7ff0;
drivers/media/dvb-frontends/dib3000mc.c
462
cfg[0] = 0x023d; cfg[1] = 0x7fdf; cfg[2] = 0x00a4; cfg[3] = 0x7ff0;
drivers/media/dvb-frontends/dib3000mc.c
465
cfg[0] = 0x0148; cfg[1] = 0x7ff0; cfg[2] = 0x00a4; cfg[3] = 0x7ff8;
drivers/media/dvb-frontends/dib3000mc.c
469
dib3000mc_write_word(state, reg, cfg[reg - 129]);
drivers/media/dvb-frontends/dib3000mc.c
581
dib3000mc_set_impulse_noise(state, state->cfg->impulse_noise_mode, ch->transmission_mode);
drivers/media/dvb-frontends/dib3000mc.c
849
void dib3000mc_set_config(struct dvb_frontend *fe, struct dib3000mc_config *cfg)
drivers/media/dvb-frontends/dib3000mc.c
852
state->cfg = cfg;
drivers/media/dvb-frontends/dib3000mc.c
856
int dib3000mc_i2c_enumeration(struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, struct dib3000mc_config cfg[])
drivers/media/dvb-frontends/dib3000mc.c
871
dmcst->cfg = &cfg[k];
drivers/media/dvb-frontends/dib3000mc.c
893
dmcst->cfg = &cfg[k];
drivers/media/dvb-frontends/dib3000mc.c
909
struct dvb_frontend * dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_config *cfg)
drivers/media/dvb-frontends/dib3000mc.c
917
st->cfg = cfg;
drivers/media/dvb-frontends/dib3000mc.h
42
struct dib3000mc_config *cfg);
drivers/media/dvb-frontends/dib3000mc.h
45
struct dib3000mc_config cfg[]);
drivers/media/dvb-frontends/dib3000mc.h
52
struct dib3000mc_config *cfg)
drivers/media/dvb-frontends/dib3000mc.h
61
struct dib3000mc_config cfg[])
drivers/media/dvb-frontends/dib7000m.c
1354
u8 default_addr, struct dib7000m_config cfg[])
drivers/media/dvb-frontends/dib7000m.c
1361
st.cfg = cfg[k];
drivers/media/dvb-frontends/dib7000m.c
1386
st.cfg = cfg[k];
drivers/media/dvb-frontends/dib7000m.c
1402
struct dvb_frontend * dib7000m_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000m_config *cfg)
drivers/media/dvb-frontends/dib7000m.c
1410
memcpy(&st->cfg, cfg, sizeof(struct dib7000m_config));
drivers/media/dvb-frontends/dib7000m.c
1419
st->timf_default = cfg->bw->timf;
drivers/media/dvb-frontends/dib7000m.c
174
if (state->cfg.hostbus_diversity)
drivers/media/dvb-frontends/dib7000m.c
192
if (state->cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib7000m.c
245
if (!state->cfg.mobile_mode)
drivers/media/dvb-frontends/dib7000m.c
32
struct dib7000m_config cfg;
drivers/media/dvb-frontends/dib7000m.c
394
const struct dibx000_bandwidth_config *bw = state->cfg.bw;
drivers/media/dvb-frontends/dib7000m.c
405
if (!state->cfg.quartz_direct) {
drivers/media/dvb-frontends/dib7000m.c
409
if(state->cfg.input_clk_is_div_2)
drivers/media/dvb-frontends/dib7000m.c
427
const struct dibx000_bandwidth_config *bw = state->cfg.bw;
drivers/media/dvb-frontends/dib7000m.c
451
dib7000m_write_word(st, 773, st->cfg.gpio_dir);
drivers/media/dvb-frontends/dib7000m.c
452
dib7000m_write_word(st, 774, st->cfg.gpio_val);
drivers/media/dvb-frontends/dib7000m.c
456
dib7000m_write_word(st, 775, st->cfg.gpio_pwm_pos);
drivers/media/dvb-frontends/dib7000m.c
458
dib7000m_write_word(st, 780, st->cfg.pwm_freq_div);
drivers/media/dvb-frontends/dib7000m.c
601
if (state->cfg.dvbt_mode)
drivers/media/dvb-frontends/dib7000m.c
604
if (state->cfg.mobile_mode)
drivers/media/dvb-frontends/dib7000m.c
610
if(state->cfg.tuner_is_baseband)
drivers/media/dvb-frontends/dib7000m.c
626
state->internal_clk = state->cfg.bw->internal;
drivers/media/dvb-frontends/dib7000m.c
667
if (state->cfg.update_lna) {
drivers/media/dvb-frontends/dib7000m.c
671
if (state->cfg.update_lna(&state->demod,dyn_gain)) { // LNA has changed
drivers/media/dvb-frontends/dib7000m.c
687
for (i = 0; i < state->cfg.agc_config_count; i++)
drivers/media/dvb-frontends/dib7000m.c
688
if (state->cfg.agc[i].band_caps & band) {
drivers/media/dvb-frontends/dib7000m.c
689
agc = &state->cfg.agc[i];
drivers/media/dvb-frontends/dib7000m.c
776
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib7000m.c
777
state->cfg.agc_control(&state->demod, 1);
drivers/media/dvb-frontends/dib7000m.c
831
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib7000m.c
832
state->cfg.agc_control(&state->demod, 0);
drivers/media/dvb-frontends/dib7000m.h
45
struct dib7000m_config *cfg);
drivers/media/dvb-frontends/dib7000m.h
54
u8 i2c_addr, struct dib7000m_config *cfg)
drivers/media/dvb-frontends/dib7000p.c
1091
if (state->cfg.diversity_delay == 0)
drivers/media/dvb-frontends/dib7000p.c
1094
state->div_sync_wait = (value * 3) / 2 + state->cfg.diversity_delay;
drivers/media/dvb-frontends/dib7000p.c
1206
u32 xtal = state->cfg.bw->xtal_hz / 1000;
drivers/media/dvb-frontends/dib7000p.c
1370
if (state->cfg.spur_protect)
drivers/media/dvb-frontends/dib7000p.c
1558
dib7090_set_output_mode(fe, state->cfg.output_mode);
drivers/media/dvb-frontends/dib7000p.c
1559
if (state->cfg.enMpegOutput == 0) {
drivers/media/dvb-frontends/dib7000p.c
1564
dib7000p_set_output_mode(state, state->cfg.output_mode);
drivers/media/dvb-frontends/dib7000p.c
189
if (state->cfg.hostbus_diversity)
drivers/media/dvb-frontends/dib7000p.c
2078
static int dib7000p_i2c_enumeration(struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, struct dib7000p_config cfg[])
drivers/media/dvb-frontends/dib7000p.c
2092
dpst->cfg = cfg[k];
drivers/media/dvb-frontends/dib7000p.c
2095
if (cfg[k].default_i2c_addr != 0)
drivers/media/dvb-frontends/dib7000p.c
2096
new_addr = cfg[k].default_i2c_addr + (k << 1);
drivers/media/dvb-frontends/dib7000p.c
210
if (state->cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib7000p.c
2121
dpst->cfg = cfg[k];
drivers/media/dvb-frontends/dib7000p.c
2122
if (cfg[k].default_i2c_addr != 0)
drivers/media/dvb-frontends/dib7000p.c
2123
dpst->i2c_addr = (cfg[k].default_i2c_addr + k) << 1;
drivers/media/dvb-frontends/dib7000p.c
2688
if (state->cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib7000p.c
2740
static struct dvb_frontend *dib7000p_init(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg)
drivers/media/dvb-frontends/dib7000p.c
2748
memcpy(&st->cfg, cfg, sizeof(struct dib7000p_config));
drivers/media/dvb-frontends/dib7000p.c
2751
st->gpio_val = cfg->gpio_val;
drivers/media/dvb-frontends/dib7000p.c
2752
st->gpio_dir = cfg->gpio_dir;
drivers/media/dvb-frontends/dib7000p.c
2757
if ((st->cfg.output_mode != OUTMODE_MPEG2_SERIAL) && (st->cfg.output_mode != OUTMODE_MPEG2_PAR_GATED_CLK))
drivers/media/dvb-frontends/dib7000p.c
2758
st->cfg.output_mode = OUTMODE_MPEG2_FIFO;
drivers/media/dvb-frontends/dib7000p.c
2793
dib7090_set_output_mode(demod, st->cfg.output_mode);
drivers/media/dvb-frontends/dib7000p.c
359
reg_909 |= (state->cfg.disable_sample_and_hold & 1) << 4;
drivers/media/dvb-frontends/dib7000p.c
360
reg_908 |= (state->cfg.enable_current_mirror & 1) << 7;
drivers/media/dvb-frontends/dib7000p.c
37
struct dib7000p_config cfg;
drivers/media/dvb-frontends/dib7000p.c
377
timf = state->cfg.bw->timf;
drivers/media/dvb-frontends/dib7000p.c
444
struct dibx000_bandwidth_config *bw = &state->cfg.bw[0];
drivers/media/dvb-frontends/dib7000p.c
523
dprintk("gpio dir: %x: val: %x, pwm_pos: %x\n", st->gpio_dir, st->gpio_val, st->cfg.gpio_pwm_pos);
drivers/media/dvb-frontends/dib7000p.c
530
dib7000p_write_word(st, 1032, st->cfg.gpio_pwm_pos);
drivers/media/dvb-frontends/dib7000p.c
532
dib7000p_write_word(st, 1037, st->cfg.pwm_freq_div);
drivers/media/dvb-frontends/dib7000p.c
697
if (state->cfg.tuner_is_baseband)
drivers/media/dvb-frontends/dib7000p.c
735
if (state->cfg.update_lna) {
drivers/media/dvb-frontends/dib7000p.c
737
if (state->cfg.update_lna(&state->demod, dyn_gain)) {
drivers/media/dvb-frontends/dib7000p.c
754
for (i = 0; i < state->cfg.agc_config_count; i++)
drivers/media/dvb-frontends/dib7000p.c
755
if (state->cfg.agc[i].band_caps & band) {
drivers/media/dvb-frontends/dib7000p.c
756
agc = &state->cfg.agc[i];
drivers/media/dvb-frontends/dib7000p.c
805
u32 dds = state->cfg.bw->ifreq & 0x1ffffff;
drivers/media/dvb-frontends/dib7000p.c
806
u8 invert = !!(state->cfg.bw->ifreq & (1 << 25));
drivers/media/dvb-frontends/dib7000p.c
877
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib7000p.c
878
state->cfg.agc_control(&state->demod, 1);
drivers/media/dvb-frontends/dib7000p.c
929
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib7000p.c
930
state->cfg.agc_control(&state->demod, 0);
drivers/media/dvb-frontends/dib7000p.c
945
dprintk("updated timf_frequency: %d (default: %d)\n", state->timf, state->cfg.bw->timf);
drivers/media/dvb-frontends/dib7000p.h
60
int (*i2c_enumeration)(struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, struct dib7000p_config cfg[]);
drivers/media/dvb-frontends/dib7000p.h
65
struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg);
drivers/media/dvb-frontends/dib8000.c
1073
if (state->cfg.drives)
drivers/media/dvb-frontends/dib8000.c
1074
dib8000_write_word(state, 906, state->cfg.drives);
drivers/media/dvb-frontends/dib8000.c
1097
if (state->cfg.pll->ifreq == 0)
drivers/media/dvb-frontends/dib8000.c
1120
if ((state->revision != 8090) && (state->cfg.div_cfg != 0))
drivers/media/dvb-frontends/dib8000.c
1121
dib8000_write_word(state, 903, state->cfg.div_cfg);
drivers/media/dvb-frontends/dib8000.c
1154
if (state->cfg.update_lna) {
drivers/media/dvb-frontends/dib8000.c
1158
if (state->cfg.update_lna(state->fe[0], dyn_gain)) {
drivers/media/dvb-frontends/dib8000.c
1176
for (i = 0; i < state->cfg.agc_config_count; i++)
drivers/media/dvb-frontends/dib8000.c
1177
if (state->cfg.agc[i].band_caps & band) {
drivers/media/dvb-frontends/dib8000.c
1178
agc = &state->cfg.agc[i];
drivers/media/dvb-frontends/dib8000.c
1307
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib8000.c
1308
state->cfg.agc_control(fe, 1);
drivers/media/dvb-frontends/dib8000.c
1331
if (state->cfg.agc_control)
drivers/media/dvb-frontends/dib8000.c
1332
state->cfg.agc_control(fe, 0);
drivers/media/dvb-frontends/dib8000.c
1641
state->cfg.output_mpeg2_in_188_bytes);
drivers/media/dvb-frontends/dib8000.c
1642
if (state->cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib8000.c
2196
if (state->cfg.pll->ifreq == 0)
drivers/media/dvb-frontends/dib8000.c
2519
u32 value, internal = state->cfg.pll->internal;
drivers/media/dvb-frontends/dib8000.c
2700
u32 dds = state->cfg.pll->ifreq & 0x1ffffff;
drivers/media/dvb-frontends/dib8000.c
2701
u8 invert = !!(state->cfg.pll->ifreq & (1 << 25));
drivers/media/dvb-frontends/dib8000.c
2719
unit_khz_dds_val = 67108864 / state->cfg.pll->internal;
drivers/media/dvb-frontends/dib8000.c
2733
if (abs_offset_khz <= (state->cfg.pll->internal / ratio)) {
drivers/media/dvb-frontends/dib8000.c
2761
if (state->cfg.pll->ifreq == 0) { /* low if tuner */
drivers/media/dvb-frontends/dib8000.c
2865
if (state->cfg.diversity_delay == 0)
drivers/media/dvb-frontends/dib8000.c
2868
sync_wait = (sync_wait * (1 << (c->guard_interval)) * 3) / 2 + state->cfg.diversity_delay; /* add 50% SFN margin + compensate for DVSY-fifo */
drivers/media/dvb-frontends/dib8000.c
3757
dib8000_set_output_mode(state->fe[0], state->cfg.output_mode);
drivers/media/dvb-frontends/dib8000.c
3759
dib8096p_set_output_mode(state->fe[0], state->cfg.output_mode);
drivers/media/dvb-frontends/dib8000.c
3760
if (state->cfg.enMpegOutput == 0) {
drivers/media/dvb-frontends/dib8000.c
429
if (state->cfg.hostbus_diversity) {
drivers/media/dvb-frontends/dib8000.c
4444
static struct dvb_frontend *dib8000_init(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg)
drivers/media/dvb-frontends/dib8000.c
4458
memcpy(&state->cfg, cfg, sizeof(struct dib8000_config));
drivers/media/dvb-frontends/dib8000.c
4465
state->gpio_val = cfg->gpio_val;
drivers/media/dvb-frontends/dib8000.c
4466
state->gpio_dir = cfg->gpio_dir;
drivers/media/dvb-frontends/dib8000.c
4471
if ((state->cfg.output_mode != OUTMODE_MPEG2_SERIAL) && (state->cfg.output_mode != OUTMODE_MPEG2_PAR_GATED_CLK))
drivers/media/dvb-frontends/dib8000.c
4472
state->cfg.output_mode = OUTMODE_MPEG2_FIFO;
drivers/media/dvb-frontends/dib8000.c
4478
state->timf_default = cfg->pll->timf;
drivers/media/dvb-frontends/dib8000.c
455
if (state->cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib8000.c
66
struct dib8000_config cfg;
drivers/media/dvb-frontends/dib8000.c
695
const struct dibx000_bandwidth_config *pll = state->cfg.pll;
drivers/media/dvb-frontends/dib8000.c
714
if (state->cfg.pll->ADClkSrc == 0)
drivers/media/dvb-frontends/dib8000.c
719
else if (state->cfg.refclksel != 0)
drivers/media/dvb-frontends/dib8000.c
721
((state->cfg.refclksel & 0x3) << 10) |
drivers/media/dvb-frontends/dib8000.c
750
u8 loopdiv, prediv, oldprediv = state->cfg.pll->pll_prediv ;
drivers/media/dvb-frontends/dib8000.c
796
dprintk("PLL: Bandwidth Change %d MHz -> %d MHz (prediv: %d->%d)\n", state->current_demod_bw / 1000, bw / 1000, oldprediv, state->cfg.pll->pll_prediv);
drivers/media/dvb-frontends/dib8000.c
798
if (state->cfg.pll->pll_prediv != oldprediv) {
drivers/media/dvb-frontends/dib8000.c
802
dprintk("PLL: New Setting for %d MHz Bandwidth (prediv: %d, ratio: %d)\n", bw/1000, state->cfg.pll->pll_prediv, state->cfg.pll->pll_ratio);
drivers/media/dvb-frontends/dib8000.c
807
ratio = state->cfg.pll->pll_ratio;
drivers/media/dvb-frontends/dib8000.c
814
dprintk("PLL: Update ratio (prediv: %d, ratio: %d)\n", state->cfg.pll->pll_prediv, ratio);
drivers/media/dvb-frontends/dib8000.c
815
dib8000_write_word(state, 901, (state->cfg.pll->pll_prediv << 8) | (ratio << 0)); /* only the PLL ratio is updated. */
drivers/media/dvb-frontends/dib8000.c
825
dib8000_write_word(st, 1029, st->cfg.gpio_dir);
drivers/media/dvb-frontends/dib8000.c
826
dib8000_write_word(st, 1030, st->cfg.gpio_val);
drivers/media/dvb-frontends/dib8000.c
830
dib8000_write_word(st, 1032, st->cfg.gpio_pwm_pos);
drivers/media/dvb-frontends/dib8000.c
832
dib8000_write_word(st, 1037, st->cfg.pwm_freq_div);
drivers/media/dvb-frontends/dib8000.c
838
st->cfg.gpio_dir = dib8000_read_word(st, 1029);
drivers/media/dvb-frontends/dib8000.c
839
st->cfg.gpio_dir &= ~(1 << num); /* reset the direction bit */
drivers/media/dvb-frontends/dib8000.c
840
st->cfg.gpio_dir |= (dir & 0x1) << num; /* set the new direction */
drivers/media/dvb-frontends/dib8000.c
841
dib8000_write_word(st, 1029, st->cfg.gpio_dir);
drivers/media/dvb-frontends/dib8000.c
843
st->cfg.gpio_val = dib8000_read_word(st, 1030);
drivers/media/dvb-frontends/dib8000.c
844
st->cfg.gpio_val &= ~(1 << num); /* reset the direction bit */
drivers/media/dvb-frontends/dib8000.c
845
st->cfg.gpio_val |= (val & 0x01) << num; /* set the new value */
drivers/media/dvb-frontends/dib8000.c
846
dib8000_write_word(st, 1030, st->cfg.gpio_val);
drivers/media/dvb-frontends/dib8000.c
848
dprintk("gpio dir: %x: gpio val: %x\n", st->cfg.gpio_dir, st->cfg.gpio_val);
drivers/media/dvb-frontends/dib8000.h
63
struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg);
drivers/media/dvb-frontends/dib9000.c
1005
dib9000_write_word(state, 911, state->chip.d9.cfg.if_drives);
drivers/media/dvb-frontends/dib9000.c
1085
if (dib9000_fw_boot(state, NULL, 0, state->chip.d9.cfg.microcode_B_fe_buffer, state->chip.d9.cfg.microcode_B_fe_size) != 0)
drivers/media/dvb-frontends/dib9000.c
1089
for (i = 0; i < ARRAY_SIZE(state->chip.d9.cfg.gpio_function); i++) {
drivers/media/dvb-frontends/dib9000.c
1090
f = &state->chip.d9.cfg.gpio_function[i];
drivers/media/dvb-frontends/dib9000.c
1110
b[0] = state->chip.d9.cfg.subband.size; /* type == 0 -> GPIO - PWM not yet supported */
drivers/media/dvb-frontends/dib9000.c
1111
for (i = 0; i < state->chip.d9.cfg.subband.size; i++) {
drivers/media/dvb-frontends/dib9000.c
1112
b[1 + i * 4] = state->chip.d9.cfg.subband.subband[i].f_mhz;
drivers/media/dvb-frontends/dib9000.c
1113
b[2 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.mask;
drivers/media/dvb-frontends/dib9000.c
1114
b[3 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.direction;
drivers/media/dvb-frontends/dib9000.c
1115
b[4 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.value;
drivers/media/dvb-frontends/dib9000.c
1125
b[2] = (u16) (((state->chip.d9.cfg.xtal_clock_khz * 1000) >> 16) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1126
b[3] = (u16) (((state->chip.d9.cfg.xtal_clock_khz * 1000)) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1127
b[4] = (u16) ((state->chip.d9.cfg.vcxo_timer >> 16) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1128
b[5] = (u16) ((state->chip.d9.cfg.vcxo_timer) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1129
b[6] = (u16) ((state->chip.d9.cfg.timing_frequency >> 16) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1130
b[7] = (u16) ((state->chip.d9.cfg.timing_frequency) & 0xffff);
drivers/media/dvb-frontends/dib9000.c
1131
b[29] = state->chip.d9.cfg.if_drives;
drivers/media/dvb-frontends/dib9000.c
1575
if (state->chip.d9.cfg.output_mpeg2_in_188_bytes)
drivers/media/dvb-frontends/dib9000.c
2130
dib9000_fw_set_output_mode(state->fe[0], state->chip.d9.cfg.output_mode);
drivers/media/dvb-frontends/dib9000.c
2473
struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg)
drivers/media/dvb-frontends/dib9000.c
2486
memcpy(&st->chip.d9.cfg, cfg, sizeof(struct dib9000_config));
drivers/media/dvb-frontends/dib9000.c
2512
if ((st->chip.d9.cfg.output_mode != OUTMODE_MPEG2_SERIAL) && (st->chip.d9.cfg.output_mode != OUTMODE_MPEG2_PAR_GATED_CLK))
drivers/media/dvb-frontends/dib9000.c
2513
st->chip.d9.cfg.output_mode = OUTMODE_MPEG2_FIFO;
drivers/media/dvb-frontends/dib9000.c
98
struct dib9000_config cfg;
drivers/media/dvb-frontends/dib9000.h
32
extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg);
drivers/media/dvb-frontends/dib9000.h
46
static inline struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib9000_config *cfg)
drivers/media/dvb-frontends/drxd_hard.c
553
static int SetCfgIfAgc(struct drxd_state *state, struct SCfgAgc *cfg)
drivers/media/dvb-frontends/drxd_hard.c
557
if (cfg->outputLevel > DRXD_FE_CTRL_MAX)
drivers/media/dvb-frontends/drxd_hard.c
560
if (cfg->ctrlMode == AGC_CTRL_USER) {
drivers/media/dvb-frontends/drxd_hard.c
574
FeAgRegPm1AgcWri = (u16) (cfg->outputLevel &
drivers/media/dvb-frontends/drxd_hard.c
580
} else if (cfg->ctrlMode == AGC_CTRL_AUTO) {
drivers/media/dvb-frontends/drxd_hard.c
581
if (((cfg->maxOutputLevel) < (cfg->minOutputLevel)) ||
drivers/media/dvb-frontends/drxd_hard.c
582
((cfg->maxOutputLevel) > DRXD_FE_CTRL_MAX) ||
drivers/media/dvb-frontends/drxd_hard.c
583
((cfg->speed) > DRXD_FE_CTRL_MAX) ||
drivers/media/dvb-frontends/drxd_hard.c
584
((cfg->settleLevel) > DRXD_FE_CTRL_MAX)
drivers/media/dvb-frontends/drxd_hard.c
606
FeAgRegEgcSetLvl = (u16) ((cfg->settleLevel >> 1) &
drivers/media/dvb-frontends/drxd_hard.c
614
slope = (u16) ((cfg->maxOutputLevel -
drivers/media/dvb-frontends/drxd_hard.c
615
cfg->minOutputLevel) / 2);
drivers/media/dvb-frontends/drxd_hard.c
616
offset = (u16) ((cfg->maxOutputLevel +
drivers/media/dvb-frontends/drxd_hard.c
617
cfg->minOutputLevel) / 2 - 511);
drivers/media/dvb-frontends/drxd_hard.c
641
u16 fineSpeed = (u16) (cfg->speed -
drivers/media/dvb-frontends/drxd_hard.c
642
((cfg->speed /
drivers/media/dvb-frontends/drxd_hard.c
645
u16 invRurCount = (u16) (cfg->speed /
drivers/media/dvb-frontends/drxd_hard.c
698
static int SetCfgRfAgc(struct drxd_state *state, struct SCfgAgc *cfg)
drivers/media/dvb-frontends/drxd_hard.c
702
if (cfg->outputLevel > DRXD_FE_CTRL_MAX)
drivers/media/dvb-frontends/drxd_hard.c
705
if (cfg->ctrlMode == AGC_CTRL_USER) {
drivers/media/dvb-frontends/drxd_hard.c
708
u16 level = (cfg->outputLevel);
drivers/media/dvb-frontends/drxd_hard.c
754
} else if (cfg->ctrlMode == AGC_CTRL_AUTO) {
drivers/media/dvb-frontends/drxd_hard.c
780
level = (((cfg->settleLevel) >> 4) &
drivers/media/dvb-frontends/dvb-pll.c
876
struct dvb_pll_config *cfg;
drivers/media/dvb-frontends/dvb-pll.c
880
cfg = client->dev.platform_data;
drivers/media/dvb-frontends/dvb-pll.c
881
fe = cfg->fe;
drivers/media/dvb-frontends/itd1000.c
363
struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg)
drivers/media/dvb-frontends/itd1000.c
372
state->cfg = cfg;
drivers/media/dvb-frontends/itd1000.c
46
.addr = state->cfg->i2c_address, .flags = 0, .buf = buf, .len = len+1
drivers/media/dvb-frontends/itd1000.c
72
{ .addr = state->cfg->i2c_address, .flags = 0, .buf = &reg, .len = 1 },
drivers/media/dvb-frontends/itd1000.c
73
{ .addr = state->cfg->i2c_address, .flags = I2C_M_RD, .buf = &val, .len = 1 },
drivers/media/dvb-frontends/itd1000.h
19
extern struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg);
drivers/media/dvb-frontends/itd1000.h
21
static inline struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg)
drivers/media/dvb-frontends/itd1000_priv.h
12
struct itd1000_config *cfg;
drivers/media/dvb-frontends/lg2160.c
1023
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
1070
ret = lg2160_spectrum_polarity(state, state->cfg->spectral_inversion);
drivers/media/dvb-frontends/lg2160.c
1083
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
1169
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
1403
state->cfg = config;
drivers/media/dvb-frontends/lg2160.c
151
if (state->cfg->deny_i2c_rptr)
drivers/media/dvb-frontends/lg2160.c
212
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
241
lg_dbg("%d KHz\n", state->cfg->if_khz);
drivers/media/dvb-frontends/lg2160.c
248
val |= (0 == state->cfg->if_khz) ? 0x04 : 0x00;
drivers/media/dvb-frontends/lg2160.c
397
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
41
const struct lg2160_config *cfg;
drivers/media/dvb-frontends/lg2160.c
430
val |= (state->cfg->spi_clock << 2);
drivers/media/dvb-frontends/lg2160.c
448
val |= state->cfg->output_if; /* FIXME: needs sanity check */
drivers/media/dvb-frontends/lg2160.c
468
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
58
.addr = state->cfg->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lg2160.c
600
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
640
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
666
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
691
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
728
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
802
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
82
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lg2160.c
84
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lg2160.c
857
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
914
switch (state->cfg->lg_chip) {
drivers/media/dvb-frontends/lg2160.c
94
state->cfg->i2c_addr, reg, ret);
drivers/media/dvb-frontends/lgdt3305.c
106
.addr = state->cfg->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lgdt3305.c
1110
state->cfg = config;
drivers/media/dvb-frontends/lgdt3305.c
130
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lgdt3305.c
132
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lgdt3305.c
142
state->cfg->i2c_addr, reg, ret);
drivers/media/dvb-frontends/lgdt3305.c
229
enum lgdt3305_tp_clock_edge edge = state->cfg->tpclk_edge;
drivers/media/dvb-frontends/lgdt3305.c
230
enum lgdt3305_tp_clock_mode mode = state->cfg->tpclk_mode;
drivers/media/dvb-frontends/lgdt3305.c
231
enum lgdt3305_tp_valid_polarity valid = state->cfg->tpvalid_polarity;
drivers/media/dvb-frontends/lgdt3305.c
356
if (state->cfg->demod_chip == LGDT3304)
drivers/media/dvb-frontends/lgdt3305.c
365
if (state->cfg->rf_agc_loop) {
drivers/media/dvb-frontends/lgdt3305.c
411
switch (state->cfg->demod_chip) {
drivers/media/dvb-frontends/lgdt3305.c
434
if (state->cfg->usref_8vsb)
drivers/media/dvb-frontends/lgdt3305.c
435
usref = state->cfg->usref_8vsb;
drivers/media/dvb-frontends/lgdt3305.c
438
if (state->cfg->usref_qam64)
drivers/media/dvb-frontends/lgdt3305.c
439
usref = state->cfg->usref_qam64;
drivers/media/dvb-frontends/lgdt3305.c
442
if (state->cfg->usref_qam256)
drivers/media/dvb-frontends/lgdt3305.c
443
usref = state->cfg->usref_qam256;
drivers/media/dvb-frontends/lgdt3305.c
45
const struct lgdt3305_config *cfg;
drivers/media/dvb-frontends/lgdt3305.c
497
if_freq_khz = state->cfg->vsb_if_khz;
drivers/media/dvb-frontends/lgdt3305.c
501
if_freq_khz = state->cfg->qam_if_khz;
drivers/media/dvb-frontends/lgdt3305.c
546
if (state->cfg->deny_i2c_rptr)
drivers/media/dvb-frontends/lgdt3305.c
649
switch (state->cfg->demod_chip) {
drivers/media/dvb-frontends/lgdt3305.c
720
state->cfg->spectral_inversion
drivers/media/dvb-frontends/lgdt3305.c
727
ret = lgdt3305_mpeg_mode(state, state->cfg->mpeg_mode);
drivers/media/dvb-frontends/lgdt3305.c
780
state->cfg->spectral_inversion
drivers/media/dvb-frontends/lgdt3305.c
791
ret = lgdt3305_mpeg_mode(state, state->cfg->mpeg_mode);
drivers/media/dvb-frontends/lgdt3305.c
944
if (((LGDT3304 == state->cfg->demod_chip)) && (cr_lock))
drivers/media/dvb-frontends/lgdt3306a.c
1020
ret = lgdt3306a_mpeg_mode(state, state->cfg->mpeg_mode);
drivers/media/dvb-frontends/lgdt3306a.c
1025
state->cfg->tpclk_edge,
drivers/media/dvb-frontends/lgdt3306a.c
1026
state->cfg->tpvalid_polarity);
drivers/media/dvb-frontends/lgdt3306a.c
128
.addr = state->cfg->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lgdt3306a.c
152
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lgdt3306a.c
154
{ .addr = state->cfg->i2c_addr,
drivers/media/dvb-frontends/lgdt3306a.c
162
state->cfg->i2c_addr, reg, ret);
drivers/media/dvb-frontends/lgdt3306a.c
1809
state->cfg = config;
drivers/media/dvb-frontends/lgdt3306a.c
2242
kfree(state->cfg);
drivers/media/dvb-frontends/lgdt3306a.c
65
const struct lgdt3306a_config *cfg;
drivers/media/dvb-frontends/lgdt3306a.c
723
if_freq_khz = state->cfg->vsb_if_khz;
drivers/media/dvb-frontends/lgdt3306a.c
728
if_freq_khz = state->cfg->qam_if_khz;
drivers/media/dvb-frontends/lgdt3306a.c
778
if (state->cfg->deny_i2c_rptr) {
drivers/media/dvb-frontends/lgdt3306a.c
779
dbg_info("deny_i2c_rptr=%d\n", state->cfg->deny_i2c_rptr);
drivers/media/dvb-frontends/lgdt3306a.c
865
if (state->cfg->xtalMHz == 24) { /* 24MHz */
drivers/media/dvb-frontends/lgdt3306a.c
889
} else if (state->cfg->xtalMHz == 25) { /* 25MHz */
drivers/media/dvb-frontends/lgdt3306a.c
913
pr_err("Bad xtalMHz=%d\n", state->cfg->xtalMHz);
drivers/media/dvb-frontends/lgdt3306a.c
959
ret = lgdt3306a_mpeg_mode(state, state->cfg->mpeg_mode);
drivers/media/dvb-frontends/lnbh25.c
145
struct lnbh25_config *cfg,
drivers/media/dvb-frontends/lnbh25.c
154
priv->i2c_address = (cfg->i2c_address >> 1);
drivers/media/dvb-frontends/lnbh25.c
158
priv->config[2] = cfg->data2_config;
drivers/media/dvb-frontends/lnbh25.h
33
struct lnbh25_config *cfg,
drivers/media/dvb-frontends/lnbh25.h
38
struct lnbh25_config *cfg,
drivers/media/dvb-frontends/lnbh29.c
133
struct lnbh29_config *cfg,
drivers/media/dvb-frontends/lnbh29.c
142
priv->i2c_address = (cfg->i2c_address >> 1);
drivers/media/dvb-frontends/lnbh29.c
145
priv->config[1] = cfg->data_config;
drivers/media/dvb-frontends/lnbh29.h
24
struct lnbh29_config *cfg,
drivers/media/dvb-frontends/lnbh29.h
28
struct lnbh29_config *cfg,
drivers/media/dvb-frontends/m88ds3103.c
1018
if (dev->cfg->ts_clk_pol)
drivers/media/dvb-frontends/m88ds3103.c
1028
switch (dev->cfg->ts_mode) {
drivers/media/dvb-frontends/m88ds3103.c
1046
u16tmp = DIV_ROUND_UP(target_mclk, dev->cfg->ts_clk);
drivers/media/dvb-frontends/m88ds3103.c
1052
target_mclk, dev->cfg->ts_clk, u16tmp);
drivers/media/dvb-frontends/m88ds3103.c
1110
ret = m88ds3103_update_bits(dev, 0x4d, 0x02, dev->cfg->spec_inv << 1);
drivers/media/dvb-frontends/m88ds3103.c
1115
ret = m88ds3103_update_bits(dev, 0x30, 0x08, dev->cfg->agc_inv << 3);
drivers/media/dvb-frontends/m88ds3103.c
1119
ret = m88ds3103_update_bits(dev, 0x30, 0x18, dev->cfg->agc_inv ? 0x18 : 0x08);
drivers/media/dvb-frontends/m88ds3103.c
1121
ret = m88ds3103_update_bits(dev, 0x30, 0x10, dev->cfg->agc_inv << 4);
drivers/media/dvb-frontends/m88ds3103.c
1126
ret = regmap_write(dev->regmap, 0x33, dev->cfg->agc);
drivers/media/dvb-frontends/m88ds3103.c
1323
for (rem = firmware->size; rem > 0; rem -= (dev->cfg->i2c_wr_max - 1)) {
drivers/media/dvb-frontends/m88ds3103.c
1324
len = min(dev->cfg->i2c_wr_max - 1, rem);
drivers/media/dvb-frontends/m88ds3103.c
1357
mt_fe_dmd_ds3103c_set_ts_out_mode(fe, dev->cfg->ts_mode);
drivers/media/dvb-frontends/m88ds3103.c
1359
ret = m88ds3103_update_bits(dev, 0x4d, 0x02, dev->cfg->spec_inv << 1);
drivers/media/dvb-frontends/m88ds3103.c
1363
ret = m88ds3103_update_bits(dev, 0x30, 0x10, dev->cfg->agc_inv ? 0x10 : 0x00);
drivers/media/dvb-frontends/m88ds3103.c
1670
utmp = tone << 7 | dev->cfg->envelope_mode << 5;
drivers/media/dvb-frontends/m88ds3103.c
1723
voltage_sel ^= dev->cfg->lnb_hv_pol;
drivers/media/dvb-frontends/m88ds3103.c
1724
voltage_dis ^= dev->cfg->lnb_en_pol;
drivers/media/dvb-frontends/m88ds3103.c
1760
utmp = dev->cfg->envelope_mode << 5;
drivers/media/dvb-frontends/m88ds3103.c
1834
utmp = dev->cfg->envelope_mode << 5;
drivers/media/dvb-frontends/m88ds3103.c
1943
struct dvb_frontend *m88ds3103_attach(const struct m88ds3103_config *cfg,
drivers/media/dvb-frontends/m88ds3103.c
1951
pdata.clk = cfg->clock;
drivers/media/dvb-frontends/m88ds3103.c
1952
pdata.i2c_wr_max = cfg->i2c_wr_max;
drivers/media/dvb-frontends/m88ds3103.c
1953
pdata.ts_mode = cfg->ts_mode;
drivers/media/dvb-frontends/m88ds3103.c
1954
pdata.ts_clk = cfg->ts_clk;
drivers/media/dvb-frontends/m88ds3103.c
1955
pdata.ts_clk_pol = cfg->ts_clk_pol;
drivers/media/dvb-frontends/m88ds3103.c
1956
pdata.spec_inv = cfg->spec_inv;
drivers/media/dvb-frontends/m88ds3103.c
1957
pdata.agc = cfg->agc;
drivers/media/dvb-frontends/m88ds3103.c
1958
pdata.agc_inv = cfg->agc_inv;
drivers/media/dvb-frontends/m88ds3103.c
1959
pdata.clk_out = cfg->clock_out;
drivers/media/dvb-frontends/m88ds3103.c
1960
pdata.envelope_mode = cfg->envelope_mode;
drivers/media/dvb-frontends/m88ds3103.c
1961
pdata.lnb_hv_pol = cfg->lnb_hv_pol;
drivers/media/dvb-frontends/m88ds3103.c
1962
pdata.lnb_en_pol = cfg->lnb_en_pol;
drivers/media/dvb-frontends/m88ds3103.c
1967
board_info.addr = cfg->i2c_addr;
drivers/media/dvb-frontends/m88ds3103.c
2068
dev->cfg = &dev->config;
drivers/media/dvb-frontends/m88ds3103.c
2100
switch (dev->cfg->clock_out) {
drivers/media/dvb-frontends/m88ds3103.c
503
if (dev->cfg->ts_mode != M88DS3103_TS_SERIAL) {
drivers/media/dvb-frontends/m88ds3103.c
52
!((j + 1) % (dev->cfg->i2c_wr_max - 1))) {
drivers/media/dvb-frontends/m88ds3103.c
522
if (dev->cfg->ts_mode == M88DS3103_TS_SERIAL) {
drivers/media/dvb-frontends/m88ds3103.c
687
if (dev->cfg->ts_clk_pol) {
drivers/media/dvb-frontends/m88ds3103.c
835
switch (dev->cfg->ts_mode) {
drivers/media/dvb-frontends/m88ds3103.c
838
target_mclk = dev->cfg->ts_clk;
drivers/media/dvb-frontends/m88ds3103.c
992
switch (dev->cfg->ts_mode) {
drivers/media/dvb-frontends/m88ds3103_priv.h
39
const struct m88ds3103_config *cfg;
drivers/media/dvb-frontends/mxl5xx.c
1583
static int load_fw(struct mxl *state, struct mxl5xx_cfg *cfg)
drivers/media/dvb-frontends/mxl5xx.c
1588
if (cfg->fw)
drivers/media/dvb-frontends/mxl5xx.c
1589
return firmware_download(state, cfg->fw, cfg->fw_len);
drivers/media/dvb-frontends/mxl5xx.c
1591
if (!cfg->fw_read)
drivers/media/dvb-frontends/mxl5xx.c
1598
cfg->fw_read(cfg->fw_priv, buf, 0x40000);
drivers/media/dvb-frontends/mxl5xx.c
1698
static int probe(struct mxl *state, struct mxl5xx_cfg *cfg)
drivers/media/dvb-frontends/mxl5xx.c
1786
cfg_dev_xtal(state, cfg->clk, cfg->cap, 0);
drivers/media/dvb-frontends/mxl5xx.c
1790
status = load_fw(state, cfg);
drivers/media/dvb-frontends/mxl5xx.c
1800
if (cfg->ts_clk)
drivers/media/dvb-frontends/mxl5xx.c
1801
mpeg_interface_cfg.max_mpeg_clk_rate = cfg->ts_clk;
drivers/media/dvb-frontends/mxl5xx.c
1826
struct mxl5xx_cfg *cfg, u32 demod, u32 tuner,
drivers/media/dvb-frontends/mxl5xx.c
1841
base = match_base(i2c, cfg->adr);
drivers/media/dvb-frontends/mxl5xx.c
1852
base->adr = cfg->adr;
drivers/media/dvb-frontends/mxl5xx.c
1853
base->type = cfg->type;
drivers/media/dvb-frontends/mxl5xx.c
1861
if (probe(state, cfg) < 0) {
drivers/media/dvb-frontends/mxl5xx.h
39
struct mxl5xx_cfg *cfg, u32 demod, u32 tuner,
drivers/media/dvb-frontends/mxl5xx.h
45
struct mxl5xx_cfg *cfg, u32 demod, u32 tuner,
drivers/media/dvb-frontends/sp2.c
368
struct sp2_config *cfg = client->dev.platform_data;
drivers/media/dvb-frontends/sp2.c
381
s->dvb_adap = cfg->dvb_adap;
drivers/media/dvb-frontends/sp2.c
382
s->priv = cfg->priv;
drivers/media/dvb-frontends/sp2.c
383
s->ci_control = cfg->ci_control;
drivers/media/dvb-frontends/stv0910.c
1763
struct stv0910_cfg *cfg,
drivers/media/dvb-frontends/stv0910.c
1773
state->tscfgh = 0x20 | (cfg->parallel ? 0 : 0x40);
drivers/media/dvb-frontends/stv0910.c
1774
state->tsgeneral = (cfg->parallel == 2) ? 0x02 : 0x00;
drivers/media/dvb-frontends/stv0910.c
1775
state->i2crpt = 0x0A | ((cfg->rptlvl & 0x07) << 4);
drivers/media/dvb-frontends/stv0910.c
1777
state->tsspeed = (cfg->tsspeed ? cfg->tsspeed : 0x28);
drivers/media/dvb-frontends/stv0910.c
1784
state->single = cfg->single ? 1 : 0;
drivers/media/dvb-frontends/stv0910.c
1786
base = match_base(i2c, cfg->adr);
drivers/media/dvb-frontends/stv0910.c
1795
base->adr = cfg->adr;
drivers/media/dvb-frontends/stv0910.c
1797
base->extclk = cfg->clk ? cfg->clk : 30000000;
drivers/media/dvb-frontends/stv0910.c
1804
cfg->adr, dev_name(&i2c->dev));
drivers/media/dvb-frontends/stv0910.c
1815
state->fe.ops.info.name, cfg->adr, dev_name(&i2c->dev));
drivers/media/dvb-frontends/stv0910.h
28
struct stv0910_cfg *cfg, int nr);
drivers/media/dvb-frontends/stv0910.h
33
struct stv0910_cfg *cfg,
drivers/media/dvb-frontends/tc90522.c
32
struct tc90522_config cfg;
drivers/media/dvb-frontends/tc90522.c
690
} else if (!state->cfg.split_tuner_read_i2c || rd_num == 0) {
drivers/media/dvb-frontends/tc90522.c
786
struct tc90522_config *cfg;
drivers/media/dvb-frontends/tc90522.c
796
cfg = client->dev.platform_data;
drivers/media/dvb-frontends/tc90522.c
797
memcpy(&state->cfg, cfg, sizeof(state->cfg));
drivers/media/dvb-frontends/tc90522.c
798
cfg->fe = state->cfg.fe = &state->fe;
drivers/media/dvb-frontends/tc90522.c
812
cfg->tuner_i2c = state->cfg.tuner_i2c = adap;
drivers/media/dvb-frontends/tc90522.c
814
i2c_set_clientdata(client, &state->cfg);
drivers/media/dvb-frontends/tc90522.c
94
return container_of(c, struct tc90522_state, cfg);
drivers/media/i2c/adv7180.c
815
struct v4l2_mbus_config *cfg)
drivers/media/i2c/adv7180.c
820
cfg->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/adv7180.c
821
cfg->bus.mipi_csi2.num_data_lanes = 1;
drivers/media/i2c/adv7180.c
822
cfg->bus.mipi_csi2.flags = 0;
drivers/media/i2c/adv7180.c
828
cfg->bus.parallel.flags = V4L2_MBUS_MASTER |
drivers/media/i2c/adv7180.c
831
cfg->type = V4L2_MBUS_BT656;
drivers/media/i2c/cvs/v4l2.c
334
struct v4l2_mbus_config *cfg)
drivers/media/i2c/cvs/v4l2.c
339
cfg->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/cvs/v4l2.c
341
cfg->bus.mipi_csi2.data_lanes[i] = i + 1;
drivers/media/i2c/cvs/v4l2.c
342
cfg->bus.mipi_csi2.num_data_lanes = ctx->nr_of_lanes;
drivers/media/i2c/cvs/v4l2.c
349
cfg->link_freq = freq;
drivers/media/i2c/imx319.c
2327
struct imx319_hwcfg *cfg;
drivers/media/i2c/imx319.c
2346
cfg = devm_kzalloc(dev, sizeof(*cfg), GFP_KERNEL);
drivers/media/i2c/imx319.c
2347
if (!cfg)
drivers/media/i2c/imx319.c
2354
&cfg->link_freq_bitmap);
drivers/media/i2c/imx319.c
2360
return cfg;
drivers/media/i2c/imx355.c
1688
struct imx355_hwcfg *cfg;
drivers/media/i2c/imx355.c
1707
cfg = devm_kzalloc(dev, sizeof(*cfg), GFP_KERNEL);
drivers/media/i2c/imx355.c
1708
if (!cfg)
drivers/media/i2c/imx355.c
1718
&cfg->link_freq_bitmap);
drivers/media/i2c/imx355.c
1724
return cfg;
drivers/media/i2c/lt6911uxe.c
421
struct v4l2_mbus_config *cfg)
drivers/media/i2c/lt6911uxe.c
427
cfg->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/lt6911uxe.c
428
cfg->link_freq = lt6911uxe->cur_mode.link_freq;
drivers/media/i2c/max9286.c
1123
int cfg;
drivers/media/i2c/max9286.c
1144
cfg = max9286_read(priv, 0x1c);
drivers/media/i2c/max9286.c
1145
if (cfg < 0)
drivers/media/i2c/max9286.c
1146
return cfg;
drivers/media/i2c/max9286.c
1149
cfg & MAX9286_HIGHIMM(0) ? "high" : "legacy",
drivers/media/i2c/max9286.c
1150
cfg & MAX9286_BWS ? 32 : cfg & MAX9286_HIBW ? 27 : 24);
drivers/media/i2c/max9286.c
1153
cfg &= ~(MAX9286_HIBW | MAX9286_BWS);
drivers/media/i2c/max9286.c
1156
cfg |= MAX9286_HIBW;
drivers/media/i2c/max9286.c
1158
cfg |= MAX9286_BWS;
drivers/media/i2c/max9286.c
1160
max9286_write(priv, 0x1c, cfg);
drivers/media/i2c/ml86v7667.c
224
struct v4l2_mbus_config *cfg)
drivers/media/i2c/ml86v7667.c
226
cfg->type = V4L2_MBUS_BT656;
drivers/media/i2c/ml86v7667.c
227
cfg->bus.parallel.flags = V4L2_MBUS_MASTER |
drivers/media/i2c/mt9m001.c
689
struct v4l2_mbus_config *cfg)
drivers/media/i2c/mt9m001.c
692
cfg->type = V4L2_MBUS_PARALLEL;
drivers/media/i2c/mt9m001.c
693
cfg->bus.parallel.flags = V4L2_MBUS_PCLK_SAMPLE_FALLING |
drivers/media/i2c/mt9m111.c
1150
struct v4l2_mbus_config *cfg)
drivers/media/i2c/mt9m111.c
1154
cfg->type = V4L2_MBUS_PARALLEL;
drivers/media/i2c/mt9m111.c
1156
cfg->bus.parallel.flags = V4L2_MBUS_MASTER |
drivers/media/i2c/mt9m111.c
1161
cfg->bus.parallel.flags |= mt9m111->pclk_sample ?
drivers/media/i2c/ov01a10.c
1000
if (!cfg)
drivers/media/i2c/ov01a10.c
1008
ov01a10->cfg = cfg;
drivers/media/i2c/ov01a10.c
1016
v4l2_i2c_subdev_set_name(&ov01a10->sd, client, cfg->model, NULL);
drivers/media/i2c/ov01a10.c
250
const struct ov01a10_sensor_cfg *cfg;
drivers/media/i2c/ov01a10.c
317
u8 val = ov01a10->cfg->format1_base_val;
drivers/media/i2c/ov01a10.c
332
const struct ov01a10_sensor_cfg *cfg = ov01a10->cfg;
drivers/media/i2c/ov01a10.c
337
if ((hflip ^ cfg->invert_hflip_shift) && cfg->border_size)
drivers/media/i2c/ov01a10.c
349
const struct ov01a10_sensor_cfg *cfg = ov01a10->cfg;
drivers/media/i2c/ov01a10.c
354
if ((vflip ^ cfg->invert_vflip_shift) && cfg->border_size)
drivers/media/i2c/ov01a10.c
521
fmt->code = ov01a10->cfg->bus_fmt;
drivers/media/i2c/ov01a10.c
642
const int pattern_size = ov01a10->cfg->pattern_size;
drivers/media/i2c/ov01a10.c
643
const int border_size = ov01a10->cfg->border_size;
drivers/media/i2c/ov01a10.c
693
code->code = ov01a10->cfg->bus_fmt;
drivers/media/i2c/ov01a10.c
703
const int pattern_size = ov01a10->cfg->pattern_size;
drivers/media/i2c/ov01a10.c
704
const int border_size = ov01a10->cfg->border_size;
drivers/media/i2c/ov01a10.c
722
const int border_size = ov01a10->cfg->border_size;
drivers/media/i2c/ov01a10.c
754
const int pattern_size = ov01a10->cfg->pattern_size;
drivers/media/i2c/ov01a10.c
755
const int border_size = ov01a10->cfg->border_size;
drivers/media/i2c/ov01a10.c
995
const struct ov01a10_sensor_cfg *cfg;
drivers/media/i2c/ov01a10.c
999
cfg = device_get_match_data(&client->dev);
drivers/media/i2c/ov9640.c
651
struct v4l2_mbus_config *cfg)
drivers/media/i2c/ov9640.c
653
cfg->type = V4L2_MBUS_PARALLEL;
drivers/media/i2c/ov9640.c
654
cfg->bus.parallel.flags = V4L2_MBUS_PCLK_SAMPLE_RISING |
drivers/media/i2c/tc358743.c
1744
struct v4l2_mbus_config *cfg)
drivers/media/i2c/tc358743.c
1748
cfg->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/tc358743.c
1751
cfg->bus.mipi_csi2.flags = 0;
drivers/media/i2c/tc358743.c
1752
cfg->bus.mipi_csi2.num_data_lanes = state->csi_lanes_in_use;
drivers/media/i2c/tc358746.c
590
struct phy_configure_opts_mipi_dphy *cfg = &tc358746->dphy_cfg;
drivers/media/i2c/tc358746.c
599
hs_byte_clk = cfg->hs_clk_rate / 8;
drivers/media/i2c/tc358746.c
602
val = tc358746_us_to_cnt(cfg->init, hf_clk) - 1;
drivers/media/i2c/tc358746.c
608
val = tc358746_ps_to_cnt(cfg->lpx, hs_byte_clk) - 1;
drivers/media/i2c/tc358746.c
615
val = tc358746_ps_to_cnt(cfg->clk_prepare, hs_byte_clk) - 1;
drivers/media/i2c/tc358746.c
616
val2 = tc358746_ps_to_cnt(cfg->clk_zero, hs_byte_clk) - 1;
drivers/media/i2c/tc358746.c
626
val = tc358746_ps_to_cnt(cfg->clk_trail, hs_byte_clk);
drivers/media/i2c/tc358746.c
632
val = tc358746_ps_to_cnt(cfg->hs_prepare, hs_byte_clk) - 1;
drivers/media/i2c/tc358746.c
633
val2 = tc358746_ps_to_cnt(cfg->hs_zero, hs_byte_clk) - 1;
drivers/media/i2c/tc358746.c
644
val = tc358746_us_to_cnt(cfg->wakeup, hs_byte_clk);
drivers/media/i2c/tc358746.c
651
val = tc358746_ps_to_cnt(cfg->clk_post, hs_byte_clk);
drivers/media/i2c/tc358746.c
657
val = tc358746_ps_to_cnt(cfg->hs_trail, hs_byte_clk);
drivers/media/i2c/tvp5150.c
1196
struct v4l2_mbus_config *cfg)
drivers/media/i2c/tvp5150.c
1200
cfg->type = decoder->mbus_type;
drivers/media/i2c/tvp5150.c
1201
cfg->bus.parallel.flags = V4L2_MBUS_MASTER
drivers/media/pci/bt8xx/dvb-bt8xx.c
270
u8 cfg, cpump, band_select;
drivers/media/pci/bt8xx/dvb-bt8xx.c
276
cfg = 0x88;
drivers/media/pci/bt8xx/dvb-bt8xx.c
298
data[2] = ((div >> 10) & 0x60) | cfg;
drivers/media/pci/cx18/cx18-driver.c
1083
struct v4l2_priv_tun_config cfg = {
drivers/media/pci/cx18/cx18-driver.c
1087
cx18_call_all(cx, tuner, s_config, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
488
struct xc2028_config cfg = {
drivers/media/pci/cx18/cx18-dvb.c
500
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
520
struct xc2028_config cfg = {
drivers/media/pci/cx18/cx18-dvb.c
532
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx18/cx18-dvb.c
543
struct xc2028_config cfg = {
drivers/media/pci/cx18/cx18-dvb.c
555
fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
drivers/media/pci/cx23885/cx23885-dvb.c
1338
struct xc2028_config cfg = {
drivers/media/pci/cx23885/cx23885-dvb.c
1349
fe0->dvb.frontend, &cfg);
drivers/media/pci/cx23885/cx23885-dvb.c
1390
struct xc2028_config cfg = {
drivers/media/pci/cx23885/cx23885-dvb.c
1404
fe0->dvb.frontend, &cfg);
drivers/media/pci/cx23885/cx23885-dvb.c
1432
struct xc2028_config cfg = {
drivers/media/pci/cx23885/cx23885-dvb.c
1443
&cfg);
drivers/media/pci/cx23885/cx23885-dvb.c
1484
struct xc2028_config cfg = {
drivers/media/pci/cx23885/cx23885-dvb.c
1495
&cfg);
drivers/media/pci/cx23885/cx23885-dvb.c
1508
struct xc4000_config cfg = {
drivers/media/pci/cx23885/cx23885-dvb.c
1517
&dev->i2c_bus[1].i2c_adap, &cfg);
drivers/media/pci/cx23885/cx23885-video.c
1291
struct v4l2_priv_tun_config cfg = {
drivers/media/pci/cx23885/cx23885-video.c
1295
v4l2_subdev_call(sd, tuner, s_config, &cfg);
drivers/media/pci/cx23885/cx23885-video.c
1303
struct v4l2_priv_tun_config cfg = {
drivers/media/pci/cx23885/cx23885-video.c
1307
v4l2_subdev_call(sd, tuner, s_config, &cfg);
drivers/media/pci/cx88/cx88-dvb.c
1364
struct xc2028_config cfg = {
drivers/media/pci/cx88/cx88-dvb.c
1375
fe0->dvb.frontend, &cfg);
drivers/media/pci/cx88/cx88-dvb.c
1398
struct xc4000_config cfg = {
drivers/media/pci/cx88/cx88-dvb.c
1406
if (attach_xc4000(dev, &cfg) < 0)
drivers/media/pci/cx88/cx88-dvb.c
606
struct xc2028_config cfg = {
drivers/media/pci/cx88/cx88-dvb.c
629
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg);
drivers/media/pci/cx88/cx88-dvb.c
643
static int attach_xc4000(struct cx8802_dev *dev, struct xc4000_config *cfg)
drivers/media/pci/cx88/cx88-dvb.c
659
cfg);
drivers/media/pci/ddbridge/ddbridge-core.c
1002
dvb->fe = dvb_attach(cxd2841er_attach_t_c, &cfg, i2c);
drivers/media/pci/ddbridge/ddbridge-core.c
1193
struct stv0910_cfg cfg = stv0910_p;
drivers/media/pci/ddbridge/ddbridge-core.c
1197
cfg.single = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
1200
cfg.parallel = 2;
drivers/media/pci/ddbridge/ddbridge-core.c
1204
cfg.tsspeed = 0x10;
drivers/media/pci/ddbridge/ddbridge-core.c
1207
dvb->fe = dvb_attach(stv0910_attach, i2c, &cfg, (input->nr & 1));
drivers/media/pci/ddbridge/ddbridge-core.c
1209
cfg.adr = 0x6c;
drivers/media/pci/ddbridge/ddbridge-core.c
1211
&cfg, (input->nr & 1));
drivers/media/pci/ddbridge/ddbridge-core.c
988
struct cxd2841er_config cfg;
drivers/media/pci/ddbridge/ddbridge-core.c
991
cfg.i2c_addr = ((input->nr & 1) ? 0x6d : 0x6c) << 1;
drivers/media/pci/ddbridge/ddbridge-core.c
993
cfg.xtal = osc24 ? SONY_XTAL_24000 : SONY_XTAL_20500;
drivers/media/pci/ddbridge/ddbridge-core.c
994
cfg.flags = CXD2841ER_AUTO_IFHZ | CXD2841ER_EARLY_TUNE |
drivers/media/pci/ddbridge/ddbridge-core.c
999
cfg.flags |= CXD2841ER_TS_SERIAL;
drivers/media/pci/ddbridge/ddbridge-max.c
406
struct mxl5xx_cfg cfg;
drivers/media/pci/ddbridge/ddbridge-max.c
409
cfg = mxl5xx;
drivers/media/pci/ddbridge/ddbridge-max.c
410
cfg.fw_priv = link;
drivers/media/pci/ddbridge/ddbridge-max.c
418
dvb->fe = dvb_attach(mxl5xx_attach, i2c, &cfg,
drivers/media/pci/ddbridge/ddbridge-max.c
458
struct mci_cfg cfg;
drivers/media/pci/ddbridge/ddbridge-max.c
464
cfg = ddb_max_sx8_cfg;
drivers/media/pci/ddbridge/ddbridge-max.c
471
dvb->fe = ddb_mci_attach(input, &cfg, demod, &dvb->set_input);
drivers/media/pci/ddbridge/ddbridge-mci.c
118
*ddb_mci_attach(struct ddb_input *input, struct mci_cfg *cfg, int nr,
drivers/media/pci/ddbridge/ddbridge-mci.c
126
void *key = cfg->type ? (void *)port : (void *)link;
drivers/media/pci/ddbridge/ddbridge-mci.c
128
state = kzalloc(cfg->state_size, GFP_KERNEL);
drivers/media/pci/ddbridge/ddbridge-mci.c
137
base = kzalloc(cfg->base_size, GFP_KERNEL);
drivers/media/pci/ddbridge/ddbridge-mci.c
154
if (cfg->base_init)
drivers/media/pci/ddbridge/ddbridge-mci.c
155
cfg->base_init(base);
drivers/media/pci/ddbridge/ddbridge-mci.c
157
memcpy(&state->fe.ops, cfg->fe_ops, sizeof(struct dvb_frontend_ops));
drivers/media/pci/ddbridge/ddbridge-mci.c
160
*fn_set_input = cfg->set_input;
drivers/media/pci/ddbridge/ddbridge-mci.c
163
if (cfg->init)
drivers/media/pci/ddbridge/ddbridge-mci.c
164
cfg->init(state);
drivers/media/pci/ddbridge/ddbridge-mci.h
250
*ddb_mci_attach(struct ddb_input *input, struct mci_cfg *cfg, int nr,
drivers/media/pci/intel/ipu-bridge.c
387
const struct ipu_sensor_config *cfg)
drivers/media/pci/intel/ipu-bridge.c
458
if (cfg->nr_link_freqs > 0)
drivers/media/pci/intel/ipu-bridge.c
461
cfg->link_freqs,
drivers/media/pci/intel/ipu-bridge.c
462
cfg->nr_link_freqs);
drivers/media/pci/intel/ipu-bridge.c
720
static int ipu_bridge_connect_sensor(const struct ipu_sensor_config *cfg,
drivers/media/pci/intel/ipu-bridge.c
728
for_each_acpi_dev_match(adev, cfg->hid, NULL, -1) {
drivers/media/pci/intel/ipu-bridge.c
745
cfg->hid, sensor->link);
drivers/media/pci/intel/ipu-bridge.c
751
ipu_bridge_create_fwnode_properties(sensor, bridge, cfg);
drivers/media/pci/intel/ipu-bridge.c
798
const struct ipu_sensor_config *cfg =
drivers/media/pci/intel/ipu-bridge.c
801
ret = ipu_bridge_connect_sensor(cfg, bridge);
drivers/media/pci/intel/ipu-bridge.c
821
const struct ipu_sensor_config *cfg =
drivers/media/pci/intel/ipu-bridge.c
824
for_each_acpi_dev_match(sensor_adev, cfg->hid, NULL, -1) {
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
157
void *ipu6_fw_com_prepare(struct ipu6_fw_com_cfg *cfg,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
170
if (!cfg || !cfg->cell_start || !cfg->cell_ready)
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
176
ctx->dmem_addr = base + cfg->dmem_addr + REGMEM_OFFSET;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
178
ctx->cell_start = cfg->cell_start;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
179
ctx->cell_ready = cfg->cell_ready;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
180
ctx->buttress_boot_offset = cfg->buttress_boot_offset;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
189
inq_size = size_mul(cfg->num_input_queues,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
191
outq_size = size_mul(cfg->num_output_queues,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
194
specific_size = roundup(cfg->specific_size, 8);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
198
for (i = 0; i < cfg->num_input_queues; i++)
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
199
sizeinput += size_mul(cfg->input[i].queue_size + 1,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
200
cfg->input[i].token_size);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
202
for (i = 0; i < cfg->num_output_queues; i++)
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
203
sizeoutput += size_mul(cfg->output[i].queue_size + 1,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
204
cfg->output[i].token_size);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
224
config_host_addr->num_input_queues = cfg->num_input_queues;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
229
config_host_addr->num_output_queues = cfg->num_output_queues;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
235
config_host_addr->specific_size = cfg->specific_size;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
236
if (cfg->specific_addr && cfg->specific_size)
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
237
memcpy(specific_host_addr, cfg->specific_addr,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
238
cfg->specific_size);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
247
for (i = 0; i < cfg->num_input_queues; i++)
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
249
cfg->input[i].queue_size,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
250
cfg->input[i].token_size, &res);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
256
for (i = 0; i < cfg->num_output_queues; i++) {
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
258
cfg->output[i].queue_size,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
259
cfg->output[i].token_size, &res);
drivers/media/pci/intel/ipu6/ipu6-fw-com.h
34
void *ipu6_fw_com_prepare(struct ipu6_fw_com_cfg *cfg,
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
378
struct ipu6_fw_isys_stream_cfg_data_abi *cfg)
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
385
dev_dbg(dev, "compfmt = %d\n", cfg->vc);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
386
dev_dbg(dev, "src = %d\n", cfg->src);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
387
dev_dbg(dev, "vc = %d\n", cfg->vc);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
388
dev_dbg(dev, "isl_use = %d\n", cfg->isl_use);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
389
dev_dbg(dev, "sensor_type = %d\n", cfg->sensor_type);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
392
cfg->send_irq_sof_discarded);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
394
cfg->send_irq_eof_discarded);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
396
cfg->send_resp_sof_discarded);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
398
cfg->send_resp_eof_discarded);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
401
dev_dbg(dev, "\t.left_top = [%d, %d]\n", cfg->crop.left_offset,
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
402
cfg->crop.top_offset);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
403
dev_dbg(dev, "\t.right_bottom = [%d, %d]\n", cfg->crop.right_offset,
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
404
cfg->crop.bottom_offset);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
406
dev_dbg(dev, "nof_input_pins = %d\n", cfg->nof_input_pins);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
407
for (i = 0; i < cfg->nof_input_pins; i++) {
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
409
dev_dbg(dev, "\t.dt = 0x%0x\n", cfg->input_pins[i].dt);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
411
cfg->input_pins[i].mipi_store_mode);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
413
cfg->input_pins[i].bits_per_pix);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
415
cfg->input_pins[i].mapped_dt);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
417
cfg->input_pins[i].input_res.width,
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
418
cfg->input_pins[i].input_res.height);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
420
cfg->input_pins[i].mipi_decompression);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
422
cfg->input_pins[i].capture_mode);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
425
dev_dbg(dev, "nof_output_pins = %d\n", cfg->nof_output_pins);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
426
for (i = 0; i < cfg->nof_output_pins; i++) {
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
429
cfg->output_pins[i].input_pin_id);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
431
cfg->output_pins[i].output_res.width,
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
432
cfg->output_pins[i].output_res.height);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
433
dev_dbg(dev, "\t.stride = %d\n", cfg->output_pins[i].stride);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
434
dev_dbg(dev, "\t.pt = %d\n", cfg->output_pins[i].pt);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
436
cfg->output_pins[i].payload_buf_size);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
437
dev_dbg(dev, "\t.ft = %d\n", cfg->output_pins[i].ft);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
439
cfg->output_pins[i].watermark_in_lines);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
441
cfg->output_pins[i].send_irq);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
443
cfg->output_pins[i].reserve_compression);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
445
cfg->output_pins[i].snoopable);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
447
cfg->output_pins[i].error_handling_enable);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
449
cfg->output_pins[i].sensor_type);
drivers/media/pci/intel/ipu6/ipu6-fw-isys.h
575
struct ipu6_fw_isys_stream_cfg_data_abi *cfg);
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c
239
struct ipu6_isys_csi2_config cfg;
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c
248
cfg.port = csi2->port;
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c
249
cfg.nlanes = nlanes;
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c
271
isys->phy_set_power(isys, &cfg, timing, false);
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c
338
ret = isys->phy_set_power(isys, &cfg, timing, true);
drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c
460
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c
471
port = cfg->port;
drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c
478
nlanes = cfg->nlanes;
drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c
206
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c
219
port = cfg->port;
drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c
220
nlanes = cfg->nlanes;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
592
static int ipu6_isys_driver_port_to_phy_port(struct ipu6_isys_csi2_config *cfg)
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
597
if (!(cfg->nlanes == 4 || cfg->nlanes == 2 || cfg->nlanes == 1))
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
602
phy_port = cfg->port % 4;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
613
if (cfg->nlanes == 4 && !(phy_port == 0 || phy_port == 2))
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
615
else if ((cfg->nlanes == 2 || cfg->nlanes == 1) &&
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
630
struct ipu6_isys_csi2_config cfg;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
638
cfg.port = s_asd->csi2.port;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
639
cfg.nlanes = s_asd->csi2.nlanes;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
640
phy_port = ipu6_isys_driver_port_to_phy_port(&cfg);
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
642
dev_err(dev, "invalid port %d for lane %d", cfg.port,
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
643
cfg.nlanes);
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
647
phy_id = cfg.port / 4;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
649
dev_dbg(dev, "port%d PHY%u lanes %u\n", cfg.port, phy_id,
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
650
cfg.nlanes);
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
652
phy_config_regs = config_regs[cfg.nlanes / 2];
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
653
cfg.port = phy_port;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
654
for (i = 0; phy_config_regs[cfg.port][i].reg; i++)
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
655
writel(phy_config_regs[cfg.port][i].val,
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
656
phy_base + phy_config_regs[cfg.port][i].reg);
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
666
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
676
port = cfg->port;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
682
cfg->nlanes);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
454
struct ipu6_fw_isys_stream_cfg_data_abi *cfg)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
468
int input_pins = cfg->nof_input_pins++;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
476
input_pin = &cfg->input_pins[input_pins];
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
489
output_pins = cfg->nof_output_pins++;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
493
output_pin = &cfg->output_pins[output_pins];
drivers/media/pci/intel/ipu6/ipu6-isys.h
154
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys.h
187
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys.h
192
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/intel/ipu6/ipu6-isys.h
197
struct ipu6_isys_csi2_config *cfg,
drivers/media/pci/ivtv/ivtv-driver.c
1156
struct v4l2_priv_tun_config cfg = {
drivers/media/pci/ivtv/ivtv-driver.c
1160
ivtv_call_all(itv, tuner, s_config, &cfg);
drivers/media/pci/mgb4/mgb4_dma.c
25
struct dma_slave_config cfg;
drivers/media/pci/mgb4/mgb4_dma.c
31
memset(&cfg, 0, sizeof(cfg));
drivers/media/pci/mgb4/mgb4_dma.c
34
cfg.direction = DMA_MEM_TO_DEV;
drivers/media/pci/mgb4/mgb4_dma.c
35
cfg.dst_addr = paddr;
drivers/media/pci/mgb4/mgb4_dma.c
36
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/pci/mgb4/mgb4_dma.c
39
cfg.direction = DMA_DEV_TO_MEM;
drivers/media/pci/mgb4/mgb4_dma.c
40
cfg.src_addr = paddr;
drivers/media/pci/mgb4/mgb4_dma.c
41
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/pci/mgb4/mgb4_dma.c
45
ret = dmaengine_slave_config(chan->chan, &cfg);
drivers/media/pci/mgb4/mgb4_dma.c
52
cfg.direction, 0);
drivers/media/pci/ngene/ngene-cards.c
329
struct stv0910_cfg cfg = stv0910_p;
drivers/media/pci/ngene/ngene-cards.c
332
chan->fe = dvb_attach(stv0910_attach, i2c, &cfg, (chan->number & 1));
drivers/media/pci/ngene/ngene-cards.c
334
cfg.adr = 0x6c;
drivers/media/pci/ngene/ngene-cards.c
336
&cfg, (chan->number & 1));
drivers/media/pci/ngene/ngene-cards.c
402
struct cxd2841er_config cfg;
drivers/media/pci/ngene/ngene-cards.c
405
cfg.i2c_addr = ((chan->number & 1) ? 0x6d : 0x6c) << 1;
drivers/media/pci/ngene/ngene-cards.c
407
cfg.xtal = osc24 ? SONY_XTAL_24000 : SONY_XTAL_20500;
drivers/media/pci/ngene/ngene-cards.c
408
cfg.flags = CXD2841ER_AUTO_IFHZ | CXD2841ER_EARLY_TUNE |
drivers/media/pci/ngene/ngene-cards.c
413
chan->fe = dvb_attach(cxd2841er_attach_t_c, &cfg, i2c);
drivers/media/pci/pt3/pt3.c
371
struct tc90522_config cfg;
drivers/media/pci/pt3/pt3.c
377
cfg = adap_conf[i].demod_cfg;
drivers/media/pci/pt3/pt3.c
378
cfg.tuner_i2c = NULL;
drivers/media/pci/pt3/pt3.c
382
info->addr, &cfg);
drivers/media/pci/pt3/pt3.c
392
tcfg.fe = cfg.fe;
drivers/media/pci/pt3/pt3.c
394
cl = dvb_module_probe("qm1d1c0042", info->type, cfg.tuner_i2c,
drivers/media/pci/pt3/pt3.c
400
tcfg.fe = cfg.fe;
drivers/media/pci/pt3/pt3.c
402
cl = dvb_module_probe("mxl301rf", info->type, cfg.tuner_i2c,
drivers/media/pci/pt3/pt3.c
410
ret = dvb_register_frontend(dvb_adap, cfg.fe);
drivers/media/pci/pt3/pt3.c
413
pt3->adaps[i]->fe = cfg.fe;
drivers/media/pci/saa7134/saa7134-dvb.c
1898
struct xc2028_config cfg = {
drivers/media/pci/saa7134/saa7134-dvb.c
1906
fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg);
drivers/media/pci/saa7164/saa7164-dvb.c
104
struct dvb_frontend *fe, u8 addr8bit, struct si2157_config *cfg)
drivers/media/pci/saa7164/saa7164-dvb.c
109
cfg->fe = fe;
drivers/media/pci/saa7164/saa7164-dvb.c
114
bi.platform_data = cfg;
drivers/media/pci/solo6x10/solo6x10-enc.c
257
u32 cfg;
drivers/media/pci/solo6x10/solo6x10-enc.c
265
cfg = SOLO_VE_BYTE_ALIGN(2) | SOLO_VE_INSERT_INDEX
drivers/media/pci/solo6x10/solo6x10-enc.c
268
cfg |= SOLO_VE_MPEG_SIZE_H(
drivers/media/pci/solo6x10/solo6x10-enc.c
270
cfg |= SOLO_VE_JPEG_SIZE_H(
drivers/media/pci/solo6x10/solo6x10-enc.c
273
solo_reg_write(solo_dev, SOLO_VE_CFG1, cfg);
drivers/media/pci/solo6x10/solo6x10-p2m.c
131
desc->cfg = SOLO_P2M_COPY_SIZE(size >> 2);
drivers/media/pci/solo6x10/solo6x10-p2m.c
136
desc->cfg |= SOLO_P2M_EXT_INC(ext_size >> 2);
drivers/media/pci/solo6x10/solo6x10-p2m.c
175
solo_reg_write(solo_dev, SOLO_P2M_EXT_CFG(id), desc->cfg);
drivers/media/pci/solo6x10/solo6x10-p2m.c
97
desc[1].cfg);
drivers/media/pci/solo6x10/solo6x10.h
113
u32 cfg;
drivers/media/pci/ttpci/budget.c
275
u8 cfg, cpump, band_select;
drivers/media/pci/ttpci/budget.c
286
cfg = 0x88;
drivers/media/pci/ttpci/budget.c
308
data[2] = ((div >> 10) & 0x60) | cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-common.h
128
void *cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
106
zones_num = cfg->horiz_zones_num * cfg->vert_zones_num;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
113
data = ISP_AWB_BLK_WT_DATA_WT(0, cfg->zone_weight[base + 0]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
114
ISP_AWB_BLK_WT_DATA_WT(1, cfg->zone_weight[base + 1]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
115
ISP_AWB_BLK_WT_DATA_WT(2, cfg->zone_weight[base + 2]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
116
ISP_AWB_BLK_WT_DATA_WT(3, cfg->zone_weight[base + 3]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
117
ISP_AWB_BLK_WT_DATA_WT(4, cfg->zone_weight[base + 4]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
118
ISP_AWB_BLK_WT_DATA_WT(5, cfg->zone_weight[base + 5]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
119
ISP_AWB_BLK_WT_DATA_WT(6, cfg->zone_weight[base + 6]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
120
ISP_AWB_BLK_WT_DATA_WT(7, cfg->zone_weight[base + 7]);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
131
data |= ISP_AWB_BLK_WT_DATA_WT(i, cfg->zone_weight[base + i]);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
137
const struct c3_isp_params_awb_config *cfg)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
142
max_point_num = max(cfg->horiz_zones_num, cfg->vert_zones_num) + 1;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
149
ISP_AWB_IDX_DATA_HIDX_DATA(cfg->horiz_coord[i]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
150
ISP_AWB_IDX_DATA_VIDX_DATA(cfg->vert_coord[i]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
214
const struct c3_isp_params_ae_config *cfg)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
224
zones_num = cfg->horiz_zones_num * cfg->vert_zones_num;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
231
data = ISP_AE_BLK_WT_DATA_WT(0, cfg->zone_weight[base + 0]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
232
ISP_AE_BLK_WT_DATA_WT(1, cfg->zone_weight[base + 1]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
233
ISP_AE_BLK_WT_DATA_WT(2, cfg->zone_weight[base + 2]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
234
ISP_AE_BLK_WT_DATA_WT(3, cfg->zone_weight[base + 3]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
235
ISP_AE_BLK_WT_DATA_WT(4, cfg->zone_weight[base + 4]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
236
ISP_AE_BLK_WT_DATA_WT(5, cfg->zone_weight[base + 5]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
237
ISP_AE_BLK_WT_DATA_WT(6, cfg->zone_weight[base + 6]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
238
ISP_AE_BLK_WT_DATA_WT(7, cfg->zone_weight[base + 7]);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
250
data |= ISP_AE_BLK_WT_DATA_WT(i, cfg->zone_weight[base + i]);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
256
const struct c3_isp_params_ae_config *cfg)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
261
max_point_num = max(cfg->horiz_zones_num, cfg->vert_zones_num) + 1;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
268
ISP_AE_IDX_DATA_HIDX_DATA(cfg->horiz_coord[i]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
269
ISP_AE_IDX_DATA_VIDX_DATA(cfg->vert_coord[i]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
314
const struct c3_isp_params_af_config *cfg)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
319
max_point_num = max(cfg->horiz_zones_num, cfg->vert_zones_num) + 1;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
326
ISP_AF_IDX_DATA_HIDX_DATA(cfg->horiz_coord[i]) |
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
327
ISP_AF_IDX_DATA_VIDX_DATA(cfg->vert_coord[i]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
560
struct c3_isp_params_cfg *config = params->buff->cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
773
struct c3_isp_params_cfg *cfg = buf->cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
785
memcpy(cfg, usr_cfg, payload_size);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
788
(struct v4l2_isp_params_buffer *)cfg,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
799
buf->cfg = kvmalloc(params->vfmt.fmt.meta.buffersize, GFP_KERNEL);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
800
if (!buf->cfg)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
811
kvfree(buf->cfg);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
812
buf->cfg = NULL;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
96
const struct c3_isp_params_awb_config *cfg)
drivers/media/platform/amphion/vpu_malone.c
52
#define CONFIG_SET(val, cfg, pos, mask) \
drivers/media/platform/amphion/vpu_malone.c
53
(*(cfg) |= (((val) << (pos)) & (mask)))
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
177
const struct mali_c55_isp_format_info *cfg;
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
192
cfg = mali_c55_isp_get_mbus_config_by_code(fse->code);
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
193
if (!cfg)
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
211
const struct mali_c55_isp_format_info *cfg;
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
225
cfg = mali_c55_isp_get_mbus_config_by_code(fmt->code);
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
226
sink_fmt->code = cfg ? fmt->code : MEDIA_BUS_FMT_SRGGB20_1X20;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
738
const struct mali_c55_isp_format_info *cfg;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
746
cfg = mali_c55_isp_get_mbus_config_by_code(format->code);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
761
MALI_C55_BAYER_ORDER_MASK, cfg->order);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
768
cfg->bypass ? MALI_C55_ISP_RAW_BYPASS_BYPASS_MASK :
drivers/media/platform/cadence/cdns-csi2rx.c
278
struct phy_configure_opts_mipi_dphy *cfg = &opts.mipi_dphy;
drivers/media/platform/cadence/cdns-csi2rx.c
319
csi2rx->num_lanes, cfg);
drivers/media/platform/intel/pxa_camera.c
1539
struct v4l2_mbus_config cfg = {.type = V4L2_MBUS_PARALLEL,};
drivers/media/platform/intel/pxa_camera.c
1575
ret = sensor_call(pcdev, pad, get_mbus_config, 0, &cfg);
drivers/media/platform/intel/pxa_camera.c
1589
if (cfg.bus.parallel.flags != mbus_config) {
drivers/media/platform/intel/pxa_camera.c
1592
unsigned int flags = cfg.bus.parallel.flags;
drivers/media/platform/intel/pxa_camera.c
1608
pxa_camera_setup_cicr(pcdev, cfg.bus.parallel.flags, pixfmt);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
442
struct mtk_jpeg_dec_param *cfg,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
447
mtk_jpeg_dec_set_brz_factor(base, 0, 0, cfg->uv_brz_w, 0);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
449
mtk_jpeg_dec_set_comp0_du(base, cfg->unit_num);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
450
mtk_jpeg_dec_set_total_mcu(base, cfg->total_mcu);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
453
mtk_jpeg_dec_set_du_membership(base, cfg->membership, 1,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
454
(cfg->comp_num == 1) ? 1 : 0);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
455
mtk_jpeg_dec_set_comp_id(base, cfg->comp_id[0], cfg->comp_id[1],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
456
cfg->comp_id[2]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
457
mtk_jpeg_dec_set_q_table(base, cfg->qtbl_num[0],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
458
cfg->qtbl_num[1], cfg->qtbl_num[2]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
459
mtk_jpeg_dec_set_sampling_factor(base, cfg->comp_num,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
460
cfg->sampling_w[0],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
461
cfg->sampling_h[0],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
462
cfg->sampling_w[1],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
463
cfg->sampling_h[1],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
464
cfg->sampling_w[2],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
465
cfg->sampling_h[2]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
466
mtk_jpeg_dec_set_mem_stride(base, cfg->mem_stride[0],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
467
cfg->mem_stride[1]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
468
mtk_jpeg_dec_set_img_stride(base, cfg->img_stride[0],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
469
cfg->img_stride[1]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
473
mtk_jpeg_dec_set_dma_group(base, cfg->dma_mcu, cfg->dma_group,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
474
cfg->dma_last_mcu);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
475
mtk_jpeg_dec_set_pause_mcu_idx(base, cfg->total_mcu);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h
75
struct mtk_jpeg_dec_param *cfg,
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
113
u32 cfg;
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
160
u32 cfg;
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
124
#define _CFG_OFST(plat, cfg, ofst) ((void *)(&((cfg)->config_##plat) + (ofst)))
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
125
#define CFG_OFST(plat, cfg, ofst) \
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
126
(IS_ERR_OR_NULL(cfg) ? NULL : _CFG_OFST(plat, cfg, ofst))
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
128
#define _CFG_ADDR(plat, cfg, mem) (&((cfg)->config_##plat.mem))
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
129
#define CFG_ADDR(plat, cfg, mem) \
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
130
(IS_ERR_OR_NULL(cfg) ? NULL : _CFG_ADDR(plat, cfg, mem))
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
132
#define _CFG_GET(plat, cfg, mem) ((cfg)->config_##plat.mem)
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
133
#define CFG_GET(plat, cfg, mem) \
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
134
(IS_ERR_OR_NULL(cfg) ? 0 : _CFG_GET(plat, cfg, mem))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1030
reg = CFG_COMP(MT8195, ctx->param, tdshp.cfg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1203
reg = CFG_COMP(MT8195, ctx->param, aal.cfg);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
102
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
108
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
118
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
127
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
133
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
139
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
145
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
151
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
159
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
169
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
178
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
187
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
19
struct v4l2_ctrl_config cfg;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
194
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
201
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
209
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
218
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
25
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
31
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
37
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
43
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
49
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
571
static void mtk_vcodec_dec_fill_h264_level(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
577
cfg->max = V4L2_MPEG_VIDEO_H264_LEVEL_5_2;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
580
cfg->max = V4L2_MPEG_VIDEO_H264_LEVEL_6_0;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
584
cfg->max = V4L2_MPEG_VIDEO_H264_LEVEL_4_2;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
587
cfg->max = V4L2_MPEG_VIDEO_H264_LEVEL_4_1;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
592
static void mtk_vcodec_dec_fill_h264_profile(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
598
cfg->max = V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_10;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
60
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
601
cfg->max = V4L2_MPEG_VIDEO_H264_PROFILE_HIGH;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
606
static void mtk_vcodec_dec_fill_h265_level(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
611
cfg->max = V4L2_MPEG_VIDEO_HEVC_LEVEL_5_1;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
614
cfg->max = V4L2_MPEG_VIDEO_HEVC_LEVEL_5_2;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
617
cfg->max = V4L2_MPEG_VIDEO_HEVC_LEVEL_4;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
622
static void mtk_vcodec_dec_fill_h265_profile(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
628
cfg->max = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_10;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
631
cfg->max = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_STILL_PICTURE;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
636
static void mtk_vcodec_dec_fill_vp9_level(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
642
cfg->max = V4L2_MPEG_VIDEO_VP9_LEVEL_5_1;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
645
cfg->max = V4L2_MPEG_VIDEO_VP9_LEVEL_5_2;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
648
cfg->max = V4L2_MPEG_VIDEO_VP9_LEVEL_4_1;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
651
cfg->max = V4L2_MPEG_VIDEO_VP9_LEVEL_4_0;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
656
static void mtk_vcodec_dec_fill_vp9_profile(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
662
cfg->max = V4L2_MPEG_VIDEO_VP9_PROFILE_2;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
665
cfg->max = V4L2_MPEG_VIDEO_VP9_PROFILE_1;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
670
static void mtk_vcodec_dec_reset_controls(struct v4l2_ctrl_config *cfg,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
673
switch (cfg->id) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
675
mtk_vcodec_dec_fill_h264_level(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
676
mtk_v4l2_vdec_dbg(3, ctx, "h264 supported level: %lld %lld", cfg->max, cfg->def);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
679
mtk_vcodec_dec_fill_h265_level(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
680
mtk_v4l2_vdec_dbg(3, ctx, "h265 supported level: %lld %lld", cfg->max, cfg->def);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
683
mtk_vcodec_dec_fill_vp9_level(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
684
mtk_v4l2_vdec_dbg(3, ctx, "vp9 supported level: %lld %lld", cfg->max, cfg->def);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
687
mtk_vcodec_dec_fill_h264_profile(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
688
mtk_v4l2_vdec_dbg(3, ctx, "h264 supported profile: %lld %lld", cfg->max,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
689
cfg->menu_skip_mask);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
69
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
692
mtk_vcodec_dec_fill_h265_profile(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
693
mtk_v4l2_vdec_dbg(3, ctx, "h265 supported profile: %lld %lld", cfg->max,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
694
cfg->menu_skip_mask);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
697
mtk_vcodec_dec_fill_vp9_profile(cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
698
mtk_v4l2_vdec_dbg(3, ctx, "vp9 supported profile: %lld %lld", cfg->max,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
699
cfg->menu_skip_mask);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
717
struct v4l2_ctrl_config cfg = mtk_stateless_controls[i].cfg;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
718
cfg.ops = &mtk_vcodec_dec_ctrl_ops;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
720
mtk_vcodec_dec_reset_controls(&cfg, ctx);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
721
v4l2_ctrl_new_custom(&ctx->ctrl_hdl, &cfg, NULL);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
78
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
87
.cfg = {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
93
.cfg = {
drivers/media/platform/mediatek/vpu/mtk_vpu.c
106
void __iomem *cfg;
drivers/media/platform/mediatek/vpu/mtk_vpu.c
229
writel(val, vpu->reg.cfg + offset);
drivers/media/platform/mediatek/vpu/mtk_vpu.c
234
return readl(vpu->reg.cfg + offset);
drivers/media/platform/mediatek/vpu/mtk_vpu.c
829
vpu->reg.cfg = devm_platform_ioremap_resource_byname(pdev, "cfg_reg");
drivers/media/platform/mediatek/vpu/mtk_vpu.c
830
if (IS_ERR((__force void *)vpu->reg.cfg))
drivers/media/platform/mediatek/vpu/mtk_vpu.c
831
return PTR_ERR((__force void *)vpu->reg.cfg);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1196
u8 *cfg = (u8 *)cfg_stream_vaddr;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1204
memcpy(cfg + offset, jpeg_soi, ARRAY_SIZE(jpeg_soi));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1208
memcpy(cfg + offset, jpeg_app14, sizeof(jpeg_app14));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1211
memcpy(cfg + offset, jpeg_app0, sizeof(jpeg_app0));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1216
memcpy(cfg + offset, jpeg_dqt_extseq, sizeof(jpeg_dqt_extseq));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1219
memcpy(cfg + offset, jpeg_sof_extseq, sizeof(jpeg_sof_extseq));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1221
memcpy(cfg + offset, jpeg_dqt, sizeof(jpeg_dqt));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1224
memcpy(cfg + offset, jpeg_sof_maximal, sizeof(jpeg_sof_maximal));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1227
sof = (struct mxc_jpeg_sof *)(cfg + offset);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1231
memcpy(cfg + offset, jpeg_dht_extseq, sizeof(jpeg_dht_extseq));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1234
memcpy(cfg + offset, jpeg_dht, sizeof(jpeg_dht));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1238
memcpy(cfg + offset, jpeg_dri, sizeof(jpeg_dri));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1241
memcpy(cfg + offset, jpeg_sos_maximal, sizeof(jpeg_sos_maximal));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1243
sos = (struct mxc_jpeg_sos *)(cfg + offset);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1246
memcpy(cfg + offset, jpeg_image_red, sizeof(jpeg_image_red));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1249
memcpy(cfg + offset, jpeg_eoi, sizeof(jpeg_eoi));
drivers/media/platform/qcom/camss/camss-csid.c
1287
if (!csiphy->cfg.csi2)
drivers/media/platform/qcom/camss/camss-csid.c
1292
lane_cfg = &csiphy->cfg.csi2->lane_cfg;
drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
101
struct csiphy_lanes_cfg *c = &cfg->csi2->lane_cfg;
drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
117
val = cfg->combo_mode << 4;
drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
138
struct csiphy_config *cfg)
drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
140
struct csiphy_lanes_cfg *c = &cfg->csi2->lane_cfg;
drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
98
struct csiphy_config *cfg,
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1026
struct csiphy_config *cfg,
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1029
struct csiphy_lanes_cfg *c = &cfg->csi2->lane_cfg;
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1152
struct csiphy_config *cfg,
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1155
struct csiphy_lanes_cfg *c = &cfg->csi2->lane_cfg;
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1185
csiphy_gen1_config_lanes(csiphy, cfg, settle_cnt);
drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
1195
struct csiphy_config *cfg)
drivers/media/platform/qcom/camss/camss-csiphy.c
146
u8 num_lanes = csiphy->cfg.csi2->lane_cfg.num_data;
drivers/media/platform/qcom/camss/camss-csiphy.c
267
struct csiphy_config *cfg = &csiphy->cfg;
drivers/media/platform/qcom/camss/camss-csiphy.c
269
u8 lane_mask = csiphy->res->hw_ops->get_lane_mask(&cfg->csi2->lane_cfg);
drivers/media/platform/qcom/camss/camss-csiphy.c
272
u8 num_lanes = csiphy->cfg.csi2->lane_cfg.num_data;
drivers/media/platform/qcom/camss/camss-csiphy.c
285
if (cfg->combo_mode && (lane_mask & 0x18) == 0x18) {
drivers/media/platform/qcom/camss/camss-csiphy.c
287
val |= cfg->csid_id << 4;
drivers/media/platform/qcom/camss/camss-csiphy.c
290
val |= cfg->csid_id;
drivers/media/platform/qcom/camss/camss-csiphy.c
298
csiphy->res->hw_ops->lanes_enable(csiphy, cfg, link_freq, lane_mask);
drivers/media/platform/qcom/camss/camss-csiphy.c
311
csiphy->res->hw_ops->lanes_disable(csiphy, &csiphy->cfg);
drivers/media/platform/qcom/camss/camss-csiphy.c
593
csiphy->cfg.combo_mode = 0;
drivers/media/platform/qcom/camss/camss-csiphy.c
740
csiphy->cfg.csid_id = csid->id;
drivers/media/platform/qcom/camss/camss-csiphy.h
113
struct csiphy_config cfg;
drivers/media/platform/qcom/camss/camss-csiphy.h
77
struct csiphy_config *cfg,
drivers/media/platform/qcom/camss/camss-csiphy.h
80
struct csiphy_config *cfg);
drivers/media/platform/qcom/camss/camss-vfe-340.c
288
u32 cfg = TFE_BUS_CLIENT_CFG_EN;
drivers/media/platform/qcom/camss/camss-vfe-340.c
311
cfg |= TFE_BUS_CLIENT_CFG_AUTORECOVER;
drivers/media/platform/qcom/camss/camss-vfe-340.c
321
cfg |= TFE_BUS_CLIENT_CFG_MODE_FRAME;
drivers/media/platform/qcom/camss/camss-vfe-340.c
332
writel(cfg, vfe->base + TFE_BUS_CLIENT_CFG(client));
drivers/media/platform/qcom/camss/camss-vfe-680.c
160
u32 cfg;
drivers/media/platform/qcom/camss/camss-vfe-680.c
163
cfg = VFE_BUS_IMAGE_CFG0_DATA(pix->height, stride);
drivers/media/platform/qcom/camss/camss-vfe-680.c
166
writel(cfg, vfe->base + VFE_BUS_IMAGE_CFG0(vfe, wm));
drivers/media/platform/qcom/camss/camss.c
5177
csiphy->cfg.csi2 = &csd->interface.csi2;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
199
u32 *cfg = (u32 *)config;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
204
cfg += start_offset >> 2;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
205
for (unsigned int i = start_offset; i < end_offset; i += 4, cfg++)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
207
*cfg);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
233
static bool pisp_fe_validate_output(struct pisp_fe_config const *cfg,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
238
wbytes = cfg->ch[c].output.format.width;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
239
if (cfg->ch[c].output.format.format & PISP_IMAGE_FORMAT_BPS_MASK)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
243
if (cfg->ch[c].output.format.width < 2 ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
244
cfg->ch[c].output.format.height < 2 ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
245
cfg->ch[c].output.format.height > f->fmt.pix.height ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
246
cfg->ch[c].output.format.stride > f->fmt.pix.bytesperline ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
251
if ((cfg->global.enables & PISP_FE_ENABLE_CROP(c)) &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
252
((cfg->ch[c].crop.offset_x >= (cfg->input.format.width & ~1) ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
253
cfg->ch[c].crop.offset_y >= cfg->input.format.height ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
254
cfg->ch[c].crop.width < 2 || cfg->ch[c].crop.height < 2)))
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
257
if ((cfg->global.enables & PISP_FE_ENABLE_DOWNSCALE(c)) &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
258
(cfg->ch[c].downscale.output_width < 2 ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
259
cfg->ch[c].downscale.output_height < 2))
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
265
static bool pisp_fe_validate_stats(struct pisp_fe_config const *cfg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
268
return (!(cfg->global.enables & PISP_FE_ENABLE_STATS_CROP) ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
269
(cfg->stats_crop.offset_x < (cfg->input.format.width & ~1) &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
270
cfg->stats_crop.offset_y < cfg->input.format.height &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
271
cfg->stats_crop.width >= 2 && cfg->stats_crop.height >= 2));
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
275
struct pisp_fe_config *cfg,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
284
if (!(cfg->global.enables & PISP_FE_ENABLE_INPUT) ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
285
cfg->input.streaming != 1 || cfg->input.format.width < 2 ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
286
cfg->input.format.height < 2) {
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
292
if (!(cfg->global.enables & PISP_FE_ENABLE_OUTPUT(i))) {
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
293
if (cfg->global.enables &
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
302
if (!pisp_fe_validate_output(cfg, i, i ? f1 : f0))
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
306
if ((cfg->global.enables & PISP_FE_ENABLE_STATS_CLUSTER) &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
307
!pisp_fe_validate_stats(cfg)) {
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
316
struct pisp_fe_config *cfg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
328
if (!(cfg->global.enables & PISP_FE_ENABLE_OUTPUT(i)))
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
332
cfg->output_buffer[i].addr_lo = addr & 0xffffffff;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
333
cfg->output_buffer[i].addr_hi = addr >> 32;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
338
cfg->stats_buffer.addr_lo = addr & 0xffffffff;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
339
cfg->stats_buffer.addr_hi = addr >> 32;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
343
cfg->ch[0].output.ilines =
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
344
max(0x80u, (3u * cfg->ch[0].output.format.height) >> 2);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
345
cfg->ch[1].output.ilines =
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
346
max(0x80u, (3u * cfg->ch[1].output.format.height) >> 2);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
363
pisp_fe_config_write(fe, cfg, 0,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
365
cfg->dirty_flags_extra &= ~PISP_FE_DIRTY_GLOBAL;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
366
cfg->dirty_flags &= ~PISP_FE_ENABLE_INPUT;
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
367
cfg->dirty_flags |= (cfg->global.enables &
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
374
if (cfg->dirty_flags & p->dirty_flags ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
375
cfg->dirty_flags_extra & p->dirty_flags_extra)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
376
pisp_fe_config_write(fe, cfg, p->offset, p->size);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
43
struct pisp_fe_config *cfg,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.h
47
struct pisp_fe_config *cfg);
drivers/media/platform/renesas/rcar-csi2.c
1216
rcsi2_modify16(priv, cfgreg, info->cfg, 0x000f);
drivers/media/platform/renesas/rcar-csi2.c
718
u16 cfg;
drivers/media/platform/renesas/rcar-csi2.c
723
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ABC, .cfg = 0x0, .ctrl29 = 0x0 },
drivers/media/platform/renesas/rcar-csi2.c
724
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_ACB, .cfg = 0xa, .ctrl29 = 0x1 },
drivers/media/platform/renesas/rcar-csi2.c
725
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BAC, .cfg = 0xc, .ctrl29 = 0x1 },
drivers/media/platform/renesas/rcar-csi2.c
726
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_BCA, .cfg = 0x5, .ctrl29 = 0x0 },
drivers/media/platform/renesas/rcar-csi2.c
727
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CAB, .cfg = 0x3, .ctrl29 = 0x0 },
drivers/media/platform/renesas/rcar-csi2.c
728
{ .order = V4L2_MBUS_CSI2_CPHY_LINE_ORDER_CBA, .cfg = 0x9, .ctrl29 = 0x1 }
drivers/media/platform/renesas/vsp1/vsp1_drm.c
653
const struct vsp1_du_lif_config *cfg)
drivers/media/platform/renesas/vsp1/vsp1_drm.c
669
drm_pipe->width = cfg->width;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
670
drm_pipe->height = cfg->height;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
671
pipe->interlaced = cfg->interlaced;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
674
__func__, pipe_index, cfg->width, cfg->height,
drivers/media/platform/renesas/vsp1/vsp1_drm.c
698
drm_pipe->du_complete = cfg->callback;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
699
drm_pipe->du_private = cfg->callback_data;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
832
const struct vsp1_du_atomic_config *cfg)
drivers/media/platform/renesas/vsp1/vsp1_drm.c
846
if (!cfg) {
drivers/media/platform/renesas/vsp1/vsp1_drm.c
863
cfg->src.left, cfg->src.top, cfg->src.width, cfg->src.height,
drivers/media/platform/renesas/vsp1/vsp1_drm.c
864
cfg->dst.left, cfg->dst.top, cfg->dst.width, cfg->dst.height,
drivers/media/platform/renesas/vsp1/vsp1_drm.c
865
&cfg->pixelformat, cfg->pitch, &cfg->mem[0], &cfg->mem[1],
drivers/media/platform/renesas/vsp1/vsp1_drm.c
866
&cfg->mem[2], cfg->zpos);
drivers/media/platform/renesas/vsp1/vsp1_drm.c
872
ret = vsp1_du_pipeline_set_rwpf_format(vsp1, rpf, cfg->pixelformat,
drivers/media/platform/renesas/vsp1/vsp1_drm.c
873
cfg->pitch);
drivers/media/platform/renesas/vsp1/vsp1_drm.c
877
rpf->alpha = cfg->alpha;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
879
rpf->mem.addr[0] = cfg->mem[0];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
880
rpf->mem.addr[1] = cfg->mem[1];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
881
rpf->mem.addr[2] = cfg->mem[2];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
883
rpf->format.flags = cfg->premult ? V4L2_PIX_FMT_FLAG_PREMUL_ALPHA : 0;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
885
input->crop = cfg->src;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
886
input->compose = cfg->dst;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
887
input->zpos = cfg->zpos;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
888
input->ycbcr_enc = cfg->color_encoding;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
889
input->quantization = cfg->color_range;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
904
const struct vsp1_du_atomic_pipe_config *cfg)
drivers/media/platform/renesas/vsp1/vsp1_drm.c
911
drm_pipe->crc = cfg->crc;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
915
if (cfg->writeback.pixelformat) {
drivers/media/platform/renesas/vsp1/vsp1_drm.c
916
const struct vsp1_du_writeback_config *wb_cfg = &cfg->writeback;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1320
rkisp1_try_fmt(cap, pixm, &cap->pix.cfg, &cap->pix.info);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
509
if (cap->pix.cfg->uv_swap)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
523
if (cap->pix.cfg->yc_swap || cap->pix.cfg->byte_swap)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
532
cap->pix.cfg->output_format);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
539
reg |= cap->pix.cfg->write_format;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
571
if (cap->pix.cfg->uv_swap)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
585
if (cap->pix.cfg->yc_swap)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
596
mi_ctrl |= cap->pix.cfg->write_format |
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
598
cap->pix.cfg->output_format |
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
755
if (cap->pix.cfg->fourcc == V4L2_PIX_FMT_GREY) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
918
if (cap->pix.info->comp_planes == 3 && cap->pix.cfg->uv_swap)
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
273
void *cfg;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
344
const struct rkisp1_capture_fmt_cfg *cfg;
drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c
155
struct phy_configure_opts_mipi_dphy *cfg = &opts.mipi_dphy;
drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c
170
sensor->lanes, cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2290
struct rkisp1_ext_params_cfg *cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2295
if (WARN_ON(!cfg))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2299
while (block_offset < cfg->data_size) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2304
&cfg->data[block_offset];
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2351
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2352
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2353
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2355
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2459
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2460
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2462
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2494
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2496
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2690
params_buf->cfg = kvmalloc(params->metafmt->buffersize,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2692
if (!params_buf->cfg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2703
kvfree(params_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2704
params_buf->cfg = NULL;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2724
struct rkisp1_ext_params_cfg *cfg = params_buf->cfg;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2739
memcpy(cfg, usr_cfg, payload_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2742
(struct v4l2_isp_params_buffer *)cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2752
struct rkisp1_params_cfg *cfg = vb2_plane_vaddr(&vbuf->vb2_buf, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2762
if (payload != sizeof(*cfg))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2769
memcpy(params_buf->cfg, cfg, payload);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
100
cfg = ctx->rcb_config;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
102
cfg->rcb_bufs = devm_kzalloc(rkvdec->dev, sizeof(*cfg->rcb_bufs) * rcb_count, GFP_KERNEL);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
103
if (!cfg->rcb_bufs) {
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
165
cfg->rcb_bufs[i].cpu = cpu;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
166
cfg->rcb_bufs[i].dma = dma;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
167
cfg->rcb_bufs[i].size = rcb_size;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
168
cfg->rcb_bufs[i].type = alloc_type;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
170
cfg->rcb_count += 1;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
46
struct rkvdec_rcb_config *cfg = ctx->rcb_config;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
50
if (!cfg)
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
53
for (i = 0; i < cfg->rcb_count; i++) {
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
54
size_t rcb_size = cfg->rcb_bufs[i].size;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
56
if (!cfg->rcb_bufs[i].cpu)
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
59
switch (cfg->rcb_bufs[i].type) {
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
61
virt_addr = (unsigned long)cfg->rcb_bufs[i].cpu;
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
70
cfg->rcb_bufs[i].cpu,
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
71
cfg->rcb_bufs[i].dma);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
76
if (cfg->rcb_bufs)
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
77
devm_kfree(dev->dev, cfg->rcb_bufs);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
79
devm_kfree(dev->dev, cfg);
drivers/media/platform/rockchip/rkvdec/rkvdec-rcb.c
89
struct rkvdec_rcb_config *cfg;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1240
const struct v4l2_ctrl_config *cfg = &ctrls->ctrls[i].cfg;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1242
v4l2_ctrl_new_custom(&ctx->ctrl_hdl, cfg, ctx);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
191
.cfg.id = V4L2_CID_STATELESS_HEVC_SLICE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
192
.cfg.flags = V4L2_CTRL_FLAG_DYNAMIC_ARRAY,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
193
.cfg.type = V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
194
.cfg.dims = { 600 },
drivers/media/platform/rockchip/rkvdec/rkvdec.c
197
.cfg.id = V4L2_CID_STATELESS_HEVC_SPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
198
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
201
.cfg.id = V4L2_CID_STATELESS_HEVC_PPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
204
.cfg.id = V4L2_CID_STATELESS_HEVC_SCALING_MATRIX,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
207
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
210
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_MODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
211
.cfg.min = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
212
.cfg.max = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
213
.cfg.def = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
216
.cfg.id = V4L2_CID_STATELESS_HEVC_START_CODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
217
.cfg.min = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
218
.cfg.def = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
219
.cfg.max = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
222
.cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_PROFILE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
223
.cfg.min = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
224
.cfg.max = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_10,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
225
.cfg.def = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
228
.cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_LEVEL,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
229
.cfg.min = V4L2_MPEG_VIDEO_HEVC_LEVEL_1,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
230
.cfg.max = V4L2_MPEG_VIDEO_HEVC_LEVEL_5_1,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
241
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
244
.cfg.id = V4L2_CID_STATELESS_HEVC_SPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
245
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
248
.cfg.id = V4L2_CID_STATELESS_HEVC_PPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
251
.cfg.id = V4L2_CID_STATELESS_HEVC_SCALING_MATRIX,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
254
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_MODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
255
.cfg.min = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
256
.cfg.max = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
257
.cfg.def = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
260
.cfg.id = V4L2_CID_STATELESS_HEVC_START_CODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
261
.cfg.min = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
262
.cfg.def = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
263
.cfg.max = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
266
.cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_PROFILE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
267
.cfg.min = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
268
.cfg.max = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_10,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
269
.cfg.menu_skip_mask =
drivers/media/platform/rockchip/rkvdec/rkvdec.c
271
.cfg.def = V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
274
.cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_LEVEL,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
275
.cfg.min = V4L2_MPEG_VIDEO_HEVC_LEVEL_1,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
276
.cfg.max = V4L2_MPEG_VIDEO_HEVC_LEVEL_6_1,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
279
.cfg.id = V4L2_CID_STATELESS_HEVC_EXT_SPS_ST_RPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
280
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
281
.cfg.dims = { 65 },
drivers/media/platform/rockchip/rkvdec/rkvdec.c
284
.cfg.id = V4L2_CID_STATELESS_HEVC_EXT_SPS_LT_RPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
285
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
286
.cfg.dims = { 65 },
drivers/media/platform/rockchip/rkvdec/rkvdec.c
308
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
311
.cfg.id = V4L2_CID_STATELESS_H264_SPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
312
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
315
.cfg.id = V4L2_CID_STATELESS_H264_PPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
318
.cfg.id = V4L2_CID_STATELESS_H264_SCALING_MATRIX,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
321
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_MODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
322
.cfg.min = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
323
.cfg.max = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
324
.cfg.def = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
327
.cfg.id = V4L2_CID_STATELESS_H264_START_CODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
328
.cfg.min = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
329
.cfg.def = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
330
.cfg.max = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
333
.cfg.id = V4L2_CID_MPEG_VIDEO_H264_PROFILE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
334
.cfg.min = V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_BASELINE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
335
.cfg.max = V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422_INTRA,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
336
.cfg.menu_skip_mask =
drivers/media/platform/rockchip/rkvdec/rkvdec.c
339
.cfg.def = V4L2_MPEG_VIDEO_H264_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
342
.cfg.id = V4L2_CID_MPEG_VIDEO_H264_LEVEL,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
343
.cfg.min = V4L2_MPEG_VIDEO_H264_LEVEL_1_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
344
.cfg.max = V4L2_MPEG_VIDEO_H264_LEVEL_5_1,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
355
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_PARAMS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
358
.cfg.id = V4L2_CID_STATELESS_H264_SPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
359
.cfg.ops = &rkvdec_ctrl_ops,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
362
.cfg.id = V4L2_CID_STATELESS_H264_PPS,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
365
.cfg.id = V4L2_CID_STATELESS_H264_SCALING_MATRIX,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
368
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_MODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
369
.cfg.min = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
370
.cfg.max = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
371
.cfg.def = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
374
.cfg.id = V4L2_CID_STATELESS_H264_START_CODE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
375
.cfg.min = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
376
.cfg.def = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
377
.cfg.max = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
380
.cfg.id = V4L2_CID_MPEG_VIDEO_H264_PROFILE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
381
.cfg.min = V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_BASELINE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
382
.cfg.max = V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422_INTRA,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
383
.cfg.menu_skip_mask =
drivers/media/platform/rockchip/rkvdec/rkvdec.c
386
.cfg.def = V4L2_MPEG_VIDEO_H264_PROFILE_MAIN,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
389
.cfg.id = V4L2_CID_MPEG_VIDEO_H264_LEVEL,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
390
.cfg.min = V4L2_MPEG_VIDEO_H264_LEVEL_1_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
391
.cfg.max = V4L2_MPEG_VIDEO_H264_LEVEL_6_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
421
.cfg.id = V4L2_CID_STATELESS_VP9_FRAME,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
424
.cfg.id = V4L2_CID_STATELESS_VP9_COMPRESSED_HDR,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
427
.cfg.id = V4L2_CID_MPEG_VIDEO_VP9_PROFILE,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
428
.cfg.min = V4L2_MPEG_VIDEO_VP9_PROFILE_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
429
.cfg.max = V4L2_MPEG_VIDEO_VP9_PROFILE_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
430
.cfg.def = V4L2_MPEG_VIDEO_VP9_PROFILE_0,
drivers/media/platform/rockchip/rkvdec/rkvdec.h
36
struct v4l2_ctrl_config cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
441
u32 cfg = readl(dev->regs + GSC_ENABLE);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
444
cfg |= GSC_ENABLE_ON;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
446
cfg &= ~GSC_ENABLE_ON;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
448
writel(cfg, dev->regs + GSC_ENABLE);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
453
u32 cfg = readl(dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
454
if (cfg & GSC_IRQ_STATUS_OR_IRQ)
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
463
u32 cfg = readl(dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
465
cfg |= GSC_IRQ_STATUS_OR_IRQ;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
467
cfg |= GSC_IRQ_STATUS_FRM_DONE_IRQ;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
468
writel(cfg, dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
111
u32 cfg = readl(dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
112
cfg &= ~(GSC_IN_PATH_MASK | GSC_IN_LOCAL_SEL_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
115
cfg |= GSC_IN_PATH_MEMORY;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
117
writel(cfg, dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
124
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
127
cfg = GSC_SRCIMG_OFFSET_X(frame->crop.left);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
128
cfg |= GSC_SRCIMG_OFFSET_Y(frame->crop.top);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
129
writel(cfg, dev->regs + GSC_SRCIMG_OFFSET);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
132
cfg = GSC_SRCIMG_WIDTH(frame->f_width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
133
cfg |= GSC_SRCIMG_HEIGHT(frame->f_height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
134
writel(cfg, dev->regs + GSC_SRCIMG_SIZE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
137
cfg = GSC_CROPPED_WIDTH(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
138
cfg |= GSC_CROPPED_HEIGHT(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
139
writel(cfg, dev->regs + GSC_CROPPED_SIZE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
146
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
148
cfg = readl(dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
150
cfg |= GSC_IN_RGB_HD_WIDE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
152
cfg |= GSC_IN_RGB_SD_WIDE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
155
cfg |= GSC_IN_RGB565;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
157
cfg |= GSC_IN_XRGB8888;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
159
writel(cfg, dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
167
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
169
cfg = readl(dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
170
cfg &= ~(GSC_IN_RGB_TYPE_MASK | GSC_IN_YUV422_1P_ORDER_MASK |
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
173
writel(cfg, dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
184
cfg |= GSC_IN_YUV422_1P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
186
cfg |= GSC_IN_YUV422_1P_ORDER_LSB_Y;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
188
cfg |= GSC_IN_YUV422_1P_OEDER_LSB_C;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
190
cfg |= GSC_IN_CHROMA_ORDER_CBCR;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
192
cfg |= GSC_IN_CHROMA_ORDER_CRCB;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
196
cfg |= GSC_IN_YUV420_2P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
198
cfg |= GSC_IN_YUV422_2P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
200
cfg |= GSC_IN_CHROMA_ORDER_CBCR;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
202
cfg |= GSC_IN_CHROMA_ORDER_CRCB;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
206
cfg |= GSC_IN_YUV420_3P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
208
cfg |= GSC_IN_YUV422_3P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
213
cfg |= GSC_IN_TILE_C_16x8 | GSC_IN_TILE_MODE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
215
writel(cfg, dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
22
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
222
u32 cfg = readl(dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
223
cfg &= ~GSC_OUT_PATH_MASK;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
226
cfg |= GSC_OUT_PATH_MEMORY;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
228
cfg |= GSC_OUT_PATH_LOCAL;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
230
writel(cfg, dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
237
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
241
cfg = GSC_DSTIMG_OFFSET_X(frame->crop.left);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
242
cfg |= GSC_DSTIMG_OFFSET_Y(frame->crop.top);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
243
writel(cfg, dev->regs + GSC_DSTIMG_OFFSET);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
245
cfg = GSC_DSTIMG_WIDTH(frame->f_width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
246
cfg |= GSC_DSTIMG_HEIGHT(frame->f_height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
247
writel(cfg, dev->regs + GSC_DSTIMG_SIZE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
25
cfg = readl(dev->regs + GSC_SW_RESET);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
253
cfg = GSC_SCALED_WIDTH(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
254
cfg |= GSC_SCALED_HEIGHT(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
256
cfg = GSC_SCALED_WIDTH(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
257
cfg |= GSC_SCALED_HEIGHT(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
259
writel(cfg, dev->regs + GSC_SCALED_SIZE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
26
if (!cfg)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
266
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
268
cfg = readl(dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
270
cfg |= GSC_OUT_RGB_HD_WIDE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
272
cfg |= GSC_OUT_RGB_SD_WIDE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
275
cfg |= GSC_OUT_RGB565;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
277
cfg |= GSC_OUT_XRGB8888;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
279
writel(cfg, dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
287
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
289
cfg = readl(dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
290
cfg &= ~(GSC_OUT_RGB_TYPE_MASK | GSC_OUT_YUV422_1P_ORDER_MASK |
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
293
writel(cfg, dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
301
cfg |= GSC_OUT_YUV444;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
310
cfg |= GSC_OUT_YUV422_1P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
312
cfg |= GSC_OUT_YUV422_1P_ORDER_LSB_Y;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
314
cfg |= GSC_OUT_YUV422_1P_OEDER_LSB_C;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
316
cfg |= GSC_OUT_CHROMA_ORDER_CBCR;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
318
cfg |= GSC_OUT_CHROMA_ORDER_CRCB;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
322
cfg |= GSC_OUT_YUV420_2P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
324
cfg |= GSC_OUT_YUV422_2P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
326
cfg |= GSC_OUT_CHROMA_ORDER_CBCR;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
328
cfg |= GSC_OUT_CHROMA_ORDER_CRCB;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
331
cfg |= GSC_OUT_YUV420_3P;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
336
cfg |= GSC_OUT_TILE_C_16x8 | GSC_OUT_TILE_MODE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
339
writel(cfg, dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
346
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
348
cfg = GSC_PRESC_SHFACTOR(sc->pre_shfactor);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
349
cfg |= GSC_PRESC_H_RATIO(sc->pre_hratio);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
350
cfg |= GSC_PRESC_V_RATIO(sc->pre_vratio);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
351
writel(cfg, dev->regs + GSC_PRE_SCALE_RATIO);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
358
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
36
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
360
cfg = GSC_MAIN_H_RATIO_VALUE(sc->main_hratio);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
361
writel(cfg, dev->regs + GSC_MAIN_H_RATIO);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
363
cfg = GSC_MAIN_V_RATIO_VALUE(sc->main_vratio);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
364
writel(cfg, dev->regs + GSC_MAIN_V_RATIO);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
370
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
372
cfg = readl(dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
373
cfg &= ~GSC_IN_ROT_MASK;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
377
cfg |= GSC_IN_ROT_270;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
38
cfg = readl(dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
380
cfg |= GSC_IN_ROT_180;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
384
cfg |= GSC_IN_ROT_90_XFLIP;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
386
cfg |= GSC_IN_ROT_90_YFLIP;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
388
cfg |= GSC_IN_ROT_90;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
392
cfg |= GSC_IN_ROT_XFLIP;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
394
cfg |= GSC_IN_ROT_YFLIP;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
397
writel(cfg, dev->regs + GSC_IN_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
40
cfg |= GSC_IRQ_FRMDONE_MASK;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
404
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
411
cfg = readl(dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
412
cfg &= ~GSC_OUT_GLOBAL_ALPHA_MASK;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
414
cfg |= GSC_OUT_GLOBAL_ALPHA(ctx->gsc_ctrls.global_alpha->val);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
415
writel(cfg, dev->regs + GSC_OUT_CON);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
42
cfg &= ~GSC_IRQ_FRMDONE_MASK;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
421
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
423
cfg = readl(dev->regs + GSC_ENABLE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
424
cfg |= GSC_ENABLE_SFR_UPDATE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
425
writel(cfg, dev->regs + GSC_ENABLE);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
43
writel(cfg, dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
48
u32 cfg;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
50
cfg = readl(dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
52
cfg |= GSC_IRQ_ENABLE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
54
cfg &= ~GSC_IRQ_ENABLE;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
55
writel(cfg, dev->regs + GSC_IRQ);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
61
u32 cfg = readl(dev->regs + GSC_IN_BASE_ADDR_Y_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
64
cfg &= ~mask;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
65
cfg |= enable << shift;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
67
writel(cfg, dev->regs + GSC_IN_BASE_ADDR_Y_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
68
writel(cfg, dev->regs + GSC_IN_BASE_ADDR_CB_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
69
writel(cfg, dev->regs + GSC_IN_BASE_ADDR_CR_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
75
u32 cfg = readl(dev->regs + GSC_OUT_BASE_ADDR_Y_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
78
cfg &= ~mask;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
79
cfg |= enable << shift;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
81
writel(cfg, dev->regs + GSC_OUT_BASE_ADDR_Y_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
82
writel(cfg, dev->regs + GSC_OUT_BASE_ADDR_CB_MASK);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
83
writel(cfg, dev->regs + GSC_OUT_BASE_ADDR_CR_MASK);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
103
__hw_param_copy(&par->isp.metering, &cfg->isp.metering);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
107
__hw_param_copy(&par->isp.afc, &cfg->isp.afc);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
111
__hw_param_copy(&par->isp.otf_output, &cfg->isp.otf_output);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
115
__hw_param_copy(&par->isp.dma1_output, &cfg->isp.dma1_output);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
119
__hw_param_copy(&par->isp.dma2_output, &cfg->isp.dma2_output);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
123
__hw_param_copy(&par->drc.control, &cfg->drc.control);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
127
__hw_param_copy(&par->drc.otf_input, &cfg->drc.otf_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
131
__hw_param_copy(&par->drc.dma_input, &cfg->drc.dma_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
135
__hw_param_copy(&par->drc.otf_output, &cfg->drc.otf_output);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
139
__hw_param_copy(&par->fd.control, &cfg->fd.control);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
143
__hw_param_copy(&par->fd.otf_input, &cfg->fd.otf_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
147
__hw_param_copy(&par->fd.dma_input, &cfg->fd.dma_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
151
__hw_param_copy(&par->fd.config, &cfg->fd.config);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
59
struct chain_config *cfg = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
63
__hw_param_copy(&par->isp.control, &cfg->isp.control);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
67
__hw_param_copy(&par->isp.otf_input, &cfg->isp.otf_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
71
__hw_param_copy(&par->isp.dma1_input, &cfg->isp.dma1_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
75
__hw_param_copy(&par->isp.dma2_input, &cfg->isp.dma2_input);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
79
__hw_param_copy(&par->isp.aa, &cfg->isp.aa);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
83
__hw_param_copy(&par->isp.flash, &cfg->isp.flash);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
87
__hw_param_copy(&par->isp.awb, &cfg->isp.awb);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
91
__hw_param_copy(&par->isp.effect, &cfg->isp.effect);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
95
__hw_param_copy(&par->isp.iso, &cfg->isp.iso);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
99
__hw_param_copy(&par->isp.adjust, &cfg->isp.adjust);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
24
u32 cfg = mcuctl_read(is, MCUCTL_REG_INTSR2);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
25
mcuctl_write(cfg, is, MCUCTL_REG_INTCR2);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
36
u32 cfg, status;
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
39
cfg = mcuctl_read(is, MCUCTL_REG_INTMSR0);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
40
status = INTMSR0_GET_INTMSD(0, cfg);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
319
struct chain_config *cfg = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is.h
321
set_bit(num, &cfg->p_region_index[0]);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
103
u32 cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
105
cfg |= FLITE_REG_CIGCTRL_TEST_PATTERN_COLORBAR;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
107
cfg &= ~FLITE_REG_CIGCTRL_TEST_PATTERN_COLORBAR;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
108
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
131
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
144
cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
145
cfg &= ~FLITE_REG_CIGCTRL_FMT_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
146
cfg |= src_pixfmt_map[i][2];
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
147
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
149
cfg = readl(dev->regs + FLITE_REG_CISRCSIZE);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
150
cfg &= ~(FLITE_REG_CISRCSIZE_ORDER422_MASK |
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
152
cfg |= (f->f_width << 16) | f->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
153
cfg |= src_pixfmt_map[i][1];
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
154
writel(cfg, dev->regs + FLITE_REG_CISRCSIZE);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
161
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
163
cfg = readl(dev->regs + FLITE_REG_CIWDOFST);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
164
cfg &= ~FLITE_REG_CIWDOFST_OFST_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
165
cfg |= (f->rect.left << 16) | f->rect.top;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
166
cfg |= FLITE_REG_CIWDOFST_WINOFSEN;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
167
writel(cfg, dev->regs + FLITE_REG_CIWDOFST);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
172
cfg = (hoff2 << 16) | voff2;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
173
writel(cfg, dev->regs + FLITE_REG_CIWDOFST2);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
179
u32 cfg = readl(dev->regs + FLITE_REG_CIGENERAL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
181
cfg &= ~FLITE_REG_CIGENERAL_CAM_B;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
183
cfg |= FLITE_REG_CIGENERAL_CAM_B;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
184
writel(cfg, dev->regs + FLITE_REG_CIGENERAL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
191
u32 cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
195
cfg &= ~(FLITE_REG_CIGCTRL_SELCAM_MIPI |
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
201
cfg |= FLITE_REG_CIGCTRL_INVPOLPCLK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
204
cfg |= FLITE_REG_CIGCTRL_INVPOLVSYNC;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
207
cfg |= FLITE_REG_CIGCTRL_INVPOLHREF;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
209
cfg |= FLITE_REG_CIGCTRL_SELCAM_MIPI;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
212
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
219
u32 cfg = readl(dev->regs + FLITE_REG_CIODMAFMT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
221
cfg &= ~FLITE_REG_CIODMAFMT_PACK12;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
224
cfg |= FLITE_REG_CIODMAFMT_PACK12;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
226
writel(cfg, dev->regs + FLITE_REG_CIODMAFMT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
23
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
238
u32 cfg = readl(dev->regs + FLITE_REG_CIODMAFMT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
244
cfg &= ~FLITE_REG_CIODMAFMT_YCBCR_ORDER_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
245
writel(cfg | pixcode[i][1], dev->regs + FLITE_REG_CIODMAFMT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
25
cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
250
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
253
cfg = readl(dev->regs + FLITE_REG_CIOCAN);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
254
cfg &= ~FLITE_REG_CIOCAN_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
255
cfg |= (f->f_height << 16) | f->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
256
writel(cfg, dev->regs + FLITE_REG_CIOCAN);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
259
cfg = readl(dev->regs + FLITE_REG_CIOOFF);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
26
cfg |= FLITE_REG_CIGCTRL_SWRST_REQ;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
260
cfg &= ~FLITE_REG_CIOOFF_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
261
cfg |= (f->rect.top << 16) | f->rect.left;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
262
writel(cfg, dev->regs + FLITE_REG_CIOOFF);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
268
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
27
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
280
cfg = readl(dev->regs + FLITE_REG_CIFCNTSEQ);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
281
cfg |= BIT(index);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
282
writel(cfg, dev->regs + FLITE_REG_CIFCNTSEQ);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
287
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
292
cfg = readl(dev->regs + FLITE_REG_CIFCNTSEQ);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
293
cfg &= ~BIT(index);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
294
writel(cfg, dev->regs + FLITE_REG_CIFCNTSEQ);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
30
cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
301
u32 cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
304
cfg |= FLITE_REG_CIGCTRL_ODMA_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
305
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
309
cfg &= ~FLITE_REG_CIGCTRL_ODMA_DISABLE;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
31
if (cfg & FLITE_REG_CIGCTRL_SWRST_RDY)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
310
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
343
u32 cfg = readl(dev->regs + registers[i].offset);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
345
registers[i].name, cfg);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
36
cfg |= FLITE_REG_CIGCTRL_SWRST;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
37
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
42
u32 cfg = readl(dev->regs + FLITE_REG_CISTATUS);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
43
cfg &= ~FLITE_REG_CISTATUS_IRQ_CAM;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
44
writel(cfg, dev->regs + FLITE_REG_CISTATUS);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
56
u32 cfg = readl(dev->regs + FLITE_REG_CISTATUS2);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
57
cfg &= ~FLITE_REG_CISTATUS2_LASTCAPEND;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
58
writel(cfg, dev->regs + FLITE_REG_CISTATUS2);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
63
u32 cfg, intsrc;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
77
cfg = readl(dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
78
cfg |= FLITE_REG_CIGCTRL_IRQ_DISABLE_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
79
cfg &= ~intsrc;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
80
writel(cfg, dev->regs + FLITE_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
85
u32 cfg = readl(dev->regs + FLITE_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
86
cfg |= FLITE_REG_CIIMGCPT_IMGCPTEN;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
87
writel(cfg, dev->regs + FLITE_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
92
u32 cfg = readl(dev->regs + FLITE_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
93
cfg &= ~FLITE_REG_CIIMGCPT_IMGCPTEN;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
94
writel(cfg, dev->regs + FLITE_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
106
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
113
cfg = readl(dev->regs + FIMC_REG_CITRGFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
114
cfg &= ~(FIMC_REG_CITRGFMT_FMT_MASK | FIMC_REG_CITRGFMT_HSIZE_MASK |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
119
cfg |= FIMC_REG_CITRGFMT_RGB;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
122
cfg |= FIMC_REG_CITRGFMT_YCBCR420;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
126
cfg |= FIMC_REG_CITRGFMT_YCBCR422_1P;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
128
cfg |= FIMC_REG_CITRGFMT_YCBCR422;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
135
cfg |= (frame->height << 16) | frame->width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
137
cfg |= (frame->width << 16) | frame->height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
139
writel(cfg, dev->regs + FIMC_REG_CITRGFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
141
cfg = readl(dev->regs + FIMC_REG_CITAREA);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
142
cfg &= ~FIMC_REG_CITAREA_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
143
cfg |= (frame->width * frame->height);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
144
writel(cfg, dev->regs + FIMC_REG_CITAREA);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
151
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
153
cfg = (frame->f_height << 16) | frame->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
154
writel(cfg, dev->regs + FIMC_REG_ORGOSIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
157
cfg = readl(dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
159
cfg |= FIMC_REG_CIGCTRL_CSC_ITU601_709;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
161
cfg &= ~FIMC_REG_CIGCTRL_CSC_ITU601_709;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
162
writel(cfg, dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
172
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
175
cfg = (offset->y_v << 16) | offset->y_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
176
writel(cfg, dev->regs + FIMC_REG_CIOYOFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
178
cfg = (offset->cb_v << 16) | offset->cb_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
179
writel(cfg, dev->regs + FIMC_REG_CIOCBOFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
181
cfg = (offset->cr_v << 16) | offset->cr_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
182
writel(cfg, dev->regs + FIMC_REG_CIOCROFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
187
cfg = readl(dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
189
cfg &= ~(FIMC_REG_CIOCTRL_ORDER2P_MASK |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
195
cfg |= ctx->out_order_1p;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
197
cfg |= ctx->out_order_2p | FIMC_REG_CIOCTRL_YCBCR_2PLANE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
199
cfg |= FIMC_REG_CIOCTRL_YCBCR_3PLANE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
202
cfg |= FIMC_REG_CIOCTRL_RGB565;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
204
cfg |= FIMC_REG_CIOCTRL_ARGB1555;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
206
cfg |= FIMC_REG_CIOCTRL_ARGB4444;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
208
writel(cfg, dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
21
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
213
u32 cfg = readl(dev->regs + FIMC_REG_ORGISIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
215
cfg |= FIMC_REG_CIREAL_ISIZE_AUTOLOAD_EN;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
217
cfg &= ~FIMC_REG_CIREAL_ISIZE_AUTOLOAD_EN;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
218
writel(cfg, dev->regs + FIMC_REG_ORGISIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
223
u32 cfg = readl(dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
225
cfg |= FIMC_REG_CIOCTRL_LASTIRQ_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
227
cfg &= ~FIMC_REG_CIOCTRL_LASTIRQ_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
228
writel(cfg, dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
23
cfg = readl(dev->regs + FIMC_REG_CISRCFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
235
u32 cfg, shfactor;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
238
cfg = shfactor << 28;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
24
cfg |= FIMC_REG_CISRCFMT_ITU601_8BIT;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
240
cfg |= (sc->pre_hratio << 16) | sc->pre_vratio;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
241
writel(cfg, dev->regs + FIMC_REG_CISCPRERATIO);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
243
cfg = (sc->pre_dst_width << 16) | sc->pre_dst_height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
244
writel(cfg, dev->regs + FIMC_REG_CISCPREDST);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
25
writel(cfg, dev->regs + FIMC_REG_CISRCFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
254
u32 cfg = readl(dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
256
cfg &= ~(FIMC_REG_CISCCTRL_CSCR2Y_WIDE | FIMC_REG_CISCCTRL_CSCY2R_WIDE |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
263
cfg |= (FIMC_REG_CISCCTRL_CSCR2Y_WIDE |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
267
cfg |= FIMC_REG_CISCCTRL_SCALERBYPASS;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
270
cfg |= FIMC_REG_CISCCTRL_SCALEUP_H;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
273
cfg |= FIMC_REG_CISCCTRL_SCALEUP_V;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
276
cfg |= FIMC_REG_CISCCTRL_ONE2ONE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
28
cfg = readl(dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
281
cfg |= FIMC_REG_CISCCTRL_INRGB_FMT_RGB565;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
284
cfg |= FIMC_REG_CISCCTRL_INRGB_FMT_RGB666;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
287
cfg |= FIMC_REG_CISCCTRL_INRGB_FMT_RGB888;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
29
cfg |= (FIMC_REG_CIGCTRL_SWRST | FIMC_REG_CIGCTRL_IRQ_LEVEL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
296
cfg |= FIMC_REG_CISCCTRL_OUTRGB_FMT_RGB565;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
298
cfg |= FIMC_REG_CISCCTRL_OUTRGB_FMT_RGB666;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
30
writel(cfg, dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
300
cfg |= FIMC_REG_CISCCTRL_OUTRGB_FMT_RGB888;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
302
cfg |= FIMC_REG_CISCCTRL_OUTRGB_FMT_RGB888;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
305
cfg |= FIMC_REG_CISCCTRL_INTERLACE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
308
writel(cfg, dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
316
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
323
cfg = readl(dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
324
cfg &= ~(FIMC_REG_CISCCTRL_MHRATIO_MASK |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
328
cfg |= FIMC_REG_CISCCTRL_MHRATIO_EXT(sc->main_hratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
329
cfg |= FIMC_REG_CISCCTRL_MVRATIO_EXT(sc->main_vratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
33
cfg = readl(dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
330
writel(cfg, dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
332
cfg = readl(dev->regs + FIMC_REG_CIEXTEN);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
334
cfg &= ~(FIMC_REG_CIEXTEN_MVRATIO_EXT_MASK |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
336
cfg |= FIMC_REG_CIEXTEN_MHRATIO_EXT(sc->main_hratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
337
cfg |= FIMC_REG_CIEXTEN_MVRATIO_EXT(sc->main_vratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
338
writel(cfg, dev->regs + FIMC_REG_CIEXTEN);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
34
cfg &= ~FIMC_REG_CIGCTRL_SWRST;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
340
cfg |= FIMC_REG_CISCCTRL_MHRATIO(sc->main_hratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
341
cfg |= FIMC_REG_CISCCTRL_MVRATIO(sc->main_vratio);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
342
writel(cfg, dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
349
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
35
writel(cfg, dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
351
cfg = readl(dev->regs + FIMC_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
352
cfg |= FIMC_REG_CIIMGCPT_CPT_FREN_ENABLE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
355
cfg |= FIMC_REG_CIIMGCPT_IMGCPTEN_SC;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
357
cfg &= FIMC_REG_CIIMGCPT_IMGCPTEN_SC;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
359
cfg |= FIMC_REG_CIIMGCPT_IMGCPTEN;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
360
writel(cfg, dev->regs + FIMC_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
365
u32 cfg = readl(dev->regs + FIMC_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
366
cfg &= ~(FIMC_REG_CIIMGCPT_IMGCPTEN |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
368
writel(cfg, dev->regs + FIMC_REG_CIIMGCPT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
375
u32 cfg = 0;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
378
cfg |= FIMC_REG_CIIMGEFF_IE_SC_AFTER |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
380
cfg |= effect->type;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
382
cfg |= (effect->pat_cb << 13) | effect->pat_cr;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
385
writel(cfg, dev->regs + FIMC_REG_CIIMGEFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
392
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
397
cfg = readl(dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
398
cfg &= ~FIMC_REG_CIOCTRL_ALPHA_OUT_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
399
cfg |= (frame->alpha << 4);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
400
writel(cfg, dev->regs + FIMC_REG_CIOCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
425
u32 cfg;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
428
cfg = (offset->y_v << 16) | offset->y_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
429
writel(cfg, dev->regs + FIMC_REG_CIIYOFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
431
cfg = (offset->cb_v << 16) | offset->cb_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
432
writel(cfg, dev->regs + FIMC_REG_CIICBOFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
434
cfg = (offset->cr_v << 16) | offset->cr_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
435
writel(cfg, dev->regs + FIMC_REG_CIICROFF);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
444
cfg = readl(dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
445
cfg &= ~(FIMC_REG_MSCTRL_INFORMAT_MASK
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
452
cfg |= (FIMC_REG_MSCTRL_IN_BURST_COUNT(4)
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
458
cfg |= FIMC_REG_MSCTRL_INFORMAT_RGB;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
461
cfg |= FIMC_REG_MSCTRL_INFORMAT_YCBCR420;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
464
cfg |= ctx->in_order_2p | FIMC_REG_MSCTRL_C_INT_IN_2PLANE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
466
cfg |= FIMC_REG_MSCTRL_C_INT_IN_3PLANE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
471
cfg |= ctx->in_order_1p
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
474
cfg |= FIMC_REG_MSCTRL_INFORMAT_YCBCR422;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
477
cfg |= ctx->in_order_2p
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
480
cfg |= FIMC_REG_MSCTRL_C_INT_IN_3PLANE;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
487
writel(cfg, dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
490
cfg = readl(dev->regs + FIMC_REG_CIDMAPARAM);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
491
cfg &= ~FIMC_REG_CIDMAPARAM_TILE_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
494
cfg |= FIMC_REG_CIDMAPARAM_R_64X32;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
497
cfg |= FIMC_REG_CIDMAPARAM_W_64X32;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
499
writel(cfg, dev->regs + FIMC_REG_CIDMAPARAM);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
507
u32 cfg = readl(dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
508
cfg &= ~FIMC_REG_MSCTRL_INPUT_MASK;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
511
cfg |= FIMC_REG_MSCTRL_INPUT_MEMORY;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
513
cfg |= FIMC_REG_MSCTRL_INPUT_EXTCAM;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
515
writel(cfg, dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
522
u32 cfg = readl(dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
523
cfg &= ~FIMC_REG_CISCCTRL_LCDPATHEN_FIFO;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
525
cfg |= FIMC_REG_CISCCTRL_LCDPATHEN_FIFO;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
526
writel(cfg, dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
531
u32 cfg = readl(dev->regs + FIMC_REG_CIREAL_ISIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
532
cfg |= FIMC_REG_CIREAL_ISIZE_ADDR_CH_DIS;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
533
writel(cfg, dev->regs + FIMC_REG_CIREAL_ISIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
539
cfg &= ~FIMC_REG_CIREAL_ISIZE_ADDR_CH_DIS;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
540
writel(cfg, dev->regs + FIMC_REG_CIREAL_ISIZE);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
559
u32 cfg = readl(fimc->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
561
cfg &= ~(FIMC_REG_CIGCTRL_INVPOLPCLK | FIMC_REG_CIGCTRL_INVPOLVSYNC |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
566
cfg |= FIMC_REG_CIGCTRL_INVPOLPCLK;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
569
cfg |= FIMC_REG_CIGCTRL_INVPOLVSYNC;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
572
cfg |= FIMC_REG_CIGCTRL_INVPOLHREF;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
575
cfg |= FIMC_REG_CIGCTRL_INVPOLHSYNC;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
578
cfg |= FIMC_REG_CIGCTRL_INVPOLFIELD;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
580
writel(cfg, fimc->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
603
u32 bus_width, cfg = 0;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
610
cfg |= FIMC_REG_CISRCFMT_ITU601_8BIT;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
616
cfg = pix_desc[i].cisrcfmt;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
631
cfg |= FIMC_REG_CISRCFMT_ITU601_8BIT;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
633
cfg |= FIMC_REG_CISRCFMT_ITU601_16BIT;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
638
cfg |= FIMC_REG_CISRCFMT_ITU601_8BIT;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
646
cfg |= (f->o_width << 16) | f->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
647
writel(cfg, fimc->regs + FIMC_REG_CISRCFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
655
u32 cfg = readl(fimc->regs + FIMC_REG_CIWDOFST);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
657
cfg &= ~(FIMC_REG_CIWDOFST_HOROFF_MASK | FIMC_REG_CIWDOFST_VEROFF_MASK);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
658
cfg |= FIMC_REG_CIWDOFST_OFF_EN |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
661
writel(cfg, fimc->regs + FIMC_REG_CIWDOFST);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
666
cfg = (hoff2 << 16) | voff2;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
667
writel(cfg, fimc->regs + FIMC_REG_CIWDOFST2);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
675
u32 cfg, tmp;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
677
cfg = readl(fimc->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
680
cfg &= ~(FIMC_REG_CIGCTRL_TESTPAT_MASK | FIMC_REG_CIGCTRL_SELCAM_ITU_A |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
687
cfg |= FIMC_REG_CIGCTRL_SELCAM_MIPI;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
690
cfg |= FIMC_REG_CIGCTRL_SELCAM_MIPI_A;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
700
cfg |= FIMC_REG_CIGCTRL_CAM_JPEG;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
714
cfg |= FIMC_REG_CIGCTRL_SELCAM_ITU_A;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
716
cfg |= FIMC_REG_CIGCTRL_CAM_JPEG;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
719
cfg |= FIMC_REG_CIGCTRL_CAMIF_SELWB;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
723
cfg |= FIMC_REG_CIGCTRL_CAMIF_SELWB;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
73
u32 cfg, flip;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
733
writel(cfg, fimc->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
740
u32 cfg = readl(dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
741
cfg |= FIMC_REG_CIGCTRL_IRQ_CLR;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
742
writel(cfg, dev->regs + FIMC_REG_CIGCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
747
u32 cfg = readl(dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
749
cfg |= FIMC_REG_CISCCTRL_SCALERSTART;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
751
cfg &= ~FIMC_REG_CISCCTRL_SCALERSTART;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
752
writel(cfg, dev->regs + FIMC_REG_CISCCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
757
u32 cfg = readl(dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
759
cfg |= FIMC_REG_MSCTRL_ENVID;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
76
cfg = readl(dev->regs + FIMC_REG_CITRGFMT);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
761
cfg &= ~FIMC_REG_MSCTRL_ENVID;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
762
writel(cfg, dev->regs + FIMC_REG_MSCTRL);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
77
cfg &= ~(FIMC_REG_CITRGFMT_INROT90 | FIMC_REG_CITRGFMT_OUTROT90 |
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
87
cfg |= FIMC_REG_CITRGFMT_INROT90;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
89
cfg |= FIMC_REG_CITRGFMT_OUTROT90;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
93
cfg |= fimc_hw_get_target_flip(ctx);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
94
writel(cfg, dev->regs + FIMC_REG_CITRGFMT);
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
442
u32 cfg = s5pcsis_read(state, registers[i].offset);
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
443
v4l2_info(&state->sd, "%10s: 0x%08x\n", registers[i].name, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
107
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
120
cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
121
cfg &= ~(CISRCFMT_ORDER422_MASK | CISRCFMT_SIZE_CAM_MASK);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
122
cfg |= (mf->width << 16) | mf->height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
123
cfg |= src_pixfmt_map[i][1];
drivers/media/platform/samsung/s3c-camif/camif-regs.c
124
camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
133
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
136
cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
137
cfg &= ~(CIWDOFST_OFST_MASK | CIWDOFST_WINOFSEN);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
138
cfg |= (crop->left << 16) | crop->top;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
140
cfg |= CIWDOFST_WINOFSEN;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
141
camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
146
cfg = (hoff2 << 16) | voff2;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
147
camif_write(camif, S3C_CAMIF_REG_CIWDOFST2, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
154
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
156
cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
158
cfg |= (CIWDOFST_CLROVCOFIY | CIWDOFST_CLROVCOFICB |
drivers/media/platform/samsung/s3c-camif/camif-regs.c
161
cfg |= (/* CIWDOFST_CLROVPRFIY | */ CIWDOFST_CLROVPRFICB |
drivers/media/platform/samsung/s3c-camif/camif-regs.c
163
camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
171
u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
173
cfg &= ~(CIGCTRL_INVPOLPCLK | CIGCTRL_INVPOLVSYNC |
drivers/media/platform/samsung/s3c-camif/camif-regs.c
177
cfg |= CIGCTRL_INVPOLPCLK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
18
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
180
cfg |= CIGCTRL_INVPOLVSYNC;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
187
cfg |= CIGCTRL_INVPOLHREF; /* HREF active low */
drivers/media/platform/samsung/s3c-camif/camif-regs.c
191
cfg |= CIGCTRL_INVPOLFIELD;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
192
cfg |= CIGCTRL_FIELDMODE;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
195
pr_debug("Setting CIGCTRL to: %#x\n", cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
197
camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
20
cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
21
cfg |= CISRCFMT_ITU601_8BIT;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
22
camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
221
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
223
cfg = camif_read(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
224
cfg &= ~CITRGFMT_TARGETSIZE_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
225
cfg |= (frame->f_width << 16) | frame->f_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
226
camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
25
cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
26
cfg |= CIGCTRL_SWRST;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
261
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
268
cfg = S3C_CISS_OFFS_INITIAL(offset->initial);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
269
cfg |= S3C_CISS_OFFS_LINE(offset->line);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
270
camif_write(camif, S3C_CAMIF_REG_CISSY(vp->id), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
271
camif_write(camif, S3C_CAMIF_REG_CISSCB(vp->id), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
272
camif_write(camif, S3C_CAMIF_REG_CISSCR(vp->id), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
278
cfg = camif_read(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
279
cfg &= ~CICTRL_BURST_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
28
cfg |= CIGCTRL_IRQ_LEVEL;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
281
cfg |= CICTRL_YBURST1(ymburst) | CICTRL_YBURST2(yrburst);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
282
cfg |= CICTRL_CBURST1(ymburst / 2) | CICTRL_CBURST2(yrburst / 2);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
284
camif_write(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
29
camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
291
u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
292
cfg &= ~MSCTRL_SEL_DMA_CAM;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
293
camif_write(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
300
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
305
cfg = camif_read(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
306
cfg &= ~CITRGFMT_TARGETSIZE_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
310
cfg |= CITRGFMT_IN422;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
311
cfg &= ~CITRGFMT_OUT422;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
313
cfg |= CITRGFMT_OUT422;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
315
cfg &= ~CITRGFMT_OUTFORMAT_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
318
cfg |= CITRGFMT_OUTFORMAT_RGB;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
32
cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
321
cfg |= CITRGFMT_OUTFORMAT_YCBCR420;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
324
cfg |= CITRGFMT_OUTFORMAT_YCBCR422;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
327
cfg |= CITRGFMT_OUTFORMAT_YCBCR422I;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
33
cfg &= ~CIGCTRL_SWRST;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
334
cfg |= (frame->f_height << 16) | frame->f_width;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
336
cfg |= (frame->f_width << 16) | frame->f_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
337
camif_write(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
34
camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
340
cfg = camif_read(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
341
cfg &= ~CITAREA_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
342
cfg |= (frame->f_width * frame->f_height);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
343
camif_write(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
348
u32 cfg = camif_read(vp->camif,
drivers/media/platform/samsung/s3c-camif/camif-regs.c
351
cfg &= ~CITRGFMT_FLIP_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
354
cfg |= CITRGFMT_FLIP_Y_MIRROR;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
356
cfg |= CITRGFMT_FLIP_X_MIRROR;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
358
camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
365
u32 cfg, shfactor, addr;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
370
cfg = shfactor << 28;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
372
cfg |= (sc->pre_h_ratio << 16) | sc->pre_v_ratio;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
373
camif_write(camif, addr, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
375
cfg = (sc->pre_dst_width << 16) | sc->pre_dst_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
376
camif_write(camif, S3C_CAMIF_REG_CISCPREDST(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
384
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
388
cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
390
cfg &= ~(CISCCTRL_SCALEUP_MASK | CISCCTRL_SCALERBYPASS |
drivers/media/platform/samsung/s3c-camif/camif-regs.c
396
cfg |= CISCCTRL_SCALEUP_H;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
398
cfg |= CIPRSCCTRL_SCALEUP_H;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
40
u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_CIGCTRL);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
402
cfg |= CISCCTRL_SCALEUP_V;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
404
cfg |= CIPRSCCTRL_SCALEUP_V;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
408
cfg |= CISCCTRL_SCALERBYPASS;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
41
cfg |= CIGCTRL_IRQ_CLR(vp->id);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
411
cfg |= ((scaler->main_h_ratio & 0x1ff) << 16);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
412
cfg |= scaler->main_v_ratio & 0x1ff;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
416
cfg |= CIPRSCCTRL_RGB_FORMAT_24BIT;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
417
cfg |= CIPRSCCTRL_SAMPLE;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
42
camif_write(vp->camif, S3C_CAMIF_REG_CIGCTRL, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
420
camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
431
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
435
cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
437
cfg &= ~(CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE
drivers/media/platform/samsung/s3c-camif/camif-regs.c
444
cfg |= (CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
447
cfg |= CISCCTRL_SCALERBYPASS;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
450
cfg |= CISCCTRL_SCALEUP_H;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
452
cfg |= CISCCTRL_SCALEUP_V;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
454
cfg |= CISCCTRL_ONE2ONE;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
459
cfg |= CISCCTRL_OUTRGB_FMT_RGB666;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
462
cfg |= CISCCTRL_OUTRGB_FMT_RGB888;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
466
cfg |= (scaler->main_h_ratio & 0x1ff) << 16;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
467
cfg |= scaler->main_v_ratio & 0x1ff;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
469
camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
488
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
490
cfg = camif_read(vp->camif, addr);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
492
cfg |= CISCCTRL_SCALERSTART;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
494
cfg &= ~CISCCTRL_SCALERSTART;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
495
camif_write(vp->camif, addr, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
501
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
503
cfg = camif_read(vp->camif, addr);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
505
cfg |= CICTRL_LASTIRQ_ENABLE;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
507
cfg &= ~CICTRL_LASTIRQ_ENABLE;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
508
camif_write(vp->camif, addr, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
51
u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
514
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
516
cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
52
cfg &= ~CIGCTRL_TESTPATTERN_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
520
cfg |= CIIMGCPT_CPT_FREN_ENABLE(vp->id);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
523
cfg |= CIIMGCPT_IMGCPTEN_SC(vp->id);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
526
cfg |= CIIMGCPT_IMGCPTEN;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
528
camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
53
cfg |= (pattern << 27);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
531
cfg, camif->stream_count);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
537
u32 cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
539
cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
54
camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
540
cfg &= ~CIIMGCPT_IMGCPTEN_SC(vp->id);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
546
cfg &= ~CIIMGCPT_IMGCPTEN;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
549
cfg, camif->stream_count);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
551
camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
600
u32 cfg = readl(camif->io_base + registers[i].offset);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
601
dev_info(camif->dev, "%s:\t0x%08x\n", registers[i].name, cfg);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
70
unsigned int i, cfg;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
79
cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset));
drivers/media/platform/samsung/s3c-camif/camif-regs.c
81
cfg &= ~CIIMGEFF_FIN_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
82
cfg |= colorfx[i].value;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
86
cfg &= ~CIIMGEFF_IE_ENABLE_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
88
cfg |= CIIMGEFF_IE_ENABLE_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
90
cfg &= ~CIIMGEFF_PAT_CBCR_MASK;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
91
cfg |= cr | (cb << 13);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
92
camif_write(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset), cfg);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1190
struct v4l2_ctrl_config cfg;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1201
memset(&cfg, 0, sizeof(struct v4l2_ctrl_config));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1202
cfg.ops = &s5p_mfc_dec_ctrl_ops;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1203
cfg.id = controls[i].id;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1204
cfg.min = controls[i].minimum;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1205
cfg.max = controls[i].maximum;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1206
cfg.def = controls[i].default_value;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1207
cfg.name = controls[i].name;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1208
cfg.type = controls[i].type;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1210
cfg.step = controls[i].step;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1211
cfg.menu_skip_mask = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1214
&cfg, NULL);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2682
struct v4l2_ctrl_config cfg;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2692
memset(&cfg, 0, sizeof(struct v4l2_ctrl_config));
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2693
cfg.ops = &s5p_mfc_enc_ctrl_ops;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2694
cfg.id = controls[i].id;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2695
cfg.min = controls[i].minimum;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2696
cfg.max = controls[i].maximum;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2697
cfg.def = controls[i].default_value;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2698
cfg.name = controls[i].name;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2699
cfg.type = controls[i].type;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2700
cfg.flags = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2702
if (cfg.type == V4L2_CTRL_TYPE_MENU) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2703
cfg.step = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2704
cfg.menu_skip_mask = controls[i].menu_skip_mask;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2705
cfg.qmenu = mfc51_get_menu(cfg.id);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2707
cfg.step = controls[i].step;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2708
cfg.menu_skip_mask = 0;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2711
&cfg, NULL);
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1005
if (bdisp_hw_get_op_cfg(ctx, &cfg))
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1011
bdisp_hw_build_node(ctx, &cfg, ctx->node[nid],
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1012
cfg.dst_nbp == 1 ? BDISP_RGB : BDISP_Y,
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1019
if (cfg.dst_nbp > 1) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1020
bdisp_hw_build_node(ctx, &cfg, ctx->node[nid],
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
758
struct bdisp_op_cfg *cfg,
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
793
switch (cfg->src_nbp) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
822
node->ins |= cfg->cconv ? BLT_INS_IVMX : 0;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
824
node->ins |= (cfg->scale || cfg->src_420 || cfg->dst_420) ?
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
834
node->tty |= cfg->hflip ? BLT_TTY_HSO : 0;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
835
node->tty |= cfg->vflip ? BLT_TTY_VSO : 0;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
837
if (cfg->dst_420 && (t_plan == BDISP_CBCR)) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
847
node->txy = cfg->vflip ? (dst_rect.height - 1) : dst_rect.top;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
849
node->txy |= cfg->hflip ? (dst_width - dst_x_offset - 1) :
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
854
if (cfg->src_interlaced) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
860
if (cfg->src_nbp == 1) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
865
if (cfg->src_interlaced)
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
874
if (cfg->src_420) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
885
if (cfg->src_nbp == 3)
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
887
if (cfg->src_interlaced)
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
895
if (cfg->src_nbp == 3) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
907
if (cfg->src_interlaced)
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
911
if ((t_plan != BDISP_CBCR) && cfg->src_420) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
926
bool skip_y = (t_plan == BDISP_CBCR) && !cfg->src_yuv;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
929
if (cfg->scale) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
940
h_inc = cfg->h_inc;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
941
v_inc = cfg->v_inc;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
942
if (!cfg->src_420 && cfg->dst_420 && (t_plan == BDISP_CBCR)) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
946
} else if (cfg->src_420 && !cfg->dst_420) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
962
yh_inc = cfg->h_inc;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
963
yv_inc = cfg->v_inc;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
973
if (cfg->cconv) {
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
974
ivmx = cfg->src_yuv ? bdisp_yuv_to_rgb : bdisp_rgb_to_yuv;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
994
struct bdisp_op_cfg cfg;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1014
sdinfo = &vpfe->cfg->sub_devs[0];
drivers/media/platform/ti/am437x/am437x-vpfe.c
1551
for (i = 0; i < ARRAY_SIZE(vpfe->cfg->asd); i++) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1570
struct vpfe_config *cfg = vpfe->cfg;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1577
for (i = 0; i < ARRAY_SIZE(vpfe->cfg->asd); i++) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1578
sdinfo = &cfg->sub_devs[i];
drivers/media/platform/ti/am437x/am437x-vpfe.c
1605
sdinfo = &vpfe->cfg->sub_devs[subdev];
drivers/media/platform/ti/am437x/am437x-vpfe.c
1641
sdinfo = &vpfe->cfg->sub_devs[subdev_index];
drivers/media/platform/ti/am437x/am437x-vpfe.c
197
unsigned int cfg;
drivers/media/platform/ti/am437x/am437x-vpfe.c
200
cfg = vpfe_reg_read(ccdc, VPFE_CONFIG);
drivers/media/platform/ti/am437x/am437x-vpfe.c
201
cfg &= ~(VPFE_CONFIG_EN_ENABLE << VPFE_CONFIG_EN_SHIFT);
drivers/media/platform/ti/am437x/am437x-vpfe.c
203
cfg = VPFE_CONFIG_EN_ENABLE << VPFE_CONFIG_EN_SHIFT;
drivers/media/platform/ti/am437x/am437x-vpfe.c
206
vpfe_reg_write(ccdc, cfg, VPFE_CONFIG);
drivers/media/platform/ti/am437x/am437x-vpfe.c
2152
for (i = 0; i < ARRAY_SIZE(vpfe->cfg->asd); i++) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
2153
if (vpfe->cfg->asd[i]->match.fwnode ==
drivers/media/platform/ti/am437x/am437x-vpfe.c
2155
sdinfo = &vpfe->cfg->sub_devs[i];
drivers/media/platform/ti/am437x/am437x-vpfe.c
2218
vpfe->current_subdev = &vpfe->cfg->sub_devs[0];
drivers/media/platform/ti/am437x/am437x-vpfe.c
2412
vpfe->cfg = vpfe_cfg;
drivers/media/platform/ti/am437x/am437x-vpfe.c
2451
ARRAY_SIZE(vpfe->cfg->asd),
drivers/media/platform/ti/am437x/am437x-vpfe.h
232
struct vpfe_config *cfg;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1374
struct dma_slave_config cfg = {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
1385
ret = dmaengine_slave_config(ctx->dma.chan, &cfg);
drivers/media/platform/ti/omap3isp/ispccdc.c
208
struct omap3isp_ccdc_lsc_config *cfg)
drivers/media/platform/ti/omap3isp/ispccdc.c
213
isp_reg_writel(isp, cfg->offset, OMAP3_ISP_IOMEM_CCDC,
drivers/media/platform/ti/omap3isp/ispccdc.c
217
reg |= cfg->gain_mode_n << ISPCCDC_LSC_GAIN_MODE_N_SHIFT;
drivers/media/platform/ti/omap3isp/ispccdc.c
218
reg |= cfg->gain_mode_m << ISPCCDC_LSC_GAIN_MODE_M_SHIFT;
drivers/media/platform/ti/omap3isp/ispccdc.c
219
reg |= cfg->gain_format << ISPCCDC_LSC_GAIN_FORMAT_SHIFT;
drivers/media/platform/ti/omap3isp/ispccdc.c
224
reg |= cfg->initial_x << ISPCCDC_LSC_INITIAL_X_SHIFT;
drivers/media/platform/ti/omap3isp/ispccdc.c
226
reg |= cfg->initial_y << ISPCCDC_LSC_INITIAL_Y_SHIFT;
drivers/media/platform/ti/omap3isp/isphist.c
177
struct dma_slave_config cfg;
drivers/media/platform/ti/omap3isp/isphist.c
191
memset(&cfg, 0, sizeof(cfg));
drivers/media/platform/ti/omap3isp/isphist.c
192
cfg.src_addr = hist->isp->mmio_hist_base_phys + ISPHIST_DATA;
drivers/media/platform/ti/omap3isp/isphist.c
193
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/platform/ti/omap3isp/isphist.c
194
cfg.src_maxburst = hist->buf_size / 4;
drivers/media/platform/ti/omap3isp/isphist.c
196
ret = dmaengine_slave_config(hist->dma_ch, &cfg);
drivers/media/platform/ti/omap3isp/isppreview.c
860
struct omap3isp_prev_update_config *cfg)
drivers/media/platform/ti/omap3isp/isppreview.c
868
if (cfg->update == 0)
drivers/media/platform/ti/omap3isp/isppreview.c
873
preview_params_lock(prev, cfg->update, true);
drivers/media/platform/ti/omap3isp/isppreview.c
884
if (attr->skip || !(cfg->update & bit))
drivers/media/platform/ti/omap3isp/isppreview.c
889
if (cfg->flag & bit) {
drivers/media/platform/ti/omap3isp/isppreview.c
891
((void *)cfg + attr->config_offset);
drivers/media/platform/verisilicon/hantro.h
137
struct v4l2_ctrl_config cfg;
drivers/media/platform/verisilicon/hantro_drv.c
418
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
428
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
444
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
449
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
454
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
459
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
464
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
469
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
475
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
480
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
485
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
493
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
501
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
511
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
519
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
527
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
535
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
542
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
548
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
553
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
558
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
563
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
569
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
574
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
579
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
585
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
591
.cfg = {
drivers/media/platform/verisilicon/hantro_drv.c
610
&controls[i].cfg, NULL);
drivers/media/platform/verisilicon/hantro_drv.c
613
controls[i].cfg.id,
drivers/media/spi/cxd2880-spi.c
196
struct cxd2880_pid_filter_config *cfg)
drivers/media/spi/cxd2880-spi.c
212
if (!cfg) {
drivers/media/spi/cxd2880-spi.c
216
data[0] = cfg->is_negative ? 0x01 : 0x00;
drivers/media/spi/cxd2880-spi.c
219
pid = cfg->pid_config[i].pid;
drivers/media/spi/cxd2880-spi.c
220
if (cfg->pid_config[i].is_enable) {
drivers/media/spi/cxd2880-spi.c
235
struct cxd2880_pid_filter_config *cfg,
drivers/media/spi/cxd2880-spi.c
240
if (!dvb_spi || !cfg) {
drivers/media/spi/cxd2880-spi.c
256
ret = cxd2880_set_pid_filter(dvb_spi->spi, cfg);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
350
struct vidtv_demod_config cfg = {
drivers/media/test-drivers/vidtv/vidtv_bridge.c
358
&cfg);
drivers/media/test-drivers/vidtv/vidtv_bridge.c
372
struct vidtv_tuner_config cfg = {
drivers/media/test-drivers/vidtv/vidtv_bridge.c
382
memcpy(cfg.vidtv_valid_dvb_t_freqs,
drivers/media/test-drivers/vidtv/vidtv_bridge.c
386
memcpy(cfg.vidtv_valid_dvb_c_freqs,
drivers/media/test-drivers/vidtv/vidtv_bridge.c
402
cfg.vidtv_valid_dvb_s_freqs[i] = freq;
drivers/media/test-drivers/vidtv/vidtv_bridge.c
405
cfg.max_frequency_shift_hz = max_frequency_shift_hz;
drivers/media/test-drivers/vidtv/vidtv_bridge.c
411
&cfg);
drivers/media/test-drivers/visl/visl-core.c
109
.cfg.id = V4L2_CID_STATELESS_MPEG2_SEQUENCE,
drivers/media/test-drivers/visl/visl-core.c
112
.cfg.id = V4L2_CID_STATELESS_MPEG2_PICTURE,
drivers/media/test-drivers/visl/visl-core.c
115
.cfg.id = V4L2_CID_STATELESS_MPEG2_QUANTISATION,
drivers/media/test-drivers/visl/visl-core.c
126
.cfg.id = V4L2_CID_STATELESS_VP8_FRAME,
drivers/media/test-drivers/visl/visl-core.c
137
.cfg.id = V4L2_CID_STATELESS_VP9_FRAME,
drivers/media/test-drivers/visl/visl-core.c
140
.cfg.id = V4L2_CID_STATELESS_VP9_COMPRESSED_HDR,
drivers/media/test-drivers/visl/visl-core.c
151
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_PARAMS,
drivers/media/test-drivers/visl/visl-core.c
154
.cfg.id = V4L2_CID_STATELESS_H264_SPS,
drivers/media/test-drivers/visl/visl-core.c
157
.cfg.id = V4L2_CID_STATELESS_H264_PPS,
drivers/media/test-drivers/visl/visl-core.c
160
.cfg.id = V4L2_CID_STATELESS_H264_SCALING_MATRIX,
drivers/media/test-drivers/visl/visl-core.c
163
.cfg.id = V4L2_CID_STATELESS_H264_DECODE_MODE,
drivers/media/test-drivers/visl/visl-core.c
164
.cfg.min = V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED,
drivers/media/test-drivers/visl/visl-core.c
165
.cfg.max = V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED,
drivers/media/test-drivers/visl/visl-core.c
166
.cfg.def = V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED,
drivers/media/test-drivers/visl/visl-core.c
169
.cfg.id = V4L2_CID_STATELESS_H264_START_CODE,
drivers/media/test-drivers/visl/visl-core.c
170
.cfg.min = V4L2_STATELESS_H264_START_CODE_NONE,
drivers/media/test-drivers/visl/visl-core.c
171
.cfg.max = V4L2_STATELESS_H264_START_CODE_ANNEX_B,
drivers/media/test-drivers/visl/visl-core.c
172
.cfg.def = V4L2_STATELESS_H264_START_CODE_NONE,
drivers/media/test-drivers/visl/visl-core.c
175
.cfg.id = V4L2_CID_STATELESS_H264_SLICE_PARAMS,
drivers/media/test-drivers/visl/visl-core.c
178
.cfg.id = V4L2_CID_STATELESS_H264_PRED_WEIGHTS,
drivers/media/test-drivers/visl/visl-core.c
189
.cfg.id = V4L2_CID_STATELESS_HEVC_SPS,
drivers/media/test-drivers/visl/visl-core.c
192
.cfg.id = V4L2_CID_STATELESS_HEVC_PPS,
drivers/media/test-drivers/visl/visl-core.c
195
.cfg.id = V4L2_CID_STATELESS_HEVC_SLICE_PARAMS,
drivers/media/test-drivers/visl/visl-core.c
197
.cfg.dims = { 600 },
drivers/media/test-drivers/visl/visl-core.c
200
.cfg.id = V4L2_CID_STATELESS_HEVC_SCALING_MATRIX,
drivers/media/test-drivers/visl/visl-core.c
203
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_PARAMS,
drivers/media/test-drivers/visl/visl-core.c
206
.cfg.id = V4L2_CID_STATELESS_HEVC_DECODE_MODE,
drivers/media/test-drivers/visl/visl-core.c
207
.cfg.min = V4L2_STATELESS_HEVC_DECODE_MODE_SLICE_BASED,
drivers/media/test-drivers/visl/visl-core.c
208
.cfg.max = V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED,
drivers/media/test-drivers/visl/visl-core.c
209
.cfg.def = V4L2_STATELESS_HEVC_DECODE_MODE_SLICE_BASED,
drivers/media/test-drivers/visl/visl-core.c
212
.cfg.id = V4L2_CID_STATELESS_HEVC_START_CODE,
drivers/media/test-drivers/visl/visl-core.c
213
.cfg.min = V4L2_STATELESS_HEVC_START_CODE_NONE,
drivers/media/test-drivers/visl/visl-core.c
214
.cfg.max = V4L2_STATELESS_HEVC_START_CODE_ANNEX_B,
drivers/media/test-drivers/visl/visl-core.c
215
.cfg.def = V4L2_STATELESS_HEVC_START_CODE_NONE,
drivers/media/test-drivers/visl/visl-core.c
218
.cfg.id = V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS,
drivers/media/test-drivers/visl/visl-core.c
219
.cfg.dims = { 256 },
drivers/media/test-drivers/visl/visl-core.c
220
.cfg.max = 0xffffffff,
drivers/media/test-drivers/visl/visl-core.c
221
.cfg.step = 1,
drivers/media/test-drivers/visl/visl-core.c
233
.cfg.id = V4L2_CID_STATELESS_AV1_FRAME,
drivers/media/test-drivers/visl/visl-core.c
236
.cfg.id = V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY,
drivers/media/test-drivers/visl/visl-core.c
237
.cfg.dims = { V4L2_AV1_MAX_TILE_COUNT },
drivers/media/test-drivers/visl/visl-core.c
240
.cfg.id = V4L2_CID_STATELESS_AV1_SEQUENCE,
drivers/media/test-drivers/visl/visl-core.c
243
.cfg.id = V4L2_CID_STATELESS_AV1_FILM_GRAIN,
drivers/media/test-drivers/visl/visl-core.c
311
v4l2_ctrl_new_custom(hdl, &ctrls->ctrls[j].cfg, NULL);
drivers/media/test-drivers/visl/visl-core.c
98
.cfg.id = V4L2_CID_STATELESS_FWHT_PARAMS,
drivers/media/test-drivers/visl/visl.h
161
struct v4l2_ctrl_config cfg;
drivers/media/tuners/e4000.c
615
struct e4000_config *cfg = client->dev.platform_data;
drivers/media/tuners/e4000.c
616
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/e4000.c
630
dev->clk = cfg->clock;
drivers/media/tuners/e4000.c
632
dev->fe = cfg->fe;
drivers/media/tuners/fc0012-priv.h
13
const struct fc0012_config *cfg;
drivers/media/tuners/fc0012.c
137
switch (priv->cfg->xtal_freq) {
drivers/media/tuners/fc0012.c
15
.addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = 2
drivers/media/tuners/fc0012.c
30
{ .addr = priv->cfg->i2c_address, .flags = 0,
drivers/media/tuners/fc0012.c
32
{ .addr = priv->cfg->i2c_address, .flags = I2C_M_RD,
drivers/media/tuners/fc0012.c
429
struct i2c_adapter *i2c, const struct fc0012_config *cfg)
drivers/media/tuners/fc0012.c
445
priv->cfg = cfg;
drivers/media/tuners/fc0012.c
466
if (priv->cfg->loop_through) {
drivers/media/tuners/fc0012.c
476
if (priv->cfg->clock_out) {
drivers/media/tuners/fc0012.c
83
switch (priv->cfg->xtal_freq) {
drivers/media/tuners/fc0012.c
93
if (priv->cfg->dual_master)
drivers/media/tuners/fc0012.c
96
if (priv->cfg->loop_through)
drivers/media/tuners/fc0012.h
41
const struct fc0012_config *cfg);
drivers/media/tuners/fc0012.h
45
const struct fc0012_config *cfg)
drivers/media/tuners/m88rs6000t.c
12
struct m88rs6000t_config cfg;
drivers/media/tuners/m88rs6000t.c
578
struct m88rs6000t_config *cfg = client->dev.platform_data;
drivers/media/tuners/m88rs6000t.c
579
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/m88rs6000t.c
622
memcpy(&dev->cfg, cfg, sizeof(struct m88rs6000t_config));
drivers/media/tuners/m88rs6000t.c
702
struct dvb_frontend *fe = dev->cfg.fe;
drivers/media/tuners/max2165.c
389
struct max2165_config *cfg)
drivers/media/tuners/max2165.c
395
cfg ? cfg->i2c_address : -1);
drivers/media/tuners/max2165.c
404
priv->config = cfg;
drivers/media/tuners/max2165.h
22
struct max2165_config *cfg);
drivers/media/tuners/max2165.h
26
struct max2165_config *cfg)
drivers/media/tuners/mc44s803.c
146
MC44S803_REG_SM(priv->cfg->dig_out, MC44S803_S1) |
drivers/media/tuners/mc44s803.c
160
MC44S803_REG_SM(priv->cfg->dig_out, MC44S803_S1) |
drivers/media/tuners/mc44s803.c
27
.addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = 3
drivers/media/tuners/mc44s803.c
309
struct i2c_adapter *i2c, struct mc44s803_config *cfg)
drivers/media/tuners/mc44s803.c
322
priv->cfg = cfg;
drivers/media/tuners/mc44s803.c
48
{ .addr = priv->cfg->i2c_address, .flags = I2C_M_RD,
drivers/media/tuners/mc44s803.h
21
struct i2c_adapter *i2c, struct mc44s803_config *cfg);
drivers/media/tuners/mc44s803.h
24
struct i2c_adapter *i2c, struct mc44s803_config *cfg)
drivers/media/tuners/mc44s803_priv.h
187
struct mc44s803_config *cfg;
drivers/media/tuners/mt2060.c
288
mt2060_writereg(priv, REG_VGAG, (priv->cfg->clock_out << 6) | 0x30);
drivers/media/tuners/mt2060.c
31
{ .addr = priv->cfg->i2c_address, .flags = 0, .len = 1 },
drivers/media/tuners/mt2060.c
32
{ .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, .len = 1 },
drivers/media/tuners/mt2060.c
348
(priv->cfg->clock_out << 6) | 0x33);
drivers/media/tuners/mt2060.c
366
(priv->cfg->clock_out << 6) | 0x30);
drivers/media/tuners/mt2060.c
405
struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1)
drivers/media/tuners/mt2060.c
414
priv->cfg = cfg;
drivers/media/tuners/mt2060.c
470
dev->cfg = &dev->config;
drivers/media/tuners/mt2060.c
61
.addr = priv->cfg->i2c_address, .flags = 0, .len = 2
drivers/media/tuners/mt2060.c
90
.addr = priv->cfg->i2c_address, .flags = 0
drivers/media/tuners/mt2060.h
43
extern struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1);
drivers/media/tuners/mt2060.h
45
static inline struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1)
drivers/media/tuners/mt2060_priv.h
82
struct mt2060_config *cfg;
drivers/media/tuners/mt2131.c
244
struct mt2131_config *cfg, u16 if1)
drivers/media/tuners/mt2131.c
255
priv->cfg = cfg;
drivers/media/tuners/mt2131.c
264
cfg->i2c_address);
drivers/media/tuners/mt2131.c
270
cfg->i2c_address);
drivers/media/tuners/mt2131.c
42
{ .addr = priv->cfg->i2c_address, .flags = 0,
drivers/media/tuners/mt2131.c
44
{ .addr = priv->cfg->i2c_address, .flags = I2C_M_RD,
drivers/media/tuners/mt2131.c
58
struct i2c_msg msg = { .addr = priv->cfg->i2c_address, .flags = 0,
drivers/media/tuners/mt2131.c
70
struct i2c_msg msg = { .addr = priv->cfg->i2c_address,
drivers/media/tuners/mt2131.h
22
struct mt2131_config *cfg,
drivers/media/tuners/mt2131.h
27
struct mt2131_config *cfg,
drivers/media/tuners/mt2131_priv.h
23
struct mt2131_config *cfg;
drivers/media/tuners/mt2266.c
28
struct mt2266_config *cfg;
drivers/media/tuners/mt2266.c
311
struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg)
drivers/media/tuners/mt2266.c
320
priv->cfg = cfg;
drivers/media/tuners/mt2266.c
51
{ .addr = priv->cfg->i2c_address, .flags = 0, .buf = &reg, .len = 1 },
drivers/media/tuners/mt2266.c
52
{ .addr = priv->cfg->i2c_address, .flags = I2C_M_RD, .buf = val, .len = 1 },
drivers/media/tuners/mt2266.c
66
.addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = 2
drivers/media/tuners/mt2266.c
79
.addr = priv->cfg->i2c_address, .flags = 0, .buf = buf, .len = len
drivers/media/tuners/mt2266.h
19
extern struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg);
drivers/media/tuners/mt2266.h
21
static inline struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg)
drivers/media/tuners/mxl301rf.c
26
struct mxl301rf_config cfg;
drivers/media/tuners/mxl301rf.c
289
struct mxl301rf_config *cfg;
drivers/media/tuners/mxl301rf.c
297
cfg = client->dev.platform_data;
drivers/media/tuners/mxl301rf.c
299
memcpy(&state->cfg, cfg, sizeof(state->cfg));
drivers/media/tuners/mxl301rf.c
300
fe = cfg->fe;
drivers/media/tuners/mxl301rf.c
304
i2c_set_clientdata(client, &state->cfg);
drivers/media/tuners/mxl301rf.c
314
state->cfg.fe->tuner_priv = NULL;
drivers/media/tuners/mxl301rf.c
32
return container_of(c, struct mxl301rf_state, cfg);
drivers/media/tuners/mxl5007t.c
346
struct mxl5007t_config *cfg = state->config;
drivers/media/tuners/mxl5007t.c
351
mxl5007t_set_mode_bits(state, mode, cfg->if_diff_out_level);
drivers/media/tuners/mxl5007t.c
352
mxl5007t_set_if_freq_bits(state, cfg->if_freq_hz, cfg->invert_if);
drivers/media/tuners/mxl5007t.c
353
mxl5007t_set_xtal_freq_bits(state, cfg->xtal_freq_hz);
drivers/media/tuners/mxl5007t.c
355
set_reg_bits(state->tab_init, 0x03, 0x08, cfg->clk_out_enable << 3);
drivers/media/tuners/mxl5007t.c
356
set_reg_bits(state->tab_init, 0x03, 0x07, cfg->clk_out_amp);
drivers/media/tuners/mxl5007t.c
838
struct mxl5007t_config *cfg)
drivers/media/tuners/mxl5007t.c
852
state->config = cfg;
drivers/media/tuners/mxl5007t.h
70
struct mxl5007t_config *cfg);
drivers/media/tuners/mxl5007t.h
75
struct mxl5007t_config *cfg)
drivers/media/tuners/qm1d1b0004.c
116
if (state->cfg.half_step)
drivers/media/tuners/qm1d1b0004.c
127
buf[2] = 0xe0 | state->cfg.half_step;
drivers/media/tuners/qm1d1b0004.c
134
buf[0] = 0xe4 | state->cfg.half_step;
drivers/media/tuners/qm1d1b0004.c
141
lpf_freq = state->cfg.lpf_freq;
drivers/media/tuners/qm1d1b0004.c
147
buf[0] = 0xe4 | ((lpf & 0x0c) << 1) | state->cfg.half_step;
drivers/media/tuners/qm1d1b0004.c
167
memcpy(&state->cfg, priv_cfg, sizeof(state->cfg));
drivers/media/tuners/qm1d1b0004.c
178
if (state->cfg.half_step)
drivers/media/tuners/qm1d1b0004.c
203
struct qm1d1b0004_config *cfg;
drivers/media/tuners/qm1d1b0004.c
207
cfg = client->dev.platform_data;
drivers/media/tuners/qm1d1b0004.c
208
fe = cfg->fe;
drivers/media/tuners/qm1d1b0004.c
221
ret = qm1d1b0004_set_config(fe, cfg);
drivers/media/tuners/qm1d1b0004.c
70
struct qm1d1b0004_config cfg;
drivers/media/tuners/qm1d1c0042.c
123
__func__, state->cfg.fe->dvb->num, state->cfg.fe->id);
drivers/media/tuners/qm1d1c0042.c
132
struct qm1d1c0042_config *cfg;
drivers/media/tuners/qm1d1c0042.c
135
cfg = priv_cfg;
drivers/media/tuners/qm1d1c0042.c
137
if (cfg->fe)
drivers/media/tuners/qm1d1c0042.c
138
state->cfg.fe = cfg->fe;
drivers/media/tuners/qm1d1c0042.c
140
if (cfg->xtal_freq != QM1D1C0042_CFG_XTAL_DFLT)
drivers/media/tuners/qm1d1c0042.c
143
state->cfg.xtal_freq = default_cfg.xtal_freq;
drivers/media/tuners/qm1d1c0042.c
145
state->cfg.lpf = cfg->lpf;
drivers/media/tuners/qm1d1c0042.c
146
state->cfg.fast_srch = cfg->fast_srch;
drivers/media/tuners/qm1d1c0042.c
148
if (cfg->lpf_wait != QM1D1C0042_CFG_WAIT_DFLT)
drivers/media/tuners/qm1d1c0042.c
149
state->cfg.lpf_wait = cfg->lpf_wait;
drivers/media/tuners/qm1d1c0042.c
151
state->cfg.lpf_wait = default_cfg.lpf_wait;
drivers/media/tuners/qm1d1c0042.c
153
if (cfg->fast_srch_wait != QM1D1C0042_CFG_WAIT_DFLT)
drivers/media/tuners/qm1d1c0042.c
154
state->cfg.fast_srch_wait = cfg->fast_srch_wait;
drivers/media/tuners/qm1d1c0042.c
156
state->cfg.fast_srch_wait = default_cfg.fast_srch_wait;
drivers/media/tuners/qm1d1c0042.c
158
if (cfg->normal_srch_wait != QM1D1C0042_CFG_WAIT_DFLT)
drivers/media/tuners/qm1d1c0042.c
159
state->cfg.normal_srch_wait = cfg->normal_srch_wait;
drivers/media/tuners/qm1d1c0042.c
161
state->cfg.normal_srch_wait = default_cfg.normal_srch_wait;
drivers/media/tuners/qm1d1c0042.c
209
a = DIV_ROUND_CLOSEST(freq, state->cfg.xtal_freq);
drivers/media/tuners/qm1d1c0042.c
225
if (state->cfg.lpf) {
drivers/media/tuners/qm1d1c0042.c
239
b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq)
drivers/media/tuners/qm1d1c0042.c
259
if (!state->cfg.lpf) {
drivers/media/tuners/qm1d1c0042.c
267
mask = state->cfg.lpf ? 0x3f : 0x7f;
drivers/media/tuners/qm1d1c0042.c
278
if (state->cfg.lpf)
drivers/media/tuners/qm1d1c0042.c
279
msleep(state->cfg.lpf_wait);
drivers/media/tuners/qm1d1c0042.c
281
msleep(state->cfg.fast_srch_wait);
drivers/media/tuners/qm1d1c0042.c
283
msleep(state->cfg.normal_srch_wait);
drivers/media/tuners/qm1d1c0042.c
285
if (state->cfg.lpf) {
drivers/media/tuners/qm1d1c0042.c
357
msleep(state->cfg.lpf_wait);
drivers/media/tuners/qm1d1c0042.c
375
ret = qm1d1c0042_set_srch_mode(state, state->cfg.fast_srch);
drivers/media/tuners/qm1d1c0042.c
407
struct qm1d1c0042_config *cfg;
drivers/media/tuners/qm1d1c0042.c
415
cfg = client->dev.platform_data;
drivers/media/tuners/qm1d1c0042.c
416
fe = cfg->fe;
drivers/media/tuners/qm1d1c0042.c
418
qm1d1c0042_set_config(fe, cfg);
drivers/media/tuners/qm1d1c0042.c
421
i2c_set_clientdata(client, &state->cfg);
drivers/media/tuners/qm1d1c0042.c
431
state->cfg.fe->tuner_priv = NULL;
drivers/media/tuners/qm1d1c0042.c
54
struct qm1d1c0042_config cfg;
drivers/media/tuners/qm1d1c0042.c
61
return container_of(c, struct qm1d1c0042_state, cfg);
drivers/media/tuners/qt1010.c
15
{ .addr = priv->cfg->i2c_address,
drivers/media/tuners/qt1010.c
17
{ .addr = priv->cfg->i2c_address,
drivers/media/tuners/qt1010.c
33
struct i2c_msg msg = { .addr = priv->cfg->i2c_address,
drivers/media/tuners/qt1010.c
409
struct qt1010_config *cfg)
drivers/media/tuners/qt1010.c
418
priv->cfg = cfg;
drivers/media/tuners/qt1010.h
29
struct qt1010_config *cfg);
drivers/media/tuners/qt1010.h
33
struct qt1010_config *cfg)
drivers/media/tuners/qt1010_priv.h
83
struct qt1010_config *cfg;
drivers/media/tuners/r820t.c
1448
if (priv->cfg->xtal == 16000000 && (val > 29 || val < 23))
drivers/media/tuners/r820t.c
1915
if (priv->cfg->xtal > 24000000)
drivers/media/tuners/r820t.c
1916
ring_ref = priv->cfg->xtal / 2000;
drivers/media/tuners/r820t.c
1918
ring_ref = priv->cfg->xtal / 1000;
drivers/media/tuners/r820t.c
2068
if ((priv->cfg->rafael_chip == CHIP_R820T) ||
drivers/media/tuners/r820t.c
2069
(priv->cfg->rafael_chip == CHIP_R828S) ||
drivers/media/tuners/r820t.c
2070
(priv->cfg->rafael_chip == CHIP_R820C)) {
drivers/media/tuners/r820t.c
2335
const struct r820t_config *cfg)
drivers/media/tuners/r820t.c
2346
i2c, cfg->i2c_addr,
drivers/media/tuners/r820t.c
2354
priv->cfg = cfg;
drivers/media/tuners/r820t.c
2380
r820t_chip_enum_to_str(cfg->rafael_chip));
drivers/media/tuners/r820t.c
381
if (len > priv->cfg->max_i2c_msg_len - 1)
drivers/media/tuners/r820t.c
382
size = priv->cfg->max_i2c_msg_len - 1;
drivers/media/tuners/r820t.c
559
pll_ref = priv->cfg->xtal / 1000;
drivers/media/tuners/r820t.c
563
if ((priv->cfg->rafael_chip == CHIP_R620D) ||
drivers/media/tuners/r820t.c
564
(priv->cfg->rafael_chip == CHIP_R828D) ||
drivers/media/tuners/r820t.c
565
(priv->cfg->rafael_chip == CHIP_R828)) {
drivers/media/tuners/r820t.c
573
if (priv->cfg->xtal > 24000000) {
drivers/media/tuners/r820t.c
621
if (priv->cfg->rafael_chip != CHIP_R828D) {
drivers/media/tuners/r820t.c
73
const struct r820t_config *cfg;
drivers/media/tuners/r820t.c
805
if (priv->cfg->use_diplexer &&
drivers/media/tuners/r820t.c
806
((priv->cfg->rafael_chip == CHIP_R820T) ||
drivers/media/tuners/r820t.c
807
(priv->cfg->rafael_chip == CHIP_R828S) ||
drivers/media/tuners/r820t.c
808
(priv->cfg->rafael_chip == CHIP_R820C))) {
drivers/media/tuners/r820t.c
817
if (priv->cfg->use_predetect) {
drivers/media/tuners/r820t.h
34
const struct r820t_config *cfg);
drivers/media/tuners/r820t.h
38
const struct r820t_config *cfg)
drivers/media/tuners/si2157.c
1001
struct si2157_config *cfg = client->dev.platform_data;
drivers/media/tuners/si2157.c
1002
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/si2157.c
1015
dev->fe = cfg->fe;
drivers/media/tuners/si2157.c
1016
dev->inversion = cfg->inversion;
drivers/media/tuners/si2157.c
1017
dev->dont_load_firmware = cfg->dont_load_firmware;
drivers/media/tuners/si2157.c
1018
dev->if_port = cfg->if_port;
drivers/media/tuners/si2157.c
1035
if (cfg->mdev) {
drivers/media/tuners/si2157.c
1036
dev->mdev = cfg->mdev;
drivers/media/tuners/si2157.c
1054
ret = media_device_register_entity(cfg->mdev, &dev->ent);
drivers/media/tuners/tda18212.c
107
if_khz = dev->cfg.if_dvbc;
drivers/media/tuners/tda18212.c
12
struct tda18212_config cfg;
drivers/media/tuners/tda18212.c
178
struct tda18212_config *cfg = client->dev.platform_data;
drivers/media/tuners/tda18212.c
179
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/tda18212.c
196
memcpy(&dev->cfg, cfg, sizeof(struct tda18212_config));
drivers/media/tuners/tda18212.c
247
struct dvb_frontend *fe = dev->cfg.fe;
drivers/media/tuners/tda18212.c
60
if_khz = dev->cfg.if_atsc_vsb;
drivers/media/tuners/tda18212.c
64
if_khz = dev->cfg.if_atsc_qam;
drivers/media/tuners/tda18212.c
70
if_khz = dev->cfg.if_dvbt_6;
drivers/media/tuners/tda18212.c
74
if_khz = dev->cfg.if_dvbt_7;
drivers/media/tuners/tda18212.c
78
if_khz = dev->cfg.if_dvbt_8;
drivers/media/tuners/tda18212.c
89
if_khz = dev->cfg.if_dvbt2_6;
drivers/media/tuners/tda18212.c
93
if_khz = dev->cfg.if_dvbt2_7;
drivers/media/tuners/tda18212.c
97
if_khz = dev->cfg.if_dvbt2_8;
drivers/media/tuners/tda18218.c
20
.addr = priv->cfg->i2c_address,
drivers/media/tuners/tda18218.c
280
struct i2c_adapter *i2c, struct tda18218_config *cfg)
drivers/media/tuners/tda18218.c
299
priv->cfg = cfg;
drivers/media/tuners/tda18218.c
324
if (priv->cfg->loop_through) {
drivers/media/tuners/tda18218.c
34
remaining -= (priv->cfg->i2c_wr_max - 1)) {
drivers/media/tuners/tda18218.c
36
if (len2 > (priv->cfg->i2c_wr_max - 1))
drivers/media/tuners/tda18218.c
37
len2 = (priv->cfg->i2c_wr_max - 1);
drivers/media/tuners/tda18218.c
66
.addr = priv->cfg->i2c_address,
drivers/media/tuners/tda18218.c
71
.addr = priv->cfg->i2c_address,
drivers/media/tuners/tda18218.h
21
struct i2c_adapter *i2c, struct tda18218_config *cfg);
drivers/media/tuners/tda18218.h
24
struct i2c_adapter *i2c, struct tda18218_config *cfg)
drivers/media/tuners/tda18218_priv.h
76
struct tda18218_config *cfg;
drivers/media/tuners/tda18250.c
746
struct tda18250_config *cfg = client->dev.platform_data;
drivers/media/tuners/tda18250.c
747
struct dvb_frontend *fe = cfg->fe;
drivers/media/tuners/tda18250.c
780
dev->fe = cfg->fe;
drivers/media/tuners/tda18250.c
781
dev->loopthrough = cfg->loopthrough;
drivers/media/tuners/tda18250.c
782
if (cfg->xtal_freq < TDA18250_XTAL_FREQ_MAX) {
drivers/media/tuners/tda18250.c
783
dev->xtal_freq = cfg->xtal_freq;
drivers/media/tuners/tda18250.c
786
dev_err(&client->dev, "xtal_freq invalid=%d", cfg->xtal_freq);
drivers/media/tuners/tda18250.c
789
dev->if_dvbt_6 = cfg->if_dvbt_6;
drivers/media/tuners/tda18250.c
790
dev->if_dvbt_7 = cfg->if_dvbt_7;
drivers/media/tuners/tda18250.c
791
dev->if_dvbt_8 = cfg->if_dvbt_8;
drivers/media/tuners/tda18250.c
792
dev->if_dvbc_6 = cfg->if_dvbc_6;
drivers/media/tuners/tda18250.c
793
dev->if_dvbc_8 = cfg->if_dvbc_8;
drivers/media/tuners/tda18250.c
794
dev->if_atsc = cfg->if_atsc;
drivers/media/tuners/tda18271-fe.c
1188
struct tda18271_config *cfg)
drivers/media/tuners/tda18271-fe.c
1192
priv->gate = (cfg) ? cfg->gate : TDA18271_GATE_AUTO;
drivers/media/tuners/tda18271-fe.c
1193
priv->role = (cfg) ? cfg->role : TDA18271_MASTER;
drivers/media/tuners/tda18271-fe.c
1194
priv->config = (cfg) ? cfg->config : 0;
drivers/media/tuners/tda18271-fe.c
1195
priv->small_i2c = (cfg) ?
drivers/media/tuners/tda18271-fe.c
1196
cfg->small_i2c : TDA18271_39_BYTE_CHUNK_INIT;
drivers/media/tuners/tda18271-fe.c
1197
priv->output_opt = (cfg) ?
drivers/media/tuners/tda18271-fe.c
1198
cfg->output_opt : TDA18271_OUTPUT_LT_XT_ON;
drivers/media/tuners/tda18271-fe.c
1203
static inline int tda18271_need_cal_on_startup(struct tda18271_config *cfg)
drivers/media/tuners/tda18271-fe.c
1208
((cfg) && (cfg->rf_cal_on_startup)) :
drivers/media/tuners/tda18271-fe.c
1215
struct tda18271_config *cfg = (struct tda18271_config *) priv_cfg;
drivers/media/tuners/tda18271-fe.c
1217
tda18271_setup_configuration(fe, cfg);
drivers/media/tuners/tda18271-fe.c
1219
if (tda18271_need_cal_on_startup(cfg))
drivers/media/tuners/tda18271-fe.c
1223
if ((cfg) && (cfg->std_map))
drivers/media/tuners/tda18271-fe.c
1224
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271-fe.c
1249
struct tda18271_config *cfg)
drivers/media/tuners/tda18271-fe.c
1266
tda18271_setup_configuration(fe, cfg);
drivers/media/tuners/tda18271-fe.c
1281
if ((cfg->delay_cal) && (!tda18271_need_cal_on_startup(cfg)))
drivers/media/tuners/tda18271-fe.c
1287
if ((tda18271_need_cal_on_startup(cfg)) &&
drivers/media/tuners/tda18271-fe.c
1302
if (cfg) {
drivers/media/tuners/tda18271-fe.c
1303
if (cfg->gate != TDA18271_GATE_ANALOG)
drivers/media/tuners/tda18271-fe.c
1304
priv->gate = cfg->gate;
drivers/media/tuners/tda18271-fe.c
1305
if (cfg->role)
drivers/media/tuners/tda18271-fe.c
1306
priv->role = cfg->role;
drivers/media/tuners/tda18271-fe.c
1307
if (cfg->config)
drivers/media/tuners/tda18271-fe.c
1308
priv->config = cfg->config;
drivers/media/tuners/tda18271-fe.c
1309
if (cfg->small_i2c)
drivers/media/tuners/tda18271-fe.c
1310
priv->small_i2c = cfg->small_i2c;
drivers/media/tuners/tda18271-fe.c
1311
if (cfg->output_opt)
drivers/media/tuners/tda18271-fe.c
1312
priv->output_opt = cfg->output_opt;
drivers/media/tuners/tda18271-fe.c
1313
if (cfg->std_map)
drivers/media/tuners/tda18271-fe.c
1314
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271-fe.c
1316
if (tda18271_need_cal_on_startup(cfg))
drivers/media/tuners/tda18271-fe.c
1322
if ((cfg) && (cfg->std_map))
drivers/media/tuners/tda18271-fe.c
1323
tda18271_update_std_map(fe, cfg->std_map);
drivers/media/tuners/tda18271.h
115
struct tda18271_config *cfg);
drivers/media/tuners/tda18271.h
120
struct tda18271_config *cfg)
drivers/media/tuners/tda827x.c
229
if (priv->cfg && priv->cfg->sleep)
drivers/media/tuners/tda827x.c
230
priv->cfg->sleep(fe);
drivers/media/tuners/tda827x.c
28
struct tda827x_config *cfg;
drivers/media/tuners/tda827x.c
442
if (priv->cfg && priv->cfg->sleep)
drivers/media/tuners/tda827x.c
443
priv->cfg->sleep(fe);
drivers/media/tuners/tda827x.c
457
if (NULL == priv->cfg) {
drivers/media/tuners/tda827x.c
461
msg.addr = priv->cfg->switch_addr;
drivers/media/tuners/tda827x.c
462
if (priv->cfg->config) {
drivers/media/tuners/tda827x.c
468
switch (priv->cfg->config) {
drivers/media/tuners/tda827x.c
489
if (priv->cfg->config == TDA8290_LNA_GP0_HIGH_OFF)
drivers/media/tuners/tda827x.c
781
if (priv->cfg && priv->cfg->init)
drivers/media/tuners/tda827x.c
782
priv->cfg->init(fe);
drivers/media/tuners/tda827x.c
858
if (priv->cfg)
drivers/media/tuners/tda827x.c
859
priv->cfg->agcf = tda827xo_agcf;
drivers/media/tuners/tda827x.c
863
if (priv->cfg)
drivers/media/tuners/tda827x.c
864
priv->cfg->agcf = tda827xa_agcf;
drivers/media/tuners/tda827x.c
871
struct tda827x_config *cfg)
drivers/media/tuners/tda827x.c
882
priv->cfg = cfg;
drivers/media/tuners/tda827x.h
44
struct tda827x_config *cfg);
drivers/media/tuners/tda827x.h
49
struct tda827x_config *cfg)
drivers/media/tuners/tda8290.c
193
if (priv->cfg.config)
drivers/media/tuners/tda8290.c
194
tuner_dbg("tda827xa config is 0x%02x\n", priv->cfg.config);
drivers/media/tuners/tda8290.c
261
if (priv->cfg.agcf)
drivers/media/tuners/tda8290.c
262
priv->cfg.agcf(fe);
drivers/media/tuners/tda8290.c
425
if (priv->cfg.agcf)
drivers/media/tuners/tda8290.c
426
priv->cfg.agcf(fe);
drivers/media/tuners/tda8290.c
44
struct tda827x_config cfg;
drivers/media/tuners/tda8290.c
490
if ((priv->cfg.config == TDA8290_LNA_GP0_HIGH_ON) ||
drivers/media/tuners/tda8290.c
491
(priv->cfg.config == TDA8290_LNA_GP0_HIGH_OFF))
drivers/media/tuners/tda8290.c
632
tda829x_tda18271_config.config = priv->cfg.config;
drivers/media/tuners/tda8290.c
643
priv->i2c_props.adap, &priv->cfg);
drivers/media/tuners/tda8290.c
644
priv->cfg.switch_addr = priv->i2c_props.addr;
drivers/media/tuners/tda8290.c
732
struct tda829x_config *cfg)
drivers/media/tuners/tda8290.c
745
if (cfg) {
drivers/media/tuners/tda8290.c
746
priv->cfg.config = cfg->lna_cfg;
drivers/media/tuners/tda8290.c
747
priv->tda18271_std_map = cfg->tda18271_std_map;
drivers/media/tuners/tda8290.c
762
if (cfg && cfg->no_i2c_gate)
drivers/media/tuners/tda8290.c
765
if (!(cfg) || (TDA829X_PROBE_TUNER == cfg->probe_tuner)) {
drivers/media/tuners/tda8290.h
35
struct tda829x_config *cfg);
drivers/media/tuners/tda8290.h
46
struct tda829x_config *cfg)
drivers/media/tuners/xc2028.c
1457
struct xc2028_config *cfg)
drivers/media/tuners/xc2028.c
1465
if (NULL == cfg)
drivers/media/tuners/xc2028.c
1477
cfg->i2c_adap, cfg->i2c_addr,
drivers/media/tuners/xc2028.c
1502
if (cfg->ctrl)
drivers/media/tuners/xc2028.c
1503
xc2028_set_config(fe, cfg->ctrl);
drivers/media/tuners/xc2028.h
62
struct xc2028_config *cfg);
drivers/media/tuners/xc2028.h
65
struct xc2028_config *cfg)
drivers/media/tuners/xc4000.c
1646
struct xc4000_config *cfg)
drivers/media/tuners/xc4000.c
1654
cfg ? cfg->i2c_address : -1);
drivers/media/tuners/xc4000.c
1660
i2c, cfg->i2c_address, "xc4000");
drivers/media/tuners/xc4000.c
1681
if (cfg->if_khz != 0) {
drivers/media/tuners/xc4000.c
1683
priv->if_khz = cfg->if_khz;
drivers/media/tuners/xc4000.c
1684
priv->default_pm = cfg->default_pm;
drivers/media/tuners/xc4000.c
1685
priv->dvb_amplitude = cfg->dvb_amplitude;
drivers/media/tuners/xc4000.c
1686
priv->set_smoothedcvbs = cfg->set_smoothedcvbs;
drivers/media/tuners/xc4000.c
1706
cfg->i2c_address);
drivers/media/tuners/xc4000.c
1713
cfg->i2c_address);
drivers/media/tuners/xc4000.c
1720
cfg->i2c_address, id);
drivers/media/tuners/xc4000.h
42
struct xc4000_config *cfg);
drivers/media/tuners/xc4000.h
46
struct xc4000_config *cfg)
drivers/media/tuners/xc5000.c
1371
const struct xc5000_config *cfg)
drivers/media/tuners/xc5000.c
1379
cfg ? cfg->i2c_address : -1);
drivers/media/tuners/xc5000.c
1385
i2c, cfg->i2c_address, "xc5000");
drivers/media/tuners/xc5000.c
1406
priv->if_khz = cfg->if_khz;
drivers/media/tuners/xc5000.c
1410
priv->xtal_khz = cfg->xtal_khz;
drivers/media/tuners/xc5000.c
1413
priv->radio_input = cfg->radio_input;
drivers/media/tuners/xc5000.c
1417
if ((priv->chip_id == 0) || (cfg->chip_id))
drivers/media/tuners/xc5000.c
1420
priv->chip_id = (cfg->chip_id) ? cfg->chip_id : 0;
drivers/media/tuners/xc5000.c
1424
if ((priv->output_amp == 0) || (cfg->output_amp))
drivers/media/tuners/xc5000.c
1426
priv->output_amp = (cfg->output_amp) ? cfg->output_amp : 0x8a;
drivers/media/tuners/xc5000.c
1438
cfg->i2c_address);
drivers/media/tuners/xc5000.c
1445
cfg->i2c_address);
drivers/media/tuners/xc5000.c
1452
cfg->i2c_address, id);
drivers/media/tuners/xc5000.h
49
const struct xc5000_config *cfg);
drivers/media/tuners/xc5000.h
53
const struct xc5000_config *cfg)
drivers/media/usb/cx231xx/cx231xx-cards.c
1195
struct v4l2_priv_tun_config cfg = {
drivers/media/usb/cx231xx/cx231xx-cards.c
1199
tuner_call(dev, tuner, s_config, &cfg);
drivers/media/usb/cx231xx/cx231xx-dvb.c
374
struct xc5000_config cfg;
drivers/media/usb/cx231xx/cx231xx-dvb.c
376
memset(&cfg, 0, sizeof(cfg));
drivers/media/usb/cx231xx/cx231xx-dvb.c
377
cfg.i2c_adap = cx231xx_get_i2c_adap(dev, dev->board.tuner_i2c_master);
drivers/media/usb/cx231xx/cx231xx-dvb.c
378
cfg.i2c_addr = addr;
drivers/media/usb/cx231xx/cx231xx-dvb.c
386
fe = dvb_attach(xc5000_attach, dev->dvb->frontend[0], &cfg);
drivers/media/usb/dvb-usb-v2/gl861.c
417
struct tc90522_config cfg;
drivers/media/usb/dvb-usb-v2/gl861.c
422
cfg = friio_config.demod_cfg;
drivers/media/usb/dvb-usb-v2/gl861.c
425
&d->i2c_adap, info->addr, &cfg);
drivers/media/usb/dvb-usb-v2/gl861.c
428
adap->fe[0] = cfg.fe;
drivers/media/usb/dvb-usb-v2/gl861.c
432
priv->demod_sub_i2c = cfg.tuner_i2c;
drivers/media/usb/dvb-usb-v2/gl861.c
448
struct dvb_pll_config cfg;
drivers/media/usb/dvb-usb-v2/gl861.c
454
cfg = friio_config.tuner_cfg;
drivers/media/usb/dvb-usb-v2/gl861.c
455
cfg.fe = adap->fe[0];
drivers/media/usb/dvb-usb-v2/gl861.c
458
priv->demod_sub_i2c, info->addr, &cfg);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
25
const struct mxl111sf_demod_config *cfg;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
35
return (state->cfg->read_reg) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
36
state->cfg->read_reg(state->mxl_state, addr, data) :
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
43
return (state->cfg->write_reg) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
44
state->cfg->write_reg(state->mxl_state, addr, data) :
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
52
return (state->cfg->program_regs) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
53
state->cfg->program_regs(state->mxl_state, ctrl_reg_info) :
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
574
const struct mxl111sf_demod_config *cfg)
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
585
state->cfg = cfg;
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h
24
const struct mxl111sf_demod_config *cfg);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h
28
const struct mxl111sf_demod_config *cfg)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
133
state->cfg->invert_spectrum, state->cfg->if_freq);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
136
ctrl = state->cfg->invert_spectrum;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
138
ctrl |= state->cfg->if_freq;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
150
if (MXL_IF_LO == state->cfg->if_freq) {
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
153
} else if (MXL_IF_HI == state->cfg->if_freq) {
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
181
state->if_freq = state->cfg->if_freq;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
225
if (state->cfg->ant_hunt)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
226
state->cfg->ant_hunt(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
26
const struct mxl111sf_tuner_config *cfg;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
37
return (state->cfg->read_reg) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
38
state->cfg->read_reg(state->mxl_state, addr, data) :
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
45
return (state->cfg->write_reg) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
46
state->cfg->write_reg(state->mxl_state, addr, data) :
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
479
const struct mxl111sf_tuner_config *cfg)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
490
state->cfg = cfg;
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
53
return (state->cfg->program_regs) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
54
state->cfg->program_regs(state->mxl_state, ctrl_reg_info) :
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
61
return (state->cfg->top_master_ctrl) ?
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
62
state->cfg->top_master_ctrl(state->mxl_state, onoff) :
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h
53
const struct mxl111sf_tuner_config *cfg);
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h
58
const struct mxl111sf_tuner_config *cfg)
drivers/media/usb/dvb-usb/cxusb.c
773
struct xc2028_config cfg = {
drivers/media/usb/dvb-usb/cxusb.c
786
fe = dvb_attach(xc2028_attach, adap->fe_adap[0].fe, &cfg);
drivers/media/usb/em28xx/em28xx-core.c
495
int vid1, vid2, feat, cfg;
drivers/media/usb/em28xx/em28xx-core.c
511
cfg = em28xx_read_reg(dev, EM28XX_R00_CHIPCFG);
drivers/media/usb/em28xx/em28xx-core.c
512
dev_info(&dev->intf->dev, "Config register raw data: 0x%02x\n", cfg);
drivers/media/usb/em28xx/em28xx-core.c
513
if (cfg < 0) { /* Register read error */
drivers/media/usb/em28xx/em28xx-core.c
516
} else if ((cfg & EM28XX_CHIPCFG_AUDIOMASK) == 0x00) {
drivers/media/usb/em28xx/em28xx-core.c
521
} else if ((cfg & EM28XX_CHIPCFG_AUDIOMASK) != EM28XX_CHIPCFG_AC97) {
drivers/media/usb/em28xx/em28xx-core.c
524
(cfg & EM28XX_CHIPCFG_AUDIOMASK) ==
drivers/media/usb/em28xx/em28xx-core.c
528
(cfg & EM28XX_CHIPCFG_AUDIOMASK) ==
drivers/media/usb/em28xx/em28xx-dvb.c
1942
struct xc5000_config cfg = {};
drivers/media/usb/em28xx/em28xx-dvb.c
1960
cfg.i2c_address = 0x61;
drivers/media/usb/em28xx/em28xx-dvb.c
1961
cfg.if_khz = 4000;
drivers/media/usb/em28xx/em28xx-dvb.c
1966
&dev->i2c_adap[dev->def_i2c_bus], &cfg)) {
drivers/media/usb/em28xx/em28xx-dvb.c
956
struct xc2028_config cfg;
drivers/media/usb/em28xx/em28xx-dvb.c
959
memset(&cfg, 0, sizeof(cfg));
drivers/media/usb/em28xx/em28xx-dvb.c
960
cfg.i2c_adap = &dev->i2c_adap[dev->def_i2c_bus];
drivers/media/usb/em28xx/em28xx-dvb.c
961
cfg.i2c_addr = addr;
drivers/media/usb/em28xx/em28xx-dvb.c
965
cfg.ctrl = &ctl;
drivers/media/usb/em28xx/em28xx-dvb.c
973
fe = dvb_attach(xc2028_attach, dev->dvb->fe[0], &cfg);
drivers/media/usb/gspca/stk1135.c
204
static const struct sensor_val cfg[] = {
drivers/media/usb/gspca/stk1135.c
303
for (i = 0; i < ARRAY_SIZE(cfg); i++)
drivers/media/usb/gspca/stk1135.c
304
sensor_write(gspca_dev, cfg[i].reg, cfg[i].val);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1267
const char *pvr2_config_get_name(enum pvr2_config cfg)
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1269
switch (cfg) {
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
806
enum pvr2_config cfg = dip->config;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
816
pvr2_config_get_name(cfg));
drivers/media/usb/pwc/pwc-v4l.c
153
struct v4l2_ctrl_config cfg;
drivers/media/usb/pwc/pwc-v4l.c
197
cfg = pwc_auto_white_balance_cfg;
drivers/media/usb/pwc/pwc-v4l.c
198
cfg.name = v4l2_ctrl_get_name(cfg.id);
drivers/media/usb/pwc/pwc-v4l.c
199
cfg.def = def;
drivers/media/usb/pwc/pwc-v4l.c
200
pdev->auto_white_balance = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
294
cfg = pwc_autocontour_cfg;
drivers/media/usb/pwc/pwc-v4l.c
295
cfg.def = def == 0;
drivers/media/usb/pwc/pwc-v4l.c
296
pdev->autocontour = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
303
cfg = pwc_contour_cfg;
drivers/media/usb/pwc/pwc-v4l.c
304
cfg.def = def;
drivers/media/usb/pwc/pwc-v4l.c
305
pdev->contour = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
314
cfg = pwc_backlight_cfg;
drivers/media/usb/pwc/pwc-v4l.c
315
cfg.name = v4l2_ctrl_get_name(cfg.id);
drivers/media/usb/pwc/pwc-v4l.c
316
cfg.def = def == 0;
drivers/media/usb/pwc/pwc-v4l.c
317
pdev->backlight = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
324
cfg = pwc_flicker_cfg;
drivers/media/usb/pwc/pwc-v4l.c
325
cfg.name = v4l2_ctrl_get_name(cfg.id);
drivers/media/usb/pwc/pwc-v4l.c
326
cfg.def = def == 0;
drivers/media/usb/pwc/pwc-v4l.c
327
pdev->flicker = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
334
cfg = pwc_noise_reduction_cfg;
drivers/media/usb/pwc/pwc-v4l.c
335
cfg.def = def;
drivers/media/usb/pwc/pwc-v4l.c
336
pdev->noise_reduction = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
355
cfg = pwc_awb_speed_cfg;
drivers/media/usb/pwc/pwc-v4l.c
356
cfg.def = def;
drivers/media/usb/pwc/pwc-v4l.c
357
pdev->awb_speed = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/pwc/pwc-v4l.c
363
cfg = pwc_awb_delay_cfg;
drivers/media/usb/pwc/pwc-v4l.c
364
cfg.def = def;
drivers/media/usb/pwc/pwc-v4l.c
365
pdev->awb_delay = v4l2_ctrl_new_custom(hdl, &cfg, NULL);
drivers/media/usb/usbtv/usbtv-video.c
265
const u16 cfg[][2] = {
drivers/media/usb/usbtv/usbtv-video.c
268
ret = usbtv_set_regs(usbtv, cfg, ARRAY_SIZE(cfg));
drivers/media/v4l2-core/tuner-core.c
375
struct xc2028_config cfg = {
drivers/media/v4l2-core/tuner-core.c
379
if (!dvb_attach(xc2028_attach, &t->fe, &cfg))
drivers/media/v4l2-core/tuner-core.c
420
struct tda18271_config cfg = {
drivers/media/v4l2-core/tuner-core.c
425
t->i2c->adapter, &cfg))
drivers/media/v4l2-core/tuner-core.c
555
const struct v4l2_priv_tun_config *cfg)
drivers/media/v4l2-core/tuner-core.c
560
if (t->type != cfg->tuner)
drivers/media/v4l2-core/tuner-core.c
564
analog_ops->set_config(&t->fe, cfg->priv);
drivers/media/v4l2-core/v4l2-ctrls-core.c
2247
const struct v4l2_ctrl_config *cfg, void *priv)
drivers/media/v4l2-core/v4l2-ctrls-core.c
2251
const char *name = cfg->name;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2252
const char * const *qmenu = cfg->qmenu;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2253
const s64 *qmenu_int = cfg->qmenu_int;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2254
enum v4l2_ctrl_type type = cfg->type;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2255
u32 flags = cfg->flags;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2256
s64 min = cfg->min;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2257
s64 max = cfg->max;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2258
u64 step = cfg->step;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2259
s64 def = cfg->def;
drivers/media/v4l2-core/v4l2-ctrls-core.c
2262
v4l2_ctrl_fill(cfg->id, &name, &type, &min, &max, &step,
drivers/media/v4l2-core/v4l2-ctrls-core.c
2270
WARN_ON(cfg->menu_skip_mask);
drivers/media/v4l2-core/v4l2-ctrls-core.c
2272
qmenu = v4l2_ctrl_get_menu(cfg->id);
drivers/media/v4l2-core/v4l2-ctrls-core.c
2278
ctrl = v4l2_ctrl_new(hdl, cfg->ops, cfg->type_ops, cfg->id, name,
drivers/media/v4l2-core/v4l2-ctrls-core.c
2280
is_menu ? cfg->menu_skip_mask : step, def,
drivers/media/v4l2-core/v4l2-ctrls-core.c
2281
cfg->dims, cfg->elem_size,
drivers/media/v4l2-core/v4l2-ctrls-core.c
2282
flags, qmenu, qmenu_int, cfg->p_def, cfg->p_min,
drivers/media/v4l2-core/v4l2-ctrls-core.c
2283
cfg->p_max, priv);
drivers/media/v4l2-core/v4l2-ctrls-core.c
2285
ctrl->is_private = cfg->is_private;
drivers/media/v4l2-core/v4l2-subdev.c
2269
const struct v4l2_subdev_stream_config *cfg =
drivers/media/v4l2-core/v4l2-subdev.c
2272
if (cfg->pad != pad || !(streams_mask & BIT_ULL(cfg->stream)))
drivers/media/v4l2-core/v4l2-subdev.c
2275
*found_streams |= BIT_ULL(cfg->stream);
drivers/media/v4l2-core/v4l2-subdev.c
2276
if (cfg->enabled)
drivers/media/v4l2-core/v4l2-subdev.c
2277
*enabled_streams |= BIT_ULL(cfg->stream);
drivers/media/v4l2-core/v4l2-subdev.c
2299
struct v4l2_subdev_stream_config *cfg =
drivers/media/v4l2-core/v4l2-subdev.c
2302
if (cfg->pad == pad && (streams_mask & BIT_ULL(cfg->stream)))
drivers/media/v4l2-core/v4l2-subdev.c
2303
cfg->enabled = enabled;
drivers/media/v4l2-core/v4l2-subdev.c
2720
const struct v4l2_subdev_stream_config *cfg;
drivers/media/v4l2-core/v4l2-subdev.c
2722
cfg = &state->stream_configs.configs[i];
drivers/media/v4l2-core/v4l2-subdev.c
2724
if (cfg->enabled)
drivers/memory/brcmstb_memc.c
201
void __iomem *cfg = memc->ddr_ctrl + memc->srpd_offset;
drivers/memory/brcmstb_memc.c
212
val = readl_relaxed(cfg);
drivers/memory/brcmstb_memc.c
214
writel_relaxed(val, cfg);
drivers/memory/brcmstb_memc.c
216
(void)readl_relaxed(cfg);
drivers/memory/brcmstb_memc.c
52
void __iomem *cfg = memc->ddr_ctrl + memc->srpd_offset;
drivers/memory/brcmstb_memc.c
65
writel_relaxed(val, cfg);
drivers/memory/brcmstb_memc.c
67
(void)readl_relaxed(cfg);
drivers/memory/pl172.c
107
cfg |= MPMC_STATIC_CFG_PM;
drivers/memory/pl172.c
110
cfg |= MPMC_STATIC_CFG_PC;
drivers/memory/pl172.c
113
cfg |= MPMC_STATIC_CFG_PB;
drivers/memory/pl172.c
116
cfg |= MPMC_STATIC_CFG_EW;
drivers/memory/pl172.c
120
cfg |= MPMC_STATIC_CFG_B;
drivers/memory/pl172.c
123
cfg |= MPMC_STATIC_CFG_P;
drivers/memory/pl172.c
125
writel(cfg, pl172->base + MPMC_STATIC_CFG(cs));
drivers/memory/pl172.c
126
dev_dbg(&adev->dev, "mpmc static config cs%u: 0x%08x\n", cs, cfg);
drivers/memory/pl172.c
86
u32 cfg;
drivers/memory/pl172.c
90
if (!of_property_read_u32(np, "mpmc,memory-width", &cfg)) {
drivers/memory/pl172.c
91
if (cfg == 8) {
drivers/memory/pl172.c
92
cfg = MPMC_STATIC_CFG_MW_8BIT;
drivers/memory/pl172.c
93
} else if (cfg == 16) {
drivers/memory/pl172.c
94
cfg = MPMC_STATIC_CFG_MW_16BIT;
drivers/memory/pl172.c
95
} else if (cfg == 32) {
drivers/memory/pl172.c
96
cfg = MPMC_STATIC_CFG_MW_32BIT;
drivers/memstick/host/rtsx_usb_ms.c
234
u8 tpc, u8 cfg, struct scatterlist *sg)
drivers/memstick/host/rtsx_usb_ms.c
275
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TRANS_CFG, 0xFF, cfg);
drivers/memstick/host/rtsx_usb_ms.c
320
u8 cfg, u8 cnt, u8 *data, u8 *int_reg)
drivers/memstick/host/rtsx_usb_ms.c
339
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TRANS_CFG, 0xFF, cfg);
drivers/memstick/host/rtsx_usb_ms.c
387
u8 cfg, u8 cnt, u8 *data, u8 *int_reg)
drivers/memstick/host/rtsx_usb_ms.c
399
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, MS_TRANS_CFG, 0xFF, cfg);
drivers/memstick/host/rtsx_usb_ms.c
463
u8 cfg = 0, int_reg;
drivers/memstick/host/rtsx_usb_ms.c
469
cfg = WAIT_INT;
drivers/memstick/host/rtsx_usb_ms.c
474
req->tpc, cfg, &(req->sg));
drivers/memstick/host/rtsx_usb_ms.c
477
err = ms_read_bytes(host, req->tpc, cfg,
drivers/memstick/host/rtsx_usb_ms.c
480
err = ms_write_bytes(host, req->tpc, cfg,
drivers/message/fusion/mptbase.c
285
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
291
memset(&cfg, 0, sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
295
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptbase.c
296
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
298
if ((mpt_config(ioc, &cfg)))
drivers/message/fusion/mptbase.c
308
cfg.physAddr = dma_handle;
drivers/message/fusion/mptbase.c
309
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
311
if ((mpt_config(ioc, &cfg)))
drivers/message/fusion/mptbase.c
4942
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
4956
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
4957
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
4958
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
4959
cfg.dir = 0;
drivers/message/fusion/mptbase.c
4960
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
4961
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
4963
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptbase.c
4973
cfg.physAddr = page0_dma;
drivers/message/fusion/mptbase.c
4974
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
4976
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptbase.c
5002
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5003
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5004
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5005
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5006
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
5008
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptbase.c
5020
cfg.physAddr = page1_dma;
drivers/message/fusion/mptbase.c
5021
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5023
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptbase.c
5292
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5303
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5304
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5305
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5306
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5307
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
5308
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
5310
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptbase.c
5323
cfg.physAddr = page_dma;
drivers/message/fusion/mptbase.c
5324
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5327
if ((rc = mpt_config(ioc, &cfg)) == 0)
drivers/message/fusion/mptbase.c
5363
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5396
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
5397
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5398
cfg.pageAddr = portnum;
drivers/message/fusion/mptbase.c
5399
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5400
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5401
cfg.timeout = 0; /* use default */
drivers/message/fusion/mptbase.c
5402
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5410
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5411
cfg.physAddr = buf_dma;
drivers/message/fusion/mptbase.c
5412
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5477
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
5478
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5479
cfg.pageAddr = portnum;
drivers/message/fusion/mptbase.c
5480
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5481
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5482
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5492
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_NVRAM;
drivers/message/fusion/mptbase.c
5493
cfg.physAddr = buf_dma;
drivers/message/fusion/mptbase.c
5494
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5581
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5590
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
5591
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5592
cfg.pageAddr = portnum;
drivers/message/fusion/mptbase.c
5593
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5594
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5595
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
5596
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5599
ioc->spi_data.sdp1version = cfg.cfghdr.hdr->PageVersion;
drivers/message/fusion/mptbase.c
5600
ioc->spi_data.sdp1length = cfg.cfghdr.hdr->PageLength;
drivers/message/fusion/mptbase.c
5606
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5609
ioc->spi_data.sdp0version = cfg.cfghdr.hdr->PageVersion;
drivers/message/fusion/mptbase.c
5610
ioc->spi_data.sdp0length = cfg.cfghdr.hdr->PageLength;
drivers/message/fusion/mptbase.c
5651
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5660
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
5663
cfg.pageAddr = (channel << 8) + id;
drivers/message/fusion/mptbase.c
5664
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5665
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5667
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5679
cfg.physAddr = dma_handle;
drivers/message/fusion/mptbase.c
5680
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5682
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
5739
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5745
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
5751
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5752
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5753
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5755
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5773
cfg.physAddr = dma_handle;
drivers/message/fusion/mptbase.c
5774
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5775
cfg.pageAddr = phys_disk_num;
drivers/message/fusion/mptbase.c
5777
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5806
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5812
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
5818
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5819
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5820
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5822
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5840
cfg.physAddr = dma_handle;
drivers/message/fusion/mptbase.c
5841
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5842
cfg.pageAddr = phys_disk_num;
drivers/message/fusion/mptbase.c
5844
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5875
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5883
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
5890
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
5891
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5892
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5894
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5912
cfg.physAddr = dma_handle;
drivers/message/fusion/mptbase.c
5913
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5914
cfg.pageAddr = phys_disk_num;
drivers/message/fusion/mptbase.c
5916
if (mpt_config(ioc, &cfg) != 0) {
drivers/message/fusion/mptbase.c
5965
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
5986
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
5987
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
5988
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
5989
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5990
cfg.dir = 0;
drivers/message/fusion/mptbase.c
5991
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
5992
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6004
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6005
cfg.physAddr = ioc2_dma;
drivers/message/fusion/mptbase.c
6006
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6035
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
6052
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
6053
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
6054
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
6055
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6056
cfg.dir = 0;
drivers/message/fusion/mptbase.c
6057
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
6058
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6075
cfg.physAddr = ioc3_dma;
drivers/message/fusion/mptbase.c
6076
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6077
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptbase.c
6094
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
6105
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
6106
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
6107
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
6108
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6109
cfg.dir = 0;
drivers/message/fusion/mptbase.c
6110
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
6111
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6131
cfg.physAddr = ioc4_dma;
drivers/message/fusion/mptbase.c
6132
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6133
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptbase.c
6149
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
6161
cfg.cfghdr.hdr = &header;
drivers/message/fusion/mptbase.c
6162
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
6163
cfg.pageAddr = 0;
drivers/message/fusion/mptbase.c
6164
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6165
cfg.dir = 0;
drivers/message/fusion/mptbase.c
6166
cfg.timeout = 0;
drivers/message/fusion/mptbase.c
6167
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6183
cfg.physAddr = ioc1_dma;
drivers/message/fusion/mptbase.c
6184
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6185
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptbase.c
6199
cfg.dir = 1;
drivers/message/fusion/mptbase.c
6200
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/message/fusion/mptbase.c
6201
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptbase.c
6205
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_NVRAM;
drivers/message/fusion/mptbase.c
6206
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptbase.c
6236
CONFIGPARMS cfg;
drivers/message/fusion/mptbase.c
6241
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptbase.c
6245
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptbase.c
6246
cfg.physAddr = -1;
drivers/message/fusion/mptbase.c
6247
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6248
cfg.timeout = 10;
drivers/message/fusion/mptbase.c
6250
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.c
6253
if (!cfg.cfghdr.hdr->PageLength)
drivers/message/fusion/mptbase.c
6256
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6262
cfg.physAddr = buf_dma;
drivers/message/fusion/mptbase.c
6264
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptbase.h
932
extern int mpt_config(MPT_ADAPTER *ioc, CONFIGPARMS *cfg);
drivers/message/fusion/mptctl.c
2327
CONFIGPARMS cfg;
drivers/message/fusion/mptctl.c
2388
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptctl.c
2389
cfg.physAddr = -1;
drivers/message/fusion/mptctl.c
2390
cfg.pageAddr = 0;
drivers/message/fusion/mptctl.c
2391
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptctl.c
2392
cfg.dir = 0; /* read */
drivers/message/fusion/mptctl.c
2393
cfg.timeout = 10;
drivers/message/fusion/mptctl.c
2396
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptctl.c
2397
if (cfg.cfghdr.hdr->PageLength > 0) {
drivers/message/fusion/mptctl.c
2399
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptctl.c
2405
cfg.physAddr = buf_dma;
drivers/message/fusion/mptctl.c
2406
if (mpt_config(ioc, &cfg) == 0) {
drivers/message/fusion/mptctl.c
2564
CONFIGPARMS cfg;
drivers/message/fusion/mptctl.c
2602
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptctl.c
2603
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptctl.c
2604
cfg.dir = 0;
drivers/message/fusion/mptctl.c
2605
cfg.timeout = 0;
drivers/message/fusion/mptctl.c
2606
cfg.physAddr = page_dma;
drivers/message/fusion/mptctl.c
2608
cfg.pageAddr = (karg.hdr.channel << 8) | karg.hdr.id;
drivers/message/fusion/mptctl.c
2610
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptctl.c
2651
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptctl.c
2652
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptctl.c
2653
cfg.dir = 0;
drivers/message/fusion/mptctl.c
2654
cfg.timeout = 0;
drivers/message/fusion/mptctl.c
2655
cfg.physAddr = -1;
drivers/message/fusion/mptctl.c
2656
if ((mpt_config(ioc, &cfg) == 0) && (cfg.cfghdr.hdr->PageLength > 0)) {
drivers/message/fusion/mptctl.c
2658
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptctl.c
2659
data_sz = (int) cfg.cfghdr.hdr->PageLength * 4;
drivers/message/fusion/mptctl.c
2663
cfg.physAddr = page_dma;
drivers/message/fusion/mptctl.c
2664
cfg.pageAddr = (karg.hdr.channel << 8) | karg.hdr.id;
drivers/message/fusion/mptctl.c
2665
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptfc.c
325
CONFIGPARMS cfg;
drivers/message/fusion/mptfc.c
358
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptfc.c
359
cfg.physAddr = -1;
drivers/message/fusion/mptfc.c
360
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
361
cfg.dir = 0;
drivers/message/fusion/mptfc.c
362
cfg.pageAddr = port_id;
drivers/message/fusion/mptfc.c
363
cfg.timeout = 0;
drivers/message/fusion/mptfc.c
365
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptfc.c
378
cfg.physAddr = page0_dma;
drivers/message/fusion/mptfc.c
379
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
381
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptfc.c
772
CONFIGPARMS cfg;
drivers/message/fusion/mptfc.c
789
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptfc.c
790
cfg.physAddr = -1;
drivers/message/fusion/mptfc.c
791
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
792
cfg.dir = 0;
drivers/message/fusion/mptfc.c
793
cfg.pageAddr = portnum;
drivers/message/fusion/mptfc.c
794
cfg.timeout = 0;
drivers/message/fusion/mptfc.c
796
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptfc.c
810
cfg.physAddr = page0_dma;
drivers/message/fusion/mptfc.c
811
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
813
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptfc.c
870
CONFIGPARMS cfg;
drivers/message/fusion/mptfc.c
884
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptfc.c
885
cfg.physAddr = -1;
drivers/message/fusion/mptfc.c
886
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
887
cfg.dir = 0;
drivers/message/fusion/mptfc.c
888
cfg.pageAddr = portnum;
drivers/message/fusion/mptfc.c
889
cfg.timeout = 0;
drivers/message/fusion/mptfc.c
891
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptfc.c
900
cfg.physAddr = ioc->fc_data.fc_port_page1[portnum].dma;
drivers/message/fusion/mptfc.c
901
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/message/fusion/mptfc.c
902
cfg.dir = 1;
drivers/message/fusion/mptfc.c
904
rc = mpt_config(ioc, &cfg);
drivers/message/fusion/mptfc.c
913
CONFIGPARMS cfg;
drivers/message/fusion/mptfc.c
927
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptfc.c
928
cfg.physAddr = -1;
drivers/message/fusion/mptfc.c
929
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
930
cfg.dir = 0;
drivers/message/fusion/mptfc.c
931
cfg.pageAddr = portnum;
drivers/message/fusion/mptfc.c
932
cfg.timeout = 0;
drivers/message/fusion/mptfc.c
934
if ((rc = mpt_config(ioc, &cfg)) != 0)
drivers/message/fusion/mptfc.c
964
cfg.physAddr = page1_dma;
drivers/message/fusion/mptfc.c
965
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
967
if ((rc = mpt_config(ioc, &cfg)) == 0) {
drivers/message/fusion/mptsas.c
1374
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
1386
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
1387
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
1388
cfg.pageAddr = form + form_specific;
drivers/message/fusion/mptsas.c
1389
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
1390
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
1391
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
1393
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
1408
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
1409
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
1411
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2031
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2048
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2049
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2050
cfg.pageAddr = phy->identify.phy_identifier;
drivers/message/fusion/mptsas.c
2051
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2052
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2053
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2055
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2066
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2067
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2069
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2387
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2400
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2401
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2402
cfg.pageAddr = 0;
drivers/message/fusion/mptsas.c
2403
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2404
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2405
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2407
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2422
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2423
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2425
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2465
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2472
memset(&cfg, 0, sizeof(CONFIGPARMS));
drivers/message/fusion/mptsas.c
2474
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2475
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2476
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2477
cfg.cfghdr.ehdr->PageType = MPI_CONFIG_PAGETYPE_EXTENDED;
drivers/message/fusion/mptsas.c
2478
cfg.cfghdr.ehdr->ExtPageType = MPI_CONFIG_EXTPAGETYPE_SAS_IO_UNIT;
drivers/message/fusion/mptsas.c
2479
cfg.cfghdr.ehdr->PageVersion = MPI_SASIOUNITPAGE1_PAGEVERSION;
drivers/message/fusion/mptsas.c
2480
cfg.cfghdr.ehdr->PageNumber = 1;
drivers/message/fusion/mptsas.c
2482
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2497
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2498
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2500
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2523
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2536
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2537
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2538
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2541
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2542
cfg.pageAddr = form + form_specific;
drivers/message/fusion/mptsas.c
2543
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2545
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2561
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2562
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2564
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2587
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2601
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2602
cfg.pageAddr = form + form_specific;
drivers/message/fusion/mptsas.c
2603
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2604
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2605
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2606
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2609
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2624
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2625
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2627
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2668
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2683
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2684
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2685
cfg.pageAddr = form + form_specific;
drivers/message/fusion/mptsas.c
2686
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2687
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2688
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2691
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2707
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2708
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2710
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2751
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
2764
cfg.cfghdr.ehdr = &hdr;
drivers/message/fusion/mptsas.c
2765
cfg.physAddr = -1;
drivers/message/fusion/mptsas.c
2766
cfg.pageAddr = form + form_specific;
drivers/message/fusion/mptsas.c
2767
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2768
cfg.dir = 0; /* read */
drivers/message/fusion/mptsas.c
2769
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
2771
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
2787
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
2788
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2790
error = mpt_config(ioc, &cfg);
drivers/message/fusion/mptsas.c
4247
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
4256
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptsas.c
4259
cfg.pageAddr = (channel << 8) + id;
drivers/message/fusion/mptsas.c
4260
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptsas.c
4261
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
4262
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
4264
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptsas.c
4276
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
4277
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
4279
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptsas.c
682
CONFIGPARMS cfg;
drivers/message/fusion/mptsas.c
690
memset(&cfg, 0 , sizeof(CONFIGPARMS));
drivers/message/fusion/mptsas.c
694
cfg.pageAddr = starget->id;
drivers/message/fusion/mptsas.c
695
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptsas.c
696
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
697
cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT;
drivers/message/fusion/mptsas.c
699
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptsas.c
711
cfg.physAddr = dma_handle;
drivers/message/fusion/mptsas.c
712
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
714
if (mpt_config(ioc, &cfg) != 0)
drivers/message/fusion/mptspi.c
522
struct _x_config_parms cfg;
drivers/message/fusion/mptspi.c
552
memset(&cfg, 0, sizeof(cfg));
drivers/message/fusion/mptspi.c
554
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptspi.c
555
cfg.physAddr = spi_dev_pg0_dma;
drivers/message/fusion/mptspi.c
556
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptspi.c
557
cfg.dir = 0;
drivers/message/fusion/mptspi.c
558
cfg.pageAddr = starget->id;
drivers/message/fusion/mptspi.c
559
cfg.timeout = 60;
drivers/message/fusion/mptspi.c
561
if (mpt_config(ioc, &cfg)) {
drivers/message/fusion/mptspi.c
860
struct _x_config_parms cfg;
drivers/message/fusion/mptspi.c
889
memset(&cfg, 0, sizeof(cfg));
drivers/message/fusion/mptspi.c
891
cfg.cfghdr.hdr = &hdr;
drivers/message/fusion/mptspi.c
892
cfg.physAddr = pg1_dma;
drivers/message/fusion/mptspi.c
893
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/message/fusion/mptspi.c
894
cfg.dir = 1;
drivers/message/fusion/mptspi.c
895
cfg.pageAddr = starget->id;
drivers/message/fusion/mptspi.c
924
if (mpt_config(ioc, &cfg)) {
drivers/mfd/max77759.c
357
.cfg = &max77759_regmap_config_maxq,
drivers/mfd/max77759.c
362
.cfg = &max77759_regmap_config_charger,
drivers/mfd/max77759.c
47
const struct regmap_config *cfg;
drivers/mfd/max77759.c
509
sd->cfg->name);
drivers/mfd/max77759.c
512
regmap = devm_regmap_init_i2c(sub, sd->cfg);
drivers/mfd/max77759.c
516
sd->cfg->name);
drivers/mfd/max77759.c
518
ret = regmap_attach_dev(&client->dev, regmap, sd->cfg);
drivers/mfd/max77759.c
522
sd->cfg->name);
drivers/mfd/rsmu_i2c.c
273
const struct regmap_config *cfg;
drivers/mfd/rsmu_i2c.c
289
cfg = &rsmu_i2c_cm_regmap_config;
drivers/mfd/rsmu_i2c.c
292
cfg = &rsmu_smbus_i2c_cm_regmap_config;
drivers/mfd/rsmu_i2c.c
299
cfg = &rsmu_sabre_regmap_config;
drivers/mfd/rsmu_i2c.c
302
cfg = &rsmu_sl_regmap_config;
drivers/mfd/rsmu_i2c.c
310
rsmu->regmap = devm_regmap_init(&client->dev, NULL, client, cfg);
drivers/mfd/rsmu_i2c.c
312
rsmu->regmap = devm_regmap_init_i2c(client, cfg);
drivers/mfd/rsmu_spi.c
198
const struct regmap_config *cfg;
drivers/mfd/rsmu_spi.c
214
cfg = &rsmu_cm_regmap_config;
drivers/mfd/rsmu_spi.c
217
cfg = &rsmu_sabre_regmap_config;
drivers/mfd/rsmu_spi.c
224
rsmu->regmap = devm_regmap_init(&client->dev, NULL, client, cfg);
drivers/mfd/sec-acpm.c
449
const struct regmap_config *cfg, bool do_attach)
drivers/mfd/sec-acpm.c
461
regmap = devm_regmap_init(dev, &sec_pmic_acpm_regmap_bus, ctx, cfg);
drivers/mfd/sec-acpm.c
463
return dev_err_cast_probe(dev, regmap, "regmap init (%s) failed\n", cfg->name);
drivers/mfd/sec-acpm.c
468
ret = regmap_attach_dev(dev, regmap, cfg);
drivers/mfd/sec-acpm.c
471
cfg->name);
drivers/misc/cardreader/alcor_pci.c
103
cfg = (void *)ent->driver_data;
drivers/misc/cardreader/alcor_pci.c
121
priv->cfg = cfg;
drivers/misc/cardreader/alcor_pci.c
99
struct alcor_dev_cfg *cfg;
drivers/misc/mei/gsc-me.c
54
const struct mei_cfg *cfg;
drivers/misc/mei/gsc-me.c
57
cfg = mei_me_get_cfg(aux_dev_id->driver_data);
drivers/misc/mei/gsc-me.c
58
if (!cfg)
drivers/misc/mei/gsc-me.c
63
dev = mei_me_dev_init(device, cfg, adev->slow_firmware);
drivers/misc/mei/hw-me.c
1857
const struct mei_cfg *cfg, bool slow_fw)
drivers/misc/mei/hw-me.c
1870
dev->dr_dscr[i].size = cfg->dma_size[i];
drivers/misc/mei/hw-me.c
1873
hw->cfg = cfg;
drivers/misc/mei/hw-me.c
1875
dev->fw_f_fw_ver_supported = cfg->fw_ver_supported;
drivers/misc/mei/hw-me.c
1877
dev->kind = cfg->get_kind(parent);
drivers/misc/mei/hw-me.c
188
if (!hw->cfg->hw_trc_supported)
drivers/misc/mei/hw-me.c
209
const struct mei_fw_status *fw_src = &hw->cfg->fw_status;
drivers/misc/mei/hw-me.h
137
const struct mei_cfg *cfg, bool slow_fw);
drivers/misc/mei/hw-me.h
53
const struct mei_cfg *cfg;
drivers/misc/mei/pci-csc.c
41
const struct mei_cfg *cfg;
drivers/misc/mei/pci-csc.c
47
cfg = mei_me_get_cfg(ent->driver_data);
drivers/misc/mei/pci-csc.c
48
if (!cfg)
drivers/misc/mei/pci-csc.c
66
mdev = mei_me_dev_init(dev, cfg, false);
drivers/misc/mei/pci-me.c
169
const struct mei_cfg *cfg)
drivers/misc/mei/pci-me.c
171
if (cfg->quirk_probe && cfg->quirk_probe(pdev)) {
drivers/misc/mei/pci-me.c
189
const struct mei_cfg *cfg;
drivers/misc/mei/pci-me.c
195
cfg = mei_me_get_cfg(ent->driver_data);
drivers/misc/mei/pci-me.c
196
if (!cfg)
drivers/misc/mei/pci-me.c
199
if (!mei_me_quirk_probe(pdev, cfg))
drivers/misc/mei/pci-me.c
224
dev = mei_me_dev_init(&pdev->dev, cfg, false);
drivers/misc/mei/vsc-fw-loader.c
225
const struct firmware *cfg;
drivers/misc/mei/vsc-fw-loader.c
570
fw_loader->cfg = image;
drivers/misc/mei/vsc-fw-loader.c
766
release_firmware(fw_loader->cfg);
drivers/misc/mrvl_cn10k_dpi.c
485
struct dpi_mps_mrrs_cfg cfg;
drivers/misc/mrvl_cn10k_dpi.c
489
if (copy_from_user(&cfg, arg, sizeof(struct dpi_mps_mrrs_cfg)))
drivers/misc/mrvl_cn10k_dpi.c
492
if (cfg.max_read_req_sz < DPI_EBUS_MRRS_MIN || cfg.max_read_req_sz > DPI_EBUS_MRRS_MAX ||
drivers/misc/mrvl_cn10k_dpi.c
493
!is_power_of_2(cfg.max_read_req_sz))
drivers/misc/mrvl_cn10k_dpi.c
496
if (cfg.max_payload_sz < DPI_EBUS_MPS_MIN || cfg.max_payload_sz > DPI_EBUS_MPS_MAX ||
drivers/misc/mrvl_cn10k_dpi.c
497
!is_power_of_2(cfg.max_payload_sz))
drivers/misc/mrvl_cn10k_dpi.c
500
if (cfg.port >= DPI_EBUS_MAX_PORTS)
drivers/misc/mrvl_cn10k_dpi.c
504
if (cfg.reserved)
drivers/misc/mrvl_cn10k_dpi.c
507
mrrs_val = fls(cfg.max_read_req_sz >> 8);
drivers/misc/mrvl_cn10k_dpi.c
508
mps_val = fls(cfg.max_payload_sz >> 8);
drivers/misc/mrvl_cn10k_dpi.c
510
reg = dpi_reg_read(dpi, DPI_EBUS_PORTX_CFG(cfg.port));
drivers/misc/mrvl_cn10k_dpi.c
513
dpi_reg_write(dpi, DPI_EBUS_PORTX_CFG(cfg.port), reg);
drivers/misc/mrvl_cn10k_dpi.c
520
struct dpi_engine_cfg cfg;
drivers/misc/mrvl_cn10k_dpi.c
525
if (copy_from_user(&cfg, arg, sizeof(struct dpi_engine_cfg)))
drivers/misc/mrvl_cn10k_dpi.c
529
if (cfg.reserved)
drivers/misc/mrvl_cn10k_dpi.c
532
eng_buf = (u8 *)&cfg.fifo_mask;
drivers/misc/mrvl_cn10k_dpi.c
539
if (cfg.update_molr) {
drivers/misc/mrvl_cn10k_dpi.c
540
if (cfg.molr[engine] > DPI_MAX_ENG_MOLR)
drivers/misc/mrvl_cn10k_dpi.c
542
reg = DPI_DMA_ENG_EN_MOLR(cfg.molr[engine]);
drivers/misc/mrvl_cn10k_dpi.c
546
if (cfg.molr[engine])
drivers/misc/ocxl/config.c
165
u32 cfg, tlx, dlx, reset_reload;
drivers/misc/ocxl/config.c
182
pci_read_config_dword(dev, pos + OCXL_DVSEC_VENDOR_CFG_VERS, &cfg);
drivers/misc/ocxl/config.c
189
dev_dbg(&dev->dev, " CFG version = 0x%x\n", cfg);
drivers/mmc/host/alcor.c
1023
alcor_write8(priv, cfg->dma, AU6601_DMA_BOUNDARY);
drivers/mmc/host/alcor.c
667
const struct alcor_pll_conf *cfg = &alcor_pll_cfg[i];
drivers/mmc/host/alcor.c
669
tmp_div = DIV_ROUND_UP(cfg->clk_src_freq, clock);
drivers/mmc/host/alcor.c
670
if (cfg->min_div > tmp_div || tmp_div > cfg->max_div)
drivers/mmc/host/alcor.c
673
tmp_clock = DIV_ROUND_UP(cfg->clk_src_freq, tmp_div);
drivers/mmc/host/alcor.c
678
clk_src = cfg->clk_src_reg;
drivers/mmc/host/alcor.c
992
struct alcor_dev_cfg *cfg = priv->cfg;
drivers/mmc/host/cqhci-crypto.c
106
union cqhci_crypto_cfg_entry cfg = {};
drivers/mmc/host/cqhci-crypto.c
108
cqhci_crypto_program_key(cq_host, &cfg, slot);
drivers/mmc/host/cqhci-crypto.c
32
const union cqhci_crypto_cfg_entry *cfg,
drivers/mmc/host/cqhci-crypto.c
35
u32 slot_offset = cq_host->crypto_cfg_register + slot * sizeof(*cfg);
drivers/mmc/host/cqhci-crypto.c
39
cqhci_writel(cq_host, 0, slot_offset + 16 * sizeof(cfg->reg_val[0]));
drivers/mmc/host/cqhci-crypto.c
43
cqhci_writel(cq_host, le32_to_cpu(cfg->reg_val[i]),
drivers/mmc/host/cqhci-crypto.c
44
slot_offset + i * sizeof(cfg->reg_val[0]));
drivers/mmc/host/cqhci-crypto.c
47
cqhci_writel(cq_host, le32_to_cpu(cfg->reg_val[17]),
drivers/mmc/host/cqhci-crypto.c
48
slot_offset + 17 * sizeof(cfg->reg_val[0]));
drivers/mmc/host/cqhci-crypto.c
50
cqhci_writel(cq_host, le32_to_cpu(cfg->reg_val[16]),
drivers/mmc/host/cqhci-crypto.c
51
slot_offset + 16 * sizeof(cfg->reg_val[0]));
drivers/mmc/host/cqhci-crypto.c
67
union cqhci_crypto_cfg_entry cfg = {};
drivers/mmc/host/cqhci-crypto.c
81
cfg.data_unit_size = data_unit_mask;
drivers/mmc/host/cqhci-crypto.c
82
cfg.crypto_cap_idx = cap_idx;
drivers/mmc/host/cqhci-crypto.c
83
cfg.config_enable = CQHCI_CRYPTO_CONFIGURATION_ENABLE;
drivers/mmc/host/cqhci-crypto.c
87
memcpy(cfg.crypto_key, key->bytes, key->size/2);
drivers/mmc/host/cqhci-crypto.c
88
memcpy(cfg.crypto_key + CQHCI_CRYPTO_KEY_MAX_SIZE/2,
drivers/mmc/host/cqhci-crypto.c
91
memcpy(cfg.crypto_key, key->bytes, key->size);
drivers/mmc/host/cqhci-crypto.c
94
cqhci_crypto_program_key(cq_host, &cfg, slot);
drivers/mmc/host/cqhci-crypto.c
96
memzero_explicit(&cfg, sizeof(cfg));
drivers/mmc/host/dw_mmc.c
712
struct dma_slave_config cfg;
drivers/mmc/host/dw_mmc.c
722
memset(&cfg, 0, sizeof(cfg));
drivers/mmc/host/dw_mmc.c
723
cfg.dst_addr = host->phy_regs + fifo_offset;
drivers/mmc/host/dw_mmc.c
724
cfg.src_addr = cfg.dst_addr;
drivers/mmc/host/dw_mmc.c
725
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/dw_mmc.c
726
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/dw_mmc.c
730
cfg.dst_maxburst = mszs[(fifoth_val >> 28) & 0x7];
drivers/mmc/host/dw_mmc.c
731
cfg.src_maxburst = cfg.dst_maxburst;
drivers/mmc/host/dw_mmc.c
734
cfg.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/dw_mmc.c
736
cfg.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/dw_mmc.c
738
ret = dmaengine_slave_config(host->dms->ch, &cfg);
drivers/mmc/host/dw_mmc.c
745
sg_len, cfg.direction,
drivers/mmc/host/meson-gx-mmc.c
1062
u32 cfg = 0;
drivers/mmc/host/meson-gx-mmc.c
1064
cfg |= FIELD_PREP(CFG_RESP_TIMEOUT_MASK,
drivers/mmc/host/meson-gx-mmc.c
1066
cfg |= FIELD_PREP(CFG_RC_CC_MASK, ilog2(SD_EMMC_CFG_CMD_GAP));
drivers/mmc/host/meson-gx-mmc.c
1067
cfg |= FIELD_PREP(CFG_BLK_LEN_MASK, ilog2(SD_EMMC_CFG_BLK_SIZE));
drivers/mmc/host/meson-gx-mmc.c
1070
cfg |= CFG_ERR_ABORT;
drivers/mmc/host/meson-gx-mmc.c
1072
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
325
u32 cfg;
drivers/mmc/host/meson-gx-mmc.c
334
cfg = readl(host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
335
cfg |= CFG_STOP_CLOCK;
drivers/mmc/host/meson-gx-mmc.c
336
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
342
u32 cfg;
drivers/mmc/host/meson-gx-mmc.c
348
cfg = readl(host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
349
cfg &= ~CFG_STOP_CLOCK;
drivers/mmc/host/meson-gx-mmc.c
350
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
358
u32 cfg;
drivers/mmc/host/meson-gx-mmc.c
374
cfg = readl(host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
375
cfg |= CFG_STOP_CLOCK;
drivers/mmc/host/meson-gx-mmc.c
376
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
381
cfg |= CFG_DDR;
drivers/mmc/host/meson-gx-mmc.c
383
cfg &= ~CFG_DDR;
drivers/mmc/host/meson-gx-mmc.c
385
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
666
u32 cfg, blksz_old;
drivers/mmc/host/meson-gx-mmc.c
668
cfg = readl(host->regs + SD_EMMC_CFG);
drivers/mmc/host/meson-gx-mmc.c
669
blksz_old = FIELD_GET(CFG_BLK_LEN_MASK, cfg);
drivers/mmc/host/meson-gx-mmc.c
683
cfg &= ~CFG_BLK_LEN_MASK;
drivers/mmc/host/meson-gx-mmc.c
684
cfg |= FIELD_PREP(CFG_BLK_LEN_MASK, blksz);
drivers/mmc/host/meson-gx-mmc.c
685
writel(cfg, host->regs + SD_EMMC_CFG);
drivers/mmc/host/moxart-mmc.c
555
struct dma_slave_config cfg;
drivers/mmc/host/moxart-mmc.c
632
memset(&cfg, 0, sizeof(cfg));
drivers/mmc/host/moxart-mmc.c
633
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/moxart-mmc.c
634
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/moxart-mmc.c
636
cfg.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/moxart-mmc.c
637
cfg.src_addr = 0;
drivers/mmc/host/moxart-mmc.c
638
cfg.dst_addr = host->reg_phys + REG_DATA_WINDOW;
drivers/mmc/host/moxart-mmc.c
639
dmaengine_slave_config(host->dma_chan_tx, &cfg);
drivers/mmc/host/moxart-mmc.c
641
cfg.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/moxart-mmc.c
642
cfg.src_addr = host->reg_phys + REG_DATA_WINDOW;
drivers/mmc/host/moxart-mmc.c
643
cfg.dst_addr = 0;
drivers/mmc/host/moxart-mmc.c
644
dmaengine_slave_config(host->dma_chan_rx, &cfg);
drivers/mmc/host/omap.c
1023
struct dma_slave_config cfg = {
drivers/mmc/host/omap.c
1034
if (dmaengine_slave_config(c, &cfg))
drivers/mmc/host/omap_hsmmc.c
1238
struct dma_slave_config cfg = {
drivers/mmc/host/omap_hsmmc.c
1265
ret = dmaengine_slave_config(chan, &cfg);
drivers/mmc/host/renesas_sdhi_sys_dmac.c
351
struct dma_slave_config cfg = {};
drivers/mmc/host/renesas_sdhi_sys_dmac.c
370
cfg.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
371
cfg.dst_addr = res->start +
drivers/mmc/host/renesas_sdhi_sys_dmac.c
373
cfg.dst_addr_width = priv->dma_priv.dma_buswidth;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
374
if (!cfg.dst_addr_width)
drivers/mmc/host/renesas_sdhi_sys_dmac.c
375
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
376
cfg.src_addr = 0;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
377
ret = dmaengine_slave_config(host->chan_tx, &cfg);
drivers/mmc/host/renesas_sdhi_sys_dmac.c
390
cfg.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
391
cfg.src_addr = cfg.dst_addr + host->pdata->dma_rx_offset;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
392
cfg.src_addr_width = priv->dma_priv.dma_buswidth;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
393
if (!cfg.src_addr_width)
drivers/mmc/host/renesas_sdhi_sys_dmac.c
394
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
395
cfg.dst_addr = 0;
drivers/mmc/host/renesas_sdhi_sys_dmac.c
396
ret = dmaengine_slave_config(host->chan_rx, &cfg);
drivers/mmc/host/sdhci-pci.h
100
#define SDHCI_PCI_DEVICE(vend, dev, cfg) { \
drivers/mmc/host/sdhci-pci.h
103
.driver_data = (kernel_ulong_t)&(sdhci_##cfg) \
drivers/mmc/host/sdhci-pci.h
106
#define SDHCI_PCI_SUBDEVICE(vend, dev, subvend, subdev, cfg) { \
drivers/mmc/host/sdhci-pci.h
110
.driver_data = (kernel_ulong_t)&(sdhci_##cfg) \
drivers/mmc/host/sdhci-pci.h
113
#define SDHCI_PCI_DEVICE_CLASS(vend, cl, cl_msk, cfg) { \
drivers/mmc/host/sdhci-pci.h
117
.driver_data = (kernel_ulong_t)&(sdhci_##cfg) \
drivers/mmc/host/sdhci.c
1264
struct dma_slave_config cfg;
drivers/mmc/host/sdhci.c
1271
memset(&cfg, 0, sizeof(cfg));
drivers/mmc/host/sdhci.c
1272
cfg.src_addr = host->mapbase + SDHCI_BUFFER;
drivers/mmc/host/sdhci.c
1273
cfg.dst_addr = host->mapbase + SDHCI_BUFFER;
drivers/mmc/host/sdhci.c
1274
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/sdhci.c
1275
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/sdhci.c
1276
cfg.src_maxburst = data->blksz / 4;
drivers/mmc/host/sdhci.c
1277
cfg.dst_maxburst = data->blksz / 4;
drivers/mmc/host/sdhci.c
1287
ret = dmaengine_slave_config(chan, &cfg);
drivers/mmc/host/sh_mmcif.c
401
struct dma_slave_config cfg = { 0, };
drivers/mmc/host/sh_mmcif.c
407
cfg.direction = direction;
drivers/mmc/host/sh_mmcif.c
410
cfg.src_addr = res->start + MMCIF_CE_DATA;
drivers/mmc/host/sh_mmcif.c
411
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/sh_mmcif.c
413
cfg.dst_addr = res->start + MMCIF_CE_DATA;
drivers/mmc/host/sh_mmcif.c
414
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mmc/host/sh_mmcif.c
417
return dmaengine_slave_config(chan, &cfg);
drivers/mmc/host/sunxi-mmc.c
1304
host->cfg = of_device_get_match_data(&pdev->dev);
drivers/mmc/host/sunxi-mmc.c
1305
if (!host->cfg)
drivers/mmc/host/sunxi-mmc.c
1328
if (host->cfg->clk_delays) {
drivers/mmc/host/sunxi-mmc.c
1392
if (host->cfg->ccu_has_timings_switch) {
drivers/mmc/host/sunxi-mmc.c
1411
} else if (host->cfg->needs_new_timings) {
drivers/mmc/host/sunxi-mmc.c
1420
mmc->max_seg_size = (1 << host->cfg->idma_des_size_bits);
drivers/mmc/host/sunxi-mmc.c
1435
if ((host->cfg->clk_delays || host->use_new_timings) &&
drivers/mmc/host/sunxi-mmc.c
1450
if (!(host->cfg->clk_delays || host->use_new_timings)) {
drivers/mmc/host/sunxi-mmc.c
272
const struct sunxi_mmc_cfg *cfg;
drivers/mmc/host/sunxi-mmc.c
347
mmc_writel(host, REG_DLBA, host->sg_dma >> host->cfg->idma_des_shift);
drivers/mmc/host/sunxi-mmc.c
363
int i, max_len = (1 << host->cfg->idma_des_size_bits);
drivers/mmc/host/sunxi-mmc.c
378
host->cfg->idma_des_shift);
drivers/mmc/host/sunxi-mmc.c
381
host->cfg->idma_des_shift);
drivers/mmc/host/sunxi-mmc.c
673
if (host->cfg->mask_data0)
drivers/mmc/host/sunxi-mmc.c
694
if (host->cfg->mask_data0) {
drivers/mmc/host/sunxi-mmc.c
704
if (!host->cfg->can_calibrate)
drivers/mmc/host/sunxi-mmc.c
731
if (!host->cfg->clk_delays)
drivers/mmc/host/sunxi-mmc.c
753
clk_set_phase(host->clk_sample, host->cfg->clk_delays[index].sample);
drivers/mmc/host/sunxi-mmc.c
754
clk_set_phase(host->clk_output, host->cfg->clk_delays[index].output);
drivers/mmc/host/sunxi-mmc.c
793
if (host->use_new_timings && host->cfg->ccu_has_timings_switch) {
drivers/mmc/host/usdhi6rol0.c
675
struct dma_slave_config cfg = {
drivers/mmc/host/usdhi6rol0.c
690
cfg.direction = DMA_MEM_TO_DEV;
drivers/mmc/host/usdhi6rol0.c
691
cfg.dst_addr = start + USDHI6_SD_BUF0;
drivers/mmc/host/usdhi6rol0.c
692
cfg.dst_maxburst = 128; /* 128 words * 4 bytes = 512 bytes */
drivers/mmc/host/usdhi6rol0.c
693
cfg.src_addr = 0;
drivers/mmc/host/usdhi6rol0.c
694
ret = dmaengine_slave_config(host->chan_tx, &cfg);
drivers/mmc/host/usdhi6rol0.c
707
cfg.direction = DMA_DEV_TO_MEM;
drivers/mmc/host/usdhi6rol0.c
708
cfg.src_addr = cfg.dst_addr;
drivers/mmc/host/usdhi6rol0.c
709
cfg.src_maxburst = 128; /* 128 words * 4 bytes = 512 bytes */
drivers/mmc/host/usdhi6rol0.c
710
cfg.dst_addr = 0;
drivers/mmc/host/usdhi6rol0.c
711
ret = dmaengine_slave_config(host->chan_rx, &cfg);
drivers/most/core.c
1018
mbo->buffer_length = c->cfg.buffer_size;
drivers/most/core.c
103
u16 const coherent_buf_size = c->cfg.buffer_size + c->cfg.extra_len;
drivers/most/core.c
1031
if (c->cfg.direction == MOST_CH_TX) {
drivers/most/core.c
1110
c->cfg.extra_len = 0;
drivers/most/core.c
1111
if (c->iface->configure(c->iface, c->channel_id, &c->cfg)) {
drivers/most/core.c
1119
if (c->cfg.direction == MOST_CH_RX)
drivers/most/core.c
1120
num_buffer = arm_mbo_chain(c, c->cfg.direction,
drivers/most/core.c
1123
num_buffer = arm_mbo_chain(c, c->cfg.direction,
drivers/most/core.c
1135
c->pipe0.num_buffers = c->cfg.num_buffers / 2;
drivers/most/core.c
1136
c->pipe1.num_buffers = c->cfg.num_buffers - c->pipe0.num_buffers;
drivers/most/core.c
1345
c->cfg.direction = 0;
drivers/most/core.c
1346
c->cfg.data_type = 0;
drivers/most/core.c
1347
c->cfg.num_buffers = 0;
drivers/most/core.c
1348
c->cfg.buffer_size = 0;
drivers/most/core.c
1349
c->cfg.subbuffer_size = 0;
drivers/most/core.c
1350
c->cfg.packets_per_xact = 0;
drivers/most/core.c
263
return snprintf(buf, PAGE_SIZE, "%d\n", c->cfg.num_buffers);
drivers/most/core.c
272
return snprintf(buf, PAGE_SIZE, "%d\n", c->cfg.buffer_size);
drivers/most/core.c
281
if (c->cfg.direction & MOST_CH_TX)
drivers/most/core.c
283
else if (c->cfg.direction & MOST_CH_RX)
drivers/most/core.c
296
if (c->cfg.data_type & ch_data_type[i].most_ch_data_type)
drivers/most/core.c
309
return snprintf(buf, PAGE_SIZE, "%d\n", c->cfg.subbuffer_size);
drivers/most/core.c
318
return snprintf(buf, PAGE_SIZE, "%d\n", c->cfg.packets_per_xact);
drivers/most/core.c
326
return snprintf(buf, PAGE_SIZE, "%d\n", c->cfg.dbr_size);
drivers/most/core.c
50
struct most_channel_config cfg;
drivers/most/core.c
567
ret = comp->probe_channel(c->iface, c->channel_id, &c->cfg, name,
drivers/most/core.c
582
c->cfg.buffer_size = val;
drivers/most/core.c
592
c->cfg.subbuffer_size = val;
drivers/most/core.c
602
c->cfg.dbr_size = val;
drivers/most/core.c
612
c->cfg.num_buffers = val;
drivers/most/core.c
625
c->cfg.data_type = ch_data_type[i].most_ch_data_type;
drivers/most/core.c
642
c->cfg.direction = MOST_CH_RX;
drivers/most/core.c
644
c->cfg.direction = MOST_CH_RX;
drivers/most/core.c
646
c->cfg.direction = MOST_CH_TX;
drivers/most/core.c
648
c->cfg.direction = MOST_CH_TX;
drivers/most/core.c
662
c->cfg.packets_per_xact = val;
drivers/most/core.c
794
if (c->cfg.direction == MOST_CH_RX)
drivers/most/core.c
795
mbo->buffer_length = c->cfg.buffer_size;
drivers/most/core.c
878
u32 coherent_buf_size = c->cfg.buffer_size + c->cfg.extra_len;
drivers/most/core.c
882
for (i = 0; i < c->cfg.num_buffers; i++) {
drivers/most/core.c
911
return c->cfg.num_buffers;
drivers/most/most_cdev.c
127
if (((c->cfg->direction == MOST_CH_RX) &&
drivers/most/most_cdev.c
129
((c->cfg->direction == MOST_CH_TX) &&
drivers/most/most_cdev.c
209
to_copy = min(count, c->cfg->buffer_size - c->mbo_offs);
drivers/most/most_cdev.c
217
if (c->mbo_offs >= c->cfg->buffer_size ||
drivers/most/most_cdev.c
218
c->cfg->data_type == MOST_CH_CONTROL ||
drivers/most/most_cdev.c
219
c->cfg->data_type == MOST_CH_ASYNC) {
drivers/most/most_cdev.c
292
if (c->cfg->direction == MOST_CH_RX) {
drivers/most/most_cdev.c
40
struct most_channel_config *cfg;
drivers/most/most_cdev.c
417
struct most_channel_config *cfg, char *name, char *args)
drivers/most/most_cdev.c
424
if (!cfg || !name)
drivers/most/most_cdev.c
448
c->cfg = cfg;
drivers/most/most_cdev.c
453
retval = kfifo_alloc(&c->fifo, cfg->num_buffers, GFP_KERNEL);
drivers/most/most_snd.c
184
unsigned int const frame_bytes = channel->cfg->subbuffer_size;
drivers/most/most_snd.c
189
if (channel->cfg->direction & MOST_CH_RX)
drivers/most/most_snd.c
269
struct most_channel_config *cfg = channel->cfg;
drivers/most/most_snd.c
274
if (cfg->direction == MOST_CH_TX) {
drivers/most/most_snd.c
286
if (cfg->direction == MOST_CH_TX)
drivers/most/most_snd.c
309
if (channel->cfg->direction == MOST_CH_TX)
drivers/most/most_snd.c
328
struct most_channel_config *cfg = channel->cfg;
drivers/most/most_snd.c
333
if (cfg->direction == MOST_CH_TX) {
drivers/most/most_snd.c
450
struct most_channel_config *cfg)
drivers/most/most_snd.c
467
if (cfg->subbuffer_size != ch_num * sinfo[i].bytes) {
drivers/most/most_snd.c
476
pcm_hw->buffer_bytes_max = cfg->num_buffers * cfg->buffer_size;
drivers/most/most_snd.c
477
pcm_hw->period_bytes_min = cfg->buffer_size;
drivers/most/most_snd.c
478
pcm_hw->period_bytes_max = cfg->buffer_size;
drivers/most/most_snd.c
48
struct most_channel_config *cfg;
drivers/most/most_snd.c
480
pcm_hw->periods_max = cfg->num_buffers;
drivers/most/most_snd.c
514
struct most_channel_config *cfg,
drivers/most/most_snd.c
528
if (cfg->data_type != MOST_CH_SYNC) {
drivers/most/most_snd.c
570
if (cfg->direction == MOST_CH_TX) {
drivers/most/most_snd.c
583
channel->cfg = cfg;
drivers/most/most_snd.c
590
cfg);
drivers/most/most_usb.c
194
struct most_channel_config *cfg)
drivers/most/most_usb.c
197
unsigned int sub_size = cfg->subbuffer_size;
drivers/most/most_usb.c
203
switch (cfg->data_type) {
drivers/most/most_usb.c
208
if (cfg->packets_per_xact == 0) {
drivers/most/most_usb.c
211
} else if (cfg->packets_per_xact == 0xFF) {
drivers/most/most_usb.c
214
frame_size = cfg->packets_per_xact * sub_size;
drivers/mtd/devices/docg3.c
1756
int cfg;
drivers/mtd/devices/docg3.c
1758
cfg = doc_register_readb(docg3, DOC_CONFIGURATION);
drivers/mtd/devices/docg3.c
1759
docg3->if_cfg = (cfg & DOC_CONF_IF_CFG ? 1 : 0);
drivers/mtd/devices/pmc551.c
352
u32 size, dcmd, cfg, dtmp;
drivers/mtd/devices/pmc551.c
409
pci_read_config_dword(dev, PCI_BASE_ADDRESS_0, &cfg);
drivers/mtd/devices/pmc551.c
415
pci_write_config_dword(dev, PCI_BASE_ADDRESS_0, cfg);
drivers/mtd/devices/pmc551.c
457
if ((cfg & PCI_BASE_ADDRESS_SPACE) != PCI_BASE_ADDRESS_SPACE_MEMORY) {
drivers/mtd/devices/st_spi_fsm.c
1033
struct seq_rw_config *cfg)
drivers/mtd/devices/st_spi_fsm.c
1043
SEQ_OPC_OPCODE(cfg->cmd));
drivers/mtd/devices/st_spi_fsm.c
1046
if (cfg->write)
drivers/mtd/devices/st_spi_fsm.c
1054
addr1_cycles /= cfg->addr_pads;
drivers/mtd/devices/st_spi_fsm.c
1055
addr2_cycles = 16 / cfg->addr_pads;
drivers/mtd/devices/st_spi_fsm.c
1057
(cfg->addr_pads - 1) << 6 | /* ADD1 pads */
drivers/mtd/devices/st_spi_fsm.c
1059
((cfg->addr_pads - 1) << 22)); /* ADD2 pads */
drivers/mtd/devices/st_spi_fsm.c
1062
seq->seq_cfg = ((cfg->data_pads - 1) << 16 |
drivers/mtd/devices/st_spi_fsm.c
1065
if (!cfg->write)
drivers/mtd/devices/st_spi_fsm.c
1069
seq->mode = ((cfg->mode_data & 0xff) << 0 | /* data */
drivers/mtd/devices/st_spi_fsm.c
1070
(cfg->mode_cycles & 0x3f) << 16 | /* cycles */
drivers/mtd/devices/st_spi_fsm.c
1071
(cfg->addr_pads - 1) << 22); /* pads */
drivers/mtd/devices/st_spi_fsm.c
1074
seq->dummy = ((cfg->dummy_cycles & 0x3f) << 16 | /* cycles */
drivers/mtd/devices/st_spi_fsm.c
1075
(cfg->addr_pads - 1) << 22); /* pads */
drivers/mtd/devices/st_spi_fsm.c
1080
if (cfg->write)
drivers/mtd/devices/st_spi_fsm.c
1088
if (cfg->mode_cycles)
drivers/mtd/devices/st_spi_fsm.c
1091
if (cfg->dummy_cycles)
drivers/mtd/devices/st_spi_fsm.c
1095
cfg->write ? STFSM_INST_DATA_WRITE : STFSM_INST_DATA_READ;
drivers/mtd/nand/raw/atmel/nand-controller.c
264
u32 cfg;
drivers/mtd/nand/raw/atmel/nand-controller.c
555
u32 cfg = ATMEL_HSMC_NFC_CFG_PAGESIZE(mtd->writesize) |
drivers/mtd/nand/raw/atmel/nand-controller.c
561
if (nc->cfg == cfg)
drivers/mtd/nand/raw/atmel/nand-controller.c
569
cfg);
drivers/mtd/nand/raw/atmel/nand-controller.c
570
nc->cfg = cfg;
drivers/mtd/nand/raw/atmel/pmecc.c
162
u32 cfg;
drivers/mtd/nand/raw/atmel/pmecc.c
396
user->cache.cfg = PMECC_CFG_BCH_STRENGTH(strength) |
drivers/mtd/nand/raw/atmel/pmecc.c
400
user->cache.cfg |= PMECC_CFG_SECTOR1024;
drivers/mtd/nand/raw/atmel/pmecc.c
414
return strengths[user->cache.cfg & PMECC_CFG_BCH_STRENGTH_MASK];
drivers/mtd/nand/raw/atmel/pmecc.c
419
return user->cache.cfg & PMECC_CFG_SECTOR1024 ? 1024 : 512;
drivers/mtd/nand/raw/atmel/pmecc.c
768
u32 cfg;
drivers/mtd/nand/raw/atmel/pmecc.c
777
cfg = user->cache.cfg;
drivers/mtd/nand/raw/atmel/pmecc.c
779
cfg |= PMECC_CFG_WRITE_OP;
drivers/mtd/nand/raw/atmel/pmecc.c
781
cfg |= PMECC_CFG_AUTO_ENABLE;
drivers/mtd/nand/raw/atmel/pmecc.c
783
writel(cfg, pmecc->regs.base + ATMEL_PMECC_CFG);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1271
struct brcmnand_cfg *cfg)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1274
return cfg->sector_size_1k == 0 && cfg->spare_area_size == 16 &&
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1275
cfg->ecc_level == 15;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1277
return cfg->sector_size_1k == 0 && ((cfg->spare_area_size == 16 &&
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1278
cfg->ecc_level == 15) ||
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1279
(cfg->spare_area_size == 28 && cfg->ecc_level == 16));
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1292
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1293
int sas = cfg->spare_area_size << cfg->sector_size_1k;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1294
int sectors = cfg->page_size / (512 << cfg->sector_size_1k);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1310
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1311
int sas = cfg->spare_area_size << cfg->sector_size_1k;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1312
int sectors = cfg->page_size / (512 << cfg->sector_size_1k);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1325
if (cfg->page_size > 512) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1350
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1351
int sas = cfg->spare_area_size << cfg->sector_size_1k;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1352
int sectors = cfg->page_size / (512 << cfg->sector_size_1k);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1368
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1369
int sas = cfg->spare_area_size << cfg->sector_size_1k;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1370
int sectors = cfg->page_size / (512 << cfg->sector_size_1k);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1394
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1395
int sas = cfg->spare_area_size << cfg->sector_size_1k;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1872
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1894
ctrl->sas = cfg->spare_area_size;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2754
struct brcmnand_cfg *cfg)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2770
if (ctrl->block_sizes[i] * 1024 == cfg->block_size) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2776
cfg->block_size);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2780
block_size = ffs(cfg->block_size) - ffs(BRCMNAND_MIN_BLOCKSIZE);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2783
if (cfg->block_size < BRCMNAND_MIN_BLOCKSIZE || (ctrl->max_block_size &&
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2784
cfg->block_size > ctrl->max_block_size)) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2786
cfg->block_size);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2794
if (ctrl->page_sizes[i] == cfg->page_size) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2800
cfg->page_size);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2804
page_size = ffs(cfg->page_size) - ffs(BRCMNAND_MIN_PAGESIZE);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2807
if (cfg->page_size < BRCMNAND_MIN_PAGESIZE || (ctrl->max_page_size &&
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2808
cfg->page_size > ctrl->max_page_size)) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2809
dev_warn(ctrl->dev, "invalid page size %u\n", cfg->page_size);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2813
if (fls64(cfg->device_size) < fls64(BRCMNAND_MIN_DEVSIZE)) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2815
(unsigned long long)cfg->device_size);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2818
device_size = fls64(cfg->device_size) - fls64(BRCMNAND_MIN_DEVSIZE);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2820
tmp = (cfg->blk_adr_bytes << CFG_BLK_ADR_BYTES_SHIFT) |
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2821
(cfg->col_adr_bytes << CFG_COL_ADR_BYTES_SHIFT) |
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2822
(cfg->ful_adr_bytes << CFG_FUL_ADR_BYTES_SHIFT) |
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2823
(!!(cfg->device_width == 16) << CFG_BUS_WIDTH_SHIFT) |
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2840
tmp |= cfg->ecc_level << ctrl->ecc_level_shift;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2841
tmp |= cfg->spare_area_size;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2845
brcmnand_set_sector_size_1k(host, cfg->sector_size_1k);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2854
char *buf, struct brcmnand_cfg *cfg)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2858
(unsigned long long)cfg->device_size >> 20,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2859
cfg->block_size >> 10,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2860
cfg->page_size >= 1024 ? cfg->page_size >> 10 : cfg->page_size,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2861
cfg->page_size >= 1024 ? "KiB" : "B",
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2862
cfg->spare_area_size, cfg->device_width);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2865
if (is_hamming_ecc(host->ctrl, cfg))
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2867
else if (cfg->sector_size_1k)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2868
sprintf(buf, ", BCH-%u (1KiB sector)", cfg->ecc_level << 1);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2870
sprintf(buf, ", BCH-%u", cfg->ecc_level);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2894
struct brcmnand_cfg *cfg = &host->hwcfg;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2901
memset(cfg, 0, sizeof(*cfg));
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2921
cfg->spare_area_size = brcmnand_get_spare_size(host);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2924
cfg->spare_area_size = mtd->oobsize /
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2927
cfg->spare_area_size = oob_sector;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2929
if (cfg->spare_area_size > ctrl->max_oob)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2930
cfg->spare_area_size = ctrl->max_oob;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2935
mtd->oobsize = cfg->spare_area_size * (mtd->writesize >> FC_SHIFT);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2938
cfg->device_size = mtd->size;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2939
cfg->block_size = mtd->erasesize;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2940
cfg->page_size = mtd->writesize;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2941
cfg->device_width = (chip->options & NAND_BUSWIDTH_16) ? 16 : 8;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2942
cfg->col_adr_bytes = 2;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2943
cfg->blk_adr_bytes = get_blk_adr_bytes(mtd->size, mtd->writesize);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2981
cfg->ecc_level = 15;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2983
cfg->ecc_level = chip->ecc.strength;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2984
cfg->sector_size_1k = 0;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2997
cfg->ecc_level = chip->ecc.strength >> 1;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2998
cfg->sector_size_1k = 1;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3006
cfg->ful_adr_bytes = cfg->blk_adr_bytes;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3008
cfg->ful_adr_bytes += cfg->col_adr_bytes;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3010
cfg->ful_adr_bytes += 1;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3012
ret = brcmnand_set_cfg(host, cfg);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3018
brcmnand_print_cfg(host, msg, cfg);
drivers/mtd/nand/raw/davinci_nand.c
828
s32 cfg, min, cyc_ns;
drivers/mtd/nand/raw/davinci_nand.c
837
cfg = TO_CYCLES(sdr->tCLR_min, cyc_ns) - 1;
drivers/mtd/nand/raw/davinci_nand.c
838
timings.rsetup = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
840
cfg = max_t(s32, TO_CYCLES(sdr->tREA_max + MAX_TSU_PS, cyc_ns),
drivers/mtd/nand/raw/davinci_nand.c
842
timings.rstrobe = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
848
cfg = TO_CYCLES((s32)(MAX_TH_PS - sdr->tCHZ_max), cyc_ns) - 1;
drivers/mtd/nand/raw/davinci_nand.c
849
timings.rhold = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
855
cfg = TO_CYCLES((s32)(sdr->tRHZ_max - (timings.rhold + 1) * cyc_ns * 1000), cyc_ns);
drivers/mtd/nand/raw/davinci_nand.c
856
cfg = max_t(s32, cfg, TO_CYCLES(sdr->tCHZ_max, cyc_ns)) - 1;
drivers/mtd/nand/raw/davinci_nand.c
857
timings.ta = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
859
cfg = TO_CYCLES(sdr->tWP_min, cyc_ns) - 1;
drivers/mtd/nand/raw/davinci_nand.c
860
timings.wstrobe = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
862
cfg = max_t(s32, TO_CYCLES(sdr->tCLS_min, cyc_ns), TO_CYCLES(sdr->tALS_min, cyc_ns));
drivers/mtd/nand/raw/davinci_nand.c
863
cfg = max_t(s32, cfg, TO_CYCLES(sdr->tCS_min, cyc_ns)) - 1;
drivers/mtd/nand/raw/davinci_nand.c
864
timings.wsetup = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/davinci_nand.c
870
cfg = max_t(s32, TO_CYCLES(sdr->tCLH_min, cyc_ns), TO_CYCLES(sdr->tALH_min, cyc_ns));
drivers/mtd/nand/raw/davinci_nand.c
871
cfg = max_t(s32, cfg, TO_CYCLES(sdr->tCH_min, cyc_ns));
drivers/mtd/nand/raw/davinci_nand.c
872
cfg = max_t(s32, cfg, TO_CYCLES(sdr->tDH_min, cyc_ns)) - 1;
drivers/mtd/nand/raw/davinci_nand.c
873
timings.whold = cfg > 0 ? cfg : 0;
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
62
static inline void jz4725b_bch_config_set(struct ingenic_ecc *bch, u32 cfg)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
64
writel(cfg, bch->base + BCH_BHCSR);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
67
static inline void jz4725b_bch_config_clear(struct ingenic_ecc *bch, u32 cfg)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
69
writel(cfg, bch->base + BCH_BHCCR);
drivers/mtd/nand/raw/loongson-nand-controller.c
792
struct dma_slave_config cfg = {};
drivers/mtd/nand/raw/loongson-nand-controller.c
827
cfg.src_addr = host->dma_base;
drivers/mtd/nand/raw/loongson-nand-controller.c
828
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/loongson-nand-controller.c
829
cfg.dst_addr = host->dma_base;
drivers/mtd/nand/raw/loongson-nand-controller.c
830
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/loongson-nand-controller.c
831
ret = dmaengine_slave_config(host->dma_chan, &cfg);
drivers/mtd/nand/raw/meson_nand.c
1514
u32 cfg;
drivers/mtd/nand/raw/meson_nand.c
1516
cfg = readl(nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/meson_nand.c
1517
if (!(cfg & NFC_RB_IRQ_EN))
drivers/mtd/nand/raw/meson_nand.c
1520
cfg &= ~(NFC_RB_IRQ_EN);
drivers/mtd/nand/raw/meson_nand.c
1521
writel(cfg, nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/meson_nand.c
456
u32 cmd, cfg;
drivers/mtd/nand/raw/meson_nand.c
462
cfg = readl(nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/meson_nand.c
463
cfg |= NFC_RB_IRQ_EN;
drivers/mtd/nand/raw/meson_nand.c
464
writel(cfg, nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/meson_nand.c
485
u32 cmd, cfg;
drivers/mtd/nand/raw/meson_nand.c
492
cfg = readl(nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/meson_nand.c
493
cfg |= NFC_RB_IRQ_EN;
drivers/mtd/nand/raw/meson_nand.c
494
writel(cfg, nfc->reg_base + NFC_REG_CFG);
drivers/mtd/nand/raw/omap2.c
1876
struct dma_slave_config cfg;
drivers/mtd/nand/raw/omap2.c
1878
memset(&cfg, 0, sizeof(cfg));
drivers/mtd/nand/raw/omap2.c
1879
cfg.src_addr = info->phys_base;
drivers/mtd/nand/raw/omap2.c
1880
cfg.dst_addr = info->phys_base;
drivers/mtd/nand/raw/omap2.c
1881
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/omap2.c
1882
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/omap2.c
1883
cfg.src_maxburst = 16;
drivers/mtd/nand/raw/omap2.c
1884
cfg.dst_maxburst = 16;
drivers/mtd/nand/raw/omap2.c
1885
err = dmaengine_slave_config(info->dma, &cfg);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1392
nfc->cfg = of_device_get_match_data(dev);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1426
writel(0, nfc->regs + nfc->cfg->int_en_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
167
const struct nfc_cfg *cfg;
drivers/mtd/nand/raw/rockchip-nand-controller.c
244
if (strength == nfc->cfg->ecc_strengths[i]) {
drivers/mtd/nand/raw/rockchip-nand-controller.c
245
reg = nfc->cfg->ecc_cfgs[i];
drivers/mtd/nand/raw/rockchip-nand-controller.c
253
writel(reg, nfc->regs + nfc->cfg->bchctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
479
if (nfc->cfg->type == NFC_V6 || nfc->cfg->type == NFC_V8) {
drivers/mtd/nand/raw/rockchip-nand-controller.c
480
bch_reg = readl_relaxed(nfc->regs + nfc->cfg->bchctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
483
writel(bch_reg, nfc->regs + nfc->cfg->bchctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
486
writel(dma_reg, nfc->regs + nfc->cfg->dma_cfg_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
487
writel((u32)dma_data, nfc->regs + nfc->cfg->dma_data_buf_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
488
writel((u32)dma_oob, nfc->regs + nfc->cfg->dma_oob_buf_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
489
writel(fl_reg, nfc->regs + nfc->cfg->flctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
491
writel(fl_reg, nfc->regs + nfc->cfg->flctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
499
ptr = nfc->regs + nfc->cfg->flctl_off;
drivers/mtd/nand/raw/rockchip-nand-controller.c
651
if (nfc->cfg->type == NFC_V9)
drivers/mtd/nand/raw/rockchip-nand-controller.c
671
writel(INT_DMA, nfc->regs + nfc->cfg->int_en_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
807
writel(INT_DMA, nfc->regs + nfc->cfg->int_en_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
838
if (nfc->cfg->type == NFC_V9)
drivers/mtd/nand/raw/rockchip-nand-controller.c
851
nfc->cfg->bch_st_off + i * 4);
drivers/mtd/nand/raw/rockchip-nand-controller.c
852
if (bch_st & BIT(nfc->cfg->ecc0.err_flag_bit) ||
drivers/mtd/nand/raw/rockchip-nand-controller.c
853
bch_st & BIT(nfc->cfg->ecc1.err_flag_bit)) {
drivers/mtd/nand/raw/rockchip-nand-controller.c
857
cnt = ECC_ERR_CNT(bch_st, nfc->cfg->ecc0);
drivers/mtd/nand/raw/rockchip-nand-controller.c
861
cnt = ECC_ERR_CNT(bch_st, nfc->cfg->ecc1);
drivers/mtd/nand/raw/rockchip-nand-controller.c
898
writel(0, nfc->regs + nfc->cfg->randmz_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
899
writel(0, nfc->regs + nfc->cfg->dma_cfg_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
900
writel(FLCTL_RST, nfc->regs + nfc->cfg->flctl_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
908
sta = readl_relaxed(nfc->regs + nfc->cfg->int_st_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
909
ien = readl_relaxed(nfc->regs + nfc->cfg->int_en_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
914
writel(sta, nfc->regs + nfc->cfg->int_clr_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
915
writel(~sta & ien, nfc->regs + nfc->cfg->int_en_off);
drivers/mtd/nand/raw/rockchip-nand-controller.c
990
const u8 *strengths = nfc->cfg->ecc_strengths;
drivers/mtd/nand/raw/rockchip-nand-controller.c
994
nfc_max_strength = nfc->cfg->ecc_strengths[0];
drivers/mtd/nand/raw/sh_flctl.c
168
struct dma_slave_config cfg;
drivers/mtd/nand/raw/sh_flctl.c
191
memset(&cfg, 0, sizeof(cfg));
drivers/mtd/nand/raw/sh_flctl.c
192
cfg.direction = DMA_MEM_TO_DEV;
drivers/mtd/nand/raw/sh_flctl.c
193
cfg.dst_addr = flctl->fifo;
drivers/mtd/nand/raw/sh_flctl.c
194
cfg.src_addr = 0;
drivers/mtd/nand/raw/sh_flctl.c
195
ret = dmaengine_slave_config(flctl->chan_fifo0_tx, &cfg);
drivers/mtd/nand/raw/sh_flctl.c
207
cfg.direction = DMA_DEV_TO_MEM;
drivers/mtd/nand/raw/sh_flctl.c
208
cfg.dst_addr = 0;
drivers/mtd/nand/raw/sh_flctl.c
209
cfg.src_addr = flctl->fifo;
drivers/mtd/nand/raw/sh_flctl.c
210
ret = dmaengine_slave_config(flctl->chan_fifo0_rx, &cfg);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
768
u32 cfg[5];
drivers/mtd/nand/raw/stm32_fmc2_nand.c
778
cfg[0] = FMC2_CSQCFGR1_DMADEN | FMC2_CSQCFGR1_CMD1T;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
780
cfg[0] |= FIELD_PREP(FMC2_CSQCFGR1_CMD1, NAND_CMD_SEQIN);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
782
cfg[0] |= FIELD_PREP(FMC2_CSQCFGR1_CMD1, NAND_CMD_READ0) |
drivers/mtd/nand/raw/stm32_fmc2_nand.c
794
cfg[1] = FIELD_PREP(FMC2_CSQCFGR2_RCMD1, NAND_CMD_RNDIN);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
796
cfg[1] = FIELD_PREP(FMC2_CSQCFGR2_RCMD1, NAND_CMD_RNDOUT) |
drivers/mtd/nand/raw/stm32_fmc2_nand.c
802
cfg[1] |= write_data ? 0 : FMC2_CSQCFGR2_DMASEN;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
803
cfg[1] |= FMC2_CSQCFGR2_SQSDTEN;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
810
cfg[2] = FIELD_PREP(FMC2_CSQCFGR3_SNBR, chip->ecc.steps - 1);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
812
cfg[2] |= FMC2_CSQCFGR3_RAC2T;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
814
cfg[2] |= FMC2_CSQCFGR3_AC5T;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
816
cfg[2] |= FMC2_CSQCFGR3_AC4T;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
824
cfg[3] = FIELD_PREP(FMC2_CSQCAR1_ADDC3, page);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
825
cfg[3] |= FIELD_PREP(FMC2_CSQCAR1_ADDC4, page >> 8);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
833
cfg[4] = FIELD_PREP(FMC2_CSQCAR2_NANDCEN, nfc->cs_sel);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
835
cfg[4] |= FIELD_PREP(FMC2_CSQCAR2_SAO, ecc_offset >> 1);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
837
cfg[4] |= FIELD_PREP(FMC2_CSQCAR2_SAO, ecc_offset);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
839
cfg[0] |= FIELD_PREP(FMC2_CSQCFGR1_ACYNBR, 5);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
840
cfg[4] |= FIELD_PREP(FMC2_CSQCAR2_ADDC5, page >> 16);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
842
cfg[0] |= FIELD_PREP(FMC2_CSQCFGR1_ACYNBR, 4);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
845
regmap_bulk_write(nfc->regmap, FMC2_CSQCFGR1, cfg, 5);
drivers/mtd/nand/spi/core.c
152
static int spinand_get_cfg(struct spinand_device *spinand, u8 *cfg)
drivers/mtd/nand/spi/core.c
160
*cfg = spinand->cfg_cache[spinand->cur_target];
drivers/mtd/nand/spi/core.c
164
static int spinand_set_cfg(struct spinand_device *spinand, u8 cfg)
drivers/mtd/nand/spi/core.c
173
if (spinand->cfg_cache[spinand->cur_target] == cfg)
drivers/mtd/nand/spi/core.c
176
ret = spinand_write_reg_op(spinand, REG_CFG, cfg);
drivers/mtd/nand/spi/core.c
180
spinand->cfg_cache[spinand->cur_target] = cfg;
drivers/mtd/nand/spi/core.c
197
u8 cfg;
drivers/mtd/nand/spi/core.c
199
ret = spinand_get_cfg(spinand, &cfg);
drivers/mtd/nand/spi/core.c
203
cfg &= ~mask;
drivers/mtd/nand/spi/core.c
204
cfg |= val;
drivers/mtd/nand/spi/core.c
206
return spinand_set_cfg(spinand, cfg);
drivers/net/bonding/bond_main.c
5799
struct hwtstamp_config cfg;
drivers/net/bonding/bond_main.c
5803
if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg)))
drivers/net/bonding/bond_main.c
5806
cfg.flags |= HWTSTAMP_FLAG_BONDED_PHC_INDEX;
drivers/net/bonding/bond_main.c
5807
if (copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)))
drivers/net/bonding/bond_main.c
5817
struct kernel_hwtstamp_config *cfg)
drivers/net/bonding/bond_main.c
5827
err = generic_hwtstamp_get_lower(real_dev, cfg);
drivers/net/bonding/bond_main.c
5831
return bond_set_phc_index_flag(cfg);
drivers/net/bonding/bond_main.c
5835
struct kernel_hwtstamp_config *cfg,
drivers/net/bonding/bond_main.c
5842
if (!(cfg->flags & HWTSTAMP_FLAG_BONDED_PHC_INDEX))
drivers/net/bonding/bond_main.c
5849
err = generic_hwtstamp_set_lower(real_dev, cfg, extack);
drivers/net/bonding/bond_main.c
5853
return bond_set_phc_index_flag(cfg);
drivers/net/can/bxcan.c
120
#define BXCAN_FILTER_ID(cfg) ((cfg) == BXCAN_CFG_DUAL_SECONDARY ? 14 : 0)
drivers/net/can/bxcan.c
175
enum bxcan_cfg cfg;
drivers/net/can/bxcan.c
210
static void bxcan_disable_filters(struct bxcan_priv *priv, enum bxcan_cfg cfg)
drivers/net/can/bxcan.c
212
unsigned int fid = BXCAN_FILTER_ID(cfg);
drivers/net/can/bxcan.c
218
static void bxcan_enable_filters(struct bxcan_priv *priv, enum bxcan_cfg cfg)
drivers/net/can/bxcan.c
220
unsigned int fid = BXCAN_FILTER_ID(cfg);
drivers/net/can/bxcan.c
688
bxcan_enable_filters(priv, priv->cfg);
drivers/net/can/bxcan.c
814
bxcan_disable_filters(priv, priv->cfg);
drivers/net/can/bxcan.c
938
enum bxcan_cfg cfg;
drivers/net/can/bxcan.c
954
cfg = BXCAN_CFG_DUAL_PRIMARY;
drivers/net/can/bxcan.c
956
cfg = BXCAN_CFG_DUAL_SECONDARY;
drivers/net/can/bxcan.c
958
cfg = BXCAN_CFG_SINGLE;
drivers/net/can/bxcan.c
999
priv->cfg = cfg;
drivers/net/can/dev/dev.c
430
struct kernel_hwtstamp_config *cfg)
drivers/net/can/dev/dev.c
432
cfg->tx_type = HWTSTAMP_TX_ON;
drivers/net/can/dev/dev.c
433
cfg->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/can/dev/dev.c
443
struct kernel_hwtstamp_config *cfg,
drivers/net/can/dev/dev.c
446
if (cfg->tx_type == HWTSTAMP_TX_ON &&
drivers/net/can/dev/dev.c
447
cfg->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/can/rcar/rcar_canfd.c
1455
u32 cfg, tdcmode = 0, tdco = 0;
drivers/net/can/rcar/rcar_canfd.c
1464
cfg = rcar_canfd_compute_nominal_bit_rate_cfg(priv, tseg1, tseg2, sjw, brp);
drivers/net/can/rcar/rcar_canfd.c
1465
rcar_canfd_write(priv->base, RCANFD_CCFG(ch), cfg);
drivers/net/can/rcar/rcar_canfd.c
1475
cfg = rcar_canfd_compute_data_bit_rate_cfg(gpriv->info, tseg1, tseg2, sjw, brp);
drivers/net/can/rcar/rcar_canfd.c
1476
writel(cfg, &gpriv->fcbase[ch].dcfg);
drivers/net/can/rcar/rcar_canfd.c
872
u32 cfg, ch;
drivers/net/can/rcar/rcar_canfd.c
877
cfg = RCANFD_GCFG_EEFE;
drivers/net/can/rcar/rcar_canfd.c
881
cfg |= RCANFD_GCFG_CMPOC;
drivers/net/can/rcar/rcar_canfd.c
885
cfg |= RCANFD_GCFG_DCS;
drivers/net/can/rcar/rcar_canfd.c
887
rcar_canfd_set_bit(gpriv->base, RCANFD_GCFG, cfg);
drivers/net/can/rcar/rcar_canfd.c
939
u32 cfg;
drivers/net/can/rcar/rcar_canfd.c
951
cfg = (RCANFD_RFCC_RFIM | RCANFD_RFCC_RFDC(rfdc) |
drivers/net/can/rcar/rcar_canfd.c
953
rcar_canfd_write(gpriv->base, RCANFD_RFCC(gpriv, ridx), cfg);
drivers/net/can/rcar/rcar_canfd.c
964
u32 cfg;
drivers/net/can/rcar/rcar_canfd.c
975
cfg = (RCANFD_CFCC_CFTML(gpriv, cftml) | RCANFD_CFCC_CFM(gpriv, cfm) |
drivers/net/can/rcar/rcar_canfd.c
978
rcar_canfd_write(gpriv->base, RCANFD_CFCC(gpriv, ch, RCANFD_CFFIFO_IDX), cfg);
drivers/net/can/sun4i_can.c
293
u32 cfg;
drivers/net/can/sun4i_can.c
295
cfg = ((bt->brp - 1) & 0x3FF) |
drivers/net/can/sun4i_can.c
300
cfg |= 0x800000;
drivers/net/can/sun4i_can.c
302
netdev_dbg(dev, "setting BITTIMING=0x%08x\n", cfg);
drivers/net/can/sun4i_can.c
303
writel(cfg, priv->base + SUN4I_REG_BTIME_ADDR);
drivers/net/can/usb/gs_usb.c
1186
struct kernel_hwtstamp_config *cfg)
drivers/net/can/usb/gs_usb.c
1191
return can_hwtstamp_get(netdev, cfg);
drivers/net/can/usb/gs_usb.c
1197
struct kernel_hwtstamp_config *cfg,
drivers/net/can/usb/gs_usb.c
1203
return can_hwtstamp_set(netdev, cfg, extack);
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
110
const struct kvaser_usb_dev_cfg *cfg;
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
250
static inline ktime_t kvaser_usb_ticks_to_ktime(const struct kvaser_usb_dev_cfg *cfg,
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
253
return ns_to_ktime(div_u64(ticks * 1000, cfg->timestamp_freq));
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
256
static inline ktime_t kvaser_usb_timestamp48_to_ktime(const struct kvaser_usb_dev_cfg *cfg,
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
263
return kvaser_usb_ticks_to_ktime(cfg, ticks);
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
266
static inline ktime_t kvaser_usb_timestamp64_to_ktime(const struct kvaser_usb_dev_cfg *cfg,
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
269
return kvaser_usb_ticks_to_ktime(cfg, le64_to_cpu(timestamp));
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
872
priv->can.clock.freq = dev->cfg->clock.freq;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
873
priv->can.bittiming_const = dev->cfg->bittiming_const;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
885
priv->can.fd.data_bittiming_const = dev->cfg->data_bittiming_const;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
989
if (WARN_ON(!dev->cfg)) {
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1218
skb_hwtstamps(skb)->hwtstamp = kvaser_usb_hydra_ktime_from_cmd(dev->cfg, cmd);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1252
hwtstamp = kvaser_usb_hydra_ktime_from_cmd(dev->cfg, cmd);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1320
hwtstamp = kvaser_usb_hydra_ktime_from_cmd(dev->cfg, std_cmd);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1897
dev->cfg = &kvaser_usb_hydra_dev_cfg_kcan;
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1899
dev->cfg = &kvaser_usb_hydra_dev_cfg_rt;
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1901
dev->cfg = &kvaser_usb_hydra_dev_cfg_flexc;
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
555
static ktime_t kvaser_usb_hydra_ktime_from_cmd(const struct kvaser_usb_dev_cfg *cfg,
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
564
hwtstamp = kvaser_usb_timestamp64_to_ktime(cfg, cmd_ext->rx_can.timestamp);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
566
hwtstamp = kvaser_usb_timestamp64_to_ktime(cfg, cmd_ext->tx_ack.timestamp);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
568
hwtstamp = kvaser_usb_timestamp48_to_ktime(cfg, cmd->rx_can.timestamp);
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
570
hwtstamp = kvaser_usb_timestamp48_to_ktime(cfg, cmd->tx_ack.timestamp);
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
1063
hwtstamp = kvaser_usb_timestamp48_to_ktime(dev->cfg, cmd->u.leaf.tx_ack.time);
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
1475
hwtstamp = kvaser_usb_timestamp48_to_ktime(dev->cfg, cmd->u.leaf.rx_can.time);
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
569
return kvaser_usb_ticks_to_ktime(dev->cfg, ticks * KVASER_USB_USBCAN_TIMESTAMP_FACTOR);
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
772
dev->cfg = &kvaser_usb_leaf_m32c_dev_cfg_16mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
775
dev->cfg = &kvaser_usb_leaf_m32c_dev_cfg_24mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
778
dev->cfg = &kvaser_usb_leaf_m32c_dev_cfg_32mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
784
dev->cfg = &kvaser_usb_leaf_imx_dev_cfg_16mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
787
dev->cfg = &kvaser_usb_leaf_imx_dev_cfg_24mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
790
dev->cfg = &kvaser_usb_leaf_imx_dev_cfg_32mhz;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
824
dev->cfg = &kvaser_usb_leaf_usbcan_dev_cfg;
drivers/net/dsa/mv88e6xxx/hwtstamp.h
114
struct kernel_hwtstamp_config *cfg,
drivers/net/dsa/mv88e6xxx/hwtstamp.h
117
struct kernel_hwtstamp_config *cfg);
drivers/net/dsa/mxl862xx/mxl862xx-phylink.c
158
struct mxl862xx_xpcs_pcs_cfg cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx-phylink.c
181
cfg.mode = cpu_to_le16(FIELD_PREP(MXL862XX_XPCS_CFG_PORT_ID,
drivers/net/dsa/mxl862xx/mxl862xx-phylink.c
198
cfg.advertising.cl37 = cpu_to_le16(adv);
drivers/net/dsa/mxl862xx/mxl862xx-phylink.c
201
ret = MXL862XX_API_READ(priv, MXL862XX_XPCS_PCS_CONFIG, cfg);
drivers/net/dsa/mxl862xx/mxl862xx-phylink.c
205
ret = (s16)le16_to_cpu(cfg.result);
drivers/net/dsa/mxl862xx/mxl862xx.c
230
struct mxl862xx_cfg cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx.c
245
cfg);
drivers/net/dsa/mxl862xx/mxl862xx.c
560
struct mxl862xx_vlanfilter_config cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx.c
562
cfg.vlan_filter_block_id = cpu_to_le16(block_id);
drivers/net/dsa/mxl862xx/mxl862xx.c
563
cfg.entry_index = cpu_to_le16(index);
drivers/net/dsa/mxl862xx/mxl862xx.c
564
cfg.vlan_filter_mask = cpu_to_le32(MXL862XX_VLAN_FILTER_TCI_MASK_VID);
drivers/net/dsa/mxl862xx/mxl862xx.c
565
cfg.val = cpu_to_le32(0);
drivers/net/dsa/mxl862xx/mxl862xx.c
566
cfg.discard_matched = 1;
drivers/net/dsa/mxl862xx/mxl862xx.c
568
return MXL862XX_API_WRITE(priv, MXL862XX_VLANFILTER_SET, cfg);
drivers/net/dsa/mxl862xx/mxl862xx.c
773
struct mxl862xx_extendedvlan_config cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx.c
776
cfg.extended_vlan_block_id = cpu_to_le16(block_id);
drivers/net/dsa/mxl862xx/mxl862xx.c
777
cfg.entry_index = cpu_to_le16(entry_index);
drivers/net/dsa/mxl862xx/mxl862xx.c
780
cfg.filter.outer_vlan.type = cpu_to_le32(desc->outer_type);
drivers/net/dsa/mxl862xx/mxl862xx.c
781
cfg.filter.inner_vlan.type = cpu_to_le32(desc->inner_type);
drivers/net/dsa/mxl862xx/mxl862xx.c
782
cfg.filter.outer_vlan.tpid = cpu_to_le32(desc->outer_tpid);
drivers/net/dsa/mxl862xx/mxl862xx.c
783
cfg.filter.inner_vlan.tpid = cpu_to_le32(desc->inner_tpid);
drivers/net/dsa/mxl862xx/mxl862xx.c
788
fv = &cfg.filter.inner_vlan;
drivers/net/dsa/mxl862xx/mxl862xx.c
790
fv = &cfg.filter.outer_vlan;
drivers/net/dsa/mxl862xx/mxl862xx.c
799
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
804
cfg.treatment.remove_tag = cpu_to_le32(untagged ?
drivers/net/dsa/mxl862xx/mxl862xx.c
811
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
813
cfg.treatment.add_outer_vlan = 1;
drivers/net/dsa/mxl862xx/mxl862xx.c
814
cfg.treatment.outer_vlan.vid_mode =
drivers/net/dsa/mxl862xx/mxl862xx.c
816
cfg.treatment.outer_vlan.vid_val = cpu_to_le32(pvid);
drivers/net/dsa/mxl862xx/mxl862xx.c
817
cfg.treatment.outer_vlan.tpid =
drivers/net/dsa/mxl862xx/mxl862xx.c
820
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
827
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
829
cfg.treatment.add_outer_vlan = 1;
drivers/net/dsa/mxl862xx/mxl862xx.c
830
cfg.treatment.outer_vlan.vid_mode =
drivers/net/dsa/mxl862xx/mxl862xx.c
832
cfg.treatment.outer_vlan.vid_val = cpu_to_le32(pvid);
drivers/net/dsa/mxl862xx/mxl862xx.c
833
cfg.treatment.outer_vlan.tpid =
drivers/net/dsa/mxl862xx/mxl862xx.c
836
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
842
return MXL862XX_API_WRITE(priv, MXL862XX_EXTENDEDVLAN_SET, cfg);
drivers/net/dsa/mxl862xx/mxl862xx.c
848
struct mxl862xx_extendedvlan_config cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx.c
850
cfg.extended_vlan_block_id = cpu_to_le16(block_id);
drivers/net/dsa/mxl862xx/mxl862xx.c
851
cfg.entry_index = cpu_to_le16(entry_index);
drivers/net/dsa/mxl862xx/mxl862xx.c
857
cfg.filter.outer_vlan.type =
drivers/net/dsa/mxl862xx/mxl862xx.c
859
cfg.filter.inner_vlan.type =
drivers/net/dsa/mxl862xx/mxl862xx.c
861
cfg.treatment.remove_tag =
drivers/net/dsa/mxl862xx/mxl862xx.c
864
return MXL862XX_API_WRITE(priv, MXL862XX_EXTENDEDVLAN_SET, cfg);
drivers/net/dsa/mxl862xx/mxl862xx.c
889
struct mxl862xx_vlanfilter_config cfg = {};
drivers/net/dsa/mxl862xx/mxl862xx.c
891
cfg.vlan_filter_block_id = cpu_to_le16(block_id);
drivers/net/dsa/mxl862xx/mxl862xx.c
892
cfg.entry_index = cpu_to_le16(index);
drivers/net/dsa/mxl862xx/mxl862xx.c
893
cfg.vlan_filter_mask = cpu_to_le32(MXL862XX_VLAN_FILTER_TCI_MASK_VID);
drivers/net/dsa/mxl862xx/mxl862xx.c
894
cfg.val = cpu_to_le32(vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
895
cfg.discard_matched = 0;
drivers/net/dsa/mxl862xx/mxl862xx.c
897
return MXL862XX_API_WRITE(priv, MXL862XX_VLANFILTER_SET, cfg);
drivers/net/dsa/netc/netc_main.c
1311
u16 cfg;
drivers/net/dsa/netc/netc_main.c
1331
cfg = FIELD_PREP(VFT_MLO, MLO_HW) |
drivers/net/dsa/netc/netc_main.c
1338
cfge->cfg = cpu_to_le16(cfg);
drivers/net/dsa/netc/netc_main.c
1653
u32 cfg, cnt = 0;
drivers/net/dsa/netc/netc_main.c
1673
cfg = le32_to_cpu(cfge->cfg);
drivers/net/dsa/netc/netc_main.c
1674
is_static = (cfg & FDBT_DYNAMIC) ? false : true;
drivers/net/dsa/netc/netc_main.c
1719
u32 cfg;
drivers/net/dsa/netc/netc_main.c
1757
cfg = FIELD_PREP(IPFT_FLTFA, IPFT_FLTFA_REDIRECT);
drivers/net/dsa/netc/netc_main.c
1758
cfg |= FIELD_PREP(IPFT_HR, NETC_HR_HOST_FLOOD);
drivers/net/dsa/netc/netc_main.c
1759
cfge->cfg = cpu_to_le32(cfg);
drivers/net/dsa/netc/netc_main.c
594
u16 cfg;
drivers/net/dsa/netc/netc_main.c
613
cfg = FIELD_PREP(VFT_MLO, MLO_DISABLE) |
drivers/net/dsa/netc/netc_main.c
615
cfge->cfg = cpu_to_le16(cfg);
drivers/net/dsa/netc/netc_main.c
635
u32 cfg = 0;
drivers/net/dsa/netc/netc_main.c
648
cfge->cfg = cpu_to_le32(cfg);
drivers/net/dsa/ocelot/felix.c
2237
struct ethtool_mm_cfg *cfg,
drivers/net/dsa/ocelot/felix.c
2242
return ocelot_port_set_mm(ocelot, port, cfg, extack);
drivers/net/ethernet/adi/adin1110.c
1117
if (val != priv->cfg->phy_id_val) {
drivers/net/ethernet/adi/adin1110.c
1119
priv->cfg->phy_id_val, val);
drivers/net/ethernet/adi/adin1110.c
1148
for (i = 0; i < priv->cfg->ports_nr; i++) {
drivers/net/ethernet/adi/adin1110.c
147
struct adin1110_cfg *cfg;
drivers/net/ethernet/adi/adin1110.c
156
struct adin1110_cfg *cfg;
drivers/net/ethernet/adi/adin1110.c
1577
for (i = 0; i < priv->cfg->ports_nr; i++) {
drivers/net/ethernet/adi/adin1110.c
1585
port_priv->cfg = priv->cfg;
drivers/net/ethernet/adi/adin1110.c
1636
for (i = 0; i < priv->cfg->ports_nr; i++) {
drivers/net/ethernet/adi/adin1110.c
1659
priv->cfg = &adin1110_cfgs[dev_id->driver_data];
drivers/net/ethernet/adi/adin1110.c
520
priv->cfg->name, spi_get_chipselect(priv->spidev, 0));
drivers/net/ethernet/adi/adin1110.c
578
for (i = 0; i < priv->cfg->ports_nr; i++)
drivers/net/ethernet/adi/adin1110.c
607
for (i = 0; i < priv->cfg->ports_nr; i++) {
drivers/net/ethernet/adi/adin1110.c
840
if (priv->cfg->id != ADIN2111_MAC)
drivers/net/ethernet/adi/adin1110.c
850
for (i = 0; i < priv->cfg->ports_nr; i++) {
drivers/net/ethernet/adi/adin1110.c
899
if (priv->cfg->id == ADIN2111_MAC)
drivers/net/ethernet/aeroflex/greth.c
1064
int cfg;
drivers/net/ethernet/aeroflex/greth.c
1068
cfg = GRETH_REGLOAD(regs->control);
drivers/net/ethernet/aeroflex/greth.c
1070
cfg |= GRETH_CTRL_PR;
drivers/net/ethernet/aeroflex/greth.c
1072
cfg &= ~GRETH_CTRL_PR;
drivers/net/ethernet/aeroflex/greth.c
1078
cfg |= GRETH_CTRL_MCEN;
drivers/net/ethernet/aeroflex/greth.c
1079
GRETH_REGSAVE(regs->control, cfg);
drivers/net/ethernet/aeroflex/greth.c
1084
cfg &= ~GRETH_CTRL_MCEN;
drivers/net/ethernet/aeroflex/greth.c
1085
GRETH_REGSAVE(regs->control, cfg);
drivers/net/ethernet/aeroflex/greth.c
1091
cfg |= GRETH_CTRL_MCEN;
drivers/net/ethernet/aeroflex/greth.c
1093
GRETH_REGSAVE(regs->control, cfg);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
323
int eea_adminq_query_cfg(struct eea_net *enet, struct eea_aq_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_adminq.c
325
return eea_adminq_exec(enet, EEA_AQ_CMD_CFG_QUERY, NULL, 0, cfg,
drivers/net/ethernet/alibaba/eea/eea_adminq.c
326
sizeof(*cfg), NULL);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
351
struct eea_net_cfg *cfg;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
356
cfg = &enet->cfg;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
359
if (cfg->split_hdr)
drivers/net/ethernet/alibaba/eea/eea_adminq.c
439
q_num = enet->cfg.rx_ring_num + enet->cfg.tx_ring_num + 1;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
440
io_num = enet->cfg.rx_ring_num + enet->cfg.tx_ring_num;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
485
struct eea_aq_host_info_cfg *cfg;
drivers/net/ethernet/alibaba/eea/eea_adminq.c
489
cfg = kzalloc(sizeof(*cfg), GFP_KERNEL);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
490
if (!cfg)
drivers/net/ethernet/alibaba/eea/eea_adminq.c
497
cfg->os_type = cpu_to_le16(EEA_OS_LINUX);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
498
cfg->os_dist = cpu_to_le16(EEA_OS_DISTRO);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
499
cfg->drv_type = cpu_to_le16(EEA_DRV_TYPE);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
501
cfg->kern_ver_major = cpu_to_le16(LINUX_VERSION_MAJOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
502
cfg->kern_ver_minor = cpu_to_le16(LINUX_VERSION_PATCHLEVEL);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
503
cfg->kern_ver_sub_minor = cpu_to_le16(LINUX_VERSION_SUBLEVEL);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
505
cfg->drv_ver_major = cpu_to_le16(EEA_VER_MAJOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
506
cfg->drv_ver_minor = cpu_to_le16(EEA_VER_MINOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
507
cfg->drv_ver_sub_minor = cpu_to_le16(EEA_VER_SUB_MINOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
509
cfg->spec_ver_major = cpu_to_le16(EEA_SPEC_VER_MAJOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
510
cfg->spec_ver_minor = cpu_to_le16(EEA_SPEC_VER_MINOR);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
512
cfg->pci_bdf = cpu_to_le16(eea_pci_bdf(enet->edev));
drivers/net/ethernet/alibaba/eea/eea_adminq.c
513
cfg->pci_domain = cpu_to_le32(eea_pci_domain_nr(enet->edev));
drivers/net/ethernet/alibaba/eea/eea_adminq.c
515
strscpy(cfg->os_ver_str, utsname()->release, sizeof(cfg->os_ver_str));
drivers/net/ethernet/alibaba/eea/eea_adminq.c
516
strscpy(cfg->isa_str, utsname()->machine, sizeof(cfg->isa_str));
drivers/net/ethernet/alibaba/eea/eea_adminq.c
519
cfg, sizeof(*cfg), rep, sizeof(*rep), NULL);
drivers/net/ethernet/alibaba/eea/eea_adminq.c
541
kfree(cfg);
drivers/net/ethernet/alibaba/eea/eea_adminq.h
76
int eea_adminq_query_cfg(struct eea_net *enet, struct eea_aq_cfg *cfg);
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
105
sh = !!cfg->split_hdr;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
109
if (sh != !!(cfg->split_hdr))
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
115
cfg->rx_ring_depth = ring->rx_pending;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
116
cfg->tx_ring_depth = ring->tx_pending;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
119
cfg->split_hdr = sh ? enet->cfg_hw.split_hdr : 0;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
130
struct eea_net_cfg *cfg;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
134
cfg = &ctx.cfg;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
136
cfg->rx_ring_num = queue_pairs;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
137
cfg->tx_ring_num = queue_pairs;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
147
channels->combined_count = enet->cfg.rx_ring_num;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
160
for (i = 0; i < enet->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
166
for (i = 0; i < enet->cfg.tx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
180
return enet->cfg.rx_ring_num * EEA_RX_STATS_LEN +
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
181
enet->cfg.tx_ring_num * EEA_TX_STATS_LEN;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
212
for (i = 0; i < enet->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
223
for (i = 0; i < enet->cfg.tx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
56
ring->rx_pending = enet->cfg.rx_ring_depth;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
57
ring->tx_pending = enet->cfg.tx_ring_depth;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
59
kernel_ring->tcp_data_split = enet->cfg.split_hdr ?
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
72
struct eea_net_cfg *cfg;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
85
cfg = &ctx.cfg;
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
87
if (ring->rx_pending != cfg->rx_ring_depth)
drivers/net/ethernet/alibaba/eea/eea_ethtool.c
90
if (ring->tx_pending != cfg->tx_ring_depth)
drivers/net/ethernet/alibaba/eea/eea_net.c
104
ctx->cfg = enet->cfg;
drivers/net/ethernet/alibaba/eea/eea_net.c
120
enet->cfg = ctx->cfg;
drivers/net/ethernet/alibaba/eea/eea_net.c
124
for (i = 0; i < ctx->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
152
ctx->cfg = enet->cfg;
drivers/net/ethernet/alibaba/eea/eea_net.c
159
for (i = 0; i < ctx->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
178
for (i = 0; i < ctx->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
182
eea_free_rx(rx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
183
eea_free_tx(tx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
197
ctx->tx = kvcalloc(ctx->cfg.tx_ring_num, sizeof(*ctx->tx), GFP_KERNEL);
drivers/net/ethernet/alibaba/eea/eea_net.c
201
ctx->rx = kvcalloc(ctx->cfg.rx_ring_num, sizeof(*ctx->rx), GFP_KERNEL);
drivers/net/ethernet/alibaba/eea/eea_net.c
205
ctx->cfg.rx_sq_desc_size = sizeof(struct eea_rx_desc);
drivers/net/ethernet/alibaba/eea/eea_net.c
206
ctx->cfg.rx_cq_desc_size = sizeof(struct eea_rx_cdesc);
drivers/net/ethernet/alibaba/eea/eea_net.c
207
ctx->cfg.tx_sq_desc_size = sizeof(struct eea_tx_desc);
drivers/net/ethernet/alibaba/eea/eea_net.c
208
ctx->cfg.tx_cq_desc_size = sizeof(struct eea_tx_cdesc);
drivers/net/ethernet/alibaba/eea/eea_net.c
211
if (!ctx->cfg.split_hdr)
drivers/net/ethernet/alibaba/eea/eea_net.c
212
ctx->cfg.rx_sq_desc_size = sizeof(struct eea_rx_desc_no_hdr);
drivers/net/ethernet/alibaba/eea/eea_net.c
214
for (i = 0; i < ctx->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
230
for (i = 0; i < ctx->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
234
eea_free_rx(rx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
235
eea_free_tx(tx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
247
return eea_adminq_create_q(enet, enet->cfg.rx_ring_num
drivers/net/ethernet/alibaba/eea/eea_net.c
248
+ enet->cfg.tx_ring_num, 0);
drivers/net/ethernet/alibaba/eea/eea_net.c
270
for (i = 0; i < enet->cfg.rx_ring_num; i++)
drivers/net/ethernet/alibaba/eea/eea_net.c
280
for (i = 0; i < enet->cfg.rx_ring_num; i++)
drivers/net/ethernet/alibaba/eea/eea_net.c
369
for (i = 0; i < enet->cfg.rx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
390
for (i = 0; i < enet->cfg.tx_ring_num; i++) {
drivers/net/ethernet/alibaba/eea/eea_net.c
418
enet->cfg = ctx->cfg;
drivers/net/ethernet/alibaba/eea/eea_net.c
588
enet->cfg.rx_ring_depth = rx_def;
drivers/net/ethernet/alibaba/eea/eea_net.c
589
enet->cfg.tx_ring_depth = tx_def;
drivers/net/ethernet/alibaba/eea/eea_net.c
590
enet->cfg.rx_ring_num = edev->rx_num;
drivers/net/ethernet/alibaba/eea/eea_net.c
591
enet->cfg.tx_ring_num = edev->tx_num;
drivers/net/ethernet/alibaba/eea/eea_net.c
600
struct eea_aq_cfg *cfg;
drivers/net/ethernet/alibaba/eea/eea_net.c
604
cfg = kzalloc(sizeof(*cfg), GFP_KERNEL);
drivers/net/ethernet/alibaba/eea/eea_net.c
605
if (!cfg)
drivers/net/ethernet/alibaba/eea/eea_net.c
608
err = eea_adminq_query_cfg(enet, cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
612
mtu = le16_to_cpu(cfg->mtu);
drivers/net/ethernet/alibaba/eea/eea_net.c
620
err = eea_update_cfg(enet, edev, cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
645
if (!is_valid_ether_addr(cfg->mac)) {
drivers/net/ethernet/alibaba/eea/eea_net.c
647
cfg->mac);
drivers/net/ethernet/alibaba/eea/eea_net.c
652
eth_hw_addr_set(netdev, cfg->mac);
drivers/net/ethernet/alibaba/eea/eea_net.c
668
kfree(cfg);
drivers/net/ethernet/alibaba/eea/eea_net.c
94
return netif_set_real_num_queues(enet->netdev, enet->cfg.tx_ring_num,
drivers/net/ethernet/alibaba/eea/eea_net.c
95
enet->cfg.rx_ring_num);
drivers/net/ethernet/alibaba/eea/eea_net.h
119
struct eea_net_cfg cfg;
drivers/net/ethernet/alibaba/eea/eea_net.h
154
struct eea_net_cfg cfg;
drivers/net/ethernet/alibaba/eea/eea_net.h
188
void eea_free_rx(struct eea_net_rx *rx, struct eea_net_cfg *cfg);
drivers/net/ethernet/alibaba/eea/eea_net.h
195
void eea_free_tx(struct eea_net_tx *tx, struct eea_net_cfg *cfg);
drivers/net/ethernet/alibaba/eea/eea_rx.c
152
static void eea_free_rx_hdr(struct eea_net_rx *rx, struct eea_net_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_rx.c
157
for (i = 0; i < cfg->rx_ring_depth; ++i) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
182
hdrsize = ctx->cfg.split_hdr;
drivers/net/ethernet/alibaba/eea/eea_rx.c
184
for (i = 0; i < ctx->cfg.rx_ring_depth; ++i) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
213
eea_free_rx_hdr(rx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_rx.c
260
if (unlikely(ctx->hdr_len > enet->cfg.split_hdr)) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
263
enet->cfg.split_hdr);
drivers/net/ethernet/alibaba/eea/eea_rx.c
422
if (enet->cfg.ts_cfg.rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/alibaba/eea/eea_rx.c
551
rx->enet->cfg.split_hdr,
drivers/net/ethernet/alibaba/eea/eea_rx.c
648
static void eea_free_rx_buffers(struct eea_net_rx *rx, struct eea_net_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_rx.c
658
for (i = 0; i < cfg->rx_ring_depth; ++i) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
673
pp_params.pool_size = ctx->cfg.rx_ring_depth;
drivers/net/ethernet/alibaba/eea/eea_rx.c
721
void eea_free_rx(struct eea_net_rx *rx, struct eea_net_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_rx.c
732
eea_free_rx_buffers(rx, cfg);
drivers/net/ethernet/alibaba/eea/eea_rx.c
733
eea_free_rx_hdr(rx, cfg);
drivers/net/ethernet/alibaba/eea/eea_rx.c
777
ering = eea_ering_alloc(idx * 2, ctx->cfg.rx_ring_depth, ctx->edev,
drivers/net/ethernet/alibaba/eea/eea_rx.c
778
ctx->cfg.rx_sq_desc_size,
drivers/net/ethernet/alibaba/eea/eea_rx.c
779
ctx->cfg.rx_cq_desc_size,
drivers/net/ethernet/alibaba/eea/eea_rx.c
789
rx->meta = kvcalloc(ctx->cfg.rx_ring_depth,
drivers/net/ethernet/alibaba/eea/eea_rx.c
794
eea_rx_meta_init(rx, ctx->cfg.rx_ring_depth);
drivers/net/ethernet/alibaba/eea/eea_rx.c
796
if (ctx->cfg.split_hdr) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
812
eea_free_rx(rx, &ctx->cfg);
drivers/net/ethernet/alibaba/eea/eea_tx.c
422
static void eea_free_meta(struct eea_net_tx *tx, struct eea_net_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_tx.c
431
for (i = 0; i < cfg->tx_ring_depth; i++) {
drivers/net/ethernet/alibaba/eea/eea_tx.c
447
void eea_free_tx(struct eea_net_tx *tx, struct eea_net_cfg *cfg)
drivers/net/ethernet/alibaba/eea/eea_tx.c
458
eea_free_meta(tx, cfg);
drivers/net/ethernet/alibaba/eea/eea_tx.c
471
ering = eea_ering_alloc(idx * 2 + 1, ctx->cfg.tx_ring_depth, ctx->edev,
drivers/net/ethernet/alibaba/eea/eea_tx.c
472
ctx->cfg.tx_sq_desc_size,
drivers/net/ethernet/alibaba/eea/eea_tx.c
473
ctx->cfg.tx_cq_desc_size,
drivers/net/ethernet/alibaba/eea/eea_tx.c
483
tx->meta = kvcalloc(ctx->cfg.tx_ring_depth,
drivers/net/ethernet/alibaba/eea/eea_tx.c
488
for (i = 0; i < ctx->cfg.tx_ring_depth; ++i) {
drivers/net/ethernet/alibaba/eea/eea_tx.c
498
eea_free_tx(tx, &ctx->cfg);
drivers/net/ethernet/amd/xgbe/xgbe-pps.c
29
struct xgbe_pps_config *cfg, int index, bool on)
drivers/net/ethernet/amd/xgbe/xgbe-pps.c
53
XGMAC_IOWRITE(pdata, MAC_PPSx_TTSR(index), cfg->start.tv_sec);
drivers/net/ethernet/amd/xgbe/xgbe-pps.c
54
XGMAC_IOWRITE(pdata, MAC_PPSx_TTNSR(index), cfg->start.tv_nsec);
drivers/net/ethernet/amd/xgbe/xgbe-pps.c
56
period = cfg->period.tv_sec * NSEC_PER_SEC + cfg->period.tv_nsec;
drivers/net/ethernet/amd/xgbe/xgbe.h
1343
int xgbe_pps_config(struct xgbe_prv_data *pdata, struct xgbe_pps_config *cfg,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
188
struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
190
(rx_stat_cnt + tx_stat_cnt) * cfg->vecs * cfg->tcs;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
256
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
263
cfg = aq_nic_get_cfg(nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
277
for (tc = 0; tc < cfg->tcs; tc++) {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
278
if (cfg->is_qos)
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
281
for (i = 0; i < cfg->vecs; i++) {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
286
AQ_NIC_CFG_TCVEC2RING(cfg, tc, i));
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
292
AQ_NIC_CFG_TCVEC2RING(cfg, tc, i));
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
438
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
440
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
442
return sizeof(cfg->aq_rss.hash_secret_key);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
449
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
452
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
457
rxfh->indir[i] = cfg->aq_rss.indirection_table[i];
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
460
memcpy(rxfh->key, cfg->aq_rss.hash_secret_key,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
461
sizeof(cfg->aq_rss.hash_secret_key));
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
471
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
476
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
477
rss_entries = cfg->aq_rss.indirection_table_size;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
486
cfg->aq_rss.indirection_table[i] = rxfh->indir[i];
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
490
memcpy(cfg->aq_rss.hash_secret_key, rxfh->key,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
491
sizeof(cfg->aq_rss.hash_secret_key));
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
493
&cfg->aq_rss);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
498
err = aq_nic->aq_hw_ops->hw_rss_set(aq_nic->aq_hw, &cfg->aq_rss);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
505
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
509
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
511
return cfg->vecs;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
566
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
568
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
570
if (cfg->itr == AQ_CFG_INTERRUPT_MODERATION_ON ||
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
571
cfg->itr == AQ_CFG_INTERRUPT_MODERATION_AUTO) {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
572
coal->rx_coalesce_usecs = cfg->rx_itr;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
573
coal->tx_coalesce_usecs = cfg->tx_itr;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
592
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
594
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
613
cfg->itr = AQ_CFG_INTERRUPT_MODERATION_ON;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
615
cfg->rx_itr = coal->rx_coalesce_usecs;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
616
cfg->tx_itr = coal->tx_coalesce_usecs;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
625
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
627
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
630
wol->wolopts = cfg->wol;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
638
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
641
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
646
cfg->wol = wol->wolopts;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
648
err = device_set_wakeup_enable(&pdev->dev, !!cfg->wol);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
732
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
735
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
750
cfg->eee_speeds = rate;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
753
cfg->eee_speeds = 0;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
827
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
829
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
831
ring->rx_pending = cfg->rxds;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
832
ring->tx_pending = cfg->txds;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
834
ring->rx_max_pending = cfg->aq_hw_caps->rxds_max;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
835
ring->tx_max_pending = cfg->aq_hw_caps->txds_max;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
846
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
849
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
850
hw_caps = cfg->aq_hw_caps;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
862
cfg->rxds = max(ring->rx_pending, hw_caps->rxds_min);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
863
cfg->rxds = min(cfg->rxds, hw_caps->rxds_max);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
864
cfg->rxds = ALIGN(cfg->rxds, AQ_HW_RXD_MULTIPLE);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
866
cfg->txds = max(ring->tx_pending, hw_caps->txds_min);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
867
cfg->txds = min(cfg->txds, hw_caps->txds_max);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
868
cfg->txds = ALIGN(cfg->txds, AQ_HW_TXD_MULTIPLE);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
905
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
909
cfg = aq_nic_get_cfg(aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
910
priv_flags = cfg->priv_flags;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
920
cfg->priv_flags = flags;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
156
struct aq_nic_cfg_s *cfg = &aq_nic->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
175
if (fsp->ring_cookie > cfg->num_rss_queues * cfg->tcs) {
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
178
cfg->num_rss_queues * cfg->tcs - 1);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
281
struct aq_nic_cfg_s *cfg = &aq_nic->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
294
if (fsp->ring_cookie >= cfg->num_rss_queues * cfg->tcs) {
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
298
cfg->num_rss_queues * cfg->tcs - 1);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1048
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1059
txsc_idx = aq_get_txsc_idx_from_secy(cfg, ctx->secy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1063
aq_txsc = &cfg->aq_txsc[txsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1088
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1097
rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, ctx->rx_sc);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1101
aq_rxsc = &cfg->aq_rxsc[rxsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1133
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1143
rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, ctx->rx_sc);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1147
aq_rxsc = &cfg->aq_rxsc[rxsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1340
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1351
sc_sa = cfg->sc_sa;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1368
aq_txsc = &cfg->aq_txsc[txsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1369
if (!(cfg->txsc_idx_busy & BIT(txsc_idx))) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1454
struct aq_macsec_cfg *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1465
nic->macsec_cfg = kzalloc_obj(*cfg);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1498
struct macsec_cfg_request cfg = { 0 };
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1500
cfg.enabled = 1;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1501
cfg.egress_threshold = 0xffffffff;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1502
cfg.ingress_threshold = 0xffffffff;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1503
cfg.interrupts_enabled = 1;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1506
msg.cfg = cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1563
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1566
if (!cfg)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1572
if (!test_bit(i, &cfg->rxsc_idx_busy))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1574
cnt += hweight_long(cfg->aq_rxsc[i].rx_sa_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1597
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1600
if (!cfg)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1606
if (!test_bit(i, &cfg->txsc_idx_busy))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1608
cnt += hweight_long(cfg->aq_txsc[i].tx_sa_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1617
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1624
aq_get_macsec_common_stats(hw, &cfg->stats);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1627
if (!(cfg->txsc_idx_busy & BIT(i)))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1629
aq_txsc = &cfg->aq_txsc[i];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1648
if (!(test_bit(i, &cfg->rxsc_idx_busy)))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1650
aq_rxsc = &cfg->aq_rxsc[i];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1669
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1680
if (!cfg)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1687
common_stats = &cfg->stats;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1712
if (!(test_bit(sc_num, &cfg->txsc_idx_busy)))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1715
aq_txsc = &cfg->aq_txsc[sc_num];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1737
if (!(test_bit(sc_num, &cfg->rxsc_idx_busy)))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1740
aq_rxsc = &cfg->aq_rxsc[sc_num];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
443
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
456
if (hweight32(cfg->txsc_idx_busy) >= aq_sc_idx_max(sc_sa))
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
459
txsc_idx = ffz(cfg->txsc_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
463
cfg->sc_sa = sc_sa;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
464
cfg->aq_txsc[txsc_idx].hw_sc_idx = aq_to_hw_sc_idx(txsc_idx, sc_sa);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
465
cfg->aq_txsc[txsc_idx].sw_secy = secy;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
470
set_bit(txsc_idx, &cfg->txsc_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
580
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
586
txsc_idx = aq_get_txsc_idx_from_secy(cfg, secy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
590
aq_txsc = &cfg->aq_txsc[txsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
607
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
613
txsc_idx = aq_get_txsc_idx_from_secy(cfg, secy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
617
aq_txsc = &cfg->aq_txsc[txsc_idx];
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
656
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
660
txsc_idx = aq_get_txsc_idx_from_secy(cfg, ctx->secy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
664
ret = aq_clear_txsa(nic, &cfg->aq_txsc[txsc_idx], ctx->sa.assoc_num,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
748
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
749
const u32 rxsc_idx_max = aq_sc_idx_max(cfg->sc_sa);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
753
if (hweight32(cfg->rxsc_idx_busy) >= rxsc_idx_max)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
756
rxsc_idx = ffz(cfg->rxsc_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
760
cfg->aq_rxsc[rxsc_idx].hw_sc_idx = aq_to_hw_sc_idx(rxsc_idx,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
761
cfg->sc_sa);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
762
cfg->aq_rxsc[rxsc_idx].sw_secy = ctx->secy;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
763
cfg->aq_rxsc[rxsc_idx].sw_rxsc = ctx->rx_sc;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
771
set_bit(rxsc_idx, &cfg->rxsc_idx_busy);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
938
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
943
rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, rx_sc);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
948
ret = aq_update_rxsa(nic, cfg->aq_rxsc[rxsc_idx].hw_sc_idx,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
987
struct aq_macsec_cfg *cfg = nic->macsec_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
991
rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, rx_sc);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
995
ret = aq_clear_rxsa(nic, &cfg->aq_rxsc[rxsc_idx], ctx->sa.assoc_num,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
105
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
108
cfg->tcs = AQ_CFG_TCS_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
110
cfg->is_polling = AQ_CFG_IS_POLLING_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
112
cfg->itr = aq_itr;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
113
cfg->tx_itr = aq_itr_tx;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
114
cfg->rx_itr = aq_itr_rx;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
116
cfg->rxpageorder = AQ_CFG_RX_PAGEORDER;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
117
cfg->is_rss = AQ_CFG_IS_RSS_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
118
cfg->aq_rss.base_cpu_number = AQ_CFG_RSS_BASE_CPU_NUM_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
119
cfg->fc.req = AQ_CFG_FC_MODE;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
120
cfg->wol = AQ_CFG_WOL_MODES;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
122
cfg->mtu = AQ_CFG_MTU_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
123
cfg->link_speed_msk = AQ_CFG_SPEED_MSK;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
124
cfg->is_autoneg = AQ_CFG_IS_AUTONEG_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
126
cfg->is_lro = AQ_CFG_IS_LRO_DEF;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
127
cfg->is_ptp = true;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
130
cfg->rxds = min(cfg->aq_hw_caps->rxds_max, AQ_CFG_RXDS_DEF);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
131
cfg->txds = min(cfg->aq_hw_caps->txds_max, AQ_CFG_TXDS_DEF);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
135
cfg->irq_type = aq_pci_func_get_irq_type(self);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
137
if ((cfg->irq_type == AQ_HW_IRQ_INTX) ||
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
138
(cfg->aq_hw_caps->vecs == 1U) ||
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
139
(cfg->vecs == 1U)) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1391
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
140
cfg->is_rss = 0U;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1400
!!(cfg->priv_flags &
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1405
!!(cfg->priv_flags &
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
141
cfg->vecs = 1U;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1410
!!(cfg->priv_flags &
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1415
!!(cfg->priv_flags &
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1420
!!(cfg->priv_flags &
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
150
cfg->link_irq_vec = cfg->vecs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1516
struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(self);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
152
cfg->link_irq_vec = 0;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1520
for (self->aq_vecs = 0; self->aq_vecs < cfg->vecs; self->aq_vecs++) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1522
cfg);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
154
cfg->link_speed_msk &= cfg->aq_hw_caps->link_speed_msk;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
155
cfg->features = cfg->aq_hw_caps->hw_features;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
156
cfg->is_vlan_rx_strip = !!(cfg->features & NETIF_F_HW_VLAN_CTAG_RX);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
157
cfg->is_vlan_tx_insert = !!(cfg->features & NETIF_F_HW_VLAN_CTAG_TX);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
158
cfg->is_vlan_force_promisc = true;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1599
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
160
for (i = 0; i < sizeof(cfg->prio_tc_map); i++)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1608
cfg->downshift_counter = val;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
161
cfg->prio_tc_map[i] = cfg->tcs * i / 8;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1611
err = self->aq_fw_ops->set_downshift(self->aq_hw, cfg->downshift_counter);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1619
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1637
cfg->is_media_detect = !!val;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1644
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1645
const unsigned int prev_vecs = cfg->vecs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1653
if (tcs == cfg->tcs || (tcs == 0 && !cfg->is_qos))
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1660
cfg->tcs = tcs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1661
if (cfg->tcs == 0)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1662
cfg->tcs = 1;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1664
memcpy(cfg->prio_tc_map, prio_tc_map, sizeof(cfg->prio_tc_map));
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1666
for (i = 0; i < sizeof(cfg->prio_tc_map); i++)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1667
cfg->prio_tc_map[i] = cfg->tcs * i / 8;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1669
cfg->is_qos = !!tcs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1670
cfg->is_ptp = (cfg->tcs <= AQ_HW_PTP_TC);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1671
if (!cfg->is_ptp)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1675
netdev_set_num_tc(self->ndev, cfg->tcs);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1679
if (prev_vecs != cfg->vecs) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1695
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1704
cfg->tc_max_rate[tc] = 10;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1706
cfg->tc_max_rate[tc] = max_rate;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1715
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1721
set_bit(tc, &cfg->tc_min_rate_msk);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1723
clear_bit(tc, &cfg->tc_min_rate_msk);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1729
cfg->tc_min_rate[tc] = 20;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1731
cfg->tc_min_rate[tc] = min_rate;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
498
struct aq_nic_cfg_s *cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
502
cfg = aq_nic_get_cfg(self);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
54
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
549
if (cfg->is_polling) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
567
if (cfg->link_irq_vec) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
569
cfg->link_irq_vec);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
576
self->msix_entry_mask |= (1 << cfg->link_irq_vec);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
58
rss_params = &cfg->aq_rss;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
586
self->aq_vecs * cfg->tcs);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
591
self->aq_vecs * cfg->tcs);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
595
for (i = 0; i < cfg->tcs; i++) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
707
struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(self);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
71
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
73
cfg->vecs = min(cfg->aq_hw_caps->vecs, AQ_CFG_VECS_DEF);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
74
cfg->vecs = min(cfg->vecs, num_online_cpus());
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
748
if (cfg->is_vlan_tx_insert && skb_vlan_tag_present(skb)) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
76
cfg->vecs = min(cfg->vecs,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
79
cfg->vecs = min(cfg->vecs,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
82
cfg->vecs = 1U;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
85
cfg->vecs = rounddown_pow_of_two(cfg->vecs);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
88
if (cfg->tcs > 2)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
89
cfg->vecs = min(cfg->vecs, 4U);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
909
struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(self);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
910
unsigned int vec = skb->queue_mapping % cfg->vecs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
911
unsigned int tc = skb->queue_mapping / cfg->vecs;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
918
ring = self->aq_ring_tx[AQ_NIC_CFG_TCVEC2RING(cfg, tc, vec)];
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
92
if (cfg->vecs <= 4)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
927
if (cfg->priv_flags & BIT(AQ_HW_LOOPBACK_DMA_NET)) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
93
cfg->tc_mode = AQ_TC_MODE_8TCS;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
95
cfg->tc_mode = AQ_TC_MODE_4TCS;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
976
struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
98
cfg->num_rss_queues = min(cfg->vecs, AQ_CFG_NUM_RSS_QUEUES_DEF);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
99
aq_nic_rss_init(self, cfg->num_rss_queues);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
991
cfg->is_mc_list_enabled = !!(packet_filter & IFF_MULTICAST);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
992
if (cfg->is_mc_list_enabled) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
186
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
193
u32 key_data = cfg->is_rss ?
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
285
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
295
hw_atl_reg_rx_flr_rss_control1set(self, cfg->is_rss ?
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
757
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
766
cfg->is_mc_list_enabled = IS_FILTER_ENABLED(IFF_MULTICAST);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
770
(cfg->is_mc_list_enabled &&
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
771
(i <= cfg->mc_list_count)) ? 1U : 0U,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
785
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
792
for (cfg->mc_list_count = 0U; cfg->mc_list_count < count; ++cfg->mc_list_count) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
793
u32 i = cfg->mc_list_count;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
809
(cfg->is_mc_list_enabled),
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1044
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1050
!!(cfg->priv_flags & BIT(AQ_HW_LOOPBACK_DMA_NET));
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1051
vlan_promisc = l2_promisc || cfg->is_vlan_force_promisc;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1070
(cfg->is_mc_list_enabled &&
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1071
(i <= cfg->mc_list_count)) ?
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1086
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1092
for (cfg->mc_list_count = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1093
cfg->mc_list_count < count;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1094
++cfg->mc_list_count) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1095
u32 i = cfg->mc_list_count;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1109
(cfg->is_mc_list_enabled),
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
154
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
160
if (cfg->is_ptp) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
172
tx_buff_size /= cfg->tcs;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
173
rx_buff_size /= cfg->tcs;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
174
for (tc = 0; tc < cfg->tcs; tc++) {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
198
if (cfg->is_ptp)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
204
cfg->prio_tc_map[prio]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
212
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
219
u32 key_data = cfg->is_rss ?
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
476
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
479
if (cfg->is_rss)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
480
rss_ctrl1 = (cfg->tc_mode == AQ_TC_MODE_8TCS) ?
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
489
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
493
hw_atl_rpb_rpf_rx_traf_class_mode_set(self, cfg->tc_mode);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
348
struct macsec_cfg_request cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
225
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
230
aq_fw2x_upd_eee_rate_bits(self, &mpi_state, cfg->eee_speeds);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
192
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
200
switch (cfg->tc_mode) {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
242
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
248
if (cfg->is_ptp) {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
260
tx_buff_size /= cfg->tcs;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
261
rx_buff_size /= cfg->tcs;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
262
for (tc = 0; tc < cfg->tcs; tc++) {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
286
if (cfg->is_ptp)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
292
cfg->prio_tc_map[prio]);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
597
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
602
hw_atl_rpb_rpf_rx_traf_class_mode_set(self, cfg->tc_mode);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
777
struct aq_nic_cfg_s *cfg = self->aq_nic_cfg;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
784
for (cfg->mc_list_count = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
785
cfg->mc_list_count < count;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
786
++cfg->mc_list_count) {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
787
u32 i = cfg->mc_list_count;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
802
hw_atl_rpfl2_uc_flr_en_set(self, (cfg->is_mc_list_enabled),
drivers/net/ethernet/atheros/alx/hw.c
682
u32 cfg = 0;
drivers/net/ethernet/atheros/alx/hw.c
685
cfg |= ALX_DRV_PHY_AUTO;
drivers/net/ethernet/atheros/alx/hw.c
687
cfg |= ALX_DRV_PHY_10;
drivers/net/ethernet/atheros/alx/hw.c
689
cfg |= ALX_DRV_PHY_10 | ALX_DRV_PHY_DUPLEX;
drivers/net/ethernet/atheros/alx/hw.c
691
cfg |= ALX_DRV_PHY_100;
drivers/net/ethernet/atheros/alx/hw.c
693
cfg |= ALX_DRV_PHY_100 | ALX_DRV_PHY_DUPLEX;
drivers/net/ethernet/atheros/alx/hw.c
695
cfg |= ALX_DRV_PHY_1000;
drivers/net/ethernet/atheros/alx/hw.c
697
cfg |= ALX_DRV_PHY_100 | ALX_DRV_PHY_DUPLEX;
drivers/net/ethernet/atheros/alx/hw.c
699
cfg |= ADVERTISE_PAUSE_CAP;
drivers/net/ethernet/atheros/alx/hw.c
701
cfg |= ADVERTISE_PAUSE_ASYM;
drivers/net/ethernet/atheros/alx/hw.c
705
cfg |= ALX_DRV_PHY_10;
drivers/net/ethernet/atheros/alx/hw.c
708
cfg |= ALX_DRV_PHY_100;
drivers/net/ethernet/atheros/alx/hw.c
711
cfg |= ALX_DRV_PHY_10 | ALX_DRV_PHY_DUPLEX;
drivers/net/ethernet/atheros/alx/hw.c
714
cfg |= ALX_DRV_PHY_100 | ALX_DRV_PHY_DUPLEX;
drivers/net/ethernet/atheros/alx/hw.c
719
return cfg;
drivers/net/ethernet/atheros/alx/hw.c
853
u32 cfg, hw_cfg;
drivers/net/ethernet/atheros/alx/hw.c
855
cfg = ethadv_to_hw_cfg(hw, hw->adv_cfg);
drivers/net/ethernet/atheros/alx/hw.c
856
cfg = ALX_GET_FIELD(cfg, ALX_DRV_PHY);
drivers/net/ethernet/atheros/alx/hw.c
862
return cfg == hw_cfg;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3321
bn->netdev->cfg->hds_thresh = max(BNGE_DEFAULT_RX_COPYBREAK, rx_size);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4531
u32 cfg = SHMEM_RD(bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4536
if ((cfg & PORT_HW_CFG_NET_SERDES_IF_MASK) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11631
u32 cfg = MF_CFG_RD(bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11634
if (!(cfg & FUNC_MF_CFG_FUNC_HIDE) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11635
((cfg & FUNC_MF_CFG_PROTOCOL_MASK) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11639
u32 cfg = MF_CFG_RD(bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11643
if ((cfg & MACP_FUNC_CFG_FLAGS_ENABLED) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11644
(cfg & MACP_FUNC_CFG_FLAGS_FCOE_OFFLOAD))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11758
u32 cfg = MF_CFG_RD(bp, func_ext_config[func].func_cfg);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11759
if (cfg & MACP_FUNC_CFG_FLAGS_ISCSI_OFFLOAD) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11771
if (cfg & MACP_FUNC_CFG_FLAGS_FCOE_OFFLOAD) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11783
bp->mf_ext_config = cfg;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11890
u32 cfg;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11898
cfg = MF_CFG_RD(bp, func_ext_config[tmp].func_cfg);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11899
cfg = !!(cfg & MACP_FUNC_CFG_PAUSE_ON_HOST_RING);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11903
cfg = SHMEM_RD(bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11905
cfg = !!(cfg & PORT_HW_CFG_PAUSE_ON_HOST_RING_ENABLED);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11907
return cfg;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4859
bp->dev->cfg->hds_thresh = max(BNXT_MIN_RX_HDR_BUF, rx_size);
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c
139
memcpy(&req->cfg[i - 1], &cos2bw.cfg, sizeof(cos2bw.cfg));
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c
174
memcpy(&cos2bw.cfg, &resp->cfg[i - 1], sizeof(cos2bw.cfg));
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h
26
struct_group_attr(cfg, __packed,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
869
hds_config_mod = tcp_data_split != dev->cfg->hds_config;
drivers/net/ethernet/broadcom/sb1250-mac.c
1386
uint64_t cfg,fifo,framecfg;
drivers/net/ethernet/broadcom/sb1250-mac.c
1412
cfg = M_MAC_RETRY_EN |
drivers/net/ethernet/broadcom/sb1250-mac.c
1502
__raw_writeq(cfg, s->sbm_maccfg);
drivers/net/ethernet/broadcom/sb1250-mac.c
1785
uint64_t cfg;
drivers/net/ethernet/broadcom/sb1250-mac.c
1801
cfg = __raw_readq(s->sbm_maccfg);
drivers/net/ethernet/broadcom/sb1250-mac.c
1808
cfg &= ~(M_MAC_BURST_EN | M_MAC_SPEED_SEL);
drivers/net/ethernet/broadcom/sb1250-mac.c
1822
cfg |= V_MAC_SPEED_SEL_10MBPS;
drivers/net/ethernet/broadcom/sb1250-mac.c
1830
cfg |= V_MAC_SPEED_SEL_100MBPS ;
drivers/net/ethernet/broadcom/sb1250-mac.c
1838
cfg |= V_MAC_SPEED_SEL_1000MBPS | M_MAC_BURST_EN;
drivers/net/ethernet/broadcom/sb1250-mac.c
1850
__raw_writeq(cfg, s->sbm_maccfg);
drivers/net/ethernet/broadcom/sb1250-mac.c
1874
uint64_t cfg;
drivers/net/ethernet/broadcom/sb1250-mac.c
1890
cfg = __raw_readq(s->sbm_maccfg);
drivers/net/ethernet/broadcom/sb1250-mac.c
1896
cfg &= ~(M_MAC_FC_SEL | M_MAC_FC_CMD | M_MAC_HDX_EN);
drivers/net/ethernet/broadcom/sb1250-mac.c
1903
cfg |= M_MAC_HDX_EN | V_MAC_FC_CMD_DISABLED;
drivers/net/ethernet/broadcom/sb1250-mac.c
1907
cfg |= M_MAC_HDX_EN | V_MAC_FC_CMD_ENABLED;
drivers/net/ethernet/broadcom/sb1250-mac.c
1911
cfg |= M_MAC_HDX_EN | V_MAC_FC_CMD_ENAB_FALSECARR;
drivers/net/ethernet/broadcom/sb1250-mac.c
1923
cfg |= V_MAC_FC_CMD_DISABLED;
drivers/net/ethernet/broadcom/sb1250-mac.c
1927
cfg |= V_MAC_FC_CMD_ENABLED;
drivers/net/ethernet/broadcom/sb1250-mac.c
1944
__raw_writeq(cfg, s->sbm_maccfg);
drivers/net/ethernet/brocade/bna/bfi_enet.h
553
struct bfi_enet_rss_cfg cfg;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
321
req->cfg.type = rxf->rss_cfg.hash_type;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
322
req->cfg.mask = rxf->rss_cfg.hash_mask;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
324
req->cfg.key[i] =
drivers/net/ethernet/cadence/macb_main.c
3120
unsigned long cfg;
drivers/net/ethernet/cadence/macb_main.c
3123
cfg = macb_readl(bp, NCFGR);
drivers/net/ethernet/cadence/macb_main.c
3127
cfg |= MACB_BIT(CAF);
drivers/net/ethernet/cadence/macb_main.c
3131
cfg &= ~GEM_BIT(RXCOEN);
drivers/net/ethernet/cadence/macb_main.c
3134
cfg &= ~MACB_BIT(CAF);
drivers/net/ethernet/cadence/macb_main.c
3138
cfg |= GEM_BIT(RXCOEN);
drivers/net/ethernet/cadence/macb_main.c
3145
cfg |= MACB_BIT(NCFGR_MTI);
drivers/net/ethernet/cadence/macb_main.c
3149
cfg |= MACB_BIT(NCFGR_MTI);
drivers/net/ethernet/cadence/macb_main.c
3154
cfg &= ~MACB_BIT(NCFGR_MTI);
drivers/net/ethernet/cadence/macb_main.c
3157
macb_writel(bp, NCFGR, cfg);
drivers/net/ethernet/cadence/macb_main.c
4208
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/cadence/macb_main.c
4218
return bp->ptp_info->get_hwtst(dev, cfg);
drivers/net/ethernet/cadence/macb_main.c
4222
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/cadence/macb_main.c
4233
return bp->ptp_info->set_hwtst(dev, cfg, extack);
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2062
struct oct_intrmod_cfg *cfg;
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2075
cfg = (struct oct_intrmod_cfg *)sc->virtdptr;
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2077
memcpy(cfg, intr_cfg, sizeof(struct oct_intrmod_cfg));
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
2078
octeon_swap_8B_data((u64 *)cfg, (sizeof(struct oct_intrmod_cfg)) / 8);
drivers/net/ethernet/cavium/liquidio/lio_main.c
1660
u64 clock_comp, cfg;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1667
cfg = lio_pci_readq(oct, CN6XXX_MIO_PTP_CLOCK_CFG);
drivers/net/ethernet/cavium/liquidio/lio_main.c
1668
lio_pci_writeq(oct, cfg | 0x01, CN6XXX_MIO_PTP_CLOCK_CFG);
drivers/net/ethernet/cavium/liquidio/octeon_config.h
121
#define CFG_GET_IQ_CFG(cfg) ((cfg)->iq)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
122
#define CFG_GET_IQ_MAX_Q(cfg) ((cfg)->iq.max_iqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
123
#define CFG_GET_IQ_PENDING_LIST_SIZE(cfg) ((cfg)->iq.pending_list_size)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
124
#define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
125
#define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
126
#define CFG_GET_IQ_DB_TIMEOUT(cfg) ((cfg)->iq.db_timeout)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
128
#define CFG_GET_IQ_INTR_PKT(cfg) ((cfg)->iq.iq_intr_pkt)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
129
#define CFG_SET_IQ_INTR_PKT(cfg, val) (cfg)->iq.iq_intr_pkt = val
drivers/net/ethernet/cavium/liquidio/octeon_config.h
131
#define CFG_GET_OQ_MAX_Q(cfg) ((cfg)->oq.max_oqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
132
#define CFG_GET_OQ_PKTS_PER_INTR(cfg) ((cfg)->oq.pkts_per_intr)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
133
#define CFG_GET_OQ_REFILL_THRESHOLD(cfg) ((cfg)->oq.refill_threshold)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
134
#define CFG_GET_OQ_INTR_PKT(cfg) ((cfg)->oq.oq_intr_pkt)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
135
#define CFG_GET_OQ_INTR_TIME(cfg) ((cfg)->oq.oq_intr_time)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
136
#define CFG_SET_OQ_INTR_PKT(cfg, val) (cfg)->oq.oq_intr_pkt = val
drivers/net/ethernet/cavium/liquidio/octeon_config.h
137
#define CFG_SET_OQ_INTR_TIME(cfg, val) (cfg)->oq.oq_intr_time = val
drivers/net/ethernet/cavium/liquidio/octeon_config.h
139
#define CFG_GET_DMA_INTR_PKT(cfg) ((cfg)->dma.dma_intr_pkt)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
140
#define CFG_GET_DMA_INTR_TIME(cfg) ((cfg)->dma.dma_intr_time)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
141
#define CFG_GET_NUM_NIC_PORTS(cfg) ((cfg)->num_nic_ports)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
142
#define CFG_GET_NUM_DEF_TX_DESCS(cfg) ((cfg)->num_def_tx_descs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
143
#define CFG_GET_NUM_DEF_RX_DESCS(cfg) ((cfg)->num_def_rx_descs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
144
#define CFG_GET_DEF_RX_BUF_SIZE(cfg) ((cfg)->def_rx_buf_size)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
146
#define CFG_GET_MAX_TXQS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
147
((cfg)->nic_if_cfg[idx].max_txqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
148
#define CFG_GET_NUM_TXQS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
149
((cfg)->nic_if_cfg[idx].num_txqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
150
#define CFG_GET_MAX_RXQS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
151
((cfg)->nic_if_cfg[idx].max_rxqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
152
#define CFG_GET_NUM_RXQS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
153
((cfg)->nic_if_cfg[idx].num_rxqs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
154
#define CFG_GET_NUM_RX_DESCS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
155
((cfg)->nic_if_cfg[idx].num_rx_descs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
156
#define CFG_GET_NUM_TX_DESCS_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
157
((cfg)->nic_if_cfg[idx].num_tx_descs)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
158
#define CFG_GET_NUM_RX_BUF_SIZE_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
159
((cfg)->nic_if_cfg[idx].rx_buf_size)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
160
#define CFG_GET_BASE_QUE_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
161
((cfg)->nic_if_cfg[idx].base_queue)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
162
#define CFG_GET_GMXID_NIC_IF(cfg, idx) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
163
((cfg)->nic_if_cfg[idx].gmx_port_id)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
165
#define CFG_GET_CTRL_Q_GRP(cfg) ((cfg)->misc.ctrlq_grp)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
166
#define CFG_GET_HOST_LINK_QUERY_INTERVAL(cfg) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
167
((cfg)->misc.host_link_query_interval)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
168
#define CFG_GET_OCT_LINK_QUERY_INTERVAL(cfg) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
169
((cfg)->misc.oct_link_query_interval)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
170
#define CFG_GET_IS_SLI_BP_ON(cfg) ((cfg)->misc.enable_sli_oq_bp)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
172
#define CFG_SET_NUM_RX_DESCS_NIC_IF(cfg, idx, value) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
173
((cfg)->nic_if_cfg[idx].num_rx_descs = value)
drivers/net/ethernet/cavium/liquidio/octeon_config.h
174
#define CFG_SET_NUM_TX_DESCS_NIC_IF(cfg, idx, value) \
drivers/net/ethernet/cavium/liquidio/octeon_config.h
175
((cfg)->nic_if_cfg[idx].num_tx_descs = value)
drivers/net/ethernet/cavium/thunder/nic.h
142
u64 cfg;
drivers/net/ethernet/cavium/thunder/nic.h
440
u64 cfg;
drivers/net/ethernet/cavium/thunder/nic.h
448
u64 cfg;
drivers/net/ethernet/cavium/thunder/nic.h
457
u64 cfg;
drivers/net/ethernet/cavium/thunder/nic_main.c
1010
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
drivers/net/ethernet/cavium/thunder/nic_main.c
1019
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
drivers/net/ethernet/cavium/thunder/nic_main.c
1025
nic_reg_write(nic, reg_addr, mbx.sq.cfg);
drivers/net/ethernet/cavium/thunder/nic_main.c
472
static void nic_config_cpi(struct nicpf *nic, struct cpi_cfg_msg *cfg)
drivers/net/ethernet/cavium/thunder/nic_main.c
480
vnic = cfg->vf_id;
drivers/net/ethernet/cavium/thunder/nic_main.c
492
((u64)cfg->cpi_alg << 62) | (cpi_base << 48));
drivers/net/ethernet/cavium/thunder/nic_main.c
494
if (cfg->cpi_alg == CPI_ALG_NONE)
drivers/net/ethernet/cavium/thunder/nic_main.c
496
else if (cfg->cpi_alg == CPI_ALG_VLAN) /* 3 bits of PCP */
drivers/net/ethernet/cavium/thunder/nic_main.c
498
else if (cfg->cpi_alg == CPI_ALG_VLAN16) /* 3 bits PCP + DEI */
drivers/net/ethernet/cavium/thunder/nic_main.c
500
else if (cfg->cpi_alg == CPI_ALG_DIFF) /* 6bits DSCP */
drivers/net/ethernet/cavium/thunder/nic_main.c
504
qset = cfg->vf_id;
drivers/net/ethernet/cavium/thunder/nic_main.c
506
for (; rssi < (rssi_base + cfg->rq_cnt); rssi++) {
drivers/net/ethernet/cavium/thunder/nic_main.c
516
if (cfg->cpi_alg != CPI_ALG_DIFF)
drivers/net/ethernet/cavium/thunder/nic_main.c
535
if ((rssi + 1) >= cfg->rq_cnt)
drivers/net/ethernet/cavium/thunder/nic_main.c
538
if (cfg->cpi_alg == CPI_ALG_VLAN)
drivers/net/ethernet/cavium/thunder/nic_main.c
540
else if (cfg->cpi_alg == CPI_ALG_VLAN16)
drivers/net/ethernet/cavium/thunder/nic_main.c
542
else if (cfg->cpi_alg == CPI_ALG_DIFF)
drivers/net/ethernet/cavium/thunder/nic_main.c
545
nic->cpi_base[cfg->vf_id] = cpi_base;
drivers/net/ethernet/cavium/thunder/nic_main.c
546
nic->rssi_base[cfg->vf_id] = rssi_base;
drivers/net/ethernet/cavium/thunder/nic_main.c
565
static void nic_config_rss(struct nicpf *nic, struct rss_cfg_msg *cfg)
drivers/net/ethernet/cavium/thunder/nic_main.c
571
rssi_base = nic->rssi_base[cfg->vf_id] + cfg->tbl_offset;
drivers/net/ethernet/cavium/thunder/nic_main.c
575
for (; rssi < (rssi_base + cfg->tbl_len); rssi++) {
drivers/net/ethernet/cavium/thunder/nic_main.c
576
u8 svf = cfg->ind_tbl[idx] >> 3;
drivers/net/ethernet/cavium/thunder/nic_main.c
579
qset = nic->vf_sqs[cfg->vf_id][svf - 1];
drivers/net/ethernet/cavium/thunder/nic_main.c
581
qset = cfg->vf_id;
drivers/net/ethernet/cavium/thunder/nic_main.c
583
(qset << 3) | (cfg->ind_tbl[idx] & 0x7));
drivers/net/ethernet/cavium/thunder/nic_main.c
587
cpi_base = nic->cpi_base[cfg->vf_id];
drivers/net/ethernet/cavium/thunder/nic_main.c
594
cpi_cfg |= (cfg->hash_bits << 20);
drivers/net/ethernet/cavium/thunder/nic_main.c
786
int vf, struct reset_stat_cfg *cfg)
drivers/net/ethernet/cavium/thunder/nic_main.c
792
if (cfg->rx_stat_mask & BIT(i)) {
drivers/net/ethernet/cavium/thunder/nic_main.c
801
if (cfg->tx_stat_mask & BIT(i)) {
drivers/net/ethernet/cavium/thunder/nic_main.c
814
if (cfg->rq_stat_mask & BIT(i)) {
drivers/net/ethernet/cavium/thunder/nic_main.c
818
if (cfg->sq_stat_mask & BIT(i)) {
drivers/net/ethernet/cavium/thunder/nic_main.c
861
static void nic_pause_frame(struct nicpf *nic, int vf, struct pfc *cfg)
drivers/net/ethernet/cavium/thunder/nic_main.c
872
if (cfg->get) {
drivers/net/ethernet/cavium/thunder/nic_main.c
880
bgx_lmac_set_pfc(nic->node, bgx, lmac, cfg);
drivers/net/ethernet/cavium/thunder/nic_main.c
959
u64 cfg;
drivers/net/ethernet/cavium/thunder/nic_main.c
982
cfg = mbx.qs.cfg;
drivers/net/ethernet/cavium/thunder/nic_main.c
985
cfg = cfg & (~0x7FULL);
drivers/net/ethernet/cavium/thunder/nic_main.c
987
cfg |= nic->pqs_vf[vf];
drivers/net/ethernet/cavium/thunder/nic_main.c
989
nic_reg_write(nic, reg_addr, cfg);
drivers/net/ethernet/cavium/thunder/nic_main.c
995
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
388
rss->cfg = RSS_IP_HASH_ENA | RSS_TCP_HASH_ENA | RSS_UDP_HASH_ENA;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
389
nicvf_reg_write(nic, NIC_VNIC_RSS_CFG, rss->cfg);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
779
mbx.rq.cfg = ((u64)rq->caching << 26) | (rq->cq_qs << 19) |
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
786
mbx.rq.cfg = BIT_ULL(63) | BIT_ULL(62) |
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
795
mbx.rq.cfg = BIT_ULL(63) | BIT_ULL(62) |
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
884
mbx.sq.cfg = (sq->cq_qs << 3) | sq->cq_idx;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
973
mbx.qs.cfg = 0;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
974
qs_cfg = (struct qs_cfg *)&mbx.qs.cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1058
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1076
cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1077
cfg |= ((1ull << 2) | (1ull << 1)); /* FCS and PAD */
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1078
bgx_reg_modify(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1081
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_APPEND);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1082
cfg |= ((1ull << 2) | (1ull << 1)); /* FCS and PAD */
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1083
bgx_reg_modify(bgx, lmacid, BGX_SMUX_TX_APPEND, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1142
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1152
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1153
cfg &= ~CMR_PKT_RX_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1154
bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1161
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1162
cfg &= ~CMR_PKT_TX_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1163
bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1174
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1175
cfg &= ~CMR_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1176
bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
315
u64 cfg = 0;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
324
cfg = RX_DMACX_CAM_LMACID(lmacid & LMAC_ID_MASK) |
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
327
((lmacid * lmac->dmacs_count) + idx) * sizeof(u64), cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
358
u64 cfg = 0;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
366
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_RX_DMAC_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
368
cfg |= BCAST_ACCEPT;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
370
cfg &= ~BCAST_ACCEPT;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
373
cfg &= ~(CAM_ACCEPT | BGX_MCAST_MODE(MCAST_MODE_MASK));
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
377
cfg |= (BGX_MCAST_MODE(MCAST_MODE_ACCEPT));
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
379
cfg |= (BGX_MCAST_MODE(MCAST_MODE_CAM_FILTER) | CAM_ACCEPT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
384
bgx_reg_write(bgx, lmacid, BGX_CMRX_RX_DMAC_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
406
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
412
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
414
cfg |= CMR_PKT_RX_EN | CMR_PKT_TX_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
420
cfg &= ~(CMR_PKT_RX_EN | CMR_PKT_TX_EN);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
426
bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
438
u64 csr_offset, cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
452
cfg = bgx_reg_read(bgx, lmacid, csr_offset);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
455
cfg |= BGX_PKT_RX_PTP_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
457
cfg &= ~BGX_PKT_RX_PTP_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
458
bgx_reg_write(bgx, lmacid, csr_offset, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
467
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
475
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_CBFC_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
476
pfc->fc_rx = cfg & RX_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
477
pfc->fc_tx = cfg & TX_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
487
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
495
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_CBFC_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
496
cfg &= ~(RX_EN | TX_EN);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
497
cfg |= (pfc->fc_rx ? RX_EN : 0x00);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
498
cfg |= (pfc->fc_tx ? TX_EN : 0x00);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
499
bgx_reg_write(bgx, lmacid, BGX_SMUX_CBFC_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
661
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
669
cfg = bgx_reg_read(bgx, lmac_idx, BGX_GMP_PCS_MRX_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
671
cfg |= PCS_MRX_CTL_LOOPBACK1;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
673
cfg &= ~PCS_MRX_CTL_LOOPBACK1;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
674
bgx_reg_write(bgx, lmac_idx, BGX_GMP_PCS_MRX_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
676
cfg = bgx_reg_read(bgx, lmac_idx, BGX_SPUX_CONTROL1);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
678
cfg |= SPU_CTL_LOOPBACK;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
680
cfg &= ~SPU_CTL_LOOPBACK;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
681
bgx_reg_write(bgx, lmac_idx, BGX_SPUX_CONTROL1, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
689
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
696
cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
697
if (cfg & 1)
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
712
cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_PCS_MRX_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
713
cfg &= ~PCS_MRX_CTL_PWR_DN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
714
cfg |= PCS_MRX_CTL_RST_AN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
716
cfg |= PCS_MRX_CTL_AN_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
722
if (cfg & PCS_MRX_CTL_AN_EN)
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
725
bgx_reg_write(bgx, lmacid, BGX_GMP_PCS_MRX_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
729
cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_PCS_MISCX_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
730
cfg &= ~PCS_MISC_CTL_DISP_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
731
bgx_reg_write(bgx, lmacid, BGX_GMP_PCS_MISCX_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
748
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
759
cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
760
cfg &= ~CMR_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
761
bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
770
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_MISC_CONTROL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
771
cfg &= ~SPU_MISC_CTL_RX_DIS;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
772
bgx_reg_write(bgx, lmacid, BGX_SPUX_MISC_CONTROL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
775
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_RX_INT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
776
bgx_reg_write(bgx, lmacid, BGX_SMUX_RX_INT, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
777
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_INT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
778
bgx_reg_write(bgx, lmacid, BGX_SMUX_TX_INT, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
779
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
780
bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
795
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_FEC_CONTROL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
796
cfg &= ~SPU_FEC_CTL_FEC_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
797
bgx_reg_write(bgx, lmacid, BGX_SPUX_FEC_CONTROL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
800
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_AN_CONTROL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
801
cfg = cfg & ~(SPU_AN_CTL_AN_EN | SPU_AN_CTL_XNP_EN);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
802
bgx_reg_write(bgx, lmacid, BGX_SPUX_AN_CONTROL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
804
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_AN_ADV);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
806
cfg |= (1 << 23);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
808
cfg |= (1 << 24);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
810
cfg &= ~((1 << 23) | (1 << 24));
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
811
cfg = cfg & (~((1ULL << 25) | (1ULL << 22) | (1ULL << 12)));
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
812
bgx_reg_write(bgx, lmacid, BGX_SPUX_AN_ADV, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
814
cfg = bgx_reg_read(bgx, 0, BGX_SPU_DBG_CONTROL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
815
cfg &= ~SPU_DBG_CTL_AN_ARB_LINK_CHK_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
816
bgx_reg_write(bgx, 0, BGX_SPU_DBG_CONTROL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
821
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_CONTROL1);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
822
cfg &= ~SPU_CTL_LOW_POWER;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
823
bgx_reg_write(bgx, lmacid, BGX_SPUX_CONTROL1, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
825
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
826
cfg &= ~SMU_TX_CTL_UNI_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
827
cfg |= SMU_TX_CTL_DIC_EN;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
828
bgx_reg_write(bgx, lmacid, BGX_SMUX_TX_CTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
836
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_PAUSE_PKT_INTERVAL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
837
cfg &= ~0xFFFFull;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
839
cfg | (DEFAULT_PAUSE_TIME - 0x1000));
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
855
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
858
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
859
if (!(cfg & (1ull << 13))) {
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
860
cfg = (1ull << 13) | (1ull << 14);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
861
bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
862
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_BR_PMD_CRTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
863
cfg |= (1ull << 0);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
864
bgx_reg_write(bgx, lmacid, BGX_SPUX_BR_PMD_CRTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
899
cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
900
if (!(cfg & (1ull << 13))) {
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
901
cfg = (1ull << 13) | (1ull << 14);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
902
bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
903
cfg = bgx_reg_read(bgx, lmacid,
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
905
cfg |= (1ull << 0);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
907
BGX_SPUX_BR_PMD_CRTL, cfg);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
927
cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_RX_CTL);
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
929
cfg &= SMU_RX_CTL_STATUS;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
930
if (!cfg)
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
100
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
101
cfg |= PORT_EN;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
102
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
104
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
105
cfg |= CLK_RESET;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
106
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
112
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
127
cfg = readq_relaxed(xcv->reg_base + XCV_CTL);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
128
cfg &= ~0x03;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
129
cfg |= speed;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
130
writeq_relaxed(cfg, xcv->reg_base + XCV_CTL);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
133
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
134
cfg |= TX_DATA_RESET | RX_DATA_RESET;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
135
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
138
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
139
cfg |= TX_PKT_RESET | RX_PKT_RESET;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
140
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
146
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
147
cfg &= ~(TX_PKT_RESET | RX_PKT_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
148
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
67
u64 cfg;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
70
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
71
cfg &= ~DLL_RESET;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
72
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
75
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
76
cfg &= ~CLK_RESET;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
77
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
84
cfg = readq_relaxed(xcv->reg_base + XCV_DLL_CTL);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
85
cfg &= ~0xFF03;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
86
cfg |= CLKRX_BYP;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
87
writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
92
cfg = readq_relaxed(xcv->reg_base + XCV_RESET);
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
93
cfg |= COMP_EN;
drivers/net/ethernet/cavium/thunder/thunder_xcv.c
94
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
310
u32 cfg;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
322
cfg = t3_read_reg(adap, A_MC5_DB_CONFIG) & ~F_TMMODE;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
323
cfg |= V_TMMODE(mc5->mode == MC5_MODE_72_BIT) | F_TMRST;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
324
t3_write_reg(adap, A_MC5_DB_CONFIG, cfg);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
411
u32 cfg = t3_read_reg(adapter, A_MC5_DB_CONFIG);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
415
mc5->part_type = (unsigned char)G_TMTYPE(cfg);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
416
if (cfg & F_TMTYPEHI)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
419
mc5->tcam_size = tcam_part_size[G_TMPARTSIZE(cfg)];
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3451
static unsigned int mc7_calc_size(u32 cfg)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3453
unsigned int width = G_WIDTH(cfg);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3454
unsigned int banks = !!(cfg & F_BKS) + 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3455
unsigned int org = !!(cfg & F_ORG) + 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3456
unsigned int density = G_DEN(cfg);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3465
u32 cfg;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3470
cfg = t3_read_reg(adapter, mc7->offset + A_MC7_CFG);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3471
mc7->size = G_DEN(cfg) == M_DEN ? 0 : mc7_calc_size(cfg);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3472
mc7->width = G_WIDTH(cfg);
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
880
u32 cfg = 0;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
890
size += sizeof(cfg);
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
895
rc = t4_cim_read(padap, UP_UP_DBG_LA_CFG_A, 1, &cfg);
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
902
memcpy((char *)temp_buff.data, &cfg, sizeof(cfg));
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
904
(u32 *)((char *)temp_buff.data + sizeof(cfg)),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
200
unsigned int cfg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
204
ret = t4_cim_read(adap, UP_UP_DBG_LA_CFG_A, 1, &cfg);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
212
cfg & UPDBGLACAPTPCONLY_F ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
217
cfg & UPDBGLACAPTPCONLY_F ? cim_la_show_3in1 :
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10015
if (cfg & DBGLAENABLE_F) /* restore running state */
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10017
cfg | adap->params.tp.la_mask);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3871
u32 cfg, val, req, rsp;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3873
cfg = t4_read_reg(adap, CIM_DEBUGCFG_A);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3874
if (cfg & LADBGEN_F)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3875
t4_write_reg(adap, CIM_DEBUGCFG_A, cfg ^ LADBGEN_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3897
t4_write_reg(adap, CIM_DEBUGCFG_A, cfg);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3902
u32 cfg;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3905
cfg = t4_read_reg(adap, CIM_DEBUGCFG_A);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3906
if (cfg & LADBGEN_F)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3907
t4_write_reg(adap, CIM_DEBUGCFG_A, cfg ^ LADBGEN_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3918
t4_write_reg(adap, CIM_DEBUGCFG_A, cfg);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5943
u32 data_reg, mask_reg, cfg;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5950
cfg = t4_read_reg(adap, MPS_TRC_CFG_A);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5951
if (cfg & TRCMULTIFILTER_F) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9917
unsigned int cfg, val, idx;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9919
ret = t4_cim_read(adap, UP_UP_DBG_LA_CFG_A, 1, &cfg);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9923
if (cfg & UPDBGLAEN_F) { /* LA is running, freeze it */
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9964
if (cfg & UPDBGLAEN_F) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9966
cfg & ~UPDBGLARDEN_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9986
unsigned int i, cfg, val, idx;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9988
cfg = t4_read_reg(adap, TP_DBG_LA_CONFIG_A) & 0xffff;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9989
if (cfg & DBGLAENABLE_F) /* freeze LA */
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9991
adap->params.tp.la_mask | (cfg ^ DBGLAENABLE_F));
drivers/net/ethernet/cirrus/cs89x0.c
871
u16 cfg;
drivers/net/ethernet/cirrus/cs89x0.c
889
cfg = lp->curr_rx_cfg;
drivers/net/ethernet/cirrus/cs89x0.c
891
cfg |= RX_CRC_ERROR_ENBL | RX_RUNT_ENBL | RX_EXTRA_DATA_ENBL;
drivers/net/ethernet/cirrus/cs89x0.c
892
writereg(dev, PP_RxCFG, cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
27
struct dpni_congestion_notification_cfg cfg = {0};
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
30
cfg.notification_mode = DPNI_CONG_OPT_FLOW_CONTROL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
31
cfg.units = DPNI_CONGESTION_UNIT_FRAMES;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
32
cfg.message_iova = 0ULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
33
cfg.message_ctx = 0ULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
37
cfg.threshold_entry = DPAA2_ETH_CN_THRESH_ENTRY(priv);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
38
cfg.threshold_exit = DPAA2_ETH_CN_THRESH_EXIT(priv);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
44
cfg.threshold_entry = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
45
cfg.threshold_exit = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
50
DPNI_QUEUE_RX, i, &cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2980
struct tc_tbf_qopt_offload_replace_params *cfg = &p->replace_params;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2994
if (cfg->max_size > DPAA2_ETH_MAX_BURST_SIZE) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3000
tx_cr_shaper.max_burst_size = cfg->max_size;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3004
tx_cr_shaper.rate_limit = bps_to_mbits(cfg->rate.rate_bytes_ps);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
50
struct dpni_single_step_cfg cfg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
52
cfg.en = 1;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
53
cfg.ch_update = udp;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
54
cfg.offset = offset;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
55
cfg.peer_delay = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
57
if (dpni_set_single_step_cfg(priv->mc_io, 0, priv->mc_token, &cfg))
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
169
struct dpni_link_cfg cfg = {0};
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
192
cfg.rate = priv->link_state.rate;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
193
cfg.options = priv->link_state.options;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
195
cfg.options |= DPNI_LINK_OPT_PAUSE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
197
cfg.options &= ~DPNI_LINK_OPT_PAUSE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
199
cfg.options |= DPNI_LINK_OPT_ASYM_PAUSE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
201
cfg.options &= ~DPNI_LINK_OPT_ASYM_PAUSE;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
203
if (cfg.options == priv->link_state.options)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
206
err = dpni_set_link_cfg(priv->mc_io, 0, priv->mc_token, &cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
212
priv->link_state.options = cfg.options;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
105
struct dpsw_link_cfg cfg = {0};
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
132
cfg.rate = link_ksettings->base.speed;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
134
cfg.options |= DPSW_LINK_OPT_AUTONEG;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
136
cfg.options &= ~DPSW_LINK_OPT_AUTONEG;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
138
cfg.options |= DPSW_LINK_OPT_HALF_DUPLEX;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
140
cfg.options &= ~DPSW_LINK_OPT_HALF_DUPLEX;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
145
&cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
120
struct dpsw_acl_entry_cfg *acl_entry_cfg = &entry->cfg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
163
struct dpsw_acl_entry_cfg *acl_entry_cfg = &entry->cfg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
251
entry->cfg.precedence = precedence;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
281
entry->cfg.precedence = precedence;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
349
precedence = entry->cfg.precedence;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
409
u16 vlan = entry->cfg.vlan_id;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
432
if (entry->cfg.filter == DPSW_REFLECTION_FILTER_INGRESS_VLAN &&
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
442
port, &entry->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
456
port, &entry->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
469
struct dpsw_reflection_cfg *cfg = &entry->cfg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
479
port, cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
518
&acl_entry->cfg.result, extack);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
628
if (tmp->cfg.filter == DPSW_REFLECTION_FILTER_INGRESS_VLAN &&
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
629
tmp->cfg.vlan_id == vlan) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
640
mirror_entry->cfg.filter = DPSW_REFLECTION_FILTER_INGRESS_VLAN;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
641
mirror_entry->cfg.vlan_id = vlan;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
717
&acl_entry->cfg.result, extack);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
776
if (tmp->cfg.filter == DPSW_REFLECTION_FILTER_INGRESS_ALL) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
787
mirror_entry->cfg.filter = DPSW_REFLECTION_FILTER_INGRESS_ALL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
829
port_priv->idx, &tmp->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
840
port_priv->idx, &tmp->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
855
port_priv->idx, &tmp->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
865
port_priv->idx, &tmp->cfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
155
struct dpsw_egress_flood_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
159
memset(cfg, 0, sizeof(*cfg));
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
171
cfg->if_id[i++] = ethsw->ports[j]->idx;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
173
cfg->if_id[i++] = ethsw->ports[j]->idx;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
177
cfg->if_id[i++] = ethsw->sw_attr.num_ifs;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
179
cfg->fdb_id = fdb_id;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
180
cfg->flood_type = type;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
181
cfg->num_ifs = i;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3212
acl_entry.cfg.precedence = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3213
acl_entry.cfg.result.action = DPSW_ACL_ACTION_REDIRECT_TO_CTRL_IF;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
113
struct dpsw_acl_entry_cfg cfg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
119
struct dpsw_reflection_cfg cfg;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1436
const struct dpni_rx_tc_dist_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
1446
cmd_params->dist_size = cpu_to_le16(cfg->dist_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1448
dpni_set_field(cmd_params->flags, DIST_MODE, cfg->dist_mode);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1449
dpni_set_field(cmd_params->flags, MISS_ACTION, cfg->fs_cfg.miss_action);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1450
cmd_params->default_flow_id = cpu_to_le16(cfg->fs_cfg.default_flow_id);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1451
cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1475
const struct dpni_congestion_notification_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
1488
cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1489
cmd_params->notification_mode = cpu_to_le16(cfg->notification_mode);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1490
cmd_params->dest_priority = cfg->dest_cfg.priority;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1492
cfg->dest_cfg.dest_type);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1493
dpni_set_field(cmd_params->type_units, CONG_UNITS, cfg->units);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1494
cmd_params->message_iova = cpu_to_le64(cfg->message_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1495
cmd_params->message_ctx = cpu_to_le64(cfg->message_ctx);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1496
cmd_params->threshold_entry = cpu_to_le32(cfg->threshold_entry);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1497
cmd_params->threshold_exit = cpu_to_le32(cfg->threshold_exit);
drivers/net/ethernet/freescale/dpaa2/dpni.c
164
const struct dpni_pools_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
175
cmd_params->num_dpbp = cfg->num_dpbp;
drivers/net/ethernet/freescale/dpaa2/dpni.c
176
cmd_params->pool_options = cfg->pool_options;
drivers/net/ethernet/freescale/dpaa2/dpni.c
179
cpu_to_le16(cfg->pools[i].dpbp_id);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1808
const struct dpni_rx_dist_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
181
cfg->pools[i].priority_mask;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1818
cmd_params->dist_size = cpu_to_le16(cfg->dist_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1819
dpni_set_field(cmd_params->enable, RX_FS_DIST_ENABLE, cfg->enable);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1820
cmd_params->tc = cfg->tc;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1821
cmd_params->miss_flow_id = cpu_to_le16(cfg->fs_miss_flow_id);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1822
cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
183
cpu_to_le16(cfg->pools[i].buffer_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1843
const struct dpni_rx_dist_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
185
DPNI_BACKUP_POOL(cfg->pools[i].backup_pool, i);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1853
cmd_params->dist_size = cpu_to_le16(cfg->dist_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1854
dpni_set_field(cmd_params->enable, RX_HASH_DIST_ENABLE, cfg->enable);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1855
cmd_params->tc = cfg->tc;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1856
cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1882
const struct dpni_rule_cfg *cfg,
drivers/net/ethernet/freescale/dpaa2/dpni.c
1894
cmd_params->key_size = cfg->key_size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1896
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1897
cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1921
const struct dpni_rule_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
1932
cmd_params->key_size = cfg->key_size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1933
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1934
cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1958
const struct dpni_qos_tbl_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
1968
cmd_params->default_tc = cfg->default_tc;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1969
cmd_params->key_cfg_iova = cpu_to_le64(cfg->key_cfg_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1971
cfg->discard_on_miss);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1993
const struct dpni_rule_cfg *cfg,
drivers/net/ethernet/freescale/dpaa2/dpni.c
2006
cmd_params->key_size = cfg->key_size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2008
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
2009
cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
2027
const struct dpni_rule_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
2037
cmd_params->key_size = cfg->key_size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2038
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
2039
cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova);
drivers/net/ethernet/freescale/dpaa2/dpni.c
23
int dpni_prepare_key_cfg(const struct dpkg_profile_cfg *cfg, u8 *key_cfg_buf)
drivers/net/ethernet/freescale/dpaa2/dpni.c
29
if (cfg->num_extracts > DPKG_MAX_NUM_OF_EXTRACTS)
drivers/net/ethernet/freescale/dpaa2/dpni.c
33
dpni_ext->num_extracts = cfg->num_extracts;
drivers/net/ethernet/freescale/dpaa2/dpni.c
35
for (i = 0; i < cfg->num_extracts; i++) {
drivers/net/ethernet/freescale/dpaa2/dpni.c
38
switch (cfg->extracts[i].type) {
drivers/net/ethernet/freescale/dpaa2/dpni.c
40
extr->prot = cfg->extracts[i].extract.from_hdr.prot;
drivers/net/ethernet/freescale/dpaa2/dpni.c
42
cfg->extracts[i].extract.from_hdr.type);
drivers/net/ethernet/freescale/dpaa2/dpni.c
43
extr->size = cfg->extracts[i].extract.from_hdr.size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
44
extr->offset = cfg->extracts[i].extract.from_hdr.offset;
drivers/net/ethernet/freescale/dpaa2/dpni.c
46
cfg->extracts[i].extract.from_hdr.field);
drivers/net/ethernet/freescale/dpaa2/dpni.c
48
cfg->extracts[i].extract.from_hdr.hdr_index;
drivers/net/ethernet/freescale/dpaa2/dpni.c
51
extr->size = cfg->extracts[i].extract.from_data.size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
53
cfg->extracts[i].extract.from_data.offset;
drivers/net/ethernet/freescale/dpaa2/dpni.c
56
extr->size = cfg->extracts[i].extract.from_parse.size;
drivers/net/ethernet/freescale/dpaa2/dpni.c
58
cfg->extracts[i].extract.from_parse.offset;
drivers/net/ethernet/freescale/dpaa2/dpni.c
589
struct dpni_error_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
599
cmd_params->errors = cpu_to_le32(cfg->errors);
drivers/net/ethernet/freescale/dpaa2/dpni.c
600
dpni_set_field(cmd_params->flags, ERROR_ACTION, cfg->error_action);
drivers/net/ethernet/freescale/dpaa2/dpni.c
601
dpni_set_field(cmd_params->flags, FRAME_ANN, cfg->set_frame_annotation);
drivers/net/ethernet/freescale/dpaa2/dpni.c
64
extr->num_of_byte_masks = cfg->extracts[i].num_of_byte_masks;
drivers/net/ethernet/freescale/dpaa2/dpni.c
66
cfg->extracts[i].type);
drivers/net/ethernet/freescale/dpaa2/dpni.c
69
extr->masks[j].mask = cfg->extracts[i].masks[j].mask;
drivers/net/ethernet/freescale/dpaa2/dpni.c
71
cfg->extracts[i].masks[j].offset;
drivers/net/ethernet/freescale/dpaa2/dpni.c
845
const struct dpni_link_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
855
cmd_params->rate = cpu_to_le32(cfg->rate);
drivers/net/ethernet/freescale/dpaa2/dpni.c
856
cmd_params->options = cpu_to_le64(cfg->options);
drivers/net/ethernet/freescale/dpaa2/dpni.c
874
struct dpni_link_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpni.c
892
cfg->rate = le32_to_cpu(rsp_params->rate);
drivers/net/ethernet/freescale/dpaa2/dpni.c
893
cfg->options = le64_to_cpu(rsp_params->options);
drivers/net/ethernet/freescale/dpaa2/dpni.h
1028
const struct dpni_rule_cfg *cfg,
drivers/net/ethernet/freescale/dpaa2/dpni.h
1035
const struct dpni_rule_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
1040
const struct dpni_rule_cfg *cfg,
drivers/net/ethernet/freescale/dpaa2/dpni.h
1047
const struct dpni_rule_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
125
const struct dpni_pools_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
286
struct dpni_error_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
527
const struct dpni_link_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
532
struct dpni_link_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
648
int dpni_prepare_key_cfg(const struct dpkg_profile_cfg *cfg,
drivers/net/ethernet/freescale/dpaa2/dpni.h
675
const struct dpni_rx_tc_dist_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
709
const struct dpni_rx_dist_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
714
const struct dpni_rx_dist_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
734
const struct dpni_qos_tbl_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpni.h
930
const struct dpni_congestion_notification_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1006
u16 fdb_id, const struct dpsw_fdb_unicast_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1019
cmd_params->mac_addr[i] = cfg->mac_addr[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1020
cmd_params->if_egress = cpu_to_le16(cfg->if_egress);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1021
dpsw_set_field(cmd_params->type, ENTRY_TYPE, cfg->type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1045
u16 fdb_id, const struct dpsw_fdb_multicast_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1057
cmd_params->num_ifs = cpu_to_le16(cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1058
dpsw_set_field(cmd_params->type, ENTRY_TYPE, cfg->type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1059
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1061
cmd_params->mac_addr[i] = cfg->mac_addr[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1084
u16 fdb_id, const struct dpsw_fdb_multicast_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1096
cmd_params->num_ifs = cpu_to_le16(cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1097
dpsw_set_field(cmd_params->type, ENTRY_TYPE, cfg->type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1098
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1100
cmd_params->mac_addr[i] = cfg->mac_addr[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1147
const struct dpsw_ctrl_if_pools_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1156
cmd_params->num_dpbp = cfg->num_dpbp;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1158
cmd_params->dpbp_id[i] = cpu_to_le32(cfg->pools[i].dpbp_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1160
cpu_to_le16(cfg->pools[i].buffer_size);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1162
DPSW_BACKUP_POOL(cfg->pools[i].backup_pool, i);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1180
const struct dpsw_ctrl_if_queue_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1189
cmd_params->dest_id = cpu_to_le32(cfg->dest_cfg.dest_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1190
cmd_params->dest_priority = cfg->dest_cfg.priority;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1192
cmd_params->user_ctx = cpu_to_le64(cfg->user_ctx);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1193
cmd_params->options = cpu_to_le32(cfg->options);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1196
cfg->dest_cfg.dest_type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1317
const struct dpsw_egress_flood_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1324
cmd_params->fdb_id = cpu_to_le16(cfg->fdb_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1325
cmd_params->flood_type = cfg->flood_type;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1326
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1372
const struct dpsw_acl_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1381
cmd_params->max_entries = cpu_to_le16(cfg->max_entries);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1427
u16 acl_id, const struct dpsw_acl_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1436
cmd_params->num_ifs = cpu_to_le16(cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1437
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1453
u16 acl_id, const struct dpsw_acl_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1463
cmd_params->num_ifs = cpu_to_le16(cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1464
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1529
u16 acl_id, const struct dpsw_acl_entry_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1538
cmd_params->result_if_id = cpu_to_le16(cfg->result.if_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1539
cmd_params->precedence = cpu_to_le32(cfg->precedence);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1540
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1543
cfg->result.action);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1561
u16 acl_id, const struct dpsw_acl_entry_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1572
cmd_params->result_if_id = cpu_to_le16(cfg->result.if_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1573
cmd_params->precedence = cpu_to_le32(cfg->precedence);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1574
cmd_params->key_iova = cpu_to_le64(cfg->key_iova);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1577
cfg->result.action);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1620
u16 if_id, const struct dpsw_reflection_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1630
cmd_params->vlan_id = cpu_to_le16(cfg->vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1631
dpsw_set_field(cmd_params->filter, FILTER, cfg->filter);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1647
u16 if_id, const struct dpsw_reflection_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1657
cmd_params->vlan_id = cpu_to_le16(cfg->vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1658
dpsw_set_field(cmd_params->filter, FILTER, cfg->filter);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
344
struct dpsw_link_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
355
cmd_params->rate = cpu_to_le32(cfg->rate);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
356
cmd_params->options = cpu_to_le64(cfg->options);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
412
const struct dpsw_tci_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
424
dpsw_set_field(tmp_conf, VLAN_ID, cfg->vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
425
dpsw_set_field(tmp_conf, DEI, cfg->dei);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
426
dpsw_set_field(tmp_conf, PCP, cfg->pcp);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
444
struct dpsw_tci_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
465
cfg->pcp = rsp_params->pcp;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
466
cfg->dei = rsp_params->dei;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
467
cfg->vlan_id = le16_to_cpu(rsp_params->vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
486
const struct dpsw_stp_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
497
cmd_params->vlan_id = cpu_to_le16(cfg->vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
498
dpsw_set_field(cmd_params->state, STATE, cfg->state);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
680
u16 vlan_id, const struct dpsw_vlan_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
690
cmd_params->fdb_id = cpu_to_le16(cfg->fdb_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
713
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
724
cmd_params->options = cpu_to_le16(cfg->options);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
725
cmd_params->fdb_id = cpu_to_le16(cfg->fdb_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
726
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
750
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
761
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
781
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
792
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
814
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
825
build_if_id_bitmap(&cmd_params->if_id, cfg->if_id, cfg->num_ifs);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
869
const struct dpsw_fdb_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
880
cmd_params->fdb_ageing_time = cpu_to_le16(cfg->fdb_ageing_time);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
881
cmd_params->num_fdb_entries = cpu_to_le16(cfg->num_fdb_entries);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
928
u16 fdb_id, const struct dpsw_fdb_unicast_cfg *cfg)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
940
cmd_params->if_egress = cpu_to_le16(cfg->if_egress);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
942
cmd_params->mac_addr[i] = cfg->mac_addr[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
943
dpsw_set_field(cmd_params->type, ENTRY_TYPE, cfg->type);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
214
const struct dpsw_ctrl_if_pools_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
238
const struct dpsw_ctrl_if_queue_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
270
struct dpsw_link_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
307
const struct dpsw_tci_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
310
struct dpsw_tci_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
340
const struct dpsw_stp_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
434
u16 vlan_id, const struct dpsw_vlan_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
457
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
460
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
463
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
466
u16 vlan_id, const struct dpsw_vlan_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
494
u16 fdb_id, const struct dpsw_fdb_unicast_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
497
u16 fdb_id, const struct dpsw_fdb_unicast_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
534
u16 fdb_id, const struct dpsw_fdb_multicast_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
537
u16 fdb_id, const struct dpsw_fdb_multicast_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
609
const struct dpsw_fdb_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
631
const struct dpsw_egress_flood_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
645
const struct dpsw_acl_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
661
u16 acl_id, const struct dpsw_acl_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
664
u16 acl_id, const struct dpsw_acl_if_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
756
u16 acl_id, const struct dpsw_acl_entry_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
759
u16 acl_id, const struct dpsw_acl_entry_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
787
u16 if_id, const struct dpsw_reflection_cfg *cfg);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
790
u16 if_id, const struct dpsw_reflection_cfg *cfg);
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1434
static int enetc_set_mm(struct net_device *ndev, struct ethtool_mm_cfg *cfg,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1446
err = ethtool_mm_frag_size_min_to_add(cfg->tx_min_frag_size,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1454
if (cfg->pmac_enabled)
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1462
if (cfg->verify_enabled)
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1467
if (cfg->tx_enabled)
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1481
val |= ENETC_MMCSR_VT(cfg->verify_time);
drivers/net/ethernet/freescale/enetc/ntmp.c
862
req->ak.search.cfge.cfg = cpu_to_le32(FDBT_DYNAMIC);
drivers/net/ethernet/freescale/enetc/ntmp.c
915
req->ak.search.cfge.cfg = cpu_to_le32(FDBT_DYNAMIC);
drivers/net/ethernet/freescale/enetc/ntmp.c
967
req->ak.search.cfge.cfg = cpu_to_le32(FDBT_DYNAMIC);
drivers/net/ethernet/freescale/fman/fman.c
1181
static bool is_init_done(struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
1184
if (!cfg)
drivers/net/ethernet/freescale/fman/fman.c
1696
fman->cfg = kzalloc_obj(*fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
1697
if (!fman->cfg)
drivers/net/ethernet/freescale/fman/fman.c
1725
fman_defconfig(fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
1753
fman->cfg->dma_aid_mode = FMAN_DMA_AID_OUT_PORT_ID;
drivers/net/ethernet/freescale/fman/fman.c
1755
fman->cfg->qmi_def_tnums_thresh = fman->state->qmi_def_tnums_thresh;
drivers/net/ethernet/freescale/fman/fman.c
1763
fman->cfg->dma_comm_qtsh_clr_emer =
drivers/net/ethernet/freescale/fman/fman.c
1767
fman->cfg->dma_comm_qtsh_asrt_emer =
drivers/net/ethernet/freescale/fman/fman.c
1771
fman->cfg->dma_cam_num_of_entries =
drivers/net/ethernet/freescale/fman/fman.c
1774
fman->cfg->dma_read_buf_tsh_clr_emer =
drivers/net/ethernet/freescale/fman/fman.c
1777
fman->cfg->dma_read_buf_tsh_asrt_emer =
drivers/net/ethernet/freescale/fman/fman.c
1780
fman->cfg->dma_write_buf_tsh_clr_emer =
drivers/net/ethernet/freescale/fman/fman.c
1783
fman->cfg->dma_write_buf_tsh_asrt_emer =
drivers/net/ethernet/freescale/fman/fman.c
1786
fman->cfg->dma_axi_dbg_num_of_beats =
drivers/net/ethernet/freescale/fman/fman.c
1793
kfree(fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
1895
struct fman_cfg *cfg = NULL;
drivers/net/ethernet/freescale/fman/fman.c
1898
if (is_init_done(fman->cfg))
drivers/net/ethernet/freescale/fman/fman.c
1903
cfg = fman->cfg;
drivers/net/ethernet/freescale/fman/fman.c
1958
cfg->exceptions = fman->state->exceptions;
drivers/net/ethernet/freescale/fman/fman.c
1969
fpm_init(fman->fpm_regs, fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
1982
cfg->fifo_base_addr = fman->fifo_offset;
drivers/net/ethernet/freescale/fman/fman.c
1983
cfg->total_fifo_size = fman->state->total_fifo_size;
drivers/net/ethernet/freescale/fman/fman.c
1984
cfg->total_num_of_tasks = fman->state->total_num_of_tasks;
drivers/net/ethernet/freescale/fman/fman.c
1985
cfg->clk_freq = fman->state->fm_clk_freq;
drivers/net/ethernet/freescale/fman/fman.c
1988
bmi_init(fman->bmi_regs, fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
1991
qmi_init(fman->qmi_regs, fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
2003
err = enable(fman, cfg);
drivers/net/ethernet/freescale/fman/fman.c
2009
kfree(fman->cfg);
drivers/net/ethernet/freescale/fman/fman.c
2010
fman->cfg = NULL;
drivers/net/ethernet/freescale/fman/fman.c
2020
if (!is_init_done(fman->cfg))
drivers/net/ethernet/freescale/fman/fman.c
2515
if (!is_init_done(fman->cfg))
drivers/net/ethernet/freescale/fman/fman.c
2613
if (!is_init_done(fman->cfg))
drivers/net/ethernet/freescale/fman/fman.c
654
static void fman_defconfig(struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
656
memset(cfg, 0, sizeof(struct fman_cfg));
drivers/net/ethernet/freescale/fman/fman.c
658
cfg->catastrophic_err = DEFAULT_CATASTROPHIC_ERR;
drivers/net/ethernet/freescale/fman/fman.c
659
cfg->dma_err = DEFAULT_DMA_ERR;
drivers/net/ethernet/freescale/fman/fman.c
660
cfg->dma_aid_mode = DEFAULT_AID_MODE;
drivers/net/ethernet/freescale/fman/fman.c
661
cfg->dma_comm_qtsh_clr_emer = DEFAULT_DMA_COMM_Q_LOW;
drivers/net/ethernet/freescale/fman/fman.c
662
cfg->dma_comm_qtsh_asrt_emer = DEFAULT_DMA_COMM_Q_HIGH;
drivers/net/ethernet/freescale/fman/fman.c
663
cfg->dma_cache_override = DEFAULT_CACHE_OVERRIDE;
drivers/net/ethernet/freescale/fman/fman.c
664
cfg->dma_cam_num_of_entries = DEFAULT_DMA_CAM_NUM_OF_ENTRIES;
drivers/net/ethernet/freescale/fman/fman.c
665
cfg->dma_dbg_cnt_mode = DEFAULT_DMA_DBG_CNT_MODE;
drivers/net/ethernet/freescale/fman/fman.c
666
cfg->dma_sos_emergency = DEFAULT_DMA_SOS_EMERGENCY;
drivers/net/ethernet/freescale/fman/fman.c
667
cfg->dma_watchdog = DEFAULT_DMA_WATCHDOG;
drivers/net/ethernet/freescale/fman/fman.c
668
cfg->disp_limit_tsh = DEFAULT_DISP_LIMIT;
drivers/net/ethernet/freescale/fman/fman.c
669
cfg->prs_disp_tsh = DEFAULT_PRS_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
670
cfg->plcr_disp_tsh = DEFAULT_PLCR_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
671
cfg->kg_disp_tsh = DEFAULT_KG_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
672
cfg->bmi_disp_tsh = DEFAULT_BMI_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
673
cfg->qmi_enq_disp_tsh = DEFAULT_QMI_ENQ_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
674
cfg->qmi_deq_disp_tsh = DEFAULT_QMI_DEQ_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
675
cfg->fm_ctl1_disp_tsh = DEFAULT_FM_CTL1_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
676
cfg->fm_ctl2_disp_tsh = DEFAULT_FM_CTL2_DISP_TH;
drivers/net/ethernet/freescale/fman/fman.c
682
struct fman_cfg *cfg = fman->cfg;
drivers/net/ethernet/freescale/fman/fman.c
694
tmp_reg |= cfg->dma_cache_override << DMA_MODE_CACHE_OR_SHIFT;
drivers/net/ethernet/freescale/fman/fman.c
695
if (cfg->exceptions & EX_DMA_BUS_ERROR)
drivers/net/ethernet/freescale/fman/fman.c
697
if ((cfg->exceptions & EX_DMA_SYSTEM_WRITE_ECC) |
drivers/net/ethernet/freescale/fman/fman.c
698
(cfg->exceptions & EX_DMA_READ_ECC) |
drivers/net/ethernet/freescale/fman/fman.c
699
(cfg->exceptions & EX_DMA_FM_WRITE_ECC))
drivers/net/ethernet/freescale/fman/fman.c
701
if (cfg->dma_axi_dbg_num_of_beats)
drivers/net/ethernet/freescale/fman/fman.c
703
((cfg->dma_axi_dbg_num_of_beats - 1)
drivers/net/ethernet/freescale/fman/fman.c
706
tmp_reg |= (((cfg->dma_cam_num_of_entries / DMA_CAM_UNITS) - 1) &
drivers/net/ethernet/freescale/fman/fman.c
709
tmp_reg |= cfg->dma_dbg_cnt_mode << DMA_MODE_DBG_SHIFT;
drivers/net/ethernet/freescale/fman/fman.c
710
tmp_reg |= cfg->dma_aid_mode << DMA_MODE_AID_MODE_SHIFT;
drivers/net/ethernet/freescale/fman/fman.c
715
tmp_reg = ((u32)cfg->dma_comm_qtsh_asrt_emer <<
drivers/net/ethernet/freescale/fman/fman.c
717
tmp_reg |= (cfg->dma_read_buf_tsh_asrt_emer &
drivers/net/ethernet/freescale/fman/fman.c
719
tmp_reg |= cfg->dma_write_buf_tsh_asrt_emer &
drivers/net/ethernet/freescale/fman/fman.c
725
tmp_reg = ((u32)cfg->dma_comm_qtsh_clr_emer <<
drivers/net/ethernet/freescale/fman/fman.c
727
tmp_reg |= (cfg->dma_read_buf_tsh_clr_emer &
drivers/net/ethernet/freescale/fman/fman.c
729
tmp_reg |= cfg->dma_write_buf_tsh_clr_emer &
drivers/net/ethernet/freescale/fman/fman.c
735
iowrite32be(cfg->dma_sos_emergency, &dma_rg->fmdmsetr);
drivers/net/ethernet/freescale/fman/fman.c
738
iowrite32be((cfg->dma_watchdog * cfg->clk_freq), &dma_rg->fmdmwcr);
drivers/net/ethernet/freescale/fman/fman.c
740
iowrite32be(cfg->cam_base_addr, &dma_rg->fmdmebcr);
drivers/net/ethernet/freescale/fman/fman.c
744
(u32)(fman->cfg->dma_cam_num_of_entries * DMA_CAM_SIZEOF_ENTRY);
drivers/net/ethernet/freescale/fman/fman.c
758
fman->cam_size = fman->cfg->dma_cam_num_of_entries * 72 + 128;
drivers/net/ethernet/freescale/fman/fman.c
767
if (fman->cfg->dma_cam_num_of_entries % 8 ||
drivers/net/ethernet/freescale/fman/fman.c
768
fman->cfg->dma_cam_num_of_entries > 32) {
drivers/net/ethernet/freescale/fman/fman.c
778
(32 - fman->cfg->dma_cam_num_of_entries)) - 1),
drivers/net/ethernet/freescale/fman/fman.c
782
fman->cfg->cam_base_addr = fman->cam_offset;
drivers/net/ethernet/freescale/fman/fman.c
787
static void fpm_init(struct fman_fpm_regs __iomem *fpm_rg, struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
794
tmp_reg = (u32)(cfg->disp_limit_tsh << FPM_DISP_LIMIT_SHIFT);
drivers/net/ethernet/freescale/fman/fman.c
797
tmp_reg = (((u32)cfg->prs_disp_tsh << FPM_THR1_PRS_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
798
((u32)cfg->kg_disp_tsh << FPM_THR1_KG_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
799
((u32)cfg->plcr_disp_tsh << FPM_THR1_PLCR_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
800
((u32)cfg->bmi_disp_tsh << FPM_THR1_BMI_SHIFT));
drivers/net/ethernet/freescale/fman/fman.c
804
(((u32)cfg->qmi_enq_disp_tsh << FPM_THR2_QMI_ENQ_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
805
((u32)cfg->qmi_deq_disp_tsh << FPM_THR2_QMI_DEQ_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
806
((u32)cfg->fm_ctl1_disp_tsh << FPM_THR2_FM_CTL1_SHIFT) |
drivers/net/ethernet/freescale/fman/fman.c
807
((u32)cfg->fm_ctl2_disp_tsh << FPM_THR2_FM_CTL2_SHIFT));
drivers/net/ethernet/freescale/fman/fman.c
816
if (cfg->exceptions & EX_FPM_STALL_ON_TASKS)
drivers/net/ethernet/freescale/fman/fman.c
818
if (cfg->exceptions & EX_FPM_SINGLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
820
if (cfg->exceptions & EX_FPM_DOUBLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
822
tmp_reg |= (cfg->catastrophic_err << FPM_EV_MASK_CAT_ERR_SHIFT);
drivers/net/ethernet/freescale/fman/fman.c
823
tmp_reg |= (cfg->dma_err << FPM_EV_MASK_DMA_ERR_SHIFT);
drivers/net/ethernet/freescale/fman/fman.c
844
if (cfg->exceptions & EX_IRAM_ECC) {
drivers/net/ethernet/freescale/fman/fman.c
848
if (cfg->exceptions & EX_MURAM_ECC) {
drivers/net/ethernet/freescale/fman/fman.c
856
struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
863
tmp_reg = cfg->fifo_base_addr;
drivers/net/ethernet/freescale/fman/fman.c
866
tmp_reg |= ((cfg->total_fifo_size / FMAN_BMI_FIFO_UNITS - 1) <<
drivers/net/ethernet/freescale/fman/fman.c
870
tmp_reg = ((cfg->total_num_of_tasks - 1) & BMI_CFG2_TASKS_MASK) <<
drivers/net/ethernet/freescale/fman/fman.c
882
if (cfg->exceptions & EX_BMI_LIST_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
884
if (cfg->exceptions & EX_BMI_STORAGE_PROFILE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
886
if (cfg->exceptions & EX_BMI_STATISTICS_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
888
if (cfg->exceptions & EX_BMI_DISPATCH_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
894
struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
905
if (cfg->exceptions & EX_QMI_DEQ_FROM_UNKNOWN_PORTID)
drivers/net/ethernet/freescale/fman/fman.c
907
if (cfg->exceptions & EX_QMI_DOUBLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
915
if (cfg->exceptions & EX_QMI_SINGLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
927
static int enable(struct fman *fman, struct fman_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman.c
939
cfg_reg |= (cfg->qmi_def_tnums_thresh << 8) | cfg->qmi_def_tnums_thresh;
drivers/net/ethernet/freescale/fman/fman.h
316
struct fman_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
324
static void set_dflts(struct dtsec_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
326
cfg->halfdup_retransmit = DEFAULT_HALFDUP_RETRANSMIT;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
327
cfg->halfdup_coll_window = DEFAULT_HALFDUP_COLL_WINDOW;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
328
cfg->tx_pad_crc = true;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
329
cfg->tx_pause_time = DEFAULT_TX_PAUSE_TIME;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
331
cfg->rx_prepend = DEFAULT_RX_PREPEND;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
332
cfg->ptp_tsu_en = true;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
333
cfg->ptp_exception_en = true;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
334
cfg->preamble_len = DEFAULT_PREAMBLE_LEN;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
335
cfg->tx_pause_time_extd = DEFAULT_TX_PAUSE_TIME_EXTD;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
336
cfg->non_back_to_back_ipg1 = DEFAULT_NON_BACK_TO_BACK_IPG1;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
337
cfg->non_back_to_back_ipg2 = DEFAULT_NON_BACK_TO_BACK_IPG2;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
338
cfg->min_ifg_enforcement = DEFAULT_MIN_IFG_ENFORCEMENT;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
339
cfg->back_to_back_ipg = DEFAULT_BACK_TO_BACK_IPG;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
340
cfg->maximum_frame = DEFAULT_MAXIMUM_FRAME;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
355
static int init(struct dtsec_regs __iomem *regs, struct dtsec_cfg *cfg,
drivers/net/ethernet/freescale/fman/fman_dtsec.c
367
if (cfg->tx_pause_time)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
368
tmp |= cfg->tx_pause_time;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
369
if (cfg->tx_pause_time_extd)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
370
tmp |= cfg->tx_pause_time_extd << PTV_PTE_SHIFT;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
374
tmp |= (cfg->rx_prepend << RCTRL_PAL_SHIFT) & RCTRL_PAL_MASK;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
388
if (cfg->ptp_tsu_en) {
drivers/net/ethernet/freescale/fman/fman_dtsec.c
393
if (cfg->ptp_exception_en) {
drivers/net/ethernet/freescale/fman/fman_dtsec.c
407
tmp |= (cfg->preamble_len << MACCFG2_PREAMBLE_LENGTH_SHIFT) &
drivers/net/ethernet/freescale/fman/fman_dtsec.c
409
if (cfg->tx_pad_crc)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
413
tmp = (((cfg->non_back_to_back_ipg1 <<
drivers/net/ethernet/freescale/fman/fman_dtsec.c
416
| ((cfg->non_back_to_back_ipg2 <<
drivers/net/ethernet/freescale/fman/fman_dtsec.c
419
| ((cfg->min_ifg_enforcement << IPGIFG_MIN_IFG_ENFORCEMENT_SHIFT)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
421
| (cfg->back_to_back_ipg & IPGIFG_BACK_TO_BACK_IPG));
drivers/net/ethernet/freescale/fman/fman_dtsec.c
426
tmp |= ((cfg->halfdup_retransmit << HAFDUP_RETRANSMISSION_MAX_SHIFT)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
428
tmp |= (cfg->halfdup_coll_window & HAFDUP_COLLISION_WINDOW);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
433
iowrite32be(cfg->maximum_frame, &regs->maxfrm);
drivers/net/ethernet/freescale/fman/fman_memac.c
354
static int init(struct memac_regs __iomem *regs, struct memac_cfg *cfg,
drivers/net/ethernet/freescale/fman/fman_memac.c
361
if (cfg->promiscuous_mode_enable)
drivers/net/ethernet/freescale/fman/fman_memac.c
363
if (cfg->pause_ignore)
drivers/net/ethernet/freescale/fman/fman_memac.c
376
iowrite32be((u32)cfg->max_frame_length, &regs->maxfrm);
drivers/net/ethernet/freescale/fman/fman_memac.c
379
iowrite32be((u32)cfg->pause_quanta, &regs->pause_quanta[0]);
drivers/net/ethernet/freescale/fman/fman_memac.c
389
static void set_dflts(struct memac_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman_memac.c
391
cfg->reset_on_init = false;
drivers/net/ethernet/freescale/fman/fman_memac.c
392
cfg->promiscuous_mode_enable = false;
drivers/net/ethernet/freescale/fman/fman_memac.c
393
cfg->pause_ignore = false;
drivers/net/ethernet/freescale/fman/fman_memac.c
394
cfg->tx_ipg_length = DEFAULT_TX_IPG_LENGTH;
drivers/net/ethernet/freescale/fman/fman_memac.c
395
cfg->max_frame_length = DEFAULT_FRAME_LENGTH;
drivers/net/ethernet/freescale/fman/fman_memac.c
396
cfg->pause_quanta = DEFAULT_PAUSE_QUANTA;
drivers/net/ethernet/freescale/fman/fman_port.c
1211
struct fman_port_cfg *cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
1213
cfg->dma_swap_data = FMAN_PORT_DMA_NO_SWAP;
drivers/net/ethernet/freescale/fman/fman_port.c
1214
cfg->color = FMAN_PORT_COLOR_GREEN;
drivers/net/ethernet/freescale/fman/fman_port.c
1215
cfg->rx_cut_end_bytes = DFLT_PORT_CUT_BYTES_FROM_END;
drivers/net/ethernet/freescale/fman/fman_port.c
1216
cfg->rx_pri_elevation = BMI_PRIORITY_ELEVATION_LEVEL;
drivers/net/ethernet/freescale/fman/fman_port.c
1217
cfg->rx_fifo_thr = BMI_FIFO_THRESHOLD;
drivers/net/ethernet/freescale/fman/fman_port.c
1218
cfg->tx_fifo_low_comf_level = (5 * 1024);
drivers/net/ethernet/freescale/fman/fman_port.c
1219
cfg->deq_type = FMAN_PORT_DEQ_BY_PRI;
drivers/net/ethernet/freescale/fman/fman_port.c
1220
cfg->deq_prefetch_option = FMAN_PORT_DEQ_FULL_PREFETCH;
drivers/net/ethernet/freescale/fman/fman_port.c
1221
cfg->tx_fifo_deq_pipeline_depth =
drivers/net/ethernet/freescale/fman/fman_port.c
1223
cfg->deq_byte_cnt = QMI_BYTE_COUNT_LEVEL_CONTROL(port->port_type);
drivers/net/ethernet/freescale/fman/fman_port.c
1225
cfg->rx_pri_elevation =
drivers/net/ethernet/freescale/fman/fman_port.c
1227
port->cfg->rx_fifo_thr =
drivers/net/ethernet/freescale/fman/fman_port.c
1233
cfg->errata_A006320 = true;
drivers/net/ethernet/freescale/fman/fman_port.c
1237
cfg->excessive_threshold_register = true;
drivers/net/ethernet/freescale/fman/fman_port.c
1239
cfg->fmbm_tfne_has_features = true;
drivers/net/ethernet/freescale/fman/fman_port.c
1241
cfg->buffer_prefix_content.data_align =
drivers/net/ethernet/freescale/fman/fman_port.c
1248
port->cfg->discard_mask = DFLT_PORT_ERRORS_TO_DISCARD;
drivers/net/ethernet/freescale/fman/fman_port.c
1250
memcpy(&port->cfg->ext_buf_pools,
drivers/net/ethernet/freescale/fman/fman_port.c
1253
port->cfg->err_fqid =
drivers/net/ethernet/freescale/fman/fman_port.c
1255
port->cfg->dflt_fqid =
drivers/net/ethernet/freescale/fman/fman_port.c
1257
port->cfg->pcd_base_fqid =
drivers/net/ethernet/freescale/fman/fman_port.c
1259
port->cfg->pcd_fqs_count =
drivers/net/ethernet/freescale/fman/fman_port.c
1267
port->cfg->tx_fifo_deq_pipeline_depth =
drivers/net/ethernet/freescale/fman/fman_port.c
1271
port->cfg->err_fqid =
drivers/net/ethernet/freescale/fman/fman_port.c
1273
port->cfg->deq_sp =
drivers/net/ethernet/freescale/fman/fman_port.c
1275
port->cfg->dflt_fqid =
drivers/net/ethernet/freescale/fman/fman_port.c
1277
port->cfg->deq_high_priority = true;
drivers/net/ethernet/freescale/fman/fman_port.c
1300
port->cfg = kzalloc_obj(*port->cfg);
drivers/net/ethernet/freescale/fman/fman_port.c
1301
if (!port->cfg)
drivers/net/ethernet/freescale/fman/fman_port.c
1382
kfree(port->cfg);
drivers/net/ethernet/freescale/fman/fman_port.c
1420
struct fman_port_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
1423
if (is_init_done(port->cfg))
drivers/net/ethernet/freescale/fman/fman_port.c
1426
err = fman_sp_build_buffer_struct(&port->cfg->int_context,
drivers/net/ethernet/freescale/fman/fman_port.c
1427
&port->cfg->buffer_prefix_content,
drivers/net/ethernet/freescale/fman/fman_port.c
1428
&port->cfg->buf_margins,
drivers/net/ethernet/freescale/fman/fman_port.c
1434
cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
1445
if (cfg->buf_margins.start_margins + MIN_EXT_BUF_SIZE +
drivers/net/ethernet/freescale/fman/fman_port.c
1446
cfg->buf_margins.end_margins >
drivers/net/ethernet/freescale/fman/fman_port.c
1449
__func__, cfg->buf_margins.start_margins,
drivers/net/ethernet/freescale/fman/fman_port.c
1450
cfg->buf_margins.end_margins,
drivers/net/ethernet/freescale/fman/fman_port.c
1473
params.deq_pipeline_depth = port->cfg->tx_fifo_deq_pipeline_depth;
drivers/net/ethernet/freescale/fman/fman_port.c
1484
if (port->cfg->pcd_fqs_count) {
drivers/net/ethernet/freescale/fman/fman_port.c
1487
port->cfg->pcd_base_fqid,
drivers/net/ethernet/freescale/fman/fman_port.c
1488
port->cfg->pcd_fqs_count);
drivers/net/ethernet/freescale/fman/fman_port.c
1495
kfree(port->cfg);
drivers/net/ethernet/freescale/fman/fman_port.c
1496
port->cfg = NULL;
drivers/net/ethernet/freescale/fman/fman_port.c
1531
if (is_init_done(port->cfg))
drivers/net/ethernet/freescale/fman/fman_port.c
1534
memcpy(&port->cfg->buffer_prefix_content,
drivers/net/ethernet/freescale/fman/fman_port.c
1540
if (!port->cfg->buffer_prefix_content.data_align)
drivers/net/ethernet/freescale/fman/fman_port.c
1541
port->cfg->buffer_prefix_content.data_align =
drivers/net/ethernet/freescale/fman/fman_port.c
1569
if (!is_init_done(port->cfg))
drivers/net/ethernet/freescale/fman/fman_port.c
1645
if (!is_init_done(port->cfg))
drivers/net/ethernet/freescale/fman/fman_port.c
447
struct fman_port_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
460
struct fman_port_cfg *cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
464
tmp = (u32)cfg->dma_swap_data << BMI_DMA_ATTR_SWP_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
470
tmp = (cfg->rx_pri_elevation / PORT_BMI_FIFO_UNITS - 1) <<
drivers/net/ethernet/freescale/fman/fman_port.c
472
tmp |= cfg->rx_fifo_thr / PORT_BMI_FIFO_UNITS - 1;
drivers/net/ethernet/freescale/fman/fman_port.c
475
if (cfg->excessive_threshold_register)
drivers/net/ethernet/freescale/fman/fman_port.c
480
tmp = (cfg->cheksum_last_bytes_ignore & BMI_FRAME_END_CS_IGNORE_MASK) <<
drivers/net/ethernet/freescale/fman/fman_port.c
482
tmp |= (cfg->rx_cut_end_bytes & BMI_RX_FRAME_END_CUT_MASK) <<
drivers/net/ethernet/freescale/fman/fman_port.c
484
if (cfg->errata_A006320)
drivers/net/ethernet/freescale/fman/fman_port.c
489
tmp = ((cfg->int_context.ext_buf_offset / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
491
tmp |= ((cfg->int_context.int_context_offset / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
493
tmp |= (cfg->int_context.size / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
498
tmp = ((cfg->int_buf_start_margin / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
503
tmp = (cfg->buf_margins.start_margins & BMI_EXT_BUF_MARG_START_MASK) <<
drivers/net/ethernet/freescale/fman/fman_port.c
505
tmp |= cfg->buf_margins.end_margins & BMI_EXT_BUF_MARG_END_MASK;
drivers/net/ethernet/freescale/fman/fman_port.c
511
tmp |= (u32)cfg->color << BMI_CMD_ATTR_COLOR_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
518
tmp = (u32)cfg->rx_fd_bits << BMI_NEXT_ENG_FD_BITS_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
530
iowrite32be((cfg->dflt_fqid & DFLT_FQ_ID), &regs->fmbm_rfqid);
drivers/net/ethernet/freescale/fman/fman_port.c
531
iowrite32be((cfg->err_fqid & DFLT_FQ_ID), &regs->fmbm_refqid);
drivers/net/ethernet/freescale/fman/fman_port.c
534
iowrite32be(cfg->discard_mask, &regs->fmbm_rfsdm);
drivers/net/ethernet/freescale/fman/fman_port.c
535
iowrite32be(cfg->err_mask, &regs->fmbm_rfsem);
drivers/net/ethernet/freescale/fman/fman_port.c
543
struct fman_port_cfg *cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
551
tmp = (u32)cfg->dma_swap_data << BMI_DMA_ATTR_SWP_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
555
tmp = (cfg->tx_fifo_min_level / PORT_BMI_FIFO_UNITS) <<
drivers/net/ethernet/freescale/fman/fman_port.c
557
tmp |= ((cfg->tx_fifo_deq_pipeline_depth - 1) &
drivers/net/ethernet/freescale/fman/fman_port.c
559
tmp |= (cfg->tx_fifo_low_comf_level / PORT_BMI_FIFO_UNITS) - 1;
drivers/net/ethernet/freescale/fman/fman_port.c
563
tmp = (cfg->cheksum_last_bytes_ignore & BMI_FRAME_END_CS_IGNORE_MASK) <<
drivers/net/ethernet/freescale/fman/fman_port.c
568
tmp = ((cfg->int_context.ext_buf_offset / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
570
tmp |= ((cfg->int_context.int_context_offset / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
572
tmp |= (cfg->int_context.size / PORT_IC_OFFSET_UNITS) &
drivers/net/ethernet/freescale/fman/fman_port.c
579
tmp |= (u32)cfg->color << BMI_CMD_ATTR_COLOR_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
585
if (cfg->fmbm_tfne_has_features)
drivers/net/ethernet/freescale/fman/fman_port.c
586
iowrite32be(!cfg->dflt_fqid ?
drivers/net/ethernet/freescale/fman/fman_port.c
589
if (!cfg->dflt_fqid && cfg->dont_release_buf) {
drivers/net/ethernet/freescale/fman/fman_port.c
593
if (cfg->fmbm_tfne_has_features)
drivers/net/ethernet/freescale/fman/fman_port.c
599
if (cfg->dflt_fqid || !cfg->dont_release_buf)
drivers/net/ethernet/freescale/fman/fman_port.c
600
iowrite32be(cfg->dflt_fqid & DFLT_FQ_ID, &regs->fmbm_tcfqid);
drivers/net/ethernet/freescale/fman/fman_port.c
601
iowrite32be((cfg->err_fqid & DFLT_FQ_ID), &regs->fmbm_tefqid);
drivers/net/ethernet/freescale/fman/fman_port.c
609
struct fman_port_cfg *cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
630
if (cfg->deq_high_priority)
drivers/net/ethernet/freescale/fman/fman_port.c
633
switch (cfg->deq_type) {
drivers/net/ethernet/freescale/fman/fman_port.c
647
switch (cfg->deq_prefetch_option) {
drivers/net/ethernet/freescale/fman/fman_port.c
660
tmp |= (cfg->deq_sp & QMI_DEQ_CFG_SP_MASK) << QMI_DEQ_CFG_SP_SHIFT;
drivers/net/ethernet/freescale/fman/fman_port.c
661
tmp |= cfg->deq_byte_cnt;
drivers/net/ethernet/freescale/fman/fman_port.c
815
static bool is_init_done(struct fman_port_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman_port.c
818
if (!cfg)
drivers/net/ethernet/freescale/fman/fman_port.c
835
port->cfg->tx_fifo_deq_pipeline_depth *
drivers/net/ethernet/freescale/fman/fman_port.c
893
struct fman_ext_pools *ext_buf_pools = &port->cfg->ext_buf_pools;
drivers/net/ethernet/freescale/fman/fman_port.c
895
&port->cfg->buf_pool_depletion;
drivers/net/ethernet/freescale/fman/fman_port.c
967
struct fman_port_cfg *cfg = port->cfg;
drivers/net/ethernet/freescale/fman/fman_port.c
972
cfg->err_mask = (RX_ERRS_TO_ENQ & ~cfg->discard_mask);
drivers/net/ethernet/freescale/fman/fman_port.c
982
port->cfg->int_buf_start_margin = port->internal_buf_offset;
drivers/net/ethernet/freescale/fman/fman_port.c
994
if (!cfg->dflt_fqid && cfg->dont_release_buf) {
drivers/net/ethernet/freescale/fman/fman_tgec.c
193
struct tgec_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_tgec.c
209
static void set_dflts(struct tgec_cfg *cfg)
drivers/net/ethernet/freescale/fman/fman_tgec.c
211
cfg->promiscuous_mode_enable = false;
drivers/net/ethernet/freescale/fman/fman_tgec.c
212
cfg->pause_ignore = false;
drivers/net/ethernet/freescale/fman/fman_tgec.c
213
cfg->tx_ipg_length = DEFAULT_TX_IPG_LENGTH;
drivers/net/ethernet/freescale/fman/fman_tgec.c
214
cfg->max_frame_length = DEFAULT_MAX_FRAME_LENGTH;
drivers/net/ethernet/freescale/fman/fman_tgec.c
215
cfg->pause_quant = DEFAULT_PAUSE_QUANT;
drivers/net/ethernet/freescale/fman/fman_tgec.c
218
static int init(struct tgec_regs __iomem *regs, struct tgec_cfg *cfg,
drivers/net/ethernet/freescale/fman/fman_tgec.c
225
if (cfg->promiscuous_mode_enable)
drivers/net/ethernet/freescale/fman/fman_tgec.c
227
if (cfg->pause_ignore)
drivers/net/ethernet/freescale/fman/fman_tgec.c
234
iowrite32be((u32)cfg->max_frame_length, &regs->maxfrm);
drivers/net/ethernet/freescale/fman/fman_tgec.c
236
iowrite32be(cfg->pause_quant, &regs->pause_quant);
drivers/net/ethernet/freescale/fman/fman_tgec.c
619
struct tgec_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_tgec.c
633
cfg = tgec->cfg;
drivers/net/ethernet/freescale/fman/fman_tgec.c
646
err = init(tgec->regs, cfg, tgec->exceptions);
drivers/net/ethernet/freescale/fman/fman_tgec.c
655
cfg->max_frame_length);
drivers/net/ethernet/freescale/fman/fman_tgec.c
691
kfree(cfg);
drivers/net/ethernet/freescale/fman/fman_tgec.c
692
tgec->cfg = NULL;
drivers/net/ethernet/freescale/fman/fman_tgec.c
701
kfree(tgec->cfg);
drivers/net/ethernet/freescale/fman/fman_tgec.c
711
struct tgec_cfg *cfg;
drivers/net/ethernet/freescale/fman/fman_tgec.c
719
cfg = kzalloc_obj(*cfg);
drivers/net/ethernet/freescale/fman/fman_tgec.c
720
if (!cfg) {
drivers/net/ethernet/freescale/fman/fman_tgec.c
726
tgec->cfg = cfg;
drivers/net/ethernet/freescale/fman/fman_tgec.c
728
set_dflts(cfg);
drivers/net/ethernet/freescale/fman/fman_tgec.c
797
tgec->cfg->max_frame_length = fman_get_max_frm();
drivers/net/ethernet/google/gve/gve.h
1240
struct gve_tx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve.h
1242
struct gve_tx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve.h
1253
struct gve_rx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve.h
1257
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve.h
1259
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve.h
1261
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_dqo.h
45
struct gve_tx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_dqo.h
47
struct gve_tx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_dqo.h
51
struct gve_rx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve_dqo.h
55
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_dqo.h
57
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_dqo.h
59
struct gve_rx_alloc_rings_cfg *cfg);
drivers/net/ethernet/google/gve/gve_main.c
1327
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_main.c
1329
cfg->qcfg_rx = &priv->rx_cfg;
drivers/net/ethernet/google/gve/gve_main.c
1330
cfg->qcfg_tx = &priv->tx_cfg;
drivers/net/ethernet/google/gve/gve_main.c
1331
cfg->raw_addressing = !gve_is_qpl(priv);
drivers/net/ethernet/google/gve/gve_main.c
1332
cfg->enable_header_split = priv->header_split_enabled;
drivers/net/ethernet/google/gve/gve_main.c
1333
cfg->ring_size = priv->rx_desc_cnt;
drivers/net/ethernet/google/gve/gve_main.c
1334
cfg->pages_per_qpl = priv->rx_pages_per_qpl;
drivers/net/ethernet/google/gve/gve_main.c
1335
cfg->packet_buffer_size = priv->rx_cfg.packet_buffer_size;
drivers/net/ethernet/google/gve/gve_main.c
1336
cfg->rx = priv->rx;
drivers/net/ethernet/google/gve/gve_main.c
1337
cfg->xdp = !!cfg->qcfg_tx->num_xdp_queues;
drivers/net/ethernet/google/gve/gve_main.c
2650
struct gve_rx_alloc_rings_cfg cfg = {0};
drivers/net/ethernet/google/gve/gve_main.c
2654
gve_rx_get_curr_alloc_cfg(priv, &cfg);
drivers/net/ethernet/google/gve/gve_main.c
2657
gve_rx_free_ring_gqi(priv, gve_per_q_mem, &cfg);
drivers/net/ethernet/google/gve/gve_main.c
2659
gve_rx_free_ring_dqo(priv, gve_per_q_mem, &cfg);
drivers/net/ethernet/google/gve/gve_main.c
2667
struct gve_rx_alloc_rings_cfg cfg = {0};
drivers/net/ethernet/google/gve/gve_main.c
2675
gve_rx_get_curr_alloc_cfg(priv, &cfg);
drivers/net/ethernet/google/gve/gve_main.c
2678
err = gve_rx_alloc_ring_gqi(priv, &cfg, gve_per_q_mem, idx);
drivers/net/ethernet/google/gve/gve_main.c
2680
err = gve_rx_alloc_ring_dqo(priv, &cfg, gve_per_q_mem, idx);
drivers/net/ethernet/google/gve/gve_main.c
965
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_main.c
967
cfg->qcfg = &priv->tx_cfg;
drivers/net/ethernet/google/gve/gve_main.c
968
cfg->raw_addressing = !gve_is_qpl(priv);
drivers/net/ethernet/google/gve/gve_main.c
969
cfg->ring_size = priv->tx_desc_cnt;
drivers/net/ethernet/google/gve/gve_main.c
970
cfg->pages_per_qpl = priv->tx_pages_per_qpl;
drivers/net/ethernet/google/gve/gve_main.c
971
cfg->num_xdp_rings = cfg->qcfg->num_xdp_queues;
drivers/net/ethernet/google/gve/gve_main.c
972
cfg->tx = priv->tx;
drivers/net/ethernet/google/gve/gve_rx.c
103
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx.c
112
bytes = sizeof(struct gve_rx_desc) * cfg->ring_size;
drivers/net/ethernet/google/gve/gve_rx.c
123
gve_rx_unfill_pages(priv, rx, cfg);
drivers/net/ethernet/google/gve/gve_rx.c
136
qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, idx);
drivers/net/ethernet/google/gve/gve_rx.c
182
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx.c
274
struct gve_rx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve_rx.c
279
u32 slots = cfg->ring_size;
drivers/net/ethernet/google/gve/gve_rx.c
28
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx.c
291
rx->packet_buffer_size = cfg->packet_buffer_size;
drivers/net/ethernet/google/gve/gve_rx.c
294
rx->data.raw_addressing = cfg->raw_addressing;
drivers/net/ethernet/google/gve/gve_rx.c
315
qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num);
drivers/net/ethernet/google/gve/gve_rx.c
317
cfg->pages_per_qpl);
drivers/net/ethernet/google/gve/gve_rx.c
324
filled_pages = gve_rx_prefill_pages(rx, cfg);
drivers/net/ethernet/google/gve/gve_rx.c
347
bytes = sizeof(struct gve_rx_desc) * cfg->ring_size;
drivers/net/ethernet/google/gve/gve_rx.c
366
gve_rx_unfill_pages(priv, rx, cfg);
drivers/net/ethernet/google/gve/gve_rx.c
384
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx.c
390
rx = kvzalloc_objs(struct gve_rx_ring, cfg->qcfg_rx->max_queues);
drivers/net/ethernet/google/gve/gve_rx.c
394
for (i = 0; i < cfg->qcfg_rx->num_queues; i++) {
drivers/net/ethernet/google/gve/gve_rx.c
395
err = gve_rx_alloc_ring_gqi(priv, cfg, &rx[i], i);
drivers/net/ethernet/google/gve/gve_rx.c
404
cfg->rx = rx;
drivers/net/ethernet/google/gve/gve_rx.c
409
gve_rx_free_ring_gqi(priv, &rx[j], cfg);
drivers/net/ethernet/google/gve/gve_rx.c
415
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx.c
417
struct gve_rx_ring *rx = cfg->rx;
drivers/net/ethernet/google/gve/gve_rx.c
423
for (i = 0; i < cfg->qcfg_rx->num_queues; i++)
drivers/net/ethernet/google/gve/gve_rx.c
424
gve_rx_free_ring_gqi(priv, &rx[i], cfg);
drivers/net/ethernet/google/gve/gve_rx.c
427
cfg->rx = NULL;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
140
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
173
qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
230
struct gve_rx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
239
const u32 buffer_queue_slots = cfg->ring_size;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
240
const u32 completion_queue_slots = cfg->ring_size;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
247
rx->packet_buffer_size = cfg->packet_buffer_size;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
249
if (cfg->xdp) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
262
rx->dqo.num_buf_states = cfg->raw_addressing ? buffer_queue_slots :
drivers/net/ethernet/google/gve/gve_rx_dqo.c
263
cfg->pages_per_qpl;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
271
if (cfg->enable_header_split)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
290
if (cfg->raw_addressing) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
291
pool = gve_rx_create_page_pool(priv, rx, cfg->xdp);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
297
qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
300
cfg->pages_per_qpl);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
317
gve_rx_free_ring_dqo(priv, rx, cfg);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
330
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
336
rx = kvzalloc_objs(struct gve_rx_ring, cfg->qcfg_rx->max_queues);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
340
for (i = 0; i < cfg->qcfg_rx->num_queues; i++) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
341
err = gve_rx_alloc_ring_dqo(priv, cfg, &rx[i], i);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
350
cfg->rx = rx;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
355
gve_rx_free_ring_dqo(priv, &rx[i], cfg);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
361
struct gve_rx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
363
struct gve_rx_ring *rx = cfg->rx;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
369
for (i = 0; i < cfg->qcfg_rx->num_queues; i++)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
370
gve_rx_free_ring_dqo(priv, &rx[i], cfg);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
373
cfg->rx = NULL;
drivers/net/ethernet/google/gve/gve_tx.c
218
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx.c
262
struct gve_tx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve_tx.c
276
tx->mask = cfg->ring_size - 1;
drivers/net/ethernet/google/gve/gve_tx.c
279
tx->info = vcalloc(cfg->ring_size, sizeof(*tx->info));
drivers/net/ethernet/google/gve/gve_tx.c
284
bytes = sizeof(*tx->desc) * cfg->ring_size;
drivers/net/ethernet/google/gve/gve_tx.c
289
tx->raw_addressing = cfg->raw_addressing;
drivers/net/ethernet/google/gve/gve_tx.c
294
cfg->pages_per_qpl);
drivers/net/ethernet/google/gve/gve_tx.c
331
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx.c
333
struct gve_tx_ring *tx = cfg->tx;
drivers/net/ethernet/google/gve/gve_tx.c
338
total_queues = cfg->qcfg->num_queues + cfg->num_xdp_rings;
drivers/net/ethernet/google/gve/gve_tx.c
339
if (total_queues > cfg->qcfg->max_queues) {
drivers/net/ethernet/google/gve/gve_tx.c
345
tx = kvzalloc_objs(struct gve_tx_ring, cfg->qcfg->max_queues);
drivers/net/ethernet/google/gve/gve_tx.c
350
err = gve_tx_alloc_ring_gqi(priv, cfg, &tx[i], i);
drivers/net/ethernet/google/gve/gve_tx.c
359
cfg->tx = tx;
drivers/net/ethernet/google/gve/gve_tx.c
364
gve_tx_free_ring_gqi(priv, &tx[j], cfg);
drivers/net/ethernet/google/gve/gve_tx.c
370
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx.c
372
struct gve_tx_ring *tx = cfg->tx;
drivers/net/ethernet/google/gve/gve_tx.c
378
for (i = 0; i < cfg->qcfg->num_queues + cfg->qcfg->num_xdp_queues; i++)
drivers/net/ethernet/google/gve/gve_tx.c
379
gve_tx_free_ring_gqi(priv, &tx[i], cfg);
drivers/net/ethernet/google/gve/gve_tx.c
382
cfg->tx = NULL;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
228
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
308
struct gve_tx_alloc_rings_cfg *cfg,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
325
tx->mask = cfg->ring_size - 1;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
361
if (idx >= cfg->qcfg->num_queues && cfg->num_xdp_rings) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
392
if (!cfg->raw_addressing) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
396
cfg->pages_per_qpl);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
407
gve_tx_free_ring_dqo(priv, tx, cfg);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
412
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
414
struct gve_tx_ring *tx = cfg->tx;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
419
total_queues = cfg->qcfg->num_queues + cfg->num_xdp_rings;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
420
if (total_queues > cfg->qcfg->max_queues) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
426
tx = kvzalloc_objs(struct gve_tx_ring, cfg->qcfg->max_queues);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
431
err = gve_tx_alloc_ring_dqo(priv, cfg, &tx[i], i);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
440
cfg->tx = tx;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
445
gve_tx_free_ring_dqo(priv, &tx[j], cfg);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
451
struct gve_tx_alloc_rings_cfg *cfg)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
453
struct gve_tx_ring *tx = cfg->tx;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
459
for (i = 0; i < cfg->qcfg->num_queues + cfg->qcfg->num_xdp_queues; i++)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
460
gve_tx_free_ring_dqo(priv, &tx[i], cfg);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
463
cfg->tx = NULL;
drivers/net/ethernet/hisilicon/hip04_eth.c
180
u32 cfg;
drivers/net/ethernet/hisilicon/hip04_eth.c
187
u32 cfg;
drivers/net/ethernet/hisilicon/hip04_eth.c
532
desc->cfg = (__force u32)cpu_to_be32(TX_CLEAR_WB | TX_FINISH_CACHE_INV
drivers/net/ethernet/hisilicon/hip04_eth.c
537
desc->cfg = (__force u32)cpu_to_be32(TX_CLEAR_WB | TX_FINISH_CACHE_INV);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
195
struct hclge_fd_user_def_cfg *cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
206
hnae3_set_bit(data, HCLGE_FD_USER_DEF_EN_B, cfg[0].ref_cnt > 0);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
208
HCLGE_FD_USER_DEF_OFT_S, cfg[0].offset);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
212
hnae3_set_bit(data, HCLGE_FD_USER_DEF_EN_B, cfg[1].ref_cnt > 0);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
214
HCLGE_FD_USER_DEF_OFT_S, cfg[1].offset);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
218
hnae3_set_bit(data, HCLGE_FD_USER_DEF_EN_B, cfg[2].ref_cnt > 0);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
220
HCLGE_FD_USER_DEF_OFT_S, cfg[2].offset);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
254
struct hclge_fd_user_def_cfg *cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
261
cfg = &hdev->fd_cfg.user_def_cfg[rule->ep.user_def.layer - 1];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
264
if (!cfg->ref_cnt || cfg->offset == info->offset)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
267
if (cfg->ref_cnt > 1)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
287
struct hclge_fd_user_def_cfg *cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
293
cfg = &hdev->fd_cfg.user_def_cfg[rule->ep.user_def.layer - 1];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
294
if (!cfg->ref_cnt) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
295
cfg->offset = rule->ep.user_def.offset;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
298
cfg->ref_cnt++;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
304
struct hclge_fd_user_def_cfg *cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
310
cfg = &hdev->fd_cfg.user_def_cfg[rule->ep.user_def.layer - 1];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
311
if (!cfg->ref_cnt)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
314
cfg->ref_cnt--;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
315
if (!cfg->ref_cnt) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
316
cfg->offset = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
441
struct hclge_fd_user_def_cfg *cfg = hdev->fd_cfg.user_def_cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
444
memset(cfg, 0, sizeof(hdev->fd_cfg.user_def_cfg));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
447
hclge_fd_set_user_def_cmd(hdev, cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1162
static void hclge_parse_cfg(struct hclge_cfg *cfg, struct hclge_desc *desc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1176
cfg->tc_num = hnae3_get_field(__le32_to_cpu(req->param[0]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1178
cfg->tqp_desc_num = hnae3_get_field(__le32_to_cpu(req->param[0]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1182
cfg->phy_addr = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1185
cfg->media_type = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1188
cfg->rx_buf_len = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1199
cfg->default_speed = hnae3_get_field(__le32_to_cpu(req->param[3]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1202
cfg->vf_rss_size_max = hnae3_get_field(__le32_to_cpu(req->param[3]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1207
cfg->mac_addr[i] = (mac_addr_tmp >> (8 * i)) & 0xff;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1210
cfg->numa_node_map = __le32_to_cpu(req->param[0]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1212
cfg->speed_ability = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1218
cfg->speed_ability |= speed_ability_ext << SPEED_ABILITY_EXT_SHIFT;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1220
cfg->vlan_fliter_cap = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1224
cfg->umv_space = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1228
cfg->pf_rss_size_max = hnae3_get_field(__le32_to_cpu(req->param[2]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1239
cfg->pf_rss_size_max = cfg->pf_rss_size_max ?
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1240
1U << cfg->pf_rss_size_max :
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1241
cfg->vf_rss_size_max;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1247
cfg->tx_spare_buf_size = hnae3_get_field(__le32_to_cpu(req->param[2]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1250
cfg->tx_spare_buf_size *= HCLGE_TX_SPARE_SIZE_UNIT;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1464
struct hclge_cfg cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1467
ret = hclge_get_cfg(hdev, &cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1472
hdev->vf_rss_size_max = cfg.vf_rss_size_max;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1473
hdev->pf_rss_size_max = cfg.pf_rss_size_max;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1474
hdev->rx_buf_len = cfg.rx_buf_len;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1475
ether_addr_copy(hdev->hw.mac.mac_addr, cfg.mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1476
hdev->hw.mac.media_type = cfg.media_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1477
hdev->hw.mac.phy_addr = cfg.phy_addr;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1478
hdev->num_tx_desc = cfg.tqp_desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1479
hdev->num_rx_desc = cfg.tqp_desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1481
hdev->tc_max = cfg.tc_num;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1483
if (cfg.umv_space)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1484
hdev->wanted_umv_size = cfg.umv_space;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1487
hdev->tx_spare_buf_size = cfg.tx_spare_buf_size;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1489
if (cfg.vlan_fliter_cap == HCLGE_VLAN_FLTR_CAN_MDF)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1497
ret = hclge_parse_speed(cfg.default_speed, &hdev->hw.mac.speed);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1500
cfg.default_speed, ret);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1512
hclge_parse_link_mode(hdev, cfg.speed_ability);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1514
hdev->hw.mac.max_speed = hclge_get_max_speed(cfg.speed_ability);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7637
struct hclge_port_base_vlan_config *cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7644
cfg = &vport->port_base_vlan_cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7646
ret = hclge_vlan_offload_cfg(vport, cfg->state,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7647
cfg->vlan_info.vlan_tag,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7648
cfg->vlan_info.qos);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
239
int hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
254
*cfg = le32_to_cpu(req->cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
259
static int hclge_ptp_cfg(struct hclge_dev *hdev, u32 cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
267
req->cfg = cpu_to_le32(cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
276
static int hclge_ptp_set_tx_mode(struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
279
switch (cfg->tx_type) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
294
static int hclge_ptp_set_rx_mode(struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
297
int rx_filter = cfg->rx_filter;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
299
switch (cfg->rx_filter) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
333
cfg->rx_filter = rx_filter;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
339
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
348
ret = hclge_ptp_set_tx_mode(cfg, &flags, &ptp_cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
352
ret = hclge_ptp_set_rx_mode(cfg, &flags, &ptp_cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
121
__le32 cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
145
int hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg);
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
201
const struct l2nic_func_tbl_cfg *cfg)
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
209
cmd_func_tbl.tbl_cfg = *cfg;
drivers/net/ethernet/ibm/emac/mal.c
494
regs->cfg = get_mal_dcrn(mal, MAL_CFG);
drivers/net/ethernet/ibm/emac/mal.c
523
u32 cfg;
drivers/net/ethernet/ibm/emac/mal.c
599
cfg = (mal->version == 2) ? MAL2_CFG_DEFAULT : MAL1_CFG_DEFAULT;
drivers/net/ethernet/ibm/emac/mal.c
600
cfg |= MAL_CFG_PLBB | MAL_CFG_OPBBL | MAL_CFG_LEA;
drivers/net/ethernet/ibm/emac/mal.c
606
cfg &= ~(MAL2_CFG_RPP_10 | MAL2_CFG_WPP_10);
drivers/net/ethernet/ibm/emac/mal.c
609
set_mal_dcrn(mal, MAL_CFG, cfg);
drivers/net/ethernet/ibm/emac/mal.h
288
u32 cfg;
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
10
static bool i40e_dcbnl_find_app(struct i40e_dcbx_config *cfg,
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
969
static bool i40e_dcbnl_find_app(struct i40e_dcbx_config *cfg,
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
974
for (i = 0; i < cfg->numapps; i++) {
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
975
if (app->selector == cfg->app[i].selector &&
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
976
app->protocolid == cfg->app[i].protocolid &&
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
977
app->priority == cfg->app[i].priority)
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1024
"port dcbx_mode=%d\n", cfg->dcbx_mode);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1027
cfg->etscfg.willing, cfg->etscfg.cbs,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1028
cfg->etscfg.maxtcs);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1031
i, cfg->etscfg.prioritytable[i],
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1032
cfg->etscfg.tcbwtable[i],
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1033
cfg->etscfg.tsatable[i]);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1037
i, cfg->etsrec.prioritytable[i],
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1038
cfg->etsrec.tcbwtable[i],
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1039
cfg->etsrec.tsatable[i]);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1043
cfg->pfc.willing, cfg->pfc.mbc,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1044
cfg->pfc.pfccap, cfg->pfc.pfcenable);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1046
"port app_table: num_apps=%d\n", cfg->numapps);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1047
for (i = 0; i < cfg->numapps; i++) {
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1049
i, cfg->app[i].priority,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1050
cfg->app[i].selector,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1051
cfg->app[i].protocolid);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
979
struct i40e_dcbx_config *cfg =
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1756
len = struct_size(qs_bw_cfg, cfg, qs_to_update);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1769
qs_bw_cfg->cfg[inx].queue_id = i;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1770
qs_bw_cfg->cfg[inx].shaper.peak = q_shaper->bw_max;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1771
qs_bw_cfg->cfg[inx].shaper.committed = q_shaper->bw_min;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1772
qs_bw_cfg->cfg[inx].tc = 0;
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1236
u8 cfg;
drivers/net/ethernet/intel/ice/ice_common.c
3571
struct ice_aqc_set_phy_cfg_data *cfg, struct ice_sq_cd *cd)
drivers/net/ethernet/intel/ice/ice_common.c
3577
if (!cfg)
drivers/net/ethernet/intel/ice/ice_common.c
3581
if (cfg->caps & ~ICE_AQ_PHY_ENA_VALID_MASK) {
drivers/net/ethernet/intel/ice/ice_common.c
3583
cfg->caps);
drivers/net/ethernet/intel/ice/ice_common.c
3585
cfg->caps &= ICE_AQ_PHY_ENA_VALID_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
3595
(unsigned long long)le64_to_cpu(cfg->phy_type_low));
drivers/net/ethernet/intel/ice/ice_common.c
3597
(unsigned long long)le64_to_cpu(cfg->phy_type_high));
drivers/net/ethernet/intel/ice/ice_common.c
3598
ice_debug(hw, ICE_DBG_LINK, " caps = 0x%x\n", cfg->caps);
drivers/net/ethernet/intel/ice/ice_common.c
3600
cfg->low_power_ctrl_an);
drivers/net/ethernet/intel/ice/ice_common.c
3601
ice_debug(hw, ICE_DBG_LINK, " eee_cap = 0x%x\n", cfg->eee_cap);
drivers/net/ethernet/intel/ice/ice_common.c
3602
ice_debug(hw, ICE_DBG_LINK, " eeer_value = 0x%x\n", cfg->eeer_value);
drivers/net/ethernet/intel/ice/ice_common.c
3604
cfg->link_fec_opt);
drivers/net/ethernet/intel/ice/ice_common.c
3606
status = ice_aq_send_cmd(hw, &desc, cfg, sizeof(*cfg), cd);
drivers/net/ethernet/intel/ice/ice_common.c
3611
pi->phy.curr_user_phy_cfg = *cfg;
drivers/net/ethernet/intel/ice/ice_common.c
3828
ice_cfg_phy_fc(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ice/ice_common.c
3834
if (!pi || !cfg)
drivers/net/ethernet/intel/ice/ice_common.c
3853
cfg->caps &= ~(ICE_AQC_PHY_EN_TX_LINK_PAUSE |
drivers/net/ethernet/intel/ice/ice_common.c
3857
cfg->caps |= pause_mask;
drivers/net/ethernet/intel/ice/ice_common.c
3878
struct ice_aqc_set_phy_cfg_data cfg = { 0 };
drivers/net/ethernet/intel/ice/ice_common.c
3899
ice_copy_phy_caps_to_cfg(pi, pcaps, &cfg);
drivers/net/ethernet/intel/ice/ice_common.c
3902
status = ice_cfg_phy_fc(pi, &cfg, pi->fc.req_mode);
drivers/net/ethernet/intel/ice/ice_common.c
3907
if (cfg.caps != pcaps->caps) {
drivers/net/ethernet/intel/ice/ice_common.c
3912
cfg.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_common.c
3914
status = ice_aq_set_phy_cfg(hw, pi, &cfg, NULL);
drivers/net/ethernet/intel/ice/ice_common.c
3990
struct ice_aqc_set_phy_cfg_data *cfg)
drivers/net/ethernet/intel/ice/ice_common.c
3992
if (!pi || !caps || !cfg)
drivers/net/ethernet/intel/ice/ice_common.c
3995
memset(cfg, 0, sizeof(*cfg));
drivers/net/ethernet/intel/ice/ice_common.c
3996
cfg->phy_type_low = caps->phy_type_low;
drivers/net/ethernet/intel/ice/ice_common.c
3997
cfg->phy_type_high = caps->phy_type_high;
drivers/net/ethernet/intel/ice/ice_common.c
3998
cfg->caps = caps->caps;
drivers/net/ethernet/intel/ice/ice_common.c
3999
cfg->low_power_ctrl_an = caps->low_power_ctrl_an;
drivers/net/ethernet/intel/ice/ice_common.c
4000
cfg->eee_cap = caps->eee_cap;
drivers/net/ethernet/intel/ice/ice_common.c
4001
cfg->eeer_value = caps->eeer_value;
drivers/net/ethernet/intel/ice/ice_common.c
4002
cfg->link_fec_opt = caps->link_fec_options;
drivers/net/ethernet/intel/ice/ice_common.c
4003
cfg->module_compliance_enforcement =
drivers/net/ethernet/intel/ice/ice_common.c
4014
ice_cfg_phy_fec(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ice/ice_common.c
4021
if (!pi || !cfg)
drivers/net/ethernet/intel/ice/ice_common.c
4037
cfg->caps |= pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC;
drivers/net/ethernet/intel/ice/ice_common.c
4038
cfg->link_fec_opt = pcaps->link_fec_options;
drivers/net/ethernet/intel/ice/ice_common.c
4045
cfg->link_fec_opt &= ICE_AQC_PHY_FEC_10G_KR_40G_KR4_EN |
drivers/net/ethernet/intel/ice/ice_common.c
4047
cfg->link_fec_opt |= ICE_AQC_PHY_FEC_10G_KR_40G_KR4_REQ |
drivers/net/ethernet/intel/ice/ice_common.c
4054
cfg->link_fec_opt &= ICE_AQC_PHY_FEC_25G_RS_CLAUSE91_EN;
drivers/net/ethernet/intel/ice/ice_common.c
4055
cfg->link_fec_opt |= ICE_AQC_PHY_FEC_25G_RS_528_REQ |
drivers/net/ethernet/intel/ice/ice_common.c
4060
cfg->link_fec_opt &= ~ICE_AQC_PHY_FEC_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
4064
cfg->caps &= ICE_AQC_PHY_CAPS_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
4065
cfg->link_fec_opt |= pcaps->link_fec_options;
drivers/net/ethernet/intel/ice/ice_common.c
4082
cfg->link_fec_opt = tlv.fec_options;
drivers/net/ethernet/intel/ice/ice_common.c
695
li->fec_info = link_data.cfg & ICE_AQ_FEC_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
697
li->pacing = link_data.cfg & (ICE_AQ_CFG_PACING_M |
drivers/net/ethernet/intel/ice/ice_common.h
184
struct ice_aqc_set_phy_cfg_data *cfg, struct ice_sq_cd *cd);
drivers/net/ethernet/intel/ice/ice_common.h
204
ice_cfg_phy_fc(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ice/ice_common.h
208
struct ice_aqc_set_phy_cfg_data *cfg);
drivers/net/ethernet/intel/ice/ice_common.h
212
struct ice_aqc_set_phy_cfg_data *cfg);
drivers/net/ethernet/intel/ice/ice_common.h
214
ice_cfg_phy_fec(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
151
struct ice_dcbx_cfg *cfg = &vsi->port_info->qos_cfg.local_dcbx_cfg;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
156
num_tc = ice_dcb_get_num_tc(cfg);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
159
ena_tc_map = ice_dcb_get_ena_tc(cfg);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
162
pfc_ena_map = cfg->pfc.pfcena;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
182
struct ice_dcbx_cfg *cfg = &vsi->port_info->qos_cfg.local_dcbx_cfg;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
186
vsi->tc_cfg.ena_tc = ice_dcb_get_ena_tc(cfg);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
187
vsi->tc_cfg.numtc = ice_dcb_get_num_tc(cfg);
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
711
ice_dcbnl_find_app(struct ice_dcbx_cfg *cfg,
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
716
for (i = 0; i < cfg->numapps; i++) {
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
717
if (app->selector == cfg->app[i].selector &&
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
718
app->prot_id == cfg->app[i].prot_id &&
drivers/net/ethernet/intel/ice/ice_dcb_nl.c
719
app->priority == cfg->app[i].priority)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2979
struct ice_rss_hash_cfg cfg;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3008
cfg.hash_flds = hashed_flds;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3009
cfg.addl_hdrs = hdrs;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3010
cfg.hdr_type = ICE_RSS_ANY_HEADERS;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3011
cfg.symm = symm;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3013
status = ice_add_rss_cfg(&pf->hw, vsi, &cfg);
drivers/net/ethernet/intel/ice/ice_flow.c
2074
const struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/ice_flow.c
2083
for_each_set_bit(i, (const unsigned long *)&cfg->hash_flds,
drivers/net/ethernet/intel/ice/ice_flow.c
2089
ICE_FLOW_SET_HDRS(seg, cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/ice_flow.c
2092
if (cfg->hdr_type == ICE_RSS_INNER_HEADERS_W_OUTER_IPV4)
drivers/net/ethernet/intel/ice/ice_flow.c
2095
else if (cfg->hdr_type == ICE_RSS_INNER_HEADERS_W_OUTER_IPV6)
drivers/net/ethernet/intel/ice/ice_flow.c
2514
struct ice_rss_raw_cfg *cfg, u64 id)
drivers/net/ethernet/intel/ice/ice_flow.c
2530
if (cfg->symm)
drivers/net/ethernet/intel/ice/ice_flow.c
2531
ice_rss_cfg_raw_symm(hw, &cfg->prof, prof_id);
drivers/net/ethernet/intel/ice/ice_flow.c
2544
const struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/ice_flow.c
2552
segs_cnt = (cfg->hdr_type == ICE_RSS_OUTER_HEADERS) ?
drivers/net/ethernet/intel/ice/ice_flow.c
2560
status = ice_flow_set_rss_seg_info(segs, segs_cnt, cfg);
drivers/net/ethernet/intel/ice/ice_flow.c
2569
cfg->symm, vsi_handle,
drivers/net/ethernet/intel/ice/ice_flow.c
2582
cfg->symm, vsi_handle,
drivers/net/ethernet/intel/ice/ice_flow.c
2603
cfg->symm, vsi_handle,
drivers/net/ethernet/intel/ice/ice_flow.c
2615
segs, segs_cnt, cfg->symm, &prof);
drivers/net/ethernet/intel/ice/ice_flow.c
2619
prof->symm = cfg->symm;
drivers/net/ethernet/intel/ice/ice_flow.c
2649
const struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/ice_flow.c
2660
!cfg || cfg->hdr_type > ICE_RSS_ANY_HEADERS ||
drivers/net/ethernet/intel/ice/ice_flow.c
2661
cfg->hash_flds == ICE_HASH_INVALID)
drivers/net/ethernet/intel/ice/ice_flow.c
2665
local_cfg = *cfg;
drivers/net/ethernet/intel/ice/ice_flow.c
2666
if (cfg->hdr_type < ICE_RSS_ANY_HEADERS) {
drivers/net/ethernet/intel/ice/ice_flow.c
2692
const struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/ice_flow.c
2700
segs_cnt = (cfg->hdr_type == ICE_RSS_OUTER_HEADERS) ?
drivers/net/ethernet/intel/ice/ice_flow.c
2707
status = ice_flow_set_rss_seg_info(segs, segs_cnt, cfg);
drivers/net/ethernet/intel/ice/ice_flow.c
2712
cfg->symm, vsi_handle,
drivers/net/ethernet/intel/ice/ice_flow.c
2750
const struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/ice_flow.c
2756
!cfg || cfg->hdr_type > ICE_RSS_ANY_HEADERS ||
drivers/net/ethernet/intel/ice/ice_flow.c
2757
cfg->hash_flds == ICE_HASH_INVALID)
drivers/net/ethernet/intel/ice/ice_flow.c
2761
local_cfg = *cfg;
drivers/net/ethernet/intel/ice/ice_flow.c
2762
if (cfg->hdr_type < ICE_RSS_ANY_HEADERS) {
drivers/net/ethernet/intel/ice/ice_flow.h
527
const struct ice_rss_hash_cfg *cfg);
drivers/net/ethernet/intel/ice/ice_flow.h
529
const struct ice_rss_hash_cfg *cfg);
drivers/net/ethernet/intel/ice/ice_flow.h
532
struct ice_rss_raw_cfg *cfg, u64 id);
drivers/net/ethernet/intel/ice/ice_lib.c
1686
const struct ice_rss_hash_cfg *cfg = &default_rss_cfgs[i];
drivers/net/ethernet/intel/ice/ice_lib.c
1688
status = ice_add_rss_cfg(hw, vsi, cfg);
drivers/net/ethernet/intel/ice/ice_lib.c
1691
cfg->addl_hdrs, cfg->hash_flds,
drivers/net/ethernet/intel/ice/ice_lib.c
1692
cfg->hdr_type, cfg->symm);
drivers/net/ethernet/intel/ice/ice_main.c
2002
struct ice_aqc_set_phy_cfg_data *cfg;
drivers/net/ethernet/intel/ice/ice_main.c
2011
cfg = &phy->curr_user_phy_cfg;
drivers/net/ethernet/intel/ice/ice_main.c
2014
cfg->phy_type_low = pf->nvm_phy_type_lo &
drivers/net/ethernet/intel/ice/ice_main.c
2016
cfg->phy_type_high = pf->nvm_phy_type_hi &
drivers/net/ethernet/intel/ice/ice_main.c
2019
cfg->link_fec_opt = ldo->fec_options;
drivers/net/ethernet/intel/ice/ice_main.c
2115
struct ice_aqc_set_phy_cfg_data *cfg;
drivers/net/ethernet/intel/ice/ice_main.c
2162
cfg = kzalloc_obj(*cfg);
drivers/net/ethernet/intel/ice/ice_main.c
2163
if (!cfg) {
drivers/net/ethernet/intel/ice/ice_main.c
2168
ice_copy_phy_caps_to_cfg(pi, pcaps, cfg);
drivers/net/ethernet/intel/ice/ice_main.c
2175
cfg->phy_type_low = phy->curr_user_phy_cfg.phy_type_low;
drivers/net/ethernet/intel/ice/ice_main.c
2176
cfg->phy_type_high = phy->curr_user_phy_cfg.phy_type_high;
drivers/net/ethernet/intel/ice/ice_main.c
2182
cfg->phy_type_low = pcaps->phy_type_low & cpu_to_le64(phy_low);
drivers/net/ethernet/intel/ice/ice_main.c
2183
cfg->phy_type_high = pcaps->phy_type_high &
drivers/net/ethernet/intel/ice/ice_main.c
2188
if (!cfg->phy_type_low && !cfg->phy_type_high) {
drivers/net/ethernet/intel/ice/ice_main.c
2189
cfg->phy_type_low = pcaps->phy_type_low;
drivers/net/ethernet/intel/ice/ice_main.c
2190
cfg->phy_type_high = pcaps->phy_type_high;
drivers/net/ethernet/intel/ice/ice_main.c
2194
ice_cfg_phy_fec(pi, cfg, phy->curr_user_fec_req);
drivers/net/ethernet/intel/ice/ice_main.c
2197
if (cfg->link_fec_opt !=
drivers/net/ethernet/intel/ice/ice_main.c
2198
(cfg->link_fec_opt & pcaps->link_fec_options)) {
drivers/net/ethernet/intel/ice/ice_main.c
2199
cfg->caps |= pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC;
drivers/net/ethernet/intel/ice/ice_main.c
2200
cfg->link_fec_opt = pcaps->link_fec_options;
drivers/net/ethernet/intel/ice/ice_main.c
2206
ice_cfg_phy_fc(pi, cfg, phy->curr_user_fc_req);
drivers/net/ethernet/intel/ice/ice_main.c
2209
cfg->caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_main.c
2211
cfg->caps |= ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_main.c
2213
cfg->caps &= ~ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_main.c
2215
err = ice_aq_set_phy_cfg(&pf->hw, pi, cfg, NULL);
drivers/net/ethernet/intel/ice/ice_main.c
2220
kfree(cfg);
drivers/net/ethernet/intel/ice/ice_ptp.c
2075
const struct ice_crosststamp_cfg *cfg;
drivers/net/ethernet/intel/ice/ice_ptp.c
2094
const struct ice_crosststamp_cfg *cfg;
drivers/net/ethernet/intel/ice/ice_ptp.c
2101
cfg = ctx->cfg;
drivers/net/ethernet/intel/ice/ice_ptp.c
2110
err = rd32_poll_timeout(hw, cfg->lock_reg, lock,
drivers/net/ethernet/intel/ice/ice_ptp.c
2111
!(lock & cfg->lock_busy),
drivers/net/ethernet/intel/ice/ice_ptp.c
2125
ctl = rd32(hw, cfg->ctl_reg);
drivers/net/ethernet/intel/ice/ice_ptp.c
2126
ctl |= cfg->ctl_active;
drivers/net/ethernet/intel/ice/ice_ptp.c
2127
wr32(hw, cfg->ctl_reg, ctl);
drivers/net/ethernet/intel/ice/ice_ptp.c
2130
err = rd32_poll_timeout(hw, cfg->ctl_reg, ctl, !(ctl & cfg->ctl_active),
drivers/net/ethernet/intel/ice/ice_ptp.c
2136
ts_lo = rd32(hw, cfg->art_time_l);
drivers/net/ethernet/intel/ice/ice_ptp.c
2137
ts_hi = rd32(hw, cfg->art_time_h);
drivers/net/ethernet/intel/ice/ice_ptp.c
2144
ts_lo = rd32(hw, cfg->dev_time_l[tmr_idx]);
drivers/net/ethernet/intel/ice/ice_ptp.c
2145
ts_hi = rd32(hw, cfg->dev_time_h[tmr_idx]);
drivers/net/ethernet/intel/ice/ice_ptp.c
2154
lock = rd32(hw, cfg->lock_reg);
drivers/net/ethernet/intel/ice/ice_ptp.c
2155
lock &= ~cfg->lock_busy;
drivers/net/ethernet/intel/ice/ice_ptp.c
2156
wr32(hw, cfg->lock_reg, lock);
drivers/net/ethernet/intel/ice/ice_ptp.c
2187
ctx.cfg = &ice_crosststamp_cfg_e82x;
drivers/net/ethernet/intel/ice/ice_ptp.c
2191
ctx.cfg = &ice_crosststamp_cfg_e830;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1787
const struct ice_eth56g_mac_reg_cfg *cfg,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1795
bs_ds = cfg->rx_offset.bs_ds;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1798
rx_offset = cfg->rx_offset.fc;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1800
rx_offset = cfg->rx_offset.rs;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1802
rx_offset = cfg->rx_offset.no_fec;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1804
rx_offset = add_u32_u32_fx(rx_offset, cfg->rx_offset.serdes);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1806
rx_offset = add_u32_u32_fx(rx_offset, cfg->rx_offset.sfd);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1818
tx_offset = cfg->tx_offset.fc;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1820
tx_offset = cfg->tx_offset.rs;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1822
tx_offset = cfg->tx_offset.no_fec;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1823
tx_offset += cfg->tx_offset.serdes + cfg->tx_offset.sfd * sfd +
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1824
cfg->tx_offset.onestep * onestep;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1841
const struct ice_eth56g_mac_reg_cfg *cfg;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1861
cfg = &eth56g_mac_cfg[spd];
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1872
cfg->tx_mode.def + rs * cfg->tx_mode.rs) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1873
FIELD_PREP(PHY_MAC_TSU_CFG_TX_MII_MK_DLY_M, cfg->tx_mk_dly) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1875
cfg->tx_cw_dly.def +
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1876
onestep * cfg->tx_cw_dly.onestep) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1878
cfg->rx_mode.def + rs * cfg->rx_mode.rs) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1880
cfg->rx_mk_dly.def + rs * cfg->rx_mk_dly.rs) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1882
cfg->rx_cw_dly.def + rs * cfg->rx_cw_dly.rs) |
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1883
FIELD_PREP(PHY_MAC_TSU_CFG_BLKS_PER_CLK_M, cfg->blks_per_clk);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1889
cfg->blktime);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1893
err = ice_phy_set_offsets_eth56g(hw, port, spd, cfg, fc, rs);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1900
val = cfg->mktime;
drivers/net/ethernet/intel/ice/virt/queues.c
643
if (qbw->cfg[i].shaper.peak != 0 && vf->max_tx_rate != 0 &&
drivers/net/ethernet/intel/ice/virt/queues.c
644
qbw->cfg[i].shaper.peak > vf->max_tx_rate) {
drivers/net/ethernet/intel/ice/virt/queues.c
646
qbw->cfg[i].queue_id, vf->vf_id,
drivers/net/ethernet/intel/ice/virt/queues.c
651
if (qbw->cfg[i].shaper.committed != 0 && vf->min_tx_rate != 0 &&
drivers/net/ethernet/intel/ice/virt/queues.c
652
qbw->cfg[i].shaper.committed < vf->min_tx_rate) {
drivers/net/ethernet/intel/ice/virt/queues.c
654
qbw->cfg[i].queue_id, vf->vf_id,
drivers/net/ethernet/intel/ice/virt/queues.c
659
if (qbw->cfg[i].queue_id > vf->num_vf_qs) {
drivers/net/ethernet/intel/ice/virt/queues.c
665
if (qbw->cfg[i].tc >= ICE_MAX_TRAFFIC_CLASS) {
drivers/net/ethernet/intel/ice/virt/queues.c
674
vf->qs_bw[i].queue_id = qbw->cfg[i].queue_id;
drivers/net/ethernet/intel/ice/virt/queues.c
675
vf->qs_bw[i].peak = qbw->cfg[i].shaper.peak;
drivers/net/ethernet/intel/ice/virt/queues.c
676
vf->qs_bw[i].committed = qbw->cfg[i].shaper.committed;
drivers/net/ethernet/intel/ice/virt/queues.c
677
vf->qs_bw[i].tc = qbw->cfg[i].tc;
drivers/net/ethernet/intel/ice/virt/rss.c
1125
ice_add_rss_cfg_pre(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1127
u32 ice_gtpu_ctx_idx = ice_calc_gtpu_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1128
u8 ip_ctx_idx = ice_map_ip_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1133
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4)
drivers/net/ethernet/intel/ice/virt/rss.c
1135
else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6)
drivers/net/ethernet/intel/ice/virt/rss.c
1142
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4) {
drivers/net/ethernet/intel/ice/virt/rss.c
1145
} else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6) {
drivers/net/ethernet/intel/ice/virt/rss.c
1170
struct ice_rss_hash_cfg *cfg, u32 ctx_idx)
drivers/net/ethernet/intel/ice/virt/rss.c
1221
ctx->ctx[ctx_idx].addl_hdrs = cfg->addl_hdrs;
drivers/net/ethernet/intel/ice/virt/rss.c
1222
ctx->ctx[ctx_idx].hash_flds = cfg->hash_flds;
drivers/net/ethernet/intel/ice/virt/rss.c
1223
ctx->ctx[ctx_idx].hdr_type = cfg->hdr_type;
drivers/net/ethernet/intel/ice/virt/rss.c
1224
ctx->ctx[ctx_idx].symm = cfg->symm;
drivers/net/ethernet/intel/ice/virt/rss.c
1237
ice_add_rss_cfg_post(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1239
u32 ice_gtpu_ctx_idx = ice_calc_gtpu_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1240
u8 ip_ctx_idx = ice_map_ip_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1243
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4)
drivers/net/ethernet/intel/ice/virt/rss.c
1244
ice_hash_cfg_record(&vf->hash_ctx.v4.ctx[ip_ctx_idx], cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
1245
else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6)
drivers/net/ethernet/intel/ice/virt/rss.c
1246
ice_hash_cfg_record(&vf->hash_ctx.v6.ctx[ip_ctx_idx], cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
1249
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4) {
drivers/net/ethernet/intel/ice/virt/rss.c
1251
cfg, ice_gtpu_ctx_idx);
drivers/net/ethernet/intel/ice/virt/rss.c
1252
} else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6) {
drivers/net/ethernet/intel/ice/virt/rss.c
1254
cfg, ice_gtpu_ctx_idx);
drivers/net/ethernet/intel/ice/virt/rss.c
1269
ice_rem_rss_cfg_post(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1271
u32 ice_gtpu_ctx_idx = ice_calc_gtpu_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1272
u8 ip_ctx_idx = ice_map_ip_ctx_idx(cfg->addl_hdrs);
drivers/net/ethernet/intel/ice/virt/rss.c
1275
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4)
drivers/net/ethernet/intel/ice/virt/rss.c
1277
else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6)
drivers/net/ethernet/intel/ice/virt/rss.c
1284
if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV4)
drivers/net/ethernet/intel/ice/virt/rss.c
1286
else if (cfg->addl_hdrs & ICE_FLOW_SEG_HDR_IPV6)
drivers/net/ethernet/intel/ice/virt/rss.c
1302
ice_rem_rss_cfg_wrap(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1309
ret = ice_rem_rss_cfg(hw, vsi->idx, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
1320
ice_rem_rss_cfg_post(vf, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
1337
ice_add_rss_cfg_wrap(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1344
if (ice_add_rss_cfg_pre(vf, cfg))
drivers/net/ethernet/intel/ice/virt/rss.c
1347
ret = ice_add_rss_cfg(hw, vsi, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
1354
if (ice_add_rss_cfg_post(vf, cfg))
drivers/net/ethernet/intel/ice/virt/rss.c
1438
ice_add_raw_rss_cfg(struct ice_vf *vf, struct ice_rss_raw_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1440
struct ice_parser_profile *prof = &cfg->prof;
drivers/net/ethernet/intel/ice/virt/rss.c
1466
if (rss_prof->symm != cfg->symm)
drivers/net/ethernet/intel/ice/virt/rss.c
1498
rss_prof->symm = cfg->symm;
drivers/net/ethernet/intel/ice/virt/rss.c
1499
ice_rss_update_raw_symm(hw, cfg, id);
drivers/net/ethernet/intel/ice/virt/rss.c
1515
ice_rem_raw_rss_cfg(struct ice_vf *vf, struct ice_rss_raw_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
1517
struct ice_parser_profile *prof = &cfg->prof;
drivers/net/ethernet/intel/ice/virt/rss.c
1649
struct ice_rss_hash_cfg cfg;
drivers/net/ethernet/intel/ice/virt/rss.c
1656
cfg.addl_hdrs = ICE_FLOW_SEG_HDR_NONE;
drivers/net/ethernet/intel/ice/virt/rss.c
1657
cfg.hash_flds = ICE_HASH_INVALID;
drivers/net/ethernet/intel/ice/virt/rss.c
1658
cfg.hdr_type = ICE_RSS_ANY_HEADERS;
drivers/net/ethernet/intel/ice/virt/rss.c
1660
if (!ice_vc_parse_rss_cfg(hw, rss_cfg, &cfg)) {
drivers/net/ethernet/intel/ice/virt/rss.c
1666
cfg.symm = symm;
drivers/net/ethernet/intel/ice/virt/rss.c
1667
if (ice_add_rss_cfg_wrap(vf, &cfg))
drivers/net/ethernet/intel/ice/virt/rss.c
1670
if (ice_rem_rss_cfg_wrap(vf, &cfg))
drivers/net/ethernet/intel/ice/virt/rss.c
694
static bool ice_is_hash_cfg_valid(struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
696
return cfg->hash_flds && cfg->addl_hdrs;
drivers/net/ethernet/intel/ice/virt/rss.c
705
static void ice_hash_cfg_reset(struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
707
cfg->hash_flds = 0;
drivers/net/ethernet/intel/ice/virt/rss.c
708
cfg->addl_hdrs = 0;
drivers/net/ethernet/intel/ice/virt/rss.c
709
cfg->hdr_type = ICE_RSS_OUTER_HEADERS;
drivers/net/ethernet/intel/ice/virt/rss.c
710
cfg->symm = 0;
drivers/net/ethernet/intel/ice/virt/rss.c
721
struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
723
ctx->hash_flds = cfg->hash_flds;
drivers/net/ethernet/intel/ice/virt/rss.c
724
ctx->addl_hdrs = cfg->addl_hdrs;
drivers/net/ethernet/intel/ice/virt/rss.c
725
ctx->hdr_type = cfg->hdr_type;
drivers/net/ethernet/intel/ice/virt/rss.c
726
ctx->symm = cfg->symm;
drivers/net/ethernet/intel/ice/virt/rss.c
738
ice_hash_moveout(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
745
if (!ice_is_hash_cfg_valid(cfg) || !vsi)
drivers/net/ethernet/intel/ice/virt/rss.c
748
ret = ice_rem_rss_cfg(hw, vsi->idx, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
771
ice_hash_moveback(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
778
if (!ice_is_hash_cfg_valid(cfg) || !vsi)
drivers/net/ethernet/intel/ice/virt/rss.c
781
ret = ice_add_rss_cfg(hw, vsi, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
802
ice_hash_remove(struct ice_vf *vf, struct ice_rss_hash_cfg *cfg)
drivers/net/ethernet/intel/ice/virt/rss.c
806
ret = ice_hash_moveout(vf, cfg);
drivers/net/ethernet/intel/ice/virt/rss.c
810
ice_hash_cfg_reset(cfg);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
403
struct virtchnl_qos_cap_elem *cfg = NULL;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
453
cfg = &cap_list->cap[i];
drivers/net/ethernet/intel/ice/virt/virtchnl.c
454
cfg->tc_num = i;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
455
cfg->tc_prio = tc_prio[i];
drivers/net/ethernet/intel/ice/virt/virtchnl.c
456
cfg->arbiter = pi->qos_cfg.local_dcbx_cfg.etscfg.tsatable[i];
drivers/net/ethernet/intel/ice/virt/virtchnl.c
457
cfg->weight = VIRTCHNL_STRICT_WEIGHT;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
458
cfg->type = VIRTCHNL_BW_SHAPER;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
459
cfg->shaper.committed = vsi_ctx->sched.bw_t_info[i].cir_bw.bw;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
460
cfg->shaper.peak = vsi_ctx->sched.bw_t_info[i].eir_bw.bw;
drivers/net/ethernet/intel/idpf/xdp.c
456
struct idpf_vport_config *cfg;
drivers/net/ethernet/intel/idpf/xdp.c
459
cfg = vport->adapter->vport_config[vport->idx];
drivers/net/ethernet/intel/idpf/xdp.c
462
!test_bit(IDPF_VPORT_REG_NETDEV, cfg->flags) ||
drivers/net/ethernet/intel/idpf/xdp.c
471
cfg->user_config.xdp_prog = prog;
drivers/net/ethernet/intel/idpf/xdp.c
476
if (!vport->num_xdp_txq && vport->num_txq == cfg->max_q.max_txq) {
drivers/net/ethernet/intel/idpf/xdp.c
482
old = cfg->user_config.xdp_prog;
drivers/net/ethernet/intel/idpf/xdp.c
483
cfg->user_config.xdp_prog = prog;
drivers/net/ethernet/intel/idpf/xdp.c
490
cfg->user_config.xdp_prog = old;
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
162
void ixgbe_dcb_unpack_pfc(struct ixgbe_dcb_config *cfg, u8 *pfc_en)
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
164
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
173
void ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction,
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
176
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
183
void ixgbe_dcb_unpack_max(struct ixgbe_dcb_config *cfg, u16 *max)
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
185
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
192
void ixgbe_dcb_unpack_bwgid(struct ixgbe_dcb_config *cfg, int direction,
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
195
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
202
void ixgbe_dcb_unpack_prio(struct ixgbe_dcb_config *cfg, int direction,
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
205
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
212
u8 ixgbe_dcb_get_tc_from_up(struct ixgbe_dcb_config *cfg, int direction, u8 up)
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
214
struct tc_configuration *tc_config = &cfg->tc_config[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
216
u8 tc = cfg->num_tcs.pg_tcs;
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
235
void ixgbe_dcb_unpack_map(struct ixgbe_dcb_config *cfg, int direction, u8 *map)
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
240
map[up] = ixgbe_dcb_get_tc_from_up(cfg, direction, up);
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h
118
void ixgbe_dcb_unpack_pfc(struct ixgbe_dcb_config *cfg, u8 *pfc_en);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1058
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1060
if (!caps || !cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1063
memset(cfg, 0, sizeof(*cfg));
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1064
cfg->phy_type_low = caps->phy_type_low;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1065
cfg->phy_type_high = caps->phy_type_high;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1066
cfg->caps = caps->caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1067
cfg->low_power_ctrl_an = caps->low_power_ctrl_an;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1068
cfg->eee_cap = caps->eee_cap;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1069
cfg->eeer_value = caps->eeer_value;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1070
cfg->link_fec_opt = caps->link_fec_options;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1071
cfg->module_compliance_enforcement =
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1073
cfg->eee_entry_delay = caps->eee_entry_delay;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1090
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1098
if (!cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1106
cfg->caps &= IXGBE_ACI_PHY_ENA_VALID_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1113
buf_size = sizeof(*cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1116
buf_size = sizeof(*cfg) - sizeof(u16);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1118
err = ixgbe_aci_send_cmd(hw, &desc, cfg, buf_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1124
hw->phy.curr_user_phy_cfg = *cfg;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1398
li->fec_info = link_data.cfg & IXGBE_ACI_FEC_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1400
li->pacing = link_data.cfg & (IXGBE_ACI_CFG_PACING_M |
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1721
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1726
if (!cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1745
cfg->caps &= ~(IXGBE_ACI_PHY_EN_TX_LINK_PAUSE |
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1749
cfg->caps |= pause_mask;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1765
struct ixgbe_aci_cmd_set_phy_cfg_data cfg = {};
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1774
ixgbe_copy_phy_caps_to_cfg(&pcaps, &cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1777
err = ixgbe_cfg_phy_fc(hw, &cfg, hw->fc.requested_mode);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1782
if (cfg.caps != pcaps.caps) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1783
cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1785
err = ixgbe_aci_set_phy_cfg(hw, &cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
29
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
31
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
49
struct ixgbe_aci_cmd_set_phy_cfg_data *cfg,
drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h
480
u8 cfg;
drivers/net/ethernet/intel/libie/fwlog.c
1003
cfg = kzalloc_obj(*cfg);
drivers/net/ethernet/intel/libie/fwlog.c
1004
if (!cfg)
drivers/net/ethernet/intel/libie/fwlog.c
1007
status = libie_aq_fwlog_get(fwlog, cfg);
drivers/net/ethernet/intel/libie/fwlog.c
1014
kfree(cfg);
drivers/net/ethernet/intel/libie/fwlog.c
1034
status = libie_aq_fwlog_get(fwlog, &fwlog->cfg);
drivers/net/ethernet/intel/libie/fwlog.c
1082
fwlog->cfg.options &= ~LIBIE_FWLOG_OPTION_ARQ_ENA;
drivers/net/ethernet/intel/libie/fwlog.c
1083
status = libie_fwlog_set(fwlog, &fwlog->cfg);
drivers/net/ethernet/intel/libie/fwlog.c
1131
if (!(fwlog->cfg.options & LIBIE_FWLOG_OPTION_IS_REGISTERED))
drivers/net/ethernet/intel/libie/fwlog.c
1135
fwlog->cfg.options &= ~LIBIE_FWLOG_OPTION_IS_REGISTERED;
drivers/net/ethernet/intel/libie/fwlog.c
228
cmd->ops.cfg.log_resolution = cpu_to_le16(log_resolution);
drivers/net/ethernet/intel/libie/fwlog.c
229
cmd->ops.cfg.mdl_cnt = cpu_to_le16(num_entries);
drivers/net/ethernet/intel/libie/fwlog.c
258
struct libie_fwlog_cfg *cfg)
drivers/net/ethernet/intel/libie/fwlog.c
263
return libie_aq_fwlog_set(fwlog, cfg->module_entries,
drivers/net/ethernet/intel/libie/fwlog.c
264
LIBIE_AQC_FW_LOG_ID_MAX, cfg->options,
drivers/net/ethernet/intel/libie/fwlog.c
265
cfg->log_resolution);
drivers/net/ethernet/intel/libie/fwlog.c
306
fwlog->cfg.options |= LIBIE_FWLOG_OPTION_IS_REGISTERED;
drivers/net/ethernet/intel/libie/fwlog.c
326
fwlog->cfg.options &= ~LIBIE_FWLOG_OPTION_IS_REGISTERED;
drivers/net/ethernet/intel/libie/fwlog.c
338
libie_fwlog_print_module_cfg(struct libie_fwlog_cfg *cfg, int module,
drivers/net/ethernet/intel/libie/fwlog.c
344
entry = &cfg->module_entries[module];
drivers/net/ethernet/intel/libie/fwlog.c
353
entry = &cfg->module_entries[i];
drivers/net/ethernet/intel/libie/fwlog.c
398
libie_fwlog_print_module_cfg(&fwlog->cfg, module, s);
drivers/net/ethernet/intel/libie/fwlog.c
454
fwlog->cfg.module_entries[module].log_level = log_level;
drivers/net/ethernet/intel/libie/fwlog.c
462
fwlog->cfg.module_entries[i].log_level = log_level;
drivers/net/ethernet/intel/libie/fwlog.c
494
fwlog->cfg.log_resolution);
drivers/net/ethernet/intel/libie/fwlog.c
545
fwlog->cfg.log_resolution = nr_messages;
drivers/net/ethernet/intel/libie/fwlog.c
575
(u16)(fwlog->cfg.options &
drivers/net/ethernet/intel/libie/fwlog.c
616
fwlog->cfg.options |= LIBIE_FWLOG_OPTION_ARQ_ENA;
drivers/net/ethernet/intel/libie/fwlog.c
618
fwlog->cfg.options &= ~LIBIE_FWLOG_OPTION_ARQ_ENA;
drivers/net/ethernet/intel/libie/fwlog.c
620
ret = libie_fwlog_set(fwlog, &fwlog->cfg);
drivers/net/ethernet/intel/libie/fwlog.c
715
} else if (fwlog->cfg.options & LIBIE_FWLOG_OPTION_IS_REGISTERED) {
drivers/net/ethernet/intel/libie/fwlog.c
817
if (!(fwlog->cfg.options & LIBIE_FWLOG_OPTION_IS_REGISTERED)) {
drivers/net/ethernet/intel/libie/fwlog.c
926
struct libie_fwlog_cfg *cfg)
drivers/net/ethernet/intel/libie/fwlog.c
936
memset(cfg, 0, sizeof(*cfg));
drivers/net/ethernet/intel/libie/fwlog.c
954
module_id_cnt = le16_to_cpu(cmd->ops.cfg.mdl_cnt);
drivers/net/ethernet/intel/libie/fwlog.c
963
cfg->log_resolution = le16_to_cpu(cmd->ops.cfg.log_resolution);
drivers/net/ethernet/intel/libie/fwlog.c
965
cfg->options |= LIBIE_FWLOG_OPTION_ARQ_ENA;
drivers/net/ethernet/intel/libie/fwlog.c
967
cfg->options |= LIBIE_FWLOG_OPTION_UART_ENA;
drivers/net/ethernet/intel/libie/fwlog.c
969
cfg->options |= LIBIE_FWLOG_OPTION_IS_REGISTERED;
drivers/net/ethernet/intel/libie/fwlog.c
976
cfg->module_entries[i].module_id =
drivers/net/ethernet/intel/libie/fwlog.c
978
cfg->module_entries[i].log_level = fw_module->log_level;
drivers/net/ethernet/intel/libie/fwlog.c
998
struct libie_fwlog_cfg *cfg;
drivers/net/ethernet/marvell/mvmdio.c
238
u32 div, freq, cfg;
drivers/net/ethernet/marvell/mvmdio.c
262
cfg = readl(dev->regs + MVMDIO_XSMI_CFG_REG);
drivers/net/ethernet/marvell/mvmdio.c
263
cfg &= ~MVMDIO_XSMI_CLKDIV_MASK;
drivers/net/ethernet/marvell/mvmdio.c
264
cfg |= div;
drivers/net/ethernet/marvell/mvmdio.c
265
writel(cfg, dev->regs + MVMDIO_XSMI_CFG_REG);
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
60
#define CFG_GET_IQ_CFG(cfg) ((cfg)->iq)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
61
#define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
62
#define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
63
#define CFG_GET_IQ_INSTR_SIZE(cfg) (64)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
64
#define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
65
#define CFG_GET_IQ_INTR_THRESHOLD(cfg) ((cfg)->iq.intr_threshold)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
67
#define CFG_GET_OQ_NUM_DESC(cfg) ((cfg)->oq.num_descs)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
68
#define CFG_GET_OQ_BUF_SIZE(cfg) ((cfg)->oq.buf_size)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
69
#define CFG_GET_OQ_REFILL_THRESHOLD(cfg) ((cfg)->oq.refill_threshold)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
70
#define CFG_GET_OQ_INTR_PKT(cfg) ((cfg)->oq.oq_intr_pkt)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
71
#define CFG_GET_OQ_INTR_TIME(cfg) ((cfg)->oq.oq_intr_time)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
72
#define CFG_GET_OQ_WMARK(cfg) ((cfg)->oq.wmark)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
74
#define CFG_GET_PORTS_MAX_IO_RINGS(cfg) ((cfg)->pf_ring_cfg.max_io_rings)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
75
#define CFG_GET_PORTS_ACTIVE_IO_RINGS(cfg) ((cfg)->pf_ring_cfg.active_io_rings)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
76
#define CFG_GET_PORTS_PF_SRN(cfg) ((cfg)->pf_ring_cfg.srn)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
78
#define CFG_GET_CORE_TICS_PER_US(cfg) ((cfg)->core_cfg.core_tics_per_us)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
79
#define CFG_GET_COPROC_TICS_PER_US(cfg) ((cfg)->core_cfg.coproc_tics_per_us)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
81
#define CFG_GET_MAX_VFS(cfg) ((cfg)->sriov_cfg.max_vfs)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
82
#define CFG_GET_ACTIVE_VFS(cfg) ((cfg)->sriov_cfg.active_vfs)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
83
#define CFG_GET_MAX_RPVF(cfg) ((cfg)->sriov_cfg.max_rings_per_vf)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
84
#define CFG_GET_ACTIVE_RPVF(cfg) ((cfg)->sriov_cfg.active_rings_per_vf)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
85
#define CFG_GET_VF_SRN(cfg) ((cfg)->sriov_cfg.vf_srn)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
87
#define CFG_GET_IOQ_MSIX(cfg) ((cfg)->msix_cfg.ioq_msix)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
88
#define CFG_GET_NON_IOQ_MSIX(cfg) ((cfg)->msix_cfg.non_ioq_msix)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
89
#define CFG_GET_NON_IOQ_MSIX_NAMES(cfg) ((cfg)->msix_cfg.non_ioq_msix_names)
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
91
#define CFG_GET_CTRL_MBOX_MEM_ADDR(cfg) ((cfg)->ctrl_mbox_cfg.barmem_addr)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
56
#define CFG_GET_IQ_CFG(cfg) ((cfg)->iq)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
57
#define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
58
#define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
59
#define CFG_GET_IQ_INSTR_SIZE(cfg) (64)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
60
#define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
61
#define CFG_GET_IQ_INTR_THRESHOLD(cfg) ((cfg)->iq.intr_threshold)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
63
#define CFG_GET_OQ_NUM_DESC(cfg) ((cfg)->oq.num_descs)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
64
#define CFG_GET_OQ_BUF_SIZE(cfg) ((cfg)->oq.buf_size)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
65
#define CFG_GET_OQ_REFILL_THRESHOLD(cfg) ((cfg)->oq.refill_threshold)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
66
#define CFG_GET_OQ_INTR_PKT(cfg) ((cfg)->oq.oq_intr_pkt)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
67
#define CFG_GET_OQ_INTR_TIME(cfg) ((cfg)->oq.oq_intr_time)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
68
#define CFG_GET_OQ_WMARK(cfg) ((cfg)->oq.wmark)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
70
#define CFG_GET_PORTS_ACTIVE_IO_RINGS(cfg) ((cfg)->ring_cfg.active_io_rings)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
71
#define CFG_GET_PORTS_MAX_IO_RINGS(cfg) ((cfg)->ring_cfg.max_io_rings)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
73
#define CFG_GET_CORE_TICS_PER_US(cfg) ((cfg)->core_cfg.core_tics_per_us)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
74
#define CFG_GET_COPROC_TICS_PER_US(cfg) ((cfg)->core_cfg.coproc_tics_per_us)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
76
#define CFG_GET_IOQ_MSIX(cfg) ((cfg)->msix_cfg.ioq_msix)
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1004
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1013
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_CBFC_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1014
pfc_en |= FIELD_GET(CGX_PFC_CLASS_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1017
cfg |= (CGXX_SMUX_CBFC_CTL_RX_EN |
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1021
cfg &= ~(CGXX_SMUX_CBFC_CTL_RX_EN |
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1027
cfg |= CGXX_SMUX_CBFC_CTL_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1028
cfg = FIELD_SET(CGX_PFC_CLASS_MASK, pfc_en, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1030
cfg &= ~CGXX_SMUX_CBFC_CTL_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1031
cfg = FIELD_SET(CGX_PFC_CLASS_MASK, 0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1034
cgx_write(cgx, lmac_id, CGXX_SMUX_CBFC_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1037
cfg = cgx_lmac_addr_get(cgx->cgx_id, lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1038
cgx_write(cgx, lmac_id, CGXX_SMUX_SMAC, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1047
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1052
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_CBFC_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1054
*rx_pause = !!(cfg & CGXX_SMUX_CBFC_CTL_RX_EN);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1055
*tx_pause = !!(cfg & CGXX_SMUX_CBFC_CTL_TX_EN);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1063
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1070
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1071
cfg |= CGX_GMP_GMI_RXX_FRM_CTL_PTP_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1072
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1074
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1075
cfg |= CGX_SMUX_RX_FRM_CTL_PTP_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1076
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1079
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1080
cfg &= ~CGX_GMP_GMI_RXX_FRM_CTL_PTP_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1081
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1083
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1084
cfg &= ~CGX_SMUX_RX_FRM_CTL_PTP_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1085
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1659
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1665
cfg = 0xff;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1666
cgx_write(cgxd, lmac_id, CGXX_CMRX_RX_LOGL_XON, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1854
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1856
cfg = cgx_read(cgx, 0, CGX_CONST);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1857
cgx->fifo_len = FIELD_GET(CGX_CONST_RXFIFO_SIZE, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1858
cgx->max_lmac_per_mac = FIELD_GET(CGX_CONST_MAX_LMACS, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1881
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1889
cfg = cgx_read(cgx, 0, CGXX_CMR_GLOBAL_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1890
cfg |= cgx_get_nix_resetbit(cgx) | CGX_NSCI_DROP;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1891
cgx_write(cgx, 0, CGXX_CMR_GLOBAL_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1893
cfg = cgx_read(cgx, 0, CGXX_CMR_GLOBAL_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1894
cfg &= ~(cgx_get_nix_resetbit(cgx) | CGX_NSCI_DROP);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1895
cgx_write(cgx, 0, CGXX_CMR_GLOBAL_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1902
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1907
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1909
cfg |= DATA_PKT_RX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1911
cfg &= ~DATA_PKT_RX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1912
cgx_write(cgx, lmac_id, CGXX_CMRX_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
219
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
221
cfg = cgx_read(cgx_dev, lmac_id, CGXX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
223
return (cfg & CMR_P2X_SEL_MASK) >> CMR_P2X_SEL_SHIFT;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
267
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
278
cfg = ether_addr_to_u64(mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
285
cfg | CGX_DMAC_CAM_ADDR_ENABLE | ((u64)lmac_id << 49));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
287
cfg = cgx_read(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
288
cfg |= (CGX_DMAC_CTL0_CAM_ENABLE | CGX_DMAC_BCAST_MODE |
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
290
cgx_write(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
329
u64 cfg = 0;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
345
cfg = ether_addr_to_u64(mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
346
cfg |= CGX_DMAC_CAM_ADDR_ENABLE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
347
cfg |= ((u64)lmac_id << 49);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
348
cgx_write(cgx_dev, 0, (CGXX_CMRX_RX_DMAC_CAM0 + (index * 0x8)), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
350
cfg = cgx_read(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
351
cfg |= (CGX_DMAC_BCAST_MODE | CGX_DMAC_CAM_ACCEPT);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
354
cfg &= ~GENMASK_ULL(2, 1);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
355
cfg |= CGX_DMAC_MCAST_MODE_CAM;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
358
cfg |= CGX_DMAC_MCAST_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
361
cgx_write(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
372
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
389
cfg = cgx_read(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
390
cfg &= ~CGX_DMAC_CAM_ACCEPT;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
391
cfg |= (CGX_DMAC_BCAST_MODE | CGX_DMAC_MCAST_MODE);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
392
cgx_write(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
406
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
426
cfg = cgx_read(cgx_dev, 0, (CGXX_CMRX_RX_DMAC_CAM0 + (index * 0x8)));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
427
cfg &= ~CGX_RX_DMAC_ADR_MASK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
428
cfg |= ether_addr_to_u64(mac_addr);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
430
cgx_write(cgx_dev, 0, (CGXX_CMRX_RX_DMAC_CAM0 + (index * 0x8)), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
440
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
462
cfg = cgx_read(cgx_dev, 0, (CGXX_CMRX_RX_DMAC_CAM0 + (index * 0x8)));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
464
u64_to_ether_addr(cfg, mac);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
469
cfg = cgx_read(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
470
cfg &= ~GENMASK_ULL(2, 1);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
471
cfg |= CGX_DMAC_MCAST_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
472
cgx_write(cgx_dev, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
497
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
506
cfg = cgx_read(cgx_dev, 0, CGXX_CMRX_RX_DMAC_CAM0 + index * 0x8);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
507
return cfg & CGX_RX_DMAC_ADR_MASK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
536
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
538
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
539
return (cfg >> CGX_LMAC_TYPE_SHIFT) & CGX_LMAC_TYPE_MASK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
573
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
581
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_PCS_MRX_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
583
cfg |= CGXX_GMP_PCS_MRX_CTL_LBK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
585
cfg &= ~CGXX_GMP_PCS_MRX_CTL_LBK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
586
cgx_write(cgx, lmac_id, CGXX_GMP_PCS_MRX_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
588
cfg = cgx_read(cgx, lmac_id, CGXX_SPUX_CONTROL1);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
590
cfg |= CGXX_SPUX_CONTROL1_LBK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
592
cfg &= ~CGXX_SPUX_CONTROL1_LBK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
593
cgx_write(cgx, lmac_id, CGXX_SPUX_CONTROL1, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
605
u64 cfg = 0;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
617
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
618
cfg &= ~CGX_DMAC_CAM_ACCEPT;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
619
cfg |= (CGX_DMAC_BCAST_MODE | CGX_DMAC_MCAST_MODE);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
620
cgx_write(cgx, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
624
cfg = cgx_read(cgx, 0,
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
626
cfg &= ~CGX_DMAC_CAM_ADDR_ENABLE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
628
(CGXX_CMRX_RX_DMAC_CAM0 + index * 0x8), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
632
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_RX_DMAC_CTL0);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
633
cfg |= CGX_DMAC_CAM_ACCEPT | CGX_DMAC_MCAST_MODE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
634
cgx_write(cgx, lmac_id, CGXX_CMRX_RX_DMAC_CTL0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
637
cfg = cgx_read(cgx, 0,
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
639
if ((cfg & CGX_RX_DMAC_ADR_MASK) != 0) {
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
640
cfg |= CGX_DMAC_CAM_ADDR_ENABLE;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
644
cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
654
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
662
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
663
*rx_pause = !!(cfg & CGX_SMUX_RX_FRM_CTL_CTL_BCK);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
665
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_TX_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
666
*tx_pause = !!(cfg & CGX_SMUX_TX_CTL_L2P_BP_CONV);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
677
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
695
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
696
cfg |= CGX_GMP_GMI_RXX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
697
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
699
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
700
cfg |= CGX_SMUX_RX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
701
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
703
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_CBFC_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
704
cfg |= CGXX_SMUX_CBFC_CTL_BCK_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
705
cgx_write(cgx, lmac_id, CGXX_SMUX_CBFC_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
710
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
711
cfg &= ~CGX_GMP_GMI_RXX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
712
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
714
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
715
cfg &= ~CGX_SMUX_RX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
716
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
718
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_CBFC_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
719
cfg &= ~CGXX_SMUX_CBFC_CTL_BCK_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
720
cgx_write(cgx, lmac_id, CGXX_SMUX_CBFC_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
840
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
845
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
847
cfg |= DATA_PKT_RX_EN | DATA_PKT_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
849
cfg &= ~(DATA_PKT_RX_EN | DATA_PKT_TX_EN);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
850
cgx_write(cgx, lmac_id, CGXX_CMRX_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
857
u64 cfg, last;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
862
cfg = cgx_read(cgx, lmac_id, CGXX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
863
last = cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
865
cfg |= DATA_PKT_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
867
cfg &= ~DATA_PKT_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
869
if (cfg != last)
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
870
cgx_write(cgx, lmac_id, CGXX_CMRX_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
878
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
886
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
887
cfg &= ~CGX_GMP_GMI_RXX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
888
cfg |= rx_pause ? CGX_GMP_GMI_RXX_FRM_CTL_CTL_BCK : 0x0;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
889
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
891
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
892
cfg &= ~CGX_SMUX_RX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
893
cfg |= rx_pause ? CGX_SMUX_RX_FRM_CTL_CTL_BCK : 0x0;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
894
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
896
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_TX_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
897
cfg &= ~CGX_SMUX_TX_CTL_L2P_BP_CONV;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
898
cfg |= tx_pause ? CGX_SMUX_TX_CTL_L2P_BP_CONV : 0x0;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
899
cgx_write(cgx, lmac_id, CGXX_SMUX_TX_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
901
cfg = cgx_read(cgx, 0, CGXX_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
903
cfg &= ~CGX_CMR_RX_OVR_BP_EN(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
905
cfg |= CGX_CMR_RX_OVR_BP_EN(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
906
cfg &= ~CGX_CMR_RX_OVR_BP_BP(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
908
cgx_write(cgx, 0, CGXX_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
915
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
924
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_TX_PAUSE_PKT_INTERVAL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
925
cfg &= ~0xFFFFULL;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
927
cfg | (DEFAULT_PAUSE_TIME / 2));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
932
cfg = cgx_read(cgx, lmac_id,
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
934
cfg &= ~0xFFFFULL;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
936
cfg | (DEFAULT_PAUSE_TIME / 2));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
940
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
941
cfg &= ~CGX_SMUX_RX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
942
cgx_write(cgx, lmac_id, CGXX_SMUX_RX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
944
cfg = cgx_read(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
945
cfg &= ~CGX_GMP_GMI_RXX_FRM_CTL_CTL_BCK;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
946
cgx_write(cgx, lmac_id, CGXX_GMP_GMI_RXX_FRM_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
949
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_TX_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
950
cfg &= ~CGX_SMUX_TX_CTL_L2P_BP_CONV;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
951
cgx_write(cgx, lmac_id, CGXX_SMUX_TX_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
953
cfg = cgx_read(cgx, 0, CGXX_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
954
cfg |= CGX_CMR_RX_OVR_BP_EN(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
955
cfg &= ~CGX_CMR_RX_OVR_BP_BP(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
956
cgx_write(cgx, 0, CGXX_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
959
cfg = cgx_read(cgx, lmac_id, CGXX_SMUX_CBFC_CTL);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
960
cfg = FIELD_SET(CGX_PFC_CLASS_MASK, 0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
961
cgx_write(cgx, lmac_id, CGXX_SMUX_CBFC_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
395
u64 cfg, ctx_cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
401
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_NIXX_CFG(0) |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
403
if (!cfg)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
408
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
409
qints = (cfg >> 24) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
419
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
420
qints = (cfg >> 12) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1172
u64 cfg, sreg, dreg, soff, doff;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1202
cfg = rvu_read64(rvu, blkaddr, sreg + (i * 8));
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1203
rvu_write64(rvu, blkaddr, dreg + (i * 8), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1210
cfg = rvu_read64(rvu, blkaddr, soff);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1214
rvu_write64(rvu, blkaddr, doff, cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1218
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1221
NPC_AF_CN20K_MCAMEX_BANKX_CFG_EXT(dest, db), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1241
u64 cam0, cam1, bank_cfg, cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1254
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1256
entry->action = cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1258
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1260
entry->vtag_action = cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1262
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1264
entry->action2 = cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1266
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1269
*intf = cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
3475
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
3478
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
3479
numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
3482
if (!(cfg & BIT_ULL(20)))
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
3486
if (cfg & BIT_ULL(21))
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4662
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4724
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(0));
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4725
npc_priv->kw = FIELD_GET(GENMASK_ULL(34, 32), cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
822
u64 cfg, hw_prio;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
832
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
835
hw_prio = cfg & GENMASK_ULL(30, 24);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
836
cfg = enable ? 1 : 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
837
cfg |= hw_prio;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
840
cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
848
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
851
hw_prio = cfg & GENMASK_ULL(30, 24);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
852
cfg = enable ? 1 : 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
853
cfg |= hw_prio;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
856
cfg);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
28
#define CN20K_SET_EXTR_LT(intf, extr, ltype, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
30
NPC_AF_INTFX_EXTRACTORX_LTX_CFG(intf, extr, ltype), cfg)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
39
#define CN20K_SET_EXTR_LT(intf, extr, ltype, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
41
NPC_AF_INTFX_EXTRACTORX_LTX_CFG(intf, extr, ltype), cfg)
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1398
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1404
cfg = mcs_reg_read(mcs, MCSX_LINK_LMACX_CFG(lmac));
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1405
cfg &= ~(MCSX_LINK_LMAC_BASE_MASK | MCSX_LINK_LMAC_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1406
cfg |= FIELD_PREP(MCSX_LINK_LMAC_RANGE_MASK, ilog2(16));
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1407
cfg |= FIELD_PREP(MCSX_LINK_LMAC_BASE_MASK, base);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
1408
mcs_reg_write(mcs, MCSX_LINK_LMACX_CFG(lmac), cfg);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
39
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
53
cfg = mcs_reg_read(mcs, MCSX_PEX_RX_SLAVE_PEX_CONFIGURATION);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
55
cfg |= BIT_ULL(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
57
cfg &= ~BIT_ULL(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
58
mcs_reg_write(mcs, MCSX_PEX_RX_SLAVE_PEX_CONFIGURATION, cfg);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
64
cfg = mcs_reg_read(mcs, MCSX_PEX_RX_SLAVE_PORT_CFGX(port));
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
66
cfg |= BIT_ULL(0);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
68
cfg &= ~BIT_ULL(0);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
69
mcs_reg_write(mcs, MCSX_PEX_RX_SLAVE_PORT_CFGX(port), cfg);
drivers/net/ethernet/marvell/octeontx2/af/npc.h
13
#define SET_KEX_LD(intf, lid, ltype, ld, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/npc.h
15
NPC_AF_INTFX_LIDX_LTX_LDX_CFG(intf, lid, ltype, ld), cfg)
drivers/net/ethernet/marvell/octeontx2/af/npc.h
17
#define SET_KEX_LDFLAGS(intf, ld, flags, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/npc.h
19
NPC_AF_INTFX_LDATAX_FLAGSX_CFG(intf, ld, flags), cfg)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
133
u64 cfg, last;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
138
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
139
last = cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
141
cfg |= RPM_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
143
cfg &= ~(RPM_TX_EN);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
145
if (cfg != last)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
146
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
153
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
158
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
160
cfg |= RPM_RX_EN | RPM_TX_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
162
cfg &= ~(RPM_RX_EN | RPM_TX_EN);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
163
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
171
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
185
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
186
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
187
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
189
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
190
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
191
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
199
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
204
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
205
if (!(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE)) {
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
206
*rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
207
*tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
217
u64 quanta_offset = 0, quanta_thresh = 0, cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
269
cfg = rpm_read(rpm, lmac_id, quanta_offset);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
271
cfg |= ((u64)RPM_DEFAULT_PAUSE_TIME << shift * 16);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
274
cfg &= ~GENMASK_ULL(15, 0);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
276
cfg &= ~GENMASK_ULL(31, 16);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
278
rpm_write(rpm, lmac_id, quanta_offset, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
280
cfg = rpm_read(rpm, lmac_id, quanta_thresh);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
282
cfg |= ((u64)(RPM_DEFAULT_PAUSE_TIME / 2) << shift * 16);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
285
cfg &= ~GENMASK_ULL(15, 0);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
287
cfg &= ~GENMASK_ULL(31, 16);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
289
rpm_write(rpm, lmac_id, quanta_thresh, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
295
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
297
cfg = rpm_read(rpm, lmac_id, RPM2_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
303
cfg &= ~RPM2_CMR_RX_OVR_BP_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
307
cfg |= RPM2_CMR_RX_OVR_BP_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
308
cfg &= ~RPM2_CMR_RX_OVR_BP_BP;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
310
rpm_write(rpm, lmac_id, RPM2_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
315
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
317
cfg = rpm_read(rpm, 0, RPMX_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
323
cfg &= ~RPMX_CMR_RX_OVR_BP_EN(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
327
cfg |= RPMX_CMR_RX_OVR_BP_EN(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
328
cfg &= ~RPMX_CMR_RX_OVR_BP_BP(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
330
rpm_write(rpm, 0, RPMX_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
337
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
342
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
343
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
344
cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
345
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
346
cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
347
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
349
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
350
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
351
cfg |= tx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
352
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
364
u64 cfg, pfc_class_mask_cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
368
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
369
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
370
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
373
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
374
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
375
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
378
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
379
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
380
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
383
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
384
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_FWD;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
385
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
396
cfg = rpm_read(rpm, lmac_id, pfc_class_mask_cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
397
cfg = FIELD_SET(RPM_PFC_CLASS_MASK, 0, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
398
rpm_write(rpm, lmac_id, pfc_class_mask_cfg, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
455
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
460
cfg = rpm_read(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
461
cfg |= RPMX_CMD_CLEAR_TX | RPMX_CMD_CLEAR_RX | BIT_ULL(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
462
rpm_write(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
511
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
513
cfg = rpm_read(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
516
cfg |= RPM2_USX_PCS_LBK;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
518
cfg &= ~RPM2_USX_PCS_LBK;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
519
rpm_write(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
576
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
591
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
594
cfg |= RPMX_MTI_PCS_LBK;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
596
cfg &= ~RPMX_MTI_PCS_LBK;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
597
rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
605
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
610
cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
612
cfg |= RPMX_RX_TS_PREPEND;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
613
cfg |= RPMX_TX_PTP_1S_SUPPORT;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
615
cfg &= ~RPMX_RX_TS_PREPEND;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
616
cfg &= ~RPMX_TX_PTP_1S_SUPPORT;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
619
rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
621
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
624
cfg |= RPMX_ONESTEP_ENABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
625
cfg &= ~RPMX_TS_BINARY_MODE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
627
cfg &= ~RPMX_ONESTEP_ENABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
630
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
635
u64 cfg, class_en, pfc_class_mask_cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
644
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
649
cfg &= ~(RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE |
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
652
cfg |= (RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE |
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
658
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
662
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
667
cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
669
cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
671
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
680
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
685
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
686
if (cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE) {
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
687
*rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
688
*tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
698
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
736
cfg = rpm_read(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
737
cfg |= RPMX_RSFEC_RX_CAPTURE | BIT(lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
738
rpm_write(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
757
u64 rx_logl_xon, cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
766
cfg = 0xff;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
768
rpm_write(rpm, lmac_id, rx_logl_xon, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
780
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
788
cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
789
rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg | RPM_NIX0_RESET);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
791
cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
792
cfg &= ~RPM_NIX0_RESET;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
793
rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
800
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
805
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
807
cfg |= RPM_RX_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
809
cfg &= ~RPM_RX_EN;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
810
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1011
cfg = rvu_read64(rvu, BLKADDR_SSO, SSO_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1012
block->lf.max = cfg & 0xFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1037
block->lf.max = (cfg >> 56) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1062
cfg = rvu_read64(rvu, BLKADDR_TIM, TIM_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1063
block->lf.max = cfg & 0xFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1593
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1612
cfg = (1ULL << 63) | (pcifunc << 8) | slot;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1614
(lf << block->lfshift), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1885
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1887
cfg = rvu_read64(rvu, block->addr, block->msixcfg_reg |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1889
nvecs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1899
(lf << block->lfshift), (cfg & ~0x7FFULL) | offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1910
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1912
cfg = rvu_read64(rvu, block->addr, block->msixcfg_reg |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1914
nvecs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1918
(lf << block->lfshift), cfg & ~0x7FFULL);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2091
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2094
cfg = rvu_read64(rvu, BLKADDR_RVUM,
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2096
numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
257
u64 cfg, reg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2582
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2601
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(i));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2602
if (cfg & BIT_ULL(20))
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2947
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2956
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2957
numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
307
cfg = rvu_read64(rvu, BLKADDR_RVUM, reg | (devnum << 16));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
308
if (cfg) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
315
cfg = rvu_read64(rvu, BLKADDR_RVUM, reg | (devnum << 16));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
316
if (cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
323
cfg = rvu_read64(rvu, BLKADDR_RVUM, reg | (devnum << 16));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
324
if (cfg) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
331
cfg = rvu_read64(rvu, BLKADDR_RVUM, reg | (devnum << 16));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
332
if (cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
3358
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
3363
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
3365
cfg | BIT_ULL(22));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
406
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
409
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
411
*numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
413
*hwvf = cfg & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
419
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
425
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
427
return ((cfg & 0xFFF) + func - 1);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
442
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
453
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
454
nvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
477
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
482
cfg = rvupf_read64(rvu, RVU_PF_BLOCK_ADDRX_DISC(blkid));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
483
if (cfg & BIT_ULL(11))
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
552
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
556
cfg = rvu_read64(rvu, block->addr,
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
558
if (!(cfg & BIT_ULL(63)))
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
565
pfvf = rvu_get_pfvf(rvu, (cfg >> 8) & 0xFFFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
567
(cfg >> 8) & 0xFFFF, lf, true);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
608
u64 cfg, phy_addr;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
612
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
614
if (!((cfg >> 20) & 0x01))
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
621
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_MSIX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
622
pfvf->msix.max = ((cfg >> 32) & 0xFFF) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
646
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_INT_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
647
nvecs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
648
cfg &= ~0x7FFULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
651
RVU_PRIV_PFX_INT_CFG(pf), cfg | offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
657
cfg = rvu_read64(rvu, BLKADDR_RVUM,
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
659
pfvf->msix.max = (cfg & 0xFFF) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
677
cfg = rvu_read64(rvu, BLKADDR_RVUM,
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
679
nvecs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
680
cfg &= ~0x7FFULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
684
cfg | offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
692
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
693
max_msix = cfg & 0xFFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
749
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
775
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
776
max_msix = cfg & 0xFFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
874
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
881
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
882
block->lf.max = cfg & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
903
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
910
cfg = rvu_read64(rvu, blkaddr, CPT_AF_CONSTANTS0);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
911
block->lf.max = cfg & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
957
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
960
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
961
hw->total_pfs = (cfg >> 32) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
962
hw->total_vfs = (cfg >> 20) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
963
hw->max_vfs_per_pf = (cfg >> 40) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
972
cfg = rvu_read64(rvu, BLKADDR_NPA, NPA_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
973
block->lf.max = (cfg >> 16) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
1019
int blkaddr, u32 cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
1112
int blkaddr, int index, u64 cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
348
u32 *cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
27
u64 tbl_base, cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
31
cfg = rvu_read64(rvu, BLKADDR_APR, APR_AF_LMT_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
32
vfs = 1 << (cfg & 0xF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
33
pfs = 1 << ((cfg >> 4) & 0x7);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
380
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
382
cfg = readq(base + offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
383
cfg &= ~(LBK_LINK_CFG_RANGE_MASK |
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
385
cfg |= FIELD_PREP(LBK_LINK_CFG_RANGE_MASK, ilog2(chans));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
386
cfg |= FIELD_PREP(LBK_LINK_CFG_ID_MASK, lbkid);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
387
cfg |= FIELD_PREP(LBK_LINK_CFG_BASE_MASK, hw->lbk_chan_base);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
389
writeq(cfg, base + offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
46
cfg = FIELD_PREP(LMT_MAP_ENTRY_ENA, 0x1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
468
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
477
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
478
cfg &= ~(NIX_AF_LINKX_BASE_MASK | NIX_AF_LINKX_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
479
cfg |= FIELD_PREP(NIX_AF_LINKX_RANGE_MASK, ilog2(cgx_chans));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
48
cfg |= FIELD_PREP(LMT_MAP_ENTRY_LINES, 0x6);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
480
cfg |= FIELD_PREP(NIX_AF_LINKX_BASE_MASK, start);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
481
rvu_write64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
487
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
488
cfg &= ~(NIX_AF_LINKX_BASE_MASK | NIX_AF_LINKX_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
489
cfg |= FIELD_PREP(NIX_AF_LINKX_RANGE_MASK, ilog2(lbk_chans));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
490
cfg |= FIELD_PREP(NIX_AF_LINKX_BASE_MASK, start);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
491
rvu_write64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
497
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
498
cfg &= ~(NIX_AF_LINKX_BASE_MASK | NIX_AF_LINKX_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
499
cfg |= FIELD_PREP(NIX_AF_LINKX_RANGE_MASK, ilog2(sdp_chans));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
50
writeq(cfg, (lmt_map_base + (index + 8)));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
500
cfg |= FIELD_PREP(NIX_AF_LINKX_BASE_MASK, start);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
501
rvu_write64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
507
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
508
cfg &= ~(NIX_AF_LINKX_BASE_MASK | NIX_AF_LINKX_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
509
cfg |= FIELD_PREP(NIX_AF_LINKX_RANGE_MASK, ilog2(cpt_chans));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
510
cfg |= FIELD_PREP(NIX_AF_LINKX_BASE_MASK, start);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
511
rvu_write64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
529
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
531
cfg = cgx_lmac_read(cgxid, lmacid, RPMX_CMRX_LINK_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
532
cfg &= ~(RPMX_CMRX_LINK_BASE_MASK | RPMX_CMRX_LINK_RANGE_MASK);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
537
cfg |= FIELD_PREP(RPMX_CMRX_LINK_RANGE_MASK, ilog2(16));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
538
cfg |= FIELD_PREP(RPMX_CMRX_LINK_BASE_MASK, base);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
539
cgx_lmac_write(cgxid, lmacid, RPMX_CMRX_LINK_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
571
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
581
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
582
cfg |= BIT_ULL(1) | BIT_ULL(2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
583
rvu_write64(rvu, blkaddr, NIX_AF_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1658
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1666
cfg = rvu_read64(rvu, blkaddr, NIX_AF_MDQX_PARENT(schq));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1667
p1 = FIELD_GET(NIX_AF_MDQ_PARENT_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1669
cfg = rvu_read64(rvu, blkaddr, NIX_AF_TL4X_PARENT(p1));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1670
p2 = FIELD_GET(NIX_AF_TL4_PARENT_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1672
cfg = rvu_read64(rvu, blkaddr, NIX_AF_TL3X_PARENT(p2));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1673
p3 = FIELD_GET(NIX_AF_TL3_PARENT_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1675
cfg = rvu_read64(rvu, blkaddr, NIX_AF_TL2X_PARENT(p3));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
1676
p4 = FIELD_GET(NIX_AF_TL2_PARENT_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2964
u64 cfg, mac;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2974
cfg = cgx_read_dmac_ctrl(cgxd, lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2975
bcast = cfg & CGX_DMAC_BCAST_MODE ? "ACCEPT" : "REJECT";
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2976
mcast = cfg & CGX_DMAC_MCAST_MODE ? "ACCEPT" : "REJECT";
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2982
if (cfg & CGX_DMAC_CAM_ACCEPT)
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2990
cfg = cgx_read_dmac_entry(cgxd, index);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2992
if (lmac_id == FIELD_GET(CGX_DMAC_CAM_ENTRY_LMACID, cfg) &&
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2993
FIELD_GET(CGX_DMAC_CAM_ADDR_ENABLE, cfg)) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
2994
mac = FIELD_GET(CGX_RX_DMAC_ADR_MASK, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3193
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3217
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3219
cfg = (cfg >> 32) & 0x07;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3221
(cfg == NPC_MCAM_KEY_X1) ?
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3222
"112bits" : ((cfg == NPC_MCAM_KEY_X2) ?
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3224
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3226
cfg = (cfg >> 32) & 0x07;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3228
(cfg == NPC_MCAM_KEY_X1) ?
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3229
"112bits" : ((cfg == NPC_MCAM_KEY_X2) ?
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3258
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3259
numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3719
u64 cfg, cam1, off;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3734
cfg = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_CFG(i, 0));
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3741
str = (cfg & 1) ? "enabled" : "disabled";
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1517
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1519
cfg = rvu_read64(rvu, BLKADDR_NIX0, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1520
max_nix0_lf = cfg & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1521
cfg = rvu_read64(rvu, BLKADDR_NIX1, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
1522
max_nix1_lf = cfg & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1058
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1096
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LFX_RSS_CFG(nixlf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1097
if (!(cfg & BIT_ULL(4)) || !pfvf->rss_ctx ||
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1098
(req->qidx >= (256UL << (cfg & 0xF))))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1102
cfg = rvu_read64(rvu, blkaddr, NIX_AF_RX_MCAST_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1106
(req->qidx >= (256UL << (cfg & 0xF))))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1517
u64 cfg, ctx_cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1593
cfg = BIT_ULL(36) | (req->rq_cnt - 1) | req->way_mask << 20;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1594
rvu_write64(rvu, blkaddr, NIX_AF_LFX_RQS_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1611
cfg = BIT_ULL(36) | (req->sq_cnt - 1) | req->way_mask << 20;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1612
rvu_write64(rvu, blkaddr, NIX_AF_LFX_SQS_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1629
cfg = BIT_ULL(36) | (req->cq_cnt - 1) | req->way_mask << 20;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1630
rvu_write64(rvu, blkaddr, NIX_AF_LFX_CQS_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1641
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1642
qints = (cfg >> 24) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1655
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1656
qints = (cfg >> 12) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1671
cfg = (0x8100ULL << 16) | 0x88A8ULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1672
rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1679
cfg = req->npa_func;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1681
cfg |= (u64)req->sso_func << 16;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1683
cfg |= (u64)req->xqe_sz << 33;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1684
rvu_write64(rvu, blkaddr, NIX_AF_LFX_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1692
cfg = NPC_TX_DEF_PKIND;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1699
rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_PARSE_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1702
rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_PARSE_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1754
cfg = rvu_read64(rvu, blkaddr, NIX_AF_SQ_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1755
rsp->sqb_size = (cfg >> 34) & 0xFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1763
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1764
rsp->lf_rx_stats = ((cfg >> 32) & 0xFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1765
rsp->lf_tx_stats = ((cfg >> 24) & 0xFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1767
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1768
rsp->qints = ((cfg >> 12) & 0xFFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1769
rsp->cints = ((cfg >> 24) & 0xFFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1835
u32 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1846
cfg = (((u32)req->offset & 0x7) << 16) |
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1851
rc = rvu_nix_reserve_mark_format(rvu, nix_hw, blkaddr, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
1998
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2036
cfg = rvu_read64(rvu, blkaddr, cir_reg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2037
rvu_write64(rvu, blkaddr, cir_reg, cfg & ~BIT_ULL(0));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2041
cfg = rvu_read64(rvu, blkaddr, pir_reg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2042
rvu_write64(rvu, blkaddr, pir_reg, cfg & ~BIT_ULL(0));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2487
u64 cfg, bmap = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2491
cfg = rvu_read64(rvu, blkaddr, NIX_AF_MDQX_IN_MD_COUNT(smq));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2492
if (!cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2522
cfg = rvu_read64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2523
cfg |= BIT_ULL(50);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2524
rvu_write64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2528
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2530
if (!(cfg & BIT_ULL(12)))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2533
cfg &= ~BIT_ULL(12);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2535
NIX_AF_TL3_TL2X_LINKX_CFG(tl2_tl3_link_schq, link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2539
cfg = rvu_read64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2540
cfg |= BIT_ULL(50) | BIT_ULL(49);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2541
rvu_write64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2555
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2557
cfg |= BIT_ULL(12);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2559
NIX_AF_TL3_TL2X_LINKX_CFG(tl2_tl3_link_schq, link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2879
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2884
cfg = enable ? (BIT_ULL(12) | RVU_SWITCH_LBK_CHAN) : 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2898
lbk_links), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3650
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3654
cfg = rvu_read64(rvu, BLKADDR_RVUM, RVU_PRIV_PFX_CFG(pf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3656
if (!((cfg >> 20) & 0x01))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3659
numvfs = (cfg >> 12) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3810
u64 cfg, reg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3835
cfg = rvu_read64(rvu, blkaddr, reg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3836
txsch->schq.max = cfg & 0xFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3870
int blkaddr, u32 cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3875
if (nix_hw->mark_format.cfg[fmt_idx] == cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3881
rvu_write64(rvu, blkaddr, NIX_AF_MARK_FORMATX_CTL(fmt_idx), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3882
nix_hw->mark_format.cfg[fmt_idx] = cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3906
nix_hw->mark_format.cfg = devm_kcalloc(rvu->dev, total, sizeof(u32),
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3908
if (!nix_hw->mark_format.cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4669
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4717
cfg = rvu_read64(rvu, blkaddr, NIX_AF_RX_LINKX_CFG(link));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4718
cfg = (cfg & ~(0xFFFFULL << 16)) | ((u64)req->maxlen << 16);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4720
cfg = (cfg & ~0xFFFFULL) | req->minlen;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4721
rvu_write64(rvu, blkaddr, NIX_AF_RX_LINKX_CFG(link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4730
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4736
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_CFG(nixlf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4739
cfg |= BIT_ULL(41);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4741
cfg &= ~BIT_ULL(41);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4744
cfg |= BIT_ULL(40);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4746
cfg &= ~BIT_ULL(40);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4749
cfg |= BIT_ULL(32);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4751
cfg &= ~BIT_ULL(32);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4754
cfg |= BIT_ULL(37);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4756
cfg &= ~BIT_ULL(37);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4758
rvu_write64(rvu, blkaddr, NIX_AF_LFX_RX_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4775
u64 tx_credits, cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4834
cfg = (tx_credits << 12) | (0x1FF << 2) | BIT_ULL(1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4835
cfg |= FIELD_PREP(NIX_AF_LINKX_MCS_CNT_MASK, nix_hw->cc_mcs_cnt);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4840
NIX_AF_TX_LINKX_NORM_CREDIT(link), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4904
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4908
cfg = rvu_read64(rvu, block->addr, NIX_AF_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4910
cfg |= BIT_ULL(8);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4911
rvu_write64(rvu, block->addr, NIX_AF_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4913
cfg &= ~BIT_ULL(8);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4914
rvu_write64(rvu, block->addr, NIX_AF_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4918
cfg = rvu_read64(rvu, block->addr, NIX_AF_NDC_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4919
cfg &= ~0x3FFEULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4922
cfg |= 0x04ULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4924
rvu_write64(rvu, block->addr, NIX_AF_NDC_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4974
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4996
cfg = rvu_read64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4997
cfg &= ~(BIT_ULL(15) | BIT_ULL(14) | BIT_ULL(23));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5001
cfg |= BIT_ULL(21);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5002
rvu_write64(rvu, blkaddr, NIX_AF_SQM_DBG_CTL_STATUS, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5021
cfg = rvu_read64(rvu, blkaddr, NIX_AF_SEB_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5024
cfg |= 1ULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5026
cfg |= NIX_PTP_1STEP_EN;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5028
rvu_write64(rvu, blkaddr, NIX_AF_SEB_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
512
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
514
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
515
max_bpids = FIELD_GET(NIX_CONST_MAX_BPIDS, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
519
bp->sdp_bpid_cnt = rvu->hw->sdp_links * FIELD_GET(NIX_CONST_SDP_CHANS, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5450
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5465
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_CFG(nixlf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5468
cfg |= NIX_AF_LFX_TX_CFG_PTP_EN;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5470
cfg &= ~NIX_AF_LFX_TX_CFG_PTP_EN;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5472
rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_CFG(nixlf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5770
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5772
cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5773
if (!(cfg & BIT_ULL(61))) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5784
cfg = rvu_read64(rvu, blkaddr, NIX_AF_PL_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5790
ipolicer->band_prof.max = cfg & 0XFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5793
ipolicer->band_prof.max = (cfg >> 16) & 0XFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5796
ipolicer->band_prof.max = (cfg >> 32) & 0XFFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
598
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
620
cfg = rvu_read64(rvu, blkaddr, NIX_AF_RX_CHANX_CFG(chan_v));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
622
cfg & ~BIT_ULL(16));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
625
bpid = cfg & GENMASK(8, 0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6699
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6704
cfg = rvu_read64(rvu, blkaddr, NIX_AF_RX_CHANX_CFG(0));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6705
rvu_write64(rvu, blkaddr, NIX_AF_RX_CHANX_CFG(0), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
744
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
774
cfg = rvu_read64(rvu, blkaddr, NIX_AF_RX_CHANX_CFG(chan_v));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
775
cfg &= ~GENMASK_ULL(8, 0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
777
cfg | (bpid & GENMASK_ULL(8, 0)) | BIT_ULL(16));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
863
u64 cfg, idx, fidx = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
866
cfg = (rvu_read64(rvu, blkaddr, NIX_AF_CONST1) >> 48) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
867
nix_hw->lso.total = cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
870
cfg = rvu_read64(rvu, blkaddr, NIX_AF_LSO_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
874
cfg &= ~((0xFFFFULL << 32) | (0xFFFFULL << 16));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
875
cfg |= (0xFFF2ULL << 32) | (0xFFF2ULL << 16);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
876
rvu_write64(rvu, blkaddr, NIX_AF_LSO_CFG, cfg | BIT_ULL(63));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
336
u64 cfg, ctx_cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
389
cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
390
qints = (cfg >> 28) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
398
cfg = rvu_read64(rvu, blkaddr, NPA_AF_LFX_AURAS_CFG(npalf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
400
cfg &= ~(BIT_ULL(34) - 1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
402
cfg |= (req->aura_sz << 16) | BIT_ULL(34) | req->way_mask;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
404
rvu_write64(rvu, blkaddr, NPA_AF_LFX_AURAS_CFG(npalf), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
424
cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
425
rsp->stack_pg_ptrs = (cfg >> 8) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
426
rsp->stack_pg_bytes = cfg & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
427
rsp->qints = (cfg >> 28) & 0xFFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
429
cfg = rvu_read64(rvu, block->addr, NPA_AF_BATCH_CTL);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
430
rsp->cache_lines = (cfg >> 1) & 0x3F;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
469
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
475
cfg = rvu_read64(rvu, block->addr, NPA_AF_NDC_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
476
cfg &= ~0x03DULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
479
cfg |= 0x10ULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
481
rvu_write64(rvu, block->addr, NPA_AF_NDC_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
486
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
490
cfg = rvu_read64(rvu, block->addr, NPA_AF_GEN_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
492
cfg |= BIT_ULL(1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
493
rvu_write64(rvu, block->addr, NPA_AF_GEN_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
495
cfg &= ~BIT_ULL(1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
496
rvu_write64(rvu, block->addr, NPA_AF_GEN_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
503
cfg = rvu_read64(rvu, block->addr, NPA_AF_BATCH_CTL);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
504
cfg &= ~0x7EULL;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
505
cfg |= BIT_ULL(6) | BIT_ULL(2) | BIT_ULL(1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
506
rvu_write64(rvu, block->addr, NPA_AF_BATCH_CTL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2380
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2382
cfg = (rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2384
mcam->keysize = cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2392
if (cfg == NPC_MCAM_KEY_X2)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2399
mcam->total_entries = (mcam->banks / BIT_ULL(cfg)) *
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2402
if (cfg == NPC_MCAM_KEY_X4)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2404
else if (cfg == NPC_MCAM_KEY_X2)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
242
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
246
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
250
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
253
return (cfg & 1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
635
u64 cfg, sreg, dreg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
649
cfg = rvu_read64(rvu, blkaddr, sreg + (i * 8));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
650
rvu_write64(rvu, blkaddr, dreg + (i * 8), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
655
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
658
NPC_AF_MCAMEX_BANKX_ACTION(dest, dbank), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
661
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
664
NPC_AF_MCAMEX_BANKX_TAG_ACT(dest, dbank), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
667
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
670
NPC_AF_MCAMEX_BANKX_CFG(dest, dbank), cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
690
int blkaddr, int index, u64 cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
702
return rvu_write64(rvu, blkaddr, reg, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
169
u64 cfg, u8 lid, u8 lt, u8 intf)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
176
input->layer_mdata.hdr = FIELD_GET(NPC_HDR_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
177
input->layer_mdata.key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
179
input->layer_mdata.len = FIELD_GET(NPC_CN20K_BYTESM, cfg) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
181
input->layer_mdata.len = FIELD_GET(NPC_BYTESM, cfg) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
220
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
238
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
241
if (!FIELD_GET(NPC_LDATA_EN, cfg))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
245
cfg, lid, lt, intf);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
272
cfg = CN20K_GET_EXTR_LT(intf, extr, lt);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
273
if (!FIELD_GET(NPC_LDATA_EN, cfg))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
277
npc_set_layer_mdata(rvu, mcam, NPC_UNKNOWN, cfg,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
578
u8 lt, u64 cfg, u8 intf)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
588
nr_bytes = FIELD_GET(NPC_CN20K_BYTESM, cfg) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
590
nr_bytes = FIELD_GET(NPC_BYTESM, cfg) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
592
hdr = FIELD_GET(NPC_HDR_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
593
key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
614
npc_set_layer_mdata(rvu, mcam, (name), cfg, lid, lt, \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
760
u64 cfg, masked_cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
769
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
771
masked_cfg = cfg & NPC_CN20K_PARSE_NIBBLE;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
779
masked_cfg = cfg & NPC_PARSE_NIBBLE;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
792
masked_cfg = cfg & NPC_EXACT_NIBBLE;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
806
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
809
if (!FIELD_GET(NPC_LDATA_EN, cfg))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
811
npc_scan_ldata(rvu, blkaddr, lid, lt, cfg,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
823
cfg = CN20K_GET_EXTR_LT(intf, extr, lt);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
824
if (!FIELD_GET(NPC_LDATA_EN, cfg))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
826
npc_scan_ldata(rvu, blkaddr, lid, lt, cfg,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
107
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
109
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_LIDX_LTX_LDX_CFG(intf, lid, lt, ld));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
110
hdr = FIELD_GET(NPC_HDR_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
111
key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
116
cfg = KEX_LD_CFG_USE_HASH(0x1, 0x03,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
119
return cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
139
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
144
cfg = npc_update_use_hash(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
147
SET_KEX_LD(intf, lid, lt, ld, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
182
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
187
cfg = npc_update_use_hash(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1887
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
190
SET_KEX_LD(intf, lid, lt, ld, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1908
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(NIX_INTF_RX));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
1909
if (!(cfg & NPC_EXACT_NIBBLE_HIT))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
231
u64 cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
256
cfg = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
261
hdr_offset = FIELD_GET(NPC_HDR_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
262
byte_len = FIELD_GET(NPC_BYTESM, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
297
u64 ldata[2], cfg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
313
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_HASHX_CFG(intf, hash_idx));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
314
en = !!(cfg & BIT_ULL(11)) && (cfg & BIT_ULL(12));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
318
lid = (cfg & GENMASK_ULL(10, 8)) >> 8;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
319
ltype = (cfg & GENMASK_ULL(7, 4)) >> 4;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
320
ltype_mask = cfg & GENMASK_ULL(3, 0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
26
#define SET_KEX_LD_HASH(intf, ld, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
28
NPC_AF_INTFX_HASHX_CFG(intf, ld), cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
30
#define SET_KEX_LD_HASH_MASK(intf, ld, mask_idx, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
32
NPC_AF_INTFX_HASHX_MASKX(intf, ld, mask_idx), cfg)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
40
#define SET_KEX_LD_HASH_CTRL(intf, ld, cfg) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
42
NPC_AF_INTFX_HASHX_RESULT_CTRL(intf, ld), cfg)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1031
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1039
mcs_rx_sc = cn10k_mcs_get_rxsc(cfg, secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1065
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1072
mcs_rx_sc = cn10k_mcs_get_rxsc(cfg, secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1094
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1119
list_for_each_entry(rxsc, &cfg->rxsc_list, entry) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1146
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1153
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1170
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1174
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1188
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1205
list_add(&txsc->entry, &cfg->txsc_list);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1216
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1224
txsc = cn10k_mcs_get_txsc(cfg, secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1251
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1254
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1271
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1277
txsc = cn10k_mcs_get_txsc(cfg, secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1316
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1322
txsc = cn10k_mcs_get_txsc(cfg, secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1350
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1354
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1370
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1376
txsc = cn10k_mcs_get_txsc(cfg, secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1386
list_add(&rxsc->entry, &cfg->rxsc_list);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1404
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1409
rxsc = cn10k_mcs_get_rxsc(cfg, secy, ctx->rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1423
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1426
rxsc = cn10k_mcs_get_rxsc(cfg, ctx->secy, ctx->rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1442
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1450
rxsc = cn10k_mcs_get_rxsc(cfg, secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1485
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1493
rxsc = cn10k_mcs_get_rxsc(cfg, secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1521
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1525
rxsc = cn10k_mcs_get_rxsc(cfg, ctx->secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1544
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1548
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1579
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1583
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1600
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1605
txsc = cn10k_mcs_get_txsc(cfg, ctx->secy);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1623
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1628
rxsc = cn10k_mcs_get_rxsc(cfg, secy, ctx->rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1666
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1671
rxsc = cn10k_mcs_get_rxsc(cfg, ctx->secy, sw_rx_sc);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1713
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1726
list_for_each_entry(txsc, &cfg->txsc_list, entry) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1741
struct cn10k_mcs_cfg *cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1747
cfg = kzalloc_obj(*cfg);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1748
if (!cfg)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1751
INIT_LIST_HEAD(&cfg->txsc_list);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1752
INIT_LIST_HEAD(&cfg->rxsc_list);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1753
pfvf->macsec_cfg = cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1780
struct cn10k_mcs_cfg *cfg = pfvf->macsec_cfg;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1785
if (!list_empty(&cfg->txsc_list)) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
67
static struct cn10k_mcs_txsc *cn10k_mcs_get_txsc(struct cn10k_mcs_cfg *cfg,
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
72
list_for_each_entry(txsc, &cfg->txsc_list, entry) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
80
static struct cn10k_mcs_rxsc *cn10k_mcs_get_rxsc(struct cn10k_mcs_cfg *cfg,
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
86
list_for_each_entry(rxsc, &cfg->rxsc_list, entry) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1007
otx2_qos_txschq_fill_cfg(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1011
ret = otx2_qos_txschq_update_config(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1013
otx2_qos_free_cfg(pfvf, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1024
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1026
otx2_qos_prepare_txschq_cfg(pfvf, node->parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1027
return otx2_qos_push_txschq_cfg(pfvf, node->parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
107
cfg->regval[*num_regs] =
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
113
cfg->regval[*num_regs] = node->parent->child_dwrr_prio << 24 |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
121
cfg->regval[*num_regs] =
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
131
cfg->regval[*num_regs] =
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
138
struct nix_txschq_config *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
148
cfg->reg[num_regs] = NIX_AF_SMQX_CFG(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
149
cfg->regval[num_regs] = ((u64)pfvf->tx_max_pktlen << 8) |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
151
cfg->regval[num_regs] |= (0x20ULL << 51) | (0x80ULL << 39) |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
155
otx2_config_sched_shaping(pfvf, node, cfg, &num_regs);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
157
otx2_config_sched_shaping(pfvf, node, cfg, &num_regs);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
161
cfg->reg[num_regs] = NIX_AF_TL3_TL2X_LINKX_CFG(node->schq, hw->tx_link);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
162
cfg->regval[num_regs] = BIT_ULL(13) | BIT_ULL(12);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
166
otx2_config_sched_shaping(pfvf, node, cfg, &num_regs);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
169
cfg->reg[num_regs] = NIX_AF_TL2X_PARENT(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
170
cfg->regval[num_regs] = (u64)hw->tx_link << 16;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
175
cfg->reg[num_regs] = NIX_AF_TL3_TL2X_LINKX_CFG(node->schq, hw->tx_link);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
176
cfg->regval[num_regs] = BIT_ULL(13) | BIT_ULL(12);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
182
cfg->reg[num_regs] = NIX_AF_TL2X_SCHEDULE(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
183
cfg->regval[num_regs] = (u64)hw->txschq_aggr_lvl_rr_prio << 24 |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
190
otx2_config_sched_shaping(pfvf, node, cfg, &num_regs);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
194
cfg->num_regs = num_regs;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
201
struct nix_txschq_config *cfg;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
209
cfg = otx2_mbox_alloc_msg_nix_txschq_cfg(&pfvf->mbox);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
210
if (!cfg) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
215
cfg->lvl = parent->level;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
218
cfg->reg[0] = NIX_AF_TL4X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
220
cfg->reg[0] = NIX_AF_TL3X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
222
cfg->reg[0] = NIX_AF_TL2X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
224
cfg->reg[0] = NIX_AF_TL1X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
226
cfg->regval[0] = (u64)parent->prio_anchor << 32;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
227
cfg->regval[0] |= ((parent->child_dwrr_prio != OTX2_QOS_DEFAULT_PRIO) ?
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
229
cfg->num_regs++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
331
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
336
cfg->schq[node->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
340
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
345
otx2_qos_fill_cfg_tl(node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
346
otx2_qos_fill_cfg_schq(node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
352
cfg->schq_contig[parent->level - 1] += parent->child_dwrr_cnt +
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
358
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
361
otx2_qos_fill_cfg_tl(parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
366
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
372
cnt = cfg->dwrr_node_pos[node->level];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
373
cfg->schq_list[node->level][cnt] = node->schq;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
374
cfg->schq[node->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
375
cfg->dwrr_node_pos[node->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
380
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
386
otx2_qos_read_txschq_cfg_tl(node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
387
cnt = cfg->static_node_pos[node->level];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
388
cfg->schq_contig_list[node->level][cnt] = node->schq;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
389
cfg->schq_index_used[node->level][cnt] = true;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
390
cfg->schq_contig[node->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
391
cfg->static_node_pos[node->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
392
otx2_qos_read_txschq_cfg_schq(node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
398
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
401
otx2_qos_read_txschq_cfg_tl(node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
45
struct nix_txschq_config *cfg,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
49
cfg->reg[index++] = NIX_AF_MDQX_PARENT(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
50
cfg->reg[index++] = NIX_AF_MDQX_SCHEDULE(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
51
cfg->reg[index++] = NIX_AF_MDQX_PIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
52
cfg->reg[index] = NIX_AF_MDQX_CIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
54
cfg->reg[index++] = NIX_AF_TL4X_PARENT(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
55
cfg->reg[index++] = NIX_AF_TL4X_SCHEDULE(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
56
cfg->reg[index++] = NIX_AF_TL4X_PIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
57
cfg->reg[index] = NIX_AF_TL4X_CIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
59
cfg->reg[index++] = NIX_AF_TL3X_PARENT(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
60
cfg->reg[index++] = NIX_AF_TL3X_SCHEDULE(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
61
cfg->reg[index++] = NIX_AF_TL3X_PIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
62
cfg->reg[index] = NIX_AF_TL3X_CIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
639
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
64
cfg->reg[index++] = NIX_AF_TL2X_PARENT(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
65
cfg->reg[index++] = NIX_AF_TL2X_SCHEDULE(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
654
req->schq[lvl] = cfg->schq[lvl];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
655
req->schq_contig[lvl] = cfg->schq_contig[lvl];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
66
cfg->reg[index++] = NIX_AF_TL2X_PIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
67
cfg->reg[index] = NIX_AF_TL2X_CIR(node->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
674
cfg->schq_contig_list[lvl][schq] =
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
681
cfg->schq_list[lvl][schq] =
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
695
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
700
for (idx = 0; idx < cfg->schq_contig[lvl]; idx++) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
701
if (!cfg->schq_index_used[lvl][idx]) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
702
schq = cfg->schq_contig_list[lvl][idx];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
711
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
717
cnt = cfg->dwrr_node_pos[tmp->level];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
718
tmp->schq = cfg->schq_list[tmp->level][cnt];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
719
cfg->dwrr_node_pos[tmp->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
725
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
731
otx2_qos_txschq_fill_cfg_tl(pfvf, tmp, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
732
cnt = cfg->static_node_pos[tmp->level];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
733
tmp->schq = cfg->schq_contig_list[tmp->level][tmp->txschq_idx];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
734
cfg->schq_index_used[tmp->level][tmp->txschq_idx] = true;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
737
cfg->schq_contig_list[tmp->level][0];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
738
cfg->static_node_pos[tmp->level]++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
739
otx2_qos_txschq_fill_cfg_schq(pfvf, tmp, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
745
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
748
otx2_qos_txschq_fill_cfg_tl(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
749
otx2_qos_txschq_fill_cfg_schq(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
750
otx2_qos_free_unused_txschq(pfvf, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
833
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
84
struct nix_txschq_config *cfg,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
852
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
858
ret = otx2_qos_txschq_push_cfg_tl(pfvf, tmp, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
864
ret = otx2_qos_txschq_push_cfg_schq(pfvf, tmp, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
878
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
883
ret = otx2_qos_txschq_push_cfg_tl(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
886
ret = otx2_qos_txschq_push_cfg_schq(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
894
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
896
otx2_qos_txschq_fill_cfg(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
898
return otx2_qos_txschq_push_cfg(pfvf, node, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
903
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
905
root->schq = cfg->schq_list[root->level][0];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
909
static void otx2_qos_free_cfg(struct otx2_nic *pfvf, struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
91
otx2_qos_get_regaddr(node, cfg, *num_regs);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
914
for (idx = 0; idx < cfg->schq[lvl]; idx++) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
915
schq = cfg->schq_list[lvl][idx];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
921
for (idx = 0; idx < cfg->schq_contig[lvl]; idx++) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
922
if (cfg->schq_index_used[lvl][idx]) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
923
schq = cfg->schq_contig_list[lvl][idx];
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
94
cfg->regval[*num_regs] = node->parent->schq << 16;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
99
cfg->regval[*num_regs] = node->prio << 24 |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
994
struct otx2_qos_cfg *cfg)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
998
ret = otx2_qos_txschq_alloc(pfvf, cfg);
drivers/net/ethernet/marvell/prestera/prestera.h
367
struct prestera_port_mac_config *cfg);
drivers/net/ethernet/marvell/prestera/prestera.h
370
struct prestera_port_mac_config *cfg);
drivers/net/ethernet/marvell/prestera/prestera_main.c
135
struct prestera_port_mac_config *cfg)
drivers/net/ethernet/marvell/prestera/prestera_main.c
137
*cfg = port->cfg_mac;
drivers/net/ethernet/marvell/prestera/prestera_main.c
142
struct prestera_port_mac_config *cfg)
drivers/net/ethernet/marvell/prestera/prestera_main.c
146
err = prestera_hw_port_mac_mode_set(port, cfg->admin,
drivers/net/ethernet/marvell/prestera/prestera_main.c
147
cfg->mode, cfg->inband, cfg->speed,
drivers/net/ethernet/marvell/prestera/prestera_main.c
148
cfg->duplex, cfg->fec);
drivers/net/ethernet/marvell/prestera/prestera_main.c
152
port->cfg_mac = *cfg;
drivers/net/ethernet/marvell/pxa168_eth.c
933
u32 cfg, cfg_o = rdl(pep, PORT_CONFIG);
drivers/net/ethernet/marvell/pxa168_eth.c
936
cfg = cfg_o & ~PCR_DUPLEX_FULL;
drivers/net/ethernet/marvell/pxa168_eth.c
944
cfg |= PCR_DUPLEX_FULL;
drivers/net/ethernet/marvell/pxa168_eth.c
949
if (cfg == cfg_o && cfgext == cfgext_o)
drivers/net/ethernet/marvell/pxa168_eth.c
952
wrl(pep, PORT_CONFIG, cfg);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
617
static unsigned long *ptys2ethtool_link_mode(struct ptys2ethtool_config *cfg,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
622
return cfg->supported;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
624
return cfg->advertised;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
631
struct ptys2ethtool_config *cfg; \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
634
cfg = &ptys2ethtool_map[reg_]; \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
635
cfg->speed = speed_; \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
636
linkmode_zero(cfg->supported); \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
637
linkmode_zero(cfg->advertised); \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
639
__set_bit(modes[i], cfg->supported); \
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
640
__set_bit(modes[i], cfg->advertised); \
drivers/net/ethernet/mellanox/mlx4/fw.c
178
int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg)
drivers/net/ethernet/mellanox/mlx4/fw.c
194
MLX4_PUT(inbox, cfg->log_pg_sz, MOD_STAT_CFG_PG_SZ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
195
MLX4_PUT(inbox, cfg->log_pg_sz_m, MOD_STAT_CFG_PG_SZ_M_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.h
254
int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
100
bitmap_set(cfg->supported, modes[i], 1); \
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
101
bitmap_set(cfg->advertised, modes[i], 1); \
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
408
dev->cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
91
struct ptys2ethtool_config *cfg; \
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
94
cfg = &ptys2##table##_ethtool_table[reg_]; \
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
95
bitmap_zero(cfg->supported, \
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
97
bitmap_zero(cfg->advertised, \
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4555
struct netdev_config *cfg = netdev->cfg_pending;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4623
if (cfg && cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_ENABLED &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
101
if (!mlxsw_sp_nve_vxlan_ipv6_flags_check(cfg, extack))
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
106
if (cfg->ttl == 0) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
111
if (cfg->label != 0) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
132
mlxsw_sp_nve_vxlan_ul_proto_sip_config(const struct vxlan_config *cfg,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
135
switch (cfg->saddr.sa.sa_family) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
138
config->ul_sip.addr4 = cfg->saddr.sin.sin_addr.s_addr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
142
config->ul_sip.addr6 = cfg->saddr.sin6.sin6_addr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
152
struct vxlan_config *cfg = &vxlan->cfg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
155
config->ttl = cfg->ttl;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
156
config->flowlabel = cfg->label;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
157
config->learning_en = cfg->flags & VXLAN_F_LEARN ? 1 : 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
159
mlxsw_sp_nve_vxlan_ul_proto_sip_config(cfg, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
160
config->udp_dport = cfg->dst_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
21
static bool mlxsw_sp_nve_vxlan_ipv4_flags_check(const struct vxlan_config *cfg,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
24
if (!(cfg->flags & VXLAN_F_UDP_ZERO_CSUM_TX)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
29
if (cfg->flags & ~MLXSW_SP_NVE_VXLAN_IPV4_SUPPORTED_FLAGS) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
37
static bool mlxsw_sp_nve_vxlan_ipv6_flags_check(const struct vxlan_config *cfg,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
40
if (!(cfg->flags & VXLAN_F_UDP_ZERO_CSUM6_TX)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
45
if (!(cfg->flags & VXLAN_F_UDP_ZERO_CSUM6_RX)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
50
if (cfg->flags & ~MLXSW_SP_NVE_VXLAN_IPV6_SUPPORTED_FLAGS) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
63
struct vxlan_config *cfg = &vxlan->cfg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
65
if (vxlan_addr_multicast(&cfg->remote_ip)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
70
if (vxlan_addr_any(&cfg->saddr)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
75
if (cfg->remote_ifindex) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
80
if (cfg->port_min || cfg->port_max) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
85
if (cfg->tos != 1) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
90
if (cfg->flags & VXLAN_F_TTL_INHERIT) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
95
switch (cfg->saddr.sa.sa_family) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
97
if (!mlxsw_sp_nve_vxlan_ipv4_flags_check(cfg, extack))
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2518
.vni = vxlan->cfg.vni,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2709
.vni = vxlan->cfg.vni,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2939
fid = mlxsw_sp_fid_lookup_by_vni(mlxsw_sp, vxlan->cfg.vni);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3036
info.remote_port = vxlan->cfg.dst_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3240
if (!(vxlan->cfg.flags & VXLAN_F_LEARN))
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3725
struct vxlan_config *cfg = &vxlan->cfg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3733
if (vxlan_fdb_info->remote_port != cfg->dst_port) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3737
if (vxlan_fdb_info->remote_vni != cfg->vni ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3738
vxlan_fdb_info->vni != cfg->vni) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3854
__be32 vni = vxlan->cfg.vni;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3938
__be32 vni = vxlan->cfg.vni;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
781
netdev->cfg->hds_thresh = FBNIC_HDS_THRESH_DEFAULT;
drivers/net/ethernet/micrel/ksz884x.c
2894
u32 cfg = hw->tx_cfg;
drivers/net/ethernet/micrel/ksz884x.c
2899
if (hw->enabled && cfg != hw->tx_cfg)
drivers/net/ethernet/micrel/ksz884x.c
3000
u16 cfg;
drivers/net/ethernet/micrel/ksz884x.c
3009
cfg = 0;
drivers/net/ethernet/micrel/ksz884x.c
3011
cfg = data;
drivers/net/ethernet/micrel/ksz884x.c
3034
if (data != cfg) {
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
460
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
467
lan966x_ptp_hwtstamp_get(port, cfg);
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
473
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
479
if (cfg->source != HWTSTAMP_SOURCE_NETDEV &&
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
480
cfg->source != HWTSTAMP_SOURCE_PHYLIB)
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
483
if (cfg->source == HWTSTAMP_SOURCE_NETDEV && !port->lan966x->ptp)
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
486
err = lan966x_ptp_setup_traps(port, cfg);
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
490
if (cfg->source == HWTSTAMP_SOURCE_NETDEV) {
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
491
err = lan966x_ptp_hwtstamp_set(port, cfg, extack);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
537
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
540
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
552
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
255
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
257
if (cfg->rx_filter == HWTSTAMP_FILTER_NONE)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
264
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
270
switch (cfg->tx_type) {
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
284
switch (cfg->rx_filter) {
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
303
cfg->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
312
phc->hwtstamp_config = *cfg;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
319
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
325
*cfg = phc->hwtstamp_config;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
609
const struct lan966x_vcap_inst *cfg)
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
622
admin->vtype = cfg->vtype;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
624
admin->ingress = cfg->ingress;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
626
admin->tgt_inst = cfg->tgt_inst;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
628
admin->lookups = cfg->lookups;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
629
admin->lookups_per_instance = cfg->lookups;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
631
admin->first_cid = cfg->first_cid;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
632
admin->last_cid = cfg->last_cid;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
649
struct lan966x_vcap_inst *cfg)
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
652
admin->last_used_addr = cfg->count;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
653
admin->last_valid_addr = cfg->count - 1;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
709
struct lan966x_vcap_inst *cfg;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
725
cfg = &lan966x_vcap_inst_cfg[i];
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
727
admin = lan966x_vcap_admin_alloc(lan966x, ctrl, cfg);
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
731
lan966x_vcap_block_init(lan966x, admin, cfg);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
417
const struct sparx5_ram_config *cfg;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
423
cfg = &spx5_ram_cfg[idx];
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
425
writel(cfg->init_val, cfg->init_reg);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
427
value = readl(cfg->init_reg);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
428
if ((value & cfg->init_val) != cfg->init_val)
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
548
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
551
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
222
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
230
sparx5_ptp_hwtstamp_get(sparx5_port, cfg);
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
236
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
245
return sparx5_ptp_hwtstamp_set(sparx5_port, cfg, extack);
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
110
switch (cfg->rx_filter) {
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
127
cfg->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
136
phc->hwtstamp_config = *cfg;
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
143
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
149
*cfg = phc->hwtstamp_config;
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
82
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
96
switch (cfg->tx_type) {
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1942
const struct sparx5_vcap_inst *cfg)
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1953
admin->vtype = cfg->vtype;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1954
admin->vinst = cfg->vinst;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1955
admin->ingress = cfg->ingress;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1956
admin->lookups = cfg->lookups;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1957
admin->lookups_per_instance = cfg->lookups_per_instance;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1958
admin->first_cid = cfg->first_cid;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1959
admin->last_cid = cfg->last_cid;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1977
const struct sparx5_vcap_inst *cfg)
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1988
for (idx = cfg->blockno; idx < cfg->blockno + cfg->blocks;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1992
spx5_wr(VCAP_SUPER_MAP_CORE_MAP_SET(cfg->map_id),
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1995
admin->first_valid_addr = cfg->blockno * SUPER_VCAP_BLK_SIZE;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1997
cfg->blocks * SUPER_VCAP_BLK_SIZE;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2002
admin->last_used_addr = cfg->count;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2003
admin->last_valid_addr = cfg->count - 1;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2014
admin->last_used_addr = cfg->count;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2015
admin->last_valid_addr = cfg->count - 1;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2034
const struct sparx5_vcap_inst *cfg;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2063
cfg = &consts->vcaps_cfg[idx];
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2064
admin = sparx5_vcap_admin_alloc(sparx5, ctrl, cfg);
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2071
sparx5_vcap_block_alloc(sparx5, admin, cfg);
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2073
if (cfg->vinst == 0)
drivers/net/ethernet/mscc/ocelot_mm.c
169
struct ethtool_mm_cfg *cfg,
drivers/net/ethernet/mscc/ocelot_mm.c
182
err = ethtool_mm_frag_size_min_to_add(cfg->tx_min_frag_size,
drivers/net/ethernet/mscc/ocelot_mm.c
187
if (cfg->pmac_enabled)
drivers/net/ethernet/mscc/ocelot_mm.c
190
if (cfg->tx_enabled)
drivers/net/ethernet/mscc/ocelot_mm.c
193
if (!cfg->verify_enabled)
drivers/net/ethernet/mscc/ocelot_mm.c
204
DEV_MM_CONFIG_VERIF_CONFIG_PRM_VERIFY_TIME(cfg->verify_time),
drivers/net/ethernet/mscc/ocelot_mm.c
221
if (mm->tx_enabled && !cfg->tx_enabled) {
drivers/net/ethernet/mscc/ocelot_mm.c
226
mm->tx_enabled = cfg->tx_enabled;
drivers/net/ethernet/mscc/ocelot_net.c
914
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/mscc/ocelot_net.c
920
ocelot_hwstamp_get(ocelot, port, cfg);
drivers/net/ethernet/mscc/ocelot_net.c
926
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/mscc/ocelot_net.c
933
return ocelot_hwstamp_set(ocelot, port, cfg, extack);
drivers/net/ethernet/mscc/ocelot_ptp.c
518
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/mscc/ocelot_ptp.c
524
cfg->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/mscc/ocelot_ptp.c
527
cfg->tx_type = HWTSTAMP_TX_ONESTEP_SYNC;
drivers/net/ethernet/mscc/ocelot_ptp.c
530
cfg->tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/mscc/ocelot_ptp.c
534
cfg->rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto);
drivers/net/ethernet/mscc/ocelot_ptp.c
539
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/mscc/ocelot_ptp.c
548
err = ocelot_ptp_tx_type_to_cmd(cfg->tx_type, &ptp_cmd);
drivers/net/ethernet/mscc/ocelot_ptp.c
552
switch (cfg->rx_filter) {
drivers/net/ethernet/mscc/ocelot_ptp.c
581
cfg->rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto);
drivers/net/ethernet/natsemi/natsemi.c
1148
u32 cfg;
drivers/net/ethernet/natsemi/natsemi.c
1200
cfg = readl(ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/natsemi.c
1201
if (cfg & CfgExtPhy)
drivers/net/ethernet/natsemi/natsemi.c
1260
u32 cfg;
drivers/net/ethernet/natsemi/natsemi.c
1262
cfg = readl(ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/natsemi.c
1263
if (cfg & CfgExtPhy)
drivers/net/ethernet/natsemi/natsemi.c
1272
writel(cfg | (CfgExtPhy | CfgPhyDis), ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/natsemi.c
1294
u32 cfg;
drivers/net/ethernet/natsemi/natsemi.c
1297
cfg = readl(ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/natsemi.c
1298
if (!(cfg &CfgExtPhy))
drivers/net/ethernet/natsemi/natsemi.c
1306
cfg = cfg & ~(CfgExtPhy | CfgPhyDis);
drivers/net/ethernet/natsemi/natsemi.c
1307
writel(cfg, ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/natsemi.c
1387
u32 cfg;
drivers/net/ethernet/natsemi/natsemi.c
1404
cfg = readl(ioaddr + ChipConfig) & CFG_RESET_SAVE;
drivers/net/ethernet/natsemi/natsemi.c
1436
cfg |= readl(ioaddr + ChipConfig) & ~CFG_RESET_SAVE;
drivers/net/ethernet/natsemi/natsemi.c
1439
cfg &= ~(CfgExtPhy | CfgPhyDis);
drivers/net/ethernet/natsemi/natsemi.c
1441
cfg |= (CfgExtPhy | CfgPhyDis);
drivers/net/ethernet/natsemi/natsemi.c
1442
writel(cfg, ioaddr + ChipConfig);
drivers/net/ethernet/natsemi/ns83820.c
1208
u32 cfg, tbicr;
drivers/net/ethernet/natsemi/ns83820.c
1226
cfg = readl(dev->base + CFG) ^ SPDSTS_POLARITY;
drivers/net/ethernet/natsemi/ns83820.c
1230
fullduplex = (cfg & CFG_DUPSTS) ? 1 : 0;
drivers/net/ethernet/natsemi/ns83820.c
1254
switch (cfg / CFG_SPDSTS0 & 3) {
drivers/net/ethernet/natsemi/ns83820.c
1275
u32 cfg, tanar;
drivers/net/ethernet/natsemi/ns83820.c
1280
cfg = readl(dev->base + CFG) ^ SPDSTS_POLARITY;
drivers/net/ethernet/natsemi/ns83820.c
1290
fullduplex = cfg & CFG_DUPSTS;
drivers/net/ethernet/natsemi/ns83820.c
1361
u32 cfg = readl(dev->base + CFG) ^ SPDSTS_POLARITY;
drivers/net/ethernet/natsemi/ns83820.c
1362
return cfg & CFG_LNKSTS ? 1 : 0;
drivers/net/ethernet/natsemi/ns83820.c
602
u32 cfg, new_cfg;
drivers/net/ethernet/natsemi/ns83820.c
606
cfg = readl(dev->base + CFG) ^ SPDSTS_POLARITY;
drivers/net/ethernet/natsemi/ns83820.c
655
if (cfg & CFG_SPDSTS1)
drivers/net/ethernet/natsemi/ns83820.c
660
speed = ((cfg / CFG_SPDSTS0) & 3);
drivers/net/ethernet/natsemi/ns83820.c
661
fullduplex = (cfg & CFG_DUPSTS);
drivers/net/ethernet/natsemi/ns83820.c
678
if ((cfg & CFG_LNKSTS) &&
drivers/net/ethernet/natsemi/ns83820.c
685
dev->CFG_cache |= cfg & CFG_SPDSTS;
drivers/net/ethernet/natsemi/ns83820.c
688
newlinkstate = (cfg & CFG_LNKSTS) ? LINK_UP : LINK_DOWN;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
175
static int set_aes_keylen(struct nfp_ipsec_cfg_add_sa *cfg, int alg, int keylen)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
181
cfg->ctrl_word.cipher = aes_gmac ? NFP_IPSEC_CIPHER_AES128_NULL :
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
185
cfg->ctrl_word.cipher = aes_gmac ? NFP_IPSEC_CIPHER_AES192_NULL :
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
189
cfg->ctrl_word.cipher = aes_gmac ? NFP_IPSEC_CIPHER_AES256_NULL :
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
199
static void set_md5hmac(struct nfp_ipsec_cfg_add_sa *cfg, int *trunc_len)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
203
cfg->ctrl_word.hash = NFP_IPSEC_HASH_MD5_96;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
206
cfg->ctrl_word.hash = NFP_IPSEC_HASH_MD5_128;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
213
static void set_sha1hmac(struct nfp_ipsec_cfg_add_sa *cfg, int *trunc_len)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
217
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA1_96;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
220
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA1_80;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
227
static void set_sha2_256hmac(struct nfp_ipsec_cfg_add_sa *cfg, int *trunc_len)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
231
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA256_96;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
234
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA256_128;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
241
static void set_sha2_384hmac(struct nfp_ipsec_cfg_add_sa *cfg, int *trunc_len)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
245
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA384_96;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
248
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA384_192;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
255
static void set_sha2_512hmac(struct nfp_ipsec_cfg_add_sa *cfg, int *trunc_len)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
259
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA512_96;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
262
cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA512_256;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
275
struct nfp_ipsec_cfg_add_sa *cfg;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
280
cfg = &msg.cfg_add_sa;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
285
cfg->ctrl_word.mode = NFP_IPSEC_PROTMODE_TUNNEL;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
288
cfg->ctrl_word.mode = NFP_IPSEC_PROTMODE_TRANSPORT;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
297
cfg->ctrl_word.proto = NFP_IPSEC_PROTOCOL_ESP;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
300
cfg->ctrl_word.proto = NFP_IPSEC_PROTOCOL_AH;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
317
cfg->spi = ntohl(x->id.spi);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
335
cfg->ctrl_word.hash = NFP_IPSEC_HASH_NONE;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
343
set_md5hmac(cfg, &trunc_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
346
set_sha1hmac(cfg, &trunc_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
349
set_sha2_256hmac(cfg, &trunc_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
352
set_sha2_384hmac(cfg, &trunc_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
355
set_sha2_512hmac(cfg, &trunc_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
369
if (key_len > sizeof(cfg->auth_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
373
for (i = 0; i < key_len / sizeof(cfg->auth_key[0]) ; i++)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
374
cfg->auth_key[i] = get_unaligned_be32(x->aalg->alg_key +
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
375
sizeof(cfg->auth_key[0]) * i);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
404
cfg->ctrl_word.hash = NFP_IPSEC_HASH_POLY1305_128;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
405
cfg->ctrl_word.cipher = NFP_IPSEC_CIPHER_CHACHA20;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
410
cfg->ctrl_word.cimode = NFP_IPSEC_CIMODE_CBC;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
411
cfg->ctrl_word.cipher = NFP_IPSEC_CIPHER_NULL;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
418
cfg->ctrl_word.cimode = NFP_IPSEC_CIMODE_CBC;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
419
cfg->ctrl_word.cipher = NFP_IPSEC_CIPHER_3DES;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
432
cfg->ctrl_word.cimode = NFP_IPSEC_CIMODE_CTR;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
433
cfg->ctrl_word.hash = NFP_IPSEC_HASH_GF128_128;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
436
if (set_aes_keylen(cfg, x->props.ealgo, x->aead->alg_key_len - 32)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
442
cfg->ctrl_word.cimode = NFP_IPSEC_CIMODE_CBC;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
447
if (set_aes_keylen(cfg, x->props.ealgo, x->ealg->alg_key_len) < 0) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
464
if (key_len > sizeof(cfg->ciph_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
474
key_offset = key_len / sizeof(cfg->ciph_key[0]) >> 1;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
476
for (i = 0; i < key_len / sizeof(cfg->ciph_key[0]); i++) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
477
int index = (i + key_offset) % (key_len / sizeof(cfg->ciph_key[0]));
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
479
cfg->ciph_key[index] = get_unaligned_be32(x->aead->alg_key +
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
480
sizeof(cfg->ciph_key[0]) * i);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
484
cfg->aesgcm_fields.salt = get_unaligned_be32(x->aead->alg_key + key_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
490
if (key_len > sizeof(cfg->ciph_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
494
for (i = 0; i < key_len / sizeof(cfg->ciph_key[0]) ; i++)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
495
cfg->ciph_key[i] = get_unaligned_be32(x->ealg->alg_key +
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
496
sizeof(cfg->ciph_key[0]) * i);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
502
cfg->ipv6 = 0;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
503
cfg->src_ip[0] = ntohl(x->props.saddr.a4);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
504
cfg->dst_ip[0] = ntohl(x->id.daddr.a4);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
507
cfg->ipv6 = 1;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
509
cfg->src_ip[i] = ntohl(x->props.saddr.a6[i]);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
510
cfg->dst_ip[i] = ntohl(x->id.daddr.a6[i]);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
519
cfg->pmtu_limit = 0xffff;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
520
cfg->ctrl_word.encap_dsbl = 1;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
523
cfg->ctrl_word.dir = x->xso.dir;
drivers/net/ethernet/netronome/nfp/nfp_net.h
769
int (*cfg)(struct nfp_net *nn, struct nfp_mbox_amsg_entry *entry);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1395
entry->cfg = cb;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1419
int err = entry->cfg(nn, entry);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
202
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
212
if (cfg->tx_type != HWTSTAMP_TX_OFF && cfg->tx_type != HWTSTAMP_TX_ON)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
215
switch (cfg->rx_filter) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
224
adapter->hwts_rx_en = cfg->rx_filter;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
228
adapter->hwts_rx_en = cfg->rx_filter;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
234
adapter->hwts_rx_en = cfg->rx_filter;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
243
adapter->hwts_tx_en = cfg->tx_type == HWTSTAMP_TX_ON;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
252
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
256
cfg->tx_type = adapter->hwts_tx_en ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
257
cfg->rx_filter = adapter->hwts_rx_en;
drivers/net/ethernet/pasemi/pasemi_mac.c
271
unsigned int cfg;
drivers/net/ethernet/pasemi/pasemi_mac.c
310
cfg = PAS_DMA_TXCHAN_CFG_TY_FUNC | PAS_DMA_TXCHAN_CFG_UP |
drivers/net/ethernet/pasemi/pasemi_mac.c
315
cfg |= PAS_DMA_TXCHAN_CFG_TRD | PAS_DMA_TXCHAN_CFG_TRR;
drivers/net/ethernet/pasemi/pasemi_mac.c
317
write_dma_reg(PAS_DMA_TXCHAN_CFG(chno), cfg);
drivers/net/ethernet/pasemi/pasemi_mac.c
370
unsigned int cfg;
drivers/net/ethernet/pasemi/pasemi_mac.c
406
cfg = PAS_DMA_RXCHAN_CFG_HBU(2);
drivers/net/ethernet/pasemi/pasemi_mac.c
409
cfg |= PAS_DMA_RXCHAN_CFG_CTR;
drivers/net/ethernet/pasemi/pasemi_mac.c
411
write_dma_reg(PAS_DMA_RXCHAN_CFG(chno), cfg);
drivers/net/ethernet/pasemi/pasemi_mac.c
420
cfg = PAS_DMA_RXINT_CFG_DHL(2) | PAS_DMA_RXINT_CFG_L2 |
drivers/net/ethernet/pasemi/pasemi_mac.c
425
cfg |= PAS_DMA_RXINT_CFG_ITRR | PAS_DMA_RXINT_CFG_ITR;
drivers/net/ethernet/pasemi/pasemi_mac.c
427
write_dma_reg(PAS_DMA_RXINT_CFG(mac->dma_if), cfg);
drivers/net/ethernet/pasemi/pasemi_mac.c
450
unsigned int cfg;
drivers/net/ethernet/pasemi/pasemi_mac.c
481
cfg = PAS_DMA_TXCHAN_CFG_TY_IFACE |
drivers/net/ethernet/pasemi/pasemi_mac.c
487
cfg |= PAS_DMA_TXCHAN_CFG_TRD | PAS_DMA_TXCHAN_CFG_TRR;
drivers/net/ethernet/pasemi/pasemi_mac.c
489
write_dma_reg(PAS_DMA_TXCHAN_CFG(chno), cfg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1028
peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1049
peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1074
peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1099
struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1109
peer = &cfg->type[QLC_DCB_PEER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
1121
pfc->tcs_supported = cfg->capability.max_pfc_tc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
293
kfree(dcb->cfg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
294
dcb->cfg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
320
dcb->cfg = kzalloc_obj(struct qlcnic_dcb_cfg, GFP_ATOMIC);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
321
if (!dcb->cfg) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
334
kfree(dcb->cfg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
335
dcb->cfg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
372
struct qlcnic_dcb_capability *cap = &dcb->cfg->capability;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
405
struct qlcnic_dcb_cfg *cfg = dcb->cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
414
cap = &cfg->capability;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
543
struct qlcnic_dcb_capability *cap = &dcb->cfg->capability;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
746
struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
747
struct qlcnic_dcb_cee *type = &cfg->type[idx];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
757
cfg->capability.max_pfc_tc)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
761
cfg->capability.max_ets_tc)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
800
type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
837
type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
863
type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
899
*cap = adapter->dcb->cfg->capability.dcb_capability;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
911
struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
918
*num = cfg->capability.max_ets_tc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
921
*num = cfg->capability.max_pfc_tc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
950
return dcb->cfg->type[QLC_DCB_OPER_IDX].pfc_mode_enable;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
956
struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
961
return cfg->capability.dcb_capability;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
972
type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
40
struct qlcnic_dcb_cfg *cfg;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1123
int ppe_sc_config_set(struct ppe_device *ppe_dev, int sc, struct ppe_sc_cfg cfg)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1129
val = FIELD_PREP(PPE_IN_L2_SERVICE_TBL_DST_PORT_ID_VALID, cfg.dest_port_valid);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1130
val |= FIELD_PREP(PPE_IN_L2_SERVICE_TBL_DST_PORT_ID, cfg.dest_port);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1131
val |= FIELD_PREP(PPE_IN_L2_SERVICE_TBL_DST_DIRECTION, cfg.is_src);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1133
bitmap_value = bitmap_read(cfg.bitmaps.egress, 0, PPE_SC_BYPASS_EGRESS_SIZE);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1136
test_bit(PPE_SC_BYPASS_COUNTER_RX, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1138
test_bit(PPE_SC_BYPASS_COUNTER_TX, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1145
bitmap_value = bitmap_read(cfg.bitmaps.ingress, 0, PPE_SC_BYPASS_INGRESS_SIZE);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1148
test_bit(PPE_SC_BYPASS_COUNTER_RX_VLAN, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1162
PPE_EG_SERVICE_SET_NEXT_SERVCODE(servcode_val, cfg.next_service_code);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1163
PPE_EG_SERVICE_SET_UPDATE_ACTION(servcode_val, cfg.eip_field_update_bitmap);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1164
PPE_EG_SERVICE_SET_HW_SERVICE(servcode_val, cfg.eip_hw_service);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1165
PPE_EG_SERVICE_SET_OFFSET_SEL(servcode_val, cfg.eip_offset_sel);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1167
test_bit(PPE_SC_BYPASS_COUNTER_TX_VLAN, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1174
bitmap_value = bitmap_read(cfg.bitmaps.tunnel, 0, PPE_SC_BYPASS_TUNNEL_SIZE);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1220
struct ppe_rss_hash_cfg cfg)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1226
val = cfg.hash_sip_mix[0];
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1229
val = cfg.hash_dip_mix[0];
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1232
val = cfg.hash_protocol_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1235
val = cfg.hash_dport_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1238
val = cfg.hash_sport_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1252
struct ppe_rss_hash_cfg cfg)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1258
val = cfg.hash_sip_mix[index];
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1261
val = cfg.hash_dip_mix[index - 4];
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1264
val = cfg.hash_protocol_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1267
val = cfg.hash_dport_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1270
val = cfg.hash_sport_mix;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1294
struct ppe_rss_hash_cfg cfg)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1300
val = FIELD_PREP(PPE_RSS_HASH_MASK_IPV4_HASH_MASK, cfg.hash_mask);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1301
val |= FIELD_PREP(PPE_RSS_HASH_MASK_IPV4_FRAGMENT, cfg.hash_fragment_mode);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1306
val = FIELD_PREP(PPE_RSS_HASH_SEED_IPV4_VAL, cfg.hash_seed);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1312
ret = ppe_rss_hash_ipv4_config(ppe_dev, i, cfg);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1318
val = FIELD_PREP(PPE_RSS_HASH_FIN_IPV4_INNER, cfg.hash_fin_inner[i]);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1319
val |= FIELD_PREP(PPE_RSS_HASH_FIN_IPV4_OUTER, cfg.hash_fin_outer[i]);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1329
val = FIELD_PREP(PPE_RSS_HASH_MASK_HASH_MASK, cfg.hash_mask);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1330
val |= FIELD_PREP(PPE_RSS_HASH_MASK_FRAGMENT, cfg.hash_fragment_mode);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1335
val = FIELD_PREP(PPE_RSS_HASH_SEED_VAL, cfg.hash_seed);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1341
ret = ppe_rss_hash_ipv6_config(ppe_dev, i, cfg);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1347
val = FIELD_PREP(PPE_RSS_HASH_FIN_INNER, cfg.hash_fin_inner[i]);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1348
val |= FIELD_PREP(PPE_RSS_HASH_FIN_OUTER, cfg.hash_fin_outer[i]);
drivers/net/ethernet/qualcomm/ppe/ppe_config.h
310
struct ppe_sc_cfg cfg);
drivers/net/ethernet/sfc/mcdi_port_common.c
15
int efx_mcdi_get_phy_cfg(struct efx_nic *efx, struct efx_mcdi_phy_data *cfg)
drivers/net/ethernet/sfc/mcdi_port_common.c
22
BUILD_BUG_ON(MC_CMD_GET_PHY_CFG_OUT_NAME_LEN != sizeof(cfg->name));
drivers/net/ethernet/sfc/mcdi_port_common.c
34
cfg->flags = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_FLAGS);
drivers/net/ethernet/sfc/mcdi_port_common.c
35
cfg->type = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_TYPE);
drivers/net/ethernet/sfc/mcdi_port_common.c
36
cfg->supported_cap =
drivers/net/ethernet/sfc/mcdi_port_common.c
38
cfg->channel = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_CHANNEL);
drivers/net/ethernet/sfc/mcdi_port_common.c
39
cfg->port = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_PRT);
drivers/net/ethernet/sfc/mcdi_port_common.c
40
cfg->stats_mask = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_STATS_MASK);
drivers/net/ethernet/sfc/mcdi_port_common.c
41
memcpy(cfg->name, MCDI_PTR(outbuf, GET_PHY_CFG_OUT_NAME),
drivers/net/ethernet/sfc/mcdi_port_common.c
42
sizeof(cfg->name));
drivers/net/ethernet/sfc/mcdi_port_common.c
43
cfg->media = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_MEDIA_TYPE);
drivers/net/ethernet/sfc/mcdi_port_common.c
44
cfg->mmd_mask = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_MMD_MASK);
drivers/net/ethernet/sfc/mcdi_port_common.c
45
memcpy(cfg->revision, MCDI_PTR(outbuf, GET_PHY_CFG_OUT_REVISION),
drivers/net/ethernet/sfc/mcdi_port_common.c
46
sizeof(cfg->revision));
drivers/net/ethernet/sfc/mcdi_port_common.h
31
int efx_mcdi_get_phy_cfg(struct efx_nic *efx, struct efx_mcdi_phy_data *cfg);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
16
struct efx_mcdi_phy_data *cfg)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
23
BUILD_BUG_ON(MC_CMD_GET_PHY_CFG_OUT_NAME_LEN != sizeof(cfg->name));
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
35
cfg->flags = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_FLAGS);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
36
cfg->type = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_TYPE);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
37
cfg->supported_cap =
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
39
cfg->channel = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_CHANNEL);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
40
cfg->port = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_PRT);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
41
cfg->stats_mask = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_STATS_MASK);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
42
memcpy(cfg->name, MCDI_PTR(outbuf, GET_PHY_CFG_OUT_NAME),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
43
sizeof(cfg->name));
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
44
cfg->media = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_MEDIA_TYPE);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
45
cfg->mmd_mask = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_MMD_MASK);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
46
memcpy(cfg->revision, MCDI_PTR(outbuf, GET_PHY_CFG_OUT_REVISION),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
47
sizeof(cfg->revision));
drivers/net/ethernet/sis/sis900.c
1375
sw32(cfg, ~EXD & sr32(cfg));
drivers/net/ethernet/sis/sis900.c
1379
sw32(cfg, EXD | sr32(cfg));
drivers/net/ethernet/sis/sis900.c
1405
if (sr32( cfg) & EDB_MASTER_EN) {
drivers/net/ethernet/sis/sis900.c
2464
sw32(cfg, PESEL | RND_CNT);
drivers/net/ethernet/sis/sis900.c
2466
sw32(cfg, PESEL);
drivers/net/ethernet/smsc/smc91x.c
1465
lp->cfg.leda << RPC_LSXA_SHFT |
drivers/net/ethernet/smsc/smc91x.c
1466
lp->cfg.ledb << RPC_LSXB_SHFT;
drivers/net/ethernet/smsc/smc91x.c
1997
lp->cfg.flags |= SMC91X_USE_DMA;
drivers/net/ethernet/smsc/smc91x.c
1999
if (lp->cfg.flags & SMC91X_USE_DMA) {
drivers/net/ethernet/smsc/smc91x.c
2019
lp->cfg.flags & SMC91X_NOWAIT ? " [nowait]" : "",
drivers/net/ethernet/smsc/smc91x.c
2251
lp->cfg.flags = 0;
drivers/net/ethernet/smsc/smc91x.c
2254
memcpy(&lp->cfg, pd, sizeof(lp->cfg));
drivers/net/ethernet/smsc/smc91x.c
2255
lp->io_shift = SMC91X_IO_SHIFT(lp->cfg.flags);
drivers/net/ethernet/smsc/smc91x.c
2296
lp->cfg.flags |= SMC91X_USE_8BIT;
drivers/net/ethernet/smsc/smc91x.c
2298
lp->cfg.flags |= SMC91X_USE_16BIT;
drivers/net/ethernet/smsc/smc91x.c
2300
lp->cfg.flags |= SMC91X_USE_32BIT;
drivers/net/ethernet/smsc/smc91x.c
2302
lp->cfg.flags |= SMC91X_USE_16BIT;
drivers/net/ethernet/smsc/smc91x.c
2307
lp->cfg.pxa_u16_align4 =
drivers/net/ethernet/smsc/smc91x.c
2313
lp->cfg.flags |= (SMC_CAN_USE_8BIT) ? SMC91X_USE_8BIT : 0;
drivers/net/ethernet/smsc/smc91x.c
2314
lp->cfg.flags |= (SMC_CAN_USE_16BIT) ? SMC91X_USE_16BIT : 0;
drivers/net/ethernet/smsc/smc91x.c
2315
lp->cfg.flags |= (SMC_CAN_USE_32BIT) ? SMC91X_USE_32BIT : 0;
drivers/net/ethernet/smsc/smc91x.c
2316
lp->cfg.flags |= (nowait) ? SMC91X_NOWAIT : 0;
drivers/net/ethernet/smsc/smc91x.c
2319
if (!lp->cfg.leda && !lp->cfg.ledb) {
drivers/net/ethernet/smsc/smc91x.c
2320
lp->cfg.leda = RPC_LSA_DEFAULT;
drivers/net/ethernet/smsc/smc91x.c
2321
lp->cfg.ledb = RPC_LSB_DEFAULT;
drivers/net/ethernet/smsc/smc91x.c
243
unsigned int ctl, cfg;
drivers/net/ethernet/smsc/smc91x.c
277
cfg = CONFIG_DEFAULT;
drivers/net/ethernet/smsc/smc91x.c
284
if (lp->cfg.flags & SMC91X_NOWAIT)
drivers/net/ethernet/smsc/smc91x.c
285
cfg |= CONFIG_NO_WAIT;
drivers/net/ethernet/smsc/smc91x.c
291
cfg |= CONFIG_EPH_POWER_EN;
drivers/net/ethernet/smsc/smc91x.c
293
SMC_SET_CONFIG(lp, cfg);
drivers/net/ethernet/smsc/smc91x.h
114
(lp)->cfg.pxa_u16_align4)
drivers/net/ethernet/smsc/smc91x.h
248
struct smc91x_platdata cfg;
drivers/net/ethernet/smsc/smc91x.h
251
#define SMC_8BIT(p) ((p)->cfg.flags & SMC91X_USE_8BIT)
drivers/net/ethernet/smsc/smc91x.h
252
#define SMC_16BIT(p) ((p)->cfg.flags & SMC91X_USE_16BIT)
drivers/net/ethernet/smsc/smc91x.h
253
#define SMC_32BIT(p) ((p)->cfg.flags & SMC91X_USE_32BIT)
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
521
struct stmmac_pps_cfg *cfg, bool enable,
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
546
writel(cfg->start.tv_sec, ioaddr + MAC_PPSx_TARGET_TIME_SEC(index));
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
549
cfg->start.tv_nsec = (cfg->start.tv_nsec * 1000) / 465;
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
550
writel(cfg->start.tv_nsec, ioaddr + MAC_PPSx_TARGET_TIME_NSEC(index));
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
552
period = cfg->period.tv_sec * 1000000000;
drivers/net/ethernet/stmicro/stmmac/dwmac5.c
553
period += cfg->period.tv_nsec;
drivers/net/ethernet/stmicro/stmmac/dwmac5.h
94
struct stmmac_pps_cfg *cfg, bool enable,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1158
struct stmmac_pps_cfg *cfg, bool enable,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1194
writel(cfg->start.tv_sec, ioaddr + XGMAC_PPSx_TARGET_TIME_SEC(index));
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1197
cfg->start.tv_nsec = (cfg->start.tv_nsec * 1000) / 465;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1198
writel(cfg->start.tv_nsec, ioaddr + XGMAC_PPSx_TARGET_TIME_NSEC(index));
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1200
period = cfg->period.tv_sec * 1000000000;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1201
period += cfg->period.tv_nsec;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
387
u32 cfg = readl(ioaddr + XGMAC_RX_CONFIG);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
388
cfg |= XGMAC_CONFIG_RE;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
389
writel(cfg, ioaddr + XGMAC_RX_CONFIG);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
583
struct stmmac_rss *cfg, u32 num_rxq)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
590
if (!cfg || !cfg->enable) {
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
596
key = (u32 *)cfg->key;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
597
for (i = 0; i < (ARRAY_SIZE(cfg->key) / sizeof(u32)); i++) {
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
603
for (i = 0; i < ARRAY_SIZE(cfg->table); i++) {
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
604
ret = dwxgmac2_rss_write_reg(ioaddr, false, i, cfg->table[i]);
drivers/net/ethernet/stmicro/stmmac/hwif.h
392
struct stmmac_pps_cfg *cfg, bool enable,
drivers/net/ethernet/stmicro/stmmac/hwif.h
398
struct stmmac_rss *cfg, u32 num_rxq);
drivers/net/ethernet/stmicro/stmmac/hwif.h
622
int (*configure)(struct stmmac_priv *priv, struct stmmac_est *cfg,
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
28
static int est_configure(struct stmmac_priv *priv, struct stmmac_est *cfg,
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
40
ret |= est_write(est_addr, EST_BTR_LOW, cfg->btr[0], false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
41
ret |= est_write(est_addr, EST_BTR_HIGH, cfg->btr[1], false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
42
ret |= est_write(est_addr, EST_TER, cfg->ter, false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
43
ret |= est_write(est_addr, EST_LLR, cfg->gcl_size, false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
44
ret |= est_write(est_addr, EST_CTR_LOW, cfg->ctr[0], false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
45
ret |= est_write(est_addr, EST_CTR_HIGH, cfg->ctr[1], false);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
49
for (i = 0; i < cfg->gcl_size; i++) {
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
50
ret = est_write(est_addr, i, cfg->gcl[i], true);
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
65
if (cfg->enable)
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c
73
if (cfg->enable)
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1055
static int stmmac_set_mm(struct net_device *ndev, struct ethtool_mm_cfg *cfg,
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1062
err = ethtool_mm_frag_size_min_to_add(cfg->tx_min_frag_size,
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1068
ethtool_mmsv_set_mm(&priv->fpe_cfg.mmsv, cfg);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
101
u32 value = cfg->fpe_csr;
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
47
struct stmmac_fpe_cfg *cfg = container_of(mmsv, struct stmmac_fpe_cfg, mmsv);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
48
struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
49
const struct stmmac_fpe_reg *reg = cfg->reg;
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
55
cfg->fpe_csr = STMMAC_MAC_FPE_CTRL_STS_EFPE;
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
62
cfg->fpe_csr = 0;
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
64
writel(cfg->fpe_csr, ioaddr + reg->mac_fpe_reg);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
69
struct stmmac_fpe_cfg *cfg = container_of(mmsv, struct stmmac_fpe_cfg, mmsv);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
70
struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
71
const struct stmmac_fpe_reg *reg = cfg->reg;
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
97
struct stmmac_fpe_cfg *cfg = container_of(mmsv, struct stmmac_fpe_cfg, mmsv);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
98
struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
99
const struct stmmac_fpe_reg *reg = cfg->reg;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
170
struct stmmac_pps_cfg *cfg;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
185
cfg = &priv->pps[rq->perout.index];
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
187
cfg->start.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
188
cfg->start.tv_nsec = rq->perout.start.nsec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
198
if (!cfg->start.tv_sec && cfg->start.tv_nsec < PTP_SAFE_TIME_OFFSET_NS)
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
199
cfg->start.tv_nsec += PTP_SAFE_TIME_OFFSET_NS;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
201
target_ns = cfg->start.tv_nsec + ((u64)cfg->start.tv_sec * NSEC_PER_SEC);
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
209
cfg->start = timespec64_add_safe(cfg->start, curr_time);
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
210
if (cfg->start.tv_sec == TIME64_MAX)
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
214
cfg->period.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
215
cfg->period.tv_nsec = rq->perout.period.nsec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
219
rq->perout.index, cfg, on,
drivers/net/ethernet/sun/cassini.c
3348
u32 cfg;
drivers/net/ethernet/sun/cassini.c
3384
cfg = readl(cp->regs + REG_MIF_CFG);
drivers/net/ethernet/sun/cassini.c
3385
if (cfg & MIF_CFG_MDIO_1) {
drivers/net/ethernet/sun/cassini.c
3387
} else if (cfg & MIF_CFG_MDIO_0) {
drivers/net/ethernet/sun/cassini.c
3414
cfg = cas_phy_read(cp, MII_BMSR);
drivers/net/ethernet/sun/cassini.c
3415
if ((cfg & CAS_BMSR_1000_EXTEND) &&
drivers/net/ethernet/sun/cassini.c
648
u32 cfg;
drivers/net/ethernet/sun/cassini.c
650
cfg = readl(cp->regs + REG_MIF_CFG);
drivers/net/ethernet/sun/cassini.c
651
cfg &= (MIF_CFG_MDIO_0 | MIF_CFG_MDIO_1);
drivers/net/ethernet/sun/cassini.c
654
cfg |= MIF_CFG_PHY_SELECT;
drivers/net/ethernet/sun/cassini.c
658
cfg |= MIF_CFG_POLL_EN;
drivers/net/ethernet/sun/cassini.c
659
cfg |= CAS_BASE(MIF_CFG_POLL_REG, MII_BMSR);
drivers/net/ethernet/sun/cassini.c
660
cfg |= CAS_BASE(MIF_CFG_POLL_PHY, cp->phy_addr);
drivers/net/ethernet/sun/cassini.c
664
writel(cfg, cp->regs + REG_MIF_CFG);
drivers/net/ethernet/sun/sungem.c
1876
u32 cfg;
drivers/net/ethernet/sun/sungem.c
1898
cfg = 0;
drivers/net/ethernet/sun/sungem.c
1900
cfg |= GREG_CFG_RONPAULBIT | GREG_CFG_ENBUG2FIX;
drivers/net/ethernet/sun/sungem.c
1902
cfg |= GREG_CFG_IBURST;
drivers/net/ethernet/sun/sungem.c
1904
cfg |= ((31 << 1) & GREG_CFG_TXDMALIM);
drivers/net/ethernet/sun/sungem.c
1905
cfg |= ((31 << 6) & GREG_CFG_RXDMALIM);
drivers/net/ethernet/sun/sungem.c
1906
writel(cfg, gp->regs + GREG_CFG);
drivers/net/ethernet/sun/sungem.c
1912
cfg = ((2 << 1) & GREG_CFG_TXDMALIM);
drivers/net/ethernet/sun/sungem.c
1913
cfg |= ((8 << 6) & GREG_CFG_RXDMALIM);
drivers/net/ethernet/sun/sungem.c
1914
writel(cfg, gp->regs + GREG_CFG);
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
835
static int am65_cpsw_set_mm(struct net_device *ndev, struct ethtool_mm_cfg *cfg,
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
847
err = ethtool_mm_frag_size_min_to_add(cfg->tx_min_frag_size, &add_frag_size, extack);
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
853
if (cfg->pmac_enabled) {
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
866
am65_cpsw_port_iet_rx_enable(port, cfg->pmac_enabled);
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
867
am65_cpsw_port_iet_tx_enable(port, cfg->tx_enabled);
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
870
if (cfg->verify_enabled) {
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
887
port->qos.iet.verify_time_ms = cfg->verify_time;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1789
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1801
switch (cfg->tx_type) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1810
switch (cfg->rx_filter) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1818
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1830
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1842
port->tx_ts_enabled = (cfg->tx_type == HWTSTAMP_TX_ON);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1882
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1889
cfg->flags = 0;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1890
cfg->tx_type = port->tx_ts_enabled ?
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1892
cfg->rx_filter = port->rx_ts_filter;
drivers/net/ethernet/ti/am65-cpsw-qos.c
770
struct am65_cpts_estf_cfg cfg;
drivers/net/ethernet/ti/am65-cpsw-qos.c
772
cfg.ns_period = est_new->taprio.cycle_time;
drivers/net/ethernet/ti/am65-cpsw-qos.c
773
cfg.ns_start = est_new->taprio.base_time;
drivers/net/ethernet/ti/am65-cpsw-qos.c
775
return am65_cpts_estf_enable(cpts, port->port_id - 1, &cfg);
drivers/net/ethernet/ti/am65-cpts.c
617
struct am65_cpts_estf_cfg *cfg)
drivers/net/ethernet/ti/am65-cpts.c
622
cycles = cfg->ns_period * cpts->refclk_freq;
drivers/net/ethernet/ti/am65-cpts.c
630
val = upper_32_bits(cfg->ns_start);
drivers/net/ethernet/ti/am65-cpts.c
632
val = lower_32_bits(cfg->ns_start);
drivers/net/ethernet/ti/am65-cpts.h
32
struct am65_cpts_estf_cfg *cfg);
drivers/net/ethernet/ti/am65-cpts.h
76
struct am65_cpts_estf_cfg *cfg)
drivers/net/ethernet/ti/cpsw_priv.c
636
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/cpsw_priv.c
643
if (cfg->source != HWTSTAMP_SOURCE_NETDEV) {
drivers/net/ethernet/ti/cpsw_priv.c
654
if (cfg->tx_type != HWTSTAMP_TX_OFF && cfg->tx_type != HWTSTAMP_TX_ON)
drivers/net/ethernet/ti/cpsw_priv.c
657
switch (cfg->rx_filter) {
drivers/net/ethernet/ti/cpsw_priv.c
677
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/ti/cpsw_priv.c
683
priv->tx_ts_enabled = cfg->tx_type == HWTSTAMP_TX_ON;
drivers/net/ethernet/ti/cpsw_priv.c
702
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/ti/cpsw_priv.c
712
cfg->tx_type = priv->tx_ts_enabled ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/ti/cpsw_priv.c
713
cfg->rx_filter = priv->rx_ts_enabled;
drivers/net/ethernet/ti/cpsw_priv.c
720
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/ti/cpsw_priv.c
727
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/cpsw_priv.h
473
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/ti/cpsw_priv.h
475
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/netcp.h
211
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/ti/netcp.h
213
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/netcp_ethss.c
2594
static int gbe_hwtstamp_get(void *intf_priv, struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/ti/netcp_ethss.c
2609
cfg->flags = 0;
drivers/net/ethernet/ti/netcp_ethss.c
2610
cfg->tx_type = gbe_dev->tx_ts_enabled ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/ti/netcp_ethss.c
2611
cfg->rx_filter = gbe_dev->rx_ts_enabled;
drivers/net/ethernet/ti/netcp_ethss.c
2646
static int gbe_hwtstamp_set(void *intf_priv, struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/ti/netcp_ethss.c
2660
return phy->mii_ts->hwtstamp_set(phy->mii_ts, cfg, extack);
drivers/net/ethernet/ti/netcp_ethss.c
2662
switch (cfg->tx_type) {
drivers/net/ethernet/ti/netcp_ethss.c
2673
switch (cfg->rx_filter) {
drivers/net/ethernet/ti/netcp_ethss.c
2681
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/ti/netcp_ethss.c
2693
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/ti/netcp_ethss.c
2759
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/ti/netcp_ethss.c
2765
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
873
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
880
*cfg = wx->tstamp_config;
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
887
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
896
err = wx_ptp_set_timestamp_mode(wx, cfg);
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
901
memcpy(&wx->tstamp_config, cfg, sizeof(wx->tstamp_config));
drivers/net/ethernet/wangxun/libwx/wx_ptp.h
15
struct kernel_hwtstamp_config *cfg);
drivers/net/ethernet/wangxun/libwx/wx_ptp.h
17
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
3017
struct xilinx_vdma_config cfg;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
3029
cfg.reset = 1;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
3031
ret = xilinx_vdma_channel_set_config(tx_chan, &cfg);
drivers/net/ethernet/xscale/ixp4xx_eth.c
398
struct kernel_hwtstamp_config *cfg,
drivers/net/ethernet/xscale/ixp4xx_eth.c
416
if (cfg->tx_type != HWTSTAMP_TX_OFF && cfg->tx_type != HWTSTAMP_TX_ON)
drivers/net/ethernet/xscale/ixp4xx_eth.c
419
switch (cfg->rx_filter) {
drivers/net/ethernet/xscale/ixp4xx_eth.c
435
port->hwts_tx_en = cfg->tx_type == HWTSTAMP_TX_ON;
drivers/net/ethernet/xscale/ixp4xx_eth.c
445
struct kernel_hwtstamp_config *cfg)
drivers/net/ethernet/xscale/ixp4xx_eth.c
455
cfg->flags = 0;
drivers/net/ethernet/xscale/ixp4xx_eth.c
456
cfg->tx_type = port->hwts_tx_en ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/xscale/ixp4xx_eth.c
460
cfg->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/xscale/ixp4xx_eth.c
463
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_SYNC;
drivers/net/ethernet/xscale/ixp4xx_eth.c
466
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ;
drivers/net/geneve.c
1084
struct ip_tunnel_info *info = &geneve->cfg.info;
drivers/net/geneve.c
1086
bool gro_hint = geneve->cfg.gro_hint;
drivers/net/geneve.c
112
struct geneve_config cfg;
drivers/net/geneve.c
1135
gs->collect_md = geneve->cfg.collect_md;
drivers/net/geneve.c
1136
gs->gro_hint = geneve->cfg.gro_hint;
drivers/net/geneve.c
1149
tunnel_id_to_vni(geneve->cfg.info.key.tun_id, vni);
drivers/net/geneve.c
1158
bool dualstack = geneve->cfg.dualstack;
drivers/net/geneve.c
1162
ipv6 = geneve->cfg.info.mode & IP_TUNNEL_INFO_IPV6 || dualstack;
drivers/net/geneve.c
1222
if (!geneve->cfg.gro_hint || !skb->encapsulation)
drivers/net/geneve.c
1286
bool inner_proto_inherit = geneve->cfg.inner_proto_inherit;
drivers/net/geneve.c
1334
if (dsfield == 1 && !geneve->cfg.collect_md) {
drivers/net/geneve.c
1356
if (skb_vlan_inet_prepare(skb, geneve->cfg.inner_proto_inherit))
drivers/net/geneve.c
1365
geneve->cfg.port_min,
drivers/net/geneve.c
1366
geneve->cfg.port_max, true);
drivers/net/geneve.c
1370
sport, geneve->cfg.info.key.tp_dst, tos,
drivers/net/geneve.c
1376
if (geneve->cfg.info.key.u.ipv4.src &&
drivers/net/geneve.c
1377
saddr != geneve->cfg.info.key.u.ipv4.src) {
drivers/net/geneve.c
1418
if (geneve->cfg.collect_md) {
drivers/net/geneve.c
1424
if (geneve->cfg.ttl_inherit)
drivers/net/geneve.c
1430
if (geneve->cfg.df == GENEVE_DF_SET) {
drivers/net/geneve.c
1432
} else if (geneve->cfg.df == GENEVE_DF_INHERIT) {
drivers/net/geneve.c
1452
tos, ttl, df, sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1473
if (skb_vlan_inet_prepare(skb, geneve->cfg.inner_proto_inherit))
drivers/net/geneve.c
1482
geneve->cfg.port_min,
drivers/net/geneve.c
1483
geneve->cfg.port_max, true);
drivers/net/geneve.c
1487
geneve->cfg.info.key.tp_dst, prio,
drivers/net/geneve.c
1493
if (!ipv6_addr_any(&geneve->cfg.info.key.u.ipv6.src) &&
drivers/net/geneve.c
1494
!ipv6_addr_equal(&saddr, &geneve->cfg.info.key.u.ipv6.src)) {
drivers/net/geneve.c
1534
if (geneve->cfg.collect_md) {
drivers/net/geneve.c
1537
if (geneve->cfg.ttl_inherit)
drivers/net/geneve.c
1549
info->key.label, sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1563
if (geneve->cfg.collect_md) {
drivers/net/geneve.c
1572
info = &geneve->cfg.info;
drivers/net/geneve.c
1629
geneve->cfg.port_min,
drivers/net/geneve.c
1630
geneve->cfg.port_max, true);
drivers/net/geneve.c
1634
sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1656
geneve->cfg.port_min,
drivers/net/geneve.c
1657
geneve->cfg.port_max, true);
drivers/net/geneve.c
1661
geneve->cfg.info.key.tp_dst, prio,
drivers/net/geneve.c
1674
info->key.tp_dst = geneve->cfg.info.key.tp_dst;
drivers/net/geneve.c
1889
const struct geneve_config *cfg,
drivers/net/geneve.c
1899
if (info->key.tp_dst == geneve->cfg.info.key.tp_dst &&
drivers/net/geneve.c
1900
(cfg->dualstack || geneve->cfg.dualstack ||
drivers/net/geneve.c
1901
geneve_saddr_conflict(info, &geneve->cfg.info))) {
drivers/net/geneve.c
1902
*tun_collect_md |= geneve->cfg.collect_md;
drivers/net/geneve.c
1905
if (info->key.tun_id == geneve->cfg.info.key.tun_id &&
drivers/net/geneve.c
1906
info->key.tp_dst == geneve->cfg.info.key.tp_dst &&
drivers/net/geneve.c
1907
!memcmp(&info->key.u, &geneve->cfg.info.key.u, sizeof(info->key.u)))
drivers/net/geneve.c
1937
const struct geneve_config *cfg)
drivers/net/geneve.c
194
if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) &&
drivers/net/geneve.c
1941
const struct ip_tunnel_info *info = &cfg->info;
drivers/net/geneve.c
1945
if (cfg->collect_md && !is_tnl_info_zero(info)) {
drivers/net/geneve.c
195
addr == node->geneve->cfg.info.key.u.ipv4.dst)
drivers/net/geneve.c
1954
t = geneve_find_dev(gn, cfg, info, &tun_on_same_port, &tun_collect_md);
drivers/net/geneve.c
1960
if (!cfg->collect_md && ip_tunnel_info_af(info) == AF_INET) {
drivers/net/geneve.c
1969
if (cfg->collect_md) {
drivers/net/geneve.c
1983
dst_cache_reset(&geneve->cfg.info.dst_cache);
drivers/net/geneve.c
1984
memcpy(&geneve->cfg, cfg, sizeof(*cfg));
drivers/net/geneve.c
1986
if (geneve->cfg.inner_proto_inherit) {
drivers/net/geneve.c
2010
struct geneve_config *cfg, bool changelink)
drivers/net/geneve.c
2012
struct ip_tunnel_info *info = &cfg->info;
drivers/net/geneve.c
2021
cfg->collect_md = true;
drivers/net/geneve.c
2022
cfg->dualstack = true;
drivers/net/geneve.c
2073
cfg->use_udp6_rx_checksums = true;
drivers/net/geneve.c
2099
cfg->dualstack = false;
drivers/net/geneve.c
213
if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) &&
drivers/net/geneve.c
2131
cfg->dualstack = false;
drivers/net/geneve.c
214
ipv6_addr_equal(&addr6, &node->geneve->cfg.info.key.u.ipv6.dst))
drivers/net/geneve.c
2160
cfg->ttl_inherit = true;
drivers/net/geneve.c
2162
cfg->ttl_inherit = false;
drivers/net/geneve.c
2165
cfg->ttl_inherit = false;
drivers/net/geneve.c
2172
cfg->df = nla_get_u8(data[IFLA_GENEVE_DF]);
drivers/net/geneve.c
2200
cfg->port_min = ntohs(p->low);
drivers/net/geneve.c
2201
cfg->port_max = ntohs(p->high);
drivers/net/geneve.c
2235
cfg->use_udp6_rx_checksums = false;
drivers/net/geneve.c
2248
cfg->inner_proto_inherit = true;
drivers/net/geneve.c
2256
cfg->gro_hint = true;
drivers/net/geneve.c
2319
struct geneve_config cfg = {
drivers/net/geneve.c
2330
init_tnl_info(&cfg.info, GENEVE_UDP_PORT);
drivers/net/geneve.c
2331
err = geneve_nl2info(tb, data, extack, &cfg, false);
drivers/net/geneve.c
2335
err = geneve_configure(link_net, dev, extack, &cfg);
drivers/net/geneve.c
2339
geneve_link_config(dev, &cfg.info, tb);
drivers/net/geneve.c
2394
struct geneve_config cfg;
drivers/net/geneve.c
2403
if (geneve->cfg.collect_md)
drivers/net/geneve.c
2407
memcpy(&cfg, &geneve->cfg, sizeof(cfg));
drivers/net/geneve.c
2408
err = geneve_nl2info(tb, data, extack, &cfg, true);
drivers/net/geneve.c
2412
if (!geneve_dst_addr_equal(&geneve->cfg.info, &cfg.info)) {
drivers/net/geneve.c
2413
dst_cache_reset(&cfg.info.dst_cache);
drivers/net/geneve.c
2414
geneve_link_config(dev, &cfg.info, tb);
drivers/net/geneve.c
2418
memcpy(&geneve->cfg, &cfg, sizeof(cfg));
drivers/net/geneve.c
2456
struct ip_tunnel_info *info = &geneve->cfg.info;
drivers/net/geneve.c
2457
bool ttl_inherit = geneve->cfg.ttl_inherit;
drivers/net/geneve.c
2458
bool metadata = geneve->cfg.collect_md;
drivers/net/geneve.c
2460
.low = htons(geneve->cfg.port_min),
drivers/net/geneve.c
2461
.high = htons(geneve->cfg.port_max),
drivers/net/geneve.c
2492
if (!geneve->cfg.dualstack) {
drivers/net/geneve.c
2495
geneve->cfg.collect_md) &&
drivers/net/geneve.c
2502
geneve->cfg.collect_md) &&
drivers/net/geneve.c
2515
if (nla_put_u8(skb, IFLA_GENEVE_DF, geneve->cfg.df))
drivers/net/geneve.c
2526
!geneve->cfg.use_udp6_rx_checksums))
drivers/net/geneve.c
2533
if (geneve->cfg.inner_proto_inherit &&
drivers/net/geneve.c
2540
if (geneve->cfg.gro_hint &&
drivers/net/geneve.c
2571
struct geneve_config cfg = {
drivers/net/geneve.c
2587
init_tnl_info(&cfg.info, dst_port);
drivers/net/geneve.c
2588
err = geneve_configure(net, dev, NULL, &cfg);
drivers/net/geneve.c
398
err = dst_cache_init(&geneve->cfg.info.dst_cache, GFP_KERNEL);
drivers/net/geneve.c
411
dst_cache_destroy(&geneve->cfg.info.dst_cache);
drivers/net/geneve.c
696
if (unlikely((!geneve->cfg.inner_proto_inherit &&
drivers/net/geneve.c
785
struct ip_tunnel_info *info = &geneve->cfg.info;
drivers/net/geneve.c
796
udp_conf.use_udp6_rx_checksums = geneve->cfg.use_udp6_rx_checksums;
drivers/net/macvlan.c
888
struct kernel_hwtstamp_config *cfg)
drivers/net/macvlan.c
892
return generic_hwtstamp_get_lower(real_dev, cfg);
drivers/net/macvlan.c
896
struct kernel_hwtstamp_config *cfg,
drivers/net/macvlan.c
904
return generic_hwtstamp_set_lower(real_dev, cfg, extack);
drivers/net/netdevsim/ethtool.c
77
if (dev->cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_UNKNOWN)
drivers/net/netdevsim/netdev.c
130
struct netdev_config *cfg;
drivers/net/netdevsim/netdev.c
159
cfg = peer_dev->cfg;
drivers/net/netdevsim/netdev.c
161
(cfg->hds_config != ETHTOOL_TCP_DATA_SPLIT_ENABLED ||
drivers/net/netdevsim/netdev.c
162
(cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_ENABLED &&
drivers/net/netdevsim/netdev.c
163
cfg->hds_thresh > len)))
drivers/net/ovpn/udp.c
387
struct udp_tunnel_sock_cfg cfg = {
drivers/net/ovpn/udp.c
402
setup_udp_tunnel_sock(sock_net(ovpn_sock->sk), sock->sk, &cfg);
drivers/net/phy/adin.c
170
int cfg;
drivers/net/phy/adin.c
240
static int adin_lookup_reg_value(const struct adin_cfg_reg_map *tbl, int cfg)
drivers/net/phy/adin.c
244
for (i = 0; tbl[i].cfg; i++) {
drivers/net/phy/adin.c
245
if (tbl[i].cfg == cfg)
drivers/net/phy/bcm-phy-ptp.c
784
struct kernel_hwtstamp_config *cfg)
drivers/net/phy/bcm-phy-ptp.c
788
cfg->rx_filter = priv->hwts_rx ? HWTSTAMP_FILTER_PTP_V2_EVENT
drivers/net/phy/bcm-phy-ptp.c
790
cfg->tx_type = priv->tx_type;
drivers/net/phy/bcm-phy-ptp.c
796
struct kernel_hwtstamp_config *cfg,
drivers/net/phy/bcm-phy-ptp.c
802
switch (cfg->rx_filter) {
drivers/net/phy/bcm-phy-ptp.c
815
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/phy/bcm-phy-ptp.c
822
priv->tx_type = cfg->tx_type;
drivers/net/phy/broadcom.c
1265
int cfg = MASTER_SLAVE_CFG_UNKNOWN, state;
drivers/net/phy/broadcom.c
1280
cfg = MASTER_SLAVE_CFG_MASTER_FORCE;
drivers/net/phy/broadcom.c
1282
cfg = MASTER_SLAVE_CFG_SLAVE_FORCE;
drivers/net/phy/broadcom.c
1294
phydev->master_slave_get = cfg;
drivers/net/phy/dp83640.c
1179
struct kernel_hwtstamp_config *cfg)
drivers/net/phy/dp83640.c
1184
cfg->rx_filter = dp83640->hwts_rx_en;
drivers/net/phy/dp83640.c
1185
cfg->tx_type = dp83640->hwts_tx_en;
drivers/net/phy/dp83640.c
1191
struct kernel_hwtstamp_config *cfg,
drivers/net/phy/dp83640.c
1198
if (cfg->tx_type < 0 || cfg->tx_type > HWTSTAMP_TX_ONESTEP_SYNC)
drivers/net/phy/dp83640.c
1201
dp83640->hwts_tx_en = cfg->tx_type;
drivers/net/phy/dp83640.c
1203
switch (cfg->rx_filter) {
drivers/net/phy/dp83640.c
1215
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/phy/dp83640.c
1223
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT;
drivers/net/phy/dp83640.c
1231
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/phy/dp83640.c
1239
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/phy/marvell.c
2429
const struct phy_tdr_config *cfg)
drivers/net/phy/marvell.c
2435
priv->first = marvell_vct5_cm2distance(cfg->first);
drivers/net/phy/marvell.c
2436
priv->last = marvell_vct5_cm2distance(cfg->last);
drivers/net/phy/marvell.c
2437
priv->step = marvell_vct5_cm2distance(cfg->step);
drivers/net/phy/marvell.c
2438
priv->pair = cfg->pair;
drivers/net/phy/motorcomm.c
805
u32 cfg;
drivers/net/phy/motorcomm.c
869
if (tbl[i].cfg == val) {
drivers/net/phy/mscc/mscc_main.c
2242
const struct vsc85xx_probe_config *cfg,
drivers/net/phy/mscc/mscc_main.c
2256
if (cfg->check_rate_magic) {
drivers/net/phy/mscc/mscc_main.c
2265
if (cfg->use_package) {
drivers/net/phy/mscc/mscc_main.c
2269
cfg->shared_size);
drivers/net/phy/mscc/mscc_main.c
2275
vsc8531->nleds = cfg->nleds;
drivers/net/phy/mscc/mscc_main.c
2276
vsc8531->supp_led_modes = cfg->supp_led_modes;
drivers/net/phy/mscc/mscc_main.c
2279
vsc8531->hw_stats = cfg->hw_stats;
drivers/net/phy/mscc/mscc_main.c
2280
vsc8531->nstats = cfg->nstats;
drivers/net/phy/mscc/mscc_main.c
2287
if (cfg->has_ptp) {
drivers/net/phy/mscc/mscc_ptp.c
1055
struct kernel_hwtstamp_config *cfg)
drivers/net/phy/mscc/mscc_ptp.c
1060
cfg->tx_type = vsc8531->ptp->tx_type;
drivers/net/phy/mscc/mscc_ptp.c
1061
cfg->rx_filter = vsc8531->ptp->rx_filter;
drivers/net/phy/mscc/mscc_ptp.c
1067
struct kernel_hwtstamp_config *cfg,
drivers/net/phy/mscc/mscc_ptp.c
1076
switch (cfg->tx_type) {
drivers/net/phy/mscc/mscc_ptp.c
1089
vsc8531->ptp->tx_type = cfg->tx_type;
drivers/net/phy/mscc/mscc_ptp.c
1091
switch (cfg->rx_filter) {
drivers/net/phy/mscc/mscc_ptp.c
1104
vsc8531->ptp->rx_filter = cfg->rx_filter;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
559
u32 cfg;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
561
cfg = sa->an << MACSEC_RXSA_CS_AN_OFF;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
562
cfg |= en ? MACSEC_RXSA_CS_EN : 0;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
563
nxp_c45_macsec_write(phydev, sa_regs->cs, cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
569
u32 cfg = 0;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
571
nxp_c45_macsec_read(phydev, MACSEC_TXSC_CFG, &cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
573
cfg &= ~MACSEC_TXSC_CFG_AN_MASK;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
574
cfg |= sa->an << MACSEC_TXSC_CFG_AN_OFF;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
577
cfg &= ~MACSEC_TXSC_CFG_ASA;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
579
cfg |= MACSEC_TXSC_CFG_ASA;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
582
cfg |= MACSEC_TXSC_CFG_SCE;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
584
cfg &= ~MACSEC_TXSC_CFG_SCE;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
586
nxp_c45_macsec_write(phydev, MACSEC_TXSC_CFG, cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
705
u32 cfg = 0;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
707
nxp_c45_macsec_read(phydev, MACSEC_TXSC_CFG, &cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
711
cfg |= MACSEC_TXSC_CFG_XPN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
713
cfg &= ~MACSEC_TXSC_CFG_XPN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
717
cfg |= MACSEC_TXSC_CFG_AES_256;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
719
cfg &= ~MACSEC_TXSC_CFG_AES_256;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
724
cfg |= MACSEC_TXSC_CFG_ENCRYPT;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
726
cfg &= ~MACSEC_TXSC_CFG_ENCRYPT;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
731
cfg |= MACSEC_TXSC_CFG_PROTECT;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
733
cfg &= ~MACSEC_TXSC_CFG_PROTECT;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
738
cfg |= MACSEC_TXSC_CFG_SEND_SCI;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
740
cfg &= ~MACSEC_TXSC_CFG_SEND_SCI;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
745
cfg |= MACSEC_TXSC_CFG_END_STATION;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
747
cfg &= ~MACSEC_TXSC_CFG_END_STATION;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
752
cfg |= MACSEC_TXSC_CFG_SCB;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
754
cfg &= ~MACSEC_TXSC_CFG_SCB;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
756
nxp_c45_macsec_write(phydev, MACSEC_TXSC_CFG, cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
818
u32 cfg = 0;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
820
nxp_c45_macsec_read(phydev, MACSEC_RXSC_CFG, &cfg);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
821
cfg &= ~MACSEC_RXSC_CFG_VF_MASK;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
822
cfg = phy_secy->secy->validate_frames << MACSEC_RXSC_CFG_VF_OFF;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
830
cfg |= MACSEC_RXSC_CFG_RP;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
834
cfg &= ~MACSEC_RXSC_CFG_RP;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
841
cfg |= MACSEC_RXSC_CFG_SCI_EN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
843
cfg &= ~MACSEC_RXSC_CFG_SCI_EN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
847
cfg |= MACSEC_RXSC_CFG_AES_256;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
849
cfg &= ~MACSEC_RXSC_CFG_AES_256;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
853
cfg |= MACSEC_RXSC_CFG_XPN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
855
cfg &= ~MACSEC_RXSC_CFG_XPN;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
857
nxp_c45_macsec_write(phydev, MACSEC_RXSC_CFG, cfg);
drivers/net/phy/nxp-c45-tja11xx.c
1016
struct kernel_hwtstamp_config *cfg)
drivers/net/phy/nxp-c45-tja11xx.c
1021
cfg->tx_type = priv->hwts_tx;
drivers/net/phy/nxp-c45-tja11xx.c
1022
cfg->rx_filter = priv->hwts_rx ? HWTSTAMP_FILTER_PTP_V2_L2_EVENT
drivers/net/phy/nxp-c45-tja11xx.c
1029
struct kernel_hwtstamp_config *cfg,
drivers/net/phy/nxp-c45-tja11xx.c
1037
if (cfg->tx_type < 0 || cfg->tx_type > HWTSTAMP_TX_ON)
drivers/net/phy/nxp-c45-tja11xx.c
1041
priv->hwts_tx = cfg->tx_type;
drivers/net/phy/nxp-c45-tja11xx.c
1043
switch (cfg->rx_filter) {
drivers/net/phy/nxp-c45-tja11xx.c
1051
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/phy/phy-c45.c
1138
int cfg;
drivers/net/phy/phy-c45.c
1147
cfg = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_AN_T1_ADV_M);
drivers/net/phy/phy-c45.c
1148
if (cfg < 0)
drivers/net/phy/phy-c45.c
1149
return cfg;
drivers/net/phy/phy-c45.c
1152
if (cfg & MDIO_AN_T1_ADV_M_MST)
drivers/net/phy/phy-c45.c
1157
if (cfg & MDIO_AN_T1_ADV_M_MST)
drivers/net/phy/phy.c
317
struct hwtstamp_config cfg;
drivers/net/phy/phy.c
409
if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg)))
drivers/net/phy/phy.c
412
hwtstamp_config_to_kernel(&kernel_cfg, &cfg);
drivers/net/phy/phy.c
419
hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
drivers/net/phy/phy.c
420
if (copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)))
drivers/net/phy/phy_device.c
2213
int cfg, state;
drivers/net/phy/phy_device.c
2225
cfg = MASTER_SLAVE_CFG_MASTER_FORCE;
drivers/net/phy/phy_device.c
2227
cfg = MASTER_SLAVE_CFG_SLAVE_FORCE;
drivers/net/phy/phy_device.c
2230
cfg = MASTER_SLAVE_CFG_MASTER_PREFERRED;
drivers/net/phy/phy_device.c
2232
cfg = MASTER_SLAVE_CFG_SLAVE_PREFERRED;
drivers/net/phy/phy_device.c
2251
phydev->master_slave_get = cfg;
drivers/net/vmxnet3/vmxnet3_drv.c
3843
u32 cfg;
drivers/net/vmxnet3/vmxnet3_drv.c
3850
cfg = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_CMD);
drivers/net/vmxnet3/vmxnet3_drv.c
3852
adapter->intr.type = cfg & 0x3;
drivers/net/vmxnet3/vmxnet3_drv.c
3853
adapter->intr.mask_mode = (cfg >> 2) & 0x3;
drivers/net/vxlan/vxlan_core.c
116
if (node->vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
drivers/net/vxlan/vxlan_core.c
1187
*port = vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
125
const struct vxlan_config *cfg = &node->vxlan->cfg;
drivers/net/vxlan/vxlan_core.c
127
if ((cfg->flags & VXLAN_F_IPV6_LINKLOCAL) &&
drivers/net/vxlan/vxlan_core.c
128
cfg->remote_ifindex != ifindex)
drivers/net/vxlan/vxlan_core.c
1480
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_core.c
1519
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
drivers/net/vxlan/vxlan_core.c
1615
if (!(vxlan->cfg.flags & VXLAN_F_LEARN))
drivers/net/vxlan/vxlan_core.c
1688
if (vh->vx_flags & vxlan->cfg.reserved_bits.vx_flags ||
drivers/net/vxlan/vxlan_core.c
1689
vh->vx_vni & vxlan->cfg.reserved_bits.vx_vni) {
drivers/net/vxlan/vxlan_core.c
1706
if (vxlan->cfg.flags & VXLAN_F_GPE) {
drivers/net/vxlan/vxlan_core.c
1718
if (vxlan->cfg.flags & VXLAN_F_REMCSUM_RX) {
drivers/net/vxlan/vxlan_core.c
1719
reason = vxlan_remcsum(skb, vxlan->cfg.flags);
drivers/net/vxlan/vxlan_core.c
1744
if (vxlan->cfg.flags & VXLAN_F_GBP)
drivers/net/vxlan/vxlan_core.c
1745
vxlan_parse_gbp_hdr(skb, vxlan->cfg.flags, md);
drivers/net/vxlan/vxlan_core.c
1923
} else if (vxlan->cfg.flags & VXLAN_F_L3MISS) {
drivers/net/vxlan/vxlan_core.c
2084
} else if (vxlan->cfg.flags & VXLAN_F_L3MISS) {
drivers/net/vxlan/vxlan_core.c
2118
if (!n && (vxlan->cfg.flags & VXLAN_F_L3MISS)) {
drivers/net/vxlan/vxlan_core.c
2144
if (!n && (vxlan->cfg.flags & VXLAN_F_L3MISS)) {
drivers/net/vxlan/vxlan_core.c
219
rdst->remote_port != vxlan->cfg.dst_port &&
drivers/net/vxlan/vxlan_core.c
2292
if ((dst_vxlan->cfg.flags & VXLAN_F_LEARN) && snoop)
drivers/net/vxlan/vxlan_core.c
230
if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) && fdb->key.vni &&
drivers/net/vxlan/vxlan_core.c
2328
vxlan->cfg.flags & VXLAN_F_LOCALBYPASS) {
drivers/net/vxlan/vxlan_core.c
2334
vxlan->cfg.flags);
drivers/net/vxlan/vxlan_core.c
2368
u32 flags = vxlan->cfg.flags;
drivers/net/vxlan/vxlan_core.c
2401
addr_family = vxlan->cfg.saddr.sa.sa_family;
drivers/net/vxlan/vxlan_core.c
2402
dst_port = rdst->remote_port ? rdst->remote_port : vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
2407
key.u.ipv4.src = vxlan->cfg.saddr.sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_core.c
2410
key.u.ipv6.src = vxlan->cfg.saddr.sin6.sin6_addr;
drivers/net/vxlan/vxlan_core.c
2419
ttl = vxlan->cfg.ttl;
drivers/net/vxlan/vxlan_core.c
2423
tos = vxlan->cfg.tos;
drivers/net/vxlan/vxlan_core.c
2434
switch (vxlan->cfg.label_policy) {
drivers/net/vxlan/vxlan_core.c
2436
key.label = vxlan->cfg.label;
drivers/net/vxlan/vxlan_core.c
2454
dst_port = info->key.tp_dst ? : vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
2467
src_port = udp_flow_src_port(dev_net(dev), skb, vxlan->cfg.port_min,
drivers/net/vxlan/vxlan_core.c
2468
vxlan->cfg.port_max, true);
drivers/net/vxlan/vxlan_core.c
2507
if (vxlan->cfg.df == VXLAN_DF_SET) {
drivers/net/vxlan/vxlan_core.c
2509
} else if (vxlan->cfg.df == VXLAN_DF_INHERIT) {
drivers/net/vxlan/vxlan_core.c
2707
if (vxlan->cfg.saddr.sa.sa_family != nh_rdst.remote_ip.sa.sa_family)
drivers/net/vxlan/vxlan_core.c
2746
if (vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) {
drivers/net/vxlan/vxlan_core.c
2760
if (vxlan->cfg.flags & VXLAN_F_PROXY) {
drivers/net/vxlan/vxlan_core.c
2781
if (vxlan->cfg.flags & VXLAN_F_MDB) {
drivers/net/vxlan/vxlan_core.c
2801
if (f && (f->flags & NTF_ROUTER) && (vxlan->cfg.flags & VXLAN_F_RSC) &&
drivers/net/vxlan/vxlan_core.c
2813
if ((vxlan->cfg.flags & VXLAN_F_L2MISS) &&
drivers/net/vxlan/vxlan_core.c
2871
timeout = READ_ONCE(f->updated) + vxlan->cfg.age_interval * HZ;
drivers/net/vxlan/vxlan_core.c
2921
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
drivers/net/vxlan/vxlan_core.c
2941
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
drivers/net/vxlan/vxlan_core.c
2954
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
drivers/net/vxlan/vxlan_core.c
2978
if (vxlan->cfg.age_interval)
drivers/net/vxlan/vxlan_core.c
3001
f->key.vni == vxlan->cfg.vni;
drivers/net/vxlan/vxlan_core.c
3225
int max_mtu = lowerdev->mtu - vxlan_headroom(vxlan->cfg.flags);
drivers/net/vxlan/vxlan_core.c
3240
sport = udp_flow_src_port(dev_net(dev), skb, vxlan->cfg.port_min,
drivers/net/vxlan/vxlan_core.c
3241
vxlan->cfg.port_max, true);
drivers/net/vxlan/vxlan_core.c
3242
dport = info->key.tp_dst ? : vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
3640
bool metadata = vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA;
drivers/net/vxlan/vxlan_core.c
3647
if (vxlan->cfg.remote_ifindex)
drivers/net/vxlan/vxlan_core.c
3649
vxlan->net, vxlan->cfg.remote_ifindex);
drivers/net/vxlan/vxlan_core.c
3651
if (!vxlan->cfg.no_share) {
drivers/net/vxlan/vxlan_core.c
3654
vxlan->cfg.dst_port, vxlan->cfg.flags,
drivers/net/vxlan/vxlan_core.c
3664
vxlan->cfg.dst_port, vxlan->cfg.flags,
drivers/net/vxlan/vxlan_core.c
3679
if (metadata && (vxlan->cfg.flags & VXLAN_F_VNIFILTER))
drivers/net/vxlan/vxlan_core.c
3689
bool metadata = vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA;
drivers/net/vxlan/vxlan_core.c
3690
bool ipv6 = vxlan->cfg.flags & VXLAN_F_IPV6 || metadata;
drivers/net/vxlan/vxlan_core.c
3719
if (tmp->cfg.flags & VXLAN_F_VNIFILTER) {
drivers/net/vxlan/vxlan_core.c
3722
} else if (tmp->cfg.vni != vni) {
drivers/net/vxlan/vxlan_core.c
3725
if (tmp->cfg.dst_port != conf->dst_port)
drivers/net/vxlan/vxlan_core.c
3727
if ((tmp->cfg.flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6)) !=
drivers/net/vxlan/vxlan_core.c
3732
tmp->cfg.remote_ifindex != conf->remote_ifindex)
drivers/net/vxlan/vxlan_core.c
386
if (!(vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA))
drivers/net/vxlan/vxlan_core.c
3947
memcpy(&vxlan->cfg, conf, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4013
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_core.c
4078
memcpy(conf, &vxlan->cfg, sizeof(*conf));
drivers/net/vxlan/vxlan_core.c
4465
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_core.c
4479
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_core.c
4489
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
drivers/net/vxlan/vxlan_core.c
4503
if (conf.age_interval != vxlan->cfg.age_interval)
drivers/net/vxlan/vxlan_core.c
4574
.low = htons(vxlan->cfg.port_min),
drivers/net/vxlan/vxlan_core.c
4575
.high = htons(vxlan->cfg.port_max),
drivers/net/vxlan/vxlan_core.c
4598
if (!vxlan_addr_any(&vxlan->cfg.saddr)) {
drivers/net/vxlan/vxlan_core.c
4599
if (vxlan->cfg.saddr.sa.sa_family == AF_INET) {
drivers/net/vxlan/vxlan_core.c
4601
vxlan->cfg.saddr.sin.sin_addr.s_addr))
drivers/net/vxlan/vxlan_core.c
4606
&vxlan->cfg.saddr.sin6.sin6_addr))
drivers/net/vxlan/vxlan_core.c
4612
if (nla_put_u8(skb, IFLA_VXLAN_TTL, vxlan->cfg.ttl) ||
drivers/net/vxlan/vxlan_core.c
4614
!!(vxlan->cfg.flags & VXLAN_F_TTL_INHERIT)) ||
drivers/net/vxlan/vxlan_core.c
4615
nla_put_u8(skb, IFLA_VXLAN_TOS, vxlan->cfg.tos) ||
drivers/net/vxlan/vxlan_core.c
4616
nla_put_u8(skb, IFLA_VXLAN_DF, vxlan->cfg.df) ||
drivers/net/vxlan/vxlan_core.c
4617
nla_put_be32(skb, IFLA_VXLAN_LABEL, vxlan->cfg.label) ||
drivers/net/vxlan/vxlan_core.c
4618
nla_put_u32(skb, IFLA_VXLAN_LABEL_POLICY, vxlan->cfg.label_policy) ||
drivers/net/vxlan/vxlan_core.c
4620
!!(vxlan->cfg.flags & VXLAN_F_LEARN)) ||
drivers/net/vxlan/vxlan_core.c
4622
!!(vxlan->cfg.flags & VXLAN_F_PROXY)) ||
drivers/net/vxlan/vxlan_core.c
4624
!!(vxlan->cfg.flags & VXLAN_F_RSC)) ||
drivers/net/vxlan/vxlan_core.c
4626
!!(vxlan->cfg.flags & VXLAN_F_L2MISS)) ||
drivers/net/vxlan/vxlan_core.c
4628
!!(vxlan->cfg.flags & VXLAN_F_L3MISS)) ||
drivers/net/vxlan/vxlan_core.c
4630
!!(vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA)) ||
drivers/net/vxlan/vxlan_core.c
4631
nla_put_u32(skb, IFLA_VXLAN_AGEING, vxlan->cfg.age_interval) ||
drivers/net/vxlan/vxlan_core.c
4632
nla_put_u32(skb, IFLA_VXLAN_LIMIT, vxlan->cfg.addrmax) ||
drivers/net/vxlan/vxlan_core.c
4633
nla_put_be16(skb, IFLA_VXLAN_PORT, vxlan->cfg.dst_port) ||
drivers/net/vxlan/vxlan_core.c
4635
!(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM_TX)) ||
drivers/net/vxlan/vxlan_core.c
4637
!!(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM6_TX)) ||
drivers/net/vxlan/vxlan_core.c
4639
!!(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM6_RX)) ||
drivers/net/vxlan/vxlan_core.c
4641
!!(vxlan->cfg.flags & VXLAN_F_REMCSUM_TX)) ||
drivers/net/vxlan/vxlan_core.c
4643
!!(vxlan->cfg.flags & VXLAN_F_REMCSUM_RX)) ||
drivers/net/vxlan/vxlan_core.c
4645
!!(vxlan->cfg.flags & VXLAN_F_LOCALBYPASS)))
drivers/net/vxlan/vxlan_core.c
4651
if (vxlan->cfg.flags & VXLAN_F_GBP &&
drivers/net/vxlan/vxlan_core.c
4655
if (vxlan->cfg.flags & VXLAN_F_GPE &&
drivers/net/vxlan/vxlan_core.c
4659
if (vxlan->cfg.flags & VXLAN_F_REMCSUM_NOPARTIAL &&
drivers/net/vxlan/vxlan_core.c
4663
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER &&
drivers/net/vxlan/vxlan_core.c
4665
!!(vxlan->cfg.flags & VXLAN_F_VNIFILTER)))
drivers/net/vxlan/vxlan_core.c
4669
sizeof(vxlan->cfg.reserved_bits),
drivers/net/vxlan/vxlan_core.c
4670
&vxlan->cfg.reserved_bits))
drivers/net/vxlan/vxlan_core.c
870
if (vxlan->cfg.addrmax &&
drivers/net/vxlan/vxlan_core.c
871
vxlan->addrcnt >= vxlan->cfg.addrmax)
drivers/net/vxlan/vxlan_mdb.c
1068
vxlan_mdb_remote_srcs_replace(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
1073
struct vxlan_dev *vxlan = cfg->vxlan;
drivers/net/vxlan/vxlan_mdb.c
1081
err = vxlan_mdb_remote_srcs_add(cfg, remote, extack);
drivers/net/vxlan/vxlan_mdb.c
1094
static int vxlan_mdb_remote_replace(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
1100
struct vxlan_dev *vxlan = cfg->vxlan;
drivers/net/vxlan/vxlan_mdb.c
1103
err = vxlan_mdb_remote_rdst_init(cfg, remote);
drivers/net/vxlan/vxlan_mdb.c
1108
err = vxlan_mdb_remote_srcs_replace(cfg, mdb_entry, remote, extack);
drivers/net/vxlan/vxlan_mdb.c
1112
WRITE_ONCE(remote->flags, cfg->flags);
drivers/net/vxlan/vxlan_mdb.c
1113
WRITE_ONCE(remote->filter_mode, cfg->filter_mode);
drivers/net/vxlan/vxlan_mdb.c
1114
remote->rt_protocol = cfg->rt_protocol;
drivers/net/vxlan/vxlan_mdb.c
1127
static int vxlan_mdb_remote_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
1134
remote = vxlan_mdb_remote_lookup(mdb_entry, &cfg->remote_ip);
drivers/net/vxlan/vxlan_mdb.c
1136
if (!(cfg->nlflags & NLM_F_REPLACE)) {
drivers/net/vxlan/vxlan_mdb.c
1140
return vxlan_mdb_remote_replace(cfg, mdb_entry, remote, extack);
drivers/net/vxlan/vxlan_mdb.c
1143
if (!(cfg->nlflags & NLM_F_CREATE)) {
drivers/net/vxlan/vxlan_mdb.c
1152
err = vxlan_mdb_remote_init(cfg, remote);
drivers/net/vxlan/vxlan_mdb.c
1158
err = vxlan_mdb_remote_srcs_add(cfg, remote, extack);
drivers/net/vxlan/vxlan_mdb.c
1163
vxlan_mdb_remote_notify(cfg->vxlan, mdb_entry, remote, RTM_NEWMDB);
drivers/net/vxlan/vxlan_mdb.c
1168
vxlan_mdb_remote_fini(cfg->vxlan, remote);
drivers/net/vxlan/vxlan_mdb.c
1211
vxlan->cfg.flags |= VXLAN_F_MDB;
drivers/net/vxlan/vxlan_mdb.c
1228
vxlan->cfg.flags &= ~VXLAN_F_MDB;
drivers/net/vxlan/vxlan_mdb.c
1236
static int __vxlan_mdb_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
1239
struct vxlan_dev *vxlan = cfg->vxlan;
drivers/net/vxlan/vxlan_mdb.c
1243
mdb_entry = vxlan_mdb_entry_get(vxlan, &cfg->group);
drivers/net/vxlan/vxlan_mdb.c
1247
err = vxlan_mdb_remote_add(cfg, mdb_entry, extack);
drivers/net/vxlan/vxlan_mdb.c
1260
static int __vxlan_mdb_del(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
1263
struct vxlan_dev *vxlan = cfg->vxlan;
drivers/net/vxlan/vxlan_mdb.c
1267
mdb_entry = vxlan_mdb_entry_lookup(vxlan, &cfg->group);
drivers/net/vxlan/vxlan_mdb.c
1273
remote = vxlan_mdb_remote_lookup(mdb_entry, &cfg->remote_ip);
drivers/net/vxlan/vxlan_mdb.c
1290
struct vxlan_mdb_config cfg;
drivers/net/vxlan/vxlan_mdb.c
1295
err = vxlan_mdb_config_init(&cfg, dev, tb, nlmsg_flags, extack);
drivers/net/vxlan/vxlan_mdb.c
1299
err = __vxlan_mdb_add(&cfg, extack);
drivers/net/vxlan/vxlan_mdb.c
1301
vxlan_mdb_config_fini(&cfg);
drivers/net/vxlan/vxlan_mdb.c
1308
struct vxlan_mdb_config cfg;
drivers/net/vxlan/vxlan_mdb.c
1313
err = vxlan_mdb_config_init(&cfg, dev, tb, 0, extack);
drivers/net/vxlan/vxlan_mdb.c
1317
err = __vxlan_mdb_del(&cfg, extack);
drivers/net/vxlan/vxlan_mdb.c
1319
vxlan_mdb_config_fini(&cfg);
drivers/net/vxlan/vxlan_mdb.c
1626
if (!(vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA))
drivers/net/vxlan/vxlan_mdb.c
1749
WARN_ON_ONCE(vxlan->cfg.flags & VXLAN_F_MDB);
drivers/net/vxlan/vxlan_mdb.c
192
if (rd->remote_port && rd->remote_port != vxlan->cfg.dst_port &&
drivers/net/vxlan/vxlan_mdb.c
205
if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) &&
drivers/net/vxlan/vxlan_mdb.c
413
static int vxlan_mdb_config_src_entry_init(struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
442
list_add_tail(&src->node, &cfg->src_list);
drivers/net/vxlan/vxlan_mdb.c
458
static int vxlan_mdb_config_src_list_init(struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
468
err = vxlan_mdb_config_src_entry_init(cfg, proto, src_entry,
drivers/net/vxlan/vxlan_mdb.c
477
list_for_each_entry_safe_reverse(src, tmp, &cfg->src_list, node)
drivers/net/vxlan/vxlan_mdb.c
482
static void vxlan_mdb_config_src_list_fini(struct vxlan_mdb_config *cfg)
drivers/net/vxlan/vxlan_mdb.c
486
list_for_each_entry_safe_reverse(src, tmp, &cfg->src_list, node)
drivers/net/vxlan/vxlan_mdb.c
490
static int vxlan_mdb_config_attrs_init(struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
513
vxlan_mdb_group_set(&cfg->group, entry, mdbe_attrs[MDBE_ATTR_SOURCE]);
drivers/net/vxlan/vxlan_mdb.c
518
if (!vxlan_addr_is_multicast(&cfg->group.dst) &&
drivers/net/vxlan/vxlan_mdb.c
519
!vxlan_addr_any(&cfg->group.dst)) {
drivers/net/vxlan/vxlan_mdb.c
524
if (vxlan_addr_any(&cfg->group.dst) &&
drivers/net/vxlan/vxlan_mdb.c
530
if (vxlan_mdb_is_sg(&cfg->group))
drivers/net/vxlan/vxlan_mdb.c
531
cfg->filter_mode = MCAST_INCLUDE;
drivers/net/vxlan/vxlan_mdb.c
534
if (!vxlan_mdb_is_star_g(&cfg->group)) {
drivers/net/vxlan/vxlan_mdb.c
538
cfg->filter_mode = nla_get_u8(mdbe_attrs[MDBE_ATTR_GROUP_MODE]);
drivers/net/vxlan/vxlan_mdb.c
542
if (!vxlan_mdb_is_star_g(&cfg->group)) {
drivers/net/vxlan/vxlan_mdb.c
550
err = vxlan_mdb_config_src_list_init(cfg, entry->addr.proto,
drivers/net/vxlan/vxlan_mdb.c
557
if (vxlan_mdb_is_star_g(&cfg->group) && list_empty(&cfg->src_list) &&
drivers/net/vxlan/vxlan_mdb.c
558
cfg->filter_mode == MCAST_INCLUDE) {
drivers/net/vxlan/vxlan_mdb.c
564
cfg->rt_protocol = nla_get_u8(mdbe_attrs[MDBE_ATTR_RTPROT]);
drivers/net/vxlan/vxlan_mdb.c
566
err = vxlan_nla_get_addr(&cfg->remote_ip, mdbe_attrs[MDBE_ATTR_DST]);
drivers/net/vxlan/vxlan_mdb.c
573
cfg->remote_port =
drivers/net/vxlan/vxlan_mdb.c
577
cfg->remote_vni =
drivers/net/vxlan/vxlan_mdb.c
581
cfg->remote_ifindex =
drivers/net/vxlan/vxlan_mdb.c
583
if (!__dev_get_by_index(cfg->vxlan->net, cfg->remote_ifindex)) {
drivers/net/vxlan/vxlan_mdb.c
591
cfg->group.vni =
drivers/net/vxlan/vxlan_mdb.c
597
vxlan_mdb_config_src_list_fini(cfg);
drivers/net/vxlan/vxlan_mdb.c
601
static int vxlan_mdb_config_init(struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
609
memset(cfg, 0, sizeof(*cfg));
drivers/net/vxlan/vxlan_mdb.c
610
cfg->vxlan = vxlan;
drivers/net/vxlan/vxlan_mdb.c
611
cfg->group.vni = vxlan->default_dst.remote_vni;
drivers/net/vxlan/vxlan_mdb.c
612
INIT_LIST_HEAD(&cfg->src_list);
drivers/net/vxlan/vxlan_mdb.c
613
cfg->nlflags = nlmsg_flags;
drivers/net/vxlan/vxlan_mdb.c
614
cfg->filter_mode = MCAST_EXCLUDE;
drivers/net/vxlan/vxlan_mdb.c
615
cfg->rt_protocol = RTPROT_STATIC;
drivers/net/vxlan/vxlan_mdb.c
616
cfg->remote_vni = vxlan->default_dst.remote_vni;
drivers/net/vxlan/vxlan_mdb.c
617
cfg->remote_port = vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_mdb.c
654
return vxlan_mdb_config_attrs_init(cfg, entry, tb[MDBA_SET_ENTRY_ATTRS],
drivers/net/vxlan/vxlan_mdb.c
658
static void vxlan_mdb_config_fini(struct vxlan_mdb_config *cfg)
drivers/net/vxlan/vxlan_mdb.c
660
vxlan_mdb_config_src_list_fini(cfg);
drivers/net/vxlan/vxlan_mdb.c
695
static int vxlan_mdb_remote_rdst_init(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
709
rd->remote_ip = cfg->remote_ip;
drivers/net/vxlan/vxlan_mdb.c
710
rd->remote_port = cfg->remote_port;
drivers/net/vxlan/vxlan_mdb.c
711
rd->remote_vni = cfg->remote_vni;
drivers/net/vxlan/vxlan_mdb.c
712
rd->remote_ifindex = cfg->remote_ifindex;
drivers/net/vxlan/vxlan_mdb.c
727
static int vxlan_mdb_remote_init(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
732
err = vxlan_mdb_remote_rdst_init(cfg, remote);
drivers/net/vxlan/vxlan_mdb.c
736
remote->flags = cfg->flags;
drivers/net/vxlan/vxlan_mdb.c
737
remote->filter_mode = cfg->filter_mode;
drivers/net/vxlan/vxlan_mdb.c
738
remote->rt_protocol = cfg->rt_protocol;
drivers/net/vxlan/vxlan_mdb.c
789
vxlan_mdb_remote_src_fwd_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
796
sg_cfg.vxlan = cfg->vxlan;
drivers/net/vxlan/vxlan_mdb.c
798
sg_cfg.group.dst = cfg->group.dst;
drivers/net/vxlan/vxlan_mdb.c
799
sg_cfg.group.vni = cfg->group.vni;
drivers/net/vxlan/vxlan_mdb.c
801
sg_cfg.remote_ip = cfg->remote_ip;
drivers/net/vxlan/vxlan_mdb.c
802
sg_cfg.remote_ifindex = cfg->remote_ifindex;
drivers/net/vxlan/vxlan_mdb.c
803
sg_cfg.remote_vni = cfg->remote_vni;
drivers/net/vxlan/vxlan_mdb.c
804
sg_cfg.remote_port = cfg->remote_port;
drivers/net/vxlan/vxlan_mdb.c
805
sg_cfg.nlflags = cfg->nlflags;
drivers/net/vxlan/vxlan_mdb.c
807
if (cfg->filter_mode == MCAST_EXCLUDE)
drivers/net/vxlan/vxlan_mdb.c
809
sg_cfg.rt_protocol = cfg->rt_protocol;
drivers/net/vxlan/vxlan_mdb.c
835
vxlan_mdb_remote_src_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
849
} else if (!(cfg->nlflags & NLM_F_REPLACE)) {
drivers/net/vxlan/vxlan_mdb.c
854
err = vxlan_mdb_remote_src_fwd_add(cfg, &ent->addr, extack);
drivers/net/vxlan/vxlan_mdb.c
880
static int vxlan_mdb_remote_srcs_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
889
list_for_each_entry(src, &cfg->src_list, node) {
drivers/net/vxlan/vxlan_mdb.c
890
err = vxlan_mdb_remote_src_add(cfg, remote, src, extack);
drivers/net/vxlan/vxlan_mdb.c
903
vxlan_mdb_remote_src_del(cfg->vxlan, &cfg->group, remote,
drivers/net/vxlan/vxlan_mdb.c
93
static int __vxlan_mdb_add(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
95
static int __vxlan_mdb_del(const struct vxlan_mdb_config *cfg,
drivers/net/vxlan/vxlan_mdb.c
973
if (rd->remote_port && rd->remote_port != vxlan->cfg.dst_port)
drivers/net/vxlan/vxlan_mdb.c
982
if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) && group->vni)
drivers/net/vxlan/vxlan_multicast.c
161
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
drivers/net/vxlan/vxlan_multicast.c
247
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
drivers/net/vxlan/vxlan_multicast.c
266
if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
drivers/net/vxlan/vxlan_vnifilter.c
180
if (!(vxlan->cfg.flags & VXLAN_F_VNIFILTER))
drivers/net/vxlan/vxlan_vnifilter.c
345
if (!(vxlan->cfg.flags & VXLAN_F_VNIFILTER))
drivers/net/vxlan/vxlan_vnifilter.c
489
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_vnifilter.c
503
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_vnifilter.c
628
vxlan->cfg.dst_port,
drivers/net/vxlan/vxlan_vnifilter.c
736
err = vxlan_vni_in_use(vxlan->net, vxlan, &vxlan->cfg, v);
drivers/net/vxlan/vxlan_vnifilter.c
970
if (!(vxlan->cfg.flags & VXLAN_F_VNIFILTER))
drivers/net/wireguard/socket.c
352
struct udp_tunnel_sock_cfg cfg = {
drivers/net/wireguard/socket.c
392
setup_udp_tunnel_sock(net, new4->sk, &cfg);
drivers/net/wireguard/socket.c
407
setup_udp_tunnel_sock(net, new6->sk, &cfg);
drivers/net/wireless/ath/ar5523/ar5523.c
1273
associd.associd = cpu_to_be32(vif->cfg.aid);
drivers/net/wireless/ath/ar5523/ar5523.c
1294
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath10k/htt_tx.c
681
struct htt_frag_desc_bank_cfg32 *cfg;
drivers/net/wireless/ath/ath10k/htt_tx.c
710
cfg = &cmd->frag_desc_bank_cfg32;
drivers/net/wireless/ath/ath10k/htt_tx.c
711
cfg->info = info;
drivers/net/wireless/ath/ath10k/htt_tx.c
712
cfg->num_banks = 1;
drivers/net/wireless/ath/ath10k/htt_tx.c
713
cfg->desc_size = sizeof(struct htt_msdu_ext_desc);
drivers/net/wireless/ath/ath10k/htt_tx.c
714
cfg->bank_base_addrs[0] = __cpu_to_le32(htt->frag_desc.paddr);
drivers/net/wireless/ath/ath10k/htt_tx.c
715
cfg->bank_id[0].bank_min_id = 0;
drivers/net/wireless/ath/ath10k/htt_tx.c
716
cfg->bank_id[0].bank_max_id = __cpu_to_le16(htt->max_num_pending_tx -
drivers/net/wireless/ath/ath10k/htt_tx.c
719
cfg->q_state.paddr = cpu_to_le32(htt->tx_q_state.paddr);
drivers/net/wireless/ath/ath10k/htt_tx.c
720
cfg->q_state.num_peers = cpu_to_le16(htt->tx_q_state.num_peers);
drivers/net/wireless/ath/ath10k/htt_tx.c
721
cfg->q_state.num_tids = cpu_to_le16(htt->tx_q_state.num_tids);
drivers/net/wireless/ath/ath10k/htt_tx.c
722
cfg->q_state.record_size = HTT_TX_Q_STATE_ENTRY_SIZE;
drivers/net/wireless/ath/ath10k/htt_tx.c
723
cfg->q_state.record_multiplier = HTT_TX_Q_STATE_ENTRY_MULTIPLIER;
drivers/net/wireless/ath/ath10k/htt_tx.c
743
struct htt_frag_desc_bank_cfg64 *cfg;
drivers/net/wireless/ath/ath10k/htt_tx.c
772
cfg = &cmd->frag_desc_bank_cfg64;
drivers/net/wireless/ath/ath10k/htt_tx.c
773
cfg->info = info;
drivers/net/wireless/ath/ath10k/htt_tx.c
774
cfg->num_banks = 1;
drivers/net/wireless/ath/ath10k/htt_tx.c
775
cfg->desc_size = sizeof(struct htt_msdu_ext_desc_64);
drivers/net/wireless/ath/ath10k/htt_tx.c
776
cfg->bank_base_addrs[0] = __cpu_to_le64(htt->frag_desc.paddr);
drivers/net/wireless/ath/ath10k/htt_tx.c
777
cfg->bank_id[0].bank_min_id = 0;
drivers/net/wireless/ath/ath10k/htt_tx.c
778
cfg->bank_id[0].bank_max_id = __cpu_to_le16(htt->max_num_pending_tx -
drivers/net/wireless/ath/ath10k/htt_tx.c
781
cfg->q_state.paddr = cpu_to_le32(htt->tx_q_state.paddr);
drivers/net/wireless/ath/ath10k/htt_tx.c
782
cfg->q_state.num_peers = cpu_to_le16(htt->tx_q_state.num_peers);
drivers/net/wireless/ath/ath10k/htt_tx.c
783
cfg->q_state.num_tids = cpu_to_le16(htt->tx_q_state.num_tids);
drivers/net/wireless/ath/ath10k/htt_tx.c
784
cfg->q_state.record_size = HTT_TX_Q_STATE_ENTRY_SIZE;
drivers/net/wireless/ath/ath10k/htt_tx.c
785
cfg->q_state.record_multiplier = HTT_TX_Q_STATE_ENTRY_MULTIPLIER;
drivers/net/wireless/ath/ath10k/mac.c
1543
arg.ssid = arvif->vif->cfg.ssid;
drivers/net/wireless/ath/ath10k/mac.c
1544
arg.ssid_len = arvif->vif->cfg.ssid_len;
drivers/net/wireless/ath/ath10k/mac.c
1865
if (!vif->cfg.ibss_joined) {
drivers/net/wireless/ath/ath10k/mac.c
2196
aid = vif->cfg.aid;
drivers/net/wireless/ath/ath10k/mac.c
2226
vif->cfg.ssid_len ? vif->cfg.ssid : NULL,
drivers/net/wireless/ath/ath10k/mac.c
2227
vif->cfg.ssid_len,
drivers/net/wireless/ath/ath10k/mac.c
3152
arvif->vdev_id, bss_conf->bssid, vif->cfg.aid);
drivers/net/wireless/ath/ath10k/mac.c
3156
arvif->aid = vif->cfg.aid;
drivers/net/wireless/ath/ath10k/mac.c
6188
arvif->u.ap.ssid_len = vif->cfg.ssid_len;
drivers/net/wireless/ath/ath10k/mac.c
6189
if (vif->cfg.ssid_len)
drivers/net/wireless/ath/ath10k/mac.c
6190
memcpy(arvif->u.ap.ssid, vif->cfg.ssid,
drivers/net/wireless/ath/ath10k/mac.c
6191
vif->cfg.ssid_len);
drivers/net/wireless/ath/ath10k/mac.c
6268
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath10k/mac.c
6293
arvif->ps = vif->cfg.ps;
drivers/net/wireless/ath/ath10k/snoc.c
1001
cfg.num_shadow_reg_cfg = ARRAY_SIZE(target_shadow_reg_cfg_map);
drivers/net/wireless/ath/ath10k/snoc.c
1002
cfg.shadow_reg_cfg = (struct ath10k_shadow_reg_cfg *)
drivers/net/wireless/ath/ath10k/snoc.c
1017
return ath10k_qmi_wlan_enable(ar, &cfg, mode,
drivers/net/wireless/ath/ath10k/snoc.c
975
struct ath10k_qmi_wlan_enable_cfg cfg;
drivers/net/wireless/ath/ath10k/snoc.c
993
cfg.num_ce_tgt_cfg = sizeof(target_ce_config_wlan) /
drivers/net/wireless/ath/ath10k/snoc.c
995
cfg.ce_tgt_cfg = (struct ath10k_tgt_pipe_cfg *)
drivers/net/wireless/ath/ath10k/snoc.c
997
cfg.num_ce_svc_pipe_cfg = sizeof(target_service_to_ce_map_wlan) /
drivers/net/wireless/ath/ath10k/snoc.c
999
cfg.ce_svc_cfg = (struct ath10k_svc_pipe_cfg *)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1861
struct wmi_tlv_resource_config *cfg;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1869
(sizeof(*tlv) + sizeof(*cfg)) +
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1887
tlv->len = __cpu_to_le16(sizeof(*cfg));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1888
cfg = (void *)tlv->value;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1890
ptr += sizeof(*cfg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1908
cfg->num_vdevs = __cpu_to_le32(TARGET_TLV_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1911
cfg->num_peers = __cpu_to_le32(ar->hw_params.num_peers);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1913
cfg->num_peers = __cpu_to_le32(TARGET_TLV_NUM_PEERS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1914
cfg->ast_skid_limit = __cpu_to_le32(ar->hw_params.ast_skid_limit);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1915
cfg->num_wds_entries = __cpu_to_le32(ar->hw_params.num_wds_entries);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1918
cfg->num_offload_peers = __cpu_to_le32(TARGET_TLV_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1919
cfg->num_offload_reorder_bufs = __cpu_to_le32(TARGET_TLV_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1921
cfg->num_offload_peers = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1922
cfg->num_offload_reorder_bufs = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1925
cfg->num_peer_keys = __cpu_to_le32(2);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1927
cfg->num_tids = __cpu_to_le32(ar->hw_params.num_peers * 2);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1929
cfg->num_tids = __cpu_to_le32(TARGET_TLV_NUM_TIDS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1930
cfg->tx_chain_mask = __cpu_to_le32(0x7);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1931
cfg->rx_chain_mask = __cpu_to_le32(0x7);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1932
cfg->rx_timeout_pri[0] = __cpu_to_le32(0x64);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1933
cfg->rx_timeout_pri[1] = __cpu_to_le32(0x64);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1934
cfg->rx_timeout_pri[2] = __cpu_to_le32(0x64);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1935
cfg->rx_timeout_pri[3] = __cpu_to_le32(0x28);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1936
cfg->rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1937
cfg->scan_max_pending_reqs = __cpu_to_le32(4);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1938
cfg->bmiss_offload_max_vdev = __cpu_to_le32(TARGET_TLV_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1939
cfg->roam_offload_max_vdev = __cpu_to_le32(TARGET_TLV_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1940
cfg->roam_offload_max_ap_profiles = __cpu_to_le32(8);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1941
cfg->num_mcast_groups = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1942
cfg->num_mcast_table_elems = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1943
cfg->mcast2ucast_mode = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1944
cfg->tx_dbg_log_size = __cpu_to_le32(0x400);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1945
cfg->dma_burst_size = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1946
cfg->mac_aggr_delim = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1947
cfg->rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1948
cfg->vow_config = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1949
cfg->gtk_offload_max_vdev = __cpu_to_le32(2);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1950
cfg->num_msdu_desc = __cpu_to_le32(ar->htt.max_num_pending_tx);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1951
cfg->max_frag_entries = __cpu_to_le32(2);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1952
cfg->num_tdls_vdevs = __cpu_to_le32(TARGET_TLV_NUM_TDLS_VDEVS);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1953
cfg->num_tdls_conn_table_entries = __cpu_to_le32(0x20);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1954
cfg->beacon_tx_offload_max_vdev = __cpu_to_le32(2);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1955
cfg->num_multicast_filter_entries = __cpu_to_le32(5);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1956
cfg->num_wow_filters = __cpu_to_le32(ar->wow.max_num_patterns);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1957
cfg->num_keep_alive_pattern = __cpu_to_le32(6);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1958
cfg->keep_alive_pattern_size = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1959
cfg->max_tdls_concurrent_sleep_sta = __cpu_to_le32(1);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1960
cfg->max_tdls_concurrent_buffer_sta = __cpu_to_le32(1);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1961
cfg->wmi_send_separate = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1962
cfg->num_ocb_vdevs = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1963
cfg->num_ocb_channels = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1964
cfg->num_ocb_schedules = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1965
cfg->host_capab = __cpu_to_le32(WMI_TLV_FLAG_MGMT_BUNDLE_TX_COMPL);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1968
cfg->host_capab |= __cpu_to_le32(WMI_RSRC_CFG_FLAG_TX_ACK_RSSI);
drivers/net/wireless/ath/ath10k/wmi.c
7990
u32 cfg;
drivers/net/wireless/ath/ath10k/wmi.c
7999
cfg = SM(log_level,
drivers/net/wireless/ath/ath10k/wmi.c
8003
cfg = SM(ATH10K_DBGLOG_LEVEL_WARN,
drivers/net/wireless/ath/ath10k/wmi.c
8010
cmd->config_enable = __cpu_to_le32(cfg);
drivers/net/wireless/ath/ath10k/wmi.c
8028
u32 cfg;
drivers/net/wireless/ath/ath10k/wmi.c
8037
cfg = SM(log_level,
drivers/net/wireless/ath/ath10k/wmi.c
8041
cfg = SM(ATH10K_DBGLOG_LEVEL_WARN,
drivers/net/wireless/ath/ath10k/wmi.c
8048
cmd->config_enable = __cpu_to_le32(cfg);
drivers/net/wireless/ath/ath11k/ahb.c
425
struct ath11k_qmi_ce_cfg *cfg = &ab->qmi.ce_cfg;
drivers/net/wireless/ath/ath11k/ahb.c
427
cfg->tgt_ce_len = ab->hw_params.target_ce_count;
drivers/net/wireless/ath/ath11k/ahb.c
428
cfg->tgt_ce = ab->hw_params.target_ce_config;
drivers/net/wireless/ath/ath11k/ahb.c
429
cfg->svc_to_ce_map_len = ab->hw_params.svc_to_ce_map_len;
drivers/net/wireless/ath/ath11k/ahb.c
430
cfg->svc_to_ce_map = ab->hw_params.svc_to_ce_map;
drivers/net/wireless/ath/ath11k/dp.h
1019
u32 cfg;
drivers/net/wireless/ath/ath11k/dp_tx.c
1288
cmd->cfg = HTT_RX_FULL_MON_MODE_CFG_CMD_CFG_ENABLE |
drivers/net/wireless/ath/ath11k/dp_tx.c
1292
cmd->cfg |= HTT_RX_FULL_MON_MODE_CFG_CMD_CFG_ZERO_MPDUS_END |
drivers/net/wireless/ath/ath11k/hal.c
1207
u32 **cfg, u32 *len)
drivers/net/wireless/ath/ath11k/hal.c
1212
*cfg = hal->shadow_reg_addr;
drivers/net/wireless/ath/ath11k/hal.h
971
u32 **cfg, u32 *len);
drivers/net/wireless/ath/ath11k/mac.c
1821
aid = vif->cfg.aid;
drivers/net/wireless/ath/ath11k/mac.c
3160
arvif->aid = vif->cfg.aid;
drivers/net/wireless/ath/ath11k/mac.c
3176
arvif->vdev_id, bss_conf->bssid, vif->cfg.aid);
drivers/net/wireless/ath/ath11k/mac.c
3609
arvif->u.ap.ssid_len = vif->cfg.ssid_len;
drivers/net/wireless/ath/ath11k/mac.c
3610
if (vif->cfg.ssid_len)
drivers/net/wireless/ath/ath11k/mac.c
3611
memcpy(arvif->u.ap.ssid, vif->cfg.ssid,
drivers/net/wireless/ath/ath11k/mac.c
3612
vif->cfg.ssid_len);
drivers/net/wireless/ath/ath11k/mac.c
3702
if (vif->cfg.assoc)
drivers/net/wireless/ath/ath11k/mac.c
3717
arvif->ps = vif->cfg.ps;
drivers/net/wireless/ath/ath11k/mac.c
3851
ipv4_cnt = min(vif->cfg.arp_addr_cnt, ATH11K_IPV4_MAX_COUNT);
drivers/net/wireless/ath/ath11k/mac.c
3853
vif->cfg.arp_addr_list,
drivers/net/wireless/ath/ath11k/mac.c
3859
vif->cfg.arp_addr_cnt,
drivers/net/wireless/ath/ath11k/pci.c
400
struct ath11k_qmi_ce_cfg *cfg = &ab->qmi.ce_cfg;
drivers/net/wireless/ath/ath11k/pci.c
402
cfg->tgt_ce = ab->hw_params.target_ce_config;
drivers/net/wireless/ath/ath11k/pci.c
403
cfg->tgt_ce_len = ab->hw_params.target_ce_count;
drivers/net/wireless/ath/ath11k/pci.c
405
cfg->svc_to_ce_map = ab->hw_params.svc_to_ce_map;
drivers/net/wireless/ath/ath11k/pci.c
406
cfg->svc_to_ce_map_len = ab->hw_params.svc_to_ce_map_len;
drivers/net/wireless/ath/ath11k/pci.c
409
ath11k_ce_get_shadow_config(ab, &cfg->shadow_reg_v2,
drivers/net/wireless/ath/ath11k/pci.c
410
&cfg->shadow_reg_v2_len);
drivers/net/wireless/ath/ath11k/wmi.c
4255
struct wmi_resource_config *cfg;
drivers/net/wireless/ath/ath11k/wmi.c
4269
len = sizeof(*cmd) + TLV_HDR_SIZE + sizeof(*cfg) + hw_mode_len +
drivers/net/wireless/ath/ath11k/wmi.c
4282
cfg = ptr;
drivers/net/wireless/ath/ath11k/wmi.c
4284
ath11k_wmi_copy_resource_config(cfg, param->res_cfg);
drivers/net/wireless/ath/ath11k/wmi.c
4286
cfg->tlv_header = FIELD_PREP(WMI_TLV_TAG, WMI_TAG_RESOURCE_CONFIG) |
drivers/net/wireless/ath/ath11k/wmi.c
4287
FIELD_PREP(WMI_TLV_LEN, sizeof(*cfg) - TLV_HDR_SIZE);
drivers/net/wireless/ath/ath11k/wmi.c
4289
ptr += sizeof(*cfg);
drivers/net/wireless/ath/ath12k/ahb.c
497
struct ath12k_qmi_ce_cfg *cfg = &ab->qmi.ce_cfg;
drivers/net/wireless/ath/ath12k/ahb.c
499
cfg->tgt_ce_len = ab->hw_params->target_ce_count;
drivers/net/wireless/ath/ath12k/ahb.c
500
cfg->tgt_ce = ab->hw_params->target_ce_config;
drivers/net/wireless/ath/ath12k/ahb.c
501
cfg->svc_to_ce_map_len = ab->hw_params->svc_to_ce_map_len;
drivers/net/wireless/ath/ath12k/ahb.c
502
cfg->svc_to_ce_map = ab->hw_params->svc_to_ce_map;
drivers/net/wireless/ath/ath12k/hal.c
697
u32 **cfg, u32 *len)
drivers/net/wireless/ath/ath12k/hal.c
702
*cfg = hal->shadow_reg_addr;
drivers/net/wireless/ath/ath12k/hal.h
1512
u32 **cfg, u32 *len);
drivers/net/wireless/ath/ath12k/mac.c
2015
aid = vif->cfg.aid;
drivers/net/wireless/ath/ath12k/mac.c
3939
ap_sta = ieee80211_find_sta(vif, vif->cfg.ap_addr);
drivers/net/wireless/ath/ath12k/mac.c
3942
vif->cfg.ap_addr, arvif->vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
4000
ahvif->aid = vif->cfg.aid;
drivers/net/wireless/ath/ath12k/mac.c
4023
arvif->vdev_id, bss_conf->bssid, vif->cfg.aid);
drivers/net/wireless/ath/ath12k/mac.c
4442
ahvif->u.ap.ssid_len = vif->cfg.ssid_len;
drivers/net/wireless/ath/ath12k/mac.c
4443
if (vif->cfg.ssid_len)
drivers/net/wireless/ath/ath12k/mac.c
4444
memcpy(ahvif->u.ap.ssid, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/ath/ath12k/mac.c
4448
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath12k/mac.c
4453
sta = ieee80211_find_sta(vif, vif->cfg.ap_addr);
drivers/net/wireless/ath/ath12k/mac.c
4457
vif->cfg.ap_addr);
drivers/net/wireless/ath/ath12k/mac.c
4484
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath12k/mac.c
4756
struct ieee80211_vif_cfg *vif_cfg = &vif->cfg;
drivers/net/wireless/ath/ath12k/mac.c
4855
ahvif->u.ap.ssid_len = vif->cfg.ssid_len;
drivers/net/wireless/ath/ath12k/mac.c
4856
if (vif->cfg.ssid_len)
drivers/net/wireless/ath/ath12k/mac.c
4857
memcpy(ahvif->u.ap.ssid, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/ath/ath12k/mac.c
4967
if (vif->cfg.assoc)
drivers/net/wireless/ath/ath12k/mac.c
7669
sta = ieee80211_find_sta(vif, vif->cfg.ap_addr);
drivers/net/wireless/ath/ath12k/mac.c
7672
ath12k_warn(ab, "failed to find sta with addr %pM\n", vif->cfg.ap_addr);
drivers/net/wireless/ath/ath12k/pci.c
681
struct ath12k_qmi_ce_cfg *cfg = &ab->qmi.ce_cfg;
drivers/net/wireless/ath/ath12k/pci.c
686
cfg->tgt_ce = ab->hw_params->target_ce_config;
drivers/net/wireless/ath/ath12k/pci.c
687
cfg->tgt_ce_len = ab->hw_params->target_ce_count;
drivers/net/wireless/ath/ath12k/pci.c
689
cfg->svc_to_ce_map = ab->hw_params->svc_to_ce_map;
drivers/net/wireless/ath/ath12k/pci.c
690
cfg->svc_to_ce_map_len = ab->hw_params->svc_to_ce_map_len;
drivers/net/wireless/ath/ath12k/thermal.c
104
struct ath12k_wmi_tt_level_config_param cfg = {};
drivers/net/wireless/ath/ath12k/thermal.c
108
cfg.dcoffpercent = throttle_state;
drivers/net/wireless/ath/ath12k/thermal.c
109
param.levelconf = &cfg;
drivers/net/wireless/ath/ath12k/wmi.c
4209
struct ath12k_wmi_resource_config_params *cfg;
drivers/net/wireless/ath/ath12k/wmi.c
4223
len = sizeof(*cmd) + TLV_HDR_SIZE + sizeof(*cfg) + hw_mode_len +
drivers/net/wireless/ath/ath12k/wmi.c
4236
cfg = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
4238
ath12k_wmi_copy_resource_config(ab, cfg, &arg->res_cfg);
drivers/net/wireless/ath/ath12k/wmi.c
4240
cfg->tlv_header = ath12k_wmi_tlv_cmd_hdr(WMI_TAG_RESOURCE_CONFIG,
drivers/net/wireless/ath/ath12k/wmi.c
4241
sizeof(*cfg));
drivers/net/wireless/ath/ath12k/wmi.c
4243
ptr += sizeof(*cfg);
drivers/net/wireless/ath/ath12k/wow.c
727
struct ieee80211_vif_cfg vif_cfg = vif->cfg;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
281
avf->assoc = vif->cfg.assoc;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
282
if (vif->cfg.assoc)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
283
ah->assoc = vif->cfg.assoc;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
291
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
294
vif->cfg.aid, common->curbssid);
drivers/net/wireless/ath/ath5k/mac80211-ops.c
295
common->curaid = vif->cfg.aid;
drivers/net/wireless/ath/ath6kl/wmi.c
3143
int ath6kl_wmi_set_wmm_txop(struct wmi *wmi, u8 if_idx, enum wmi_txop_cfg cfg)
drivers/net/wireless/ath/ath6kl/wmi.c
3149
if (!((cfg == WMI_TXOP_DISABLED) || (cfg == WMI_TXOP_ENABLED)))
drivers/net/wireless/ath/ath6kl/wmi.c
3157
cmd->txop_enable = cfg;
drivers/net/wireless/ath/ath6kl/wmi.h
2616
int ath6kl_wmi_set_wmm_txop(struct wmi *wmi, u8 if_idx, enum wmi_txop_cfg cfg);
drivers/net/wireless/ath/ath9k/beacon.c
600
cur_conf->ibss_creator = vif->cfg.ibss_creator;
drivers/net/wireless/ath/ath9k/beacon.c
674
!enabled && beacons && !main_vif->cfg.ibss_creator) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
103
if (vif->cfg.assoc) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1493
if ((vif->type == NL80211_IFTYPE_STATION) && vif->cfg.assoc) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1494
common->curaid = vif->cfg.aid;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1526
vif->cfg.assoc);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1528
vif->cfg.assoc ?
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1531
if (!vif->cfg.assoc)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1536
if (vif->cfg.assoc && (priv->num_sta_assoc_vif == 1))
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1545
common->curaid = vif->cfg.aid;
drivers/net/wireless/ath/ath9k/main.c
1884
bss_conf->bssid, vif->cfg.assoc);
drivers/net/wireless/ath/ath9k/main.c
1887
avp->aid = vif->cfg.aid;
drivers/net/wireless/ath/ath9k/main.c
1888
avp->assoc = vif->cfg.assoc;
drivers/net/wireless/ath/ath9k/main.c
1896
common->curaid = vif->cfg.aid;
drivers/net/wireless/ath/carl9170/main.c
1118
ar->common.curaid = vif->cfg.aid;
drivers/net/wireless/ath/wcn36xx/main.c
315
if (vif->cfg.ps) /* ps allowed ? */
drivers/net/wireless/ath/wcn36xx/main.c
849
vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/ath/wcn36xx/main.c
851
vif_priv->ssid.length = vif->cfg.ssid_len;
drivers/net/wireless/ath/wcn36xx/main.c
853
vif->cfg.ssid,
drivers/net/wireless/ath/wcn36xx/main.c
854
vif->cfg.ssid_len);
drivers/net/wireless/ath/wcn36xx/main.c
859
if (vif->cfg.assoc) {
drivers/net/wireless/ath/wcn36xx/main.c
867
vif->cfg.aid);
drivers/net/wireless/ath/wcn36xx/main.c
893
sta_priv->aid = vif->cfg.aid;
drivers/net/wireless/ath/wcn36xx/main.c
907
vif->cfg.aid);
drivers/net/wireless/ath/wcn36xx/smd.c
2916
&vif->cfg.arp_addr_list[0], sizeof(__be32));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
142
struct brcmf_if *ifp = brcmf_get_ifp(btci->cfg->pub, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
360
int brcmf_btcoex_attach(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
375
btci->cfg = cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
381
cfg->btcoex = btci;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
389
void brcmf_btcoex_detach(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
393
if (!cfg->btcoex)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
396
timer_shutdown_sync(&cfg->btcoex->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
397
cfg->btcoex->timer_on = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
399
cancel_work_sync(&cfg->btcoex->work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
401
brcmf_btcoex_boost_wifi(cfg->btcoex, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
402
brcmf_btcoex_restore_part1(cfg->btcoex);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
404
kfree(cfg->btcoex);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
405
cfg->btcoex = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
453
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
454
struct brcmf_btcoex_info *btci = cfg->btcoex;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
455
struct brcmf_if *ifp = brcmf_get_ifp(cfg->pub, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
84
struct brcmf_cfg80211_info *cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h
13
int brcmf_btcoex_attach(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h
14
void brcmf_btcoex_detach(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1048
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1052
list_for_each_entry(vif, &cfg->vif_list, list) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1095
static void brcmf_escan_prep(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1140
chanspec = channel_to_chanspec(&cfg->d11inf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1183
s32 brcmf_notify_escan_complete(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1187
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1198
scan_request = cfg->scan_request;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1199
cfg->scan_request = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1201
timer_delete_sync(&cfg->escan_timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1207
brcmf_escan_prep(cfg, &params_v2_le, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1233
if (cfg->int_escan_map) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1235
cfg->int_escan_map);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1236
while (cfg->int_escan_map) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1237
bucket = __ffs(cfg->int_escan_map);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1238
cfg->int_escan_map &= ~BIT(bucket);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1239
reqid = brcmf_pno_find_reqid_by_bucket(cfg->pno,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1244
cfg80211_sched_scan_results(cfg_to_wiphy(cfg),
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1257
if (!test_and_clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1266
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1269
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1273
brcmf_cfg80211_arm_vif_event(cfg, ifp->vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1282
ret = brcmf_cfg80211_wait_vif_event(cfg, BRCMF_E_IF_DEL,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1293
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1300
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1303
if (ndev && ndev == cfg_to_ndev(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1307
if (brcmf_cfg80211_vif_event_armed(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1311
if (test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1312
cfg->escan_info.ifp == netdev_priv(ndev))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1313
brcmf_notify_escan_complete(cfg, netdev_priv(ndev),
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1346
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1349
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1382
if (cfg->p2p.p2pdev_dynamically)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1416
err = brcmf_p2p_ifchange(cfg, BRCMF_FIL_P2P_IF_GO);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1442
brcmf_run_escan(struct brcmf_cfg80211_info *cfg, struct brcmf_if *ifp,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1445
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1467
brcmf_escan_prep(cfg, &params->params_v2_le, request);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1507
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1510
struct escan_info *escan = &cfg->escan_info;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1514
escan->wiphy = cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1518
results = (struct brcmf_scan_results *)cfg->escan_info.escan_buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1523
err = escan->run(cfg, ifp, request);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1532
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1533
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1542
if (test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1544
cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1547
if (test_bit(BRCMF_SCAN_STATUS_ABORT, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1549
cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1552
if (test_bit(BRCMF_SCAN_STATUS_SUPPRESS, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1554
cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1564
cfg->scan_request = request;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1565
set_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1567
cfg->escan_info.run = brcmf_run_escan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1578
if (vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1579
vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1586
mod_timer(&cfg->escan_timeout,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1593
clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1594
cfg->scan_request = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1643
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1644
struct net_device *ndev = cfg_to_ndev(cfg);
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
1747
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1748
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1772
clear_bit(BRCMF_SCAN_STATUS_SUPPRESS, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1786
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1789
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1893
cfg->channel =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1898
chanspec = chandef_to_chanspec(&cfg->d11inf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1907
target_channel = cfg->channel;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1915
cfg->channel = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1917
cfg->ibss_starter = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2380
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2411
if (ifp->vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2443
cfg->channel =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2445
chanspec = channel_to_chanspec(&cfg->d11inf, chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2447
cfg->channel, chan->center_freq, chanspec);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2449
cfg->channel = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2528
if (cfg->channel)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2551
if (cfg->channel) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2598
if (cfg->channel) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2619
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2622
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2652
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2653
struct net_device *ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2655
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2703
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2705
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2803
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2805
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2927
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2931
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3138
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3140
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3261
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3263
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3269
cfg->assoclist.count = cpu_to_le32(BRCMF_MAX_ASSOCLIST);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3271
&cfg->assoclist,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3272
sizeof(cfg->assoclist));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3281
cfg->assoclist.count = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3285
if (idx < le32_to_cpu(cfg->assoclist.count)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3286
memcpy(mac, cfg->assoclist.mac[idx], ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3299
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3301
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3312
cfg->pwr_save = enabled;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3345
static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3348
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3349
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3368
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3418
static s32 brcmf_inform_bss(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3420
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3426
bss_list = (struct brcmf_scan_results *)cfg->escan_info.escan_buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3436
err = brcmf_inform_single_bss(cfg, bi);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3443
static s32 brcmf_inform_ibss(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3446
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3447
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3482
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3490
cfg->channel = freq;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3526
static s32 brcmf_update_bss_info(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3529
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3537
*(__le32 *)cfg->extra_buf = cpu_to_le32(WL_EXTRA_BUF_MAX);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3539
cfg->extra_buf, WL_EXTRA_BUF_MAX);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3544
bi = (struct brcmf_bss_info_le *)(cfg->extra_buf + 4);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3545
err = brcmf_inform_single_bss(cfg, bi);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3552
void brcmf_abort_scanning(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3554
struct escan_info *escan = &cfg->escan_info;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3556
set_bit(BRCMF_SCAN_STATUS_ABORT, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3557
if (cfg->int_escan_map || cfg->scan_request) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3559
brcmf_notify_escan_complete(cfg, escan->ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3561
clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3562
clear_bit(BRCMF_SCAN_STATUS_ABORT, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3567
struct brcmf_cfg80211_info *cfg =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3571
brcmf_inform_bss(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3572
brcmf_notify_escan_complete(cfg, cfg->escan_info.ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3577
struct brcmf_cfg80211_info *cfg =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3578
timer_container_of(cfg, t, escan_timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3579
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3581
if (cfg->int_escan_map || cfg->scan_request) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3583
schedule_work(&cfg->escan_timeout_work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3588
brcmf_compare_update_same_bss(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3595
cfg->d11inf.decchspec(&ch_bss);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3597
cfg->d11inf.decchspec(&ch_bss_info_le);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3631
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3647
if (!test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3679
if (brcmf_p2p_scan_finding_common_channel(cfg, bss_info_le))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3682
if (!cfg->int_escan_map && !cfg->scan_request) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3694
if (!(cfg_to_wiphy(cfg)->interface_modes &
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3704
cfg->escan_info.escan_buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3714
if (brcmf_compare_update_same_bss(cfg, bss,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3718
memcpy(&cfg->escan_info.escan_buf[list->buflen], bss_info_le,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3724
cfg->escan_info.escan_state = WL_ESCAN_STATE_IDLE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3725
if (brcmf_p2p_scan_finding_common_channel(cfg, NULL))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3727
if (cfg->int_escan_map || cfg->scan_request) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3728
brcmf_inform_bss(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3730
brcmf_notify_escan_complete(cfg, ifp, aborted, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3739
static void brcmf_init_escan(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3741
brcmf_fweh_register(cfg->pub, BRCMF_E_ESCAN_RESULT,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3743
cfg->escan_info.escan_state = WL_ESCAN_STATE_IDLE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3745
timer_setup(&cfg->escan_timeout, brcmf_escan_timeout, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3746
INIT_WORK(&cfg->escan_timeout_work,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3812
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3815
if (test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3816
if (cfg->int_escan_map)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3818
cfg->int_escan_map);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3820
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3824
set_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3825
cfg->escan_info.run = brcmf_run_escan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3828
clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3831
cfg->int_escan_map = fwmap;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3868
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3871
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3927
bucket_map |= brcmf_pno_get_bucket_map(cfg->pno, netinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3955
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3957
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3962
if (test_bit(BRCMF_SCAN_STATUS_SUPPRESS, &cfg->scan_status)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3964
cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3980
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3985
if (cfg->int_escan_map)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3986
brcmf_notify_escan_complete(cfg, ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4043
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4070
memcpy(cfg->wowl.nd->ssid.ssid, netinfo->SSID, netinfo->SSID_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4071
cfg->wowl.nd->ssid.ssid_len = netinfo->SSID_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4072
cfg->wowl.nd->n_channels = 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4073
cfg->wowl.nd->channels[0] =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4077
cfg->wowl.nd_info->n_matches = 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4078
cfg->wowl.nd_info->matches[0] = cfg->wowl.nd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4081
cfg->wowl.nd_data_completed = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4082
wake_up(&cfg->wowl.nd_data_wait);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4091
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4092
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4140
time_left = wait_event_timeout(cfg->wowl.nd_data_wait,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4141
cfg->wowl.nd_data_completed,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4146
wakeup_data.net_detect = cfg->wowl.nd_info;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4168
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4169
struct net_device *ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4174
if (cfg->wowl.active) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4181
cfg->wowl.pre_pmmode);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4182
cfg->wowl.active = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4183
if (cfg->wowl.nd_enabled) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4184
brcmf_cfg80211_sched_scan_stop(cfg->wiphy, ifp->ndev, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4185
brcmf_fweh_unregister(cfg->pub, BRCMF_E_PFN_NET_FOUND);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4186
brcmf_fweh_register(cfg->pub, BRCMF_E_PFN_NET_FOUND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4188
cfg->wowl.nd_enabled = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4194
static void brcmf_configure_wowl(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4206
brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_PM, &cfg->wowl.pre_pmmode);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4225
brcmf_cfg80211_sched_scan_start(cfg->wiphy, ifp->ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4229
cfg->wowl.nd_data_completed = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4230
cfg->wowl.nd_enabled = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4232
brcmf_fweh_unregister(cfg->pub, BRCMF_E_PFN_NET_FOUND);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4233
brcmf_fweh_register(cfg->pub, BRCMF_E_PFN_NET_FOUND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4246
brcmf_bus_wowl_config(cfg->pub->bus_if, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4247
cfg->wowl.active = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4271
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4272
struct net_device *ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4289
if (test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4290
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4293
brcmf_bus_wowl_config(cfg->pub->bus_if, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4294
list_for_each_entry(vif, &cfg->vif_list, list) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4313
brcmf_configure_wowl(cfg, ifp, wowl);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4322
cfg->scan_status = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4368
brcmf_update_pmklist(struct brcmf_cfg80211_info *cfg, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4374
pmk_list = &cfg->pmk_list;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4389
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4391
struct brcmf_pmksa *pmk = &cfg->pmk_list.pmk[0];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4392
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4408
npmk = le32_to_cpu(cfg->pmk_list.npmk);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4417
cfg->pmk_list.npmk = cpu_to_le32(npmk);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4424
err = brcmf_update_pmklist(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4434
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4436
struct brcmf_pmksa *pmk = &cfg->pmk_list.pmk[0];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4437
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4452
npmk = le32_to_cpu(cfg->pmk_list.npmk);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4464
cfg->pmk_list.npmk = cpu_to_le32(npmk - 1);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4470
err = brcmf_update_pmklist(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4480
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4493
memset(&cfg->pmk_list, 0, sizeof(cfg->pmk_list));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4494
err = brcmf_update_pmklist(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
491
static int brcmf_vif_change_validate(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
502
list_for_each_entry(pos, &cfg->vif_list, list)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
512
ret = cfg80211_check_combinations(cfg->wiphy, &params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5126
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5128
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5138
u16 chanspec = chandef_to_chanspec(&cfg->d11inf, &settings->chandef);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
517
static int brcmf_vif_add_validate(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
525
list_for_each_entry(pos, &cfg->vif_list, list)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
529
return cfg80211_check_combinations(cfg->wiphy, &params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5373
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5375
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5459
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5460
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5471
if (ifp->vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5472
ifp = cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5492
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5493
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5536
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5538
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5579
if (vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5580
vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5696
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5697
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5703
vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5719
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5721
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5738
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5781
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5791
set_bit(BRCMF_SCAN_STATUS_SUPPRESS, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5792
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5800
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5806
clear_bit(BRCMF_SCAN_STATUS_SUPPRESS, &cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5855
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5856
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5885
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5886
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5909
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5910
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6045
struct brcmf_cfg80211_vif *brcmf_alloc_vif(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6051
struct brcmf_if *ifp = brcmf_get_ifp(cfg->pub, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6059
vif->wdev.wiphy = cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6068
list_for_each_entry(vif_walk, &cfg->vif_list, list) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6077
list_add_tail(&vif->list, &cfg->vif_list);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6146
static bool brcmf_is_nonetwork(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6173
static void brcmf_clear_assoc_ies(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6175
struct brcmf_cfg80211_connect_info *conn_info = cfg_to_conn(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6187
struct brcmf_cfg80211_info *cfg = (struct brcmf_cfg80211_info *)config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6189
if (!cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6197
cfg->ac_priority[prio] == cfg->ac_priority[PRIO_8021D_BE])
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6198
return cfg->ac_priority[prio] * 2;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6203
return cfg->ac_priority[prio] * 2;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6205
return cfg->ac_priority[prio] * 2 + 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6214
struct brcmf_cfg80211_info *cfg = (struct brcmf_cfg80211_info *)config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6216
if (cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6217
return cfg->ac_priority[prio];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6323
static s32 brcmf_get_assoc_ies(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6326
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6328
struct brcmf_cfg80211_connect_info *conn_info = cfg_to_conn(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6334
brcmf_clear_assoc_ies(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6337
cfg->extra_buf, WL_ASSOC_INFO_MAX);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6343
(struct brcmf_cfg80211_assoc_ielen_le *)cfg->extra_buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6353
cfg->extra_buf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6361
kmemdup(cfg->extra_buf, conn_info->req_ie_len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6371
cfg->extra_buf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6379
kmemdup(cfg->extra_buf, conn_info->resp_ie_len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6393
cfg->ac_priority);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6405
brcmf_bss_roaming_done(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6411
struct brcmf_cfg80211_connect_info *conn_info = cfg_to_conn(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6412
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6424
brcmf_get_assoc_ies(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6426
brcmf_update_bss_info(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6444
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6478
brcmf_bss_connect_done(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6484
struct brcmf_cfg80211_connect_info *conn_info = cfg_to_conn(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6493
brcmf_get_assoc_ies(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6494
brcmf_update_bss_info(cfg, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6519
brcmf_notify_connect_status_ap(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6523
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6532
ndev != cfg_to_ndev(cfg)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6534
complete(&cfg->vif_disabled);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6569
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6583
err = brcmf_notify_connect_status_ap(cfg, ndev, e, data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6587
brcmf_inform_ibss(cfg, ndev, e->addr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6588
chan = ieee80211_get_channel(cfg->wiphy, cfg->channel);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6596
brcmf_bss_connect_done(cfg, ndev, e, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6610
brcmf_bss_connect_done(cfg, ndev, e, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6618
if (ndev != cfg_to_ndev(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6619
complete(&cfg->vif_disabled);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6622
} else if (brcmf_is_nonetwork(cfg, e)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6627
brcmf_bss_connect_done(cfg, ndev, e, false);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6637
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6644
brcmf_bss_roaming_done(cfg, ifp->ndev, e);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6646
brcmf_bss_connect_done(cfg, ifp->ndev, e, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6718
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6720
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6734
if (!cfg->vif_event.vif) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6744
SET_NETDEV_DEV(ifp->ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6753
if (brcmf_cfg80211_vif_event_armed(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6777
static void brcmf_register_event_handlers(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6779
brcmf_fweh_register(cfg->pub, BRCMF_E_LINK,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6781
brcmf_fweh_register(cfg->pub, BRCMF_E_DEAUTH_IND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6783
brcmf_fweh_register(cfg->pub, BRCMF_E_DEAUTH,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6785
brcmf_fweh_register(cfg->pub, BRCMF_E_DISASSOC_IND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6787
brcmf_fweh_register(cfg->pub, BRCMF_E_ASSOC_IND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6789
brcmf_fweh_register(cfg->pub, BRCMF_E_REASSOC_IND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6791
brcmf_fweh_register(cfg->pub, BRCMF_E_ROAM,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6793
brcmf_fweh_register(cfg->pub, BRCMF_E_MIC_ERROR,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6795
brcmf_fweh_register(cfg->pub, BRCMF_E_SET_SSID,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6797
brcmf_fweh_register(cfg->pub, BRCMF_E_PFN_NET_FOUND,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6799
brcmf_fweh_register(cfg->pub, BRCMF_E_IF,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6801
brcmf_fweh_register(cfg->pub, BRCMF_E_P2P_PROBEREQ_MSG,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6803
brcmf_fweh_register(cfg->pub, BRCMF_E_P2P_DISC_LISTEN_COMPLETE,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6805
brcmf_fweh_register(cfg->pub, BRCMF_E_ACTION_FRAME_RX,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6807
brcmf_fweh_register(cfg->pub, BRCMF_E_ACTION_FRAME_COMPLETE,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6809
brcmf_fweh_register(cfg->pub, BRCMF_E_ACTION_FRAME_OFF_CHAN_COMPLETE,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6811
brcmf_fweh_register(cfg->pub, BRCMF_E_PSK_SUP,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6813
brcmf_fweh_register(cfg->pub, BRCMF_E_RSSI, brcmf_notify_rssi);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6815
brcmf_fwvid_register_event_handlers(cfg->pub);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6818
static void brcmf_deinit_priv_mem(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6820
kfree(cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6821
cfg->conf = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6822
kfree(cfg->extra_buf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6823
cfg->extra_buf = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6824
kfree(cfg->wowl.nd);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6825
cfg->wowl.nd = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6826
kfree(cfg->wowl.nd_info);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6827
cfg->wowl.nd_info = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6828
kfree(cfg->escan_info.escan_buf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6829
cfg->escan_info.escan_buf = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6832
static s32 brcmf_init_priv_mem(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6834
cfg->conf = kzalloc_obj(*cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6835
if (!cfg->conf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6837
cfg->extra_buf = kzalloc(WL_EXTRA_BUF_MAX, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6838
if (!cfg->extra_buf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6840
cfg->wowl.nd = kzalloc(sizeof(*cfg->wowl.nd) + sizeof(u32), GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6841
if (!cfg->wowl.nd)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6843
cfg->wowl.nd_info = kzalloc(sizeof(*cfg->wowl.nd_info) +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6846
if (!cfg->wowl.nd_info)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6848
cfg->escan_info.escan_buf = kzalloc(BRCMF_ESCAN_BUF_SIZE, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6849
if (!cfg->escan_info.escan_buf)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6855
brcmf_deinit_priv_mem(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6860
static s32 wl_init_priv(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6864
cfg->scan_request = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6865
cfg->pwr_save = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6866
cfg->dongle_up = false; /* dongle is not up yet */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6867
err = brcmf_init_priv_mem(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6870
brcmf_register_event_handlers(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6871
mutex_init(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6872
brcmf_init_escan(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6873
brcmf_init_conf(cfg->conf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6874
brcmf_init_wmm_prio(cfg->ac_priority);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6875
init_completion(&cfg->vif_disabled);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6879
static void wl_deinit_priv(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6881
cfg->dongle_up = false; /* dongle down */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6882
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6883
brcmf_deinit_priv_mem(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6884
brcmf_clear_assoc_ies(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6995
static int brcmf_construct_chaninfo(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6998
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6999
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7044
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7109
cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7130
static int brcmf_enable_bw40_2g(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7132
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7171
cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7184
band = cfg_to_wiphy(cfg)->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7196
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7325
static int brcmf_setup_wiphybands(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7327
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7329
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7368
err = brcmf_construct_chaninfo(cfg, bw_cap);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7610
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7611
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7626
init_waitqueue_head(&cfg->wowl.nd_data_wait);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7782
static s32 brcmf_config_dongle(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7784
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7791
if (cfg->dongle_up)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7794
ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7803
power_mode = cfg->pwr_save ? PM_FAST : PM_OFF;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7826
cfg->dongle_up = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7842
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7858
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7867
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7870
mutex_lock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7872
mutex_unlock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7880
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7883
mutex_lock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7885
mutex_unlock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7890
bool brcmf_get_vif_state_any(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7895
list_for_each_entry(vif, &cfg->vif_list, list) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7913
void brcmf_cfg80211_arm_vif_event(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7916
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7924
bool brcmf_cfg80211_vif_event_armed(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7926
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7936
int brcmf_cfg80211_wait_vif_event(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7939
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8119
brcmf_set_channel(struct brcmf_cfg80211_info *cfg, struct ieee80211_channel *chan)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8123
struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8129
chspec = channel_to_chanspec(&cfg->d11inf, chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8148
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8149
struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8182
if (brcmf_set_channel(cfg, info->channel))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
824
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8243
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8244
struct brcmf_if *ifp = brcmf_get_ifp(cfg->pub, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8245
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
825
struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
826
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8280
brcmf_setup_wiphybands(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8315
struct brcmf_cfg80211_info *cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8327
cfg = kzalloc_obj(*cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8328
if (!cfg) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
833
if (brcmf_cfg80211_vif_event_armed(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8333
cfg->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8334
cfg->pub = drvr;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8335
init_vif_event(&cfg->vif_event);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8336
INIT_LIST_HEAD(&cfg->vif_list);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8338
vif = brcmf_alloc_vif(cfg, NL80211_IFTYPE_STATION);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8346
SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8348
err = wl_init_priv(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8362
cfg->d11inf.io_type = (u8)io_type;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8363
brcmu_d11_attach(&cfg->d11inf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8368
drvr->config = cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
838
vif = brcmf_alloc_vif(cfg, type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8400
err = brcmf_setup_wiphybands(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8410
err = brcmf_enable_bw40_2g(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
842
brcmf_cfg80211_arm_vif_event(cfg, vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8424
err = brcmf_p2p_attach(cfg, p2pdev_forced);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8429
err = brcmf_btcoex_attach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8432
brcmf_p2p_detach(&cfg->p2p);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8435
err = brcmf_pno_attach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8438
brcmf_btcoex_detach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8439
brcmf_p2p_detach(&cfg->p2p);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8449
brcmf_fweh_register(cfg->pub, BRCMF_E_TDLS_PEER_EVENT,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8471
return cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8474
brcmf_pno_detach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8475
brcmf_btcoex_detach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8476
brcmf_p2p_detach(&cfg->p2p);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8478
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8480
wl_deinit_priv(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8485
kfree(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8489
void brcmf_cfg80211_detach(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
849
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8491
if (!cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8494
brcmf_pno_detach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8495
brcmf_btcoex_detach(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8496
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8497
wl_deinit_priv(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8498
cancel_work_sync(&cfg->escan_timeout_work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8499
brcmf_free_wiphy(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8500
kfree(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
854
err = brcmf_cfg80211_wait_vif_event(cfg, BRCMF_E_IF_ADD,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
856
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
910
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
916
if (cfg->pub->mon_if) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
921
vif = brcmf_alloc_vif(cfg, NL80211_IFTYPE_MONITOR);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
936
SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
941
ifp->drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
953
cfg->pub->mon_if = ifp;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
965
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
972
cfg->pub->mon_if = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
983
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
984
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
293
s32 (*run)(struct brcmf_cfg80211_info *cfg, struct brcmf_if *ifp,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
416
static inline struct wiphy *cfg_to_wiphy(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
418
return cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
438
struct net_device *cfg_to_ndev(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
440
return brcmf_get_ifp(cfg->pub, 0)->ndev;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
461
brcmf_cfg80211_connect_info *cfg_to_conn(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
463
return &cfg->conn_info;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
469
void brcmf_cfg80211_detach(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
474
struct brcmf_cfg80211_vif *brcmf_alloc_vif(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
483
bool brcmf_get_vif_state_any(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
485
void brcmf_cfg80211_arm_vif_event(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
487
bool brcmf_cfg80211_vif_event_armed(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
488
int brcmf_cfg80211_wait_vif_event(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
490
s32 brcmf_notify_escan_complete(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
495
void brcmf_abort_scanning(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
91
u8 brcmf_map_prio_to_prec(void *cfg, u8 prio);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
93
u8 brcmf_map_prio_to_aci(void *cfg, u8 prio);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
105
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
107
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
278
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
306
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1017
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1018
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1066
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1089
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1095
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1098
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1101
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1124
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1225
bool brcmf_p2p_scan_finding_common_channel(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1229
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1259
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1276
static s32 brcmf_p2p_abort_action_frame(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1278
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1301
brcmf_p2p_stop_wait_next_action_frame(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1303
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1316
err = brcmf_p2p_abort_action_frame(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1318
brcmf_notify_escan_complete(cfg, ifp, true,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1325
brcmf_notify_escan_complete(cfg, ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1341
struct brcmf_cfg80211_info *cfg = p2p->cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1368
brcmf_p2p_stop_wait_next_action_frame(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1392
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1393
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1413
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1457
brcmf_p2p_stop_wait_next_action_frame(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1499
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1500
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1521
brcmf_p2p_stop_wait_next_action_frame(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1548
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1604
static s32 brcmf_p2p_pub_af_tx(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1608
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1609
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1715
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1716
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1720
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1756
if (brcmf_p2p_pub_af_tx(cfg, af_params, &config_af_params)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1802
if (test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1803
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1837
brcmf_notify_escan_complete(cfg, ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1930
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1931
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1950
cfg->d11inf.decchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2028
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2038
int brcmf_p2p_ifchange(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2041
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2042
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2055
brcmf_notify_escan_complete(cfg, vif->ifp, true, true);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2072
brcmf_cfg80211_arm_vif_event(cfg, vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2077
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2080
err = brcmf_cfg80211_wait_vif_event(cfg, BRCMF_E_IF_CHANGE,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2082
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2118
struct brcmf_cfg80211_info *cfg = wdev_to_cfg(&vif->wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2119
struct net_device *pri_ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2128
struct brcmf_cfg80211_info *cfg = wdev_to_cfg(&vif->wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2129
struct net_device *pri_ndev = cfg_to_ndev(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2147
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2157
p2p_vif = brcmf_alloc_vif(p2p->cfg, NL80211_IFTYPE_P2P_DEVICE);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2175
brcmf_cfg80211_arm_vif_event(p2p->cfg, p2p_vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2183
brcmf_cfg80211_arm_vif_event(p2p->cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2188
err = brcmf_cfg80211_wait_vif_event(p2p->cfg, BRCMF_E_IF_ADD,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2190
brcmf_cfg80211_arm_vif_event(p2p->cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2224
static int brcmf_p2p_get_conn_idx(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2227
struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2233
if (!cfg->p2p.bss_idx[i].vif) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2259
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2260
struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2261
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2268
if (brcmf_cfg80211_vif_event_armed(cfg))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2281
return brcmf_p2p_create_p2pdev(&cfg->p2p, wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2287
vif = brcmf_alloc_vif(cfg, type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2290
brcmf_cfg80211_arm_vif_event(cfg, vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2292
connidx = brcmf_p2p_get_conn_idx(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2295
p2p_intf_addr = cfg->p2p.conn_int_addr;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2297
p2p_intf_addr = cfg->p2p.conn2_int_addr;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2302
err = brcmf_p2p_request_p2p_if(&cfg->p2p, ifp,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2307
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2312
err = brcmf_cfg80211_wait_vif_event(cfg, BRCMF_E_IF_ADD,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2314
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2338
cfg->p2p.bss_idx[connidx].vif = vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2361
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2362
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2372
brcmf_cfg80211_arm_vif_event(cfg, vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2399
wait_for_completion_timeout(&cfg->vif_disabled,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2409
err = brcmf_cfg80211_wait_vif_event(cfg, BRCMF_E_IF_DEL,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2418
brcmf_cfg80211_arm_vif_event(cfg, NULL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2431
struct brcmf_cfg80211_info *cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2436
cfg = wdev_to_cfg(&vif->wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2437
cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2440
wiphy_lock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2442
wiphy_unlock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2452
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2453
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2458
mutex_lock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2462
mutex_unlock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2468
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2469
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2478
mutex_lock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2482
brcmf_abort_scanning(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2484
mutex_unlock(&cfg->usr_sync);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2494
s32 brcmf_p2p_attach(struct brcmf_cfg80211_info *cfg, bool p2pdev_forced)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2496
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2502
p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2503
p2p->cfg = cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2505
pri_ifp = brcmf_get_ifp(cfg->pub, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
586
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
647
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
721
else if (brcmf_get_vif_state_any(p2p->cfg, BRCMF_VIF_STATUS_CONNECTED))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
756
set_bit(BRCMF_SCAN_STATUS_BUSY, &p2p->cfg->scan_status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
772
static s32 brcmf_p2p_run_escan(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
776
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
777
struct brcmf_pub *drvr = cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
828
chanspecs[i] = channel_to_chanspec(&p2p->cfg->d11inf,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
895
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
896
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
916
cfg->escan_info.run = brcmf_p2p_run_escan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
933
struct brcmf_pub *drvr = p2p->cfg->pub;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
953
p2p->cfg->d11inf.encchspec(&ch);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
980
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
981
struct brcmf_p2p_info *p2p = &cfg->p2p;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
121
struct brcmf_cfg80211_info *cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
143
s32 brcmf_p2p_attach(struct brcmf_cfg80211_info *cfg, bool p2pdev_forced);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
150
int brcmf_p2p_ifchange(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
174
bool brcmf_p2p_scan_finding_common_channel(struct brcmf_cfg80211_info *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
515
int brcmf_pno_attach(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
524
cfg->pno = pi;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
529
void brcmf_pno_detach(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
534
pi = cfg->pno;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
535
cfg->pno = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
94
struct brcmf_pno_config_le *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
96
cfg->reporttype = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
97
cfg->flags = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
99
return brcmf_fil_iovar_data_set(ifp, "pfn_cfg", cfg, sizeof(*cfg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h
46
int brcmf_pno_attach(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h
53
void brcmf_pno_detach(struct brcmf_cfg80211_info *cfg);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
511
vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
597
__func__, vif->cfg.assoc ? "" : "dis");
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
599
brcms_c_associate_upd(wl->wlc, vif->cfg.assoc);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
674
brcms_c_set_ssid(wl->wlc, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
720
__func__, str_true_false(vif->cfg.ibss_joined));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
726
" (implement)\n", __func__, vif->cfg.arp_addr_cnt);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7363
brcms_c_shm_ssid_upd(struct brcms_c_info *wlc, struct brcms_bss_cfg *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7365
u8 *ssidptr = cfg->SSID;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7371
memcpy(ssidbuf, ssidptr, cfg->SSID_len);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7374
brcms_b_write_shm(wlc->hw, M_SSIDLEN, (u16) cfg->SSID_len);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7379
struct brcms_bss_cfg *cfg,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7398
brcms_c_shm_ssid_upd(wlc, cfg);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3514
static DEVICE_ATTR_RO(cfg);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1529
static DEVICE_ATTR_RO(cfg);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1781
const char *name_pre = il->cfg->fw_name_pre;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1782
const unsigned int api_max = il->cfg->ucode_api_max;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1783
const unsigned int api_min = il->cfg->ucode_api_min;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2661
D_ASSOC("Associated as %d to: %pM\n", il->vif->cfg.aid,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2678
il->staging.assoc_id = cpu_to_le16(il->vif->cfg.aid);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2680
D_ASSOC("assoc id %d beacon interval %d\n", il->vif->cfg.aid,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3545
struct il_cfg *cfg = (struct il_cfg *)(ent->driver_data);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3565
il->cfg = cfg;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3663
IL_INFO("Detected Intel Wireless WiFi Link %s\n", il->cfg->name);
drivers/net/wireless/intel/iwlegacy/3945.c
2396
il->hw_params.max_txq_num = il->cfg->num_of_queues;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
618
il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
621
il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
624
il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
695
il4965_find_first_chain(il->cfg->valid_tx_ant);
drivers/net/wireless/intel/iwlegacy/4965-calib.c
877
if (data->beacon_count != il->cfg->chain_noise_num_beacons)
drivers/net/wireless/intel/iwlegacy/4965-calib.c
885
data->chain_noise_a / il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
887
data->chain_noise_b / il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
889
data->chain_noise_c / il->cfg->chain_noise_num_beacons;
drivers/net/wireless/intel/iwlegacy/4965-calib.c
909
il4965_find_first_chain(il->cfg->valid_rx_ant));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
125
if (il->cfg->mod_params->amsdu_size_8K)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2159
il->cfg->num_of_ampdu_queues <= txq_id)) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2163
il->cfg->num_of_ampdu_queues - 1);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2287
il->cfg->num_of_ampdu_queues <= txq_id)) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2291
il->cfg->num_of_ampdu_queues - 1);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4668
const char *name_pre = il->cfg->fw_name_pre;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4672
il->fw_idx = il->cfg->ucode_api_max;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4679
if (il->fw_idx < il->cfg->ucode_api_min) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4764
const unsigned int api_max = il->cfg->ucode_api_max;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4765
const unsigned int api_min = il->cfg->ucode_api_min;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4775
if (il->fw_idx <= il->cfg->ucode_api_max)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5735
if (il->cfg->sku & IL_SKU_N)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
584
if (!il->cfg->mod_params->sw_crypto &&
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5895
if (il->cfg->mod_params->sw_crypto) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5972
if (!(il->cfg->sku & IL_SKU_N))
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6436
if (il->cfg->mod_params->amsdu_size_8K)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6443
if (il->cfg->mod_params->disable_11n)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6444
il->cfg->sku &= ~IL_SKU_N;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6446
if (il->cfg->mod_params->num_of_queues >= IL_MIN_NUM_QUEUES &&
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6447
il->cfg->mod_params->num_of_queues <= IL49_NUM_QUEUES)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6448
il->cfg->num_of_queues =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6449
il->cfg->mod_params->num_of_queues;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6451
il->hw_params.max_txq_num = il->cfg->num_of_queues;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6454
il->cfg->num_of_queues *
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6466
il->hw_params.tx_chains_num = il4965_num_of_ant(il->cfg->valid_tx_ant);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6467
il->hw_params.rx_chains_num = il4965_num_of_ant(il->cfg->valid_rx_ant);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6468
il->hw_params.valid_tx_ant = il->cfg->valid_tx_ant;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6469
il->hw_params.valid_rx_ant = il->cfg->valid_rx_ant;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6484
struct il_cfg *cfg = (struct il_cfg *)(ent->driver_data);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6502
il->cfg = cfg;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6567
IL_INFO("Detected %s, REV=0x%X\n", il->cfg->name, il->hw_rev);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
977
if (il->cfg->scan_rx_antennas[band])
drivers/net/wireless/intel/iwlegacy/4965-mac.c
978
rx_ant = il->cfg->scan_rx_antennas[band];
drivers/net/wireless/intel/iwlegacy/4965.c
1400
il_set_rxon_hwcrypto(il, !il->cfg->mod_params->sw_crypto);
drivers/net/wireless/intel/iwlegacy/4965.c
1759
il->staging.assoc_id = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/intel/iwlegacy/4965.c
1761
D_ASSOC("assoc id %d beacon interval %d\n", vif->cfg.aid,
drivers/net/wireless/intel/iwlegacy/4965.c
1778
D_ASSOC("Associated as %d to: %pM\n", vif->cfg.aid,
drivers/net/wireless/intel/iwlegacy/4965.c
202
if (eeprom_ver < il->cfg->eeprom_ver ||
drivers/net/wireless/intel/iwlegacy/4965.c
203
calib_ver < il->cfg->eeprom_calib_ver)
drivers/net/wireless/intel/iwlegacy/4965.c
211
"CALIB=0x%x < 0x%x\n", eeprom_ver, il->cfg->eeprom_ver,
drivers/net/wireless/intel/iwlegacy/4965.c
212
calib_ver, il->cfg->eeprom_calib_ver);
drivers/net/wireless/intel/iwlegacy/common.c
3396
if (il->cfg->mod_params->amsdu_size_8K)
drivers/net/wireless/intel/iwlegacy/common.c
3462
if (il->cfg->sku & IL_SKU_N)
drivers/net/wireless/intel/iwlegacy/common.c
3471
if (il->cfg->sku & IL_SKU_N)
drivers/net/wireless/intel/iwlegacy/common.c
3524
(il->cfg->sku & IL_SKU_A)) {
drivers/net/wireless/intel/iwlegacy/common.c
3528
il->cfg->sku &= ~IL_SKU_A;
drivers/net/wireless/intel/iwlegacy/common.c
4150
if (il->cfg->mod_params->restart_fw)
drivers/net/wireless/intel/iwlegacy/common.c
4257
if (il->cfg->set_l0s) {
drivers/net/wireless/intel/iwlegacy/common.c
4273
if (il->cfg->pll_cfg_val)
drivers/net/wireless/intel/iwlegacy/common.c
4275
il->cfg->pll_cfg_val);
drivers/net/wireless/intel/iwlegacy/common.c
4305
if (il->cfg->use_bsm)
drivers/net/wireless/intel/iwlegacy/common.c
4611
kzalloc_objs(struct il_tx_queue, il->cfg->num_of_queues);
drivers/net/wireless/intel/iwlegacy/common.c
4659
if (!external && !il->cfg->mod_params->restart_fw) {
drivers/net/wireless/intel/iwlegacy/common.c
4777
msecs_to_jiffies(il->cfg->wd_timeout);
drivers/net/wireless/intel/iwlegacy/common.c
4809
timeout = il->cfg->wd_timeout;
drivers/net/wireless/intel/iwlegacy/common.c
4834
unsigned int timeout = il->cfg->wd_timeout;
drivers/net/wireless/intel/iwlegacy/common.c
495
il->cfg->led_compensation);
drivers/net/wireless/intel/iwlegacy/common.c
498
il->cfg->led_compensation);
drivers/net/wireless/intel/iwlegacy/common.c
501
il->cfg->led_compensation);
drivers/net/wireless/intel/iwlegacy/common.c
540
mode = il->cfg->led_mode;
drivers/net/wireless/intel/iwlegacy/common.c
5409
D_MAC80211("ASSOC %d\n", vif->cfg.assoc);
drivers/net/wireless/intel/iwlegacy/common.c
5410
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlegacy/common.c
5419
if (changes && il_is_associated(il) && vif->cfg.aid) {
drivers/net/wireless/intel/iwlegacy/common.c
5441
vif->cfg.ibss_joined);
drivers/net/wireless/intel/iwlegacy/common.c
5444
vif->cfg.ibss_joined ? "add" : "remove",
drivers/net/wireless/intel/iwlegacy/common.c
677
BUG_ON(offset >= il->cfg->eeprom_size);
drivers/net/wireless/intel/iwlegacy/common.c
708
sz = il->cfg->eeprom_size;
drivers/net/wireless/intel/iwlegacy/common.c
783
u32 offset = il->cfg->regulatory_bands[eep_band - 1];
drivers/net/wireless/intel/iwlegacy/common.c
984
if (il->cfg->regulatory_bands[5] == EEPROM_REGULATORY_BAND_NO_HT40 &&
drivers/net/wireless/intel/iwlegacy/common.c
985
il->cfg->regulatory_bands[6] == EEPROM_REGULATORY_BAND_NO_HT40)
drivers/net/wireless/intel/iwlegacy/common.h
1131
struct il_cfg *cfg;
drivers/net/wireless/intel/iwlegacy/common.h
1512
#define IL_PCI_DEVICE(dev, subdev, cfg) \
drivers/net/wireless/intel/iwlegacy/common.h
1515
.driver_data = (kernel_ulong_t)&(cfg)
drivers/net/wireless/intel/iwlegacy/debug.c
1287
il->cfg->wd_timeout = timeout;
drivers/net/wireless/intel/iwlegacy/debug.c
1350
if (il->cfg->sensitivity_calib_by_driver)
drivers/net/wireless/intel/iwlegacy/debug.c
1352
if (il->cfg->chain_noise_calib_by_driver)
drivers/net/wireless/intel/iwlegacy/debug.c
1357
if (il->cfg->sensitivity_calib_by_driver)
drivers/net/wireless/intel/iwlegacy/debug.c
1360
if (il->cfg->chain_noise_calib_by_driver)
drivers/net/wireless/intel/iwlegacy/debug.c
462
size_t eeprom_len = il->cfg->eeprom_size;
drivers/net/wireless/intel/iwlegacy/debug.c
824
sizeof(char) * 64 * il->cfg->num_of_queues;
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
404
iwl_parse_eeprom_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2101
if (priv->cfg->ht_params.ht40_bands)
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2122
if (!priv->cfg->ht_params.ht40_bands)
drivers/net/wireless/intel/iwlwifi/dvm/dev.h
631
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1024
static void iwl_init_sbands(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1029
int n_channels = iwl_init_channel_map(dev, cfg, data,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1059
iwl_parse_eeprom_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1067
if (WARN_ON(!cfg || !cfg->eeprom_params))
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1126
if (cfg->valid_tx_ant)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1127
data->valid_tx_ant = cfg->valid_tx_ant;
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1128
if (cfg->valid_rx_ant)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1129
data->valid_rx_ant = cfg->valid_rx_ant;
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1137
iwl_init_sbands(trans, cfg, data, eeprom, eeprom_size);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
416
static void iwl_init_band_reference(const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
422
u32 offset = cfg->eeprom_params->regulatory_bands[eeprom_band - 1];
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
510
static int iwl_init_channel_map(struct device *dev, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
526
iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
590
if (cfg->eeprom_params->enhanced_txpower) {
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
612
if (cfg->eeprom_params->regulatory_bands[5] ==
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
614
cfg->eeprom_params->regulatory_bands[6] ==
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
622
iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
drivers/net/wireless/intel/iwlwifi/dvm/led.c
165
mode = priv->cfg->led_mode;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1146
if (priv->cfg->ht_params.ht40_bands)
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1148
priv->cfg->ht_params.use_rts_for_aggregation;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1184
!priv->cfg->ht_params.ht40_bands) {
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1203
if (priv->cfg->rx_with_siso_diversity)
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1219
if (data->nvm_version >= trans->cfg->nvm_ver ||
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1220
data->calib_version >= trans->cfg->nvm_calib_ver) {
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1228
data->nvm_version, trans->cfg->nvm_ver,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1229
data->calib_version, trans->cfg->nvm_calib_ver);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1234
const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1268
priv->cfg = cfg;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1404
priv->nvm_data = iwl_parse_eeprom_data(priv->trans, priv->cfg,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
703
static int iwlagn_send_calib_cfg_rt(struct iwl_priv *priv, u32 cfg)
drivers/net/wireless/intel/iwlwifi/dvm/main.c
714
calib_cfg_cmd.ucd_calib_cfg.once.start = cpu_to_le32(cfg);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1395
if (changes & BSS_CHANGED_IDLE && vif->cfg.idle) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1423
ctx->staging.assoc_id = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1430
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1486
if (!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1496
if (changes & BSS_CHANGED_ASSOC && vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1512
vif->cfg.ibss_joined);
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
1515
vif->cfg.ibss_joined ? "add" : "remove",
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
565
(!ctx_bss->vif->cfg.idle &&
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
566
!ctx_bss->vif->cfg.assoc)) {
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
569
} else if (!ctx_pan->vif->cfg.idle &&
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
570
!ctx_pan->vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
177
struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
187
cfg->lmac[0].rxfifo1_size, 0, 0);
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
189
iwl_fwrt_dump_rxf(fwrt, dump_data, cfg->rxfifo2_size,
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
195
cfg->lmac[1].rxfifo1_size,
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
206
struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
222
cfg->lmac[0].txfifo_size[i], 0, i);
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
234
cfg->lmac[1].txfifo_size[i],
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
236
i + cfg->num_txfifo_entries);
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
747
0 : fwrt->trans->cfg->dccm2_len;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
751
if (!fwrt->trans->cfg->dccm_offset ||
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
752
!fwrt->trans->cfg->dccm_len) {
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
761
sram_ofs = fwrt->trans->cfg->dccm_offset;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
762
sram_len = fwrt->trans->cfg->dccm_len;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
938
fwrt->trans->cfg->dccm2_offset,
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
378
struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
379
int txf_num = cfg->num_txfifo_entries;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
380
int int_txf_num = ARRAY_SIZE(cfg->internal_txfifo_size);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
384
if (le32_to_cpu(reg->fifos.offset) && cfg->num_lmacs == 1) {
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
402
cfg->lmac[iter->lmac].txfifo_size[iter->fifo];
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
417
cfg->internal_txfifo_size[iter->fifo - txf_num];
drivers/net/wireless/intel/iwlwifi/iwl-config.h
516
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1531
const struct iwl_rf_cfg *cfg)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1546
cfg->max_inst_size) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1554
cfg->max_data_size) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1562
cfg->max_inst_size) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1570
cfg->max_data_size) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1598
op_mode = ops->start(drv->trans, drv->trans->cfg,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1736
drv->trans->cfg))
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
192
if (trans->cfg->fw_name_pre)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
193
return trans->cfg->fw_name_pre;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
303
const struct iwl_rf_cfg *cfg = trans->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
307
(cfg->ucode_api_max && base->ucode_api_min > cfg->ucode_api_max)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
308
*api_min = cfg->ucode_api_min;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
309
*api_max = cfg->ucode_api_max;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
314
if (!cfg->ucode_api_max ||
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
315
(base->ucode_api_max && cfg->ucode_api_min > base->ucode_api_max)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
321
*api_min = max(cfg->ucode_api_min, base->ucode_api_min);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
322
*api_max = min(cfg->ucode_api_max, base->ucode_api_max);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1004
if (!trans->cfg->ht_params.stbc) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1016
if (trans->cfg->bw_limit && trans->cfg->bw_limit < 160)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1020
if ((trans->cfg->bw_limit && trans->cfg->bw_limit < 320) ||
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1218
static int iwl_get_sku(const struct iwl_rf_cfg *cfg, const __le16 *nvm_sw,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1221
if (cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1227
static int iwl_get_nvm_version(const struct iwl_rf_cfg *cfg, const __le16 *nvm_sw)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1229
if (cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1236
static int iwl_get_radio_cfg(const struct iwl_rf_cfg *cfg, const __le16 *nvm_sw,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1239
if (cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1246
static int iwl_get_n_hw_addrs(const struct iwl_rf_cfg *cfg, const __le16 *nvm_sw)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1250
if (cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1258
static void iwl_set_radio_cfg(const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1262
if (cfg->nvm_type != IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1317
const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1366
const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1373
} else if (cfg->nvm_type != IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1384
iwl_set_hw_address_family_8000(trans, cfg, data,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1401
iwl_nvm_no_wide_in_5ghz(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1433
iwl_parse_mei_nvm_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1442
if (cfg->unii9_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1444
else if (cfg->uhb_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1455
iwl_set_radio_cfg(cfg, data, mei_nvm->radio_cfg);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1478
if (iwl_set_hw_address(trans, cfg, data, NULL, NULL)) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1495
iwl_parse_nvm_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1509
if (cfg->unii9_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1511
else if (cfg->uhb_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1513
else if (cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1520
data->nvm_version = iwl_get_nvm_version(cfg, nvm_sw);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1522
radio_cfg = iwl_get_radio_cfg(cfg, nvm_sw, phy_sku);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1523
iwl_set_radio_cfg(cfg, data, radio_cfg);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1529
sku = iwl_get_sku(cfg, nvm_sw, phy_sku);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1539
data->n_hw_addrs = iwl_get_n_hw_addrs(cfg, nvm_sw);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1541
if (cfg->nvm_type != IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1550
ch_section = cfg->nvm_type == IWL_NVM_SDP ?
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1568
if (iwl_set_hw_address(trans, cfg, data, nvm_hw, mac_override)) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1577
if (iwl_nvm_no_wide_in_5ghz(trans, cfg, nvm_hw))
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1718
const struct iwl_rf_cfg *cfg = trans->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1732
if (cfg->unii9_supported) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1735
} else if (cfg->uhb_supported) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1738
} else if (cfg->nvm_type == IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1937
if (trans->cfg->nvm_type != IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
2007
if (trans->cfg->nvm_type != IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
2167
if (trans->cfg->eht_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
2169
nvm->sku_cap_11bn_enable = trans->cfg->uhr_supported;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
273
u32 nvm_flags, const struct iwl_rf_cfg *cfg)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
340
const struct iwl_rf_cfg *cfg = trans->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
349
if (cfg->unii9_supported) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
352
} else if (cfg->uhb_supported) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
355
} else if (cfg->nvm_type == IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
422
ch_flags, cfg);
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
444
const struct iwl_rf_cfg *cfg = trans->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
457
if (!trans->cfg->ht_params.stbc)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
464
if (cfg->vht_mu_mimo_supported)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
467
if (cfg->ht_params.ldpc)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
475
if (trans->cfg->ht_params.stbc && num_tx_ants > 1)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
524
if (num_rx_ants == 1 || cfg->rx_with_siso_diversity) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
900
(!trans->cfg->bw_limit || trans->cfg->bw_limit >= 320)) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h
109
iwl_parse_nvm_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h
181
iwl_parse_mei_nvm_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
100
if (cfg->ht_params.ht40_bands & BIT(band)) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
45
const struct iwl_rf_cfg *cfg = trans->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
49
if (cfg->rx_with_siso_diversity)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
57
!cfg->ht_params.ht40_bands) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
68
if (cfg->ht_params.stbc) {
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
75
if (cfg->ht_params.ldpc)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
94
if (cfg->ht_params.ht_greenfield_support)
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h
155
const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c
33
struct iwl_phy_db_entry cfg;
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c
91
return &phy_db->cfg;
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
694
const struct iwl_trans_txq_scd_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
704
cfg, queue_wdg_timeout);
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
1111
u16 result = trans->cfg->num_rbds;
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
776
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
861
const struct iwl_trans_txq_scd_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
880
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
888
iwl_trans_txq_enable_cfg(trans, queue, ssn, &cfg, queue_wdg_timeout);
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
895
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
903
iwl_trans_txq_enable_cfg(trans, queue, 0, &cfg, queue_wdg_timeout);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
120
cmd->short_ssid = cpu_to_le32(~crc32_le(~0, vif->cfg.ssid,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
121
vif->cfg.ssid_len));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1979
if (vif->cfg.arp_addr_cnt) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1981
cmd->common.host_ipv4_addr = vif->cfg.arp_addr_list[0];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
2067
if (!bss_vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
921
if (!vif->cfg.assoc || !ieee80211_vif_is_mld(vif))
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
169
if (!vif->cfg.assoc || !mld_vif->ap_sta)
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
42
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mld/iface.c
181
support->eht_support = mld->trans->cfg->eht_supported;
drivers/net/wireless/intel/iwlwifi/mld/iface.c
260
if (vif->cfg.assoc && action != FW_CTXT_ACTION_ADD) {
drivers/net/wireless/intel/iwlwifi/mld/iface.c
273
cmd->client.assoc_id = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
277
u16_get_bits(vif->cfg.eml_cap,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
284
cpu_to_le16(vif->cfg.eml_med_sync_delay);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
302
if (vif->probe_req_reg && vif->cfg.assoc && vif->p2p)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
777
!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mld/link.c
329
(vif->type == NL80211_IFTYPE_STATION && !vif->cfg.assoc)) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1116
if (!mld_vif->ap_sta || !vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1287
!WARN_ON_ONCE(vif->cfg.assoc) &&
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1310
if (changes & BSS_CHANGED_QOS && vif->cfg.assoc && link_conf->qos)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1327
if (vif->cfg.assoc && (has_he || has_eht)) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1455
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1623
!vif->cfg.assoc);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
828
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
254
vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mld/mld.c
395
iwl_op_mode_mld_start(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
416
iwl_construct_mld(mld, trans, cfg, fw, hw, dbgfs_dir);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
65
const struct iwl_rf_cfg *cfg, const struct iwl_fw *fw,
drivers/net/wireless/intel/iwlwifi/mld/mld.c
70
mld->cfg = cfg;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
238
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
523
const struct iwl_rf_cfg *cfg, const struct iwl_fw *fw,
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
39
vif->cfg.eml_cap & IEEE80211_EML_CAP_EMLSR_SUPP &&
drivers/net/wireless/intel/iwlwifi/mld/nan.c
675
struct ieee80211_nan_sched_cfg *sched_cfg = &vif->cfg.nan_sched;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
910
if (WARN_ON(!vif->cfg.nan_sched.deferred))
drivers/net/wireless/intel/iwlwifi/mld/power.c
270
if (!vif->cfg.ps || iwl_mld_tdls_sta_count(mld) > 0)
drivers/net/wireless/intel/iwlwifi/mld/power.c
362
if (vif->cfg.ps && iwl_mld_tdls_sta_count(mld) == 0) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1073
cfg->flags |= cpu_to_le32(flags);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1074
cfg->v5.psd_20 = psd_20;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1151
struct iwl_scan_channel_cfg_umac *cfg =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1157
cfg->channel_num = channel->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1158
cfg->v5.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1159
cfg->v5.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1160
cfg->v5.psd_20 =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1162
cfg->flags = cpu_to_le32(PHY_BAND_6 <<
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1465
if ((vif->cfg.assoc ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1472
vif->cfg.assoc ? "associated" :
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1957
if (!IWL_MLD_AUTO_EML_ENABLE || !vif->cfg.assoc ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
854
struct iwl_scan_channel_cfg_umac *cfg = &cp->channel_config[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
863
cfg->flags = cpu_to_le32(flags | n_aps_flag);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
864
cfg->channel_num = channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
866
cfg->flags = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
873
WARN_ON_ONCE(cfg->flags != 0);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
874
cfg->flags =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
878
cfg->v2.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
879
cfg->v2.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
880
cfg->flags |= cpu_to_le32(iwl_band <<
drivers/net/wireless/intel/iwlwifi/mld/scan.c
900
struct iwl_scan_channel_cfg_umac *cfg =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
918
cfg->channel_num = params->channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
919
cfg->flags |=
drivers/net/wireless/intel/iwlwifi/mld/scan.c
922
cfg->v5.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
923
cfg->v5.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
53
vif->cfg.assoc = false;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
94
KUNIT_ASSERT_NE(test, vif->cfg.assoc, test_param->output.disconnected);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
27
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
326
vif->cfg.assoc = 1;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
33
KUNIT_ALLOC_AND_ASSERT(test, cfg);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
42
iwl_construct_mld(mld, trans, cfg, fw, hw, NULL);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
68
if (mld->cfg->ht_params.stbc &&
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
82
if (mld->cfg->ht_params.ldpc &&
drivers/net/wireless/intel/iwlwifi/mld/tx.c
529
ether_addr_copy(tx_cmd->hdr->addr3, vif->cfg.ap_addr);
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
313
if (!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
387
!vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
641
if (ant & mvm->cfg->non_shared_ant)
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
667
(mvm->cfg->non_shared_ant & enabled_ants))
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
668
return mvm->cfg->non_shared_ant;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
756
if (WARN_ON(!vif->cfg.assoc))
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
156
if (vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
188
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
444
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
680
if (vif->cfg.assoc &&
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
474
!mvm->trans->cfg->uhb_supported) {
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
562
!mvm->trans->cfg->tx_with_siso_diversity)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
565
if (mvm->trans->cfg->tx_with_siso_diversity) {
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
611
if (mvm->trans->cfg->tx_with_siso_diversity)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
774
WARN_ONCE(mvm->nvm_data->nvm_version < mvm->trans->cfg->nvm_ver,
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
776
mvm->nvm_data->nvm_version, mvm->trans->cfg->nvm_ver);
drivers/net/wireless/intel/iwlwifi/mvm/link.c
158
(vif->type == NL80211_IFTYPE_STATION && !vif->cfg.assoc)) {
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1114
cpu_to_le32(~crc32_le(~0, vif->cfg.ssid,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1115
vif->cfg.ssid_len));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1220
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
688
if (vif->cfg.assoc && vif->bss_conf.dtim_period &&
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
718
ctxt_sta->assoc_id = cpu_to_le32(vif->cfg.aid);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
720
if (vif->probe_req_reg && vif->cfg.assoc && vif->p2p)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1924
!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2048
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2737
if (changes & BSS_CHANGED_ASSOC && vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2747
vif->cfg.assoc &&
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2766
mvmvif->associated = vif->cfg.assoc;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2769
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3164
if (changes & BSS_CHANGED_IDLE && !vif->cfg.idle)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3568
.ssid_len = vif->cfg.ssid_len,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3624
memcpy(conn_info.ssid, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3945
mvmvif->ps_disabled = !vif->cfg.ps;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4178
if (!vif->cfg.idle)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5528
if (!vif->cfg.assoc || !vif->bss_conf.dtim_period)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6048
if (!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
779
if (mvm->cfg->vht_mu_mimo_supported)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
118
if (vif->cfg.assoc && !force_assoc_off) {
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
138
cmd.client.assoc_id = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
140
if (vif->probe_req_reg && vif->cfg.assoc && vif->p2p)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
321
if (!mvmvif->ap_sta && !WARN_ON_ONCE(vif->cfg.assoc)) {
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
550
vif->cfg.assoc && mvmvif->link[link_conf->link_id]->phy_ctxt)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
557
if (changes & BSS_CHANGED_QOS && vif->cfg.assoc && link_conf->qos)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
563
if (vif->cfg.assoc && (has_he || has_eht)) {
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
569
if (vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
621
mvmvif->associated = vif->cfg.assoc;
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
624
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
784
if (changes & BSS_CHANGED_IDLE && !vif->cfg.idle)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
817
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc ||
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1442
if (mvm->trans->cfg->nvm_type == IWL_NVM_EXT)
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
916
const struct iwl_rf_cfg *cfg;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
227
if (mvm->trans->cfg->nvm_type == IWL_NVM) {
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
234
if (mvm->trans->cfg->nvm_type == IWL_NVM_SDP)
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
255
if (mvm->trans->cfg->nvm_type == IWL_NVM_EXT &&
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
270
regulatory = mvm->trans->cfg->nvm_type == IWL_NVM_SDP ?
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
280
return iwl_parse_nvm_data(mvm->trans, mvm->cfg, mvm->fw, hw, sw, calib,
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
572
if (mvm->trans->cfg->nvm_type == IWL_NVM_EXT) {
drivers/net/wireless/intel/iwlwifi/mvm/offloading.c
196
if (vif->cfg.arp_addr_cnt) {
drivers/net/wireless/intel/iwlwifi/mvm/offloading.c
198
common->host_ipv4_addr = vif->cfg.arp_addr_list[0];
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1197
iwl_op_mode_mvm_start(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1243
mvm->cfg = cfg;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
168
if (!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
749
const struct iwl_pwr_tx_backoff *backoff = mvm->cfg->pwr_tx_backoffs;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
840
iwl_parse_mei_nvm_data(trans, trans->cfg,
drivers/net/wireless/intel/iwlwifi/mvm/power.c
240
if (vif->cfg.assoc && other_mvmvif->deflink.phy_ctxt &&
drivers/net/wireless/intel/iwlwifi/mvm/power.c
261
vif->cfg.ap_addr))
drivers/net/wireless/intel/iwlwifi/mvm/power.c
375
if (!vif->cfg.ps || !mvmvif->pm_enabled)
drivers/net/wireless/intel/iwlwifi/mvm/power.c
520
vif->cfg.ap_addr))
drivers/net/wireless/intel/iwlwifi/mvm/power.c
541
vif->cfg.ap_addr);
drivers/net/wireless/intel/iwlwifi/mvm/power.c
925
!vif->cfg.ps ||
drivers/net/wireless/intel/iwlwifi/mvm/quota.c
50
if (vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
75
if (mvm->cfg->ht_params.stbc &&
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
86
if (mvm->cfg->ht_params.ldpc &&
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1869
!vif->cfg.ps);
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2823
if (mvm->cfg->ht_params.ldpc &&
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2827
if (mvm->cfg->ht_params.stbc &&
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2842
if (mvm->cfg->ht_params.ldpc &&
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2846
if (mvm->cfg->ht_params.stbc &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1083
struct iwl_scan_config_v1 *cfg = config;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1085
cfg->flags = cpu_to_le32(flags);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1086
cfg->tx_chains = cpu_to_le32(iwl_mvm_get_valid_tx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1087
cfg->rx_chains = cpu_to_le32(iwl_mvm_scan_rx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1088
cfg->legacy_rates = iwl_mvm_scan_config_rates(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1089
cfg->out_of_channel_time = cpu_to_le32(scan_timing[type].max_out_time);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1090
cfg->suspend_time = cpu_to_le32(scan_timing[type].suspend_time);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1092
iwl_mvm_fill_scan_dwell(mvm, &cfg->dwell);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1094
memcpy(&cfg->mac_addr, &mvm->addresses[0].addr, ETH_ALEN);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1099
cfg->bcast_sta_id = mvm->aux_sta.sta_id;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1100
cfg->channel_flags = channel_flags;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1102
iwl_mvm_fill_channels(mvm, cfg->channel_array, max_channels);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1109
struct iwl_scan_config_v2 *cfg = config;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1111
cfg->flags = cpu_to_le32(flags);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1112
cfg->tx_chains = cpu_to_le32(iwl_mvm_get_valid_tx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1113
cfg->rx_chains = cpu_to_le32(iwl_mvm_scan_rx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1114
cfg->legacy_rates = iwl_mvm_scan_config_rates(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1124
cfg->out_of_channel_time[SCAN_LB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1126
cfg->suspend_time[SCAN_LB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1129
cfg->out_of_channel_time[SCAN_HB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1131
cfg->suspend_time[SCAN_HB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1137
cfg->out_of_channel_time[SCAN_LB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1139
cfg->suspend_time[SCAN_LB_LMAC_IDX] =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1143
iwl_mvm_fill_scan_dwell(mvm, &cfg->dwell);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1145
memcpy(&cfg->mac_addr, &mvm->addresses[0].addr, ETH_ALEN);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1150
cfg->bcast_sta_id = mvm->aux_sta.sta_id;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1151
cfg->channel_flags = channel_flags;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1153
iwl_mvm_fill_channels(mvm, cfg->channel_array, max_channels);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1158
void *cfg;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1193
cfg = kzalloc(cmd_size, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1194
if (!cfg)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1225
iwl_mvm_fill_scan_config_v2(mvm, cfg, flags, channel_flags,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1228
iwl_mvm_fill_scan_config_v1(mvm, cfg, flags, channel_flags,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1232
cmd.data[0] = cfg;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1244
kfree(cfg);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1250
struct iwl_scan_config cfg;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1253
.len[0] = sizeof(cfg),
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1254
.data[0] = &cfg,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1261
memset(&cfg, 0, sizeof(cfg));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1264
cfg.bcast_sta_id = mvm->aux_sta.sta_id;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1270
cfg.bcast_sta_id = 0xff;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1273
cfg.tx_chains = cpu_to_le32(iwl_mvm_get_valid_tx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1274
cfg.rx_chains = cpu_to_le32(iwl_mvm_scan_rx_ant(mvm));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1624
struct iwl_scan_channel_cfg_umac *cfg =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1627
cfg->flags = cpu_to_le32(flags);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1628
cfg->channel_num = channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1629
cfg->v2.band = iwl_mvm_phy_band_from_nl80211(band);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1630
cfg->v2.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1631
cfg->v2.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1634
cfg->channel_num,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1635
cfg->v2.band, bitmap,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1651
struct iwl_scan_channel_cfg_umac *cfg = &cp->channel_config[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1657
cfg->flags = cpu_to_le32(flags | n_aps_flag);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1658
cfg->channel_num = channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1660
cfg->flags = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1667
WARN_ON_ONCE(cfg->flags != 0);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1668
cfg->flags =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1672
cfg->v2.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1673
cfg->v2.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1675
cfg->v2.band = iwl_band;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1677
cfg->flags |= cpu_to_le32((iwl_band <<
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1772
struct iwl_scan_channel_cfg_umac *cfg =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1791
cfg->channel_num = params->channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1793
cfg->v2.band = PHY_BAND_6;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1795
cfg->flags |= cpu_to_le32(PHY_BAND_6 <<
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1798
cfg->v5.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1799
cfg->v5.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1950
cfg->flags |= cpu_to_le32(flags);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1952
cfg->v5.psd_20 = psd_20;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2033
if ((vif->cfg.assoc ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2040
vif->cfg.assoc ? "associated" :
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2473
struct iwl_scan_channel_cfg_umac *cfg =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2479
cfg->channel_num = channel->hw_value;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2480
cfg->v5.iter_count = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2481
cfg->v5.iter_interval = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2484
cfg->flags = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2485
cfg->v2.band = PHY_BAND_6;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2487
cfg->flags = cpu_to_le32(PHY_BAND_6 <<
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2489
cfg->v5.psd_20 =
drivers/net/wireless/intel/iwlwifi/mvm/sf.c
272
} else if (changed_vif->cfg.assoc &&
drivers/net/wireless/intel/iwlwifi/mvm/sf.c
34
if (vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1003
"Failed to configure queue %d on FIFO %d\n", queue, cfg->fifo);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1326
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1402
tid, cfg.sta_id);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1412
cfg.aggregate = (queue >= IWL_MVM_DQA_MIN_DATA_QUEUE ||
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1432
inc_ssn = iwl_mvm_enable_txq(mvm, sta, queue, ssn, &cfg, wdg_timeout);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1630
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1676
cfg.tid = i;
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1677
cfg.fifo = iwl_mvm_mac_ac_to_tx_fifo(mvm, ac);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1678
cfg.aggregate = (txq_id >= IWL_MVM_DQA_MIN_DATA_QUEUE ||
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1687
iwl_mvm_enable_txq(mvm, sta, txq_id, seq, &cfg, wdg);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2180
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2190
iwl_mvm_enable_txq(mvm, NULL, queue, 0, &cfg, wdg_timeout);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2344
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2367
iwl_mvm_enable_txq(mvm, NULL, queue, 0, &cfg, wdg_timeout);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2544
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2577
&cfg,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2604
&cfg,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3197
struct iwl_trans_txq_scd_cfg cfg = {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3244
cfg.fifo = iwl_mvm_ac_to_tx_fifo[tid_to_mac80211_ac[tid]];
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3269
ret = iwl_mvm_reconfig_scd(mvm, queue, cfg.fifo,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3281
&cfg, wdg_timeout);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
975
const struct iwl_trans_txq_scd_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
981
.window = cfg->frame_limit,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
982
.sta_id = cfg->sta_id,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
984
.tx_fifo = cfg->fifo,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
985
.aggregate = cfg->aggregate,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
986
.tid = cfg->tid,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
994
if (!iwl_mvm_update_txq_mapping(mvm, sta, queue, cfg->sta_id, cfg->tid))
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1060
if (vif->cfg.assoc && !WARN_ON(!dtim_interval)) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
195
if (!mvmvif->csa_bcn_pending && vif->cfg.assoc &&
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
212
if (vif->cfg.assoc) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
372
!te_data->vif->cfg.assoc ?
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
993
!vif->cfg.assoc ?
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
832
if (mvm->cfg->thermal_params)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
833
tt->params = *mvm->cfg->thermal_params;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1278
addr3 = vif->cfg.ap_addr;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
255
return mvm->cfg->non_shared_ant << RATE_MCS_ANT_POS;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
552
if (mvm->cfg->rx_with_siso_diversity)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
734
if (vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
906
if (!vif->cfg.assoc)
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
20
#define _IS_A(cfg, _struct) __builtin_types_compatible_p(typeof(cfg), \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
23
#define _TRANS_CFG_CHECK(cfg) \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
24
(__builtin_choose_expr(_IS_A(cfg, iwl_mac_cfg), \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
26
#define _ASSIGN_CFG(cfg) (_TRANS_CFG_CHECK(cfg) + (kernel_ulong_t)&(cfg))
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
28
#define IWL_PCI_DEVICE(dev, subdev, cfg) \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
31
.driver_data = _ASSIGN_CFG(cfg)
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
559
.cfg = &_cfg, \
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
722
const struct iwl_trans_txq_scd_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1687
if (trans->cfg->internal_wimax_coex &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
896
if (trans->cfg->host_interrupt_operation_mode)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
274
if (trans->cfg->host_interrupt_operation_mode) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4313
iwl_trans->cfg = dev_info->cfg;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4326
if (iwl_trans->cfg == &iwl7265_cfg &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4328
iwl_trans->cfg = &iwl7265d_cfg;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4330
if (!iwl_trans->cfg) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
4341
if (WARN_ON(!iwl_trans->cfg->num_rbds)) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
471
if (trans->cfg->lp_xtal_workaround) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1148
const struct iwl_trans_txq_scd_cfg *cfg,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1161
if (cfg) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1162
fifo = cfg->fifo;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1176
if (cfg->aggregate) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1177
u16 ra_tid = BUILD_RAxTID(cfg->sta_id, cfg->tid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1221
if (cfg) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1222
u8 frame_limit = cfg->frame_limit;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1238
(cfg->fifo << SCD_QUEUE_STTS_REG_POS_TXF) |
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
106
KUNIT_EXPECT_PTR_EQ(test, di->cfg, ret->cfg);
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
126
const struct iwl_rf_cfg *cfg_i = iwl_dev_info_table[i].cfg;
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
129
const struct iwl_rf_cfg *cfg_j = iwl_dev_info_table[j].cfg;
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
169
KUNIT_EXPECT_NE(test, di->cfg->bw_limit, 0);
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
258
const struct iwl_rf_cfg *rf_cfg = iwl_dev_info_table[i].cfg;
drivers/net/wireless/intersil/p54/main.c
486
if (vif->cfg.assoc) {
drivers/net/wireless/intersil/p54/main.c
487
priv->aid = vif->cfg.aid;
drivers/net/wireless/marvell/mwifiex/11ac.c
255
struct mwifiex_11ac_vht_cfg *cfg)
drivers/net/wireless/marvell/mwifiex/11ac.c
263
vhtcfg->band_config = cfg->band_config;
drivers/net/wireless/marvell/mwifiex/11ac.c
264
vhtcfg->misc_config = cfg->misc_config;
drivers/net/wireless/marvell/mwifiex/11ac.c
265
vhtcfg->cap_info = cpu_to_le32(cfg->cap_info);
drivers/net/wireless/marvell/mwifiex/11ac.c
266
vhtcfg->mcs_tx_set = cpu_to_le32(cfg->mcs_tx_set);
drivers/net/wireless/marvell/mwifiex/11ac.c
267
vhtcfg->mcs_rx_set = cpu_to_le32(cfg->mcs_rx_set);
drivers/net/wireless/marvell/mwifiex/11ac.h
30
struct mwifiex_11ac_vht_cfg *cfg);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1725
struct mwifiex_ds_coalesce_cfg *cfg = data_buf;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1734
coalesce_cfg->num_of_rules = cpu_to_le16(cfg->num_of_rules);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1737
for (cnt = 0; cnt < cfg->num_of_rules; cnt++) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1740
cpu_to_le16(cfg->rule[cnt].max_coalescing_delay);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1741
rule->pkt_type = cfg->rule[cnt].pkt_type;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1742
rule->num_of_fields = cfg->rule[cnt].num_of_fields;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1747
for (idx = 0; idx < cfg->rule[cnt].num_of_fields; idx++) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1748
param->operation = cfg->rule[cnt].params[idx].operation;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1750
cfg->rule[cnt].params[idx].operand_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1752
cpu_to_le16(cfg->rule[cnt].params[idx].offset);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1754
cfg->rule[cnt].params[idx].operand_byte_stream,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1960
struct host_cmd_sdio_sp_rx_aggr_cfg *cfg =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1967
cfg->action = cmd_action;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1969
cfg->enable = *(u8 *)data_buf;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1009
struct host_cmd_sdio_sp_rx_aggr_cfg *cfg =
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1012
adapter->sdio_rx_aggr_enable = cfg->enable;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1013
adapter->sdio_rx_block_size = le16_to_cpu(cfg->block_size);
drivers/net/wireless/marvell/mwl8k.c
3323
cmd->aid = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/marvell/mwl8k.c
5087
if ((changed & BSS_CHANGED_ASSOC) && !vif->cfg.assoc)
drivers/net/wireless/marvell/mwl8k.c
5093
if (vif->cfg.assoc) {
drivers/net/wireless/marvell/mwl8k.c
5159
if (vif->cfg.assoc && !priv->ap_fw &&
drivers/net/wireless/marvell/mwl8k.c
5167
if (vif->cfg.assoc &&
drivers/net/wireless/mediatek/mt76/mac80211.c
2206
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mac80211.c
2269
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mac80211.c
2330
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
294
if (vif->cfg.assoc || vif->cfg.ibss_joined) {
drivers/net/wireless/mediatek/mt76/mt7615/main.c
614
mt7615_mac_set_beacon_filter(phy, vif, vif->cfg.assoc);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2524
.aid = cpu_to_le16(vif->cfg.aid),
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
201
.ps_state = vif->cfg.ps ? 2 : 0,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2308
int i, len = min_t(int, mvif->cfg.arp_addr_cnt,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2336
skb_put_data(skb, &mvif->cfg.arp_addr_list[i], sizeof(__be32));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
396
basic->aid = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
419
basic->aid = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
568
generic->partial_aid = cpu_to_le16(vif->cfg.aid);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
517
} cfg;
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
56
__le32 cfg;
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
67
msg.cfg = cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
625
set_bss_info = vif->cfg.assoc;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
928
muru->cfg.mimo_dl_en = mvif->cap.he_mu_ebfer ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
932
muru->cfg.mimo_ul_en = true;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
933
muru->cfg.ofdma_dl_en = true;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1486
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
558
if (vif->type != NL80211_IFTYPE_STATION || vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
732
mt7921_mcu_set_beacon_filter(dev, vif, vif->cfg.assoc);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1026
.aid = cpu_to_le16(vif->cfg.aid),
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1485
.enable = vif->cfg.assoc,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
962
.ps_state = vif->cfg.ps ? 2 : 0,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2034
mt7925_mcu_set_beacon_filter(dev, vif, vif->cfg.assoc);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2427
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
125
int i, len = min_t(int, mvif->cfg.arp_addr_cnt,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
151
skb_put_data(skb, &mvif->cfg.arp_addr_list[i], sizeof(__be32));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1584
.ps_state = link_conf->vif->cfg.ps ? 2 : 0,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1956
eml_cap = (vif->cfg.eml_cap & (IEEE80211_EML_CAP_EMLSR_SUPP |
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2726
mld->eml_enable = !!(link_conf->vif->cfg.eml_cap &
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3998
.enable = vif->cfg.assoc,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
392
if (vif->cfg.assoc && link_conf->beacon_int) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
895
if ((changed & BSS_CHANGED_ASSOC) && vif->cfg.assoc) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
927
if ((changed & BSS_CHANGED_ASSOC) && !vif->cfg.assoc &&
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1684
muru->cfg.mimo_dl_en = link_conf->eht_mu_beamformer ||
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1688
muru->cfg.ofdma_dl_en = true;
drivers/net/wireless/mediatek/mt7601u/phy.c
1103
if (!vif->cfg.assoc)
drivers/net/wireless/mediatek/mt7601u/phy.c
1114
dev->freq_cal.enabled = vif->cfg.assoc;
drivers/net/wireless/mediatek/mt7601u/phy.c
1117
if (vif->cfg.assoc)
drivers/net/wireless/microchip/wilc1000/netdev.h
277
struct wilc_cfg cfg;
drivers/net/wireless/microchip/wilc1000/wlan.c
1454
struct wilc_cfg_frame *cfg = &wilc->cfg_frame;
drivers/net/wireless/microchip/wilc1000/wlan.c
1458
cfg->hdr.cmd_type = 'W';
drivers/net/wireless/microchip/wilc1000/wlan.c
1460
cfg->hdr.cmd_type = 'Q';
drivers/net/wireless/microchip/wilc1000/wlan.c
1462
cfg->hdr.seq_no = wilc->cfg_seq_no % 256;
drivers/net/wireless/microchip/wilc1000/wlan.c
1463
cfg->hdr.total_len = cpu_to_le16(t_len);
drivers/net/wireless/microchip/wilc1000/wlan.c
1464
cfg->hdr.driver_handler = cpu_to_le32(drv_handler);
drivers/net/wireless/microchip/wilc1000/wlan.c
1465
wilc->cfg_seq_no = cfg->hdr.seq_no;
drivers/net/wireless/microchip/wilc1000/wlan.c
1467
if (!wilc_wlan_txq_add_cfg_pkt(vif, (u8 *)&cfg->hdr, t_len))
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
142
struct wilc_cfg *cfg = &wl->cfg;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
154
while (cfg->b[i].id != WID_NIL && cfg->b[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
157
if (cfg->b[i].id == wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
158
cfg->b[i].val = info[4];
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
167
while (cfg->hw[i].id != WID_NIL && cfg->hw[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
170
if (cfg->hw[i].id == wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
171
cfg->hw[i].val = get_unaligned_le16(&info[4]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
180
while (cfg->w[i].id != WID_NIL && cfg->w[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
183
if (cfg->w[i].id == wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
184
cfg->w[i].val = get_unaligned_le32(&info[4]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
191
while (cfg->s[i].id != WID_NIL && cfg->s[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
194
if (cfg->s[i].id == wid) {
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
195
if (len > cfg->s[i].len || (len + 2 > size))
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
198
memcpy(cfg->s[i].str, &info[2],
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
223
while (wl->cfg.b[i].id != WID_NIL &&
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
224
wl->cfg.b[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
227
if (wl->cfg.b[i].id == wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
228
wl->cfg.b[i].val = info[3];
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
288
struct wilc_cfg *cfg = &wl->cfg;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
292
while (cfg->b[i].id != WID_NIL && cfg->b[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
295
if (cfg->b[i].id == wid) {
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
296
memcpy(buffer, &cfg->b[i].val, 1);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
300
while (cfg->hw[i].id != WID_NIL && cfg->hw[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
303
if (cfg->hw[i].id == wid) {
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
304
memcpy(buffer, &cfg->hw[i].val, 2);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
308
while (cfg->w[i].id != WID_NIL && cfg->w[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
311
if (cfg->w[i].id == wid) {
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
312
memcpy(buffer, &cfg->w[i].val, 4);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
316
while (cfg->s[i].id != WID_NIL && cfg->s[i].id != wid)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
319
if (cfg->s[i].id == wid) {
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
320
u16 size = get_unaligned_le16(cfg->s[i].str);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
323
memcpy(buffer, &cfg->s[i].str[2], size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
377
wl->cfg.b = kmemdup(g_cfg_byte, sizeof(g_cfg_byte), GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
378
if (!wl->cfg.b)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
381
wl->cfg.hw = kmemdup(g_cfg_hword, sizeof(g_cfg_hword), GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
382
if (!wl->cfg.hw)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
385
wl->cfg.w = kmemdup(g_cfg_word, sizeof(g_cfg_word), GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
386
if (!wl->cfg.w)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
389
wl->cfg.s = kmemdup(g_cfg_str, sizeof(g_cfg_str), GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
390
if (!wl->cfg.s)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
397
wl->cfg.str_vals = str_vals;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
399
wl->cfg.s[i].id = WID_FIRMWARE_VERSION;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
400
wl->cfg.s[i].str = str_vals->firmware_version;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
401
wl->cfg.s[i].len = sizeof(str_vals->firmware_version);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
403
wl->cfg.s[i].id = WID_MAC_ADDR;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
404
wl->cfg.s[i].str = str_vals->mac_address;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
405
wl->cfg.s[i].len = sizeof(str_vals->mac_address);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
407
wl->cfg.s[i].id = WID_ASSOC_RES_INFO;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
408
wl->cfg.s[i].str = str_vals->assoc_rsp;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
409
wl->cfg.s[i].len = sizeof(str_vals->assoc_rsp);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
411
wl->cfg.s[i].id = WID_NIL;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
412
wl->cfg.s[i].str = NULL;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
416
kfree(wl->cfg.s);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
418
kfree(wl->cfg.w);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
420
kfree(wl->cfg.hw);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
422
kfree(wl->cfg.b);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
428
kfree(wl->cfg.b);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
429
kfree(wl->cfg.hw);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
430
kfree(wl->cfg.w);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
431
kfree(wl->cfg.s);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
432
kfree(wl->cfg.str_vals);
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
170
u32 cfg;
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
172
cfg = readl(reg);
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
173
cfg &= ~PEARL_ASSERT_INTX;
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
174
qtnf_non_posted_write(cfg, reg);
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
106
u32 cfg;
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
108
cfg = readl(reg);
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
109
cfg &= ~TOPAZ_ASSERT_INTX;
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
110
qtnf_non_posted_write(cfg, reg);
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
116
u32 cfg = readl(reg);
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
118
return !!(cfg & TOPAZ_ASSERT_INTX);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
92
rt2x00dev->aid = vif->cfg.assoc ? vif->cfg.aid : 0;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
659
if (vif->cfg.assoc)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4899
dev_dbg(dev, "Changed ASSOC: %i!\n", vif->cfg.assoc);
drivers/net/wireless/realtek/rtl8xxxu/core.c
4903
if (vif->cfg.assoc) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
4954
0xc000 | vif->cfg.aid);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5674
priv->vifs[port_num]->cfg.assoc &&
drivers/net/wireless/realtek/rtl8xxxu/core.c
5680
return (priv->vifs[0] && priv->vifs[0]->cfg.assoc &&
drivers/net/wireless/realtek/rtl8xxxu/core.c
5682
(priv->vifs[1] && priv->vifs[1]->cfg.assoc &&
drivers/net/wireless/realtek/rtl8xxxu/core.c
6033
return (priv->vifs[0] && priv->vifs[0]->cfg.assoc) ||
drivers/net/wireless/realtek/rtl8xxxu/core.c
6034
(priv->vifs[1] && priv->vifs[1]->cfg.assoc);
drivers/net/wireless/realtek/rtlwifi/base.c
1202
hw_value = rtlpriv->cfg->maps[RTL_RC_HT_RATEMCS15] - 15 +
drivers/net/wireless/realtek/rtlwifi/base.c
1207
hw_value = rtlpriv->cfg->maps[RTL_RC_VHT_RATE_2SS_MCS9];
drivers/net/wireless/realtek/rtlwifi/base.c
1209
hw_value = rtlpriv->cfg->maps[RTL_RC_VHT_RATE_1SS_MCS9];
drivers/net/wireless/realtek/rtlwifi/base.c
1222
hw_value < rtlpriv->cfg->maps[RTL_RC_OFDM_RATE6M])
drivers/net/wireless/realtek/rtlwifi/base.c
1223
hw_value = rtlpriv->cfg->maps[RTL_RC_OFDM_RATE6M];
drivers/net/wireless/realtek/rtlwifi/base.c
1235
((rtlpriv->cfg->spec_ver & RTL_SPEC_NEW_RATEID) ? \
drivers/net/wireless/realtek/rtlwifi/base.c
1290
rtlpriv->cfg->maps[RTL_RC_CCK_RATE11M];
drivers/net/wireless/realtek/rtlwifi/base.c
1293
rtlpriv->cfg->maps[RTL_RC_OFDM_RATE54M];
drivers/net/wireless/realtek/rtlwifi/base.c
1454
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/base.c
1656
if (rtlpriv->cfg->spec_ver & RTL_SPEC_EXT_C2H) {
drivers/net/wireless/realtek/rtlwifi/base.c
1815
if (rtlpriv->cfg->ops->get_btc_status()) {
drivers/net/wireless/realtek/rtlwifi/base.c
1880
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/base.c
2136
if (rtlpriv->cfg->ops->get_btc_status() &&
drivers/net/wireless/realtek/rtlwifi/base.c
2177
if (!rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/base.c
2178
rtlpriv->cfg->ops->dm_watchdog(hw);
drivers/net/wireless/realtek/rtlwifi/base.c
2204
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/base.c
2243
rtlpriv->cfg->ops->c2h_command_handle(hw);
drivers/net/wireless/realtek/rtlwifi/base.c
225
if (!(rtlpriv->cfg->spec_ver & RTL_SPEC_SUPPORT_VHT))
drivers/net/wireless/realtek/rtlwifi/base.c
2285
const struct rtl_hal_ops *hal_ops = rtlpriv->cfg->ops;
drivers/net/wireless/realtek/rtlwifi/base.c
2312
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/base.c
2318
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/base.c
2494
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/base.c
2500
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/base.c
448
wq = alloc_workqueue("%s", WQ_UNBOUND, 0, rtlpriv->cfg->name);
drivers/net/wireless/realtek/rtlwifi/base.c
502
radio_state = rtlpriv->cfg->ops->radio_onoff_checking(hw, &valid);
drivers/net/wireless/realtek/rtlwifi/base.c
595
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *) (&mac->rx_conf));
drivers/net/wireless/realtek/rtlwifi/base.c
614
if (tcb_desc->hw_rate == rtlpriv->cfg->maps[RTL_RC_CCK_RATE1M])
drivers/net/wireless/realtek/rtlwifi/base.c
693
tcb_desc->rts_rate = rtlpriv->cfg->maps[RTL_RC_OFDM_RATE24M];
drivers/net/wireless/realtek/rtlwifi/base.c
697
tcb_desc->rts_rate = rtlpriv->cfg->maps[RTL_RC_OFDM_RATE24M];
drivers/net/wireless/realtek/rtlwifi/base.c
779
((rtlpriv->cfg->spec_ver & RTL_SPEC_NEW_RATEID) ? \
drivers/net/wireless/realtek/rtlwifi/base.c
801
rtlpriv->cfg->maps[RTL_RC_CCK_RATE2M];
drivers/net/wireless/realtek/rtlwifi/base.c
821
(rtlpriv->cfg->spec_ver & RTL_SPEC_NEW_RATEID))
drivers/net/wireless/realtek/rtlwifi/base.c
884
if (tcb_desc->hw_rate <= rtlpriv->cfg->maps[RTL_RC_OFDM_RATE54M])
drivers/net/wireless/realtek/rtlwifi/base.c
889
if (rtlpriv->cfg->spec_ver & RTL_SPEC_SUPPORT_VHT) {
drivers/net/wireless/realtek/rtlwifi/base.c
901
rtlpriv->cfg->maps[RTL_RC_HT_RATEMCS15])
drivers/net/wireless/realtek/rtlwifi/base.c
920
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_2SS_MCS7];
drivers/net/wireless/realtek/rtlwifi/base.c
924
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_2SS_MCS8];
drivers/net/wireless/realtek/rtlwifi/base.c
927
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_2SS_MCS9];
drivers/net/wireless/realtek/rtlwifi/base.c
932
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_1SS_MCS7];
drivers/net/wireless/realtek/rtlwifi/base.c
936
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_1SS_MCS8];
drivers/net/wireless/realtek/rtlwifi/base.c
939
rtlpriv->cfg->maps[RTL_RC_VHT_RATE_1SS_MCS9];
drivers/net/wireless/realtek/rtlwifi/base.c
954
hw_rate = rtlpriv->cfg->maps[RTL_RC_HT_RATEMCS15];
drivers/net/wireless/realtek/rtlwifi/base.c
956
hw_rate = rtlpriv->cfg->maps[RTL_RC_HT_RATEMCS7];
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1020
rtlpriv->cfg->ops->fill_h2c_cmd(rtlpriv->mac80211.hw, element_id,
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1030
rtlpriv->cfg->ops->fill_h2c_cmd(rtlpriv->mac80211.hw, H2C_BT_PORT_ID,
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1040
if (!rtlpriv->cfg->ops->set_default_port_id_cmd)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1043
rtlpriv->cfg->ops->set_default_port_id_cmd(hw);
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1835
if (rtlpriv->cfg->mod_params->ant_sel == 1)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
234
rtlpriv->cfg->ops->fill_h2c_cmd(rtlpriv->mac80211.hw, 0x67, len, cmd);
drivers/net/wireless/realtek/rtlwifi/cam.c
142
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], 0);
drivers/net/wireless/realtek/rtlwifi/cam.c
143
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
drivers/net/wireless/realtek/rtlwifi/cam.c
161
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
drivers/net/wireless/realtek/rtlwifi/cam.c
175
ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_WEP40];
drivers/net/wireless/realtek/rtlwifi/cam.c
178
ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_WEP104];
drivers/net/wireless/realtek/rtlwifi/cam.c
181
ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_TKIP];
drivers/net/wireless/realtek/rtlwifi/cam.c
184
ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_AES];
drivers/net/wireless/realtek/rtlwifi/cam.c
187
ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_AES];
drivers/net/wireless/realtek/rtlwifi/cam.c
196
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content);
drivers/net/wireless/realtek/rtlwifi/cam.c
197
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
drivers/net/wireless/realtek/rtlwifi/cam.c
217
ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_WEP40];
drivers/net/wireless/realtek/rtlwifi/cam.c
220
ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_WEP104];
drivers/net/wireless/realtek/rtlwifi/cam.c
223
ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_TKIP];
drivers/net/wireless/realtek/rtlwifi/cam.c
226
ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_AES];
drivers/net/wireless/realtek/rtlwifi/cam.c
229
ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_AES];
drivers/net/wireless/realtek/rtlwifi/cam.c
246
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content);
drivers/net/wireless/realtek/rtlwifi/cam.c
247
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
drivers/net/wireless/realtek/rtlwifi/cam.c
42
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI],
drivers/net/wireless/realtek/rtlwifi/cam.c
44
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
drivers/net/wireless/realtek/rtlwifi/cam.c
49
rtlpriv->cfg->maps[WCAMI], target_content);
drivers/net/wireless/realtek/rtlwifi/cam.c
54
rtlpriv->cfg->maps[RWCAM], target_command);
drivers/net/wireless/realtek/rtlwifi/cam.c
63
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI],
drivers/net/wireless/realtek/rtlwifi/cam.c
65
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
drivers/net/wireless/realtek/rtlwifi/cam.c
82
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI],
drivers/net/wireless/realtek/rtlwifi/cam.c
84
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
drivers/net/wireless/realtek/rtlwifi/core.c
1032
rtlpriv->cfg->ops->update_interrupt_mask(hw,
drivers/net/wireless/realtek/rtlwifi/core.c
1033
rtlpriv->cfg->maps
drivers/net/wireless/realtek/rtlwifi/core.c
1036
if (rtlpriv->cfg->ops->linked_set_reg)
drivers/net/wireless/realtek/rtlwifi/core.c
1037
rtlpriv->cfg->ops->linked_set_reg(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
1048
rtlpriv->cfg->ops->update_interrupt_mask(hw, 0,
drivers/net/wireless/realtek/rtlwifi/core.c
1049
rtlpriv->cfg->maps
drivers/net/wireless/realtek/rtlwifi/core.c
1057
rtlpriv->cfg->ops->set_bcn_intv(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
1065
if (vif->cfg.assoc) {
drivers/net/wireless/realtek/rtlwifi/core.c
1082
mac->assoc_id = vif->cfg.aid;
drivers/net/wireless/realtek/rtlwifi/core.c
1085
if (rtlpriv->cfg->ops->linked_set_reg)
drivers/net/wireless/realtek/rtlwifi/core.c
1086
rtlpriv->cfg->ops->linked_set_reg(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
1126
rtlpriv->cfg->ops->update_rate_tbl(hw, sta, 0,
drivers/net/wireless/realtek/rtlwifi/core.c
1131
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/core.c
1170
rtlpriv->cfg->ops->set_network_type(hw, vif->type);
drivers/net/wireless/realtek/rtlwifi/core.c
1174
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/core.c
1180
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/core.c
1197
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ACK_PREAMBLE,
drivers/net/wireless/realtek/rtlwifi/core.c
1210
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/core.c
1234
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SHORTGI_DENSITY,
drivers/net/wireless/realtek/rtlwifi/core.c
1236
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AMPDU_FACTOR,
drivers/net/wireless/realtek/rtlwifi/core.c
1238
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AMPDU_MIN_SPACE,
drivers/net/wireless/realtek/rtlwifi/core.c
1246
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BSSID,
drivers/net/wireless/realtek/rtlwifi/core.c
1317
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/core.c
1331
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_CORRECT_TSF, (u8 *)(&tsf));
drivers/net/wireless/realtek/rtlwifi/core.c
1343
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_CORRECT_TSF, (u8 *)(&bibss));
drivers/net/wireless/realtek/rtlwifi/core.c
1351
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_DUAL_TSF_RST, (u8 *)(&tmp));
drivers/net/wireless/realtek/rtlwifi/core.c
1424
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/core.c
1440
rtlpriv->cfg->ops->led_control(hw, LED_CTL_SITE_SURVEY);
drivers/net/wireless/realtek/rtlwifi/core.c
1441
rtlpriv->cfg->ops->scan_operation_backup(hw, SCAN_OPT_BACKUP_BAND0);
drivers/net/wireless/realtek/rtlwifi/core.c
147
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/core.c
1472
rtlpriv->cfg->ops->set_network_type(hw, mac->opmode);
drivers/net/wireless/realtek/rtlwifi/core.c
1476
rtlpriv->cfg->ops->scan_operation_backup(hw, SCAN_OPT_RESTORE);
drivers/net/wireless/realtek/rtlwifi/core.c
1477
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/core.c
1499
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/core.c
1577
rtlpriv->cfg->ops->enable_hw_sec(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
1591
rtlpriv->cfg->ops->enable_hw_sec(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
1638
rtlpriv->cfg->ops->set_key(hw, key_idx, mac_addr,
drivers/net/wireless/realtek/rtlwifi/core.c
1695
radio_state = rtlpriv->cfg->ops->radio_onoff_checking(hw, &valid);
drivers/net/wireless/realtek/rtlwifi/core.c
1858
rtlpriv->cfg->ops->fill_tx_cmddesc(hw, (u8 *)pdesc, skb);
drivers/net/wireless/realtek/rtlwifi/core.c
1864
rtlpriv->cfg->ops->tx_polling(hw, BEACON_QUEUE);
drivers/net/wireless/realtek/rtlwifi/core.c
227
rtlpriv->cfg->ops->update_interrupt_mask(hw, 0,
drivers/net/wireless/realtek/rtlwifi/core.c
228
rtlpriv->cfg->maps[RTL_IBSS_INT_MASKS]);
drivers/net/wireless/realtek/rtlwifi/core.c
236
rtlpriv->cfg->ops->set_bcn_reg(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
241
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/core.c
254
rtlpriv->cfg->ops->set_bcn_reg(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
259
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/core.c
269
rtlpriv->cfg->ops->set_bcn_reg(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
274
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/core.c
290
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/core.c
295
rtlpriv->cfg->ops->set_network_type(hw, vif->type);
drivers/net/wireless/realtek/rtlwifi/core.c
297
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/core.c
301
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT,
drivers/net/wireless/realtek/rtlwifi/core.c
322
rtlpriv->cfg->ops->update_interrupt_mask(hw, 0,
drivers/net/wireless/realtek/rtlwifi/core.c
323
rtlpriv->cfg->maps[RTL_IBSS_INT_MASKS]);
drivers/net/wireless/realtek/rtlwifi/core.c
337
rtlpriv->cfg->ops->set_network_type(hw, mac->opmode);
drivers/net/wireless/realtek/rtlwifi/core.c
513
rtlpriv->cfg->ops->add_wowlan_pattern(hw, &rtl_pattern, i);
drivers/net/wireless/realtek/rtlwifi/core.c
71
if (rtlpriv->cfg->alt_fw_name) {
drivers/net/wireless/realtek/rtlwifi/core.c
73
rtlpriv->cfg->alt_fw_name,
drivers/net/wireless/realtek/rtlwifi/core.c
754
rtlpriv->cfg->ops->switch_channel(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
755
rtlpriv->cfg->ops->set_channel_access(hw);
drivers/net/wireless/realtek/rtlwifi/core.c
756
rtlpriv->cfg->ops->set_bw_mode(hw, channel_type);
drivers/net/wireless/realtek/rtlwifi/core.c
76
rtlpriv->cfg->alt_fw_name);
drivers/net/wireless/realtek/rtlwifi/core.c
779
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AM] |
drivers/net/wireless/realtek/rtlwifi/core.c
780
rtlpriv->cfg->maps[MAC_RCR_AB];
drivers/net/wireless/realtek/rtlwifi/core.c
784
mac->rx_conf &= ~(rtlpriv->cfg->maps[MAC_RCR_AM] |
drivers/net/wireless/realtek/rtlwifi/core.c
785
rtlpriv->cfg->maps[MAC_RCR_AB]);
drivers/net/wireless/realtek/rtlwifi/core.c
794
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACRC32];
drivers/net/wireless/realtek/rtlwifi/core.c
798
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACRC32];
drivers/net/wireless/realtek/rtlwifi/core.c
815
rtlpriv->cfg->ops->set_chk_bssid(hw, false);
drivers/net/wireless/realtek/rtlwifi/core.c
817
rtlpriv->cfg->ops->set_chk_bssid(hw, true);
drivers/net/wireless/realtek/rtlwifi/core.c
825
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACF];
drivers/net/wireless/realtek/rtlwifi/core.c
830
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACF];
drivers/net/wireless/realtek/rtlwifi/core.c
840
mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AAP];
drivers/net/wireless/realtek/rtlwifi/core.c
844
mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_AAP];
drivers/net/wireless/realtek/rtlwifi/core.c
853
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/core.c
897
rtlpriv->cfg->ops->update_rate_tbl(hw, sta, 0, true);
drivers/net/wireless/realtek/rtlwifi/core.c
972
rtlpriv->cfg->ops->set_qos(hw, aci);
drivers/net/wireless/realtek/rtlwifi/debug.c
14
if (unlikely((comp & rtlpriv->cfg->mod_params->debug_mask) &&
drivers/net/wireless/realtek/rtlwifi/debug.c
15
level <= rtlpriv->cfg->mod_params->debug_level)) {
drivers/net/wireless/realtek/rtlwifi/debug.c
218
rtlpriv->cfg->maps[RWCAM]);
drivers/net/wireless/realtek/rtlwifi/debug.c
225
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
drivers/net/wireless/realtek/rtlwifi/debug.c
228
rtlpriv->cfg->maps[RCAMO]);
drivers/net/wireless/realtek/rtlwifi/debug.c
251
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/debug.c
349
rtlpriv->cfg->ops->fill_h2c_cmd(hw, h2c_data_packed[0],
drivers/net/wireless/realtek/rtlwifi/debug.c
35
if (unlikely(((comp) & rtlpriv->cfg->mod_params->debug_mask) &&
drivers/net/wireless/realtek/rtlwifi/debug.c
36
((level) <= rtlpriv->cfg->mod_params->debug_level))) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
100
rtlpriv->cfg->
drivers/net/wireless/realtek/rtlwifi/efuse.c
1007
rtlpriv->cfg->maps[EFUSE_OOB_PROTECT_BYTES_LEN])) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
106
data = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1110
rtlpriv->cfg->maps[EFUSE_ACCESS], 0x69);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1114
rtlpriv->cfg->maps[SYS_ISO_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1115
if (!(tmpv16 & rtlpriv->cfg->maps[EFUSE_PWC_EV12V])) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
1116
tmpv16 |= rtlpriv->cfg->maps[EFUSE_PWC_EV12V];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1118
rtlpriv->cfg->maps[SYS_ISO_CTRL],
drivers/net/wireless/realtek/rtlwifi/efuse.c
1123
rtlpriv->cfg->maps[SYS_FUNC_EN]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1124
if (!(tmpv16 & rtlpriv->cfg->maps[EFUSE_FEN_ELDR])) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
1125
tmpv16 |= rtlpriv->cfg->maps[EFUSE_FEN_ELDR];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1127
rtlpriv->cfg->maps[SYS_FUNC_EN], tmpv16);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1130
tmpv16 = rtl_read_word(rtlpriv, rtlpriv->cfg->maps[SYS_CLK]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1131
if ((!(tmpv16 & rtlpriv->cfg->maps[EFUSE_LOADER_CLK_EN])) ||
drivers/net/wireless/realtek/rtlwifi/efuse.c
1132
(!(tmpv16 & rtlpriv->cfg->maps[EFUSE_ANA8M]))) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
1133
tmpv16 |= (rtlpriv->cfg->maps[EFUSE_LOADER_CLK_EN] |
drivers/net/wireless/realtek/rtlwifi/efuse.c
1134
rtlpriv->cfg->maps[EFUSE_ANA8M]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1136
rtlpriv->cfg->maps[SYS_CLK], tmpv16);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1143
rtlpriv->cfg->maps[EFUSE_TEST] +
drivers/net/wireless/realtek/rtlwifi/efuse.c
1155
rtlpriv->cfg->maps[EFUSE_TEST] + 3,
drivers/net/wireless/realtek/rtlwifi/efuse.c
1160
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CLK],
drivers/net/wireless/realtek/rtlwifi/efuse.c
1167
rtlpriv->cfg->maps[EFUSE_ACCESS], 0);
drivers/net/wireless/realtek/rtlwifi/efuse.c
1171
rtlpriv->cfg->maps[EFUSE_TEST] +
drivers/net/wireless/realtek/rtlwifi/efuse.c
1174
rtlpriv->cfg->maps[EFUSE_TEST] + 3,
drivers/net/wireless/realtek/rtlwifi/efuse.c
1179
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CLK],
drivers/net/wireless/realtek/rtlwifi/efuse.c
121
rtlpriv->cfg->maps[EFUSE_REAL_CONTENT_SIZE];
drivers/net/wireless/realtek/rtlwifi/efuse.c
127
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL], value);
drivers/net/wireless/realtek/rtlwifi/efuse.c
130
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
drivers/net/wireless/realtek/rtlwifi/efuse.c
133
rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
drivers/net/wireless/realtek/rtlwifi/efuse.c
137
rtlpriv->cfg->maps[EFUSE_CTRL] + 2, temp);
drivers/net/wireless/realtek/rtlwifi/efuse.c
140
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
drivers/net/wireless/realtek/rtlwifi/efuse.c
143
rtlpriv->cfg->maps[EFUSE_CTRL] + 3, temp);
drivers/net/wireless/realtek/rtlwifi/efuse.c
146
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
drivers/net/wireless/realtek/rtlwifi/efuse.c
150
rtlpriv->cfg->
drivers/net/wireless/realtek/rtlwifi/efuse.c
178
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
drivers/net/wireless/realtek/rtlwifi/efuse.c
180
readbyte = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
drivers/net/wireless/realtek/rtlwifi/efuse.c
181
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
drivers/net/wireless/realtek/rtlwifi/efuse.c
184
readbyte = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
drivers/net/wireless/realtek/rtlwifi/efuse.c
185
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3,
drivers/net/wireless/realtek/rtlwifi/efuse.c
189
value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
192
rtlpriv->cfg->maps[EFUSE_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
197
value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
215
rtlpriv->cfg->maps[EFUSE_MAX_SECTION_MAP];
drivers/net/wireless/realtek/rtlwifi/efuse.c
217
rtlpriv->cfg->maps[EFUSE_REAL_CONTENT_SIZE];
drivers/net/wireless/realtek/rtlwifi/efuse.c
222
if ((_offset + _size_byte) > rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
230
efuse_tbl = kzalloc(rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE],
drivers/net/wireless/realtek/rtlwifi/efuse.c
342
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_EFUSE_BYTES,
drivers/net/wireless/realtek/rtlwifi/efuse.c
344
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_EFUSE_USAGE,
drivers/net/wireless/realtek/rtlwifi/efuse.c
385
(EFUSE_MAX_SIZE - rtlpriv->cfg->maps[EFUSE_OOB_PROTECT_BYTES_LEN]))
drivers/net/wireless/realtek/rtlwifi/efuse.c
434
rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
488
rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
501
0xFF, rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
507
rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
52
bytetemp = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[SYS_FUNC_EN] + 1);
drivers/net/wireless/realtek/rtlwifi/efuse.c
54
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[SYS_FUNC_EN] + 1, temp);
drivers/net/wireless/realtek/rtlwifi/efuse.c
56
bytetemp = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[SYS_ISO_CTRL] + 1);
drivers/net/wireless/realtek/rtlwifi/efuse.c
58
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[SYS_ISO_CTRL] + 1, temp);
drivers/net/wireless/realtek/rtlwifi/efuse.c
596
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
drivers/net/wireless/realtek/rtlwifi/efuse.c
598
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
drivers/net/wireless/realtek/rtlwifi/efuse.c
60
bytetemp = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST] + 3);
drivers/net/wireless/realtek/rtlwifi/efuse.c
601
rtlpriv->cfg->maps[EFUSE_CTRL] + 2) &
drivers/net/wireless/realtek/rtlwifi/efuse.c
604
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0x72);
drivers/net/wireless/realtek/rtlwifi/efuse.c
607
rtlpriv->cfg->maps[EFUSE_CTRL] + 3))
drivers/net/wireless/realtek/rtlwifi/efuse.c
613
*data = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
drivers/net/wireless/realtek/rtlwifi/efuse.c
62
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST] + 3, temp);
drivers/net/wireless/realtek/rtlwifi/efuse.c
632
rtlpriv->cfg->maps[EFUSE_CTRL] + 1, (u8) (addr & 0xff));
drivers/net/wireless/realtek/rtlwifi/efuse.c
633
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
drivers/net/wireless/realtek/rtlwifi/efuse.c
635
rtlpriv->cfg->maps[EFUSE_CTRL] +
drivers/net/wireless/realtek/rtlwifi/efuse.c
638
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL], data);
drivers/net/wireless/realtek/rtlwifi/efuse.c
639
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0xF2);
drivers/net/wireless/realtek/rtlwifi/efuse.c
642
rtlpriv->cfg->maps[EFUSE_CTRL] + 3))
drivers/net/wireless/realtek/rtlwifi/efuse.c
657
read_efuse(hw, 0, rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE], efuse);
drivers/net/wireless/realtek/rtlwifi/efuse.c
66
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0x72);
drivers/net/wireless/realtek/rtlwifi/efuse.c
78
rtlpriv->cfg->maps[EFUSE_REAL_CONTENT_SIZE];
drivers/net/wireless/realtek/rtlwifi/efuse.c
82
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
drivers/net/wireless/realtek/rtlwifi/efuse.c
85
rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
drivers/net/wireless/realtek/rtlwifi/efuse.c
87
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
drivers/net/wireless/realtek/rtlwifi/efuse.c
91
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
drivers/net/wireless/realtek/rtlwifi/efuse.c
93
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3,
drivers/net/wireless/realtek/rtlwifi/efuse.c
935
rtlpriv->cfg->maps[EFUSE_OOB_PROTECT_BYTES_LEN])) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
952
rtlpriv->cfg->maps[EFUSE_OOB_PROTECT_BYTES_LEN]))) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
97
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
drivers/net/wireless/realtek/rtlwifi/pci.c
1031
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/pci.c
1047
rtlpriv->cfg->ops->fill_tx_desc(hw, hdr, (u8 *)pdesc,
drivers/net/wireless/realtek/rtlwifi/pci.c
1055
rtlpriv->cfg->ops->set_desc(hw, (u8 *)pbuffer_desc, true,
drivers/net/wireless/realtek/rtlwifi/pci.c
1058
rtlpriv->cfg->ops->set_desc(hw, (u8 *)pdesc, true, HW_DESC_OWN,
drivers/net/wireless/realtek/rtlwifi/pci.c
1196
rtlpriv->cfg->ops->set_desc(hw, (u8 *)&desc[i],
drivers/net/wireless/realtek/rtlwifi/pci.c
1258
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
1282
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/pci.c
1410
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/pci.c
1416
rtlpriv->cfg->ops->set_desc(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
1421
rtlpriv->cfg->ops->set_desc(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
1425
rtlpriv->cfg->ops->set_desc(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
1429
rtlpriv->cfg->ops->set_desc(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
1435
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
1461
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/pci.c
1575
own = (u8)rtlpriv->cfg->ops->get_desc(hw, (u8 *)pdesc,
drivers/net/wireless/realtek/rtlwifi/pci.c
1590
if (rtlpriv->cfg->ops->get_available_desc &&
drivers/net/wireless/realtek/rtlwifi/pci.c
1591
rtlpriv->cfg->ops->get_available_desc(hw, hw_queue) == 0) {
drivers/net/wireless/realtek/rtlwifi/pci.c
1599
rtlpriv->cfg->ops->led_control(hw, LED_CTL_TX);
drivers/net/wireless/realtek/rtlwifi/pci.c
1601
rtlpriv->cfg->ops->fill_tx_desc(hw, hdr, (u8 *)pdesc,
drivers/net/wireless/realtek/rtlwifi/pci.c
1607
rtlpriv->cfg->ops->set_desc(hw, (u8 *)pdesc, true,
drivers/net/wireless/realtek/rtlwifi/pci.c
1610
rtlpriv->cfg->ops->set_desc(hw, (u8 *)pdesc, true,
drivers/net/wireless/realtek/rtlwifi/pci.c
1626
rtlpriv->cfg->ops->tx_polling(hw, hw_queue);
drivers/net/wireless/realtek/rtlwifi/pci.c
1711
if (rtlpriv->cfg->ops->get_btc_status &&
drivers/net/wireless/realtek/rtlwifi/pci.c
1712
rtlpriv->cfg->ops->get_btc_status()) {
drivers/net/wireless/realtek/rtlwifi/pci.c
1720
err = rtlpriv->cfg->ops->hw_init(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
1728
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT,
drivers/net/wireless/realtek/rtlwifi/pci.c
1731
rtlpriv->cfg->ops->enable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
1756
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/pci.c
1768
rtlpriv->cfg->ops->disable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
1785
rtlpriv->cfg->ops->hw_disable(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
1789
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/pci.c
2137
rtlpriv->cfg = (struct rtl_hal_cfg *)(id->driver_data);
drivers/net/wireless/realtek/rtlwifi/pci.c
2148
pmem_start = pci_resource_start(pdev, rtlpriv->cfg->bar_id);
drivers/net/wireless/realtek/rtlwifi/pci.c
2149
pmem_len = pci_resource_len(pdev, rtlpriv->cfg->bar_id);
drivers/net/wireless/realtek/rtlwifi/pci.c
2150
pmem_flags = pci_resource_flags(pdev, rtlpriv->cfg->bar_id);
drivers/net/wireless/realtek/rtlwifi/pci.c
2155
rtlpriv->cfg->bar_id, pmem_len);
drivers/net/wireless/realtek/rtlwifi/pci.c
2184
rtlpriv->cfg->ops->read_eeprom_info(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
2186
if (rtlpriv->cfg->ops->init_sw_vars(hw)) {
drivers/net/wireless/realtek/rtlwifi/pci.c
2243
rtlpriv->cfg->ops->deinit_sw_vars(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
2283
rtlpriv->cfg->ops->disable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
2290
rtlpriv->cfg->ops->deinit_sw_vars(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
2336
rtlpriv->cfg->ops->hw_suspend(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
2348
rtlpriv->cfg->ops->hw_resume(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
469
if (!rtlpriv->cfg->ops->is_tx_desc_closed(hw, prio, ring->idx))
drivers/net/wireless/realtek/rtlwifi/pci.c
475
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/pci.c
584
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
588
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
591
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
594
rtlpriv->cfg->ops->set_desc(hw, (u8 *)entry, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
642
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[MAC_HSISR],
drivers/net/wireless/realtek/rtlwifi/pci.c
643
rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[MAC_HSISR]) |
drivers/net/wireless/realtek/rtlwifi/pci.c
681
rtlpriv->cfg->ops->rx_desc_buff_remained_cnt(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
692
own = (u8)rtlpriv->cfg->ops->get_desc(hw, (u8 *)pdesc,
drivers/net/wireless/realtek/rtlwifi/pci.c
711
rtlpriv->cfg->ops->query_rx_desc(hw, &stats,
drivers/net/wireless/realtek/rtlwifi/pci.c
715
rtlpriv->cfg->ops->rx_check_dma_ok(hw,
drivers/net/wireless/realtek/rtlwifi/pci.c
719
len = rtlpriv->cfg->ops->get_desc(hw, (u8 *)pdesc, false,
drivers/net/wireless/realtek/rtlwifi/pci.c
767
rtlpriv->cfg->ops->led_control(hw, LED_CTL_RX);
drivers/net/wireless/realtek/rtlwifi/pci.c
824
rtlpriv->cfg->ops->set_desc(hw, (u8 *)pdesc,
drivers/net/wireless/realtek/rtlwifi/pci.c
850
rtlpriv->cfg->ops->disable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/pci.c
853
rtlpriv->cfg->ops->interrupt_recognized(hw, &intvec);
drivers/net/wireless/realtek/rtlwifi/pci.c
860
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_TBDOK])
drivers/net/wireless/realtek/rtlwifi/pci.c
864
if (unlikely(intvec.inta & rtlpriv->cfg->maps[RTL_IMR_TBDER]))
drivers/net/wireless/realtek/rtlwifi/pci.c
868
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_BDOK])
drivers/net/wireless/realtek/rtlwifi/pci.c
871
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_BCNINT]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
878
if (unlikely(intvec.intb & rtlpriv->cfg->maps[RTL_IMR_TXFOVW]))
drivers/net/wireless/realtek/rtlwifi/pci.c
881
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_MGNTDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
887
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_HIGHDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
893
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_BKDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
901
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_BEDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
909
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_VIDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
917
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_VODOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
926
if (intvec.intd & rtlpriv->cfg->maps[RTL_IMR_H2CDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
936
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_COMDOK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
946
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_ROK]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
951
if (unlikely(intvec.inta & rtlpriv->cfg->maps[RTL_IMR_RDU])) {
drivers/net/wireless/realtek/rtlwifi/pci.c
957
if (unlikely(intvec.intb & rtlpriv->cfg->maps[RTL_IMR_RXFOVW])) {
drivers/net/wireless/realtek/rtlwifi/pci.c
964
if (intvec.inta & rtlpriv->cfg->maps[RTL_IMR_C2HCMD]) {
drivers/net/wireless/realtek/rtlwifi/pci.c
981
rtlpriv->cfg->maps[RTL_IMR_HSISR_IND])) {
drivers/net/wireless/realtek/rtlwifi/pci.c
992
rtlpriv->cfg->ops->enable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/pci.h
34
#define RTL_PCI_DEVICE(vend, dev, cfg) \
drivers/net/wireless/realtek/rtlwifi/pci.h
39
.driver_data = (kernel_ulong_t)&(cfg)
drivers/net/wireless/realtek/rtlwifi/ps.c
141
rtlpriv->cfg->ops->set_rf_power_state(hw, state_toset);
drivers/net/wireless/realtek/rtlwifi/ps.c
211
if (rtlpriv->cfg->ops->bt_coex_off_before_lps)
drivers/net/wireless/realtek/rtlwifi/ps.c
212
rtlpriv->cfg->ops->bt_coex_off_before_lps(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
238
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/ps.c
26
if (rtlpriv->cfg->ops->hw_init(hw))
drivers/net/wireless/realtek/rtlwifi/ps.c
28
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT,
drivers/net/wireless/realtek/rtlwifi/ps.c
283
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/ps.c
32
rtlpriv->cfg->ops->switch_channel(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
33
rtlpriv->cfg->ops->set_channel_access(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
34
rtlpriv->cfg->ops->set_bw_mode(hw,
drivers/net/wireless/realtek/rtlwifi/ps.c
362
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_LPS_ACTION,
drivers/net/wireless/realtek/rtlwifi/ps.c
367
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/ps.c
374
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/ps.c
379
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/ps.c
38
rtlpriv->cfg->ops->enable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
55
rtlpriv->cfg->ops->disable_interrupt(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
59
rtlpriv->cfg->ops->hw_disable(hw);
drivers/net/wireless/realtek/rtlwifi/ps.c
892
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_P2P_PS_OFFLOAD,
drivers/net/wireless/realtek/rtlwifi/ps.c
902
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/ps.c
916
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/ps.c
921
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/ps.c
932
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1195
rtlpriv->cfg->ops->update_rate_tbl(hw, sta,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1763
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
1765
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c
839
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1008
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1028
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
105
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1117
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1254
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1273
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1279
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
133
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_SET_RPWM, &rpwm_val);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1436
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
184
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, (u8 *)(&rtstate));
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
210
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2201
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2206
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
259
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
261
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
265
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM, &rpwm_val);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
266
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
268
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
283
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
285
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
291
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
293
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
295
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM, &rpwm_val);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
316
rtlpriv->cfg->ops->get_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
412
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
511
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
625
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
81
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1045
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
1052
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2187
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2190
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2228
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c
2231
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
110
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
111
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
112
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
113
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
114
if (rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
55
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1423
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1425
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1670
rtlpriv->cfg->ops->set_rfreg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1675
rtlpriv->cfg->ops->set_rfreg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
1713
rtlpriv->cfg->ops->set_rfreg(hw, RF90_PATH_A, 0x1e, 0xf0,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
687
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
1474
rtlpriv->cfg->ops->phy_lc_calibrate(hw, true);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
1476
rtlpriv->cfg->ops->phy_lc_calibrate(hw, false);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
164
return rtlpriv->cfg->ops->phy_rf6052_config(hw);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
175
rtstatus = rtlpriv->cfg->ops->config_bb_with_headerfile(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
187
rtstatus = rtlpriv->cfg->ops->config_bb_with_pgheaderfile(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
194
rtstatus = rtlpriv->cfg->ops->config_bb_with_headerfile(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
558
rtlpriv->cfg->ops->phy_rf6052_set_cck_txpower(hw, &cckpowerlevel[0]);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
559
rtlpriv->cfg->ops->phy_rf6052_set_ofdm_txpower(hw, &ofdmpowerlevel[0],
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c
664
rtlpriv->cfg->ops->phy_set_bw_mode_callback(hw);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1194
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1210
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1214
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1220
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1348
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
192
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1984
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1990
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
297
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
416
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
494
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
497
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
501
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
508
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
511
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
515
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
88
rtlpriv->cfg->ops->get_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
883
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
903
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
988
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
434
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
437
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
450
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c
453
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
109
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
110
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
111
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
61
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1236
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1257
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1277
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1289
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1303
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1409
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1533
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1730
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
2058
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
2064
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
698
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(&value32));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
704
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_MGT_FILTER,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
708
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_CTRL_FILTER,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
712
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_DATA_FILTER,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
769
rtlpriv->cfg->ops->set_bw_mode(hw, NL80211_CHAN_HT20);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
787
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
802
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
907
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
368
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM, (u8 *)&aci);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
408
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
411
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
448
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c
451
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
1036
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
430
rtlpriv->cfg->ops->phy_lc_calibrate(hw, is2t);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c
605
rtlpriv->cfg->ops->phy_iq_calibrate(hw);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1031
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1037
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
163
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
321
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
335
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
60
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
717
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
129
rtlpriv->cfg->ops->get_desc(hw, (u8 *)pdesc, true, HW_DESC_OWN);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
130
rtlpriv->cfg->ops->fill_tx_cmddesc(hw, (u8 *)pdesc, skb);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c
133
rtlpriv->cfg->ops->tx_polling(hw, BEACON_QUEUE);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
154
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
223
rtlpriv->cfg->ops->update_interrupt_mask(hw, 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
228
rtlpriv->cfg->ops->update_interrupt_mask(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
700
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
784
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
800
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
804
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
809
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
92
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ACM_CTRL,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
967
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2378
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2381
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2392
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c
2395
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
124
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
125
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
126
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
62
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
120
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
930
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
948
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
952
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)&reg_rcr);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
957
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)&reg_rcr);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2654
rtlpriv->cfg->ops->led_control(hw, LED_CTL_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2656
rtlpriv->cfg->ops->led_control(hw, LED_CTL_NO_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2666
rtlpriv->cfg->ops->led_control(hw, LED_CTL_NO_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
2668
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
630
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_BASIC_RATE,
drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
139
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
140
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
141
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
1063
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
1065
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
502
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
520
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
677
if (rtlpriv->cfg->ops->get_btc_status()) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c
891
rtlpriv->cfg->ops->update_rate_tbl(hw, sta,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
403
bool bt_ctrl_lps = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
405
bool bt_lps_on = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
477
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
108
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1115
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1136
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1379
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1511
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1530
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1536
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
159
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, (u8 *)(&rtstate));
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1664
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1669
if (!rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
184
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
232
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
234
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
238
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
240
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2400
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2406
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
242
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
257
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2579
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
259
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
265
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
267
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
269
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
291
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
456
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
506
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ACM_CTRL,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
622
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID, NULL);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
80
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
822
if (!rtlpriv->cfg->mod_params->dma64)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1631
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_IO_CMD,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1637
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_IO_CMD,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3063
rtlpriv->cfg->ops->led_control(hw, LED_CTL_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3065
rtlpriv->cfg->ops->led_control(hw, LED_CTL_NO_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3101
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
3104
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
112
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
113
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
114
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
115
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
116
if (rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
61
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
72
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
572
bool dma64 = rtlpriv->cfg->mod_params->dma64;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
890
bool dma64 = rtlpriv->cfg->mod_params->dma64;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
954
bool dma64 = rtlpriv->cfg->mod_params->dma64;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
123
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
275
rtlpriv->cfg->ops->update_rate_tbl(hw, sta,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
303
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_MRC, (u8 *)(&current_mrc));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c
340
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_MRC,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
125
rtlpriv->cfg->ops->fill_tx_cmddesc(hw, (u8 *)pdesc, skb);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c
547
rtlpriv->cfg->ops->tx_polling(hw, TXCMD_QUEUE);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1102
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_MRC, (u8 *)&mrc2set);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1105
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_ON);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1126
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1130
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1133
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr));
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
120
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
1516
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2275
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2278
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
229
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
385
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
388
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
392
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
398
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
400
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
403
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
425
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
441
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
900
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
538
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
541
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
553
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
556
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
158
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
159
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
160
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
55
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
504
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
627
rtlpriv->cfg->ops->update_rate_tbl(hw, sta,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
768
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c
770
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
1746
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
642
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
644
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1156
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1175
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1181
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1304
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1783
value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1785
rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST], value32);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
196
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2056
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2061
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2383
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
299
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
418
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
496
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
499
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
503
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
510
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
513
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
517
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
881
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
901
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
92
rtlpriv->cfg->ops->get_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
985
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1585
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1588
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1600
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
1603
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
710
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c
717
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
124
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
125
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
126
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
127
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
128
if (rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
63
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1031
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1083
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1119
if (rtlpriv->cfg->ops->get_btc_status()) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1239
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
1242
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c
961
rtlpriv->cfg->ops->update_rate_tbl(hw, sta,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
224
bool bt_ctrl_lps = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
226
bool bt_lps_on = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
296
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
110
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1126
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1146
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
138
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1410
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1423
!rtlpriv->cfg->ops->get_btc_status()) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1544
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1563
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1569
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1655
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1660
if (!rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
187
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, (u8 *)(&rtstate));
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
212
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
245
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2459
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2464
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
247
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
251
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
253
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
255
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2665
struct rtl_mod_params *mod_params = rtlpriv->cfg->mod_params;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
271
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2713
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
273
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
279
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
281
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
283
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
306
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
43
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
448
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
545
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ACM_CTRL,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
661
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID, NULL);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
826
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1171
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_IO_CMD,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
1177
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_IO_CMD,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2546
rtlpriv->cfg->ops->led_control(hw, LED_CTL_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2548
rtlpriv->cfg->ops->led_control(hw, LED_CTL_NO_LINK);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2590
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c
2593
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
123
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
124
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
125
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
126
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
127
if (rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
60
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
190
if (rtlpriv->cfg->ops->is_fw_header(pfwheader)) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2401
rtlpriv->cfg->ops->update_rate_tbl(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2431
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2434
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2561
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2747
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c
2750
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
129
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
473
bool bt_ctrl_lps = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
475
bool bt_lps_on = (rtlpriv->cfg->ops->get_btc_status() ?
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
547
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
107
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1167
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1188
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1205
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
135
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1482
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
185
rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, (u8 *)(&rtstate));
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1854
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1956
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1967
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_NAV_UPPER, (u8 *)&nav_upper);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
211
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2149
rtlpriv->cfg->ops->led_control(hw, ledaction);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2169
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2175
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2308
rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2346
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID, NULL);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
2390
rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
244
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
246
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
250
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
252
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
254
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
269
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
272
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
279
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
282
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
285
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3680
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3686
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3701
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_R2T_SIFS, (u8 *)&r2t_sifs);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
39
rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3913
if (rtlpriv->cfg->ops->get_btc_status())
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
429
rtlpriv->cfg->ops->get_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
523
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
607
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
723
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3283
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3290
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
3297
rtlpriv->cfg->ops->set_hw_reg(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4716
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4719
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4757
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
4760
rtlpriv->cfg->ops->led_control(hw,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
139
rtlpriv->psc.inactiveps = rtlpriv->cfg->mod_params->inactiveps;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
140
rtlpriv->psc.swctrl_lps = rtlpriv->cfg->mod_params->swctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
141
rtlpriv->psc.fwctrl_lps = rtlpriv->cfg->mod_params->fwctrl_lps;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
142
rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
143
rtlpci->int_clear = rtlpriv->cfg->mod_params->int_clear;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
144
if (rtlpriv->cfg->mod_params->disable_watchdog)
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
60
rtlpci->const_support_pciaspm = rtlpriv->cfg->mod_params->aspm_support;
drivers/net/wireless/realtek/rtlwifi/usb.c
1003
rtlpriv->cfg->ops->read_chip_version(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
1005
rtlpriv->cfg->ops->read_eeprom_info(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
1016
if (rtlpriv->cfg->ops->init_sw_vars(hw)) {
drivers/net/wireless/realtek/rtlwifi/usb.c
1034
rtlpriv->cfg->ops->deinit_sw_vars(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
1070
rtlpriv->cfg->ops->deinit_sw_vars(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
195
rtlpriv->cfg->usb_interface_cfg->usb_tx_post_hdl;
drivers/net/wireless/realtek/rtlwifi/usb.c
197
rtlpriv->cfg->usb_interface_cfg->usb_tx_cleanup;
drivers/net/wireless/realtek/rtlwifi/usb.c
199
(rtlpriv->cfg->usb_interface_cfg->usb_tx_aggregate_hdl)
drivers/net/wireless/realtek/rtlwifi/usb.c
200
? rtlpriv->cfg->usb_interface_cfg->usb_tx_aggregate_hdl
drivers/net/wireless/realtek/rtlwifi/usb.c
219
rtlusb->rx_max_size = rtlpriv->cfg->usb_interface_cfg->rx_max_size;
drivers/net/wireless/realtek/rtlwifi/usb.c
220
rtlusb->rx_urb_num = rtlpriv->cfg->usb_interface_cfg->rx_urb_num;
drivers/net/wireless/realtek/rtlwifi/usb.c
221
rtlusb->usb_rx_hdl = rtlpriv->cfg->usb_interface_cfg->usb_rx_hdl;
drivers/net/wireless/realtek/rtlwifi/usb.c
223
rtlpriv->cfg->usb_interface_cfg->usb_rx_segregate_hdl;
drivers/net/wireless/realtek/rtlwifi/usb.c
289
err = rtlpriv->cfg->usb_interface_cfg->usb_endpoint_mapping(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
293
rtlusb->usb_mq_to_hwq = rtlpriv->cfg->usb_interface_cfg->usb_mq_to_hwq;
drivers/net/wireless/realtek/rtlwifi/usb.c
384
rtlpriv->cfg->ops->query_rx_desc(hw, &stats, &rx_status, rxdesc, skb);
drivers/net/wireless/realtek/rtlwifi/usb.c
401
rtlpriv->cfg->ops->led_control(hw, LED_CTL_RX);
drivers/net/wireless/realtek/rtlwifi/usb.c
426
rtlpriv->cfg->ops->query_rx_desc(hw, &stats, &rx_status, rxdesc, skb);
drivers/net/wireless/realtek/rtlwifi/usb.c
443
rtlpriv->cfg->ops->led_control(hw, LED_CTL_RX);
drivers/net/wireless/realtek/rtlwifi/usb.c
688
err = rtlpriv->cfg->ops->hw_init(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
767
rtlpriv->cfg->ops->hw_disable(hw);
drivers/net/wireless/realtek/rtlwifi/usb.c
898
rtlpriv->cfg->ops->fill_tx_desc(hw, hdr, (u8 *)pdesc, NULL, info, sta, skb,
drivers/net/wireless/realtek/rtlwifi/usb.c
901
rtlpriv->cfg->ops->led_control(hw, LED_CTL_TX);
drivers/net/wireless/realtek/rtlwifi/usb.c
941
rtlpriv->cfg->ops->fill_h2c_cmd(hw, H2C_RA_MASK, 5, rtlpriv->rate_mask);
drivers/net/wireless/realtek/rtlwifi/usb.c
999
rtlpriv->cfg = rtl_hal_cfg;
drivers/net/wireless/realtek/rtlwifi/usb.h
11
#define RTL_USB_DEVICE(vend, prod, cfg) \
drivers/net/wireless/realtek/rtlwifi/usb.h
15
.driver_info = (kernel_ulong_t)&(cfg)
drivers/net/wireless/realtek/rtlwifi/wifi.h
2698
const struct rtl_hal_cfg *cfg;
drivers/net/wireless/realtek/rtlwifi/wifi.h
2906
if (rtlpriv->cfg->write_readback)
drivers/net/wireless/realtek/rtlwifi/wifi.h
2922
if (rtlpriv->cfg->write_readback)
drivers/net/wireless/realtek/rtlwifi/wifi.h
2931
if (rtlpriv->cfg->write_readback)
drivers/net/wireless/realtek/rtlwifi/wifi.h
2946
return rtlpriv->cfg->ops->get_bbreg(hw, regaddr, bitmask);
drivers/net/wireless/realtek/rtlwifi/wifi.h
2954
rtlpriv->cfg->ops->set_bbreg(hw, regaddr, bitmask, data);
drivers/net/wireless/realtek/rtlwifi/wifi.h
2969
return rtlpriv->cfg->ops->get_rfreg(hw, rfpath, regaddr, bitmask);
drivers/net/wireless/realtek/rtlwifi/wifi.h
2978
rtlpriv->cfg->ops->set_rfreg(hw, rfpath, regaddr, bitmask, data);
drivers/net/wireless/realtek/rtw88/bf.c
74
bfee->aid = vif->cfg.aid;
drivers/net/wireless/realtek/rtw88/mac80211.c
389
if (vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw88/mac80211.c
395
rtw_coex_media_status_notify(rtwdev, vif->cfg.assoc);
drivers/net/wireless/realtek/rtw88/main.c
1728
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/realtek/rtw88/main.c
195
if (vif->cfg.assoc)
drivers/net/wireless/realtek/rtw88/main.c
2453
if (vif->cfg.assoc || !is_zero_ether_addr(rtwvif->bssid))
drivers/net/wireless/realtek/rtw88/main.c
590
if (conf && vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw88/main.c
591
rtwvif->aid = vif->cfg.aid;
drivers/net/wireless/realtek/rtw88/main.h
1961
union rtw_sar_cfg cfg[RTW_RF_PATH_MAX][RTW_RATE_SECTION_NUM];
drivers/net/wireless/realtek/rtw88/phy.c
1233
(*tbl->do_cfg)(rtwdev, tbl, p->cfg.addr, p->cfg.data);
drivers/net/wireless/realtek/rtw88/phy.c
25
struct phy_cfg_pair cfg;
drivers/net/wireless/realtek/rtw88/phy.h
100
RTW_DECL_TABLE_PHY_COND_CORE(name, cfg, 0)
drivers/net/wireless/realtek/rtw88/phy.h
90
#define RTW_DECL_TABLE_PHY_COND_CORE(name, cfg, path) \
drivers/net/wireless/realtek/rtw88/phy.h
95
.do_cfg = cfg, \
drivers/net/wireless/realtek/rtw88/phy.h
99
#define RTW_DECL_TABLE_PHY_COND(name, cfg) \
drivers/net/wireless/realtek/rtw88/ps.c
337
if (data.count == 1 && data.found_vif->cfg.ps) {
drivers/net/wireless/realtek/rtw88/sar.c
108
new.cfg[j][k].common[idx] = val;
drivers/net/wireless/realtek/rtw88/sar.c
21
return sar->cfg[arg->path][arg->rs].common[arg->sar_band];
drivers/net/wireless/realtek/rtw88/sdio.c
157
static int rtw_sdio_indirect_reg_cfg(struct rtw_dev *rtwdev, u32 addr, u32 cfg)
drivers/net/wireless/realtek/rtw88/sdio.c
167
rtw_sdio_writel(rtwdev, addr | cfg | BIT_SDIO_INDIRECT_REG_CFG_UNK20,
drivers/net/wireless/realtek/rtw89/acpi.c
1050
struct rtw89_sar_cfg_acpi *cfg)
drivers/net/wireless/realtek/rtw89/acpi.c
1085
tbl = &cfg->tables[0];
drivers/net/wireless/realtek/rtw89/acpi.c
1089
cfg->valid_num = 1;
drivers/net/wireless/realtek/rtw89/acpi.c
1098
struct rtw89_sar_cfg_acpi *cfg)
drivers/net/wireless/realtek/rtw89/acpi.c
1136
tbl = &cfg->tables[i];
drivers/net/wireless/realtek/rtw89/acpi.c
1141
cfg->valid_num = hdr->cnt;
drivers/net/wireless/realtek/rtw89/acpi.c
1149
struct rtw89_sar_cfg_acpi *cfg,
drivers/net/wireless/realtek/rtw89/acpi.c
1152
struct rtw89_sar_indicator_from_acpi *ind = &cfg->indicator;
drivers/net/wireless/realtek/rtw89/acpi.c
1185
if (sel >= cfg->valid_num)
drivers/net/wireless/realtek/rtw89/acpi.c
1209
struct rtw89_sar_cfg_acpi *cfg)
drivers/net/wireless/realtek/rtw89/acpi.c
1227
for (unsigned int i = 0; i < cfg->valid_num; i++)
drivers/net/wireless/realtek/rtw89/acpi.c
1229
hdl->load(rtwdev, data->buf, regd, &cfg->tables[i].entries[regd]);
drivers/net/wireless/realtek/rtw89/acpi.c
1236
struct rtw89_sar_cfg_acpi *cfg)
drivers/net/wireless/realtek/rtw89/acpi.c
1238
struct rtw89_sar_indicator_from_acpi *ind = &cfg->indicator;
drivers/net/wireless/realtek/rtw89/acpi.c
1243
rec = rtw89_acpi_evaluate_static_sar(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/acpi.c
1247
rec = rtw89_acpi_evaluate_dynamic_sar(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/acpi.c
1254
rtw89_acpi_evaluate_geo_sar(rtwdev, rec->geo, cfg);
drivers/net/wireless/realtek/rtw89/acpi.c
1258
cfg->downgrade_2tx = 3 << TXPWR_FACTOR_OF_RTW89_ACPI_SAR;
drivers/net/wireless/realtek/rtw89/acpi.c
1262
cfg->downgrade_2tx = 0;
drivers/net/wireless/realtek/rtw89/acpi.c
1271
ret = rtw89_acpi_evaluate_dynamic_sar_indicator(rtwdev, cfg, NULL);
drivers/net/wireless/realtek/rtw89/acpi.h
293
struct rtw89_sar_cfg_acpi *cfg);
drivers/net/wireless/realtek/rtw89/acpi.h
295
struct rtw89_sar_cfg_acpi *cfg,
drivers/net/wireless/realtek/rtw89/cam.c
1105
mld_tma = vif->cfg.ap_addr;
drivers/net/wireless/realtek/rtw89/cam.c
1106
mld_bssid = vif->cfg.ap_addr;
drivers/net/wireless/realtek/rtw89/cam.c
1239
mld_tma = vif->cfg.ap_addr;
drivers/net/wireless/realtek/rtw89/cam.c
1240
mld_bssid = vif->cfg.ap_addr;
drivers/net/wireless/realtek/rtw89/cam.c
902
h2c->w9 = le32_encode_bits(vif->cfg.aid & 0xfff, ADDR_CAM_W9_AID12);
drivers/net/wireless/realtek/rtw89/chan.c
3333
hal->chanctx[idx1].cfg->idx = idx2;
drivers/net/wireless/realtek/rtw89/chan.c
3334
hal->chanctx[idx2].cfg->idx = idx1;
drivers/net/wireless/realtek/rtw89/chan.c
3352
struct rtw89_chanctx_cfg *cfg = (struct rtw89_chanctx_cfg *)ctx->drv_priv;
drivers/net/wireless/realtek/rtw89/chan.c
3361
cfg->idx = idx;
drivers/net/wireless/realtek/rtw89/chan.c
3362
cfg->ref_count = 0;
drivers/net/wireless/realtek/rtw89/chan.c
3363
hal->chanctx[idx].cfg = cfg;
drivers/net/wireless/realtek/rtw89/chan.c
3370
struct rtw89_chanctx_cfg *cfg = (struct rtw89_chanctx_cfg *)ctx->drv_priv;
drivers/net/wireless/realtek/rtw89/chan.c
3372
rtw89_config_entity_chandef(rtwdev, cfg->idx, NULL);
drivers/net/wireless/realtek/rtw89/chan.c
3379
struct rtw89_chanctx_cfg *cfg = (struct rtw89_chanctx_cfg *)ctx->drv_priv;
drivers/net/wireless/realtek/rtw89/chan.c
3380
u8 idx = cfg->idx;
drivers/net/wireless/realtek/rtw89/chan.c
3395
struct rtw89_chanctx_cfg *cfg = (struct rtw89_chanctx_cfg *)ctx->drv_priv;
drivers/net/wireless/realtek/rtw89/chan.c
3402
rtwvif_link->chanctx_idx = cfg->idx;
drivers/net/wireless/realtek/rtw89/chan.c
3404
cfg->ref_count++;
drivers/net/wireless/realtek/rtw89/chan.c
3412
if (cfg->idx == RTW89_CHANCTX_0)
drivers/net/wireless/realtek/rtw89/chan.c
3420
rtw89_swap_chanctx(rtwdev, cfg->idx, RTW89_CHANCTX_0);
drivers/net/wireless/realtek/rtw89/chan.c
343
const struct rtw89_chanctx_cfg *cfg;
drivers/net/wireless/realtek/rtw89/chan.c
3436
struct rtw89_chanctx_cfg *cfg = (struct rtw89_chanctx_cfg *)ctx->drv_priv;
drivers/net/wireless/realtek/rtw89/chan.c
3446
cfg->ref_count--;
drivers/net/wireless/realtek/rtw89/chan.c
3454
if (cfg->ref_count != 0)
drivers/net/wireless/realtek/rtw89/chan.c
3457
if (cfg->idx != RTW89_CHANCTX_0)
drivers/net/wireless/realtek/rtw89/chan.c
3461
cfg->idx + 1);
drivers/net/wireless/realtek/rtw89/chan.c
3469
rtw89_swap_chanctx(rtwdev, cfg->idx, roll);
drivers/net/wireless/realtek/rtw89/chan.c
350
cfg = hal->chanctx[idx].cfg;
drivers/net/wireless/realtek/rtw89/chan.c
351
if (!cfg) {
drivers/net/wireless/realtek/rtw89/chan.c
357
if (cfg->ref_count > 0)
drivers/net/wireless/realtek/rtw89/core.c
2479
if (aid == vif->cfg.aid) {
drivers/net/wireless/realtek/rtw89/core.c
4932
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc)
drivers/net/wireless/realtek/rtw89/core.c
4942
sta = ieee80211_find_sta(vif, vif->cfg.ap_addr);
drivers/net/wireless/realtek/rtw89/core.c
5383
if (!vif->cfg.assoc || !ieee80211_vif_is_mld(vif))
drivers/net/wireless/realtek/rtw89/core.c
7346
if (!bss_conf->he_support || !vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw89/core.h
4503
u32 cfg;
drivers/net/wireless/realtek/rtw89/core.h
5102
s32 cfg[RTW89_SAR_SUBBAND_NR];
drivers/net/wireless/realtek/rtw89/core.h
5285
struct rtw89_chanctx_cfg *cfg;
drivers/net/wireless/realtek/rtw89/fw.c
4086
h2c->w6 = le32_encode_bits(vif->cfg.aid, CCTLINFO_G7_W6_AID12_PAID) |
drivers/net/wireless/realtek/rtw89/fw.c
4214
h2c->w6 = le32_encode_bits(vif->cfg.aid, BE_CCTL_INFO_W6_AID12_PAID) |
drivers/net/wireless/realtek/rtw89/fw.c
5276
static const u8 cfg[] = {0x09, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00};
drivers/net/wireless/realtek/rtw89/fw.c
5285
skb_put_data(skb, cfg, H2C_OFLD_CFG_LEN);
drivers/net/wireless/realtek/rtw89/mac.c
1006
const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1022
info[ch].used = cfg[ch].min - info[ch].aval;
drivers/net/wireless/realtek/rtw89/mac.c
1031
const struct rtw89_hfc_pub_cfg *cfg = &rtwdev->mac.hfc_param.pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1043
val = u32_encode_bits(cfg->grp0, B_AX_PUBPG_G0_MASK) |
drivers/net/wireless/realtek/rtw89/mac.c
1044
u32_encode_bits(cfg->grp1, B_AX_PUBPG_G1_MASK);
drivers/net/wireless/realtek/rtw89/mac.c
1047
val = u32_encode_bits(cfg->wp_thrd, B_AX_WP_THRD_MASK);
drivers/net/wireless/realtek/rtw89/mac.c
1250
const struct rtw89_pwr_cfg *cfg)
drivers/net/wireless/realtek/rtw89/mac.c
1254
u32 addr = cfg->base == PWR_INTF_MSK_SDIO ?
drivers/net/wireless/realtek/rtw89/mac.c
1255
cfg->addr | SDIO_LOCAL_BASE_ADDR : cfg->addr;
drivers/net/wireless/realtek/rtw89/mac.c
1257
ret = read_poll_timeout(rtw89_read8, val, !((val ^ cfg->val) & cfg->msk),
drivers/net/wireless/realtek/rtw89/mac.c
1264
rtw89_warn(rtwdev, "[ERR] addr: %X, %X\n", addr, cfg->addr);
drivers/net/wireless/realtek/rtw89/mac.c
1265
rtw89_warn(rtwdev, "[ERR] val: %X, %X\n", val, cfg->val);
drivers/net/wireless/realtek/rtw89/mac.c
1271
u8 intf_msk, const struct rtw89_pwr_cfg *cfg)
drivers/net/wireless/realtek/rtw89/mac.c
1277
for (cur_cfg = cfg; cur_cfg->cmd != PWR_CMD_END; cur_cfg++) {
drivers/net/wireless/realtek/rtw89/mac.c
1513
reg = chip->btc_sb.n[i].cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1911
const struct rtw89_dle_mem *cfg, *cfgs;
drivers/net/wireless/realtek/rtw89/mac.c
1917
cfg = &cfgs[mode];
drivers/net/wireless/realtek/rtw89/mac.c
1918
if (cfg->mode != mode) {
drivers/net/wireless/realtek/rtw89/mac.c
1923
mac->dle_info.rsvd_qt = cfg->rsvd_qt;
drivers/net/wireless/realtek/rtw89/mac.c
1924
mac->dle_info.dle_input = cfg->dle_input;
drivers/net/wireless/realtek/rtw89/mac.c
1925
mac->dle_info.ple_pg_size = cfg->ple_size->pge_size;
drivers/net/wireless/realtek/rtw89/mac.c
1926
mac->dle_info.ple_free_pg = cfg->ple_size->lnk_pge_num;
drivers/net/wireless/realtek/rtw89/mac.c
1928
mac->dle_info.c0_rx_qta = cfg->ple_min_qt->cma0_dma;
drivers/net/wireless/realtek/rtw89/mac.c
1929
mac->dle_info.c1_rx_qta = cfg->ple_min_qt->cma1_dma;
drivers/net/wireless/realtek/rtw89/mac.c
1931
return cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1936
struct rtw89_mac_dle_rsvd_qt_cfg *cfg)
drivers/net/wireless/realtek/rtw89/mac.c
1943
cfg->pktid = dle_info->ple_free_pg;
drivers/net/wireless/realtek/rtw89/mac.c
1944
cfg->pg_num = rsvd_qt->mpdu_info_tbl;
drivers/net/wireless/realtek/rtw89/mac.c
1947
cfg->pktid = dle_info->ple_free_pg + rsvd_qt->mpdu_info_tbl;
drivers/net/wireless/realtek/rtw89/mac.c
1948
cfg->pg_num = rsvd_qt->b0_csi;
drivers/net/wireless/realtek/rtw89/mac.c
1951
cfg->pktid = dle_info->ple_free_pg +
drivers/net/wireless/realtek/rtw89/mac.c
1953
cfg->pg_num = rsvd_qt->b1_csi;
drivers/net/wireless/realtek/rtw89/mac.c
1956
cfg->pktid = dle_info->ple_free_pg +
drivers/net/wireless/realtek/rtw89/mac.c
1958
cfg->pg_num = rsvd_qt->b0_lmr;
drivers/net/wireless/realtek/rtw89/mac.c
1961
cfg->pktid = dle_info->ple_free_pg +
drivers/net/wireless/realtek/rtw89/mac.c
1964
cfg->pg_num = rsvd_qt->b1_lmr;
drivers/net/wireless/realtek/rtw89/mac.c
1967
cfg->pktid = dle_info->ple_free_pg +
drivers/net/wireless/realtek/rtw89/mac.c
1970
cfg->pg_num = rsvd_qt->b0_ftm;
drivers/net/wireless/realtek/rtw89/mac.c
1973
cfg->pktid = dle_info->ple_free_pg +
drivers/net/wireless/realtek/rtw89/mac.c
1976
cfg->pg_num = rsvd_qt->b1_ftm;
drivers/net/wireless/realtek/rtw89/mac.c
1982
cfg->size = (u32)cfg->pg_num * dle_info->ple_pg_size;
drivers/net/wireless/realtek/rtw89/mac.c
2041
static inline u32 dle_used_size(const struct rtw89_dle_mem *cfg)
drivers/net/wireless/realtek/rtw89/mac.c
2043
const struct rtw89_dle_size *wde = cfg->wde_size;
drivers/net/wireless/realtek/rtw89/mac.c
2044
const struct rtw89_dle_size *ple = cfg->ple_size;
drivers/net/wireless/realtek/rtw89/mac.c
2050
if (cfg->rsvd0_size && cfg->rsvd1_size) {
drivers/net/wireless/realtek/rtw89/mac.c
2051
used += cfg->rsvd0_size->size;
drivers/net/wireless/realtek/rtw89/mac.c
2052
used += cfg->rsvd1_size->size;
drivers/net/wireless/realtek/rtw89/mac.c
2092
static int dle_mix_cfg_ax(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg)
drivers/net/wireless/realtek/rtw89/mac.c
2099
size_cfg = cfg->wde_size;
drivers/net/wireless/realtek/rtw89/mac.c
2124
size_cfg = cfg->ple_size;
drivers/net/wireless/realtek/rtw89/mac.c
2217
const struct rtw89_dle_mem *cfg;
drivers/net/wireless/realtek/rtw89/mac.c
2229
cfg = get_dle_mem_cfg(rtwdev, RTW89_QTA_WOW);
drivers/net/wireless/realtek/rtw89/mac.c
2231
cfg = get_dle_mem_cfg(rtwdev, RTW89_QTA_SCC);
drivers/net/wireless/realtek/rtw89/mac.c
2232
if (!cfg) {
drivers/net/wireless/realtek/rtw89/mac.c
2237
min_cfg = cfg->ple_min_qt;
drivers/net/wireless/realtek/rtw89/mac.c
2238
max_cfg = cfg->ple_max_qt;
drivers/net/wireless/realtek/rtw89/mac.c
2265
const struct rtw89_dle_mem *cfg,
drivers/net/wireless/realtek/rtw89/mac.c
2270
mac->wde_quota_cfg(rtwdev, cfg->wde_min_qt, cfg->wde_max_qt, ext_wde_min_qt_wcpu);
drivers/net/wireless/realtek/rtw89/mac.c
2271
mac->ple_quota_cfg(rtwdev, cfg->ple_min_qt, cfg->ple_max_qt);
drivers/net/wireless/realtek/rtw89/mac.c
2278
const struct rtw89_dle_mem *cfg, *ext_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
2286
cfg = get_dle_mem_cfg(rtwdev, mode);
drivers/net/wireless/realtek/rtw89/mac.c
2287
if (!cfg) {
drivers/net/wireless/realtek/rtw89/mac.c
2304
if (dle_used_size(cfg) != dle_expected_used_size(rtwdev, mode)) {
drivers/net/wireless/realtek/rtw89/mac.c
2313
ret = mac->dle_mix_cfg(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/mac.c
2318
dle_quota_cfg(rtwdev, cfg, ext_wde_min_qt_wcpu);
drivers/net/wireless/realtek/rtw89/mac.c
3010
const struct rtw89_dle_mem *cfg;
drivers/net/wireless/realtek/rtw89/mac.c
3012
cfg = get_dle_mem_cfg(rtwdev, mode);
drivers/net/wireless/realtek/rtw89/mac.c
3013
if (!cfg) {
drivers/net/wireless/realtek/rtw89/mac.c
3018
return (cfg->ple_min_qt->cma1_dma && cfg->ple_max_qt->cma1_dma);
drivers/net/wireless/realtek/rtw89/mac.c
3591
const struct rtw89_dle_mem *cfg;
drivers/net/wireless/realtek/rtw89/mac.c
3593
cfg = get_dle_mem_cfg(rtwdev, mode);
drivers/net/wireless/realtek/rtw89/mac.c
3594
if (!cfg) {
drivers/net/wireless/realtek/rtw89/mac.c
3599
if (dle_used_size(cfg) != dle_expected_used_size(rtwdev, mode)) {
drivers/net/wireless/realtek/rtw89/mac.c
3604
dle_quota_cfg(rtwdev, cfg, INVALID_QT_WCPU);
drivers/net/wireless/realtek/rtw89/mac.c
6605
u32 reg = chip->btc_sb.n[0].cfg;
drivers/net/wireless/realtek/rtw89/mac.c
948
const struct rtw89_hfc_pub_cfg *cfg = &param->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
951
if (info->g0_used + info->g1_used + info->pub_aval != cfg->pub_max) {
drivers/net/wireless/realtek/rtw89/mac.c
977
const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
992
val = u32_encode_bits(cfg[ch].min, B_AX_MIN_PG_MASK) |
drivers/net/wireless/realtek/rtw89/mac.c
993
u32_encode_bits(cfg[ch].max, B_AX_MAX_PG_MASK) |
drivers/net/wireless/realtek/rtw89/mac.c
994
(cfg[ch].grp ? B_AX_GRP : 0);
drivers/net/wireless/realtek/rtw89/mac.h
1104
int (*dle_mix_cfg)(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg);
drivers/net/wireless/realtek/rtw89/mac.h
1725
struct rtw89_mac_dle_rsvd_qt_cfg *cfg);
drivers/net/wireless/realtek/rtw89/mac80211.c
669
sta = ieee80211_find_sta(vif, vif->cfg.ap_addr);
drivers/net/wireless/realtek/rtw89/mac80211.c
710
if (vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw89/mac80211.c
728
rtwvif->ip_addr = vif->cfg.arp_addr_list[0];
drivers/net/wireless/realtek/rtw89/mac_be.c
239
static int dle_mix_cfg_be(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg)
drivers/net/wireless/realtek/rtw89/mac_be.c
245
wde_size_cfg = cfg->wde_size;
drivers/net/wireless/realtek/rtw89/mac_be.c
246
ple_size_cfg = cfg->ple_size;
drivers/net/wireless/realtek/rtw89/pci.c
1987
enum rtw89_pci_intr_mask_cfg cfg;
drivers/net/wireless/realtek/rtw89/pci.c
1991
cfg = low_power ? RTW89_PCI_INTR_MASK_LOW_POWER : RTW89_PCI_INTR_MASK_NORMAL;
drivers/net/wireless/realtek/rtw89/pci.c
1992
rtw89_chip_config_intr_mask(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/pci.h
1807
enum rtw89_pci_intr_mask_cfg cfg)
drivers/net/wireless/realtek/rtw89/pci.h
1812
switch (cfg) {
drivers/net/wireless/realtek/rtw89/phy.c
2449
const struct rtw89_txpwr_byrate_cfg *cfg = tbl->data;
drivers/net/wireless/realtek/rtw89/phy.c
2450
const struct rtw89_txpwr_byrate_cfg *end = cfg + tbl->size;
drivers/net/wireless/realtek/rtw89/phy.c
2457
for (; cfg < end; cfg++) {
drivers/net/wireless/realtek/rtw89/phy.c
2458
byr_head = &rtwdev->byr[cfg->band][0];
drivers/net/wireless/realtek/rtw89/phy.c
2459
desc.rs = cfg->rs;
drivers/net/wireless/realtek/rtw89/phy.c
2460
desc.nss = cfg->nss;
drivers/net/wireless/realtek/rtw89/phy.c
2461
data = cfg->data;
drivers/net/wireless/realtek/rtw89/phy.c
2463
for (i = 0; i < cfg->len; i++, data >>= 8) {
drivers/net/wireless/realtek/rtw89/phy.c
2464
desc.idx = cfg->shf + i;
drivers/net/wireless/realtek/rtw89/phy.c
5508
if (!vif->cfg.assoc)
drivers/net/wireless/realtek/rtw89/phy.c
7148
const struct rtw89_phy_dig_gain_cfg *cfg;
drivers/net/wireless/realtek/rtw89/phy.c
7160
cfg = chip->dig_table->cfg_lna_g;
drivers/net/wireless/realtek/rtw89/phy.c
7166
cfg = chip->dig_table->cfg_tia_g;
drivers/net/wireless/realtek/rtw89/phy.c
7172
cfg = chip->dig_table->cfg_lna_a;
drivers/net/wireless/realtek/rtw89/phy.c
7178
cfg = chip->dig_table->cfg_tia_a;
drivers/net/wireless/realtek/rtw89/phy.c
7185
for (i = 0; i < cfg->size; i++) {
drivers/net/wireless/realtek/rtw89/phy.c
7186
tmp = rtw89_phy_read32_idx(rtwdev, cfg->table[i].addr,
drivers/net/wireless/realtek/rtw89/phy.c
7187
cfg->table[i].mask, bb->phy_idx);
drivers/net/wireless/realtek/rtw89/phy.c
8259
if (!bss_conf->he_support || !vif->cfg.assoc) {
drivers/net/wireless/realtek/rtw89/phy.c
8268
__rtw89_phy_set_bss_color(rtwdev, bss_color, vif->cfg.aid, phy_idx);
drivers/net/wireless/realtek/rtw89/ps.c
385
if (count == 1 && found_vif->cfg.ps) {
drivers/net/wireless/realtek/rtw89/sar.c
122
s32 *cfg)
drivers/net/wireless/realtek/rtw89/sar.c
164
*cfg = cfg_a;
drivers/net/wireless/realtek/rtw89/sar.c
167
*cfg = cfg_b;
drivers/net/wireless/realtek/rtw89/sar.c
171
*cfg = max(cfg_a, cfg_b);
drivers/net/wireless/realtek/rtw89/sar.c
174
*cfg = min(cfg_a, cfg_b);
drivers/net/wireless/realtek/rtw89/sar.c
178
*cfg -= rtwsar->downgrade_2tx;
drivers/net/wireless/realtek/rtw89/sar.c
209
static s8 rtw89_txpwr_sar_to_mac(struct rtw89_dev *rtwdev, u8 fct, s32 cfg)
drivers/net/wireless/realtek/rtw89/sar.c
215
cfg >> (fct - fct_mac) : cfg << (fct_mac - fct);
drivers/net/wireless/realtek/rtw89/sar.c
223
s32 cfg)
drivers/net/wireless/realtek/rtw89/sar.c
228
return cfg << (fct - RTW89_TAS_FACTOR);
drivers/net/wireless/realtek/rtw89/sar.c
230
return cfg >> (RTW89_TAS_FACTOR - fct);
drivers/net/wireless/realtek/rtw89/sar.c
234
s32 cfg)
drivers/net/wireless/realtek/rtw89/sar.c
239
return cfg >> (fct - RTW89_TAS_FACTOR);
drivers/net/wireless/realtek/rtw89/sar.c
241
return cfg << (RTW89_TAS_FACTOR - fct);
drivers/net/wireless/realtek/rtw89/sar.c
282
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
290
ret = sar_hdl->query_sar_config(rtwdev, sar_parm, &cfg);
drivers/net/wireless/realtek/rtw89/sar.c
298
cfg += offset;
drivers/net/wireless/realtek/rtw89/sar.c
302
cfg -= offset;
drivers/net/wireless/realtek/rtw89/sar.c
312
return rtw89_txpwr_sar_to_mac(rtwdev, fct, cfg);
drivers/net/wireless/realtek/rtw89/sar.c
325
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
338
ret = sar_hdl->query_sar_config(rtwdev, sar_parm, &cfg);
drivers/net/wireless/realtek/rtw89/sar.c
349
p += scnprintf(p, end - p, "config: %d (unit: 1/%lu dBm)\n", cfg,
drivers/net/wireless/realtek/rtw89/sar.c
450
sar_common.cfg[idx] = power;
drivers/net/wireless/realtek/rtw89/sar.c
501
struct rtw89_sar_cfg_acpi *cfg;
drivers/net/wireless/realtek/rtw89/sar.c
504
cfg = kzalloc_obj(*cfg);
drivers/net/wireless/realtek/rtw89/sar.c
505
if (!cfg)
drivers/net/wireless/realtek/rtw89/sar.c
508
ret = rtw89_acpi_evaluate_sar(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/sar.c
515
if (unlikely(!cfg->valid_num)) {
drivers/net/wireless/realtek/rtw89/sar.c
520
rtw89_apply_sar_acpi(rtwdev, cfg);
drivers/net/wireless/realtek/rtw89/sar.c
523
kfree(cfg);
drivers/net/wireless/realtek/rtw89/sar.c
526
static bool rtw89_tas_query_sar_config(struct rtw89_dev *rtwdev, s32 *cfg)
drivers/net/wireless/realtek/rtw89/sar.c
539
ret = sar_hdl->query_sar_config(rtwdev, &sar_parm, cfg);
drivers/net/wireless/realtek/rtw89/sar.c
543
*cfg = rtw89_txpwr_sar_to_tas(sar_hdl, *cfg);
drivers/net/wireless/realtek/rtw89/sar.c
62
s32 *cfg)
drivers/net/wireless/realtek/rtw89/sar.c
745
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
751
if (!rtw89_tas_query_sar_config(rtwdev, &cfg))
drivers/net/wireless/realtek/rtw89/sar.c
754
tas->dpr_on_threshold = cfg - RTW89_TAS_SAR_GAP;
drivers/net/wireless/realtek/rtw89/sar.c
755
tas->dpr_off_threshold = cfg - RTW89_TAS_SAR_GAP - RTW89_TAS_DPR_GAP;
drivers/net/wireless/realtek/rtw89/sar.c
761
linear = rtw89_db_quarter_to_linear(cfg) * RTW89_TAS_DFLT_TX_RATIO;
drivers/net/wireless/realtek/rtw89/sar.c
786
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
794
if (!rtw89_tas_query_sar_config(rtwdev, &cfg) || tas->block_regd)
drivers/net/wireless/realtek/rtw89/sar.c
809
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
814
if (!rtw89_tas_query_sar_config(rtwdev, &cfg))
drivers/net/wireless/realtek/rtw89/sar.c
829
s32 cfg;
drivers/net/wireless/realtek/rtw89/sar.c
834
if (!rtw89_tas_query_sar_config(rtwdev, &cfg))
drivers/net/wireless/realtek/rtw89/sar.c
87
*cfg = rtwsar->cfg[subband_h];
drivers/net/wireless/realtek/rtw89/sar.c
873
struct rtw89_sar_cfg_acpi *cfg = &rtwdev->sar.cfg_acpi;
drivers/net/wireless/realtek/rtw89/sar.c
874
struct rtw89_sar_indicator_from_acpi *ind = &cfg->indicator;
drivers/net/wireless/realtek/rtw89/sar.c
887
ret = rtw89_acpi_evaluate_dynamic_sar_indicator(rtwdev, cfg, &changed);
drivers/net/wireless/realtek/rtw89/sar.c
89
*cfg = rtwsar->cfg[subband_l];
drivers/net/wireless/realtek/rtw89/sar.c
91
*cfg = min(rtwsar->cfg[subband_l], rtwsar->cfg[subband_h]);
drivers/net/wireless/realtek/rtw89/sar.h
25
const struct rtw89_sar_parm *sar_parm, s32 *cfg);
drivers/net/wireless/realtek/rtw89/wow.c
1195
wow_sta = ieee80211_find_sta(wow_vif, wow_vif->cfg.ap_addr);
drivers/net/wireless/realtek/rtw89/wow.c
1280
wow_sta = ieee80211_find_sta(wow_vif, wow_vif->cfg.ap_addr);
drivers/net/wireless/rsi/rsi_91x_core.c
423
bss->qos, vif->cfg.aid,
drivers/net/wireless/rsi/rsi_91x_hal.c
316
(!vif->cfg.assoc))
drivers/net/wireless/rsi/rsi_91x_hal.c
371
!info->control.vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1259
struct rsi_rate_config *cfg = &common->rate_config[i];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1267
cfg->fixed_hw_rate = rsi_rates[rate_index].hw_value;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1269
cfg->fixed_hw_rate = rsi_mcsrates[rate_index - mcs_offset];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1270
cfg->fixed_enabled = true;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1272
cfg->configured_mask = bm;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1273
cfg->fixed_enabled = false;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1380
if (vif->cfg.assoc && !(memcmp(bss->bssid, hdr->addr2, ETH_ALEN))) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1762
vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1907
if (!vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
258
if (!vif->cfg.assoc)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
610
if (vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
718
(!sta_vif || vif->cfg.assoc))
drivers/net/wireless/rsi/rsi_91x_mac80211.c
815
__func__, vif->cfg.assoc);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
816
if (vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
825
vif->cfg.assoc,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
828
vif->cfg.aid,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
835
if (vif->cfg.assoc) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1672
if (vif->cfg.assoc)
drivers/net/wireless/silabs/wfx/hif_tx.c
337
WARN(!vif->cfg.ibss_joined && !ssid_len, "joining an unknown BSS");
drivers/net/wireless/silabs/wfx/hif_tx.c
340
body->infrastructure_bss_mode = !vif->cfg.ibss_joined;
drivers/net/wireless/silabs/wfx/hif_tx.c
479
body->ssid_length = vif->cfg.ssid_len;
drivers/net/wireless/silabs/wfx/hif_tx.c
480
memcpy(body->ssid, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/silabs/wfx/hwio.c
100
u32 cfg;
drivers/net/wireless/silabs/wfx/hwio.c
117
ret = wfx_read32(wdev, WFX_REG_CONFIG, &cfg);
drivers/net/wireless/silabs/wfx/hwio.c
121
ret = wfx_write32(wdev, WFX_REG_CONFIG, cfg | prefetch);
drivers/net/wireless/silabs/wfx/hwio.c
126
ret = wfx_read32(wdev, WFX_REG_CONFIG, &cfg);
drivers/net/wireless/silabs/wfx/hwio.c
129
if (!(cfg & prefetch))
drivers/net/wireless/silabs/wfx/sta.c
142
WARN(!vif->cfg.assoc && enable_ps,
drivers/net/wireless/silabs/wfx/sta.c
161
if (vif->cfg.assoc && vif->cfg.ps)
drivers/net/wireless/silabs/wfx/sta.c
174
*enable_ps = vif->cfg.ps;
drivers/net/wireless/silabs/wfx/sta.c
175
if (vif->cfg.assoc && vif->cfg.ps)
drivers/net/wireless/silabs/wfx/sta.c
187
if (!vif->cfg.assoc)
drivers/net/wireless/silabs/wfx/sta.c
427
if (!bss && !vif->cfg.ibss_joined) {
drivers/net/wireless/silabs/wfx/sta.c
468
if (info->bssid && !vif->cfg.ibss_joined)
drivers/net/wireless/silabs/wfx/sta.c
481
wfx_hif_set_bss_params(wvif, vif->cfg.aid, 7);
drivers/net/wireless/silabs/wfx/sta.c
532
if (vif->cfg.assoc || vif->cfg.ibss_joined)
drivers/net/wireless/silabs/wfx/sta.c
534
else if (!vif->cfg.assoc && vif->type == NL80211_IFTYPE_STATION)
drivers/net/wireless/silabs/wfx/sta.c
550
__be32 *arp_addr = &vif->cfg.arp_addr_list[i];
drivers/net/wireless/silabs/wfx/sta.c
552
if (vif->cfg.arp_addr_cnt > HIF_MAX_ARP_IP_ADDRTABLE_ENTRIES)
drivers/net/wireless/silabs/wfx/sta.c
554
if (i >= vif->cfg.arp_addr_cnt)
drivers/net/wireless/st/cw1200/sta.c
1134
struct wsm_configuration cfg = {
drivers/net/wireless/st/cw1200/sta.c
1153
cfg.dpdData = priv->sdd->data;
drivers/net/wireless/st/cw1200/sta.c
1154
cfg.dpdData_size = priv->sdd->size;
drivers/net/wireless/st/cw1200/sta.c
1155
ret = wsm_configuration(priv, &cfg);
drivers/net/wireless/st/cw1200/sta.c
1213
.mode = priv->vif->cfg.ibss_joined ?
drivers/net/wireless/st/cw1200/sta.c
1235
if (!bss && !priv->vif->cfg.ibss_joined) {
drivers/net/wireless/st/cw1200/sta.c
1289
if (!priv->vif->cfg.ibss_joined) {
drivers/net/wireless/st/cw1200/sta.c
1307
if (!priv->vif->cfg.ibss_joined) {
drivers/net/wireless/st/cw1200/sta.c
1818
vif->cfg.arp_addr_cnt);
drivers/net/wireless/st/cw1200/sta.c
1823
if (vif->cfg.arp_addr_cnt > 0 &&
drivers/net/wireless/st/cw1200/sta.c
1824
vif->cfg.arp_addr_cnt <= WSM_MAX_ARP_IP_ADDRTABLE_ENTRIES) {
drivers/net/wireless/st/cw1200/sta.c
1825
for (i = 0; i < vif->cfg.arp_addr_cnt; i++) {
drivers/net/wireless/st/cw1200/sta.c
1826
filter.ipv4addrs[i] = vif->cfg.arp_addr_list[i];
drivers/net/wireless/st/cw1200/sta.c
1862
if (vif->cfg.ibss_joined)
drivers/net/wireless/st/cw1200/sta.c
1887
if (vif->cfg.assoc) {
drivers/net/wireless/st/cw1200/sta.c
1899
if (vif->cfg.assoc || vif->cfg.ibss_joined) {
drivers/net/wireless/st/cw1200/sta.c
1909
if (info->bssid && !vif->cfg.ibss_joined)
drivers/net/wireless/st/cw1200/sta.c
1963
priv->bss_params.aid = vif->cfg.aid;
drivers/net/wireless/st/cw1200/sta.c
1978
if (!vif->cfg.ibss_joined) {
drivers/net/wireless/st/cw1200/sta.c
2336
start.ssid_len = priv->vif->cfg.ssid_len;
drivers/net/wireless/st/cw1200/sta.c
2337
memcpy(start.ssid, priv->vif->cfg.ssid, start.ssid_len);
drivers/net/wireless/st/cw1200/txrx.c
1182
(priv->vif->cfg.assoc ||
drivers/net/wireless/st/cw1200/txrx.c
1183
priv->vif->cfg.ibss_joined)) {
drivers/net/wireless/ti/wl1251/main.c
1127
if (vif->cfg.assoc) {
drivers/net/wireless/ti/wl1251/main.c
1141
ret = wl1251_acx_aid(wl, vif->cfg.aid);
drivers/net/wireless/ti/wl1251/main.c
1180
__be32 addr = vif->cfg.arp_addr_list[0];
drivers/net/wireless/ti/wl1251/main.c
1183
enable = vif->cfg.arp_addr_cnt == 1 && vif->cfg.assoc;
drivers/net/wireless/ti/wl12xx/scan.c
312
struct wl1271_cmd_sched_scan_config *cfg = NULL;
drivers/net/wireless/ti/wl12xx/scan.c
320
cfg = kzalloc_obj(*cfg);
drivers/net/wireless/ti/wl12xx/scan.c
321
if (!cfg)
drivers/net/wireless/ti/wl12xx/scan.c
324
cfg->role_id = wlvif->role_id;
drivers/net/wireless/ti/wl12xx/scan.c
325
cfg->rssi_threshold = c->rssi_threshold;
drivers/net/wireless/ti/wl12xx/scan.c
326
cfg->snr_threshold = c->snr_threshold;
drivers/net/wireless/ti/wl12xx/scan.c
327
cfg->n_probe_reqs = c->num_probe_reqs;
drivers/net/wireless/ti/wl12xx/scan.c
329
cfg->cycles = 0;
drivers/net/wireless/ti/wl12xx/scan.c
331
cfg->report_after = 1;
drivers/net/wireless/ti/wl12xx/scan.c
333
cfg->terminate = 0;
drivers/net/wireless/ti/wl12xx/scan.c
334
cfg->tag = WL1271_SCAN_DEFAULT_TAG;
drivers/net/wireless/ti/wl12xx/scan.c
336
cfg->bss_type = SCAN_BSS_TYPE_ANY;
drivers/net/wireless/ti/wl12xx/scan.c
339
cfg->intervals[i] = cpu_to_le32(req->scan_plans[0].interval *
drivers/net/wireless/ti/wl12xx/scan.c
342
cfg->ssid_len = 0;
drivers/net/wireless/ti/wl12xx/scan.c
347
cfg->filter_type = ret;
drivers/net/wireless/ti/wl12xx/scan.c
349
wl1271_debug(DEBUG_SCAN, "filter_type = %d", cfg->filter_type);
drivers/net/wireless/ti/wl12xx/scan.c
364
wl12xx_adjust_channels(cfg, cfg_channels);
drivers/net/wireless/ti/wl12xx/scan.c
366
if (!force_passive && cfg->active[0]) {
drivers/net/wireless/ti/wl12xx/scan.c
383
if (!force_passive && cfg->active[1]) {
drivers/net/wireless/ti/wl12xx/scan.c
400
wl1271_dump(DEBUG_SCAN, "SCAN_CFG: ", cfg, sizeof(*cfg));
drivers/net/wireless/ti/wl12xx/scan.c
402
ret = wl1271_cmd_send(wl, CMD_CONNECTION_SCAN_CFG, cfg,
drivers/net/wireless/ti/wl12xx/scan.c
403
sizeof(*cfg), 0);
drivers/net/wireless/ti/wl12xx/scan.c
410
kfree(cfg);
drivers/net/wireless/ti/wlcore/cmd.c
686
cmd->ap.ssid_len = vif->cfg.ssid_len;
drivers/net/wireless/ti/wlcore/cmd.c
687
memcpy(cmd->ap.ssid, vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/ti/wlcore/main.c
2998
wlvif->aid = vif->cfg.aid;
drivers/net/wireless/ti/wlcore/main.c
4036
if (probe_rsp_len + vif->cfg.ssid_len > WL1271_CMD_TEMPL_MAX_SIZE) {
drivers/net/wireless/ti/wlcore/main.c
4058
probe_rsp_templ[ssid_ie_offset + 1] = vif->cfg.ssid_len;
drivers/net/wireless/ti/wlcore/main.c
4060
vif->cfg.ssid, vif->cfg.ssid_len);
drivers/net/wireless/ti/wlcore/main.c
4061
templ_len = ssid_ie_offset + 2 + vif->cfg.ssid_len;
drivers/net/wireless/ti/wlcore/main.c
4063
memcpy(probe_rsp_templ + ssid_ie_offset + 2 + vif->cfg.ssid_len,
drivers/net/wireless/ti/wlcore/main.c
4351
bss_conf->bssid, vif->cfg.aid,
drivers/net/wireless/ti/wlcore/main.c
4439
if (vif->cfg.ibss_joined) {
drivers/net/wireless/ti/wlcore/main.c
4463
wl1271_sta_handle_idle(wl, wlvif, vif->cfg.idle);
drivers/net/wireless/ti/wlcore/main.c
4515
vif->cfg.ibss_joined);
drivers/net/wireless/ti/wlcore/main.c
4517
if (vif->cfg.ibss_joined) {
drivers/net/wireless/ti/wlcore/main.c
4554
if (vif->cfg.assoc) {
drivers/net/wireless/ti/wlcore/main.c
4568
if (vif->cfg.ps &&
drivers/net/wireless/ti/wlcore/main.c
4588
} else if (!vif->cfg.ps &&
drivers/net/wireless/ti/wlcore/main.c
4629
__be32 addr = vif->cfg.arp_addr_list[0];
drivers/net/wireless/ti/wlcore/main.c
4633
if (vif->cfg.arp_addr_cnt == 1 && vif->cfg.assoc) {
drivers/net/wireless/ti/wlcore/scan.c
244
struct wlcore_scan_channels *cfg,
drivers/net/wireless/ti/wlcore/scan.c
252
cfg->passive[0] =
drivers/net/wireless/ti/wlcore/scan.c
257
cfg->channels_2,
drivers/net/wireless/ti/wlcore/scan.c
263
cfg->active[0] =
drivers/net/wireless/ti/wlcore/scan.c
268
cfg->channels_2,
drivers/net/wireless/ti/wlcore/scan.c
271
cfg->passive[0],
drivers/net/wireless/ti/wlcore/scan.c
275
cfg->passive[1] =
drivers/net/wireless/ti/wlcore/scan.c
280
cfg->channels_5,
drivers/net/wireless/ti/wlcore/scan.c
286
cfg->dfs =
drivers/net/wireless/ti/wlcore/scan.c
291
cfg->channels_5,
drivers/net/wireless/ti/wlcore/scan.c
294
cfg->passive[1],
drivers/net/wireless/ti/wlcore/scan.c
298
cfg->active[1] =
drivers/net/wireless/ti/wlcore/scan.c
303
cfg->channels_5,
drivers/net/wireless/ti/wlcore/scan.c
306
cfg->passive[1] + cfg->dfs,
drivers/net/wireless/ti/wlcore/scan.c
312
cfg->passive[2] = 0;
drivers/net/wireless/ti/wlcore/scan.c
313
cfg->active[2] = 0;
drivers/net/wireless/ti/wlcore/scan.c
315
cfg->passive_active = n_pactive_ch;
drivers/net/wireless/ti/wlcore/scan.c
318
cfg->active[0], cfg->passive[0]);
drivers/net/wireless/ti/wlcore/scan.c
320
cfg->active[1], cfg->passive[1]);
drivers/net/wireless/ti/wlcore/scan.c
321
wl1271_debug(DEBUG_SCAN, " DFS: %d", cfg->dfs);
drivers/net/wireless/ti/wlcore/scan.c
323
return cfg->passive[0] || cfg->active[0] ||
drivers/net/wireless/ti/wlcore/scan.c
324
cfg->passive[1] || cfg->active[1] || cfg->dfs ||
drivers/net/wireless/ti/wlcore/scan.c
325
cfg->passive[2] || cfg->active[2];
drivers/net/wireless/ti/wlcore/scan.h
153
struct wlcore_scan_channels *cfg,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2687
vif->cfg.assoc, vif->cfg.aid);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2688
vp->assoc = vif->cfg.assoc;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2689
vp->aid = vif->cfg.aid;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2858
if (!vif->cfg.s1g)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3393
if (vif->type == NL80211_IFTYPE_STATION && vif->cfg.assoc) {
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3416
if (vif->type == NL80211_IFTYPE_STATION && vif->cfg.assoc) {
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
1272
struct ieee80211_nan_channel **slots = vif->cfg.nan_sched.schedule;
drivers/net/wwan/iosm/iosm_ipc_imem.c
136
struct ipc_mux_config *cfg)
drivers/net/wwan/iosm/iosm_ipc_imem.c
145
cfg->protocol = ipc_imem->mmio->mux_protocol;
drivers/net/wwan/iosm/iosm_ipc_imem.c
147
cfg->ul_flow = (ipc_imem->mmio->has_ul_flow_credit == 1) ?
drivers/net/wwan/iosm/iosm_ipc_imem.c
154
cfg->instance_id = IPC_MEM_MUX_IP_CH_IF_ID;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
101
cfg->trsl_addr, cfg->size - 1);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
105
pos = __ffs64(cfg->size);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
111
offset = ATR_PORT_OFFSET * cfg->port + ATR_TABLE_OFFSET * cfg->table;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
114
value = cfg->trsl_addr & ATR_PCIE_WIN0_ADDR_ALGMT;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
118
iowrite32(cfg->trsl_id, reg);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
121
value = (cfg->src_addr & ATR_PCIE_WIN0_ADDR_ALGMT) | (atr_size << 1) | BIT(0);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
137
struct t7xx_atr_config cfg;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
144
memset(&cfg, 0, sizeof(cfg));
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
146
cfg.src_addr = pci_resource_start(t7xx_dev->pdev, T7XX_PCIE_REG_BAR);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
147
cfg.size = T7XX_PCIE_REG_SIZE_CHIP;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
148
cfg.trsl_addr = T7XX_PCIE_REG_TRSL_ADDR_CHIP;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
149
cfg.port = T7XX_PCIE_REG_PORT;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
150
cfg.table = T7XX_PCIE_REG_TABLE_NUM;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
151
cfg.trsl_id = T7XX_PCIE_REG_TRSL_PORT;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
152
t7xx_pcie_mac_atr_tables_dis(IREG_BASE(t7xx_dev), cfg.port);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
153
t7xx_pcie_mac_atr_cfg(t7xx_dev, &cfg);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
159
cfg.src_addr = T7XX_PCIE_DEV_DMA_SRC_ADDR;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
160
cfg.size = T7XX_PCIE_DEV_DMA_SIZE;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
161
cfg.trsl_addr = T7XX_PCIE_DEV_DMA_TRSL_ADDR;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
162
cfg.port = i;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
163
cfg.table = T7XX_PCIE_DEV_DMA_TABLE_NUM;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
164
cfg.trsl_id = ATR_DST_PCI_TRX;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
165
cfg.transparent = T7XX_PCIE_DEV_DMA_TRANSPARENT;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
166
t7xx_pcie_mac_atr_tables_dis(IREG_BASE(t7xx_dev), cfg.port);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
167
t7xx_pcie_mac_atr_cfg(t7xx_dev, &cfg);
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
82
static int t7xx_pcie_mac_atr_cfg(struct t7xx_pci_dev *t7xx_dev, struct t7xx_atr_config *cfg)
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
90
if (cfg->transparent) {
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
94
if (cfg->src_addr & (cfg->size - 1)) {
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
99
if (cfg->trsl_addr & (cfg->size - 1)) {
drivers/nvmem/imx-iim.c
101
struct nvmem_config cfg = {};
drivers/nvmem/imx-iim.c
118
cfg.name = "imx-iim";
drivers/nvmem/imx-iim.c
119
cfg.read_only = true;
drivers/nvmem/imx-iim.c
120
cfg.word_size = 1;
drivers/nvmem/imx-iim.c
121
cfg.stride = 1;
drivers/nvmem/imx-iim.c
122
cfg.reg_read = imx_iim_read;
drivers/nvmem/imx-iim.c
123
cfg.dev = dev;
drivers/nvmem/imx-iim.c
124
cfg.size = drvdata->nregs;
drivers/nvmem/imx-iim.c
125
cfg.priv = iim;
drivers/nvmem/imx-iim.c
127
nvmem = devm_nvmem_register(dev, &cfg);
drivers/nvmem/jz4780-efuse.c
143
struct nvmem_config cfg;
drivers/nvmem/jz4780-efuse.c
209
cfg = jz4780_efuse_nvmem_config;
drivers/nvmem/jz4780-efuse.c
210
cfg.dev = &pdev->dev;
drivers/nvmem/jz4780-efuse.c
211
cfg.priv = efuse;
drivers/nvmem/jz4780-efuse.c
213
nvmem = devm_nvmem_register(dev, &cfg);
drivers/nvmem/snvs_lpgpr.c
121
cfg = &priv->cfg;
drivers/nvmem/snvs_lpgpr.c
122
cfg->priv = priv;
drivers/nvmem/snvs_lpgpr.c
123
cfg->name = dev_name(dev);
drivers/nvmem/snvs_lpgpr.c
124
cfg->dev = dev;
drivers/nvmem/snvs_lpgpr.c
125
cfg->stride = 4;
drivers/nvmem/snvs_lpgpr.c
126
cfg->word_size = 4;
drivers/nvmem/snvs_lpgpr.c
127
cfg->size = dcfg->size;
drivers/nvmem/snvs_lpgpr.c
128
cfg->owner = THIS_MODULE;
drivers/nvmem/snvs_lpgpr.c
129
cfg->reg_read = snvs_lpgpr_read;
drivers/nvmem/snvs_lpgpr.c
130
cfg->reg_write = snvs_lpgpr_write;
drivers/nvmem/snvs_lpgpr.c
132
nvmem = devm_nvmem_register(dev, cfg);
drivers/nvmem/snvs_lpgpr.c
35
struct nvmem_config cfg;
drivers/nvmem/snvs_lpgpr.c
95
struct nvmem_config *cfg;
drivers/nvmem/stm32-romem.c
125
struct device *dev = priv->cfg.dev;
drivers/nvmem/stm32-romem.c
191
const struct stm32_romem_cfg *cfg;
drivers/nvmem/stm32-romem.c
205
priv->cfg.name = "stm32-romem";
drivers/nvmem/stm32-romem.c
206
priv->cfg.word_size = 1;
drivers/nvmem/stm32-romem.c
207
priv->cfg.stride = 1;
drivers/nvmem/stm32-romem.c
208
priv->cfg.dev = dev;
drivers/nvmem/stm32-romem.c
209
priv->cfg.priv = priv;
drivers/nvmem/stm32-romem.c
210
priv->cfg.owner = THIS_MODULE;
drivers/nvmem/stm32-romem.c
211
priv->cfg.type = NVMEM_TYPE_OTP;
drivers/nvmem/stm32-romem.c
212
priv->cfg.add_legacy_fixed_of_cells = true;
drivers/nvmem/stm32-romem.c
216
cfg = device_get_match_data(dev);
drivers/nvmem/stm32-romem.c
217
if (!cfg) {
drivers/nvmem/stm32-romem.c
218
priv->cfg.read_only = true;
drivers/nvmem/stm32-romem.c
219
priv->cfg.size = resource_size(res);
drivers/nvmem/stm32-romem.c
220
priv->cfg.reg_read = stm32_romem_read;
drivers/nvmem/stm32-romem.c
222
priv->cfg.size = cfg->size;
drivers/nvmem/stm32-romem.c
223
priv->lower = cfg->lower;
drivers/nvmem/stm32-romem.c
224
if (cfg->ta || optee_presence_check()) {
drivers/nvmem/stm32-romem.c
231
if (cfg->ta || !stm32_bsec_smc_check())
drivers/nvmem/stm32-romem.c
241
priv->cfg.reg_read = stm32_bsec_pta_read;
drivers/nvmem/stm32-romem.c
242
priv->cfg.reg_write = stm32_bsec_pta_write;
drivers/nvmem/stm32-romem.c
244
priv->cfg.reg_read = stm32_bsec_read;
drivers/nvmem/stm32-romem.c
245
priv->cfg.reg_write = stm32_bsec_write;
drivers/nvmem/stm32-romem.c
249
return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &priv->cfg));
drivers/nvmem/stm32-romem.c
38
struct nvmem_config cfg;
drivers/nvmem/stm32-romem.c
78
struct device *dev = priv->cfg.dev;
drivers/nvmem/stm32-romem.c
88
if (roffset + rbytes > priv->cfg.size)
drivers/nvmem/sunxi_sid.c
132
const struct sunxi_sid_cfg *cfg;
drivers/nvmem/sunxi_sid.c
138
cfg = of_device_get_match_data(dev);
drivers/nvmem/sunxi_sid.c
139
if (!cfg)
drivers/nvmem/sunxi_sid.c
141
sid->value_offset = cfg->value_offset;
drivers/nvmem/sunxi_sid.c
147
size = cfg->size;
drivers/nvmem/sunxi_sid.c
158
nvmem_cfg->size = cfg->size;
drivers/nvmem/sunxi_sid.c
162
if (cfg->need_register_readout)
drivers/pci/controller/cadence/pci-sky1.c
160
pcie->cfg = pci_ecam_create(dev, pcie->cfg_res, bus->res,
drivers/pci/controller/cadence/pci-sky1.c
162
if (IS_ERR(pcie->cfg))
drivers/pci/controller/cadence/pci-sky1.c
163
return PTR_ERR(pcie->cfg);
drivers/pci/controller/cadence/pci-sky1.c
168
rc->cfg_base = pcie->cfg->win;
drivers/pci/controller/cadence/pci-sky1.c
169
rc->cfg_res = &pcie->cfg->res;
drivers/pci/controller/cadence/pci-sky1.c
180
pci_ecam_free(pcie->cfg);
drivers/pci/controller/cadence/pci-sky1.c
197
bridge->sysdata = pcie->cfg;
drivers/pci/controller/cadence/pci-sky1.c
207
pci_ecam_free(pcie->cfg);
drivers/pci/controller/cadence/pci-sky1.c
224
pci_ecam_free(pcie->cfg);
drivers/pci/controller/cadence/pci-sky1.c
45
struct pci_config_window *cfg;
drivers/pci/controller/cadence/pcie-cadence-ep.c
131
cfg = cdns_pcie_readl(pcie, reg);
drivers/pci/controller/cadence/pcie-cadence-ep.c
132
cfg &= ~(CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_APERTURE_MASK(b) |
drivers/pci/controller/cadence/pcie-cadence-ep.c
134
cfg |= (CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_APERTURE(b, aperture) |
drivers/pci/controller/cadence/pcie-cadence-ep.c
136
cdns_pcie_writel(pcie, reg, cfg);
drivers/pci/controller/cadence/pcie-cadence-ep.c
159
u32 reg, cfg, b, ctrl;
drivers/pci/controller/cadence/pcie-cadence-ep.c
169
cfg = cdns_pcie_readl(pcie, reg);
drivers/pci/controller/cadence/pcie-cadence-ep.c
170
cfg &= ~(CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_APERTURE_MASK(b) |
drivers/pci/controller/cadence/pcie-cadence-ep.c
172
cfg |= CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl);
drivers/pci/controller/cadence/pcie-cadence-ep.c
173
cdns_pcie_writel(pcie, reg, cfg);
drivers/pci/controller/cadence/pcie-cadence-ep.c
90
u32 addr0, addr1, reg, cfg, b, aperture, ctrl;
drivers/pci/controller/dwc/pci-layerscape-ep.c
100
cfg |= PEX_PF0_CFG_READY;
drivers/pci/controller/dwc/pci-layerscape-ep.c
101
ls_pcie_pf_lut_writel(pcie, PEX_PF0_CONFIG, cfg);
drivers/pci/controller/dwc/pci-layerscape-ep.c
76
u32 val, cfg;
drivers/pci/controller/dwc/pci-layerscape-ep.c
99
cfg = ls_pcie_pf_lut_readl(pcie, PEX_PF0_CONFIG);
drivers/pci/controller/dwc/pcie-al.c
25
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-al.c
26
struct al_pcie_acpi *pcie = cfg->priv;
drivers/pci/controller/dwc/pcie-al.c
29
if (bus->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-al.c
43
static int al_pcie_init(struct pci_config_window *cfg)
drivers/pci/controller/dwc/pcie-al.c
45
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-al.c
73
cfg->priv = al_pcie;
drivers/pci/controller/dwc/pcie-designware-host.c
473
pp->cfg = pci_ecam_create(dev, res, bus->res, &pci_generic_ecam_ops);
drivers/pci/controller/dwc/pcie-designware-host.c
474
if (IS_ERR(pp->cfg))
drivers/pci/controller/dwc/pcie-designware-host.c
475
return PTR_ERR(pp->cfg);
drivers/pci/controller/dwc/pcie-designware-host.c
533
pp->bridge->sysdata = pp->cfg;
drivers/pci/controller/dwc/pcie-designware-host.c
534
pp->cfg->priv = pp;
drivers/pci/controller/dwc/pcie-designware-host.c
548
if (pp->cfg)
drivers/pci/controller/dwc/pcie-designware-host.c
549
pci_ecam_free(pp->cfg);
drivers/pci/controller/dwc/pcie-designware-host.c
695
if (pp->cfg)
drivers/pci/controller/dwc/pcie-designware-host.c
696
pci_ecam_free(pp->cfg);
drivers/pci/controller/dwc/pcie-designware-host.c
723
if (pp->cfg)
drivers/pci/controller/dwc/pcie-designware-host.c
724
pci_ecam_free(pp->cfg);
drivers/pci/controller/dwc/pcie-designware-host.c
840
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-designware-host.c
841
struct dw_pcie_rp *pp = cfg->priv;
drivers/pci/controller/dwc/pcie-designware.h
469
struct pci_config_window *cfg;
drivers/pci/controller/dwc/pcie-hisi.c
107
cfg->priv = pcie;
drivers/pci/controller/dwc/pcie-hisi.c
124
static int hisi_pcie_platform_init(struct pci_config_window *cfg)
drivers/pci/controller/dwc/pcie-hisi.c
126
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-hisi.c
145
cfg->priv = pcie;
drivers/pci/controller/dwc/pcie-hisi.c
29
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-hisi.c
32
if (bus->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-hisi.c
47
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-hisi.c
50
if (bus->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-hisi.c
65
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-hisi.c
66
struct hisi_pcie *pcie = cfg->priv;
drivers/pci/controller/dwc/pcie-hisi.c
68
if (bus->number == cfg->busr.start)
drivers/pci/controller/dwc/pcie-hisi.c
76
static int hisi_pcie_init(struct pci_config_window *cfg)
drivers/pci/controller/dwc/pcie-hisi.c
78
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-qcom-ep.c
224
const struct qcom_pcie_ep_cfg *cfg;
drivers/pci/controller/dwc/pcie-qcom-ep.c
387
if (pcie_ep->cfg && pcie_ep->cfg->firmware_managed)
drivers/pci/controller/dwc/pcie-qcom-ep.c
410
if (pcie_ep->cfg && pcie_ep->cfg->firmware_managed)
drivers/pci/controller/dwc/pcie-qcom-ep.c
514
if (pcie_ep->cfg && pcie_ep->cfg->disable_mhi_ram_parity_check) {
drivers/pci/controller/dwc/pcie-qcom-ep.c
555
if (pcie_ep->cfg && pcie_ep->cfg->override_no_snoop)
drivers/pci/controller/dwc/pcie-qcom-ep.c
661
if (pcie_ep->cfg && pcie_ep->cfg->firmware_managed)
drivers/pci/controller/dwc/pcie-qcom-ep.c
880
pcie_ep->cfg = of_device_get_match_data(dev);
drivers/pci/controller/dwc/pcie-qcom-ep.c
881
if (pcie_ep->cfg && pcie_ep->cfg->hdma_support) {
drivers/pci/controller/dwc/pcie-qcom.c
1075
const struct qcom_pcie_cfg *pcie_cfg = pcie->cfg;
drivers/pci/controller/dwc/pcie-qcom.c
1317
if (pcie->cfg->ops->get_ltssm)
drivers/pci/controller/dwc/pcie-qcom.c
1318
return pcie->cfg->ops->get_ltssm(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1369
ret = pcie->cfg->ops->init(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1389
if (pcie->cfg->ops->post_init) {
drivers/pci/controller/dwc/pcie-qcom.c
1390
ret = pcie->cfg->ops->post_init(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1403
if (pcie->cfg->ops->config_sid) {
drivers/pci/controller/dwc/pcie-qcom.c
1404
ret = pcie->cfg->ops->config_sid(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1422
pcie->cfg->ops->deinit(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1443
pcie->cfg->ops->deinit(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1464
if (pcie->cfg->ops->host_post_init)
drivers/pci/controller/dwc/pcie-qcom.c
1465
pcie->cfg->ops->host_post_init(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
1782
static int qcom_pcie_ecam_host_init(struct pci_config_window *cfg)
drivers/pci/controller/dwc/pcie-qcom.c
1784
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-qcom.c
1795
pci->dbi_base = cfg->win;
drivers/pci/controller/dwc/pcie-qcom.c
2013
struct pci_config_window *cfg;
drivers/pci/controller/dwc/pcie-qcom.c
2022
cfg = pci_host_common_ecam_create(dev, bridge,
drivers/pci/controller/dwc/pcie-qcom.c
2024
if (IS_ERR(cfg)) {
drivers/pci/controller/dwc/pcie-qcom.c
2025
ret = PTR_ERR(cfg);
drivers/pci/controller/dwc/pcie-qcom.c
2029
bridge->sysdata = cfg;
drivers/pci/controller/dwc/pcie-qcom.c
2060
pcie->cfg = pcie_cfg;
drivers/pci/controller/dwc/pcie-qcom.c
2106
ret = pcie->cfg->ops->get_resources(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
290
const struct qcom_pcie_cfg *cfg;
drivers/pci/controller/dwc/pcie-qcom.c
335
if (pcie->cfg->ops->ltssm_enable)
drivers/pci/controller/dwc/pcie-qcom.c
336
pcie->cfg->ops->ltssm_enable(pcie);
drivers/pci/controller/dwc/pcie-qcom.c
347
if (!pcie->cfg->no_l0s)
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
22
static int tegra194_acpi_init(struct pci_config_window *cfg)
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
24
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
31
pcie_ecam->config_base = cfg->win;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
32
pcie_ecam->iatu_base = cfg->win + SZ_256K;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
33
pcie_ecam->dbi_base = cfg->win + SZ_512K;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
34
cfg->priv = pcie_ecam;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
69
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
70
struct tegra194_pcie_ecam *pcie_ecam = cfg->priv;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
74
if (bus->number < cfg->busr.start || bus->number > cfg->busr.end)
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
77
if (bus->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
87
if (bus->parent->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
96
program_outbound_atu(pcie_ecam, 0, type, cfg->res.start, busdev,
drivers/pci/controller/pci-host-common.c
204
struct pci_config_window *cfg;
drivers/pci/controller/pci-host-common.c
216
cfg = pci_ecam_create(dev, &cfgres, bus->res, ops);
drivers/pci/controller/pci-host-common.c
217
if (IS_ERR(cfg))
drivers/pci/controller/pci-host-common.c
218
return cfg;
drivers/pci/controller/pci-host-common.c
220
err = devm_add_action_or_reset(dev, gen_pci_unmap_cfg, cfg);
drivers/pci/controller/pci-host-common.c
224
return cfg;
drivers/pci/controller/pci-host-common.c
233
struct pci_config_window *cfg;
drivers/pci/controller/pci-host-common.c
240
cfg = pci_host_common_ecam_create(dev, bridge, ops);
drivers/pci/controller/pci-host-common.c
241
if (IS_ERR(cfg))
drivers/pci/controller/pci-host-common.c
242
return PTR_ERR(cfg);
drivers/pci/controller/pci-host-common.c
248
bridge->sysdata = cfg;
drivers/pci/controller/pci-host-generic.c
30
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-host-generic.c
38
if (bus->number == cfg->busr.start && PCI_SLOT(devfn) > 0)
drivers/pci/controller/pci-hyperv.c
593
struct irq_cfg *cfg = irqd_cfg(data);
drivers/pci/controller/pci-hyperv.c
595
return cfg->vector;
drivers/pci/controller/pci-loongson.c
218
struct pci_config_window *cfg;
drivers/pci/controller/pci-loongson.c
223
cfg = bus->sysdata;
drivers/pci/controller/pci-loongson.c
224
return (struct loongson_pci *)(cfg->priv);
drivers/pci/controller/pci-loongson.c
415
static int loongson_pci_ecam_init(struct pci_config_window *cfg)
drivers/pci/controller/pci-loongson.c
417
struct device *dev = cfg->parent;
drivers/pci/controller/pci-loongson.c
429
cfg->priv = priv;
drivers/pci/controller/pci-loongson.c
432
priv->cfg1_base = cfg->win - (cfg->busr.start << 16);
drivers/pci/controller/pci-tegra.c
1476
pcie->cfg = devm_ioremap_resource(dev, &pcie->cs);
drivers/pci/controller/pci-tegra.c
1477
if (IS_ERR(pcie->cfg)) {
drivers/pci/controller/pci-tegra.c
1478
err = PTR_ERR(pcie->cfg);
drivers/pci/controller/pci-tegra.c
329
void __iomem *cfg;
drivers/pci/controller/pci-tegra.c
457
addr = pcie->cfg + (offset & (SZ_4K - 1));
drivers/pci/controller/pci-thunder-ecam.c
116
node_bits = upper_32_bits(cfg->res.start) & (1 << 12);
drivers/pci/controller/pci-thunder-ecam.c
88
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-thunder-pem.c
141
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-thunder-pem.c
143
if (bus->number < cfg->busr.start ||
drivers/pci/controller/pci-thunder-pem.c
144
bus->number > cfg->busr.end)
drivers/pci/controller/pci-thunder-pem.c
151
if (bus->number == cfg->busr.start)
drivers/pci/controller/pci-thunder-pem.c
217
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-thunder-pem.c
218
struct thunder_pem_pci *pem_pci = (struct thunder_pem_pci *)cfg->priv;
drivers/pci/controller/pci-thunder-pem.c
290
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-thunder-pem.c
292
if (bus->number < cfg->busr.start ||
drivers/pci/controller/pci-thunder-pem.c
293
bus->number > cfg->busr.end)
drivers/pci/controller/pci-thunder-pem.c
299
if (bus->number == cfg->busr.start)
drivers/pci/controller/pci-thunder-pem.c
306
static int thunder_pem_init(struct device *dev, struct pci_config_window *cfg,
drivers/pci/controller/pci-thunder-pem.c
331
cfg->priv = pem_pci;
drivers/pci/controller/pci-thunder-pem.c
380
static int thunder_pem_acpi_init(struct pci_config_window *cfg)
drivers/pci/controller/pci-thunder-pem.c
382
struct device *dev = cfg->parent;
drivers/pci/controller/pci-thunder-pem.c
409
thunder_pem_reserve_range(dev, root->segment, &cfg->res);
drivers/pci/controller/pci-thunder-pem.c
412
return thunder_pem_init(dev, cfg, res_pem);
drivers/pci/controller/pci-thunder-pem.c
42
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/controller/pci-thunder-pem.c
429
static int thunder_pem_platform_init(struct pci_config_window *cfg)
drivers/pci/controller/pci-thunder-pem.c
43
struct thunder_pem_pci *pem_pci = (struct thunder_pem_pci *)cfg->priv;
drivers/pci/controller/pci-thunder-pem.c
431
struct device *dev = cfg->parent;
drivers/pci/controller/pci-thunder-pem.c
449
return thunder_pem_init(dev, cfg, res_pem);
drivers/pci/controller/pci-xgene.c
223
static int xgene_pcie_ecam_init(struct pci_config_window *cfg, u32 ipversion)
drivers/pci/controller/pci-xgene.c
225
struct device *dev = cfg->parent;
drivers/pci/controller/pci-xgene.c
244
port->cfg_base = cfg->win;
drivers/pci/controller/pci-xgene.c
247
cfg->priv = port;
drivers/pci/controller/pci-xgene.c
251
static int xgene_v1_pcie_ecam_init(struct pci_config_window *cfg)
drivers/pci/controller/pci-xgene.c
253
return xgene_pcie_ecam_init(cfg, XGENE_PCIE_IP_VER_1);
drivers/pci/controller/pci-xgene.c
265
static int xgene_v2_pcie_ecam_init(struct pci_config_window *cfg)
drivers/pci/controller/pci-xgene.c
267
return xgene_pcie_ecam_init(cfg, XGENE_PCIE_IP_VER_2);
drivers/pci/controller/pci-xgene.c
88
struct pci_config_window *cfg;
drivers/pci/controller/pci-xgene.c
93
cfg = bus->sysdata;
drivers/pci/controller/pci-xgene.c
94
return (struct xgene_pcie *)(cfg->priv);
drivers/pci/controller/pcie-altera.c
378
u8 cfg;
drivers/pci/controller/pcie-altera.c
384
cfg = (bus == pcie->root_bus_nr) ? cfg0 : cfg1;
drivers/pci/controller/pcie-altera.c
386
cfg = (bus > S10_RP_SECONDARY(pcie)) ? cfg0 : cfg1;
drivers/pci/controller/pcie-altera.c
388
headers[0] = TLP_CFG_DW0(pcie, cfg);
drivers/pci/controller/pcie-altera.c
59
#define TLP_CFG_DW0(pcie, cfg) \
drivers/pci/controller/pcie-altera.c
60
(((cfg) << 24) | \
drivers/pci/controller/pcie-apple.c
730
struct pci_config_window *cfg = pdev->sysdata;
drivers/pci/controller/pcie-apple.c
735
pcie = apple_pcie_lookup(cfg->parent);
drivers/pci/controller/pcie-apple.c
818
static int apple_pcie_init(struct pci_config_window *cfg)
drivers/pci/controller/pcie-apple.c
820
struct device *dev = cfg->parent;
drivers/pci/controller/pcie-aspeed.c
193
struct regmap *cfg;
drivers/pci/controller/pcie-aspeed.c
869
pcie->cfg = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/pci/controller/pcie-aspeed.c
871
if (IS_ERR(pcie->cfg))
drivers/pci/controller/pcie-aspeed.c
872
return dev_err_probe(dev, PTR_ERR(pcie->cfg),
drivers/pci/controller/pcie-aspeed.c
875
regmap_update_bits(pcie->cfg, ASPEED_SCU_60,
drivers/pci/controller/pcie-aspeed.c
882
regmap_write(pcie->cfg, ASPEED_SCU_64,
drivers/pci/controller/pcie-aspeed.c
887
regmap_write(pcie->cfg, ASPEED_SCU_70, ASPEED_DISABLE_EP_FUNC);
drivers/pci/controller/pcie-brcmstb.c
1119
if (pcie->cfg->soc_base == BCM7712) {
drivers/pci/controller/pcie-brcmstb.c
1148
if (pcie->cfg->soc_base == BCM2711) {
drivers/pci/controller/pcie-brcmstb.c
1149
ret = pcie->cfg->perst_set(pcie, 1);
drivers/pci/controller/pcie-brcmstb.c
1151
pcie->cfg->bridge_sw_init_set(pcie, 0);
drivers/pci/controller/pcie-brcmstb.c
1179
else if (pcie->cfg->soc_base == BCM2711)
drivers/pci/controller/pcie-brcmstb.c
1181
else if (pcie->cfg->soc_base == BCM7278)
drivers/pci/controller/pcie-brcmstb.c
1309
if (pcie->cfg->post_setup) {
drivers/pci/controller/pcie-brcmstb.c
1310
ret = pcie->cfg->post_setup(pcie);
drivers/pci/controller/pcie-brcmstb.c
1330
if (pcie->cfg->soc_base == BCM7712)
drivers/pci/controller/pcie-brcmstb.c
1412
ret = pcie->cfg->perst_set(pcie, 0);
drivers/pci/controller/pcie-brcmstb.c
1592
return pcie->cfg->has_phy ? brcm_phy_cntl(pcie, 1) : 0;
drivers/pci/controller/pcie-brcmstb.c
1597
return pcie->cfg->has_phy ? brcm_phy_cntl(pcie, 0) : 0;
drivers/pci/controller/pcie-brcmstb.c
1608
ret = pcie->cfg->perst_set(pcie, 1);
drivers/pci/controller/pcie-brcmstb.c
1622
if (!(pcie->cfg->quirks & CFG_QUIRK_AVOID_BRIDGE_SHUTDOWN))
drivers/pci/controller/pcie-brcmstb.c
1901
if (pcie->cfg->has_err_report)
drivers/pci/controller/pcie-brcmstb.c
2066
pcie->cfg = data;
drivers/pci/controller/pcie-brcmstb.c
2146
if (pcie->cfg->soc_base == BCM4908 &&
drivers/pci/controller/pcie-brcmstb.c
2167
bridge->ops = pcie->cfg->soc_base == BCM7425 ?
drivers/pci/controller/pcie-brcmstb.c
2182
if (pcie->cfg->has_err_report) {
drivers/pci/controller/pcie-brcmstb.c
237
#define IDX_ADDR(pcie) ((pcie)->cfg->offsets[EXT_CFG_INDEX])
drivers/pci/controller/pcie-brcmstb.c
238
#define DATA_ADDR(pcie) ((pcie)->cfg->offsets[EXT_CFG_DATA])
drivers/pci/controller/pcie-brcmstb.c
239
#define PCIE_RGR1_SW_INIT_1(pcie) ((pcie)->cfg->offsets[RGR1_SW_INIT_1])
drivers/pci/controller/pcie-brcmstb.c
240
#define HARD_DEBUG(pcie) ((pcie)->cfg->offsets[PCIE_HARD_DEBUG])
drivers/pci/controller/pcie-brcmstb.c
241
#define INTR2_CPU_BASE(pcie) ((pcie)->cfg->offsets[PCIE_INTR2_CPU_BASE])
drivers/pci/controller/pcie-brcmstb.c
342
const struct pcie_cfg_data *cfg;
drivers/pci/controller/pcie-brcmstb.c
351
return pcie->cfg->soc_base == BCM7435 || pcie->cfg->soc_base == BCM7425;
drivers/pci/controller/pcie-brcmstb.c
359
if (pcie->cfg->has_err_report)
drivers/pci/controller/pcie-brcmstb.c
362
ret = pcie->cfg->bridge_sw_init_set(pcie, val);
drivers/pci/controller/pcie-brcmstb.c
366
if (pcie->cfg->has_err_report)
drivers/pci/controller/pcie-brcmstb.c
962
if (pcie->cfg->soc_base != BCM7712)
drivers/pci/controller/pcie-brcmstb.c
979
if (pcie->cfg->soc_base == BCM7712)
drivers/pci/controller/pcie-brcmstb.c
982
if (n > pcie->cfg->num_inbound_wins)
drivers/pci/controller/pcie-brcmstb.c
996
if (pcie->cfg->soc_base == BCM7712)
drivers/pci/controller/pcie-mediatek.c
1063
pcie->cfg = syscon_node_to_regmap(cfg_node);
drivers/pci/controller/pcie-mediatek.c
1065
if (IS_ERR(pcie->cfg))
drivers/pci/controller/pcie-mediatek.c
1066
return PTR_ERR(pcie->cfg);
drivers/pci/controller/pcie-mediatek.c
228
struct regmap *cfg;
drivers/pci/controller/pcie-mediatek.c
691
} else if (pcie->cfg) {
drivers/pci/controller/pcie-mediatek.c
694
regmap_update_bits(pcie->cfg, PCIE_SYS_CFG_V2, val, val);
drivers/pci/controller/pcie-rockchip-ep.c
159
u32 addr0, addr1, reg, cfg, b, aperture, ctrl;
drivers/pci/controller/pcie-rockchip-ep.c
204
cfg = rockchip_pcie_read(rockchip, reg);
drivers/pci/controller/pcie-rockchip-ep.c
205
cfg &= ~(ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_APERTURE_MASK(b) |
drivers/pci/controller/pcie-rockchip-ep.c
207
cfg |= (ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_APERTURE(b, aperture) |
drivers/pci/controller/pcie-rockchip-ep.c
210
rockchip_pcie_write(rockchip, cfg, reg);
drivers/pci/controller/pcie-rockchip-ep.c
224
u32 reg, cfg, b, ctrl;
drivers/pci/controller/pcie-rockchip-ep.c
236
cfg = rockchip_pcie_read(rockchip, reg);
drivers/pci/controller/pcie-rockchip-ep.c
237
cfg &= ~(ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_APERTURE_MASK(b) |
drivers/pci/controller/pcie-rockchip-ep.c
239
cfg |= ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl);
drivers/pci/controller/pcie-rockchip-ep.c
241
rockchip_pcie_write(rockchip, cfg, reg);
drivers/pci/controller/pcie-rockchip-ep.c
475
u32 cfg;
drivers/pci/controller/pcie-rockchip-ep.c
477
cfg = BIT(0);
drivers/pci/controller/pcie-rockchip-ep.c
479
cfg |= BIT(epf->func_no);
drivers/pci/controller/pcie-rockchip-ep.c
481
rockchip_pcie_write(rockchip, cfg, PCIE_CORE_PHY_FUNC_CFG);
drivers/pci/controller/pcie-xilinx-cpm.c
123
struct pci_config_window *cfg;
drivers/pci/controller/pcie-xilinx-cpm.c
538
port->cfg = pci_ecam_create(dev, res, bus_range,
drivers/pci/controller/pcie-xilinx-cpm.c
540
if (IS_ERR(port->cfg))
drivers/pci/controller/pcie-xilinx-cpm.c
541
return PTR_ERR(port->cfg);
drivers/pci/controller/pcie-xilinx-cpm.c
550
port->reg_base = port->cfg->win;
drivers/pci/controller/pcie-xilinx-cpm.c
614
bridge->sysdata = port->cfg;
drivers/pci/controller/pcie-xilinx-cpm.c
627
pci_ecam_free(port->cfg);
drivers/pci/controller/pcie-xilinx-dma-pl.c
122
struct pci_config_window *cfg;
drivers/pci/controller/pcie-xilinx-dma-pl.c
741
port->cfg = pci_ecam_create(dev, res, bus_range, &xilinx_pl_dma_pcie_ops);
drivers/pci/controller/pcie-xilinx-dma-pl.c
742
if (IS_ERR(port->cfg))
drivers/pci/controller/pcie-xilinx-dma-pl.c
743
return PTR_ERR(port->cfg);
drivers/pci/controller/pcie-xilinx-dma-pl.c
745
port->reg_base = port->cfg->win;
drivers/pci/controller/pcie-xilinx-dma-pl.c
748
port->cfg_base = port->cfg->win;
drivers/pci/controller/pcie-xilinx-dma-pl.c
758
pci_ecam_free(port->cfg);
drivers/pci/controller/pcie-xilinx-dma-pl.c
814
pci_ecam_free(port->cfg);
drivers/pci/controller/plda/pcie-microchip-host.c
703
static int mc_platform_init(struct pci_config_window *cfg)
drivers/pci/controller/plda/pcie-microchip-host.c
705
struct device *dev = cfg->parent;
drivers/pci/controller/plda/pcie-microchip-host.c
711
plda_pcie_setup_window(port->bridge_base_addr, 0, cfg->res.start,
drivers/pci/controller/plda/pcie-microchip-host.c
712
cfg->res.start,
drivers/pci/controller/plda/pcie-microchip-host.c
713
resource_size(&cfg->res));
drivers/pci/controller/plda/pcie-microchip-host.c
716
mc_pcie_enable_msi(port, cfg->win);
drivers/pci/ecam.c
100
pci_ecam_free(cfg);
drivers/pci/ecam.c
105
void pci_ecam_free(struct pci_config_window *cfg)
drivers/pci/ecam.c
110
if (cfg->winp) {
drivers/pci/ecam.c
111
for (i = 0; i < resource_size(&cfg->busr); i++)
drivers/pci/ecam.c
112
if (cfg->winp[i])
drivers/pci/ecam.c
113
iounmap(cfg->winp[i]);
drivers/pci/ecam.c
114
kfree(cfg->winp);
drivers/pci/ecam.c
117
if (cfg->win)
drivers/pci/ecam.c
118
iounmap(cfg->win);
drivers/pci/ecam.c
120
if (cfg->res.parent)
drivers/pci/ecam.c
121
release_resource(&cfg->res);
drivers/pci/ecam.c
122
kfree(cfg);
drivers/pci/ecam.c
128
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/ecam.c
129
unsigned int bsz = 1 << cfg->bus_shift;
drivers/pci/ecam.c
136
if (busn < cfg->busr.start || busn > cfg->busr.end)
drivers/pci/ecam.c
139
busn -= cfg->busr.start;
drivers/pci/ecam.c
140
start = cfg->res.start + busn * bsz;
drivers/pci/ecam.c
142
cfg->winp[busn] = pci_remap_cfgspace(start, bsz);
drivers/pci/ecam.c
143
if (!cfg->winp[busn])
drivers/pci/ecam.c
151
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/ecam.c
154
if (!per_bus_mapping || busn < cfg->busr.start || busn > cfg->busr.end)
drivers/pci/ecam.c
157
busn -= cfg->busr.start;
drivers/pci/ecam.c
158
if (cfg->winp[busn]) {
drivers/pci/ecam.c
159
iounmap(cfg->winp[busn]);
drivers/pci/ecam.c
160
cfg->winp[busn] = NULL;
drivers/pci/ecam.c
170
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/ecam.c
171
unsigned int bus_shift = cfg->ops->bus_shift;
drivers/pci/ecam.c
172
unsigned int devfn_shift = cfg->ops->bus_shift - 8;
drivers/pci/ecam.c
177
if (busn < cfg->busr.start || busn > cfg->busr.end)
drivers/pci/ecam.c
180
busn -= cfg->busr.start;
drivers/pci/ecam.c
182
base = cfg->winp[busn];
drivers/pci/ecam.c
185
base = cfg->win;
drivers/pci/ecam.c
187
if (cfg->ops->bus_shift) {
drivers/pci/ecam.c
32
struct pci_config_window *cfg;
drivers/pci/ecam.c
40
cfg = kzalloc_obj(*cfg);
drivers/pci/ecam.c
41
if (!cfg)
drivers/pci/ecam.c
48
cfg->parent = dev;
drivers/pci/ecam.c
49
cfg->ops = ops;
drivers/pci/ecam.c
50
cfg->busr.start = busr->start;
drivers/pci/ecam.c
51
cfg->busr.end = busr->end;
drivers/pci/ecam.c
52
cfg->busr.flags = IORESOURCE_BUS;
drivers/pci/ecam.c
53
cfg->bus_shift = bus_shift;
drivers/pci/ecam.c
54
bus_range = resource_size(&cfg->busr);
drivers/pci/ecam.c
58
resource_set_size(&cfg->busr, bus_range);
drivers/pci/ecam.c
60
cfgres, &cfg->busr, busr);
drivers/pci/ecam.c
64
cfg->res.start = cfgres->start;
drivers/pci/ecam.c
65
cfg->res.end = cfgres->end;
drivers/pci/ecam.c
66
cfg->res.flags = IORESOURCE_MEM | IORESOURCE_BUSY;
drivers/pci/ecam.c
67
cfg->res.name = "PCI ECAM";
drivers/pci/ecam.c
69
conflict = request_resource_conflict(&iomem_resource, &cfg->res);
drivers/pci/ecam.c
73
&cfg->res, conflict->name, conflict);
drivers/pci/ecam.c
78
cfg->winp = kzalloc_objs(*cfg->winp, bus_range);
drivers/pci/ecam.c
79
if (!cfg->winp)
drivers/pci/ecam.c
82
cfg->win = pci_remap_cfgspace(cfgres->start, bus_range * bsz);
drivers/pci/ecam.c
83
if (!cfg->win)
drivers/pci/ecam.c
88
err = ops->init(cfg);
drivers/pci/ecam.c
92
dev_info(dev, "ECAM at %pR for %pR\n", &cfg->res, &cfg->busr);
drivers/pci/ecam.c
93
return cfg;
drivers/pci/pci-acpi.c
1553
struct pci_config_window *cfg; /* config space mapping */
drivers/pci/pci-acpi.c
1558
struct pci_config_window *cfg = bus->sysdata;
drivers/pci/pci-acpi.c
1559
struct acpi_device *adev = to_acpi_device(cfg->parent);
drivers/pci/pci-acpi.c
1567
struct pci_config_window *cfg;
drivers/pci/pci-acpi.c
1574
cfg = bridge->bus->sysdata;
drivers/pci/pci-acpi.c
1581
if (!cfg->parent)
drivers/pci/pci-acpi.c
1584
adev = to_acpi_device(cfg->parent);
drivers/pci/pci-acpi.c
1620
struct pci_config_window *cfg;
drivers/pci/pci-acpi.c
1637
cfg = pci_ecam_create(dev, &cfgres, bus_res, ecam_ops);
drivers/pci/pci-acpi.c
1638
if (IS_ERR(cfg)) {
drivers/pci/pci-acpi.c
1640
PTR_ERR(cfg));
drivers/pci/pci-acpi.c
1644
return cfg;
drivers/pci/pci-acpi.c
1653
pci_ecam_free(ri->cfg);
drivers/pci/pci-acpi.c
1676
ri->cfg = pci_acpi_setup_ecam_mapping(root);
drivers/pci/pci-acpi.c
1677
if (!ri->cfg) {
drivers/pci/pci-acpi.c
1685
root_ops->pci_ops = (struct pci_ops *)&ri->cfg->ops->pci_ops;
drivers/pci/pci-acpi.c
1686
bus = acpi_pci_root_create(root, root_ops, &ri->common, ri->cfg);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
110
struct tc9563_pwrctrl_cfg cfg[TC9563_MAX];
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
236
struct tc9563_pwrctrl_cfg *cfg = &tc9563->cfg[port];
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
240
if (!cfg->disable_port)
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
304
u32 amp = tc9563->cfg[port].tx_amp;
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
340
struct tc9563_pwrctrl_cfg *cfg = &tc9563->cfg[port];
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
344
if (!cfg->disable_dfe)
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
384
u8 *nfts = tc9563->cfg[port].nfts;
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
422
struct tc9563_pwrctrl_cfg *cfg = &tc9563->cfg[port];
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
427
cfg->disable_port = true;
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
431
ret = of_property_read_u32(node, "aspm-l0s-entry-delay-ns", &cfg->l0s_delay);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
435
ret = of_property_read_u32(node, "aspm-l1-entry-delay-ns", &cfg->l1_delay);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
439
ret = of_property_read_u32(node, "toshiba,tx-amplitude-microvolt", &cfg->tx_amp);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
443
ret = of_property_read_u8_array(node, "n-fts", cfg->nfts, ARRAY_SIZE(cfg->nfts));
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
447
cfg->disable_dfe = of_property_read_bool(node, "toshiba,no-dfe-support");
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
469
struct tc9563_pwrctrl_cfg *cfg;
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
486
cfg = &tc9563->cfg[i];
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
493
ret = tc9563_pwrctrl_set_l0s_l1_entry_delay(tc9563, i, false, cfg->l0s_delay);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
499
ret = tc9563_pwrctrl_set_l0s_l1_entry_delay(tc9563, i, true, cfg->l1_delay);
drivers/pci/quirks.c
2917
u32 cfg;
drivers/pci/quirks.c
2922
pci_read_config_dword(dev, 0x74, &cfg);
drivers/pci/quirks.c
2924
if (cfg & ((1 << 2) | (1 << 15))) {
drivers/pci/quirks.c
2926
cfg &= ~((1 << 2) | (1 << 15));
drivers/pci/quirks.c
2927
pci_write_config_dword(dev, 0x74, cfg);
drivers/pci/quirks.c
4084
u32 cfg;
drivers/pci/quirks.c
4093
bar = pci_iomap(dev, 0, NVME_REG_CC + sizeof(cfg));
drivers/pci/quirks.c
4100
cfg = readl(bar + NVME_REG_CC);
drivers/pci/quirks.c
4103
if (cfg & NVME_CC_ENABLE) {
drivers/pci/quirks.c
4112
cfg &= ~(NVME_CC_SHN_MASK | NVME_CC_ENABLE);
drivers/pci/quirks.c
4114
writel(cfg, bar + NVME_REG_CC);
drivers/pci/switch/switchtec.c
801
if (ioread8(&af->cfg) == SWITCHTEC_GEN4_CFG0_ACTIVE)
drivers/pci/switch/switchtec.c
808
if (ioread8(&af->cfg) == SWITCHTEC_GEN4_CFG1_ACTIVE)
drivers/pcmcia/pcmcia_cis.c
158
cistpl_cftable_entry_t *cfg = &parse->cftable_entry;
drivers/pcmcia/pcmcia_cis.c
164
cfg->index, flags);
drivers/pcmcia/pcmcia_cis.c
167
cfg_mem->p_dev->config_index = cfg->index;
drivers/pcmcia/pcmcia_cis.c
168
if (cfg->flags & CISTPL_CFTABLE_DEFAULT)
drivers/pcmcia/pcmcia_cis.c
169
cfg_mem->dflt = *cfg;
drivers/pcmcia/pcmcia_cis.c
173
if (cfg->vcc.present & (1 << CISTPL_POWER_VNOM)) {
drivers/pcmcia/pcmcia_cis.c
174
if (vcc != cfg->vcc.param[CISTPL_POWER_VNOM] / 10000)
drivers/pcmcia/pcmcia_cis.c
184
if (cfg->vpp1.present & (1 << CISTPL_POWER_VNOM))
drivers/pcmcia/pcmcia_cis.c
185
p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000;
drivers/pcmcia/pcmcia_cis.c
192
if ((flags & CONF_AUTO_AUDIO) && (cfg->flags & CISTPL_CFTABLE_AUDIO))
drivers/pcmcia/pcmcia_cis.c
198
cistpl_io_t *io = (cfg->io.nwin) ? &cfg->io : &dflt->io;
drivers/pcmcia/pcmcia_cis.c
226
cistpl_mem_t *mem = (cfg->mem.nwin) ? &cfg->mem : &dflt->mem;
drivers/perf/arm-cmn.c
1921
u32 cfg;
drivers/perf/arm-cmn.c
1927
cfg = arm_cmn_wp_config(event, wp_idx);
drivers/perf/arm-cmn.c
1937
writel_relaxed(cfg, dtm->base + CMN_DTM_WPn_CONFIG(wp_idx));
drivers/perf/arm-cmn.c
2136
const struct resource *cfg;
drivers/perf/arm-cmn.c
2145
cfg = platform_get_resource(to_platform_device(cmn->dev), IORESOURCE_MEM, 0);
drivers/perf/arm-cmn.c
2146
base = dtc->base - cmn->base + cfg->start;
drivers/perf/arm-cmn.c
2263
struct arm_cmn_node cfg, *dn;
drivers/perf/arm-cmn.c
2271
arm_cmn_init_node_info(cmn, rgn_offset, &cfg);
drivers/perf/arm-cmn.c
2272
if (cfg.type != CMN_TYPE_CFG)
drivers/perf/arm-cmn.c
2538
static int arm_cmn_get_root(struct arm_cmn *cmn, const struct resource *cfg)
drivers/perf/arm-cmn.c
2551
return root ? root->start - cfg->start : -EINVAL;
drivers/perf/arm-cmn.c
2557
const struct resource *cfg;
drivers/perf/arm-cmn.c
2571
cfg = platform_get_resource(pdev, IORESOURCE_MEM, 0);
drivers/perf/arm-cmn.c
2572
if (!cfg)
drivers/perf/arm-cmn.c
2576
cmn->base = devm_ioremap(cmn->dev, cfg->start, resource_size(cfg));
drivers/perf/arm-cmn.c
2580
rootnode = arm_cmn_get_root(cmn, cfg);
drivers/perf/arm-ni.c
673
struct arm_ni_node cfg, vd, pd, cd;
drivers/perf/arm-ni.c
691
arm_ni_probe_domain(base, &cfg);
drivers/perf/arm-ni.c
692
if (cfg.type != NI_GLOBAL)
drivers/perf/arm-ni.c
695
reg = readl_relaxed(cfg.base + NI_PERIPHERAL_ID0);
drivers/perf/arm-ni.c
697
reg = readl_relaxed(cfg.base + NI_PERIPHERAL_ID1);
drivers/perf/arm-ni.c
712
for (int v = 0; v < cfg.num_components; v++) {
drivers/perf/arm-ni.c
713
reg = readl_relaxed(cfg.base + NI_CHILD_PTR(v));
drivers/perf/arm-ni.c
738
for (int v = 0; v < cfg.num_components; v++) {
drivers/perf/arm-ni.c
739
reg = readl_relaxed(cfg.base + NI_CHILD_PTR(v));
drivers/perf/arm_dmc620_pmu.c
192
#define __GEN_PMU_FORMAT_ATTR(cfg, lo, hi) \
drivers/perf/arm_dmc620_pmu.c
193
(lo) == (hi) ? #cfg ":" #lo "\n" : #cfg ":" #lo "-" #hi
drivers/perf/arm_dmc620_pmu.c
195
#define _GEN_PMU_FORMAT_ATTR(cfg, lo, hi) \
drivers/perf/arm_dmc620_pmu.c
196
__GEN_PMU_FORMAT_ATTR(cfg, lo, hi)
drivers/perf/arm_dmc620_pmu.c
204
#define _ATTR_CFG_GET_FLD(attr, cfg, lo, hi) \
drivers/perf/arm_dmc620_pmu.c
205
((((attr)->cfg) >> lo) & GENMASK_ULL(hi - lo, 0))
drivers/perf/cxl_pmu.c
617
u64 cfg;
drivers/perf/cxl_pmu.c
635
cfg = cxl_pmu_config2_get_hdm_decoder(event);
drivers/perf/cxl_pmu.c
637
cfg = GENMASK(31, 0); /* No filtering if 0xFFFF_FFFF */
drivers/perf/cxl_pmu.c
638
writeq(cfg, base + CXL_PMU_FILTER_CFG_REG(hwc->idx, 0));
drivers/perf/cxl_pmu.c
641
cfg = readq(base + CXL_PMU_COUNTER_CFG_REG(hwc->idx));
drivers/perf/cxl_pmu.c
642
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_INT_ON_OVRFLW, 1);
drivers/perf/cxl_pmu.c
643
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_FREEZE_ON_OVRFLW, 1);
drivers/perf/cxl_pmu.c
644
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_ENABLE, 1);
drivers/perf/cxl_pmu.c
645
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_EDGE,
drivers/perf/cxl_pmu.c
647
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_INVERT,
drivers/perf/cxl_pmu.c
652
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_EVENT_GRP_ID_IDX_MSK,
drivers/perf/cxl_pmu.c
654
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_EVENTS_MSK,
drivers/perf/cxl_pmu.c
657
cfg &= ~CXL_PMU_COUNTER_CFG_THRESHOLD_MSK;
drivers/perf/cxl_pmu.c
666
cfg |= FIELD_PREP(CXL_PMU_COUNTER_CFG_THRESHOLD_MSK,
drivers/perf/cxl_pmu.c
668
writeq(cfg, base + CXL_PMU_COUNTER_CFG_REG(hwc->idx));
drivers/perf/cxl_pmu.c
716
u64 cfg;
drivers/perf/cxl_pmu.c
722
cfg = readq(base + CXL_PMU_COUNTER_CFG_REG(hwc->idx));
drivers/perf/cxl_pmu.c
723
cfg &= ~(FIELD_PREP(CXL_PMU_COUNTER_CFG_INT_ON_OVRFLW, 1) |
drivers/perf/cxl_pmu.c
725
writeq(cfg, base + CXL_PMU_COUNTER_CFG_REG(hwc->idx));
drivers/perf/fsl_imx8_ddr_perf.c
600
int cfg = event->attr.config;
drivers/perf/fsl_imx8_ddr_perf.c
620
counter = ddr_perf_alloc_counter(pmu, cfg);
drivers/perf/fsl_imx8_ddr_perf.c
632
if (cfg == 0x41) {
drivers/perf/fsl_imx9_ddr_perf.c
633
int cfg = event->attr.config;
drivers/perf/fsl_imx9_ddr_perf.c
638
event_id = FIELD_GET(CONFIG_EVENT_MASK, cfg);
drivers/perf/fsl_imx9_ddr_perf.c
639
counter = FIELD_GET(CONFIG_COUNTER_MASK, cfg);
drivers/phy/allwinner/phy-sun4i-usb.c
114
const struct sun4i_usb_phy_cfg *cfg;
drivers/phy/allwinner/phy-sun4i-usb.c
184
void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset;
drivers/phy/allwinner/phy-sun4i-usb.c
190
if (phy_data->cfg->phyctl_offset == REG_PHYCTL_A33) {
drivers/phy/allwinner/phy-sun4i-usb.c
241
if (phy_data->cfg->hsic_index &&
drivers/phy/allwinner/phy-sun4i-usb.c
242
phy->index == phy_data->cfg->hsic_index)
drivers/phy/allwinner/phy-sun4i-usb.c
281
if (data->cfg->needs_phy2_siddq && phy->index != 2) {
drivers/phy/allwinner/phy-sun4i-usb.c
315
if (phy2->pmu && data->cfg->hci_phy_ctl_clear) {
drivers/phy/allwinner/phy-sun4i-usb.c
317
val &= ~data->cfg->hci_phy_ctl_clear;
drivers/phy/allwinner/phy-sun4i-usb.c
324
if (phy->pmu && data->cfg->hci_phy_ctl_clear) {
drivers/phy/allwinner/phy-sun4i-usb.c
326
val &= ~data->cfg->hci_phy_ctl_clear;
drivers/phy/allwinner/phy-sun4i-usb.c
330
if (data->cfg->siddq_in_base) {
drivers/phy/allwinner/phy-sun4i-usb.c
332
val = readl(data->base + data->cfg->phyctl_offset);
drivers/phy/allwinner/phy-sun4i-usb.c
335
writel(val, data->base + data->cfg->phyctl_offset);
drivers/phy/allwinner/phy-sun4i-usb.c
347
data->cfg->disc_thresh, 2);
drivers/phy/allwinner/phy-sun4i-usb.c
374
if (data->cfg->siddq_in_base) {
drivers/phy/allwinner/phy-sun4i-usb.c
376
data->cfg->phyctl_offset;
drivers/phy/allwinner/phy-sun4i-usb.c
387
if (data->cfg->needs_phy2_siddq && phy->index != 2) {
drivers/phy/allwinner/phy-sun4i-usb.c
454
if (data->cfg->poll_vbusen && data->vbus_power_supply &&
drivers/phy/allwinner/phy-sun4i-usb.c
649
if (data->cfg->phy0_dual_route)
drivers/phy/allwinner/phy-sun4i-usb.c
692
if (data->cfg->missing_phys & BIT(args->args[0]))
drivers/phy/allwinner/phy-sun4i-usb.c
734
data->cfg = of_device_get_match_data(dev);
drivers/phy/allwinner/phy-sun4i-usb.c
735
if (!data->cfg)
drivers/phy/allwinner/phy-sun4i-usb.c
786
if (data->cfg->missing_phys & BIT(i))
drivers/phy/allwinner/phy-sun4i-usb.c
811
if (data->cfg->dedicated_clocks)
drivers/phy/allwinner/phy-sun4i-usb.c
823
if (data->cfg->hsic_index && i == data->cfg->hsic_index) {
drivers/phy/allwinner/phy-sun4i-usb.c
840
if (i || data->cfg->phy0_dual_route) { /* No pmu for musb */
drivers/phy/apple/atc.c
1282
const struct atcphy_dp_link_rate_configuration *cfg)
drivers/phy/apple/atc.c
1312
if (cfg->txa_ldoclk_bypass) {
drivers/phy/apple/atc.c
1336
if (cfg->txa_div2_en)
drivers/phy/apple/atc.c
1434
if (cfg->txa_div2_en)
drivers/phy/apple/atc.c
1518
const struct atcphy_dp_link_rate_configuration *cfg;
drivers/phy/apple/atc.c
1525
cfg = &dp_lr_config[lr];
drivers/phy/apple/atc.c
1540
FIELD_PREP(AUSPLL_FD_FREQ_COUNT_TARGET, cfg->freqinit_count_target));
drivers/phy/apple/atc.c
1550
FIELD_PREP(AUSPLL_FD_FBDIVN_FRAC_DEN, cfg->fbdivn_frac_den));
drivers/phy/apple/atc.c
1552
FIELD_PREP(AUSPLL_FD_FBDIVN_FRAC_NUM, cfg->fbdivn_frac_num));
drivers/phy/apple/atc.c
1557
FIELD_PREP(AUSPLL_FD_PCLK_DIV_SEL, cfg->pclk_div_sel));
drivers/phy/apple/atc.c
1561
FIELD_PREP(AUSPLL_FD_LFCLK_CTRL, cfg->lfclk_ctrl));
drivers/phy/apple/atc.c
1563
FIELD_PREP(AUSPLL_FD_VCLK_OP_DIVN, cfg->vclk_op_divn));
drivers/phy/apple/atc.c
1569
if (cfg->plla_clkout_vreg_bypass)
drivers/phy/apple/atc.c
1596
ret = atcphy_dp_configure_lane(atcphy, APPLE_ATCPHY_LANE_0, cfg);
drivers/phy/apple/atc.c
1602
ret = atcphy_dp_configure_lane(atcphy, APPLE_ATCPHY_LANE_1, cfg);
drivers/phy/cadence/cdns-dphy.c
101
struct cdns_dphy_cfg cfg;
drivers/phy/cadence/cdns-dphy.c
118
struct cdns_dphy_cfg *cfg,
drivers/phy/cadence/cdns-dphy.c
124
memset(cfg, 0, sizeof(*cfg));
drivers/phy/cadence/cdns-dphy.c
129
cfg->pll_ipdiv = 1;
drivers/phy/cadence/cdns-dphy.c
131
cfg->pll_ipdiv = 2;
drivers/phy/cadence/cdns-dphy.c
133
cfg->pll_ipdiv = 4;
drivers/phy/cadence/cdns-dphy.c
135
cfg->pll_ipdiv = 8;
drivers/phy/cadence/cdns-dphy.c
142
cfg->pll_opdiv = 1;
drivers/phy/cadence/cdns-dphy.c
144
cfg->pll_opdiv = 2;
drivers/phy/cadence/cdns-dphy.c
146
cfg->pll_opdiv = 4;
drivers/phy/cadence/cdns-dphy.c
148
cfg->pll_opdiv = 8;
drivers/phy/cadence/cdns-dphy.c
150
cfg->pll_opdiv = 16;
drivers/phy/cadence/cdns-dphy.c
152
cfg->pll_fbdiv = DIV_ROUND_UP_ULL(dlane_bps * 2 * cfg->pll_opdiv *
drivers/phy/cadence/cdns-dphy.c
153
cfg->pll_ipdiv,
drivers/phy/cadence/cdns-dphy.c
156
cfg->hs_clk_rate = div_u64((u64)pll_ref_hz * cfg->pll_fbdiv,
drivers/phy/cadence/cdns-dphy.c
157
2 * cfg->pll_opdiv * cfg->pll_ipdiv);
drivers/phy/cadence/cdns-dphy.c
178
enum cdns_dphy_clk_lane_cfg cfg)
drivers/phy/cadence/cdns-dphy.c
181
dphy->ops->set_clk_lane_cfg(dphy, cfg);
drivers/phy/cadence/cdns-dphy.c
185
const struct cdns_dphy_cfg *cfg)
drivers/phy/cadence/cdns-dphy.c
188
dphy->ops->set_pll_cfg(dphy, cfg);
drivers/phy/cadence/cdns-dphy.c
213
const struct cdns_dphy_cfg *cfg)
drivers/phy/cadence/cdns-dphy.c
217
fbdiv_low = (cfg->pll_fbdiv / 4) - 2;
drivers/phy/cadence/cdns-dphy.c
218
fbdiv_high = cfg->pll_fbdiv - fbdiv_low - 2;
drivers/phy/cadence/cdns-dphy.c
221
DPHY_CMN_IPDIV(cfg->pll_ipdiv) |
drivers/phy/cadence/cdns-dphy.c
222
DPHY_CMN_OPDIV(cfg->pll_opdiv),
drivers/phy/cadence/cdns-dphy.c
245
const struct cdns_dphy_cfg *cfg)
drivers/phy/cadence/cdns-dphy.c
256
writel((FIELD_PREP(DPHY_TX_J721E_WIZ_IPDIV, cfg->pll_ipdiv) |
drivers/phy/cadence/cdns-dphy.c
257
FIELD_PREP(DPHY_TX_J721E_WIZ_OPDIV, cfg->pll_opdiv) |
drivers/phy/cadence/cdns-dphy.c
258
FIELD_PREP(DPHY_TX_J721E_WIZ_FBDIV, cfg->pll_fbdiv)),
drivers/phy/cadence/cdns-dphy.c
308
struct cdns_dphy_cfg *cfg)
drivers/phy/cadence/cdns-dphy.c
317
ret = cdns_dphy_get_pll_cfg(dphy, cfg, opts);
drivers/phy/cadence/cdns-dphy.c
321
opts->hs_clk_rate = cfg->hs_clk_rate;
drivers/phy/cadence/cdns-dphy.c
348
struct cdns_dphy_cfg cfg = { 0 };
drivers/phy/cadence/cdns-dphy.c
353
return cdns_dphy_config_from_opts(phy, &opts->mipi_dphy, &cfg);
drivers/phy/cadence/cdns-dphy.c
361
ret = cdns_dphy_config_from_opts(phy, &opts->mipi_dphy, &dphy->cfg);
drivers/phy/cadence/cdns-dphy.c
403
cdns_dphy_set_pll_cfg(dphy, &dphy->cfg);
drivers/phy/cadence/cdns-dphy.c
405
ret = cdns_dphy_tx_get_band_ctrl(dphy->cfg.hs_clk_rate);
drivers/phy/cadence/cdns-dphy.c
92
enum cdns_dphy_clk_lane_cfg cfg);
drivers/phy/cadence/cdns-dphy.c
94
const struct cdns_dphy_cfg *cfg);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
124
struct mixel_dphy_cfg cfg;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
188
struct mixel_dphy_cfg *cfg)
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
223
cfg->cn = denominator >> i;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
224
cfg->co = 1 << i;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
225
cfg->cm = numerator;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
227
if (cfg->cm < 16 || cfg->cm > 255 ||
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
228
cfg->cn < 1 || cfg->cn > 32 ||
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
229
cfg->co < 1 || cfg->co > 8) {
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
231
cfg->cm, cfg->cn, cfg->co);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
266
cfg->m_prg_hs_prepare = n;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
276
cfg->mc_prg_hs_prepare = dphy_opts->clk_prepare > lp_t ? 1 : 0;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
280
cfg->m_prg_hs_zero = n < 1 ? 1 : n;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
284
cfg->mc_prg_hs_zero = n < 1 ? 1 : n;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
292
cfg->m_prg_hs_trail = n;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
293
cfg->mc_prg_hs_trail = n;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
297
cfg->rxhs_settle = 0x0d;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
299
cfg->rxhs_settle = 0x0c;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
301
cfg->rxhs_settle = 0x0b;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
303
cfg->rxhs_settle = 0x0a;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
305
cfg->rxhs_settle = 0x09;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
307
cfg->rxhs_settle = 0x08;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
309
cfg->rxhs_settle = 0x07;
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
312
cfg->m_prg_hs_prepare, cfg->mc_prg_hs_prepare,
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
313
cfg->m_prg_hs_zero, cfg->mc_prg_hs_zero,
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
314
cfg->m_prg_hs_trail, cfg->mc_prg_hs_trail,
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
315
cfg->rxhs_settle);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
324
phy_write(phy, priv->cfg.m_prg_hs_prepare, DPHY_M_PRG_HS_PREPARE);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
325
phy_write(phy, priv->cfg.mc_prg_hs_prepare, DPHY_MC_PRG_HS_PREPARE);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
326
phy_write(phy, priv->cfg.m_prg_hs_zero, DPHY_M_PRG_HS_ZERO);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
327
phy_write(phy, priv->cfg.mc_prg_hs_zero, DPHY_MC_PRG_HS_ZERO);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
328
phy_write(phy, priv->cfg.m_prg_hs_trail, DPHY_M_PRG_HS_TRAIL);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
329
phy_write(phy, priv->cfg.mc_prg_hs_trail, DPHY_MC_PRG_HS_TRAIL);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
330
phy_write(phy, priv->cfg.rxhs_settle, priv->devdata->reg_rxhs_settle);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
337
if (priv->cfg.cm < 16 || priv->cfg.cm > 255 ||
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
338
priv->cfg.cn < 1 || priv->cfg.cn > 32 ||
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
339
priv->cfg.co < 1 || priv->cfg.co > 8) {
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
341
priv->cfg.cm, priv->cfg.cn, priv->cfg.co);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
345
priv->cfg.cm, priv->cfg.cn, priv->cfg.co);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
346
phy_write(phy, CM(priv->cfg.cm), DPHY_CM);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
347
phy_write(phy, CN(priv->cfg.cn), DPHY_CN);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
348
phy_write(phy, CO(priv->cfg.co), DPHY_CO);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
356
struct mixel_dphy_cfg cfg = { 0 };
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
359
ret = mixel_dphy_config_from_opts(phy, &opts->mipi_dphy, &cfg);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
364
memcpy(&priv->cfg, &cfg, sizeof(struct mixel_dphy_cfg));
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
100
if (cfg->bits_per_lane_and_dclk_cycle == 7) {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
101
if (cfg->differential_clk_rate < 44000000)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
103
else if (cfg->differential_clk_rate < 90000000)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
110
if (cfg->differential_clk_rate < 32000000)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
112
else if (cfg->differential_clk_rate < 63000000)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
123
if (companion->cfg.is_slave)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
146
struct phy_configure_opts_lvds *cfg = &lvds_phy->cfg;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
149
if (cfg->is_slave)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
153
if (companion->cfg.is_slave)
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
170
struct phy_configure_opts_lvds *cfg = &opts->lvds;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
173
ret = clk_set_rate(priv->phy_ref_clk, cfg->differential_clk_rate);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
176
cfg->differential_clk_rate, ret);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
188
struct phy_configure_opts_lvds *mst_cfg = &mst->cfg;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
189
struct phy_configure_opts_lvds *slv_cfg = &slv->cfg;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
226
struct phy_configure_opts_lvds *cfg = &opts->lvds;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
234
if (cfg->bits_per_lane_and_dclk_cycle != 7 &&
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
235
cfg->bits_per_lane_and_dclk_cycle != 10) {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
237
cfg->bits_per_lane_and_dclk_cycle);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
241
if (cfg->lanes != 4 && cfg->lanes != 3) {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
242
dev_err(&phy->dev, "invalid data lanes(%u)\n", cfg->lanes);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
246
if (cfg->differential_clk_rate < MIN_CLKIN_FREQ ||
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
247
cfg->differential_clk_rate > MAX_CLKIN_FREQ) {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
249
cfg->differential_clk_rate);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
255
memcpy(&lvds_phy->cfg, cfg, sizeof(*cfg));
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
257
if (cfg->is_slave) {
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
55
struct phy_configure_opts_lvds cfg;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
83
struct phy_configure_opts_lvds *cfg = &lvds_phy->cfg;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
89
if (cfg->is_slave)
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
330
const struct phy_config *cfg)
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
332
u32 pclk = cfg->pixclk;
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
454
const struct phy_config *cfg)
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
459
phy->cur_cfg = cfg;
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
470
writeb(cfg->pll_div_regs[i], phy->regs + PHY_REG(1) + i * 4);
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
474
cfg->pll_div_regs[2] >> 4), phy->regs + PHY_REG(21));
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
476
ret = fsl_samsung_hdmi_phy_configure_pll_lock_det(phy, cfg);
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
823
u32 mask, data, cfg, ref_clk;
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
902
cfg = CFG_PM_RXDLOZ_WAIT_12_UNIT;
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
905
cfg = CFG_PM_RXDLOZ_WAIT_7_UNIT;
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
915
data = CFG_PM_RXDEN_WAIT_1_UNIT | cfg;
drivers/phy/phy-core-mipi-dphy.c
107
int phy_mipi_dphy_config_validate(struct phy_configure_opts_mipi_dphy *cfg)
drivers/phy/phy-core-mipi-dphy.c
111
if (!cfg)
drivers/phy/phy-core-mipi-dphy.c
114
ui = ALIGN(PSEC_PER_SEC, cfg->hs_clk_rate);
drivers/phy/phy-core-mipi-dphy.c
115
do_div(ui, cfg->hs_clk_rate);
drivers/phy/phy-core-mipi-dphy.c
117
if (cfg->clk_miss > 60000)
drivers/phy/phy-core-mipi-dphy.c
120
if (cfg->clk_post < (60000 + 52 * ui))
drivers/phy/phy-core-mipi-dphy.c
123
if (cfg->clk_pre < 8)
drivers/phy/phy-core-mipi-dphy.c
126
if (cfg->clk_prepare < 38000 || cfg->clk_prepare > 95000)
drivers/phy/phy-core-mipi-dphy.c
129
if (cfg->clk_settle < 95000 || cfg->clk_settle > 300000)
drivers/phy/phy-core-mipi-dphy.c
132
if (cfg->clk_term_en > 38000)
drivers/phy/phy-core-mipi-dphy.c
135
if (cfg->clk_trail < 60000)
drivers/phy/phy-core-mipi-dphy.c
138
if ((cfg->clk_prepare + cfg->clk_zero) < 300000)
drivers/phy/phy-core-mipi-dphy.c
141
if (cfg->d_term_en > (35000 + 4 * ui))
drivers/phy/phy-core-mipi-dphy.c
144
if (cfg->eot > (105000 + 12 * ui))
drivers/phy/phy-core-mipi-dphy.c
147
if (cfg->hs_exit < 100000)
drivers/phy/phy-core-mipi-dphy.c
150
if (cfg->hs_prepare < (40000 + 4 * ui) ||
drivers/phy/phy-core-mipi-dphy.c
151
cfg->hs_prepare > (85000 + 6 * ui))
drivers/phy/phy-core-mipi-dphy.c
154
if ((cfg->hs_prepare + cfg->hs_zero) < (145000 + 10 * ui))
drivers/phy/phy-core-mipi-dphy.c
157
if ((cfg->hs_settle < (85000 + 6 * ui)) ||
drivers/phy/phy-core-mipi-dphy.c
158
(cfg->hs_settle > (145000 + 10 * ui)))
drivers/phy/phy-core-mipi-dphy.c
161
if (cfg->hs_skip < 40000 || cfg->hs_skip > (55000 + 4 * ui))
drivers/phy/phy-core-mipi-dphy.c
164
if (cfg->hs_trail < max(8 * ui, 60000 + 4 * ui))
drivers/phy/phy-core-mipi-dphy.c
167
if (cfg->init < 100)
drivers/phy/phy-core-mipi-dphy.c
170
if (cfg->lpx < 50000)
drivers/phy/phy-core-mipi-dphy.c
173
if (cfg->ta_get != (5 * cfg->lpx))
drivers/phy/phy-core-mipi-dphy.c
176
if (cfg->ta_go != (4 * cfg->lpx))
drivers/phy/phy-core-mipi-dphy.c
179
if (cfg->ta_sure < cfg->lpx || cfg->ta_sure > (2 * cfg->lpx))
drivers/phy/phy-core-mipi-dphy.c
182
if (cfg->wakeup < 1000)
drivers/phy/phy-core-mipi-dphy.c
24
struct phy_configure_opts_mipi_dphy *cfg)
drivers/phy/phy-core-mipi-dphy.c
28
if (!cfg)
drivers/phy/phy-core-mipi-dphy.c
39
cfg->clk_miss = 0;
drivers/phy/phy-core-mipi-dphy.c
40
cfg->clk_post = 60000 + 52 * ui;
drivers/phy/phy-core-mipi-dphy.c
41
cfg->clk_pre = 8;
drivers/phy/phy-core-mipi-dphy.c
42
cfg->clk_prepare = 38000;
drivers/phy/phy-core-mipi-dphy.c
43
cfg->clk_settle = 95000;
drivers/phy/phy-core-mipi-dphy.c
44
cfg->clk_term_en = 0;
drivers/phy/phy-core-mipi-dphy.c
45
cfg->clk_trail = 60000;
drivers/phy/phy-core-mipi-dphy.c
46
cfg->clk_zero = 262000;
drivers/phy/phy-core-mipi-dphy.c
47
cfg->d_term_en = 0;
drivers/phy/phy-core-mipi-dphy.c
48
cfg->eot = 0;
drivers/phy/phy-core-mipi-dphy.c
49
cfg->hs_exit = 100000;
drivers/phy/phy-core-mipi-dphy.c
50
cfg->hs_prepare = 40000 + 4 * ui;
drivers/phy/phy-core-mipi-dphy.c
51
cfg->hs_zero = 105000 + 6 * ui;
drivers/phy/phy-core-mipi-dphy.c
52
cfg->hs_settle = 85000 + 6 * ui;
drivers/phy/phy-core-mipi-dphy.c
53
cfg->hs_skip = 40000;
drivers/phy/phy-core-mipi-dphy.c
66
cfg->hs_trail = max(4 * 8 * ui, 60000 + 4 * 4 * ui);
drivers/phy/phy-core-mipi-dphy.c
68
cfg->init = 100;
drivers/phy/phy-core-mipi-dphy.c
69
cfg->lpx = 50000;
drivers/phy/phy-core-mipi-dphy.c
70
cfg->ta_get = 5 * cfg->lpx;
drivers/phy/phy-core-mipi-dphy.c
71
cfg->ta_go = 4 * cfg->lpx;
drivers/phy/phy-core-mipi-dphy.c
72
cfg->ta_sure = cfg->lpx;
drivers/phy/phy-core-mipi-dphy.c
73
cfg->wakeup = 1000;
drivers/phy/phy-core-mipi-dphy.c
75
cfg->hs_clk_rate = hs_clk_rate;
drivers/phy/phy-core-mipi-dphy.c
76
cfg->lanes = lanes;
drivers/phy/phy-core-mipi-dphy.c
84
struct phy_configure_opts_mipi_dphy *cfg)
drivers/phy/phy-core-mipi-dphy.c
86
return phy_mipi_dphy_calc_config(pixel_clock, bpp, lanes, 0, cfg);
drivers/phy/phy-core-mipi-dphy.c
93
struct phy_configure_opts_mipi_dphy *cfg)
drivers/phy/phy-core-mipi-dphy.c
98
return phy_mipi_dphy_calc_config(0, 0, lanes, hs_clk_rate, cfg);
drivers/phy/qualcomm/phy-qcom-edp.c
1101
ret = edp->cfg->ver_ops->com_power_on(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
1105
ret = edp->cfg->ver_ops->com_ldo_config(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
1149
ret = edp->cfg->ver_ops->com_resetsm_cntrl(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
1427
edp->cfg = of_device_get_match_data(&pdev->dev);
drivers/phy/qualcomm/phy-qcom-edp.c
1428
edp->is_edp = edp->cfg->is_edp;
drivers/phy/qualcomm/phy-qcom-edp.c
307
memcpy(aux_cfg, edp->cfg->aux_cfg, sizeof(aux_cfg));
drivers/phy/qualcomm/phy-qcom-edp.c
309
ret = edp->cfg->ver_ops->com_clk_fwd_cfg(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
317
ret = edp->cfg->ver_ops->com_bias_en_clkbuflr(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
353
const struct qcom_edp_swing_pre_emph_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-edp.c
362
cfg = edp->cfg->edp_swing_pre_emph_cfg;
drivers/phy/qualcomm/phy-qcom-edp.c
364
cfg = edp->cfg->dp_swing_pre_emph_cfg;
drivers/phy/qualcomm/phy-qcom-edp.c
372
swing = (*cfg->swing_hbr_rbr)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-edp.c
373
emph = (*cfg->pre_emphasis_hbr_rbr)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-edp.c
375
swing = (*cfg->swing_hbr3_hbr2)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-edp.c
376
emph = (*cfg->pre_emphasis_hbr3_hbr2)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-edp.c
382
ret = edp->cfg->ver_ops->com_ldo_config(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
411
return edp->cfg->ver_ops->com_configure_ssc(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
416
return edp->cfg->ver_ops->com_configure_pll(edp);
drivers/phy/qualcomm/phy-qcom-edp.c
426
vco_div = edp->cfg->vco_div_cfg[0];
drivers/phy/qualcomm/phy-qcom-edp.c
431
vco_div = edp->cfg->vco_div_cfg[1];
drivers/phy/qualcomm/phy-qcom-edp.c
436
vco_div = edp->cfg->vco_div_cfg[2];
drivers/phy/qualcomm/phy-qcom-edp.c
441
vco_div = edp->cfg->vco_div_cfg[3];
drivers/phy/qualcomm/phy-qcom-edp.c
98
const struct qcom_edp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
127
int num = rptr->cfg->num_vregs;
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
136
rptr->vregs[i].supply = rptr->cfg->vreg_list[i];
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
153
ret = regulator_bulk_enable(rptr->cfg->num_vregs, rptr->vregs);
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
160
for (int i = 0; i < rptr->cfg->init_tbl_num; i++)
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
161
regmap_write(regmap, base + rptr->cfg->init_tbl[i].reg,
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
162
rptr->cfg->init_tbl[i].value);
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
233
return regulator_bulk_disable(rptr->cfg->num_vregs, rptr->vregs);
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
259
rptr->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
260
if (!rptr->cfg)
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
68
const struct eusb2_repeater_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
2270
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3034
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3038
qmp_configure(qmp->dev, serdes, cfg->dp_serdes_tbl,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3039
cfg->dp_serdes_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3043
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_rbr,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3044
cfg->serdes_tbl_rbr_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3047
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3048
cfg->serdes_tbl_hbr_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3051
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr2,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3052
cfg->serdes_tbl_hbr2_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3055
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr3,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3056
cfg->serdes_tbl_hbr3_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3068
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3077
qmp->dp_serdes + cfg->regs[QPHY_COM_BIAS_EN_CLKBUFLR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3091
qmp->dp_serdes + cfg->regs[QPHY_COM_BIAS_EN_CLKBUFLR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3114
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3125
voltage_swing_cfg = (*cfg->swing_hbr_rbr)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3126
pre_emphasis_cfg = (*cfg->pre_emphasis_hbr_rbr)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3128
voltage_swing_cfg = (*cfg->swing_hbr3_hbr2)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3129
pre_emphasis_cfg = (*cfg->pre_emphasis_hbr3_hbr2)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3140
writel(voltage_swing_cfg, qmp->dp_tx + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3141
writel(pre_emphasis_cfg, qmp->dp_tx + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3142
writel(voltage_swing_cfg, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3143
writel(pre_emphasis_cfg, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3199
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3222
writel(phy_vco_div, qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_VCO_DIV]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3232
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3251
writel(0x20, qmp->dp_serdes + cfg->regs[QPHY_COM_RESETSM_CNTRL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3253
if (readl_poll_timeout(qmp->dp_serdes + cfg->regs[QPHY_COM_C_READY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3262
if (readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3273
return readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3300
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3307
writel(0x17, qmp->dp_serdes + cfg->regs[QPHY_COM_BIAS_EN_CLKBUFLR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3329
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3336
writel(0x1c, qmp->dp_serdes + cfg->regs[QPHY_COM_BIAS_EN_CLKBUFLR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3358
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3361
writel(0x27, qmp->dp_tx + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3362
writel(0x27, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3364
writel(0x20, qmp->dp_tx + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3365
writel(0x20, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3375
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3398
writel(phy_vco_div, qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_VCO_DIV]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3424
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3438
ret = qmp->cfg->configure_dp_clocks(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3447
writel(0x20, qmp->dp_serdes + cfg->regs[QPHY_COM_RESETSM_CNTRL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3449
if (readl_poll_timeout(qmp->dp_serdes + cfg->regs[QPHY_COM_C_READY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3456
if (readl_poll_timeout(qmp->dp_serdes + cfg->regs[QPHY_COM_CMN_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3463
if (readl_poll_timeout(qmp->dp_serdes + cfg->regs[QPHY_COM_CMN_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3472
if (readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3479
if (readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3491
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3524
writel(drvr0_en, qmp->dp_tx + cfg->regs[QPHY_TX_HIGHZ_DRVR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3525
writel(bias0_en, qmp->dp_tx + cfg->regs[QPHY_TX_TRANSCEIVER_BIAS_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3526
writel(drvr1_en, qmp->dp_tx2 + cfg->regs[QPHY_TX_HIGHZ_DRVR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3527
writel(bias1_en, qmp->dp_tx2 + cfg->regs[QPHY_TX_TRANSCEIVER_BIAS_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3533
if (readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3540
writel(0x0a, qmp->dp_tx + cfg->regs[QPHY_TX_TX_POL_INV]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3541
writel(0x0a, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_POL_INV]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3543
writel(0x27, qmp->dp_tx + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3544
writel(0x27, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3546
writel(0x20, qmp->dp_tx + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3547
writel(0x20, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3554
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3582
writel(drvr0_en, qmp->dp_tx + cfg->regs[QPHY_TX_HIGHZ_DRVR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3583
writel(bias0_en, qmp->dp_tx + cfg->regs[QPHY_TX_TRANSCEIVER_BIAS_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3584
writel(drvr1_en, qmp->dp_tx2 + cfg->regs[QPHY_TX_HIGHZ_DRVR_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3585
writel(bias1_en, qmp->dp_tx2 + cfg->regs[QPHY_TX_TRANSCEIVER_BIAS_EN]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3592
if (readl_poll_timeout(qmp->dp_dp_phy + cfg->regs[QPHY_DP_PHY_STATUS],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3599
writel(0x00, qmp->dp_tx + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3600
writel(0x00, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_DRV_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3602
writel(0x2b, qmp->dp_tx + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3603
writel(0x2b, qmp->dp_tx2 + cfg->regs[QPHY_TX_TX_EMP_POST1_LVL]);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3630
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3636
cfg->configure_dp_tx(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3648
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3653
if (cfg->calibrate_dp_phy)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3654
ret = cfg->calibrate_dp_phy(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3663
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3672
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3678
ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3684
ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3709
if (pcs_aon && cfg->regs[QPHY_AON_TOGGLE_ENABLE]) {
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3710
qphy_clrbits(pcs_aon, cfg->regs[QPHY_AON_TOGGLE_ENABLE], 0x1);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3711
qphy_clrbits(pcs_aon, cfg->regs[QPHY_DP_AON_TOGGLE_ENABLE], 0x1);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3719
if (cfg->invert_cc_polarity)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3754
qphy_setbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3762
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3764
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3773
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3778
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3783
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3791
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3800
cfg->dp_aux_init(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3827
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3835
qmp_configure_lane(qmp->dev, tx, cfg->dp_tx_tbl, cfg->dp_tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3836
qmp_configure_lane(qmp->dev, tx2, cfg->dp_tx_tbl, cfg->dp_tx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3839
cfg->configure_dp_tx(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3842
cfg->configure_dp_phy(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3870
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3882
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl, cfg->serdes_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3885
qmp_configure_lane(qmp->dev, tx, cfg->tx_tbl, cfg->tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3886
qmp_configure_lane(qmp->dev, tx2, cfg->tx_tbl, cfg->tx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3888
qmp_configure_lane(qmp->dev, rx, cfg->rx_tbl, cfg->rx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3889
qmp_configure_lane(qmp->dev, rx2, cfg->rx_tbl, cfg->rx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3891
qmp_configure(qmp->dev, pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3892
qmp_configure(qmp->dev, qmp->pcs_misc, cfg->pcs_misc_tbl, cfg->pcs_misc_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3896
qmp_configure(qmp->dev, pcs_usb, cfg->pcs_usb_tbl,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3897
cfg->pcs_usb_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3899
if (cfg->has_pwrdn_delay)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3903
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3906
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3908
status = pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3927
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3930
qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3933
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
3937
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4015
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4028
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4030
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4032
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4036
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL], intr_mask);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4043
qphy_clrbits(pcs_aon, cfg->regs[QPHY_PCS_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4045
qphy_clrbits(pcs_misc, cfg->regs[QPHY_PCS_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4050
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4057
qphy_setbits(pcs_aon, cfg->regs[QPHY_PCS_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4059
qphy_setbits(pcs_misc, cfg->regs[QPHY_PCS_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4061
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4064
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4066
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4123
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4128
qmp->resets = devm_kcalloc(dev, cfg->num_resets,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4133
for (i = 0; i < cfg->num_resets; i++)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4134
qmp->resets[i].id = cfg->reset_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4136
ret = devm_reset_control_bulk_get_exclusive(dev, cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4430
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4447
cfg->dp_aux_init(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4457
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4530
cfg->dp_aux_init(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4618
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4638
if (cfg->pcs_usb_offset)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4639
qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4702
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4703
const struct qmp_combo_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4863
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4864
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4873
ret = devm_regulator_bulk_get_const(dev, qmp->cfg->num_vregs,
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
4874
qmp->cfg->vreg_list, &qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
184
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
283
const struct qmp_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
285
const struct qmp_phy_init_tbl *serdes_tbl = cfg->serdes_tbl;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
286
int serdes_tbl_num = cfg->serdes_tbl_num;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
293
qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
294
qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
297
status = serdes + cfg->regs[QPHY_COM_PCS_READY_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
312
const struct qmp_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
322
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
328
ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
334
ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
340
ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
344
qphy_setbits(serdes, cfg->regs[QPHY_COM_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
352
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
354
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
365
const struct qmp_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
374
qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
376
qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
378
qphy_setbits(serdes, cfg->regs[QPHY_COM_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
381
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
383
clk_bulk_disable_unprepare(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
385
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
410
const struct qmp_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
434
qmp_configure_lane(qmp->dev, tx, cfg->tx_tbl, cfg->tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
435
qmp_configure_lane(qmp->dev, rx, cfg->rx_tbl, cfg->rx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
436
qmp_configure(qmp->dev, pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
448
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
451
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
454
status = pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
475
const struct qmp_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
480
qphy_setbits(qphy->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
483
qphy_clrbits(qphy->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
529
static int qmp_pcie_msm8996_vreg_init(struct device *dev, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
532
int num = cfg->num_vregs;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
540
qmp->vregs[i].supply = cfg->vreg_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
545
static int qmp_pcie_msm8996_reset_init(struct device *dev, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
551
qmp->resets = devm_kcalloc(dev, cfg->num_resets,
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
556
for (i = 0; i < cfg->num_resets; i++)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
557
qmp->resets[i].id = cfg->reset_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
559
ret = devm_reset_control_bulk_get_exclusive(dev, cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
566
static int qmp_pcie_msm8996_clk_init(struct device *dev, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
569
int num = cfg->num_clks;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
577
qmp->clks[i].id = cfg->clk_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
654
void __iomem *serdes, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
665
qphy->cfg = cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
730
const struct qmp_phy_cfg *cfg = NULL;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
741
cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
742
if (!cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
749
expected_phys = cfg->num_phys;
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
753
ret = qmp_pcie_msm8996_clk_init(dev, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
757
ret = qmp_pcie_msm8996_reset_init(dev, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
761
ret = qmp_pcie_msm8996_vreg_init(dev, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
777
ret = qmp_pcie_msm8996_create(dev, child, id, serdes, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
3412
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4786
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4787
const struct qmp_pcie_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4800
qmp_configure(qmp->dev, serdes, cfg->serdes_4ln_tbl, cfg->serdes_4ln_num);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4816
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4842
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4851
if (cfg->lanes >= 4 && qmp->tcsr_4ln_config) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4852
qmp_configure(qmp->dev, serdes, cfg->serdes_4ln_tbl,
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4853
cfg->serdes_4ln_num);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4863
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4877
qphy_checkbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START) &&
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4878
qphy_checkbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], cfg->pwrdn_ctrl);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4880
if (!qmp->skip_init && !cfg->tbls.serdes_num) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4885
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4896
ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4912
ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4927
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4929
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4937
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4942
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4946
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4954
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4968
qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4969
cfg->pwrdn_ctrl);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4972
mode_tbls = cfg->tbls_rc;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4974
mode_tbls = cfg->tbls_ep;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4976
qmp_pcie_init_registers(qmp, &cfg->tbls);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4994
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4997
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
4999
if (!cfg->skip_start_delay)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5003
status = pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5004
mask = cfg->phy_status;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5023
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5037
qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5040
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5044
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5045
cfg->pwrdn_ctrl);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5103
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5105
int num = cfg->num_vregs;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5113
qmp->vregs[i].supply = cfg->vreg_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5120
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5125
qmp->resets = devm_kcalloc(dev, cfg->num_resets,
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5130
for (i = 0; i < cfg->num_resets; i++)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5131
qmp->resets[i].id = cfg->reset_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5133
ret = devm_reset_control_bulk_get_exclusive(dev, cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5202
if (qmp->cfg->pipe_clock_rate)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5203
fixed->fixed_rate = qmp->cfg->pipe_clock_rate;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5241
fixed->fixed_rate = qmp->cfg->aux_clock_rate;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5273
if (qmp->cfg->aux_clock_rate) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5297
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5326
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5345
if (cfg->tbls.pcs_misc ||
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5346
(cfg->tbls_rc && cfg->tbls_rc->pcs_misc) ||
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5347
(cfg->tbls_ep && cfg->tbls_ep->pcs_misc)) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5356
if (!IS_ERR(qmp->pcs_misc) && cfg->offsets->pcs_lane1 != 0)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5358
(cfg->offsets->pcs_lane1 - cfg->offsets->pcs_misc);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5407
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5408
const struct qmp_pcie_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5431
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5436
if (qmp->cfg->lanes >= 4 && qmp->tcsr_4ln_config) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5445
if (cfg->tbls.ln_shrd)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5477
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5478
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5481
WARN_ON_ONCE(!qmp->cfg->pwrdn_ctrl);
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
5482
WARN_ON_ONCE(!qmp->cfg->phy_status);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1185
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1857
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1864
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1877
static int qmp_ufs_get_gear_overlay(struct qmp_ufs *qmp, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1879
u32 max_gear, floor_max_gear = cfg->max_supported_gear;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1883
max_gear = cfg->tbls_hs_overlay[idx].max_gear;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1910
static void qmp_ufs_init_registers(struct qmp_ufs *qmp, const struct qmp_phy_cfg *cfg)
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1914
qmp_ufs_init_all(qmp, &cfg->tbls);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1916
i = qmp_ufs_get_gear_overlay(qmp, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1918
qmp_ufs_init_all(qmp, &cfg->tbls_hs_overlay[i]);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1922
qmp_ufs_init_all(qmp, &cfg->tbls_hs_b);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1928
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1932
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1942
qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1946
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1953
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1963
qmp_ufs_init_registers(qmp, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1970
if (!cfg->no_pcs_sw_reset)
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1971
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1974
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1976
status = pcs + cfg->regs[QPHY_PCS_READY_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1990
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1993
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
1998
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2006
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2008
if (submode > cfg->max_supported_gear || submode == 0) {
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2022
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2025
if (!cfg->no_pcs_sw_reset)
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2125
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2150
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2173
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2174
const struct qmp_ufs_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2189
if (cfg->lanes >= 2) {
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2211
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2212
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2219
ret = devm_regulator_bulk_get_const(dev, qmp->cfg->num_vregs,
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
2220
qmp->cfg->vreg_list,
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1007
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1017
ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1024
clk_bulk_disable_unprepare(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1040
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1042
int num = cfg->num_vregs;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1050
qmp->vregs[i].supply = cfg->vreg_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1057
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1062
qmp->resets = devm_kcalloc(dev, cfg->num_resets,
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1067
for (i = 0; i < cfg->num_resets; i++)
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1068
qmp->resets[i].id = cfg->reset_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1070
ret = devm_reset_control_bulk_get_exclusive(dev, cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1079
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1081
int num = cfg->num_clks;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1089
qmp->clks[i].id = cfg->clk_list[i];
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1153
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1182
if (cfg->pcs_usb_offset)
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1183
qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1211
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1212
const struct qmp_usb_legacy_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1253
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
1254
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
525
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
729
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
731
const struct qmp_phy_init_tbl *serdes_tbl = cfg->serdes_tbl;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
732
int serdes_tbl_num = cfg->serdes_tbl_num;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
769
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
773
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
779
ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
785
ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
791
ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
797
qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
802
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
804
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
812
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
814
reset_control_bulk_assert(cfg->num_resets, qmp->resets);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
816
clk_bulk_disable_unprepare(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
818
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
826
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
843
qmp_usb_legacy_configure_lane(tx, cfg->tx_tbl, cfg->tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
844
qmp_usb_legacy_configure_lane(rx, cfg->rx_tbl, cfg->rx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
846
qmp_usb_legacy_configure_lane(qmp->tx2, cfg->tx_tbl, cfg->tx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
847
qmp_usb_legacy_configure_lane(qmp->rx2, cfg->rx_tbl, cfg->rx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
849
qmp_usb_legacy_configure(pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
854
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
857
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
859
status = pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
878
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
883
qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
886
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
890
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
939
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
951
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
953
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
955
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
959
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL], intr_mask);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
968
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
976
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
979
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
981
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
987
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
999
clk_bulk_disable_unprepare(cfg->num_clks, qmp->clks);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1419
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1870
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1872
const struct qmp_phy_init_tbl *serdes_tbl = cfg->serdes_tbl;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1873
int serdes_tbl_num = cfg->serdes_tbl_num;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1883
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1887
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1909
qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1916
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1924
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1930
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1938
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1956
qmp_configure_lane(qmp->dev, tx, cfg->tx_tbl, cfg->tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1957
qmp_configure_lane(qmp->dev, rx, cfg->rx_tbl, cfg->rx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1959
qmp_configure(qmp->dev, pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1962
qmp_configure(qmp->dev, pcs_usb, cfg->pcs_usb_tbl, cfg->pcs_usb_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1964
if (cfg->has_pwrdn_delay)
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1968
qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1971
qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1973
status = pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1992
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
1997
qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2000
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2004
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2053
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2065
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2067
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2069
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2073
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL], intr_mask);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2076
if (pcs_misc && cfg->regs[QPHY_PCS_MISC_CLAMP_ENABLE])
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2077
qphy_clrbits(pcs_misc, cfg->regs[QPHY_PCS_MISC_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2082
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2087
if (pcs_misc && cfg->regs[QPHY_PCS_MISC_CLAMP_ENABLE])
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2088
qphy_setbits(pcs_misc, cfg->regs[QPHY_PCS_MISC_CLAMP_ENABLE], CLAMP_EN);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2090
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2093
qphy_setbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2095
qphy_clrbits(pcs_usb, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2271
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2306
if (cfg->pcs_usb_offset)
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2307
qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2339
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2340
const struct qmp_usb_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2394
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2395
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2398
ret = devm_regulator_bulk_get_const(dev, qmp->cfg->num_vregs,
drivers/phy/qualcomm/phy-qcom-qmp-usb.c
2399
qmp->cfg->vreg_list, &qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1002
qphy_setbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1010
qmp_configure(qmp->dev, qmp->serdes, cfg->serdes_tbl,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1011
cfg->serdes_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1020
qmp_configure_lane(qmp->dev, qmp->tx, cfg->tx_tbl, cfg->tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1021
qmp_configure_lane(qmp->dev, qmp->rx, cfg->rx_tbl, cfg->rx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1023
qmp_configure_lane(qmp->dev, qmp->tx2, cfg->tx_tbl, cfg->tx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1024
qmp_configure_lane(qmp->dev, qmp->rx2, cfg->rx_tbl, cfg->rx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1026
qmp_configure(qmp->dev, qmp->pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1029
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1032
qphy_setbits(qmp->pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1034
status = qmp->pcs + cfg->regs[QPHY_PCS_STATUS];
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1053
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1058
qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1061
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1065
qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1138
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1158
cfg->dp_aux_init(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1186
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1192
cfg->configure_dp_tx(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1204
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1209
if (cfg->calibrate_dp_phy) {
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1210
ret = cfg->calibrate_dp_phy(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1224
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1228
qmp_configure(qmp->dev, serdes, cfg->dp_serdes_tbl,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1229
cfg->dp_serdes_tbl_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1233
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_rbr,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1234
cfg->serdes_tbl_rbr_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1237
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1238
cfg->serdes_tbl_hbr_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1241
qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr2,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1242
cfg->serdes_tbl_hbr2_num);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1255
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1272
qmp_configure_lane(qmp->dev, tx, cfg->dp_tx_tbl, cfg->dp_tx_tbl_num, 1);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1273
qmp_configure_lane(qmp->dev, tx2, cfg->dp_tx_tbl, cfg->dp_tx_tbl_num, 2);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1276
cfg->configure_dp_tx(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1279
cfg->configure_dp_phy(qmp);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1319
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1330
qphy_setbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1332
qphy_clrbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1334
qphy_clrbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1338
qphy_setbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL], intr_mask);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1347
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1354
qphy_clrbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1357
qphy_setbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1359
qphy_clrbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1823
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1824
const struct qmp_usbc_offsets *offs = cfg->offsets;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1863
ret = qmp_usbc_reset_init(qmp, cfg->reset_list, cfg->num_resets);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1932
qmp->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1933
if (!qmp->cfg)
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1938
ret = devm_regulator_bulk_get_const(qmp->dev, qmp->cfg->num_vregs,
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
1939
qmp->cfg->vreg_list, &qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
433
const struct qmp_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
698
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
701
ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
728
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
736
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
742
regulator_bulk_disable(cfg->num_vregs, qmp->vregs);
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
779
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
803
voltage_swing_cfg = (*cfg->swing_tbl)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
804
pre_emphasis_cfg = (*cfg->pre_emphasis_tbl)[v_level][p_level];
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
997
const struct qmp_phy_cfg *cfg = qmp->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
1037
qphy->cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-qusb2.c
467
const struct qusb2_phy_cfg *cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
532
const struct qusb2_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
551
qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
556
qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
564
cfg->regs[QUSB2PHY_PORT_TUNE1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
568
cfg->regs[QUSB2PHY_PORT_TUNE1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
573
qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE2],
drivers/phy/qualcomm/phy-qcom-qusb2.c
586
const struct qusb2_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
613
if (cfg->update_tune1_with_efuse)
drivers/phy/qualcomm/phy-qcom-qusb2.c
614
qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
617
qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE2],
drivers/phy/qualcomm/phy-qcom-qusb2.c
634
const struct qusb2_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
669
writel(intr_mask, qphy->base + cfg->regs[QUSB2PHY_INTR_CTRL]);
drivers/phy/qualcomm/phy-qcom-qusb2.c
672
if (cfg->has_pll_override) {
drivers/phy/qualcomm/phy-qcom-qusb2.c
674
cfg->regs[QUSB2PHY_PLL_CORE_INPUT_OVERRIDE],
drivers/phy/qualcomm/phy-qcom-qusb2.c
681
qusb2_setbits(qphy->base, cfg->regs[QUSB2PHY_PORT_TEST1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
682
cfg->autoresume_en);
drivers/phy/qualcomm/phy-qcom-qusb2.c
684
qusb2_clrbits(qphy->base, cfg->regs[QUSB2PHY_PORT_TEST1],
drivers/phy/qualcomm/phy-qcom-qusb2.c
685
cfg->autoresume_en);
drivers/phy/qualcomm/phy-qcom-qusb2.c
700
const struct qusb2_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
730
writel(0x0, qphy->base + cfg->regs[QUSB2PHY_INTR_CTRL]);
drivers/phy/qualcomm/phy-qcom-qusb2.c
733
if (cfg->has_pll_override) {
drivers/phy/qualcomm/phy-qcom-qusb2.c
735
cfg->regs[QUSB2PHY_PLL_CORE_INPUT_OVERRIDE],
drivers/phy/qualcomm/phy-qcom-qusb2.c
752
const struct qusb2_phy_cfg *cfg = qphy->cfg;
drivers/phy/qualcomm/phy-qcom-qusb2.c
794
qusb2_setbits(qphy->base, cfg->regs[QUSB2PHY_PORT_POWERDOWN],
drivers/phy/qualcomm/phy-qcom-qusb2.c
795
qphy->cfg->disable_ctrl);
drivers/phy/qualcomm/phy-qcom-qusb2.c
797
if (cfg->has_pll_test) {
drivers/phy/qualcomm/phy-qcom-qusb2.c
802
qcom_qusb2_phy_configure(qphy->base, cfg->regs, cfg->tbl,
drivers/phy/qualcomm/phy-qcom-qusb2.c
803
cfg->tbl_num);
drivers/phy/qualcomm/phy-qcom-qusb2.c
812
qusb2_clrbits(qphy->base, cfg->regs[QUSB2PHY_PORT_POWERDOWN],
drivers/phy/qualcomm/phy-qcom-qusb2.c
823
qphy->has_se_clk_scheme = cfg->se_clk_scheme_default;
drivers/phy/qualcomm/phy-qcom-qusb2.c
832
ret = regmap_read(qphy->tcsr, qphy->cfg->clk_scheme_offset,
drivers/phy/qualcomm/phy-qcom-qusb2.c
859
if (cfg->has_pll_test) {
drivers/phy/qualcomm/phy-qcom-qusb2.c
874
val = readb(qphy->base + cfg->regs[QUSB2PHY_PLL_STATUS]);
drivers/phy/qualcomm/phy-qcom-qusb2.c
875
if (!(val & cfg->mask_core_ready)) {
drivers/phy/qualcomm/phy-qcom-qusb2.c
905
qusb2_setbits(qphy->base, qphy->cfg->regs[QUSB2PHY_PORT_POWERDOWN],
drivers/phy/qualcomm/phy-qcom-qusb2.c
906
qphy->cfg->disable_ctrl);
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
544
const struct override_param_map *cfg = of_device_get_match_data(dev);
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
546
if (!cfg)
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
551
for (i = 0; cfg[i].prop_name != NULL; i++) {
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
552
ret = of_property_read_s32(node, cfg[i].prop_name, &val);
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
556
qcom_snps_hsphy_override_param_update_val(cfg[i], val,
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
559
cfg[i].prop_name, val, hsphy->update_seq_cfg[i].value);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
408
struct phy_configure_opts_mipi_dphy *cfg = &inno->dphy_cfg;
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
419
inno_dsidphy_pll_calc_rate(inno, cfg->hs_clk_rate);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
483
hs_exit = DIV_ROUND_UP(cfg->hs_exit, t_txbyteclkhs);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
488
clk_post = DIV_ROUND_UP(cfg->clk_post, t_txbyteclkhs);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
493
clk_pre = DIV_ROUND_UP(cfg->clk_pre, BITS_PER_BYTE);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
500
ta_go = DIV_ROUND_UP(cfg->ta_go, t_txclkesc);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
506
ta_sure = DIV_ROUND_UP(cfg->ta_sure, t_txclkesc);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
512
ta_wait = DIV_ROUND_UP(cfg->ta_get, t_txclkesc);
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
526
lpx = DIV_ROUND_UP(cfg->lpx, t_txbyteclkhs);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1058
const struct post_pll_config *cfg,
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1073
RK3228_POST_PLL_PRE_DIV(cfg->prediv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1075
RK3228_POST_PLL_FB_DIV_8(cfg->fbdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1076
inno_write(inno, 0xea, RK3228_POST_PLL_FB_DIV_7_0(cfg->fbdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1078
if (cfg->postdiv == 1) {
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1082
int div = cfg->postdiv / 2 - 1;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1108
if (cfg->tmdsclock > 340000000)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1173
const struct post_pll_config *cfg,
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1183
inno_write(inno, 0xac, RK3328_POST_PLL_FB_DIV_7_0(cfg->fbdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1184
if (cfg->postdiv == 1) {
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1185
inno_write(inno, 0xab, RK3328_POST_PLL_FB_DIV_8(cfg->fbdiv) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1186
RK3328_POST_PLL_PRE_DIV(cfg->prediv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1190
v = (cfg->postdiv / 2) - 1;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1193
inno_write(inno, 0xab, RK3328_POST_PLL_FB_DIV_8(cfg->fbdiv) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
1194
RK3328_POST_PLL_PRE_DIV(cfg->prediv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
282
const struct post_pll_config *cfg,
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
608
const struct post_pll_config *cfg = post_pll_cfg_table;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
622
for (; cfg->tmdsclock != 0; cfg++)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
623
if (tmdsclock <= cfg->tmdsclock &&
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
624
cfg->version & inno->chip_version)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
631
if (cfg->tmdsclock == 0 || phy_cfg->tmdsclock == 0)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
642
ret = inno->plat_data->ops->power_on(inno, cfg, phy_cfg);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
679
const struct pre_pll_config *cfg = pre_pll_cfg_table;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
682
for (; cfg->pixclock != 0; cfg++)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
683
if (cfg->pixclock == rate && cfg->tmdsclock == tmdsclock)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
686
if (cfg->pixclock == 0)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
689
return cfg;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
755
const struct pre_pll_config *cfg = pre_pll_cfg_table;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
759
for (; cfg->pixclock != 0; cfg++)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
760
if (cfg->pixclock == req->rate && !cfg->fracdiv)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
763
if (cfg->pixclock == 0)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
766
req->rate = cfg->pixclock;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
776
const struct pre_pll_config *cfg;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
787
cfg = inno_hdmi_phy_get_pre_pll_cfg(inno, rate);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
788
if (IS_ERR(cfg))
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
789
return PTR_ERR(cfg);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
798
RK3228_PRE_PLL_FB_DIV_8(cfg->fbdiv) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
799
RK3228_PCLK_VCO_DIV_5(cfg->vco_div_5_en) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
800
RK3228_PRE_PLL_PRE_DIV(cfg->prediv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
801
inno_write(inno, 0xe3, RK3228_PRE_PLL_FB_DIV_7_0(cfg->fbdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
804
RK3228_PRE_PLL_PCLK_DIV_B(cfg->pclk_div_b) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
805
RK3228_PRE_PLL_PCLK_DIV_A(cfg->pclk_div_a));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
808
RK3228_PRE_PLL_PCLK_DIV_C(cfg->pclk_div_c) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
809
RK3228_PRE_PLL_PCLK_DIV_D(cfg->pclk_div_d));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
813
RK3228_PRE_PLL_TMDSCLK_DIV_C(cfg->tmds_div_c) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
814
RK3228_PRE_PLL_TMDSCLK_DIV_A(cfg->tmds_div_a) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
815
RK3228_PRE_PLL_TMDSCLK_DIV_B(cfg->tmds_div_b));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
913
const struct pre_pll_config *cfg = pre_pll_cfg_table;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
917
for (; cfg->pixclock != 0; cfg++)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
918
if (cfg->pixclock == req->rate)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
921
if (cfg->pixclock == 0)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
924
req->rate = cfg->pixclock;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
934
const struct pre_pll_config *cfg;
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
945
cfg = inno_hdmi_phy_get_pre_pll_cfg(inno, rate);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
946
if (IS_ERR(cfg))
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
947
return PTR_ERR(cfg);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
954
RK3328_PCLK_VCO_DIV_5(cfg->vco_div_5_en));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
955
inno_write(inno, 0xa1, RK3328_PRE_PLL_PRE_DIV(cfg->prediv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
958
if (!cfg->fracdiv)
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
960
inno_write(inno, 0xa2, RK3328_PRE_PLL_FB_DIV_11_8(cfg->fbdiv) | val);
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
961
inno_write(inno, 0xa3, RK3328_PRE_PLL_FB_DIV_7_0(cfg->fbdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
962
inno_write(inno, 0xa5, RK3328_PRE_PLL_PCLK_DIV_A(cfg->pclk_div_a) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
963
RK3328_PRE_PLL_PCLK_DIV_B(cfg->pclk_div_b));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
964
inno_write(inno, 0xa6, RK3328_PRE_PLL_PCLK_DIV_C(cfg->pclk_div_c) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
965
RK3328_PRE_PLL_PCLK_DIV_D(cfg->pclk_div_d));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
966
inno_write(inno, 0xa4, RK3328_PRE_PLL_TMDSCLK_DIV_C(cfg->tmds_div_c) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
967
RK3328_PRE_PLL_TMDSCLK_DIV_A(cfg->tmds_div_a) |
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
968
RK3328_PRE_PLL_TMDSCLK_DIV_B(cfg->tmds_div_b));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
969
inno_write(inno, 0xd3, RK3328_PRE_PLL_FRAC_DIV_7_0(cfg->fracdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
970
inno_write(inno, 0xd2, RK3328_PRE_PLL_FRAC_DIV_15_8(cfg->fracdiv));
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
971
inno_write(inno, 0xd1, RK3328_PRE_PLL_FRAC_DIV_23_16(cfg->fracdiv));
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1005
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1011
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1012
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1013
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1014
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1043
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txcomp_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1044
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txelec_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1045
rockchip_combphy_param_write(priv->phy_grf, &cfg->usb_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1059
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1060
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1061
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1062
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1063
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1064
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_con1_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1076
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_24m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1110
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_25m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1114
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_100m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1154
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_ext, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1226
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1232
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1233
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1234
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1235
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1238
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_pcie1l0_sel, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1241
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_pcie1l1_sel, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1266
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txcomp_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1267
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txelec_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1268
rockchip_combphy_param_write(priv->phy_grf, &cfg->usb_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1283
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1284
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1285
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1286
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1287
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1288
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_con1_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1312
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_25m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1315
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_100m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
1338
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_ext, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
211
const struct rockchip_combphy_cfg *cfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
241
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
244
mask = GENMASK(cfg->pipe_phy_status.bitend,
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
245
cfg->pipe_phy_status.bitstart);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
247
regmap_read(priv->phy_grf, cfg->pipe_phy_status.offset, &val);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
248
val = (val & mask) >> cfg->pipe_phy_status.bitstart;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
256
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
272
if (priv->cfg->combphy_cfg)
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
273
ret = priv->cfg->combphy_cfg(priv);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
293
val == cfg->pipe_phy_status.enable,
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
424
priv->cfg = phy_cfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
520
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
530
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
531
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
532
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
533
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
554
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txcomp_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
555
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txelec_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
556
rockchip_combphy_param_write(priv->phy_grf, &cfg->usb_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
557
rockchip_combphy_param_write(priv->pipe_grf, &cfg->u3otg0_port_en, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
568
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_24m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
581
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_100m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
602
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_ext, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
666
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
672
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
673
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
674
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
675
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
699
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_sel_usb, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
700
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txcomp_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
701
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txelec_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
702
rockchip_combphy_param_write(priv->phy_grf, &cfg->usb_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
724
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_25m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
727
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_100m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
756
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_ext, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
808
const struct rockchip_combphy_grfcfg *cfg = priv->cfg->grfcfg;
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
814
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
815
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
816
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
817
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_pcie, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
841
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_sel_usb, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
842
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txcomp_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
843
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_txelec_sel, false);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
844
rockchip_combphy_param_write(priv->phy_grf, &cfg->usb_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
847
rockchip_combphy_param_write(priv->pipe_grf, &cfg->u3otg0_port_en, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
850
rockchip_combphy_param_write(priv->pipe_grf, &cfg->u3otg1_port_en, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
868
rockchip_combphy_param_write(priv->phy_grf, &cfg->con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
869
rockchip_combphy_param_write(priv->phy_grf, &cfg->con1_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
870
rockchip_combphy_param_write(priv->phy_grf, &cfg->con2_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
871
rockchip_combphy_param_write(priv->phy_grf, &cfg->con3_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
872
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_con0_for_sata, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
876
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_xpcs_phy_ready, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
877
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_phymode_sel, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
878
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_sel_qsgmii, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
879
rockchip_combphy_param_write(priv->phy_grf, &cfg->sgmii_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
883
rockchip_combphy_param_write(priv->pipe_grf, &cfg->pipe_xpcs_phy_ready, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
884
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_phymode_sel, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
885
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_rate_sel, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
886
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_sel_qsgmii, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
887
rockchip_combphy_param_write(priv->phy_grf, &cfg->qsgmii_mode_set, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
910
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_25m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
914
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_100m, true);
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
939
rockchip_combphy_param_write(priv->phy_grf, &cfg->pipe_clk_ext, true);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1045
struct ropll_config *cfg)
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1095
if (cfg) {
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1096
cfg->pms_mdiv = mdiv;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1097
cfg->pms_mdiv_afc = mdiv;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1098
cfg->pms_pdiv = 1;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1099
cfg->pms_refdiv = 1;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1100
cfg->pms_sdiv = sdiv - 1;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1102
cfg->sdm_en = k > 0 ? 1 : 0;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1103
if (cfg->sdm_en) {
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1104
cfg->sdm_deno = lc;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1105
cfg->sdm_num_sign = 1;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1106
cfg->sdm_num = k;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1107
cfg->sdc_n = n - 3;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1108
cfg->sdc_num = k_sub;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1109
cfg->sdc_deno = lc_sub;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1118
const struct lcpll_config *cfg = NULL;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1125
cfg = &rk_hdptx_frl_lcpll_cfg[i];
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1130
if (!cfg) {
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1146
FIELD_PREP(LCPLL_LCVCO_MODE_EN_MASK, cfg->lcvco_mode_en));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1150
FIELD_PREP(LCPLL_PI_EN_MASK, cfg->pi_en) |
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1151
FIELD_PREP(LCPLL_100M_CLK_EN_MASK, cfg->clk_en_100m));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1153
regmap_write(hdptx->regmap, CMN_REG(0020), cfg->pms_mdiv);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1154
regmap_write(hdptx->regmap, CMN_REG(0021), cfg->pms_mdiv_afc);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1156
(cfg->pms_pdiv << 4) | cfg->pms_refdiv);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1158
(cfg->pms_sdiv << 4) | cfg->pms_sdiv);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1159
regmap_write(hdptx->regmap, CMN_REG(002a), cfg->sdm_deno);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1160
regmap_write(hdptx->regmap, CMN_REG(002b), cfg->sdm_num_sign);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1161
regmap_write(hdptx->regmap, CMN_REG(002c), cfg->sdm_num);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1164
FIELD_PREP(LCPLL_SDC_N_MASK, cfg->sdc_n));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1167
FIELD_PREP(PLL_PCG_POSTDIV_SEL_MASK, cfg->pms_sdiv));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1192
const struct ropll_config *cfg = NULL;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1201
cfg = &rk_hdptx_tmds_ropll_cfg[i];
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1205
if (!cfg) {
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1212
cfg = &rc;
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1216
__func__, hdptx->hdmi_cfg.rate, cfg->pms_mdiv, cfg->pms_sdiv + 1,
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1217
cfg->sdm_en, cfg->sdm_num_sign, cfg->sdm_num, cfg->sdm_deno);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1226
regmap_write(hdptx->regmap, CMN_REG(0051), cfg->pms_mdiv);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1227
regmap_write(hdptx->regmap, CMN_REG(0055), cfg->pms_mdiv_afc);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1229
(cfg->pms_pdiv << 4) | cfg->pms_refdiv);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1230
regmap_write(hdptx->regmap, CMN_REG(005a), cfg->pms_sdiv << 4);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1233
FIELD_PREP(ROPLL_SDM_EN_MASK, cfg->sdm_en));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1234
if (!cfg->sdm_en)
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1238
FIELD_PREP(ROPLL_SDM_NUM_SIGN_RBR_MASK, cfg->sdm_num_sign));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1240
regmap_write(hdptx->regmap, CMN_REG(0060), cfg->sdm_deno);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1241
regmap_write(hdptx->regmap, CMN_REG(0065), cfg->sdm_num);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1244
FIELD_PREP(ROPLL_SDC_N_RBR_MASK, cfg->sdc_n));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1246
regmap_write(hdptx->regmap, CMN_REG(006c), cfg->sdc_num);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1247
regmap_write(hdptx->regmap, CMN_REG(0070), cfg->sdc_deno);
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
1250
FIELD_PREP(PLL_PCG_POSTDIV_SEL_MASK, cfg->pms_sdiv));
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2210
const struct lcpll_config *cfg = &rk_hdptx_frl_lcpll_cfg[i];
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2212
if (cfg->pms_mdiv == lcpll_hw.pms_mdiv &&
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2213
cfg->pms_sdiv == lcpll_hw.pms_sdiv &&
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2214
cfg->sdm_num_sign == lcpll_hw.sdm_num_sign &&
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2215
cfg->sdm_num == lcpll_hw.sdm_num &&
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2216
cfg->sdm_deno == lcpll_hw.sdm_deno &&
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2217
cfg->sdc_n == lcpll_hw.sdc_n)
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
2218
return cfg->rate;
drivers/phy/rockchip/phy-rockchip-typec.c
1085
const struct rockchip_usb3phy_port_cfg *cfg = tcphy->port_cfgs;
drivers/phy/rockchip/phy-rockchip-typec.c
1092
property_enable(tcphy, &cfg->external_psm, 1);
drivers/phy/rockchip/phy-rockchip-typec.c
1093
property_enable(tcphy, &cfg->usb3tousb2_en, 0);
drivers/phy/rockchip/phy-rockchip-typec.c
724
const struct rockchip_usb3phy_port_cfg *cfg = tcphy->port_cfgs;
drivers/phy/rockchip/phy-rockchip-typec.c
742
property_enable(tcphy, &cfg->typec_conn_dir, tcphy->flip);
drivers/phy/rockchip/phy-rockchip-typec.c
856
const struct rockchip_usb3phy_port_cfg *cfg = tcphy->port_cfgs;
drivers/phy/rockchip/phy-rockchip-typec.c
858
property_enable(tcphy, &cfg->usb3tousb2_en, value);
drivers/phy/rockchip/phy-rockchip-typec.c
859
property_enable(tcphy, &cfg->usb3_host_disable, value);
drivers/phy/rockchip/phy-rockchip-typec.c
860
property_enable(tcphy, &cfg->usb3_host_port, !value);
drivers/phy/rockchip/phy-rockchip-typec.c
868
const struct rockchip_usb3phy_port_cfg *cfg = tcphy->port_cfgs;
drivers/phy/rockchip/phy-rockchip-typec.c
869
const struct usb3phy_reg *reg = &cfg->pipe_status;
drivers/phy/rockchip/phy-rockchip-typec.c
947
const struct rockchip_usb3phy_port_cfg *cfg = tcphy->port_cfgs;
drivers/phy/rockchip/phy-rockchip-typec.c
980
property_enable(tcphy, &cfg->uphy_dp_sel, 1);
drivers/phy/rockchip/phy-rockchip-usbdp.c
1172
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
1178
dp_ctrl = cfg->dp_tx_ctrl_cfg_typec[bw];
drivers/phy/rockchip/phy-rockchip-usbdp.c
1180
dp_ctrl = cfg->dp_tx_ctrl_cfg[bw];
drivers/phy/rockchip/phy-rockchip-usbdp.c
471
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
474
udphy->num_rsts = cfg->num_rsts;
drivers/phy/rockchip/phy-rockchip-usbdp.c
480
for (idx = 0; idx < cfg->num_rsts; idx++)
drivers/phy/rockchip/phy-rockchip-usbdp.c
481
udphy->rsts[idx].id = cfg->rst_list[idx];
drivers/phy/rockchip/phy-rockchip-usbdp.c
483
return devm_reset_control_bulk_get_exclusive(dev, cfg->num_rsts,
drivers/phy/rockchip/phy-rockchip-usbdp.c
489
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
492
preg = udphy->id ? &cfg->grfcfg.usb3otg1_cfg : &cfg->grfcfg.usb3otg0_cfg;
drivers/phy/rockchip/phy-rockchip-usbdp.c
498
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
500
rk_udphy_grfreg_write(udphy->u2phygrf, &cfg->grfcfg.bvalid_phy_con, enable);
drivers/phy/rockchip/phy-rockchip-usbdp.c
501
rk_udphy_grfreg_write(udphy->u2phygrf, &cfg->grfcfg.bvalid_grf_con, enable);
drivers/phy/rockchip/phy-rockchip-usbdp.c
542
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
563
regmap_write(udphy->vogrf, cfg->vogrfcfg[udphy->id].dp_lane_reg,
drivers/phy/rockchip/phy-rockchip-usbdp.c
609
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
617
rk_udphy_grfreg_write(udphy->vogrf, &cfg->vogrfcfg[udphy->id].hpd_trigger, hpd);
drivers/phy/rockchip/phy-rockchip-usbdp.c
783
const struct rk_udphy_cfg *cfg = udphy->cfgs;
drivers/phy/rockchip/phy-rockchip-usbdp.c
791
rk_udphy_grfreg_write(udphy->udphygrf, &cfg->grfcfg.rx_lfps, true);
drivers/phy/rockchip/phy-rockchip-usbdp.c
794
rk_udphy_grfreg_write(udphy->udphygrf, &cfg->grfcfg.low_pwrn, true);
drivers/phy/samsung/phy-exynos4210-usb2.c
130
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynos4210-usb2.c
155
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynos4x12-usb2.c
171
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynos4x12-usb2.c
200
if (drv->cfg->has_refclk_sel)
drivers/phy/samsung/phy-exynos4x12-usb2.c
216
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynos4x12-usb2.c
277
if (inst->cfg->id == EXYNOS4x12_HOST) {
drivers/phy/samsung/phy-exynos4x12-usb2.c
284
if (inst->cfg->id == EXYNOS4x12_DEVICE && drv->cfg->has_mode_switch)
drivers/phy/samsung/phy-exynos4x12-usb2.c
289
if (inst->cfg->id == EXYNOS4x12_HSIC0 ||
drivers/phy/samsung/phy-exynos4x12-usb2.c
290
inst->cfg->id == EXYNOS4x12_HSIC1) {
drivers/phy/samsung/phy-exynos4x12-usb2.c
316
if (inst->cfg->id == EXYNOS4x12_DEVICE && drv->cfg->has_mode_switch)
drivers/phy/samsung/phy-exynos4x12-usb2.c
321
if (inst->cfg->id == EXYNOS4x12_HOST)
drivers/phy/samsung/phy-exynos4x12-usb2.c
324
if (inst->cfg->id == EXYNOS4x12_HSIC0 ||
drivers/phy/samsung/phy-exynos4x12-usb2.c
325
inst->cfg->id == EXYNOS4x12_HSIC1) {
drivers/phy/samsung/phy-exynos5250-usb2.c
180
if (drv->cfg == &exynos5250_usb2_phy_config &&
drivers/phy/samsung/phy-exynos5250-usb2.c
181
inst->cfg->id == EXYNOS5250_DEVICE)
drivers/phy/samsung/phy-exynos5250-usb2.c
183
else if (drv->cfg == &exynos5250_usb2_phy_config &&
drivers/phy/samsung/phy-exynos5250-usb2.c
184
inst->cfg->id == EXYNOS5250_HOST)
drivers/phy/samsung/phy-exynos5250-usb2.c
186
else if (drv->cfg == &exynos5420_usb2_phy_config &&
drivers/phy/samsung/phy-exynos5250-usb2.c
187
inst->cfg->id == EXYNOS5250_HOST)
drivers/phy/samsung/phy-exynos5250-usb2.c
204
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynos5250-usb2.c
330
switch (inst->cfg->id) {
drivers/phy/samsung/phy-exynosautov920-ufs.c
117
struct samsung_ufs_phy_cfg cfg[4] = {
drivers/phy/samsung/phy-exynosautov920-ufs.c
132
samsung_ufs_phy_config(ufs_phy, &cfg[2], lane);
drivers/phy/samsung/phy-exynosautov920-ufs.c
139
samsung_ufs_phy_config(ufs_phy, &cfg[0], lane);
drivers/phy/samsung/phy-exynosautov920-ufs.c
140
samsung_ufs_phy_config(ufs_phy, &cfg[1], lane);
drivers/phy/samsung/phy-s5pv210-usb2.c
117
switch (inst->cfg->id) {
drivers/phy/samsung/phy-s5pv210-usb2.c
94
switch (inst->cfg->id) {
drivers/phy/samsung/phy-samsung-ufs.c
224
const struct samsung_ufs_phy_cfg *cfg;
drivers/phy/samsung/phy-samsung-ufs.c
231
cfg = ufs_phy->cfgs_hibern8[CFG_POST_HIBERN8_ENTER];
drivers/phy/samsung/phy-samsung-ufs.c
233
cfg = ufs_phy->cfgs_hibern8[CFG_PRE_HIBERN8_EXIT];
drivers/phy/samsung/phy-samsung-ufs.c
237
for_each_phy_cfg(cfg) {
drivers/phy/samsung/phy-samsung-ufs.c
239
samsung_ufs_phy_config(ufs_phy, cfg, i);
drivers/phy/samsung/phy-samsung-ufs.c
26
#define for_each_phy_cfg(cfg) \
drivers/phy/samsung/phy-samsung-ufs.c
27
for (; (cfg)->id; (cfg)++)
drivers/phy/samsung/phy-samsung-ufs.c
32
const struct samsung_ufs_phy_cfg *cfg,
drivers/phy/samsung/phy-samsung-ufs.c
39
writel(cfg->val, (phy)->reg_pma + cfg->off_0);
drivers/phy/samsung/phy-samsung-ufs.c
42
if (cfg->id == PHY_TRSV_BLK)
drivers/phy/samsung/phy-samsung-ufs.c
43
writel(cfg->val, (phy)->reg_pma + cfg->off_1);
drivers/phy/samsung/phy-samsung-ufs.c
80
const struct samsung_ufs_phy_cfg *cfg;
drivers/phy/samsung/phy-samsung-ufs.c
90
cfg = cfgs[ufs_phy->ufs_phy_state];
drivers/phy/samsung/phy-samsung-ufs.c
91
if (!cfg)
drivers/phy/samsung/phy-samsung-ufs.c
94
for_each_phy_cfg(cfg) {
drivers/phy/samsung/phy-samsung-ufs.c
96
samsung_ufs_phy_config(ufs_phy, cfg, i);
drivers/phy/samsung/phy-samsung-ufs.h
155
const struct samsung_ufs_phy_cfg *cfg, u8 lane);
drivers/phy/samsung/phy-samsung-usb2.c
145
const struct samsung_usb2_phy_config *cfg;
drivers/phy/samsung/phy-samsung-usb2.c
156
cfg = of_device_get_match_data(dev);
drivers/phy/samsung/phy-samsung-usb2.c
157
if (!cfg)
drivers/phy/samsung/phy-samsung-usb2.c
160
drv = devm_kzalloc(dev, struct_size(drv, instances, cfg->num_phys),
drivers/phy/samsung/phy-samsung-usb2.c
168
drv->cfg = cfg;
drivers/phy/samsung/phy-samsung-usb2.c
184
if (drv->cfg->has_mode_switch) {
drivers/phy/samsung/phy-samsung-usb2.c
206
if (drv->cfg->rate_to_clk) {
drivers/phy/samsung/phy-samsung-usb2.c
207
ret = drv->cfg->rate_to_clk(drv->ref_rate, &drv->ref_reg_val);
drivers/phy/samsung/phy-samsung-usb2.c
220
for (i = 0; i < drv->cfg->num_phys; i++) {
drivers/phy/samsung/phy-samsung-usb2.c
221
char *label = drv->cfg->phys[i].label;
drivers/phy/samsung/phy-samsung-usb2.c
232
p->cfg = &drv->cfg->phys[i];
drivers/phy/samsung/phy-samsung-usb2.c
25
inst->cfg->label);
drivers/phy/samsung/phy-samsung-usb2.c
39
if (inst->cfg->power_on) {
drivers/phy/samsung/phy-samsung-usb2.c
41
ret = inst->cfg->power_on(inst);
drivers/phy/samsung/phy-samsung-usb2.c
67
inst->cfg->label);
drivers/phy/samsung/phy-samsung-usb2.c
68
if (inst->cfg->power_off) {
drivers/phy/samsung/phy-samsung-usb2.c
70
ret = inst->cfg->power_off(inst);
drivers/phy/samsung/phy-samsung-usb2.c
98
if (WARN_ON(args->args[0] >= drv->cfg->num_phys))
drivers/phy/samsung/phy-samsung-usb2.h
27
const struct samsung_usb2_common_phy *cfg;
drivers/phy/samsung/phy-samsung-usb2.h
35
const struct samsung_usb2_phy_config *cfg;
drivers/phy/ti/phy-ds125df111.c
152
cfg->vco_group[i]);
drivers/phy/ti/phy-ds125df111.c
161
ratios_val = FIELD_PREP(DS125DF111_RATIOS_RATE_MASK, cfg->rate) |
drivers/phy/ti/phy-ds125df111.c
162
FIELD_PREP(DS125DF111_RATIOS_SUBRATE_MASK, cfg->subrate);
drivers/phy/ti/phy-ds125df111.c
179
const struct ds125df111_config *cfg;
drivers/phy/ti/phy-ds125df111.c
186
cfg = &ds125df111_cfg[FREQ_10G];
drivers/phy/ti/phy-ds125df111.c
190
cfg = &ds125df111_cfg[FREQ_1G];
drivers/phy/ti/phy-ds125df111.c
196
return ds125df111_configure(phy, cfg);
drivers/phy/ti/phy-ds125df111.c
99
const struct ds125df111_config *cfg)
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
123
cfg[j++] = pinconf_to_config_packed(IMX_SCMI_PIN_MUX, (mux_val & 0xFF));
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
128
cfg[j++] = pinconf_to_config_packed(IMX_SCMI_PIN_EXT, ext_val);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
135
cfg[j++] = pinconf_to_config_packed(IMX_SCMI_PIN_CONFIG, conf_val);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
140
cfg[j++] = pinconf_to_config_packed(IMX_SCMI_PIN_DAISY_ID,
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
142
cfg[j++] = pinconf_to_config_packed(IMX_SCMI_PIN_DAISY_CFG, input_val);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
145
configs = kmemdup_array(cfg, ncfg, sizeof(unsigned long), GFP_KERNEL);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
65
unsigned long cfg[IMX_SCMI_NUM_CFG];
drivers/pinctrl/intel/pinctrl-cherryview.c
1096
u32 ctrl0, cfg;
drivers/pinctrl/intel/pinctrl-cherryview.c
1101
cfg = ctrl0 & CHV_PADCTRL0_GPIOCFG_MASK;
drivers/pinctrl/intel/pinctrl-cherryview.c
1102
cfg >>= CHV_PADCTRL0_GPIOCFG_SHIFT;
drivers/pinctrl/intel/pinctrl-cherryview.c
1104
if (cfg == CHV_PADCTRL0_GPIOCFG_GPO)
drivers/pinctrl/intel/pinctrl-cherryview.c
883
u32 cfg;
drivers/pinctrl/intel/pinctrl-cherryview.c
885
cfg = ctrl0 & CHV_PADCTRL0_GPIOCFG_MASK;
drivers/pinctrl/intel/pinctrl-cherryview.c
886
cfg >>= CHV_PADCTRL0_GPIOCFG_SHIFT;
drivers/pinctrl/intel/pinctrl-cherryview.c
887
if (cfg != CHV_PADCTRL0_GPIOCFG_HIZ)
drivers/pinctrl/mediatek/pinctrl-moore.c
255
int cfg, err = 0;
drivers/pinctrl/mediatek/pinctrl-moore.c
261
for (cfg = 0; cfg < num_configs; cfg++) {
drivers/pinctrl/mediatek/pinctrl-moore.c
262
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/mediatek/pinctrl-moore.c
263
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1077
unsigned long cfg;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1095
cfg = configs[i];
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1096
pull = PIN_PULL(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1097
slpm = PIN_SLPM(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1098
output = PIN_DIR(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1099
val = PIN_VAL(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1100
lowemi = PIN_LOWEMI(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1101
gpiomode = PIN_GPIOMODE(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1102
sleep = PIN_SLEEPMODE(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1105
int slpm_pull = PIN_SLPM_PULL(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1106
int slpm_output = PIN_SLPM_DIR(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1107
int slpm_val = PIN_SLPM_VAL(cfg);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1134
pin, cfg, pullnames[pull], slpmnames[slpm],
drivers/pinctrl/nomadik/pinctrl-nomadik.c
726
unsigned long cfg = 0;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
732
if (nmk_dt_pin_config(i, val, &cfg) == 0) {
drivers/pinctrl/nomadik/pinctrl-nomadik.c
733
*configs |= cfg;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1390
const struct npcm7xx_pincfg *cfg;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1394
cfg = &pincfg[pin[i]];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1395
if (mode == fn_gpio || cfg->fn0 == mode || cfg->fn1 == mode || cfg->fn2 == mode) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1396
if (cfg->reg0)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1397
regmap_update_bits(gcr_regmap, cfg->reg0,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1398
BIT(cfg->bit0),
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1399
!!(cfg->fn0 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1400
BIT(cfg->bit0) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1401
if (cfg->reg1)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1402
regmap_update_bits(gcr_regmap, cfg->reg1,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1403
BIT(cfg->bit1),
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1404
!!(cfg->fn1 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1405
BIT(cfg->bit1) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1406
if (cfg->reg2)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1407
regmap_update_bits(gcr_regmap, cfg->reg2,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1408
BIT(cfg->bit2),
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1409
!!(cfg->fn2 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1410
BIT(cfg->bit2) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1802
const struct npcm8xx_pincfg *cfg;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1806
cfg = &pincfg[pin[i]];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1807
if (mode == fn_gpio || cfg->fn0 == mode || cfg->fn1 == mode ||
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1808
cfg->fn2 == mode || cfg->fn3 == mode || cfg->fn4 == mode) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1809
if (cfg->reg0)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1810
regmap_update_bits(gcr_regmap, cfg->reg0,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1811
BIT(cfg->bit0),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1812
(cfg->fn0 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1813
BIT(cfg->bit0) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1814
if (cfg->reg1)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1815
regmap_update_bits(gcr_regmap, cfg->reg1,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1816
BIT(cfg->bit1),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1817
(cfg->fn1 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1818
BIT(cfg->bit1) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1819
if (cfg->reg2)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1820
regmap_update_bits(gcr_regmap, cfg->reg2,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1821
BIT(cfg->bit2),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1822
(cfg->fn2 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1823
BIT(cfg->bit2) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1824
if (cfg->reg3)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1825
regmap_update_bits(gcr_regmap, cfg->reg3,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1826
BIT(cfg->bit3),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1827
(cfg->fn3 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1828
BIT(cfg->bit3) : 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1829
if (cfg->reg4)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1830
regmap_update_bits(gcr_regmap, cfg->reg4,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1831
BIT(cfg->bit4),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1832
(cfg->fn4 == mode) ?
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1833
BIT(cfg->bit4) : 0);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
818
const struct wpcm450_pincfg *cfg;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
822
cfg = &pincfg[pin[i]];
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
823
if (func == fn_gpio || cfg->fn0 == func || cfg->fn1 == func) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
824
if (cfg->reg0)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
825
wpcm450_update_mfsel(gcr_regmap, cfg->reg0,
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
826
cfg->bit0, cfg->fn0, func);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
827
if (cfg->reg1)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
828
wpcm450_update_mfsel(gcr_regmap, cfg->reg1,
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
829
cfg->bit1, cfg->fn1, func);
drivers/pinctrl/pinconf-generic.c
225
unsigned int count, unsigned long *cfg,
drivers/pinctrl/pinconf-generic.c
270
cfg[*ncfg] = pinconf_to_config_packed(par->param, val);
drivers/pinctrl/pinconf-generic.c
380
unsigned long *cfg;
drivers/pinctrl/pinconf-generic.c
393
cfg = kcalloc(max_cfg, sizeof(*cfg), GFP_KERNEL);
drivers/pinctrl/pinconf-generic.c
394
if (!cfg)
drivers/pinctrl/pinconf-generic.c
397
ret = parse_fw_cfg(fwnode, dt_params, ARRAY_SIZE(dt_params), cfg, &ncfg);
drivers/pinctrl/pinconf-generic.c
403
pctldev->desc->num_custom_params, cfg, &ncfg);
drivers/pinctrl/pinconf-generic.c
419
*configs = kmemdup_array(cfg, ncfg, sizeof(unsigned long), GFP_KERNEL);
drivers/pinctrl/pinconf-generic.c
428
kfree(cfg);
drivers/pinctrl/pinctrl-ingenic.c
4257
unsigned int cfg, arg;
drivers/pinctrl/pinctrl-ingenic.c
4260
for (cfg = 0; cfg < num_configs; cfg++) {
drivers/pinctrl/pinctrl-ingenic.c
4261
switch (pinconf_to_config_param(configs[cfg])) {
drivers/pinctrl/pinctrl-ingenic.c
4274
for (cfg = 0; cfg < num_configs; cfg++) {
drivers/pinctrl/pinctrl-ingenic.c
4275
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-ingenic.c
4277
switch (pinconf_to_config_param(configs[cfg])) {
drivers/pinctrl/pinctrl-ingenic.c
4595
#define IF_ENABLED(cfg, ptr) PTR_IF(IS_ENABLED(cfg), (ptr))
drivers/pinctrl/pinctrl-keembay.c
1050
unsigned long *cfg)
drivers/pinctrl/pinctrl-keembay.c
1053
unsigned int param = pinconf_to_config_param(*cfg);
drivers/pinctrl/pinctrl-keembay.c
1087
*cfg = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-keembay.c
1092
*cfg = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-keembay.c
1103
unsigned long *cfg, unsigned int num_configs)
drivers/pinctrl/pinctrl-keembay.c
1114
param = pinconf_to_config_param(cfg[i]);
drivers/pinctrl/pinctrl-keembay.c
1115
arg = pinconf_to_config_argument(cfg[i]);
drivers/pinctrl/pinctrl-microchip-sgpio.c
392
int cfg, err = 0;
drivers/pinctrl/pinctrl-microchip-sgpio.c
397
for (cfg = 0; cfg < num_configs; cfg++) {
drivers/pinctrl/pinctrl-microchip-sgpio.c
398
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/pinctrl-microchip-sgpio.c
399
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-ocelot.c
1855
int cfg, err = 0;
drivers/pinctrl/pinctrl-ocelot.c
1857
for (cfg = 0; cfg < num_configs; cfg++) {
drivers/pinctrl/pinctrl-ocelot.c
1858
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/pinctrl-ocelot.c
1859
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-rockchip.c
3869
struct rockchip_pin_deferred *cfg;
drivers/pinctrl/pinctrl-rockchip.c
3871
cfg = kzalloc_obj(*cfg);
drivers/pinctrl/pinctrl-rockchip.c
3872
if (!cfg)
drivers/pinctrl/pinctrl-rockchip.c
3875
cfg->pin = pin;
drivers/pinctrl/pinctrl-rockchip.c
3876
cfg->param = param;
drivers/pinctrl/pinctrl-rockchip.c
3877
cfg->arg = arg;
drivers/pinctrl/pinctrl-rockchip.c
3879
list_add_tail(&cfg->head, &bank->deferred_pins);
drivers/pinctrl/pinctrl-rockchip.c
4525
struct rockchip_pin_deferred *cfg;
drivers/pinctrl/pinctrl-rockchip.c
4535
cfg = list_first_entry(&bank->deferred_pins,
drivers/pinctrl/pinctrl-rockchip.c
4537
list_del(&cfg->head);
drivers/pinctrl/pinctrl-rockchip.c
4538
kfree(cfg);
drivers/pinctrl/renesas/pfc-sh73a0.c
4124
struct regulator_config cfg = { };
drivers/pinctrl/renesas/pfc-sh73a0.c
4128
cfg.dev = pfc->dev;
drivers/pinctrl/renesas/pfc-sh73a0.c
4129
cfg.init_data = &sh73a0_vccq_mc0_init_data;
drivers/pinctrl/renesas/pfc-sh73a0.c
4130
cfg.driver_data = pfc;
drivers/pinctrl/renesas/pfc-sh73a0.c
4132
vccq = devm_regulator_register(pfc->dev, &sh73a0_vccq_mc0_desc, &cfg);
drivers/pinctrl/renesas/pfc-sh7734.c
22
#define _GP_DATA(bank, pin, name, sfx, cfg) \
drivers/pinctrl/renesas/pfc-sh7734.c
25
#define _GP_INOUTSEL(bank, pin, name, sfx, cfg) name##_IN, name##_OUT
drivers/pinctrl/renesas/pfc-sh7734.c
26
#define _GP_INDT(bank, pin, name, sfx, cfg) name##_DATA
drivers/pinctrl/renesas/pinctrl-rzg2l.c
146
#define RZG2L_PIN_CFG_TO_PORT_OFFSET(cfg) ((cfg) & RZG2L_SINGLE_PIN ? \
drivers/pinctrl/renesas/pinctrl-rzg2l.c
147
FIELD_GET(RZG2L_SINGLE_PIN_INDEX_MASK, (cfg)) : \
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1474
u32 cfg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
148
FIELD_GET(PIN_CFG_PIN_REG_MASK, (cfg)))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1482
cfg = FIELD_GET(PIN_CFG_MASK, *pin_data);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1494
if (!(cfg & PIN_CFG_IEN))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1502
if (!(cfg & PIN_CFG_OEN))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1511
ret = rzg2l_get_power_source(pctrl, _pin, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1518
if (!(cfg & PIN_CFG_SR))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
152
#define RZG2L_VARIABLE_PIN_CFG_PACK(port, pin, cfg) \
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1527
if (!(cfg & PIN_CFG_PUPD))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1544
if (!(cfg & PIN_CFG_IOLH_A) || hwcfg->drive_strength_ua)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
155
FIELD_PREP_CONST(PIN_CFG_MASK, (cfg)))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1560
if (!(cfg & (PIN_CFG_IOLH_A | PIN_CFG_IOLH_B | PIN_CFG_IOLH_C)) ||
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1564
ret = rzg2l_get_power_source(pctrl, _pin, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1569
arg = rzg2l_iolh_val_to_ua(hwcfg, cfg, iolh_idx + val);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1576
if (!(cfg & PIN_CFG_IOLH_B) || !hwcfg->iolh_groupb_oi[0])
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1586
if (!(cfg & PIN_CFG_NOD))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1597
if (!(cfg & PIN_CFG_SMT))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1606
if (!(cfg & PIN_CFG_IOLH_RZV2H))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1633
u32 cfg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1641
cfg = FIELD_GET(PIN_CFG_MASK, *pin_data);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1656
if (!(cfg & PIN_CFG_IEN))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1663
if (!(cfg & PIN_CFG_OEN))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1675
if (!(cfg & PIN_CFG_SR) || arg > 1)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1684
if (!(cfg & PIN_CFG_PUPD))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1695
if (!(cfg & PIN_CFG_IOLH_A) || hwcfg->drive_strength_ua)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1710
if (!(cfg & (PIN_CFG_IOLH_A | PIN_CFG_IOLH_B | PIN_CFG_IOLH_C)) ||
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1718
if (!(cfg & PIN_CFG_IOLH_B) || !hwcfg->iolh_groupb_oi[0])
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1733
if (!(cfg & PIN_CFG_NOD))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1741
if (!(cfg & PIN_CFG_SMT))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1748
if (!(cfg & PIN_CFG_IOLH_RZV2H))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1768
ret = rzg2l_set_power_source(pctrl, _pin, cfg, settings.power_source);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1779
ret = rzg2l_ds_is_supported(pctrl, cfg, iolh_idx,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1785
val = rzg2l_iolh_ua_to_val(hwcfg, cfg, iolh_idx, settings.drive_strength_ua);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3416
u64 cfg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3418
cfg = pctrl->data->port_pin_configs[port];
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3419
off = RZG2L_PIN_CFG_TO_PORT_OFFSET(cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3420
pincnt = hweight8(FIELD_GET(PIN_CFG_PIN_MAP_MASK, cfg));
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3422
if (cfg & RZG2L_VARIABLE_CFG) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3426
cfg |= *(u64 *)pctrl->desc.pins[pin + i].drv_data;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3429
caps = FIELD_GET(PIN_CFG_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3521
u64 cfg, next_cfg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3524
cfg = pctrl->data->dedicated_pins[i].config;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3525
off = RZG2L_PIN_CFG_TO_PORT_OFFSET(cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3533
caps |= FIELD_GET(PIN_CFG_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3544
pincnt = hweight8(FIELD_GET(RZG2L_SINGLE_PIN_BITS_MASK, cfg));
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3611
u64 cfg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3615
cfg = pctrl->data->port_pin_configs[port];
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3616
off = RZG2L_PIN_CFG_TO_PORT_OFFSET(cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3617
pinmap = FIELD_GET(PIN_CFG_PIN_MAP_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
434
u64 cfg = pctrl->data->variable_pin_cfg[i];
drivers/pinctrl/renesas/pinctrl-rzg2l.c
436
if (FIELD_GET(VARIABLE_PIN_CFG_PORT_MASK, cfg) == port &&
drivers/pinctrl/renesas/pinctrl-rzg2l.c
437
FIELD_GET(VARIABLE_PIN_CFG_PIN_MASK, cfg) == pin)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
438
return (pincfg & ~RZG2L_VARIABLE_CFG) | FIELD_GET(PIN_CFG_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
631
u64 cfg, u32 port, u8 bit)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
633
u8 pinmap = FIELD_GET(PIN_CFG_PIN_MAP_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
634
u32 off = RZG2L_PIN_CFG_TO_PORT_OFFSET(cfg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
424
u32 cfg, u32 port, u8 bit)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
426
u8 pincount = RZV2M_GPIO_PORT_GET_PINCNT(cfg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
427
u32 port_index = RZV2M_GPIO_PORT_GET_INDEX(cfg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
463
u32 cfg;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
472
cfg = RZV2M_SINGLE_PIN_GET_CFGS(*pin_data);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
475
cfg = RZV2M_GPIO_PORT_GET_CFGS(*pin_data);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
489
if (!(cfg & PIN_CFG_BIAS))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
512
if (!(cfg & PIN_CFG_DRV))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
520
switch (cfg & PIN_CFG_GRP_MASK) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
541
if (!(cfg & PIN_CFG_SLEW))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
567
u32 cfg;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
576
cfg = RZV2M_SINGLE_PIN_GET_CFGS(*pin_data);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
579
cfg = RZV2M_GPIO_PORT_GET_CFGS(*pin_data);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
593
if (!(cfg & PIN_CFG_BIAS))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
618
if (!(cfg & PIN_CFG_DRV))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
621
switch (cfg & PIN_CFG_GRP_MASK) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
656
if (!(cfg & PIN_CFG_SLEW))
drivers/pinctrl/renesas/pinctrl.c
334
struct sh_pfc_pin_config *cfg = &pmx->configs[idx];
drivers/pinctrl/renesas/pinctrl.c
340
if (cfg->gpio_enabled) {
drivers/pinctrl/renesas/pinctrl.c
353
struct sh_pfc_pin_config *cfg = &pmx->configs[idx];
drivers/pinctrl/renesas/pinctrl.c
355
cfg->mux_mark = grp->mux[i];
drivers/pinctrl/renesas/pinctrl.c
370
struct sh_pfc_pin_config *cfg = &pmx->configs[idx];
drivers/pinctrl/renesas/pinctrl.c
376
if (!pfc->gpio && !cfg->mux_mark) {
drivers/pinctrl/renesas/pinctrl.c
387
cfg->gpio_enabled = true;
drivers/pinctrl/renesas/pinctrl.c
404
struct sh_pfc_pin_config *cfg = &pmx->configs[idx];
drivers/pinctrl/renesas/pinctrl.c
408
cfg->gpio_enabled = false;
drivers/pinctrl/renesas/pinctrl.c
410
if (cfg->mux_mark)
drivers/pinctrl/renesas/pinctrl.c
411
sh_pfc_config_mux(pfc, cfg->mux_mark, PINMUX_TYPE_FUNCTION);
drivers/pinctrl/renesas/sh_pfc.h
442
#define PORT_GP_CFG_1(bank, pin, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
443
fn(bank, pin, GP_##bank##_##pin, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
446
#define PORT_GP_CFG_2(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
447
PORT_GP_CFG_1(bank, 0, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
448
PORT_GP_CFG_1(bank, 1, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
451
#define PORT_GP_CFG_4(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
452
PORT_GP_CFG_2(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
453
PORT_GP_CFG_1(bank, 2, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
454
PORT_GP_CFG_1(bank, 3, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
457
#define PORT_GP_CFG_6(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
458
PORT_GP_CFG_4(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
459
PORT_GP_CFG_1(bank, 4, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
460
PORT_GP_CFG_1(bank, 5, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
463
#define PORT_GP_CFG_7(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
464
PORT_GP_CFG_6(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
465
PORT_GP_CFG_1(bank, 6, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
468
#define PORT_GP_CFG_8(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
469
PORT_GP_CFG_7(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
470
PORT_GP_CFG_1(bank, 7, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
473
#define PORT_GP_CFG_9(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
474
PORT_GP_CFG_8(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
475
PORT_GP_CFG_1(bank, 8, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
478
#define PORT_GP_CFG_10(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
479
PORT_GP_CFG_9(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
480
PORT_GP_CFG_1(bank, 9, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
483
#define PORT_GP_CFG_11(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
484
PORT_GP_CFG_10(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
485
PORT_GP_CFG_1(bank, 10, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
488
#define PORT_GP_CFG_12(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
489
PORT_GP_CFG_11(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
490
PORT_GP_CFG_1(bank, 11, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
493
#define PORT_GP_CFG_13(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
494
PORT_GP_CFG_12(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
495
PORT_GP_CFG_1(bank, 12, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
498
#define PORT_GP_CFG_14(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
499
PORT_GP_CFG_13(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
500
PORT_GP_CFG_1(bank, 13, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
503
#define PORT_GP_CFG_15(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
504
PORT_GP_CFG_14(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
505
PORT_GP_CFG_1(bank, 14, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
508
#define PORT_GP_CFG_16(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
509
PORT_GP_CFG_15(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
510
PORT_GP_CFG_1(bank, 15, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
513
#define PORT_GP_CFG_17(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
514
PORT_GP_CFG_16(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
515
PORT_GP_CFG_1(bank, 16, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
518
#define PORT_GP_CFG_18(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
519
PORT_GP_CFG_17(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
520
PORT_GP_CFG_1(bank, 17, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
523
#define PORT_GP_CFG_19(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
524
PORT_GP_CFG_18(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
525
PORT_GP_CFG_1(bank, 18, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
528
#define PORT_GP_CFG_20(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
529
PORT_GP_CFG_19(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
530
PORT_GP_CFG_1(bank, 19, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
533
#define PORT_GP_CFG_21(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
534
PORT_GP_CFG_20(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
535
PORT_GP_CFG_1(bank, 20, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
538
#define PORT_GP_CFG_22(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
539
PORT_GP_CFG_21(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
540
PORT_GP_CFG_1(bank, 21, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
543
#define PORT_GP_CFG_23(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
544
PORT_GP_CFG_22(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
545
PORT_GP_CFG_1(bank, 22, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
548
#define PORT_GP_CFG_24(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
549
PORT_GP_CFG_23(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
550
PORT_GP_CFG_1(bank, 23, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
553
#define PORT_GP_CFG_25(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
554
PORT_GP_CFG_24(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
555
PORT_GP_CFG_1(bank, 24, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
558
#define PORT_GP_CFG_26(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
559
PORT_GP_CFG_25(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
560
PORT_GP_CFG_1(bank, 25, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
563
#define PORT_GP_CFG_27(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
564
PORT_GP_CFG_26(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
565
PORT_GP_CFG_1(bank, 26, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
568
#define PORT_GP_CFG_28(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
569
PORT_GP_CFG_27(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
570
PORT_GP_CFG_1(bank, 27, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
573
#define PORT_GP_CFG_29(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
574
PORT_GP_CFG_28(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
575
PORT_GP_CFG_1(bank, 28, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
578
#define PORT_GP_CFG_30(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
579
PORT_GP_CFG_29(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
580
PORT_GP_CFG_1(bank, 29, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
583
#define PORT_GP_CFG_31(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
584
PORT_GP_CFG_30(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
585
PORT_GP_CFG_1(bank, 30, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
588
#define PORT_GP_CFG_32(bank, fn, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
589
PORT_GP_CFG_31(bank, fn, sfx, cfg), \
drivers/pinctrl/renesas/sh_pfc.h
590
PORT_GP_CFG_1(bank, 31, fn, sfx, cfg)
drivers/pinctrl/renesas/sh_pfc.h
612
#define _GP_ALL(bank, pin, name, sfx, cfg) name##_##sfx
drivers/pinctrl/renesas/sh_pfc.h
616
#define _GP_GPIO(bank, _pin, _name, sfx, cfg) { \
drivers/pinctrl/renesas/sh_pfc.h
620
.configs = cfg, \
drivers/pinctrl/renesas/sh_pfc.h
625
#define _GP_DATA(bank, pin, name, sfx, cfg) PINMUX_DATA(name##_DATA, name##_FN)
drivers/pinctrl/renesas/sh_pfc.h
637
#define _GP_ENTRY(bank, pin, name, sfx, cfg) \
drivers/pinctrl/renesas/sh_pfc.h
725
#define PIN_NOGP_CFG(pin, name, fn, cfg) fn(pin, name, cfg)
drivers/pinctrl/renesas/sh_pfc.h
729
#define _NOGP_ALL(pin, name, cfg) PIN_##pin
drivers/pinctrl/renesas/sh_pfc.h
733
#define _NOGP_PINMUX(_pin, _name, cfg) { \
drivers/pinctrl/renesas/sh_pfc.h
736
.configs = SH_PFC_PIN_CFG_NO_GPIO | cfg, \
drivers/pinctrl/samsung/pinctrl-samsung.h
53
#define PINCFG_UNPACK_TYPE(cfg) ((cfg) & PINCFG_TYPE_MASK)
drivers/pinctrl/samsung/pinctrl-samsung.h
54
#define PINCFG_UNPACK_VALUE(cfg) (((cfg) & PINCFG_VALUE_MASK) >> \
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
49
u8 domain, u32 cfg)
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
56
if (priv->power_cfg[domain] && priv->power_cfg[domain] != cfg)
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
59
priv->power_cfg[domain] = cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
130
struct ti_iodelay_cfg *cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
210
struct ti_iodelay_cfg *cfg)
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
223
g_delay_coarse = cfg->g_delay / 920;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
224
g_delay_fine = ((cfg->g_delay % 920) * 10) / 60;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
226
a_delay_coarse = cfg->a_delay / ival->cdpe;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
227
a_delay_fine = ((cfg->a_delay % ival->cdpe) * 10) / ival->fdpe;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
267
r = regmap_update_bits(iod->regmap, cfg->offset, reg_mask, reg_val);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
270
cfg->offset, cfg->a_delay, cfg->g_delay, c_elements,
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
439
struct ti_iodelay_cfg *cfg = data;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
458
cfg[pin_index].offset = pinctrl_spec->args[0];
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
459
cfg[pin_index].a_delay = pinctrl_spec->args[1] & 0xffff;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
460
cfg[pin_index].g_delay = pinctrl_spec->args[2] & 0xffff;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
462
pin = ti_iodelay_offset_to_pin(iod, cfg[pin_index].offset);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
465
np, cfg[pin_index].offset);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
471
pd->drv_data = &cfg[pin_index];
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
474
np, cfg[pin_index].offset, cfg[pin_index].a_delay,
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
475
cfg[pin_index].g_delay);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
498
struct ti_iodelay_cfg *cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
528
cfg = devm_kcalloc(iod->dev, rows, sizeof(*cfg), GFP_KERNEL);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
529
if (!cfg) {
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
543
pins, i, cfg);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
548
g->cfg = cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
565
devm_kfree(iod->dev, cfg);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
636
if (ti_iodelay_pinconf_set(iod, &group->cfg[i]))
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
668
struct ti_iodelay_cfg *cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
678
cfg = pd->drv_data;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
687
cfg ? cfg->a_delay : -1,
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
688
cfg ? cfg->g_delay : -1,
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
714
struct ti_iodelay_cfg *cfg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
717
cfg = &group->cfg[i];
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
718
regmap_read(iod->regmap, cfg->offset, &reg);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
720
cfg->offset, reg, cfg->a_delay, cfg->g_delay);
drivers/platform/chrome/chromeos_of_hw_prober.c
32
const struct i2c_of_probe_cfg *cfg;
drivers/platform/chrome/chromeos_of_hw_prober.c
43
return i2c_of_probe_component(dev, data->cfg, &ctx);
drivers/platform/chrome/chromeos_of_hw_prober.c
54
.cfg = &(const struct i2c_of_probe_cfg) { \
drivers/platform/chrome/chromeos_of_hw_prober.c
66
.cfg = &chromeos_i2c_probe_simple_trackpad_cfg,
drivers/platform/chrome/chromeos_of_hw_prober.c
81
.cfg = &chromeos_i2c_probe_simple_touchscreen_cfg,
drivers/platform/x86/intel/int3472/clk_and_regulator.c
196
struct regulator_config cfg = { };
drivers/platform/x86/intel/int3472/clk_and_regulator.c
240
cfg.dev = &int3472->adev->dev;
drivers/platform/x86/intel/int3472/clk_and_regulator.c
241
cfg.init_data = &init_data;
drivers/platform/x86/intel/int3472/clk_and_regulator.c
242
cfg.ena_gpiod = gpio;
drivers/platform/x86/intel/int3472/clk_and_regulator.c
244
regulator->rdev = regulator_register(int3472->dev, &regulator->rdesc, &cfg);
drivers/platform/x86/lenovo/ideapad-laptop.c
186
unsigned long cfg;
drivers/platform/x86/lenovo/ideapad-laptop.c
2371
unsigned long cfg;
drivers/platform/x86/lenovo/ideapad-laptop.c
2374
if (!adev || eval_int(adev->handle, "_CFG", &cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
2383
priv->cfg = cfg;
drivers/platform/x86/lenovo/ideapad-laptop.c
2429
if (test_bit(ideapad_rfk_data[i].cfgbit, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
515
seq_printf(s, "_CFG: %#010lx\n\n", priv->cfg);
drivers/platform/x86/lenovo/ideapad-laptop.c
518
if (test_bit(CFG_CAP_BT_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
520
if (test_bit(CFG_CAP_3G_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
522
if (test_bit(CFG_CAP_WIFI_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
524
if (test_bit(CFG_CAP_CAM_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
529
if (test_bit(CFG_OSD_NUMLK_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
531
if (test_bit(CFG_OSD_CAPSLK_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
533
if (test_bit(CFG_OSD_MICMUTE_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
535
if (test_bit(CFG_OSD_TOUCHPAD_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
537
if (test_bit(CFG_OSD_CAM_BIT, &priv->cfg))
drivers/platform/x86/lenovo/ideapad-laptop.c
542
switch (priv->cfg & 0x700) {
drivers/platform/x86/lenovo/ideapad-laptop.c
898
supported = test_bit(CFG_CAP_CAM_BIT, &priv->cfg);
drivers/power/reset/at91-sama5d2_shdwc.c
58
#define SHDW_WK_PIN(reg, cfg) ((reg) & AT91_SHDW_WKUPIS((cfg)->wkup_pin_input))
drivers/power/reset/at91-sama5d2_shdwc.c
59
#define SHDW_RTCWK(reg, cfg) (((reg) >> ((cfg)->sr_rtcwk_shift)) & 0x1)
drivers/power/reset/at91-sama5d2_shdwc.c
60
#define SHDW_RTTWK(reg, cfg) (((reg) >> ((cfg)->sr_rttwk_shift)) & 0x1)
drivers/power/reset/at91-sama5d2_shdwc.c
61
#define SHDW_RTCWKEN(cfg) (1 << ((cfg)->mr_rtcwk_shift))
drivers/power/reset/at91-sama5d2_shdwc.c
62
#define SHDW_RTTWKEN(cfg) (1 << ((cfg)->mr_rttwk_shift))
drivers/power/reset/linkstation-poweroff.c
127
cfg->phy_set_reg(true);
drivers/power/reset/linkstation-poweroff.c
139
cfg->phy_set_reg(false);
drivers/power/reset/linkstation-poweroff.c
168
cfg = match->data;
drivers/power/reset/linkstation-poweroff.c
171
dn = of_find_node_by_name(NULL, cfg->mdio_node_name);
drivers/power/reset/linkstation-poweroff.c
41
static const struct power_off_cfg *cfg;
drivers/power/reset/qnap-poweroff.c
51
static const struct power_off_cfg *cfg;
drivers/power/reset/qnap-poweroff.c
55
const unsigned divisor = ((tclk + (8 * cfg->baud)) / (16 * cfg->baud));
drivers/power/reset/qnap-poweroff.c
69
writel(cfg->cmd, UART1_REG(TX));
drivers/power/reset/qnap-poweroff.c
80
cfg = match->data;
drivers/power/supply/bq24190_charger.c
724
struct regulator_config cfg = { };
drivers/power/supply/bq24190_charger.c
728
cfg.dev = bdi->dev;
drivers/power/supply/bq24190_charger.c
730
cfg.init_data = pdata->regulator_init_data;
drivers/power/supply/bq24190_charger.c
732
cfg.init_data = &bq24190_vbus_init_data;
drivers/power/supply/bq24190_charger.c
733
cfg.driver_data = bdi;
drivers/power/supply/bq24190_charger.c
734
reg = devm_regulator_register(bdi->dev, bdi->info->vbus_desc, &cfg);
drivers/power/supply/bq25890_charger.c
1246
struct regulator_config cfg = {
drivers/power/supply/bq25890_charger.c
1253
cfg.init_data = pdata->regulator_init_data;
drivers/power/supply/bq25890_charger.c
1255
reg = devm_regulator_register(bq->dev, &bq25890_vbus_desc, &cfg);
drivers/power/supply/bq25890_charger.c
1262
cfg.init_data = NULL;
drivers/power/supply/bq25890_charger.c
1263
reg = devm_regulator_register(bq->dev, &bq25890_vsys_desc, &cfg);
drivers/power/supply/chagall-battery.c
195
struct power_supply_config cfg = { };
drivers/power/supply/chagall-battery.c
202
cfg.drv_data = cg;
drivers/power/supply/chagall-battery.c
203
cfg.fwnode = dev_fwnode(dev);
drivers/power/supply/chagall-battery.c
212
cg->battery = devm_power_supply_register(dev, &chagall_battery_desc, &cfg);
drivers/power/supply/ip5xxx_power.c
777
if (likely(cfg->_field.lsb <= cfg->_field.msb)) { \
drivers/power/supply/ip5xxx_power.c
779
ip5xxx->regmap, cfg->_field); \
drivers/power/supply/ip5xxx_power.c
786
const struct ip5xxx_regfield_config *cfg)
drivers/power/supply/ip5xxx_power.c
822
ip5xxx->vbat_max = cfg->vbat_max;
drivers/power/supply/ip5xxx_power.c
823
ip5xxx->boost_undervolt.setpoint = cfg->boost_undervolt_setpoint;
drivers/power/supply/ip5xxx_power.c
824
ip5xxx->boost_undervolt.microvolts_per_bit = cfg->boost_undervolt_uv_per_bit;
drivers/power/supply/ip5xxx_power.c
825
ip5xxx->const_curr.setpoint = cfg->const_curr_setpoint;
drivers/power/supply/ip5xxx_power.c
826
ip5xxx->chg_end_inverted = cfg->chg_end_inverted;
drivers/power/supply/max8971_charger.c
646
struct power_supply_config cfg = { };
drivers/power/supply/max8971_charger.c
669
cfg.attr_grp = max8971_groups;
drivers/power/supply/max8971_charger.c
670
cfg.drv_data = priv;
drivers/power/supply/max8971_charger.c
671
cfg.fwnode = dev_fwnode(dev);
drivers/power/supply/max8971_charger.c
673
priv->psy_mains = devm_power_supply_register(dev, &max8971_charger_desc, &cfg);
drivers/power/supply/mt6370-charger.c
753
struct power_supply_config cfg = {
drivers/power/supply/mt6370-charger.c
759
&cfg);
drivers/power/supply/power_supply_core.c
1563
const struct power_supply_config *cfg)
drivers/power/supply/power_supply_core.c
1590
if (cfg) {
drivers/power/supply/power_supply_core.c
1591
device_set_node(dev, cfg->fwnode);
drivers/power/supply/power_supply_core.c
1592
dev->groups = cfg->attr_grp;
drivers/power/supply/power_supply_core.c
1593
psy->drv_data = cfg->drv_data;
drivers/power/supply/power_supply_core.c
1594
psy->supplied_to = cfg->supplied_to;
drivers/power/supply/power_supply_core.c
1595
psy->num_supplicants = cfg->num_supplicants;
drivers/power/supply/power_supply_core.c
1631
rc = device_init_wakeup(dev, cfg ? !cfg->no_wakeup_source : true);
drivers/power/supply/power_supply_core.c
1697
const struct power_supply_config *cfg)
drivers/power/supply/power_supply_core.c
1699
return __power_supply_register(parent, desc, cfg);
drivers/power/supply/power_supply_core.c
1727
const struct power_supply_config *cfg)
drivers/power/supply/power_supply_core.c
1735
psy = __power_supply_register(parent, desc, cfg);
drivers/power/supply/rt9467-charger.c
286
struct regulator_config *cfg)
drivers/power/supply/rt9467-charger.c
288
struct rt9467_chg_data *data = cfg->driver_data;
drivers/power/supply/rt9467-charger.c
290
cfg->ena_gpiod = fwnode_gpiod_get_index(of_fwnode_handle(of),
drivers/power/supply/rt9467-charger.c
294
if (IS_ERR(cfg->ena_gpiod)) {
drivers/power/supply/rt9467-charger.c
295
cfg->ena_gpiod = NULL;
drivers/power/supply/rt9467-charger.c
339
struct regulator_config cfg = {
drivers/power/supply/rt9467-charger.c
345
data->rdev = devm_regulator_register(data->dev, &rt9467_otg_desc, &cfg);
drivers/power/supply/rt9467-charger.c
836
struct power_supply_config cfg = {
drivers/power/supply/rt9467-charger.c
843
&cfg);
drivers/power/supply/rt9471.c
628
struct regulator_config cfg = { .dev = dev, .driver_data = chip };
drivers/power/supply/rt9471.c
630
chip->otg_rdev = devm_regulator_register(dev, &rt9471_otg_rdesc, &cfg);
drivers/power/supply/rt9471.c
721
struct power_supply_config cfg = {};
drivers/power/supply/rt9471.c
724
cfg.drv_data = chip;
drivers/power/supply/rt9471.c
725
cfg.fwnode = dev_fwnode(dev);
drivers/power/supply/rt9471.c
726
cfg.attr_grp = rt9471_sysfs_groups;
drivers/power/supply/rt9471.c
745
chip->psy = devm_power_supply_register(dev, desc, &cfg);
drivers/power/supply/rt9756.c
623
struct power_supply_config cfg = {}, bat_cfg = {};
drivers/power/supply/rt9756.c
651
cfg.drv_data = data;
drivers/power/supply/rt9756.c
652
cfg.fwnode = dev_fwnode(dev);
drivers/power/supply/rt9756.c
653
cfg.attr_grp = rt9756_sysfs_groups;
drivers/power/supply/rt9756.c
654
cfg.supplied_to = supplied_to;
drivers/power/supply/rt9756.c
655
cfg.num_supplicants = 1;
drivers/power/supply/rt9756.c
671
data->psy = devm_power_supply_register(dev, desc, &cfg);
drivers/power/supply/tps65217_charger.c
187
struct power_supply_config cfg = {};
drivers/power/supply/tps65217_charger.c
201
cfg.fwnode = dev_fwnode(&pdev->dev);
drivers/power/supply/tps65217_charger.c
202
cfg.drv_data = charger;
drivers/power/supply/tps65217_charger.c
206
&cfg);
drivers/power/supply/wm97xx_battery.c
162
struct power_supply_config cfg = {};
drivers/power/supply/wm97xx_battery.c
169
cfg.drv_data = pdata;
drivers/power/supply/wm97xx_battery.c
226
bat_psy = devm_power_supply_register(&dev->dev, &bat_psy_desc, &cfg);
drivers/powercap/intel_rapl_common.c
1339
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
drivers/powercap/intel_rapl_common.c
1347
if (!cfg || cfg >= PERF_RAPL_MAX)
drivers/powercap/intel_rapl_common.c
1364
domain = event_to_domain[cfg];
drivers/ptp/ptp_clockmatrix.c
1960
u8 cfg;
drivers/ptp/ptp_clockmatrix.c
1966
err = idtcm_read(idtcm, channel->tod_n, tod_cfg, &cfg, sizeof(cfg));
drivers/ptp/ptp_clockmatrix.c
1970
cfg |= TOD_ENABLE;
drivers/ptp/ptp_clockmatrix.c
1972
err = idtcm_write(idtcm, channel->tod_n, tod_cfg, &cfg, sizeof(cfg));
drivers/ptp/ptp_idt82p33.c
1248
u8 cfg = SOFT_RESET_EN;
drivers/ptp/ptp_idt82p33.c
1253
err = idt82p33_read(idt82p33, REG_SOFT_RESET, &cfg, sizeof(cfg));
drivers/ptp/ptp_idt82p33.c
1260
cfg |= SOFT_RESET_EN;
drivers/ptp/ptp_idt82p33.c
1263
err = idt82p33_write(idt82p33, REG_SOFT_RESET, &cfg, sizeof(cfg));
drivers/ptp/ptp_idt82p33.c
133
u8 cfg;
drivers/ptp/ptp_idt82p33.c
139
&cfg, sizeof(cfg));
drivers/ptp/ptp_idt82p33.c
146
(cfg & READ_TRIGGER_MASK);
drivers/ptp/ptp_idt82p33.c
149
(cfg & WRITE_TRIGGER_MASK);
drivers/ptp/ptp_ines.c
332
struct kernel_hwtstamp_config *cfg)
drivers/ptp/ptp_ines.c
338
cfg->rx_filter = port->rxts_enabled ? HWTSTAMP_FILTER_PTP_V2_EVENT
drivers/ptp/ptp_ines.c
344
cfg->tx_type = (port_conf & CM_ONE_STEP) ? HWTSTAMP_TX_ONESTEP_P2P
drivers/ptp/ptp_ines.c
347
cfg->tx_type = HWTSTAMP_TX_OFF;
drivers/ptp/ptp_ines.c
354
struct kernel_hwtstamp_config *cfg,
drivers/ptp/ptp_ines.c
361
switch (cfg->tx_type) {
drivers/ptp/ptp_ines.c
376
switch (cfg->rx_filter) {
drivers/ptp/ptp_ines.c
395
cfg->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/pwm/pwm-atmel.c
198
shift = fls(cycles) - atmel_pwm->data->cfg.period_bits;
drivers/pwm/pwm-atmel.c
399
.cfg = {
drivers/pwm/pwm-atmel.c
412
.cfg = {
drivers/pwm/pwm-atmel.c
425
.cfg = {
drivers/pwm/pwm-atmel.c
76
struct atmel_pwm_config cfg;
drivers/regulator/ab8500-ext.c
101
struct ab8500_ext_regulator_cfg *cfg;
drivers/regulator/ab8500-ext.c
126
if (info->cfg && info->cfg->hwreq)
drivers/regulator/ab8500-ext.c
162
if (info->cfg && info->cfg->hwreq)
drivers/regulator/ab8500-ext.c
244
!(info->cfg && info->cfg->hwreq)) {
drivers/regulator/ab8500-ext.c
423
info->cfg = (struct ab8500_ext_regulator_cfg *)
drivers/regulator/act8865-regulator.c
644
struct power_supply_config cfg = {
drivers/regulator/act8865-regulator.c
649
charger = devm_power_supply_register(dev, &act8600_charger_desc, &cfg);
drivers/regulator/axp20x-regulator.c
457
u8 reg, mask, enable, cfg = 0xff;
drivers/regulator/axp20x-regulator.c
495
cfg = enable;
drivers/regulator/axp20x-regulator.c
504
cfg = AXP20X_DCDC2_LDO3_V_RAMP_DCDC2_RATE(i);
drivers/regulator/axp20x-regulator.c
506
cfg = AXP20X_DCDC2_LDO3_V_RAMP_LDO3_RATE(i);
drivers/regulator/axp20x-regulator.c
509
if (cfg == 0xff) {
drivers/regulator/axp20x-regulator.c
514
cfg |= enable;
drivers/regulator/axp20x-regulator.c
517
return regmap_update_bits(axp20x->regmap, reg, mask, cfg);
drivers/regulator/bd71815-regulator.c
174
struct regulator_config *cfg)
drivers/regulator/bd71815-regulator.c
179
return rohm_regulator_set_dvs_levels(data->dvs, np, desc, cfg->regmap);
drivers/regulator/bd71815-regulator.c
196
struct regulator_config *cfg)
drivers/regulator/bd71815-regulator.c
207
ret = regmap_read(cfg->regmap, desc->vsel_reg, &val);
drivers/regulator/bd71815-regulator.c
221
ret = regmap_read(cfg->regmap, desc->vsel_reg + 1,
drivers/regulator/bd71815-regulator.c
226
ret = regmap_update_bits(cfg->regmap, desc->vsel_reg,
drivers/regulator/bd71815-regulator.c
234
cfg->regmap);
drivers/regulator/bd71815-regulator.c
243
ret = regmap_update_bits(cfg->regmap, desc->vsel_reg,
drivers/regulator/bd71828-regulator.c
185
struct regulator_config *cfg)
drivers/regulator/bd71828-regulator.c
191
return rohm_regulator_set_dvs_levels(&data->dvs, np, desc, cfg->regmap);
drivers/regulator/bd71828-regulator.c
196
struct regulator_config *cfg)
drivers/regulator/bd71828-regulator.c
201
struct regmap *regmap = cfg->regmap;
drivers/regulator/bd718x7-regulator.c
699
struct regulator_config *cfg)
drivers/regulator/bd718x7-regulator.c
705
return rohm_regulator_set_dvs_levels(&data->dvs, np, desc, cfg->regmap);
drivers/regulator/bd9576-regulator.c
576
struct regulator_config *cfg)
drivers/regulator/bq257xx-regulator.c
146
struct regulator_config cfg = {};
drivers/regulator/bq257xx-regulator.c
159
cfg.dev = &pdev->dev;
drivers/regulator/bq257xx-regulator.c
160
cfg.driver_data = pdata;
drivers/regulator/bq257xx-regulator.c
161
cfg.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bq257xx-regulator.c
162
if (!cfg.regmap)
drivers/regulator/bq257xx-regulator.c
165
pdata->bq257xx_reg = devm_regulator_register(dev, &pdata->desc, &cfg);
drivers/regulator/core.c
6003
const struct regulator_config *cfg)
drivers/regulator/core.c
6014
if (cfg == NULL)
drivers/regulator/core.c
6016
if (cfg->ena_gpiod)
drivers/regulator/core.c
6023
WARN_ON(!dev || !cfg->dev);
drivers/regulator/core.c
6068
config = kmemdup(cfg, sizeof(*cfg), GFP_KERNEL);
drivers/regulator/core.c
6099
if (!cfg->ena_gpiod && config->ena_gpiod)
drivers/regulator/core.c
6277
gpiod_put(cfg->ena_gpiod);
drivers/regulator/cros-ec-regulator.c
163
struct regulator_config cfg = {};
drivers/regulator/cros-ec-regulator.c
192
cfg.dev = &pdev->dev;
drivers/regulator/cros-ec-regulator.c
193
cfg.init_data = init_data;
drivers/regulator/cros-ec-regulator.c
194
cfg.driver_data = drvdata;
drivers/regulator/cros-ec-regulator.c
195
cfg.of_node = np;
drivers/regulator/cros-ec-regulator.c
197
drvdata->dev = devm_regulator_register(dev, &drvdata->desc, &cfg);
drivers/regulator/fixed-helper.c
18
kfree_const(data->cfg.supply_name);
drivers/regulator/fixed-helper.c
41
data->cfg.supply_name = kstrdup_const(name, GFP_KERNEL);
drivers/regulator/fixed-helper.c
42
if (!data->cfg.supply_name) {
drivers/regulator/fixed-helper.c
47
data->cfg.microvolts = uv;
drivers/regulator/fixed-helper.c
48
data->cfg.enabled_at_boot = 1;
drivers/regulator/fixed-helper.c
49
data->cfg.init_data = &data->init_data;
drivers/regulator/fixed-helper.c
57
data->pdev.dev.platform_data = &data->cfg;
drivers/regulator/fixed-helper.c
9
struct fixed_voltage_config cfg;
drivers/regulator/fixed.c
224
struct regulator_config cfg = { };
drivers/regulator/fixed.c
317
cfg.ena_gpiod = gpiod_get_optional(&pdev->dev, NULL, gflags);
drivers/regulator/fixed.c
318
if (IS_ERR(cfg.ena_gpiod))
drivers/regulator/fixed.c
319
return dev_err_probe(&pdev->dev, PTR_ERR(cfg.ena_gpiod),
drivers/regulator/fixed.c
322
cfg.dev = &pdev->dev;
drivers/regulator/fixed.c
323
cfg.init_data = config->init_data;
drivers/regulator/fixed.c
324
cfg.driver_data = drvdata;
drivers/regulator/fixed.c
325
cfg.of_node = pdev->dev.of_node;
drivers/regulator/fixed.c
328
&cfg);
drivers/regulator/gpio-regulator.c
240
struct regulator_config cfg = { };
drivers/regulator/gpio-regulator.c
329
cfg.dev = dev;
drivers/regulator/gpio-regulator.c
330
cfg.init_data = config->init_data;
drivers/regulator/gpio-regulator.c
331
cfg.driver_data = drvdata;
drivers/regulator/gpio-regulator.c
332
cfg.of_node = np;
drivers/regulator/gpio-regulator.c
343
cfg.ena_gpiod = gpiod_get_optional(dev, "enable", gflags);
drivers/regulator/gpio-regulator.c
344
if (IS_ERR(cfg.ena_gpiod))
drivers/regulator/gpio-regulator.c
345
return PTR_ERR(cfg.ena_gpiod);
drivers/regulator/gpio-regulator.c
347
rdev = devm_regulator_register(dev, &drvdata->desc, &cfg);
drivers/regulator/lm363x-regulator.c
316
struct regulator_config cfg = { };
drivers/regulator/lm363x-regulator.c
323
cfg.dev = dev;
drivers/regulator/lm363x-regulator.c
324
cfg.regmap = regmap;
drivers/regulator/lm363x-regulator.c
335
cfg.ena_gpiod = gpiod;
drivers/regulator/lm363x-regulator.c
344
rdev = devm_regulator_register(dev, &lm363x_regulator_desc[id], &cfg);
drivers/regulator/lp872x.c
765
struct regulator_config cfg = { };
drivers/regulator/lp872x.c
773
cfg.dev = lp->dev;
drivers/regulator/lp872x.c
774
cfg.init_data = lp872x_find_regulator_init_data(desc->id, lp);
drivers/regulator/lp872x.c
775
cfg.driver_data = lp;
drivers/regulator/lp872x.c
776
cfg.regmap = lp->regmap;
drivers/regulator/lp872x.c
778
rdev = devm_regulator_register(lp->dev, desc, &cfg);
drivers/regulator/lp8788-buck.c
482
struct regulator_config cfg = { };
drivers/regulator/lp8788-buck.c
499
cfg.dev = pdev->dev.parent;
drivers/regulator/lp8788-buck.c
500
cfg.init_data = lp->pdata ? lp->pdata->buck_data[id] : NULL;
drivers/regulator/lp8788-buck.c
501
cfg.driver_data = buck;
drivers/regulator/lp8788-buck.c
502
cfg.regmap = lp->regmap;
drivers/regulator/lp8788-buck.c
504
rdev = devm_regulator_register(&pdev->dev, &lp8788_buck_desc[id], &cfg);
drivers/regulator/lp8788-ldo.c
528
struct regulator_config cfg = { };
drivers/regulator/lp8788-ldo.c
542
cfg.ena_gpiod = ldo->ena_gpiod;
drivers/regulator/lp8788-ldo.c
544
cfg.dev = pdev->dev.parent;
drivers/regulator/lp8788-ldo.c
545
cfg.init_data = lp->pdata ? lp->pdata->dldo_data[id] : NULL;
drivers/regulator/lp8788-ldo.c
546
cfg.driver_data = ldo;
drivers/regulator/lp8788-ldo.c
547
cfg.regmap = lp->regmap;
drivers/regulator/lp8788-ldo.c
549
rdev = devm_regulator_register(&pdev->dev, &lp8788_dldo_desc[id], &cfg);
drivers/regulator/lp8788-ldo.c
576
struct regulator_config cfg = { };
drivers/regulator/lp8788-ldo.c
590
cfg.ena_gpiod = ldo->ena_gpiod;
drivers/regulator/lp8788-ldo.c
592
cfg.dev = pdev->dev.parent;
drivers/regulator/lp8788-ldo.c
593
cfg.init_data = lp->pdata ? lp->pdata->aldo_data[id] : NULL;
drivers/regulator/lp8788-ldo.c
594
cfg.driver_data = ldo;
drivers/regulator/lp8788-ldo.c
595
cfg.regmap = lp->regmap;
drivers/regulator/lp8788-ldo.c
597
rdev = devm_regulator_register(&pdev->dev, &lp8788_aldo_desc[id], &cfg);
drivers/regulator/max20411-regulator.c
103
struct regulator_config cfg = {};
drivers/regulator/max20411-regulator.c
124
cfg.dev = max20411->dev;
drivers/regulator/max20411-regulator.c
125
cfg.init_data = init_data;
drivers/regulator/max20411-regulator.c
126
cfg.of_node = max20411->of_node;
drivers/regulator/max20411-regulator.c
127
cfg.driver_data = max20411;
drivers/regulator/max20411-regulator.c
129
cfg.ena_gpiod = gpiod_get(max20411->dev, "enable", GPIOD_ASIS);
drivers/regulator/max20411-regulator.c
130
if (IS_ERR(cfg.ena_gpiod))
drivers/regulator/max20411-regulator.c
131
return dev_err_probe(dev, PTR_ERR(cfg.ena_gpiod),
drivers/regulator/max20411-regulator.c
134
max20411->rdev = devm_regulator_register(max20411->dev, &max20411->desc, &cfg);
drivers/regulator/max5970-regulator.c
350
struct regulator_config *cfg)
drivers/regulator/max5970-regulator.c
352
struct max5970_regulator *data = cfg->driver_data;
drivers/regulator/max5970-regulator.c
359
dev_err(cfg->dev,
drivers/regulator/max77675-regulator.c
616
const struct max77675_config *cfg = &maxreg->config;
drivers/regulator/max77675-regulator.c
622
FIELD_PREP(MAX77675_EN_MODE_MASK, cfg->en_mode));
drivers/regulator/max77675-regulator.c
631
FIELD_PREP(MAX77675_LAT_MODE_BIT, cfg->voltage_change_latency));
drivers/regulator/max77675-regulator.c
640
FIELD_PREP(MAX77675_DRV_SBB_MASK, cfg->drv_sbb_strength));
drivers/regulator/max77675-regulator.c
649
FIELD_PREP(MAX77675_DVS_SLEW_BIT, cfg->dvs_slew_rate));
drivers/regulator/max77675-regulator.c
658
FIELD_PREP(MAX77675_DBEN_EN_BIT, cfg->debounce_time));
drivers/regulator/max77675-regulator.c
667
FIELD_PREP(MAX77675_MRT_MASK, cfg->manual_reset_time));
drivers/regulator/max77675-regulator.c
676
FIELD_PREP(MAX77675_PU_DIS_BIT, cfg->en_pullup_disable));
drivers/regulator/max77675-regulator.c
685
FIELD_PREP(MAX77675_BIAS_LPM_BIT, cfg->bias_low_power_request));
drivers/regulator/max77675-regulator.c
694
FIELD_PREP(MAX77675_SIMO_CH_DIS_BIT, cfg->simo_ldo_always_on));
drivers/regulator/max77675-regulator.c
858
struct max77675_config *cfg = &maxreg->config;
drivers/regulator/max77675-regulator.c
862
ret = max77675_parse_en_mode(maxreg->dev, np, &cfg->en_mode);
drivers/regulator/max77675-regulator.c
867
ret = max77675_parse_voltage_change_latency(maxreg->dev, np, &cfg->voltage_change_latency);
drivers/regulator/max77675-regulator.c
872
ret = max77675_parse_drv_sbb_strength(maxreg->dev, np, &cfg->drv_sbb_strength);
drivers/regulator/max77675-regulator.c
877
ret = max77675_parse_dvs_slew_rate(maxreg->dev, np, &cfg->dvs_slew_rate);
drivers/regulator/max77675-regulator.c
882
ret = max77675_parse_debounce_time_us(maxreg->dev, np, &cfg->debounce_time);
drivers/regulator/max77675-regulator.c
887
ret = max77675_parse_manual_reset_time(maxreg->dev, np, &cfg->manual_reset_time);
drivers/regulator/max77675-regulator.c
892
cfg->en_pullup_disable = of_property_read_bool(np, "bias-disable");
drivers/regulator/max77675-regulator.c
895
cfg->bias_low_power_request = of_property_read_bool(np, "adi,bias-low-power-request");
drivers/regulator/max77675-regulator.c
898
cfg->simo_ldo_always_on = of_property_read_bool(np, "adi,simo-ldo-always-on");
drivers/regulator/max77857-regulator.c
352
struct regulator_config cfg = { };
drivers/regulator/max77857-regulator.c
414
cfg.dev = dev;
drivers/regulator/max77857-regulator.c
415
cfg.driver_data = (void *)id;
drivers/regulator/max77857-regulator.c
416
cfg.regmap = regmap;
drivers/regulator/max77857-regulator.c
417
cfg.init_data = of_get_regulator_init_data(dev, dev->of_node,
drivers/regulator/max77857-regulator.c
419
if (!cfg.init_data)
drivers/regulator/max77857-regulator.c
422
rdev = devm_regulator_register(dev, &max77857_regulator_desc, &cfg);
drivers/regulator/mt6370-regulator.c
325
struct regulator_config cfg = {};
drivers/regulator/mt6370-regulator.c
329
cfg.dev = parent;
drivers/regulator/mt6370-regulator.c
330
cfg.driver_data = priv;
drivers/regulator/mt6370-regulator.c
335
&cfg);
drivers/regulator/pbias-regulator.c
151
struct regulator_config cfg = { };
drivers/regulator/pbias-regulator.c
186
cfg.regmap = syscon;
drivers/regulator/pbias-regulator.c
187
cfg.dev = &pdev->dev;
drivers/regulator/pbias-regulator.c
212
cfg.init_data = pbias_matches[idx].init_data;
drivers/regulator/pbias-regulator.c
213
cfg.of_node = pbias_matches[idx].of_node;
drivers/regulator/pbias-regulator.c
215
rdev = devm_regulator_register(&pdev->dev, desc, &cfg);
drivers/regulator/pca9450-regulator.c
265
struct regulator_config *cfg)
drivers/regulator/pca9450-regulator.c
290
ret = buck_set_dvs(desc, np, cfg->regmap, prop, reg, mask);
drivers/regulator/pf9453-regulator.c
539
struct regulator_config *cfg)
drivers/regulator/pf9453-regulator.c
544
struct pf9453 *pf9453 = dev_get_drvdata(cfg->dev);
drivers/regulator/qcom-labibb-regulator.c
765
struct regulator_config cfg = {};
drivers/regulator/qcom-labibb-regulator.c
868
cfg.dev = vreg->dev;
drivers/regulator/qcom-labibb-regulator.c
869
cfg.driver_data = vreg;
drivers/regulator/qcom-labibb-regulator.c
870
cfg.regmap = vreg->regmap;
drivers/regulator/qcom-labibb-regulator.c
873
&cfg);
drivers/regulator/rt4803.c
156
struct regulator_config cfg = {};
drivers/regulator/rt4803.c
190
cfg.dev = dev;
drivers/regulator/rt4803.c
191
cfg.of_node = dev_of_node(dev);
drivers/regulator/rt4803.c
192
cfg.init_data = of_get_regulator_init_data(dev, dev_of_node(dev), desc);
drivers/regulator/rt4803.c
194
rdev = devm_regulator_register(dev, desc, &cfg);
drivers/regulator/rt5190a-regulator.c
434
struct regulator_config cfg = {};
drivers/regulator/rt5190a-regulator.c
467
cfg.dev = &i2c->dev;
drivers/regulator/rt5190a-regulator.c
468
cfg.regmap = priv->regmap;
drivers/regulator/rt5190a-regulator.c
474
cfg.init_data = match->init_data;
drivers/regulator/rt5190a-regulator.c
475
cfg.of_node = match->of_node;
drivers/regulator/rt5190a-regulator.c
477
priv->rdev[i] = devm_regulator_register(&i2c->dev, desc, &cfg);
drivers/regulator/rt5739.c
260
struct regulator_config cfg = {};
drivers/regulator/rt5739.c
292
cfg.dev = dev;
drivers/regulator/rt5739.c
293
cfg.of_node = dev_of_node(dev);
drivers/regulator/rt5739.c
294
cfg.init_data = of_get_regulator_init_data(dev, dev_of_node(dev), desc);
drivers/regulator/rt5739.c
295
rdev = devm_regulator_register(dev, desc, &cfg);
drivers/regulator/rt6190-regulator.c
380
struct regulator_config cfg = {};
drivers/regulator/rt6190-regulator.c
419
cfg.dev = dev;
drivers/regulator/rt6190-regulator.c
420
cfg.of_node = dev->of_node;
drivers/regulator/rt6190-regulator.c
421
cfg.driver_data = data;
drivers/regulator/rt6190-regulator.c
422
cfg.init_data = of_get_regulator_init_data(dev, dev->of_node,
drivers/regulator/rt6190-regulator.c
425
rdev = devm_regulator_register(dev, &rt6190_regulator_desc, &cfg);
drivers/regulator/rt8092.c
236
struct regulator_config cfg = {};
drivers/regulator/rt8092.c
284
cfg.dev = dev;
drivers/regulator/rt8092.c
285
cfg.of_node = dev_of_node(dev);
drivers/regulator/rt8092.c
286
cfg.init_data = of_get_regulator_init_data(dev, dev_of_node(dev), desc);
drivers/regulator/rt8092.c
288
rdev = devm_regulator_register(dev, desc, &cfg);
drivers/regulator/rtq2134-regulator.c
236
struct regulator_config *cfg)
drivers/regulator/rtq2134-regulator.c
251
ret = regmap_update_bits(cfg->regmap, rdesc->dvs_ctrl_reg,
drivers/regulator/rtq2134-regulator.c
262
return regmap_update_bits(cfg->regmap, RTQ2134_REG_FLT_BUCKCTRL(rid),
drivers/regulator/rtq2208-regulator.c
597
struct regulator_config cfg = {};
drivers/regulator/rtq2208-regulator.c
621
cfg.dev = dev;
drivers/regulator/rtq2208-regulator.c
633
rdev = devm_regulator_register(dev, &rdesc[i]->desc, &cfg);
drivers/regulator/stpmic1_regulator.c
498
struct stpmic1_regulator_cfg *cfg = rdev_get_drvdata(rdev);
drivers/regulator/stpmic1_regulator.c
516
return regmap_update_bits(regmap, cfg->icc_reg, cfg->icc_mask,
drivers/regulator/stpmic1_regulator.c
517
cfg->icc_mask);
drivers/regulator/stpmic1_regulator.c
557
const struct stpmic1_regulator_cfg *cfg)
drivers/regulator/stpmic1_regulator.c
569
config.driver_data = (void *)cfg;
drivers/regulator/stpmic1_regulator.c
571
rdev = devm_regulator_register(&pdev->dev, &cfg->desc, &config);
drivers/regulator/stpmic1_regulator.c
574
cfg->desc.name);
drivers/regulator/stpmic1_regulator.c
580
cfg->mask_reset_reg != 0) {
drivers/regulator/stpmic1_regulator.c
582
cfg->mask_reset_reg,
drivers/regulator/stpmic1_regulator.c
583
cfg->mask_reset_mask,
drivers/regulator/stpmic1_regulator.c
584
cfg->mask_reset_mask);
drivers/regulator/sy8824x.c
101
rdesc->min_uV = cfg->vsel_min;
drivers/regulator/sy8824x.c
102
rdesc->uV_step = cfg->vsel_step;
drivers/regulator/sy8824x.c
103
rdesc->vsel_reg = cfg->vol_reg;
drivers/regulator/sy8824x.c
104
rdesc->vsel_mask = cfg->vsel_count - 1;
drivers/regulator/sy8824x.c
145
di->cfg = i2c_get_match_data(client);
drivers/regulator/sy8824x.c
147
regmap = devm_regmap_init_i2c(client, di->cfg->config);
drivers/regulator/sy8824x.c
35
const struct sy8824_config *cfg;
drivers/regulator/sy8824x.c
41
const struct sy8824_config *cfg = di->cfg;
drivers/regulator/sy8824x.c
45
regmap_update_bits(rdev->regmap, cfg->mode_reg,
drivers/regulator/sy8824x.c
49
regmap_update_bits(rdev->regmap, cfg->mode_reg,
drivers/regulator/sy8824x.c
61
const struct sy8824_config *cfg = di->cfg;
drivers/regulator/sy8824x.c
65
ret = regmap_read(rdev->regmap, cfg->mode_reg, &val);
drivers/regulator/sy8824x.c
91
const struct sy8824_config *cfg = di->cfg;
drivers/regulator/sy8824x.c
98
rdesc->n_voltages = cfg->vsel_count;
drivers/regulator/sy8824x.c
99
rdesc->enable_reg = cfg->enable_reg;
drivers/regulator/vctrl-regulator.c
448
struct regulator_config cfg = { };
drivers/regulator/vctrl-regulator.c
489
cfg.of_node = np;
drivers/regulator/vctrl-regulator.c
490
cfg.dev = &pdev->dev;
drivers/regulator/vctrl-regulator.c
491
cfg.driver_data = vctrl;
drivers/regulator/vctrl-regulator.c
492
cfg.init_data = init_data;
drivers/regulator/vctrl-regulator.c
526
vctrl->rdev = devm_regulator_register(&pdev->dev, rdesc, &cfg);
drivers/regulator/vqmmc-ipq4019-regulator.c
49
struct regulator_config cfg = {};
drivers/regulator/vqmmc-ipq4019-regulator.c
67
cfg.dev = dev;
drivers/regulator/vqmmc-ipq4019-regulator.c
68
cfg.init_data = init_data;
drivers/regulator/vqmmc-ipq4019-regulator.c
69
cfg.of_node = dev->of_node;
drivers/regulator/vqmmc-ipq4019-regulator.c
70
cfg.regmap = rmap;
drivers/regulator/vqmmc-ipq4019-regulator.c
72
rdev = devm_regulator_register(dev, &vmmc_regulator, &cfg);
drivers/remoteproc/remoteproc_virtio.c
296
void *cfg;
drivers/remoteproc/remoteproc_virtio.c
299
cfg = &rsc->vring[rsc->num_of_vrings];
drivers/remoteproc/remoteproc_virtio.c
306
memcpy(buf, cfg + offset, len);
drivers/remoteproc/remoteproc_virtio.c
314
void *cfg;
drivers/remoteproc/remoteproc_virtio.c
317
cfg = &rsc->vring[rsc->num_of_vrings];
drivers/remoteproc/remoteproc_virtio.c
324
memcpy(cfg + offset, buf, len);
drivers/remoteproc/ti_k3_r5_remoteproc.c
309
u32 ctrl = 0, cfg = 0, stat = 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
337
ret = ti_sci_proc_get_status(kproc->tsp, &boot_vec, &cfg, &ctrl, &stat);
drivers/remoteproc/ti_k3_r5_remoteproc.c
340
mem_init_dis = !!(cfg & PROC_BOOT_CFG_FLAG_R5_MEM_INIT_DIS);
drivers/remoteproc/ti_k3_r5_remoteproc.c
647
u32 ctrl = 0, cfg = 0, stat = 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
663
ret = ti_sci_proc_get_status(core->kproc->tsp, &boot_vec, &cfg, &ctrl,
drivers/remoteproc/ti_k3_r5_remoteproc.c
669
boot_vec, cfg, ctrl, stat);
drivers/remoteproc/ti_k3_r5_remoteproc.c
821
u32 ctrl = 0, cfg = 0, stat = 0, halted = 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
855
ret = ti_sci_proc_get_status(kproc->tsp, &boot_vec, &cfg, &ctrl,
drivers/remoteproc/ti_k3_r5_remoteproc.c
862
atcm_enable = cfg & PROC_BOOT_CFG_FLAG_R5_ATCM_EN ? 1 : 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
863
btcm_enable = cfg & PROC_BOOT_CFG_FLAG_R5_BTCM_EN ? 1 : 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
864
loczrama = cfg & PROC_BOOT_CFG_FLAG_R5_TCM_RSTBASE ? 1 : 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
865
single_cpu = cfg & PROC_BOOT_CFG_FLAG_R5_SINGLE_CORE ? 1 : 0;
drivers/remoteproc/ti_k3_r5_remoteproc.c
866
lockstep_en = cfg & PROC_BOOT_CFG_FLAG_R5_LOCKSTEP ? 1 : 0;
drivers/resctrl/mpam_devices.c
1514
struct mpam_config *cfg)
drivers/resctrl/mpam_devices.c
1532
struct mpam_config *cfg)
drivers/resctrl/mpam_devices.c
1538
if (mpam_has_feature(mpam_feat_mbw_max, cfg)) {
drivers/resctrl/mpam_devices.c
1539
max = cfg->mbw_max;
drivers/resctrl/mpam_devices.c
1553
struct mpam_config *cfg)
drivers/resctrl/mpam_devices.c
1575
if (mpam_has_feature(mpam_feat_cpor_part, cfg))
drivers/resctrl/mpam_devices.c
1576
mpam_write_partsel_reg(msc, CPBM, cfg->cpbm);
drivers/resctrl/mpam_devices.c
1582
if (mpam_has_feature(mpam_feat_mbw_part, cfg))
drivers/resctrl/mpam_devices.c
1583
mpam_write_partsel_reg(msc, MBW_PBM, cfg->mbw_pbm);
drivers/resctrl/mpam_devices.c
1594
val = mpam_wa_t241_calc_min_from_max(rprops, cfg);
drivers/resctrl/mpam_devices.c
1602
if (mpam_has_feature(mpam_feat_mbw_max, cfg))
drivers/resctrl/mpam_devices.c
1603
mpam_write_partsel_reg(msc, MBW_MAX, cfg->mbw_max);
drivers/resctrl/mpam_devices.c
1645
mpam_quirk_post_config_change(ris, partid, cfg);
drivers/resctrl/mpam_devices.c
1662
mwbu_arg.ctx = &ris->mbwu_state[i].cfg;
drivers/resctrl/mpam_devices.c
1678
struct mon_cfg *cfg;
drivers/resctrl/mpam_devices.c
1686
cfg = &mbwu_state->cfg;
drivers/resctrl/mpam_devices.c
1707
cfg->mon = i;
drivers/resctrl/mpam_devices.c
1708
cfg->pmg = FIELD_GET(MSMON_CFG_x_FLT_PMG, cur_flt);
drivers/resctrl/mpam_devices.c
1709
cfg->match_pmg = FIELD_GET(MSMON_CFG_x_CTL_MATCH_PMG, cur_ctl);
drivers/resctrl/mpam_devices.c
1710
cfg->partid = FIELD_GET(MSMON_CFG_x_FLT_PARTID, cur_flt);
drivers/resctrl/mpam_devices.c
1775
mpam_reprogram_ris_partid(c->ris, c->partid, &c->comp->cfg[c->partid]);
drivers/resctrl/mpam_devices.c
1784
struct mpam_config *cfg;
drivers/resctrl/mpam_devices.c
1807
cfg = &ris->vmsc->comp->cfg[partid];
drivers/resctrl/mpam_devices.c
1808
if (!bitmap_empty(cfg->features, MPAM_FEATURE_LAST))
drivers/resctrl/mpam_devices.c
2607
if (!comp->cfg)
drivers/resctrl/mpam_devices.c
2610
add_to_garbage(comp->cfg);
drivers/resctrl/mpam_devices.c
2631
if (!comp->cfg)
drivers/resctrl/mpam_devices.c
2635
comp->cfg[i] = (struct mpam_config) {};
drivers/resctrl/mpam_devices.c
2637
comp->cfg[i].cpbm = GENMASK(cprops->cpbm_wd - 1, 0);
drivers/resctrl/mpam_devices.c
2639
comp->cfg[i].mbw_pbm = GENMASK(cprops->mbw_pbm_bits - 1, 0);
drivers/resctrl/mpam_devices.c
2641
comp->cfg[i].mbw_max = GENMASK(15, 16 - cprops->bwa_wd);
drivers/resctrl/mpam_devices.c
2651
if (comp->cfg)
drivers/resctrl/mpam_devices.c
2654
comp->cfg = kzalloc_objs(*comp->cfg, mpam_partid_max + 1);
drivers/resctrl/mpam_devices.c
2655
if (!comp->cfg)
drivers/resctrl/mpam_devices.c
2662
init_garbage(&comp->cfg[0].garbage);
drivers/resctrl/mpam_devices.c
2898
#define maybe_update_config(cfg, feature, newcfg, member, changes) do { \
drivers/resctrl/mpam_devices.c
2900
(newcfg)->member != (cfg)->member) { \
drivers/resctrl/mpam_devices.c
2901
(cfg)->member = (newcfg)->member; \
drivers/resctrl/mpam_devices.c
2902
mpam_set_feature(feature, cfg); \
drivers/resctrl/mpam_devices.c
2908
static bool mpam_update_config(struct mpam_config *cfg,
drivers/resctrl/mpam_devices.c
2913
maybe_update_config(cfg, mpam_feat_cpor_part, newcfg, cpbm, has_changes);
drivers/resctrl/mpam_devices.c
2914
maybe_update_config(cfg, mpam_feat_mbw_part, newcfg, mbw_pbm, has_changes);
drivers/resctrl/mpam_devices.c
2915
maybe_update_config(cfg, mpam_feat_mbw_max, newcfg, mbw_max, has_changes);
drivers/resctrl/mpam_devices.c
2921
struct mpam_config *cfg)
drivers/resctrl/mpam_devices.c
2931
WARN_ON_ONCE(&comp->cfg[partid] == cfg);
drivers/resctrl/mpam_devices.c
2933
if (!mpam_update_config(&comp->cfg[partid], cfg))
drivers/resctrl/mpam_internal.h
282
struct mon_cfg cfg;
drivers/resctrl/mpam_internal.h
337
struct mpam_config *cfg;
drivers/resctrl/mpam_internal.h
463
struct mpam_config *cfg);
drivers/resctrl/mpam_resctrl.c
1120
struct mpam_config *cfg;
drivers/resctrl/mpam_resctrl.c
1144
cfg = &dom->ctrl_comp->cfg[partid];
drivers/resctrl/mpam_resctrl.c
1162
!mpam_has_feature(configured_by, cfg))
drivers/resctrl/mpam_resctrl.c
1167
return cfg->cpbm;
drivers/resctrl/mpam_resctrl.c
1169
return mbw_max_to_percent(cfg->mbw_max, cprops);
drivers/resctrl/mpam_resctrl.c
1180
struct mpam_config cfg;
drivers/resctrl/mpam_resctrl.c
1212
cfg = dom->ctrl_comp->cfg[partid];
drivers/resctrl/mpam_resctrl.c
1217
cfg.cpbm = cfg_val;
drivers/resctrl/mpam_resctrl.c
1218
mpam_set_feature(mpam_feat_cpor_part, &cfg);
drivers/resctrl/mpam_resctrl.c
1222
cfg.mbw_max = percent_to_mbw_max(cfg_val, cprops);
drivers/resctrl/mpam_resctrl.c
1223
mpam_set_feature(mpam_feat_mbw_max, &cfg);
drivers/resctrl/mpam_resctrl.c
1237
err = mpam_apply_config(dom->ctrl_comp, partid, &cfg);
drivers/resctrl/mpam_resctrl.c
1242
return mpam_apply_config(dom->ctrl_comp, partid, &cfg);
drivers/resctrl/mpam_resctrl.c
1245
return mpam_apply_config(dom->ctrl_comp, partid, &cfg);
drivers/resctrl/mpam_resctrl.c
1261
struct resctrl_staged_config *cfg = &d->staged_config[t];
drivers/resctrl/mpam_resctrl.c
1263
if (!cfg->have_new_ctrl)
drivers/resctrl/mpam_resctrl.c
1267
cfg->new_ctrl);
drivers/resctrl/mpam_resctrl.c
449
struct mon_cfg cfg;
drivers/resctrl/mpam_resctrl.c
462
cfg = (struct mon_cfg) {
drivers/resctrl/mpam_resctrl.c
469
return mpam_msmon_read(mon_comp, &cfg, mon_type, val);
drivers/rtc/rtc-pcf2127.c
1138
if (ts_id >= pcf2127->cfg->ts_count) {
drivers/rtc/rtc-pcf2127.c
1146
pcf2127->cfg->ts[ts_id].reg_base,
drivers/rtc/rtc-pcf2127.c
1161
ret = regmap_update_bits(pcf2127->regmap, pcf2127->cfg->ts[ts_id].ie_reg,
drivers/rtc/rtc-pcf2127.c
1162
pcf2127->cfg->ts[ts_id].ie_bit,
drivers/rtc/rtc-pcf2127.c
1163
pcf2127->cfg->ts[ts_id].ie_bit);
drivers/rtc/rtc-pcf2127.c
1209
pcf2127->cfg = config;
drivers/rtc/rtc-pcf2127.c
1226
if (pcf2127->cfg->type == PCF2127 || pcf2127->cfg->type == PCF2129) {
drivers/rtc/rtc-pcf2127.c
1261
if (pcf2127->cfg->has_int_a_b) {
drivers/rtc/rtc-pcf2127.c
1270
if (pcf2127->cfg->has_nvmem) {
drivers/rtc/rtc-pcf2127.c
1290
ret = regmap_read(pcf2127->regmap, pcf2127->cfg->reg_clkout, &val);
drivers/rtc/rtc-pcf2127.c
1295
ret = regmap_set_bits(pcf2127->regmap, pcf2127->cfg->reg_clkout,
drivers/rtc/rtc-pcf2127.c
1312
ret = regmap_update_bits(pcf2127->regmap, pcf2127->cfg->reg_wd_ctl,
drivers/rtc/rtc-pcf2127.c
1318
(pcf2127->cfg->has_bit_wd_ctl_cd0 ? PCF2127_BIT_WD_CTL_CD0 : 0) |
drivers/rtc/rtc-pcf2127.c
1346
for (int i = 0; i < pcf2127->cfg->ts_count; i++) {
drivers/rtc/rtc-pcf2127.c
1352
ret = rtc_add_group(pcf2127->rtc, &pcf2127->cfg->attribute_group);
drivers/rtc/rtc-pcf2127.c
210
const struct pcf21xx_config *cfg;
drivers/rtc/rtc-pcf2127.c
230
ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->reg_time_base,
drivers/rtc/rtc-pcf2127.c
301
if (pcf2127->cfg->type == PCF2131) {
drivers/rtc/rtc-pcf2127.c
319
err = regmap_bulk_write(pcf2127->regmap, pcf2127->cfg->reg_time_base, buf, i);
drivers/rtc/rtc-pcf2127.c
325
if (pcf2127->cfg->type == PCF2131) {
drivers/rtc/rtc-pcf2127.c
489
wd_val = ((wdd->timeout * pcf2127->cfg->wdd_clock_hz_x1000) / 1000) + 1;
drivers/rtc/rtc-pcf2127.c
491
return regmap_write(pcf2127->regmap, pcf2127->cfg->reg_wd_val, wd_val);
drivers/rtc/rtc-pcf2127.c
525
return regmap_write(pcf2127->regmap, pcf2127->cfg->reg_wd_val,
drivers/rtc/rtc-pcf2127.c
584
2, pcf2127->cfg->wdd_clock_hz_x1000);
drivers/rtc/rtc-pcf2127.c
587
255, pcf2127->cfg->wdd_clock_hz_x1000);
drivers/rtc/rtc-pcf2127.c
591
pcf2127->cfg->wdd_clock_hz_x1000);
drivers/rtc/rtc-pcf2127.c
593
pcf2127->wdd.min_hw_heartbeat_ms = pcf2127->cfg->wdd_min_hw_heartbeat_ms;
drivers/rtc/rtc-pcf2127.c
599
if (pcf2127->cfg->wd_val_reg_readable) {
drivers/rtc/rtc-pcf2127.c
602
ret = regmap_read(pcf2127->regmap, pcf2127->cfg->reg_wd_val,
drivers/rtc/rtc-pcf2127.c
616
if (pcf2127->cfg->type == PCF2131) {
drivers/rtc/rtc-pcf2127.c
645
ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->regs_alarm_base,
drivers/rtc/rtc-pcf2127.c
696
ret = regmap_bulk_write(pcf2127->regmap, pcf2127->cfg->regs_alarm_base,
drivers/rtc/rtc-pcf2127.c
716
ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->ts[ts_id].reg_base,
drivers/rtc/rtc-pcf2127.c
752
if (ts_id >= pcf2127->cfg->ts_count)
drivers/rtc/rtc-pcf2127.c
774
if (pcf2127->cfg->ts_count == 1) {
drivers/rtc/rtc-pcf2127.c
810
for (i = 0; i < pcf2127->cfg->ts_count; i++) {
drivers/rtc/rtc-pcf2127.c
854
if (ts_id >= pcf2127->cfg->ts_count)
drivers/rtc/rtc-pcf2127.c
862
pcf2127->cfg->ts[ts_id].gnd_detect_reg,
drivers/rtc/rtc-pcf2127.c
863
pcf2127->cfg->ts[ts_id].gnd_detect_bit,
drivers/rtc/rtc-pcf2127.c
871
if (pcf2127->cfg->ts[ts_id].inter_detect_bit) {
drivers/rtc/rtc-pcf2127.c
874
pcf2127->cfg->ts[ts_id].inter_detect_reg,
drivers/rtc/rtc-pcf2127.c
875
pcf2127->cfg->ts[ts_id].inter_detect_bit,
drivers/rtc/rtc-pcf2127.c
928
if (ts_id >= pcf2127->cfg->ts_count)
drivers/rtc/rtc-pcf2127.c
944
pcf2127->cfg->ts[ts_id].gnd_detect_reg,
drivers/rtc/rtc-pcf2127.c
949
valid_low = ctrl & pcf2127->cfg->ts[ts_id].gnd_detect_bit;
drivers/rtc/rtc-pcf2127.c
951
if (pcf2127->cfg->ts[ts_id].inter_detect_bit) {
drivers/rtc/rtc-pcf2127.c
956
pcf2127->cfg->ts[ts_id].inter_detect_reg,
drivers/rtc/rtc-pcf2127.c
961
valid_inter = ctrl & pcf2127->cfg->ts[ts_id].inter_detect_bit;
drivers/s390/cio/chp.c
745
static void cfg_set_task(struct chp_id chpid, enum cfg_task_t cfg)
drivers/s390/cio/chp.c
747
chp_cfg_task[chpid.cssid][chpid.id] = cfg;
drivers/s390/crypto/ap_bus.c
725
void ap_send_config_uevent(struct ap_device *ap_dev, bool cfg)
drivers/s390/crypto/ap_bus.c
730
snprintf(buf, sizeof(buf), "CONFIG=%d", cfg ? 1 : 0);
drivers/s390/crypto/ap_card.c
153
int rc = 0, cfg;
drivers/s390/crypto/ap_card.c
156
if (sscanf(buf, "%d\n", &cfg) != 1 || cfg < 0 || cfg > 1)
drivers/s390/crypto/ap_card.c
159
if (cfg && !ac->config)
drivers/s390/crypto/ap_card.c
161
else if (!cfg && ac->config)
drivers/s390/crypto/ap_card.c
166
ac->config = cfg ? true : false;
drivers/scsi/advansys.c
10005
asc_dvc->cfg->disc_enable = eep_config.disc_enable;
drivers/scsi/advansys.c
10013
asc_dvc->cfg->serial1 = eep_config.serial_number_word1;
drivers/scsi/advansys.c
10014
asc_dvc->cfg->serial2 = eep_config.serial_number_word2;
drivers/scsi/advansys.c
10015
asc_dvc->cfg->serial3 = eep_config.serial_number_word3;
drivers/scsi/advansys.c
10067
asc_dvc->cfg->termination = 0; /* auto termination */
drivers/scsi/advansys.c
10071
asc_dvc->cfg->termination = TERM_CTL_SEL;
drivers/scsi/advansys.c
10075
asc_dvc->cfg->termination = TERM_CTL_SEL | TERM_CTL_H;
drivers/scsi/advansys.c
10079
asc_dvc->cfg->termination =
drivers/scsi/advansys.c
10086
asc_dvc->cfg->termination = 0;
drivers/scsi/advansys.c
10160
asc_dvc->cfg->disc_enable = eep_config.disc_enable;
drivers/scsi/advansys.c
10168
asc_dvc->cfg->serial1 = eep_config.serial_number_word1;
drivers/scsi/advansys.c
10169
asc_dvc->cfg->serial2 = eep_config.serial_number_word2;
drivers/scsi/advansys.c
10170
asc_dvc->cfg->serial3 = eep_config.serial_number_word3;
drivers/scsi/advansys.c
10267
asc_dvc->cfg->termination = termination; /* auto termination for LVD */
drivers/scsi/advansys.c
10271
asc_dvc->cfg->termination = termination;
drivers/scsi/advansys.c
10275
asc_dvc->cfg->termination = termination | TERM_LVD_HI;
drivers/scsi/advansys.c
10279
asc_dvc->cfg->termination = termination | TERM_LVD;
drivers/scsi/advansys.c
10285
asc_dvc->cfg->termination = termination;
drivers/scsi/advansys.c
10387
asc_dvc->cfg->disc_enable = eep_config.disc_enable;
drivers/scsi/advansys.c
10491
asc_dvc->cfg->termination = termination; /* auto termination for LVD */
drivers/scsi/advansys.c
10495
asc_dvc->cfg->termination = termination;
drivers/scsi/advansys.c
10499
asc_dvc->cfg->termination = termination | TERM_LVD_HI;
drivers/scsi/advansys.c
10503
asc_dvc->cfg->termination = termination | TERM_LVD;
drivers/scsi/advansys.c
10509
asc_dvc->cfg->termination = termination;
drivers/scsi/advansys.c
10542
asc_dvc->cfg->control_flag = 0;
drivers/scsi/advansys.c
10545
asc_dvc->cfg->control_flag |= CONTROL_FLAG_IGNORE_PERR;
drivers/scsi/advansys.c
10547
asc_dvc->cfg->chip_version =
drivers/scsi/advansys.c
10732
asc_dvc_varp->cfg = &boardp->dvc_cfg.asc_dvc_cfg;
drivers/scsi/advansys.c
10738
adv_dvc_varp->cfg = &boardp->dvc_cfg.adv_dvc_cfg;
drivers/scsi/advansys.c
10840
ADV_TID_TO_TIDMASK(asc_dvc_varp->cfg->chip_scsi_id);
drivers/scsi/advansys.c
10847
ep->init_sdtr = asc_dvc_varp->cfg->sdtr_enable;
drivers/scsi/advansys.c
10848
ep->disc_enable = asc_dvc_varp->cfg->disc_enable;
drivers/scsi/advansys.c
10849
ep->use_cmd_qng = asc_dvc_varp->cfg->cmd_qng_enabled;
drivers/scsi/advansys.c
10855
ASC_EEP_SET_CHIP_ID(ep, asc_dvc_varp->cfg->chip_scsi_id);
drivers/scsi/advansys.c
10857
ep->max_tag_qng = asc_dvc_varp->cfg->max_tag_qng[0];
drivers/scsi/advansys.c
10858
ep->adapter_info[0] = asc_dvc_varp->cfg->adapter_info[0];
drivers/scsi/advansys.c
10859
ep->adapter_info[1] = asc_dvc_varp->cfg->adapter_info[1];
drivers/scsi/advansys.c
10860
ep->adapter_info[2] = asc_dvc_varp->cfg->adapter_info[2];
drivers/scsi/advansys.c
10861
ep->adapter_info[3] = asc_dvc_varp->cfg->adapter_info[3];
drivers/scsi/advansys.c
10862
ep->adapter_info[4] = asc_dvc_varp->cfg->adapter_info[4];
drivers/scsi/advansys.c
10863
ep->adapter_info[5] = asc_dvc_varp->cfg->adapter_info[5];
drivers/scsi/advansys.c
10886
ep_3550->termination = adv_dvc_varp->cfg->termination;
drivers/scsi/advansys.c
10887
ep_3550->disc_enable = adv_dvc_varp->cfg->disc_enable;
drivers/scsi/advansys.c
10897
adv_dvc_varp->cfg->serial1;
drivers/scsi/advansys.c
10899
adv_dvc_varp->cfg->serial2;
drivers/scsi/advansys.c
10901
adv_dvc_varp->cfg->serial3;
drivers/scsi/advansys.c
10910
adv_dvc_varp->cfg->termination;
drivers/scsi/advansys.c
10912
adv_dvc_varp->cfg->disc_enable;
drivers/scsi/advansys.c
10925
adv_dvc_varp->cfg->serial1;
drivers/scsi/advansys.c
10927
adv_dvc_varp->cfg->serial2;
drivers/scsi/advansys.c
10929
adv_dvc_varp->cfg->serial3;
drivers/scsi/advansys.c
10938
adv_dvc_varp->cfg->termination;
drivers/scsi/advansys.c
10940
adv_dvc_varp->cfg->disc_enable;
drivers/scsi/advansys.c
10953
adv_dvc_varp->cfg->serial1;
drivers/scsi/advansys.c
10955
adv_dvc_varp->cfg->serial2;
drivers/scsi/advansys.c
10957
adv_dvc_varp->cfg->serial3;
drivers/scsi/advansys.c
10980
shost->this_id = asc_dvc_varp->cfg->chip_scsi_id;
drivers/scsi/advansys.c
1838
ADV_DVC_CFG *cfg; /* temporary configuration structure */
drivers/scsi/advansys.c
2323
printk(" cfg 0x%lx\n", (ulong)h->cfg);
drivers/scsi/advansys.c
2373
(unsigned)h->chip_scsi_id, (ulong)h->cfg);
drivers/scsi/advansys.c
3708
ushort cfg;
drivers/scsi/advansys.c
3710
cfg = AscGetChipCfgLsw(iop_base);
drivers/scsi/advansys.c
3711
AscSetChipCfgLsw(iop_base, cfg | ASC_CFG0_HOST_INT_ON);
drivers/scsi/advansys.c
3716
ushort cfg;
drivers/scsi/advansys.c
3718
cfg = AscGetChipCfgLsw(iop_base);
drivers/scsi/advansys.c
3719
AscSetChipCfgLsw(iop_base, cfg & (~ASC_CFG0_HOST_INT_ON));
drivers/scsi/advansys.c
3976
asc_dvc->cfg->sdtr_period_offset[i]);
drivers/scsi/advansys.c
3981
asc_dvc->cfg->disc_enable);
drivers/scsi/advansys.c
3983
ASC_TID_TO_TARGET_ID(asc_dvc->cfg->chip_scsi_id));
drivers/scsi/advansys.c
4000
asc_dvc->cfg->mcode_date =
drivers/scsi/advansys.c
4002
asc_dvc->cfg->mcode_version =
drivers/scsi/advansys.c
4467
asc_dvc->cfg->mcode_date);
drivers/scsi/advansys.c
4469
asc_dvc->cfg->mcode_version);
drivers/scsi/advansys.c
4482
if (asc_dvc->cfg->control_flag & CONTROL_FLAG_IGNORE_PERR) {
drivers/scsi/advansys.c
4564
asc_dvc->cfg->disc_enable);
drivers/scsi/advansys.c
4622
if (asc_dvc->cfg->termination == 0) {
drivers/scsi/advansys.c
4627
asc_dvc->cfg->termination |= TERM_CTL_SEL;
drivers/scsi/advansys.c
4637
asc_dvc->cfg->termination |= (TERM_CTL_H | TERM_CTL_L);
drivers/scsi/advansys.c
4646
asc_dvc->cfg->termination |= TERM_CTL_H;
drivers/scsi/advansys.c
4667
scsi_cfg1 |= (TERM_CTL_SEL | (~asc_dvc->cfg->termination & TERM_CTL));
drivers/scsi/advansys.c
4967
asc_dvc->cfg->mcode_date);
drivers/scsi/advansys.c
4969
asc_dvc->cfg->mcode_version);
drivers/scsi/advansys.c
4994
if (asc_dvc->cfg->control_flag & CONTROL_FLAG_IGNORE_PERR) {
drivers/scsi/advansys.c
5041
asc_dvc->cfg->disc_enable);
drivers/scsi/advansys.c
5101
if ((asc_dvc->cfg->termination & TERM_SE) == 0) {
drivers/scsi/advansys.c
5108
asc_dvc->cfg->termination |= TERM_SE;
drivers/scsi/advansys.c
5113
asc_dvc->cfg->termination |= TERM_SE_HI;
drivers/scsi/advansys.c
5118
if ((asc_dvc->cfg->termination & TERM_LVD) == 0) {
drivers/scsi/advansys.c
5125
asc_dvc->cfg->termination |= TERM_LVD;
drivers/scsi/advansys.c
513
ASC_DVC_CFG *cfg;
drivers/scsi/advansys.c
5142
scsi_cfg1 |= (~asc_dvc->cfg->termination & 0xF0);
drivers/scsi/advansys.c
5455
asc_dvc->cfg->mcode_date);
drivers/scsi/advansys.c
5457
asc_dvc->cfg->mcode_version);
drivers/scsi/advansys.c
5482
if (asc_dvc->cfg->control_flag & CONTROL_FLAG_IGNORE_PERR) {
drivers/scsi/advansys.c
5536
asc_dvc->cfg->disc_enable);
drivers/scsi/advansys.c
5599
if ((asc_dvc->cfg->termination & TERM_SE) == 0) {
drivers/scsi/advansys.c
5607
asc_dvc->cfg->termination |= TERM_SE;
drivers/scsi/advansys.c
5615
asc_dvc->cfg->termination |= TERM_SE_HI;
drivers/scsi/advansys.c
5629
scsi_cfg1 |= (~asc_dvc->cfg->termination & TERM_SE);
drivers/scsi/advansys.c
567
#define ASC_EEP_GET_CHIP_ID(cfg) ((cfg)->id_speed & 0x0f)
drivers/scsi/advansys.c
568
#define ASC_EEP_GET_DMA_SPD(cfg) (((cfg)->id_speed & 0xf0) >> 4)
drivers/scsi/advansys.c
569
#define ASC_EEP_SET_CHIP_ID(cfg, sid) \
drivers/scsi/advansys.c
570
((cfg)->id_speed = ((cfg)->id_speed & 0xf0) | ((sid) & ASC_MAX_TID))
drivers/scsi/advansys.c
571
#define ASC_EEP_SET_DMA_SPD(cfg, spd) \
drivers/scsi/advansys.c
572
((cfg)->id_speed = ((cfg)->id_speed & 0x0f) | ((spd) & 0x0f) << 4)
drivers/scsi/advansys.c
7227
if ((asc_dvc->cfg->sdtr_enable & tid_bit) && sdev->sdtr) {
drivers/scsi/advansys.c
7238
if (asc_dvc->cfg->cmd_qng_enabled & tid_bit) {
drivers/scsi/advansys.c
7240
asc_dvc->cfg->can_tagged_qng |= tid_bit;
drivers/scsi/advansys.c
7248
asc_dvc->cfg->can_tagged_qng &= ~tid_bit;
drivers/scsi/advansys.c
7256
asc_dvc->cfg->disc_enable);
drivers/scsi/advansys.c
7260
asc_dvc->cfg->can_tagged_qng);
drivers/scsi/advansys.c
7263
asc_dvc->cfg->max_tag_qng[sdev->id];
drivers/scsi/advansys.c
8621
asc_dvc->cfg->can_tagged_qng = 0;
drivers/scsi/advansys.c
8622
asc_dvc->cfg->cmd_qng_enabled = 0;
drivers/scsi/advansys.c
8629
asc_dvc->cfg->sdtr_enable = ASC_SCSI_WIDTH_BIT_SET;
drivers/scsi/advansys.c
8630
asc_dvc->cfg->disc_enable = ASC_SCSI_WIDTH_BIT_SET;
drivers/scsi/advansys.c
8631
asc_dvc->cfg->chip_scsi_id = ASC_DEF_CHIP_SCSI_ID;
drivers/scsi/advansys.c
8633
asc_dvc->cfg->chip_version = chip_version;
drivers/scsi/advansys.c
8660
asc_dvc->cfg->max_tag_qng[i] = ASC_MAX_INRAM_TAG_QNG;
drivers/scsi/advansys.c
8972
if (asc_dvc->cfg->chip_version == 3) {
drivers/scsi/advansys.c
9015
asc_dvc->cfg->sdtr_enable = eep_config->init_sdtr;
drivers/scsi/advansys.c
9016
asc_dvc->cfg->disc_enable = eep_config->disc_enable;
drivers/scsi/advansys.c
9017
asc_dvc->cfg->cmd_qng_enabled = eep_config->use_cmd_qng;
drivers/scsi/advansys.c
9021
asc_dvc->cfg->adapter_info[0] = eep_config->adapter_info[0];
drivers/scsi/advansys.c
9022
asc_dvc->cfg->adapter_info[1] = eep_config->adapter_info[1];
drivers/scsi/advansys.c
9023
asc_dvc->cfg->adapter_info[2] = eep_config->adapter_info[2];
drivers/scsi/advansys.c
9024
asc_dvc->cfg->adapter_info[3] = eep_config->adapter_info[3];
drivers/scsi/advansys.c
9025
asc_dvc->cfg->adapter_info[4] = eep_config->adapter_info[4];
drivers/scsi/advansys.c
9026
asc_dvc->cfg->adapter_info[5] = eep_config->adapter_info[5];
drivers/scsi/advansys.c
9063
asc_dvc->cfg->chip_scsi_id = ASC_EEP_GET_CHIP_ID(eep_config);
drivers/scsi/advansys.c
9071
asc_dvc->cfg->max_tag_qng[i] = eep_config->max_tag_qng;
drivers/scsi/advansys.c
9072
asc_dvc->cfg->sdtr_period_offset[i] =
drivers/scsi/advansys.c
9167
if ((asc_dvc->cfg->cmd_qng_enabled & asc_dvc->cfg->disc_enable) !=
drivers/scsi/advansys.c
9168
asc_dvc->cfg->cmd_qng_enabled) {
drivers/scsi/advansys.c
9169
asc_dvc->cfg->disc_enable = asc_dvc->cfg->cmd_qng_enabled;
drivers/scsi/advansys.c
9190
if (AscSetChipScsiID(iop_base, asc_dvc->cfg->chip_scsi_id) !=
drivers/scsi/advansys.c
9191
asc_dvc->cfg->chip_scsi_id) {
drivers/scsi/arm/fas216.c
1483
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
drivers/scsi/arm/fas216.c
1780
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0] | CNTL1_PTE);
drivers/scsi/arm/fas216.c
1782
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
drivers/scsi/arm/fas216.c
199
info->scsi.cfg[0], info->scsi.cfg[1], info->scsi.cfg[2],
drivers/scsi/arm/fas216.c
200
info->scsi.cfg[3]);
drivers/scsi/arm/fas216.c
2578
fas216_writeb(info, REG_CNTL3, info->scsi.cfg[2]);
drivers/scsi/arm/fas216.c
2644
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
drivers/scsi/arm/fas216.c
2645
fas216_writeb(info, REG_CNTL2, info->scsi.cfg[1]);
drivers/scsi/arm/fas216.c
2646
fas216_writeb(info, REG_CNTL3, info->scsi.cfg[2]);
drivers/scsi/arm/fas216.c
2650
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
drivers/scsi/arm/fas216.c
2851
info->scsi.cfg[0] = host->this_id | CNTL1_PERE;
drivers/scsi/arm/fas216.c
2852
info->scsi.cfg[1] = CNTL2_ENF | CNTL2_S2FE;
drivers/scsi/arm/fas216.c
2853
info->scsi.cfg[2] = info->ifcfg.cntl3 |
drivers/scsi/arm/fas216.c
2914
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0] | CNTL1_DISR);
drivers/scsi/arm/fas216.c
2924
fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
drivers/scsi/arm/fas216.c
478
cntl3 = info->scsi.cfg[2];
drivers/scsi/arm/fas216.h
236
unsigned char cfg[4]; /* configuration registers */
drivers/scsi/be2iscsi/be_mgmt.c
360
int beiscsi_get_initiator_name(struct beiscsi_hba *phba, char *name, bool cfg)
drivers/scsi/be2iscsi/be_mgmt.c
373
if (cfg)
drivers/scsi/be2iscsi/be_mgmt.h
170
int beiscsi_get_initiator_name(struct beiscsi_hba *phba, char *name, bool cfg);
drivers/scsi/bfa/bfa.h
232
struct bfa_iocfc_cfg_s cfg;
drivers/scsi/bfa/bfa.h
303
void bfa_iocfc_meminfo(struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa.h
307
struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa.h
403
void bfa_cfg_get_default(struct bfa_iocfc_cfg_s *cfg);
drivers/scsi/bfa/bfa.h
404
void bfa_cfg_get_meminfo(struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa.h
407
void bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa.h
41
((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
drivers/scsi/bfa/bfa.h
53
((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1); \
drivers/scsi/bfa/bfa_core.c
1001
for (i = 0; i < cfg->fwcfg.num_cqs; i++) {
drivers/scsi/bfa/bfa_core.c
1007
cpu_to_be16(cfg->drvcfg.num_reqq_elems);
drivers/scsi/bfa/bfa_core.c
1014
cpu_to_be16(cfg->drvcfg.num_rspq_elems);
drivers/scsi/bfa/bfa_core.c
1036
bfa_iocfc_init_mem(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_core.c
1043
iocfc->cfg = *cfg;
drivers/scsi/bfa/bfa_core.c
1089
bfa_iocfc_mem_claim(struct bfa_s *bfa, struct bfa_iocfc_cfg_s *cfg)
drivers/scsi/bfa/bfa_core.c
1104
per_reqq_sz = BFA_ROUNDUP((cfg->drvcfg.num_reqq_elems * BFI_LMSG_SZ),
drivers/scsi/bfa/bfa_core.c
1106
per_rspq_sz = BFA_ROUNDUP((cfg->drvcfg.num_rspq_elems * BFI_LMSG_SZ),
drivers/scsi/bfa/bfa_core.c
1109
for (i = 0; i < cfg->fwcfg.num_cqs; i++) {
drivers/scsi/bfa/bfa_core.c
1125
for (i = 0; i < cfg->fwcfg.num_cqs; i++) {
drivers/scsi/bfa/bfa_core.c
1470
bfa_iocfc_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo,
drivers/scsi/bfa/bfa_core.c
1484
per_reqq_sz = BFA_ROUNDUP((cfg->drvcfg.num_reqq_elems * BFI_LMSG_SZ),
drivers/scsi/bfa/bfa_core.c
1486
per_rspq_sz = BFA_ROUNDUP((cfg->drvcfg.num_rspq_elems * BFI_LMSG_SZ),
drivers/scsi/bfa/bfa_core.c
1489
for (q = 0; q < cfg->fwcfg.num_cqs; q++) {
drivers/scsi/bfa/bfa_core.c
1497
for (q = 0; q < cfg->fwcfg.num_cqs; q++)
drivers/scsi/bfa/bfa_core.c
1516
bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_core.c
1533
bfa_iocfc_init_mem(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1534
bfa_iocfc_mem_claim(bfa, cfg);
drivers/scsi/bfa/bfa_core.c
1621
attr->config = iocfc->cfg;
drivers/scsi/bfa/bfa_core.c
1756
bfa_cfg_get_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo,
drivers/scsi/bfa/bfa_core.c
1768
WARN_ON((cfg == NULL) || (meminfo == NULL));
drivers/scsi/bfa/bfa_core.c
1776
bfa_iocfc_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1777
bfa_sgpg_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1778
bfa_fcport_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1779
bfa_fcxp_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1780
bfa_lps_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1781
bfa_uf_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1782
bfa_rport_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1783
bfa_fcp_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1784
bfa_dconf_meminfo(cfg, meminfo, bfa);
drivers/scsi/bfa/bfa_core.c
1792
bfa_flash_meminfo(cfg->drvcfg.min_cfg));
drivers/scsi/bfa/bfa_core.c
1795
bfa_phy_meminfo(cfg->drvcfg.min_cfg));
drivers/scsi/bfa/bfa_core.c
1797
bfa_fru_meminfo(cfg->drvcfg.min_cfg));
drivers/scsi/bfa/bfa_core.c
1827
bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_core.c
1836
WARN_ON((cfg == NULL) || (meminfo == NULL));
drivers/scsi/bfa/bfa_core.c
1857
bfa_iocfc_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1858
bfa_fcdiag_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1859
bfa_sgpg_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1860
bfa_fcport_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1861
bfa_fcxp_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1862
bfa_lps_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1863
bfa_uf_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1864
bfa_rport_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1865
bfa_fcp_attach(bfa, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_core.c
1866
bfa_dconf_attach(bfa, bfad, cfg);
drivers/scsi/bfa/bfa_core.c
1871
bfa_com_flash_attach(bfa, cfg->drvcfg.min_cfg);
drivers/scsi/bfa/bfa_core.c
1873
bfa_com_phy_attach(bfa, cfg->drvcfg.min_cfg);
drivers/scsi/bfa/bfa_core.c
1874
bfa_com_fru_attach(bfa, cfg->drvcfg.min_cfg);
drivers/scsi/bfa/bfa_core.c
1949
bfa_cfg_get_default(struct bfa_iocfc_cfg_s *cfg)
drivers/scsi/bfa/bfa_core.c
1951
cfg->fwcfg.num_fabrics = DEF_CFG_NUM_FABRICS;
drivers/scsi/bfa/bfa_core.c
1952
cfg->fwcfg.num_lports = DEF_CFG_NUM_LPORTS;
drivers/scsi/bfa/bfa_core.c
1953
cfg->fwcfg.num_rports = DEF_CFG_NUM_RPORTS;
drivers/scsi/bfa/bfa_core.c
1954
cfg->fwcfg.num_ioim_reqs = DEF_CFG_NUM_IOIM_REQS;
drivers/scsi/bfa/bfa_core.c
1955
cfg->fwcfg.num_tskim_reqs = DEF_CFG_NUM_TSKIM_REQS;
drivers/scsi/bfa/bfa_core.c
1956
cfg->fwcfg.num_fcxp_reqs = DEF_CFG_NUM_FCXP_REQS;
drivers/scsi/bfa/bfa_core.c
1957
cfg->fwcfg.num_uf_bufs = DEF_CFG_NUM_UF_BUFS;
drivers/scsi/bfa/bfa_core.c
1958
cfg->fwcfg.num_cqs = DEF_CFG_NUM_CQS;
drivers/scsi/bfa/bfa_core.c
1959
cfg->fwcfg.num_fwtio_reqs = 0;
drivers/scsi/bfa/bfa_core.c
1961
cfg->drvcfg.num_reqq_elems = DEF_CFG_NUM_REQQ_ELEMS;
drivers/scsi/bfa/bfa_core.c
1962
cfg->drvcfg.num_rspq_elems = DEF_CFG_NUM_RSPQ_ELEMS;
drivers/scsi/bfa/bfa_core.c
1963
cfg->drvcfg.num_sgpgs = DEF_CFG_NUM_SGPGS;
drivers/scsi/bfa/bfa_core.c
1964
cfg->drvcfg.num_sboot_tgts = DEF_CFG_NUM_SBOOT_TGTS;
drivers/scsi/bfa/bfa_core.c
1965
cfg->drvcfg.num_sboot_luns = DEF_CFG_NUM_SBOOT_LUNS;
drivers/scsi/bfa/bfa_core.c
1966
cfg->drvcfg.path_tov = BFA_FCPIM_PATHTOV_DEF;
drivers/scsi/bfa/bfa_core.c
1967
cfg->drvcfg.ioc_recover = BFA_FALSE;
drivers/scsi/bfa/bfa_core.c
1968
cfg->drvcfg.delay_comp = BFA_FALSE;
drivers/scsi/bfa/bfa_core.c
729
CQ_INCR(ci, bfa->iocfc.cfg.drvcfg.num_rspq_elems);
drivers/scsi/bfa/bfa_core.c
977
struct bfa_iocfc_cfg_s *cfg = &iocfc->cfg;
drivers/scsi/bfa/bfa_core.c
980
WARN_ON(cfg->fwcfg.num_cqs > BFI_IOC_MAX_CQS);
drivers/scsi/bfa/bfa_core.c
981
bfa_trc(bfa, cfg->fwcfg.num_cqs);
drivers/scsi/bfa/bfa_core.c
992
cfg_info->num_cqs = cfg->fwcfg.num_cqs;
drivers/scsi/bfa/bfa_core.c
994
cfg->fwcfg.num_ioim_reqs));
drivers/scsi/bfa/bfa_core.c
995
cfg_info->num_fwtio_reqs = cpu_to_be16(cfg->fwcfg.num_fwtio_reqs);
drivers/scsi/bfa/bfa_fcpim.c
1046
bfa_itnim_meminfo(struct bfa_iocfc_cfg_s *cfg, u32 *km_len)
drivers/scsi/bfa/bfa_fcpim.c
1051
*km_len += cfg->fwcfg.num_rports * sizeof(struct bfa_itnim_s);
drivers/scsi/bfa/bfa_fcpim.c
237
bfa_fcpim_meminfo(struct bfa_iocfc_cfg_s *cfg, u32 *km_len)
drivers/scsi/bfa/bfa_fcpim.c
239
bfa_itnim_meminfo(cfg, km_len);
drivers/scsi/bfa/bfa_fcpim.c
244
*km_len += cfg->fwcfg.num_ioim_reqs *
drivers/scsi/bfa/bfa_fcpim.c
250
if (cfg->fwcfg.num_tskim_reqs < BFA_TSKIM_MIN)
drivers/scsi/bfa/bfa_fcpim.c
251
cfg->fwcfg.num_tskim_reqs = BFA_TSKIM_MIN;
drivers/scsi/bfa/bfa_fcpim.c
252
*km_len += cfg->fwcfg.num_tskim_reqs * sizeof(struct bfa_tskim_s);
drivers/scsi/bfa/bfa_fcpim.c
258
struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev)
drivers/scsi/bfa/bfa_fcpim.c
263
bfa_trc(bfa, cfg->drvcfg.path_tov);
drivers/scsi/bfa/bfa_fcpim.c
264
bfa_trc(bfa, cfg->fwcfg.num_rports);
drivers/scsi/bfa/bfa_fcpim.c
265
bfa_trc(bfa, cfg->fwcfg.num_ioim_reqs);
drivers/scsi/bfa/bfa_fcpim.c
266
bfa_trc(bfa, cfg->fwcfg.num_tskim_reqs);
drivers/scsi/bfa/bfa_fcpim.c
270
fcpim->num_itnims = cfg->fwcfg.num_rports;
drivers/scsi/bfa/bfa_fcpim.c
271
fcpim->num_tskim_reqs = cfg->fwcfg.num_tskim_reqs;
drivers/scsi/bfa/bfa_fcpim.c
272
fcpim->path_tov = cfg->drvcfg.path_tov;
drivers/scsi/bfa/bfa_fcpim.c
273
fcpim->delay_comp = cfg->drvcfg.delay_comp;
drivers/scsi/bfa/bfa_fcpim.c
3564
bfa_fcp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_fcpim.c
3577
if (cfg->fwcfg.num_ioim_reqs &&
drivers/scsi/bfa/bfa_fcpim.c
3578
cfg->fwcfg.num_ioim_reqs < BFA_IOIM_MIN)
drivers/scsi/bfa/bfa_fcpim.c
3579
cfg->fwcfg.num_ioim_reqs = BFA_IOIM_MIN;
drivers/scsi/bfa/bfa_fcpim.c
3580
else if (cfg->fwcfg.num_ioim_reqs > BFA_IOIM_MAX)
drivers/scsi/bfa/bfa_fcpim.c
3581
cfg->fwcfg.num_ioim_reqs = BFA_IOIM_MAX;
drivers/scsi/bfa/bfa_fcpim.c
3583
if (cfg->fwcfg.num_fwtio_reqs > BFA_FWTIO_MAX)
drivers/scsi/bfa/bfa_fcpim.c
3584
cfg->fwcfg.num_fwtio_reqs = BFA_FWTIO_MAX;
drivers/scsi/bfa/bfa_fcpim.c
3586
num_io_req = (cfg->fwcfg.num_ioim_reqs + cfg->fwcfg.num_fwtio_reqs);
drivers/scsi/bfa/bfa_fcpim.c
3588
if (cfg->fwcfg.num_ioim_reqs && cfg->fwcfg.num_fwtio_reqs) {
drivers/scsi/bfa/bfa_fcpim.c
3589
cfg->fwcfg.num_ioim_reqs = BFA_IO_MAX/2;
drivers/scsi/bfa/bfa_fcpim.c
3590
cfg->fwcfg.num_fwtio_reqs = BFA_IO_MAX/2;
drivers/scsi/bfa/bfa_fcpim.c
3591
} else if (cfg->fwcfg.num_fwtio_reqs)
drivers/scsi/bfa/bfa_fcpim.c
3592
cfg->fwcfg.num_fwtio_reqs = BFA_FWTIO_MAX;
drivers/scsi/bfa/bfa_fcpim.c
3594
cfg->fwcfg.num_ioim_reqs = BFA_IOIM_MAX;
drivers/scsi/bfa/bfa_fcpim.c
3597
bfa_fcpim_meminfo(cfg, &km_len);
drivers/scsi/bfa/bfa_fcpim.c
3599
num_io_req = (cfg->fwcfg.num_ioim_reqs + cfg->fwcfg.num_fwtio_reqs);
drivers/scsi/bfa/bfa_fcpim.c
3601
km_len += cfg->fwcfg.num_rports * sizeof(struct bfa_itn_s);
drivers/scsi/bfa/bfa_fcpim.c
3622
bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_fcpim.c
3629
fcp->max_ioim_reqs = cfg->fwcfg.num_ioim_reqs;
drivers/scsi/bfa/bfa_fcpim.c
3630
fcp->num_ioim_reqs = cfg->fwcfg.num_ioim_reqs;
drivers/scsi/bfa/bfa_fcpim.c
3631
fcp->num_fwtio_reqs = cfg->fwcfg.num_fwtio_reqs;
drivers/scsi/bfa/bfa_fcpim.c
3632
fcp->num_itns = cfg->fwcfg.num_rports;
drivers/scsi/bfa/bfa_fcpim.c
3639
num_io_req = (cfg->fwcfg.num_ioim_reqs + cfg->fwcfg.num_fwtio_reqs);
drivers/scsi/bfa/bfa_fcpim.c
3653
bfa_fcpim_attach(fcp, bfad, cfg, pcidev);
drivers/scsi/bfa/bfa_fcpim.h
346
void bfa_itnim_meminfo(struct bfa_iocfc_cfg_s *cfg, u32 *km_len);
drivers/scsi/bfa/bfa_ioc.c
3233
bfa_ablk_config_swap(struct bfa_ablk_cfg_s *cfg)
drivers/scsi/bfa/bfa_ioc.c
3240
cfg_inst = &cfg->inst[i];
drivers/scsi/bfa/bfa_ioc.c
3269
memcpy(ablk->cfg, ablk->dma_addr.kva,
drivers/scsi/bfa/bfa_ioc.c
3271
bfa_ablk_config_swap(ablk->cfg);
drivers/scsi/bfa/bfa_ioc.c
3272
ablk->cfg = NULL;
drivers/scsi/bfa/bfa_ioc.c
3378
ablk->cfg = ablk_cfg;
drivers/scsi/bfa/bfa_ioc.c
6023
bfa_dconf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo,
drivers/scsi/bfa/bfa_ioc.c
6028
if (cfg->drvcfg.min_cfg)
drivers/scsi/bfa/bfa_ioc.c
6037
bfa_dconf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg)
drivers/scsi/bfa/bfa_ioc.c
6047
if (cfg->drvcfg.min_cfg) {
drivers/scsi/bfa/bfa_ioc.h
429
struct bfa_ablk_cfg_s *cfg;
drivers/scsi/bfa/bfa_svc.c
1420
bfa_lps_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
1425
if (cfg->drvcfg.min_cfg)
drivers/scsi/bfa/bfa_svc.c
1437
bfa_lps_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
1445
if (cfg->drvcfg.min_cfg)
drivers/scsi/bfa/bfa_svc.c
2195
if (fcport->cfg.qos_enabled &&
drivers/scsi/bfa/bfa_svc.c
2916
if (fcport->cfg.trunked && !trunk)
drivers/scsi/bfa/bfa_svc.c
2950
bfa_fcport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
2981
bfa_fcport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
2985
struct bfa_port_cfg_s *port_cfg = &fcport->cfg;
drivers/scsi/bfa/bfa_svc.c
3075
if (fcport->cfg.bb_cr_enabled)
drivers/scsi/bfa/bfa_svc.c
3083
if (!fcport->cfg.trunked)
drivers/scsi/bfa/bfa_svc.c
3130
m->port_cfg = fcport->cfg;
drivers/scsi/bfa/bfa_svc.c
3132
m->port_cfg.maxfrsize = cpu_to_be16(fcport->cfg.maxfrsize);
drivers/scsi/bfa/bfa_svc.c
3379
bfa_trc(fcport->bfa, fcport->cfg.trunked);
drivers/scsi/bfa/bfa_svc.c
3391
if (fcport->cfg.trunked && (trunk->attr.state != BFA_TRUNK_DISABLED))
drivers/scsi/bfa/bfa_svc.c
3454
if (fcport->cfg.trunked) {
drivers/scsi/bfa/bfa_svc.c
3485
if (fcport->cfg.maxfrsize == 0)
drivers/scsi/bfa/bfa_svc.c
3486
fcport->cfg.maxfrsize = bfa_ioc_maxfrsize(&bfa->ioc);
drivers/scsi/bfa/bfa_svc.c
3487
fcport->cfg.rx_bbcredit = bfa_ioc_rx_bbcredit(&bfa->ioc);
drivers/scsi/bfa/bfa_svc.c
3493
WARN_ON(!fcport->cfg.maxfrsize);
drivers/scsi/bfa/bfa_svc.c
3494
WARN_ON(!fcport->cfg.rx_bbcredit);
drivers/scsi/bfa/bfa_svc.c
3519
fcport->cfg = i2hmsg.penable_rsp->port_cfg;
drivers/scsi/bfa/bfa_svc.c
3520
fcport->cfg.maxfrsize =
drivers/scsi/bfa/bfa_svc.c
3521
cpu_to_be16(fcport->cfg.maxfrsize);
drivers/scsi/bfa/bfa_svc.c
3522
fcport->cfg.path_tov =
drivers/scsi/bfa/bfa_svc.c
3523
cpu_to_be16(fcport->cfg.path_tov);
drivers/scsi/bfa/bfa_svc.c
3524
fcport->cfg.q_depth =
drivers/scsi/bfa/bfa_svc.c
3525
cpu_to_be16(fcport->cfg.q_depth);
drivers/scsi/bfa/bfa_svc.c
3527
if (fcport->cfg.trunked)
drivers/scsi/bfa/bfa_svc.c
3538
if (fcport->cfg.qos_enabled)
drivers/scsi/bfa/bfa_svc.c
3546
if (fcport->cfg.bb_cr_enabled)
drivers/scsi/bfa/bfa_svc.c
3561
if (fcport->cfg.bb_cr_enabled)
drivers/scsi/bfa/bfa_svc.c
3696
if (fcport->cfg.trunked == BFA_TRUE)
drivers/scsi/bfa/bfa_svc.c
3698
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfa_svc.c
3726
fcport->cfg.speed = speed;
drivers/scsi/bfa/bfa_svc.c
3751
bfa_trc(bfa, fcport->cfg.topology);
drivers/scsi/bfa/bfa_svc.c
3761
if (fcport->cfg.ratelimit != BFA_FALSE)
drivers/scsi/bfa/bfa_svc.c
3767
(fcport->cfg.speed == BFA_PORT_SPEED_16GBPS))
drivers/scsi/bfa/bfa_svc.c
3784
fcport->cfg.topology = topology;
drivers/scsi/bfa/bfa_svc.c
3807
return fcport->cfg.topology;
drivers/scsi/bfa/bfa_svc.c
3816
bfa_trc(bfa, fcport->cfg.cfg_hardalpa);
drivers/scsi/bfa/bfa_svc.c
3817
bfa_trc(bfa, fcport->cfg.hardalpa);
drivers/scsi/bfa/bfa_svc.c
3819
fcport->cfg.cfg_hardalpa = BFA_TRUE;
drivers/scsi/bfa/bfa_svc.c
3820
fcport->cfg.hardalpa = alpa;
drivers/scsi/bfa/bfa_svc.c
3830
bfa_trc(bfa, fcport->cfg.cfg_hardalpa);
drivers/scsi/bfa/bfa_svc.c
3831
bfa_trc(bfa, fcport->cfg.hardalpa);
drivers/scsi/bfa/bfa_svc.c
3833
fcport->cfg.cfg_hardalpa = BFA_FALSE;
drivers/scsi/bfa/bfa_svc.c
3851
bfa_trc(bfa, fcport->cfg.maxfrsize);
drivers/scsi/bfa/bfa_svc.c
3861
fcport->cfg.maxfrsize = maxfrsize;
drivers/scsi/bfa/bfa_svc.c
3870
return fcport->cfg.maxfrsize;
drivers/scsi/bfa/bfa_svc.c
3877
return (BFA_FCPORT_MOD(bfa))->cfg.rx_bbcredit;
drivers/scsi/bfa/bfa_svc.c
3888
fcport->cfg.tx_bbcredit = (u8)tx_bbcredit;
drivers/scsi/bfa/bfa_svc.c
3907
memcpy(&attr->pport_cfg, &fcport->cfg,
drivers/scsi/bfa/bfa_svc.c
3910
attr->pport_cfg.speed = fcport->cfg.speed;
drivers/scsi/bfa/bfa_svc.c
3916
attr->pport_cfg.topology = fcport->cfg.topology;
drivers/scsi/bfa/bfa_svc.c
3918
attr->pport_cfg.trunked = fcport->cfg.trunked;
drivers/scsi/bfa/bfa_svc.c
4050
(fcport->cfg.topology != BFA_PORT_TOPOLOGY_LOOP))
drivers/scsi/bfa/bfa_svc.c
4051
fcport->cfg.qos_bw = *qos_bw;
drivers/scsi/bfa/bfa_svc.c
4061
return fcport->cfg.ratelimit ? BFA_TRUE : BFA_FALSE;
drivers/scsi/bfa/bfa_svc.c
4073
bfa_trc(bfa, fcport->cfg.trl_def_speed);
drivers/scsi/bfa/bfa_svc.c
4074
return fcport->cfg.trl_def_speed;
drivers/scsi/bfa/bfa_svc.c
4099
return (!fcport->cfg.trunked &&
drivers/scsi/bfa/bfa_svc.c
4101
(fcport->cfg.trunked &&
drivers/scsi/bfa/bfa_svc.c
4110
return fcport->cfg.qos_enabled;
drivers/scsi/bfa/bfa_svc.c
4118
return fcport->cfg.trunked;
drivers/scsi/bfa/bfa_svc.c
4136
if (fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP)
drivers/scsi/bfa/bfa_svc.c
4139
if (fcport->cfg.qos_enabled)
drivers/scsi/bfa/bfa_svc.c
4142
if (fcport->cfg.trunked)
drivers/scsi/bfa/bfa_svc.c
4145
if ((fcport->cfg.speed != BFA_PORT_SPEED_AUTO) &&
drivers/scsi/bfa/bfa_svc.c
4146
(fcport->cfg.speed < bfa_ioc_speed_sup(&bfa->ioc)))
drivers/scsi/bfa/bfa_svc.c
4152
if (fcport->cfg.bb_cr_enabled) {
drivers/scsi/bfa/bfa_svc.c
4153
if (bb_scn != fcport->cfg.bb_scn)
drivers/scsi/bfa/bfa_svc.c
4162
fcport->cfg.bb_cr_enabled = on_off;
drivers/scsi/bfa/bfa_svc.c
4163
fcport->cfg.bb_scn = bb_scn;
drivers/scsi/bfa/bfa_svc.c
4165
if (!fcport->cfg.bb_cr_enabled)
drivers/scsi/bfa/bfa_svc.c
4168
fcport->cfg.bb_cr_enabled = on_off;
drivers/scsi/bfa/bfa_svc.c
4169
fcport->cfg.bb_scn = 0;
drivers/scsi/bfa/bfa_svc.c
4184
if (fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP)
drivers/scsi/bfa/bfa_svc.c
432
bfa_fcxp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
439
u16 num_fcxps = cfg->fwcfg.num_fcxp_reqs;
drivers/scsi/bfa/bfa_svc.c
445
if (cfg->drvcfg.min_cfg)
drivers/scsi/bfa/bfa_svc.c
466
cfg->fwcfg.num_fcxp_reqs * sizeof(struct bfa_fcxp_s));
drivers/scsi/bfa/bfa_svc.c
470
bfa_fcxp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
4724
bfa_rport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
4729
if (cfg->fwcfg.num_rports < BFA_RPORT_MIN)
drivers/scsi/bfa/bfa_svc.c
4730
cfg->fwcfg.num_rports = BFA_RPORT_MIN;
drivers/scsi/bfa/bfa_svc.c
4734
cfg->fwcfg.num_rports * sizeof(struct bfa_rport_s));
drivers/scsi/bfa/bfa_svc.c
4738
bfa_rport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
4751
mod->num_rports = cfg->fwcfg.num_rports;
drivers/scsi/bfa/bfa_svc.c
476
mod->num_fcxps = cfg->fwcfg.num_fcxp_reqs;
drivers/scsi/bfa/bfa_svc.c
482
if (!cfg->drvcfg.min_cfg)
drivers/scsi/bfa/bfa_svc.c
5069
bfa_sgpg_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
5078
if (cfg->drvcfg.num_sgpgs < BFA_SGPG_MIN)
drivers/scsi/bfa/bfa_svc.c
5079
cfg->drvcfg.num_sgpgs = BFA_SGPG_MIN;
drivers/scsi/bfa/bfa_svc.c
5080
else if (cfg->drvcfg.num_sgpgs > BFA_SGPG_MAX)
drivers/scsi/bfa/bfa_svc.c
5081
cfg->drvcfg.num_sgpgs = BFA_SGPG_MAX;
drivers/scsi/bfa/bfa_svc.c
5083
num_sgpg = cfg->drvcfg.num_sgpgs;
drivers/scsi/bfa/bfa_svc.c
5100
cfg->drvcfg.num_sgpgs * sizeof(struct bfa_sgpg_s));
drivers/scsi/bfa/bfa_svc.c
5104
bfa_sgpg_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
5123
bfa_trc(bfa, cfg->drvcfg.num_sgpgs);
drivers/scsi/bfa/bfa_svc.c
5125
mod->free_sgpgs = mod->num_sgpgs = cfg->drvcfg.num_sgpgs;
drivers/scsi/bfa/bfa_svc.c
5127
num_sgpg = cfg->drvcfg.num_sgpgs;
drivers/scsi/bfa/bfa_svc.c
5350
bfa_uf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo,
drivers/scsi/bfa/bfa_svc.c
5355
u32 num_ufs = cfg->fwcfg.num_uf_bufs;
drivers/scsi/bfa/bfa_svc.c
5373
bfa_mem_kva_setup(minfo, uf_kva, cfg->fwcfg.num_uf_bufs *
drivers/scsi/bfa/bfa_svc.c
5378
bfa_uf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.c
5384
ufm->num_ufs = cfg->fwcfg.num_uf_bufs;
drivers/scsi/bfa/bfa_svc.c
5604
bfa_fcdiag_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
drivers/scsi/bfa/bfa_svc.h
528
struct bfa_port_cfg_s cfg; /* current port configuration */
drivers/scsi/bfa/bfad_bsg.c
1291
iocmd->cfg.mode, iocmd->cfg.max_pf,
drivers/scsi/bfa/bfad_bsg.c
1292
iocmd->cfg.max_vf, bfad_hcb_comp, &fcomp);
drivers/scsi/bfa/bfad_bsg.c
1314
iocmd->instance, iocmd->cfg.mode,
drivers/scsi/bfa/bfad_bsg.c
1315
iocmd->cfg.max_pf, iocmd->cfg.max_vf,
drivers/scsi/bfa/bfad_bsg.c
2187
&iocmd->cfg, sizeof(struct bfa_boot_cfg_s), 0,
drivers/scsi/bfa/bfad_bsg.c
2209
&iocmd->cfg, sizeof(struct bfa_boot_cfg_s), 0,
drivers/scsi/bfa/bfad_bsg.c
2225
struct bfa_boot_pbc_s *pbcfg = &iocmd->cfg;
drivers/scsi/bfa/bfad_bsg.c
2250
bfad->bfa.ioc.port_id, &iocmd->cfg,
drivers/scsi/bfa/bfad_bsg.c
2273
bfad->bfa.ioc.port_id, &iocmd->cfg,
drivers/scsi/bfa/bfad_bsg.c
2300
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) ||
drivers/scsi/bfa/bfad_bsg.c
2307
fcport->cfg.trunked = BFA_TRUE;
drivers/scsi/bfa/bfad_bsg.c
2311
fcport->cfg.trunked = BFA_FALSE;
drivers/scsi/bfa/bfad_bsg.c
2334
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) ||
drivers/scsi/bfa/bfad_bsg.c
2357
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
2362
fcport->cfg.qos_enabled = BFA_TRUE;
drivers/scsi/bfa/bfad_bsg.c
2364
fcport->cfg.qos_enabled = BFA_FALSE;
drivers/scsi/bfa/bfad_bsg.c
2365
fcport->cfg.qos_bw.high = BFA_QOS_BW_HIGH;
drivers/scsi/bfa/bfad_bsg.c
2366
fcport->cfg.qos_bw.med = BFA_QOS_BW_MED;
drivers/scsi/bfa/bfad_bsg.c
2367
fcport->cfg.qos_bw.low = BFA_QOS_BW_LOW;
drivers/scsi/bfa/bfad_bsg.c
2384
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
2391
iocmd->attr.qos_bw.high = fcport->cfg.qos_bw.high;
drivers/scsi/bfa/bfad_bsg.c
2392
iocmd->attr.qos_bw.med = fcport->cfg.qos_bw.med;
drivers/scsi/bfa/bfad_bsg.c
2393
iocmd->attr.qos_bw.low = fcport->cfg.qos_bw.low;
drivers/scsi/bfa/bfad_bsg.c
2449
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
2479
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
932
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
937
fcport->cfg.ratelimit = BFA_TRUE;
drivers/scsi/bfa/bfad_bsg.c
939
fcport->cfg.ratelimit = BFA_FALSE;
drivers/scsi/bfa/bfad_bsg.c
941
if (fcport->cfg.trl_def_speed == BFA_PORT_SPEED_UNKNOWN)
drivers/scsi/bfa/bfad_bsg.c
942
fcport->cfg.trl_def_speed = BFA_PORT_SPEED_1GBPS;
drivers/scsi/bfa/bfad_bsg.c
969
if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) &&
drivers/scsi/bfa/bfad_bsg.c
973
fcport->cfg.trl_def_speed = iocmd->speed;
drivers/scsi/bfa/bfad_bsg.h
484
struct bfa_adapter_cfg_mode_s cfg;
drivers/scsi/bfa/bfad_bsg.h
491
struct bfa_port_cfg_mode_s cfg;
drivers/scsi/bfa/bfad_bsg.h
696
struct bfa_boot_cfg_s cfg;
drivers/scsi/bfa/bfad_bsg.h
703
struct bfa_boot_pbc_s cfg;
drivers/scsi/bfa/bfad_bsg.h
710
struct bfa_ethboot_cfg_s cfg;
drivers/scsi/bfa/bfad_im.c
1055
fc_host_maxframe_size(host) = fcport->cfg.maxfrsize;
drivers/scsi/esas2r/atioctl.h
1164
struct atto_ioctl_vda_cfg_cmd cfg;
drivers/scsi/esas2r/atvda.h
1224
struct atto_vda_cfg_req cfg;
drivers/scsi/esas2r/esas2r_flash.c
587
static u32 chk_cfg(u8 *cfg, u32 length, u32 *flash_ver)
drivers/scsi/esas2r/esas2r_flash.c
589
u16 *pw = (u16 *)cfg - 1;
drivers/scsi/esas2r/esas2r_init.c
1158
ci = (struct atto_vda_cfg_init *)&rq->vrq->cfg.data.init;
drivers/scsi/esas2r/esas2r_init.c
1199
rq->vrq->cfg.sg_list_offset = offsetof(
drivers/scsi/esas2r/esas2r_init.c
1202
rq->vrq->cfg.data.prde.ctl_len =
drivers/scsi/esas2r/esas2r_init.c
1204
rq->vrq->cfg.data.prde.address = cpu_to_le64(
drivers/scsi/esas2r/esas2r_vda.c
210
|| vi->cmd.cfg.data_length == 0) {
drivers/scsi/esas2r/esas2r_vda.c
215
if (vi->cmd.cfg.cfg_func == VDA_CFG_INIT) {
drivers/scsi/esas2r/esas2r_vda.c
220
rq->vrq->cfg.sub_func = vi->cmd.cfg.cfg_func;
drivers/scsi/esas2r/esas2r_vda.c
221
rq->vrq->cfg.length = cpu_to_le32(vi->cmd.cfg.data_length);
drivers/scsi/esas2r/esas2r_vda.c
223
if (vi->cmd.cfg.cfg_func == VDA_CFG_GET_INIT) {
drivers/scsi/esas2r/esas2r_vda.c
224
memcpy(&rq->vrq->cfg.data,
drivers/scsi/esas2r/esas2r_vda.c
225
&vi->cmd.cfg.data,
drivers/scsi/esas2r/esas2r_vda.c
226
vi->cmd.cfg.data_length);
drivers/scsi/esas2r/esas2r_vda.c
228
esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func,
drivers/scsi/esas2r/esas2r_vda.c
229
&rq->vrq->cfg.data);
drivers/scsi/esas2r/esas2r_vda.c
302
if (vi->cmd.cfg.cfg_func == VDA_CFG_GET_INIT) {
drivers/scsi/esas2r/esas2r_vda.c
303
struct atto_ioctl_vda_cfg_cmd *cfg = &vi->cmd.cfg;
drivers/scsi/esas2r/esas2r_vda.c
305
char buf[sizeof(cfg->data.init.fw_release) + 1];
drivers/scsi/esas2r/esas2r_vda.c
307
cfg->data_length =
drivers/scsi/esas2r/esas2r_vda.c
309
cfg->data.init.vda_version =
drivers/scsi/esas2r/esas2r_vda.c
311
cfg->data.init.fw_build = rsp->fw_build;
drivers/scsi/esas2r/esas2r_vda.c
317
memcpy(&cfg->data.init.fw_release, buf,
drivers/scsi/esas2r/esas2r_vda.c
318
sizeof(cfg->data.init.fw_release));
drivers/scsi/esas2r/esas2r_vda.c
320
if (LOWORD(LOBYTE(cfg->data.init.fw_build)) == 'A')
drivers/scsi/esas2r/esas2r_vda.c
321
cfg->data.init.fw_version =
drivers/scsi/esas2r/esas2r_vda.c
322
cfg->data.init.fw_build;
drivers/scsi/esas2r/esas2r_vda.c
324
cfg->data.init.fw_version =
drivers/scsi/esas2r/esas2r_vda.c
325
cfg->data.init.fw_release;
drivers/scsi/esas2r/esas2r_vda.c
327
esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func,
drivers/scsi/esas2r/esas2r_vda.c
328
&vi->cmd.cfg.data);
drivers/scsi/esas2r/esas2r_vda.c
471
struct atto_vda_cfg_req *vrq = &rq->vrq->cfg;
drivers/scsi/g_NCR5380.c
172
u8 cfg = 0;
drivers/scsi/g_NCR5380.c
184
cfg = 0x80 | idx | (irq << 4);
drivers/scsi/g_NCR5380.c
185
outb(cfg, 0x379);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
445
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
447
cfg &= ~PHY_CFG_DC_OPT_MSK;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
448
cfg |= 1 << PHY_CFG_DC_OPT_OFF;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
449
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
454
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CONFIG2);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
456
cfg &= ~PHY_CONFIG2_FORCE_TXDEEMPH_MSK;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
457
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CONFIG2, cfg);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
767
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
769
cfg |= PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
770
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
775
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
777
cfg &= ~PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
778
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1119
u32 cfg;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1124
cfg = hisi_sas_phy_read32(hisi_hba, phy_no, CON_CONTROL);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1125
if (!(cfg & CON_CONTROL_CFG_OPEN_ACC_STP_MSK))
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1128
cfg &= ~CON_CONTROL_CFG_OPEN_ACC_STP_MSK;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1129
hisi_sas_phy_write32(hisi_hba, phy_no, CON_CONTROL, cfg);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1145
u32 cfg = hisi_sas_phy_read32(hisi_hba,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1148
cfg |= CON_CONTROL_CFG_OPEN_ACC_STP_MSK;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1150
CON_CONTROL, cfg);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1396
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1398
cfg |= PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1399
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1491
u32 cfg, axi_val, dfx0_val, txid_auto;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1526
cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1527
cfg &= ~PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1528
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
884
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
886
cfg &= ~PHY_CFG_DC_OPT_MSK;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
887
cfg |= 1 << PHY_CFG_DC_OPT_OFF;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
888
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1054
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1056
cfg |= PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1057
cfg &= ~PHY_CFG_PHY_RST_MSK;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1058
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1063
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1072
cfg &= ~PHY_CFG_ENA_MSK;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1073
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1079
cfg |= PHY_CFG_PHY_RST_MSK;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1080
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
833
u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
835
cfg &= ~PHY_CFG_DC_OPT_MSK;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
836
cfg |= 1 << PHY_CFG_DC_OPT_OFF;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
837
hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg);
drivers/scsi/ipr.c
2077
struct ipr_hostrcb_config_element *cfg)
drivers/scsi/ipr.c
2080
u8 type = cfg->type_status & IPR_PATH_CFG_TYPE_MASK;
drivers/scsi/ipr.c
2081
u8 status = cfg->type_status & IPR_PATH_CFG_STATUS_MASK;
drivers/scsi/ipr.c
2097
cfg->phy, link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2098
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2100
if (cfg->cascaded_expander == 0xff && cfg->phy == 0xff) {
drivers/scsi/ipr.c
2103
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2104
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2105
} else if (cfg->cascaded_expander == 0xff) {
drivers/scsi/ipr.c
2108
path_type_desc[i].desc, cfg->phy,
drivers/scsi/ipr.c
2109
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2110
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2111
} else if (cfg->phy == 0xff) {
drivers/scsi/ipr.c
2114
path_type_desc[i].desc, cfg->cascaded_expander,
drivers/scsi/ipr.c
2115
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2116
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2120
path_type_desc[i].desc, cfg->cascaded_expander, cfg->phy,
drivers/scsi/ipr.c
2121
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2122
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2130
"WWN=%08X%08X\n", cfg->type_status, cfg->cascaded_expander, cfg->phy,
drivers/scsi/ipr.c
2131
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2132
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2144
struct ipr_hostrcb64_config_element *cfg)
drivers/scsi/ipr.c
2147
u8 desc_id = cfg->descriptor_id & IPR_DESCRIPTOR_MASK;
drivers/scsi/ipr.c
2148
u8 type = cfg->type_status & IPR_PATH_CFG_TYPE_MASK;
drivers/scsi/ipr.c
2149
u8 status = cfg->type_status & IPR_PATH_CFG_STATUS_MASK;
drivers/scsi/ipr.c
2166
cfg->res_path, buffer, sizeof(buffer)),
drivers/scsi/ipr.c
2167
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2168
be32_to_cpu(cfg->wwid[0]),
drivers/scsi/ipr.c
2169
be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2174
"WWN=%08X%08X\n", cfg->type_status,
drivers/scsi/ipr.c
2176
cfg->res_path, buffer, sizeof(buffer)),
drivers/scsi/ipr.c
2177
link_rate[cfg->link_rate & IPR_PHY_LINK_RATE_MASK],
drivers/scsi/ipr.c
2178
be32_to_cpu(cfg->wwid[0]), be32_to_cpu(cfg->wwid[1]));
drivers/scsi/ipr.c
2194
struct ipr_hostrcb_config_element *cfg;
drivers/scsi/ipr.c
2207
for_each_fabric_cfg(fabric, cfg)
drivers/scsi/ipr.c
2208
ipr_log_path_elem(hostrcb, cfg);
drivers/scsi/ipr.c
2287
struct ipr_hostrcb64_config_element *cfg;
drivers/scsi/ipr.c
2301
for_each_fabric_cfg(fabric, cfg)
drivers/scsi/ipr.c
2302
ipr_log64_path_elem(hostrcb, cfg);
drivers/scsi/ipr.c
9403
ioa_cfg->chip_cfg = ioa_cfg->ipr_chip->cfg;
drivers/scsi/ipr.h
1054
#define for_each_fabric_cfg(fabric, cfg) \
drivers/scsi/ipr.h
1055
for (cfg = (fabric)->elem; \
drivers/scsi/ipr.h
1056
cfg < ((fabric)->elem + be16_to_cpu((fabric)->num_entries)); \
drivers/scsi/ipr.h
1057
cfg++)
drivers/scsi/ipr.h
1358
const struct ipr_chip_cfg_t *cfg;
drivers/scsi/scsi_netlink.c
114
struct netlink_kernel_cfg cfg = {
drivers/scsi/scsi_netlink.c
120
&cfg);
drivers/scsi/scsi_transport_iscsi.c
4946
struct netlink_kernel_cfg cfg = {
drivers/scsi/scsi_transport_iscsi.c
4983
nls = netlink_kernel_create(&init_net, NETLINK_ISCSI, &cfg);
drivers/slimbus/qcom-ngd-ctrl.c
1151
u32 cfg = readl_relaxed(ctrl->ngd->base);
drivers/slimbus/qcom-ngd-ctrl.c
1158
cfg |= NGD_CFG_RX_MSGQ_EN;
drivers/slimbus/qcom-ngd-ctrl.c
1159
cfg |= NGD_CFG_TX_MSGQ_EN;
drivers/slimbus/qcom-ngd-ctrl.c
1162
if (!(cfg & NGD_CFG_ENABLE))
drivers/slimbus/qcom-ngd-ctrl.c
1163
cfg |= NGD_CFG_ENABLE;
drivers/slimbus/qcom-ngd-ctrl.c
1165
writel_relaxed(cfg, ctrl->ngd->base);
drivers/slimbus/stream.c
205
struct slim_stream_config *cfg)
drivers/slimbus/stream.c
216
num_ports = hweight32(cfg->port_mask);
drivers/slimbus/stream.c
222
rt->rate = cfg->rate;
drivers/slimbus/stream.c
223
rt->bps = cfg->bps;
drivers/slimbus/stream.c
224
rt->direction = cfg->direction;
drivers/slimbus/stream.c
226
prrate = slim_get_prate_code(cfg->rate);
drivers/slimbus/stream.c
229
cfg->rate);
drivers/slimbus/stream.c
233
if (cfg->rate % ctrl->a_framer->superfreq) {
drivers/slimbus/stream.c
238
if (cfg->direction == SNDRV_PCM_STREAM_PLAYBACK)
drivers/slimbus/stream.c
246
rt->ratem = cfg->rate/ctrl->a_framer->superfreq;
drivers/slimbus/stream.c
249
for_each_set_bit(port_id, &cfg->port_mask, SLIM_DEVICE_MAX_PORTS) {
drivers/slimbus/stream.c
254
port->ch.id = cfg->chs[i];
drivers/slimbus/stream.c
259
if (cfg->direction == SNDRV_PCM_STREAM_PLAYBACK)
drivers/soc/apple/sart.c
101
u32 cfg;
drivers/soc/apple/sart.c
103
cfg = FIELD_PREP(APPLE_SART0_CONFIG_FLAGS, flags);
drivers/soc/apple/sart.c
104
cfg |= FIELD_PREP(APPLE_SART0_CONFIG_SIZE, size_shifted);
drivers/soc/apple/sart.c
107
writel(cfg, sart->regs + APPLE_SART0_CONFIG(index));
drivers/soc/apple/sart.c
122
u32 cfg = readl(sart->regs + APPLE_SART2_CONFIG(index));
drivers/soc/apple/sart.c
124
size_t size_ = FIELD_GET(APPLE_SART2_CONFIG_SIZE, cfg);
drivers/soc/apple/sart.c
126
*flags = FIELD_GET(APPLE_SART2_CONFIG_FLAGS, cfg);
drivers/soc/apple/sart.c
134
u32 cfg;
drivers/soc/apple/sart.c
136
cfg = FIELD_PREP(APPLE_SART2_CONFIG_FLAGS, flags);
drivers/soc/apple/sart.c
137
cfg |= FIELD_PREP(APPLE_SART2_CONFIG_SIZE, size_shifted);
drivers/soc/apple/sart.c
140
writel(cfg, sart->regs + APPLE_SART2_CONFIG(index));
drivers/soc/apple/sart.c
89
u32 cfg = readl(sart->regs + APPLE_SART0_CONFIG(index));
drivers/soc/apple/sart.c
91
size_t size_ = FIELD_GET(APPLE_SART0_CONFIG_SIZE, cfg);
drivers/soc/apple/sart.c
93
*flags = FIELD_GET(APPLE_SART0_CONFIG_FLAGS, cfg);
drivers/soc/aspeed/aspeed-lpc-snoop.c
221
const struct aspeed_lpc_snoop_channel_cfg *cfg,
drivers/soc/aspeed/aspeed-lpc-snoop.c
232
channel->cfg = cfg;
drivers/soc/aspeed/aspeed-lpc-snoop.c
238
devm_kasprintf(dev, GFP_KERNEL, "%s%d", DEVICE_NAME, cfg->index);
drivers/soc/aspeed/aspeed-lpc-snoop.c
251
regmap_set_bits(lpc_snoop->regmap, HICR5, cfg->hicr5_en);
drivers/soc/aspeed/aspeed-lpc-snoop.c
252
regmap_update_bits(lpc_snoop->regmap, SNPWADR, cfg->snpwadr_mask,
drivers/soc/aspeed/aspeed-lpc-snoop.c
253
lpc_port << cfg->snpwadr_shift);
drivers/soc/aspeed/aspeed-lpc-snoop.c
257
regmap_set_bits(lpc_snoop->regmap, HICRB, cfg->hicrb_en);
drivers/soc/aspeed/aspeed-lpc-snoop.c
276
regmap_clear_bits(lpc_snoop->regmap, HICR5, channel->cfg->hicr5_en);
drivers/soc/aspeed/aspeed-lpc-snoop.c
75
const struct aspeed_lpc_snoop_channel_cfg *cfg;
drivers/soc/fsl/qbman/bman.c
384
u32 cfg;
drivers/soc/fsl/qbman/bman.c
401
cfg = (bm_in(portal, BM_REG_CFG) & 0xffffffe0)
drivers/soc/fsl/qbman/bman.c
403
bm_out(portal, BM_REG_CFG, cfg);
drivers/soc/fsl/qbman/qman.c
427
u32 cfg;
drivers/soc/fsl/qbman/qman.c
444
cfg = (qm_in(portal, QM_REG_CFG) & 0x00ffffff) |
drivers/soc/fsl/qbman/qman.c
448
qm_out(portal, QM_REG_CFG, cfg);
drivers/soc/fsl/qbman/qman.c
608
u32 cfg;
drivers/soc/fsl/qbman/qman.c
628
for (cfg = 0; cfg < QM_DQRR_SIZE; cfg++)
drivers/soc/fsl/qbman/qman.c
629
dpaa_invalidate(qm_cl(dqrr->ring, cfg));
drivers/soc/fsl/qbman/qman.c
630
cfg = (qm_in(portal, QM_REG_CFG) & 0xff000f00) |
drivers/soc/fsl/qbman/qman.c
637
qm_out(portal, QM_REG_CFG, cfg);
drivers/soc/fsl/qbman/qman.c
766
u32 cfg;
drivers/soc/fsl/qbman/qman.c
780
cfg = (qm_in(portal, QM_REG_CFG) & 0xfffff0ff) |
drivers/soc/fsl/qbman/qman.c
782
qm_out(portal, QM_REG_CFG, cfg);
drivers/soc/fsl/qbman/qman_test_api.c
99
neq |= a->cfg != b->cfg;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
249
u32 cfg, addr = 0, mask[4]; /* in 16-dwords */
drivers/soc/ixp4xx/ixp4xx-qmgr.c
259
cfg = 0 << 24;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
263
cfg = 1 << 24;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
267
cfg = 2 << 24;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
271
cfg = 3 << 24;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
278
cfg |= nearly_empty_watermark << 26;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
279
cfg |= nearly_full_watermark << 29;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
313
__raw_writel(cfg | (addr << 14), &qmgr_regs->sram[queue]);
drivers/soc/ixp4xx/ixp4xx-qmgr.c
331
u32 cfg, addr, mask[4];
drivers/soc/ixp4xx/ixp4xx-qmgr.c
336
cfg = __raw_readl(&qmgr_regs->sram[queue]);
drivers/soc/ixp4xx/ixp4xx-qmgr.c
337
addr = (cfg >> 14) & 0xFF;
drivers/soc/ixp4xx/ixp4xx-qmgr.c
341
switch ((cfg >> 24) & 3) {
drivers/soc/qcom/ice.c
353
union crypto_cfg cfg = {
drivers/soc/qcom/ice.c
374
bkey->size, cfg.capidx, cfg.dusize);
drivers/soc/qcom/ice.c
383
qcom_ice_writel(ice, le32_to_cpu(cfg.regval),
drivers/soc/qcom/llcc-qcom.c
4996
const struct qcom_llcc_config *cfg)
drivers/soc/qcom/llcc-qcom.c
5024
if (cfg->max_cap_shift)
drivers/soc/qcom/llcc-qcom.c
5025
attr1_val |= max_cap_cacheline << cfg->max_cap_shift;
drivers/soc/qcom/llcc-qcom.c
5057
if (!cfg->skip_llcc_cfg) {
drivers/soc/qcom/llcc-qcom.c
5166
const struct qcom_llcc_config *cfg)
drivers/soc/qcom/llcc-qcom.c
5219
cfg->reg_offset[LLCC_TRP_WRS_EN] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5226
cfg->reg_offset[LLCC_TRP_WRS_CACHEABLE_EN] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5233
cfg->reg_offset[LLCC_TRP_ALGO_STALE_EN] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5240
cfg->reg_offset[LLCC_TRP_ALGO_STALE_CAP_EN] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5247
cfg->reg_offset[LLCC_TRP_ALGO_MRU0] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5254
cfg->reg_offset[LLCC_TRP_ALGO_MRU1] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5261
cfg->reg_offset[LLCC_TRP_ALGO_ALLOC0] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5268
cfg->reg_offset[LLCC_TRP_ALGO_ALLOC1] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5275
cfg->reg_offset[LLCC_TRP_ALGO_ALLOC2] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5282
cfg->reg_offset[LLCC_TRP_ALGO_ALLOC3] + reg_offset,
drivers/soc/qcom/llcc-qcom.c
5299
const struct qcom_llcc_config *cfg)
drivers/soc/qcom/llcc-qcom.c
5307
llcc_table = drv_data->cfg;
drivers/soc/qcom/llcc-qcom.c
5317
ret = _qcom_llcc_cfg_program_v6(&llcc_table[i], cfg);
drivers/soc/qcom/llcc-qcom.c
5323
ret = _qcom_llcc_cfg_program(&llcc_table[i], cfg);
drivers/soc/qcom/llcc-qcom.c
5439
drv_data->cfg = NULL;
drivers/soc/qcom/llcc-qcom.c
5476
const struct qcom_llcc_config *cfg;
drivers/soc/qcom/llcc-qcom.c
5505
cfg = &cfgs->llcc_config[cfg_index];
drivers/soc/qcom/llcc-qcom.c
5507
if (cfg->num_banks) {
drivers/soc/qcom/llcc-qcom.c
5508
num_banks = cfg->num_banks;
drivers/soc/qcom/llcc-qcom.c
5510
ret = regmap_read(regmap, cfg->reg_offset[LLCC_COMMON_STATUS0], &num_banks);
drivers/soc/qcom/llcc-qcom.c
5541
if (cfg->no_broadcast_register) {
drivers/soc/qcom/llcc-qcom.c
5550
ret = regmap_read(drv_data->bcast_regmap, cfg->reg_offset[LLCC_COMMON_HW_INFO],
drivers/soc/qcom/llcc-qcom.c
5570
if (!cfg->size) {
drivers/soc/qcom/llcc-qcom.c
5575
drv_data->cfg = cfg->sct_data;
drivers/soc/qcom/llcc-qcom.c
5576
drv_data->cfg_size = cfg->size;
drivers/soc/qcom/llcc-qcom.c
5577
drv_data->desc = devm_kcalloc(dev, cfg->size,
drivers/soc/qcom/llcc-qcom.c
5585
ret = qcom_llcc_cfg_program(pdev, cfg);
drivers/soc/qcom/llcc-qcom.c
5591
drv_data->edac_reg_offset = cfg->edac_reg_offset;
drivers/soc/qcom/llcc-qcom.c
5592
drv_data->ecc_irq_configured = cfg->irq_configured;
drivers/soc/qcom/llcc-qcom.c
56
#define LLCC_V6_TRP_ATTR0_CFGn(n) (cfg->reg_offset[LLCC_TRP_ATTR0_CFG] + SZ_64 * (n))
drivers/soc/qcom/llcc-qcom.c
5601
if (!cfg->no_edac) {
drivers/soc/qcom/llcc-qcom.c
57
#define LLCC_V6_TRP_ATTR1_CFGn(n) (cfg->reg_offset[LLCC_TRP_ATTR1_CFG] + SZ_64 * (n))
drivers/soc/qcom/llcc-qcom.c
58
#define LLCC_V6_TRP_ATTR2_CFGn(n) (cfg->reg_offset[LLCC_TRP_ATTR2_CFG] + SZ_64 * (n))
drivers/soc/qcom/llcc-qcom.c
59
#define LLCC_V6_TRP_ATTR3_CFGn(n) (cfg->reg_offset[LLCC_TRP_ATTR3_CFG] + SZ_64 * (n))
drivers/soc/qcom/qcom-geni-se.c
535
u32 cfg0, cfg1, cfg[NUM_PACKING_VECTORS] = {0};
drivers/soc/qcom/qcom-geni-se.c
550
cfg[i] = idx << PACKING_START_SHIFT;
drivers/soc/qcom/qcom-geni-se.c
551
cfg[i] |= msb_to_lsb << PACKING_DIR_SHIFT;
drivers/soc/qcom/qcom-geni-se.c
552
cfg[i] |= len << PACKING_LEN_SHIFT;
drivers/soc/qcom/qcom-geni-se.c
562
cfg[iter - 1] |= PACKING_STOP_BIT;
drivers/soc/qcom/qcom-geni-se.c
563
cfg0 = cfg[0] | (cfg[1] << PACKING_VECTOR_SHIFT);
drivers/soc/qcom/qcom-geni-se.c
564
cfg1 = cfg[2] | (cfg[3] << PACKING_VECTOR_SHIFT);
drivers/soc/renesas/rcar-rst.c
128
const struct rst_config *cfg;
drivers/soc/renesas/rcar-rst.c
145
cfg = match->data;
drivers/soc/renesas/rcar-rst.c
146
rcar_rst_set_rproc_boot_addr_func = cfg->set_rproc_boot_addr;
drivers/soc/renesas/rcar-rst.c
148
saved_mode = ioread32(base + cfg->modemr);
drivers/soc/renesas/rcar-rst.c
149
if (cfg->configure) {
drivers/soc/renesas/rcar-rst.c
150
error = cfg->configure(base);
drivers/soc/ti/k3-ringacc.c
700
static int k3_dmaring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
706
if (cfg->elm_size != K3_RINGACC_RING_ELSIZE_8 ||
drivers/soc/ti/k3-ringacc.c
707
cfg->mode != K3_RINGACC_RING_MODE_RING ||
drivers/soc/ti/k3-ringacc.c
708
cfg->size & ~K3_DMARING_CFG_RING_SIZE_ELCNT_MASK)
drivers/soc/ti/k3-ringacc.c
723
ring->size = cfg->size;
drivers/soc/ti/k3-ringacc.c
724
ring->elm_size = cfg->elm_size;
drivers/soc/ti/k3-ringacc.c
725
ring->mode = cfg->mode;
drivers/soc/ti/k3-ringacc.c
726
ring->asel = cfg->asel;
drivers/soc/ti/k3-ringacc.c
727
ring->dma_dev = cfg->dma_dev;
drivers/soc/ti/k3-ringacc.c
757
reverse_ring->size = cfg->size;
drivers/soc/ti/k3-ringacc.c
758
reverse_ring->elm_size = cfg->elm_size;
drivers/soc/ti/k3-ringacc.c
759
reverse_ring->mode = cfg->mode;
drivers/soc/ti/k3-ringacc.c
760
reverse_ring->asel = cfg->asel;
drivers/soc/ti/k3-ringacc.c
784
int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
789
if (!ring || !cfg)
drivers/soc/ti/k3-ringacc.c
795
return k3_dmaring_cfg(ring, cfg);
drivers/soc/ti/k3-ringacc.c
797
if (cfg->elm_size > K3_RINGACC_RING_ELSIZE_256 ||
drivers/soc/ti/k3-ringacc.c
798
cfg->mode >= K3_RINGACC_RING_MODE_INVALID ||
drivers/soc/ti/k3-ringacc.c
799
cfg->size & ~K3_RINGACC_CFG_RING_SIZE_ELCNT_MASK ||
drivers/soc/ti/k3-ringacc.c
803
if (cfg->mode == K3_RINGACC_RING_MODE_MESSAGE &&
drivers/soc/ti/k3-ringacc.c
805
cfg->elm_size > K3_RINGACC_RING_ELSIZE_8) {
drivers/soc/ti/k3-ringacc.c
823
ring->size = cfg->size;
drivers/soc/ti/k3-ringacc.c
824
ring->elm_size = cfg->elm_size;
drivers/soc/ti/k3-ringacc.c
825
ring->mode = cfg->mode;
drivers/soc/ti/k3-ringacc.c
835
ring->dma_dev = cfg->dma_dev;
drivers/soc/ti/k3-ringacc.c
867
ring->flags |= (cfg->flags & K3_RINGACC_RING_SHARED) ?
drivers/soc/ti/knav_dma.c
118
struct knav_dma_cfg cfg;
drivers/soc/ti/knav_dma.c
135
static bool check_config(struct knav_dma_chan *chan, struct knav_dma_cfg *cfg)
drivers/soc/ti/knav_dma.c
137
if (!memcmp(&chan->cfg, cfg, sizeof(*cfg)))
drivers/soc/ti/knav_dma.c
144
struct knav_dma_cfg *cfg)
drivers/soc/ti/knav_dma.c
150
if (cfg->u.tx.filt_pswords)
drivers/soc/ti/knav_dma.c
152
if (cfg->u.tx.filt_einfo)
drivers/soc/ti/knav_dma.c
159
writel_relaxed(cfg->u.tx.priority, &chan->reg_tx_sched->prio);
drivers/soc/ti/knav_dma.c
164
if (cfg->u.rx.einfo_present)
drivers/soc/ti/knav_dma.c
166
if (cfg->u.rx.psinfo_present)
drivers/soc/ti/knav_dma.c
168
if (cfg->u.rx.err_mode == DMA_RETRY)
drivers/soc/ti/knav_dma.c
170
v |= (cfg->u.rx.desc_type & DESC_TYPE_MASK) << DESC_TYPE_SHIFT;
drivers/soc/ti/knav_dma.c
171
if (cfg->u.rx.psinfo_at_sop)
drivers/soc/ti/knav_dma.c
173
v |= (cfg->u.rx.sop_offset & CHAN_SOP_OFF_MASK)
drivers/soc/ti/knav_dma.c
175
v |= cfg->u.rx.dst_q & CHAN_QNUM_MASK;
drivers/soc/ti/knav_dma.c
181
v = cfg->u.rx.fdq[0] << 16;
drivers/soc/ti/knav_dma.c
182
v |= cfg->u.rx.fdq[1] & CHAN_QNUM_MASK;
drivers/soc/ti/knav_dma.c
185
v = cfg->u.rx.fdq[2] << 16;
drivers/soc/ti/knav_dma.c
186
v |= cfg->u.rx.fdq[3] & CHAN_QNUM_MASK;
drivers/soc/ti/knav_dma.c
195
memcpy(&chan->cfg, cfg, sizeof(*cfg));
drivers/soc/ti/knav_dma.c
249
memset(&chan->cfg, 0, sizeof(struct knav_dma_cfg));
drivers/soc/ti/knav_dma.c
321
chan->cfg.u.tx.filt_einfo,
drivers/soc/ti/knav_dma.c
322
chan->cfg.u.tx.filt_pswords,
drivers/soc/ti/knav_dma.c
323
chan->cfg.u.tx.priority);
drivers/soc/ti/knav_dma.c
326
chan->cfg.u.rx.einfo_present,
drivers/soc/ti/knav_dma.c
327
chan->cfg.u.rx.psinfo_present,
drivers/soc/ti/knav_dma.c
328
chan->cfg.u.rx.desc_type);
drivers/soc/ti/knav_dma.c
330
chan->cfg.u.rx.dst_q,
drivers/soc/ti/knav_dma.c
331
chan->cfg.u.rx.thresh);
drivers/soc/ti/knav_dma.c
333
seq_printf(s, "[%d]", chan->cfg.u.rx.fdq[i]);
drivers/soc/ti/knav_qmss_queue.c
358
struct knav_queue_notify_config *cfg)
drivers/soc/ti/knav_qmss_queue.c
362
if (!cfg)
drivers/soc/ti/knav_qmss_queue.c
368
if (!cfg->fn && old_fn)
drivers/soc/ti/knav_qmss_queue.c
371
qh->notifier_fn = cfg->fn;
drivers/soc/ti/knav_qmss_queue.c
372
qh->notifier_fn_arg = cfg->fn_arg;
drivers/soc/ti/knav_qmss_queue.c
374
if (cfg->fn && !old_fn)
drivers/soc/ti/knav_qmss_queue.c
582
struct knav_queue_notify_config *cfg;
drivers/soc/ti/knav_qmss_queue.c
595
cfg = (void *)arg;
drivers/soc/ti/knav_qmss_queue.c
596
ret = knav_queue_set_notifier(qh, cfg);
drivers/spi/spi-apple.c
178
u32 cfg = ((device->mode & SPI_CPHA ? APPLE_SPI_CFG_CPHA : 0) |
drivers/spi/spi-apple.c
184
APPLE_SPI_CFG_CPHA | APPLE_SPI_CFG_CPOL | APPLE_SPI_CFG_LSB_FIRST, cfg);
drivers/spi/spi-au1550.c
164
u32 cfg, stat;
drivers/spi/spi-au1550.c
176
cfg = hw->regs->psc_spicfg;
drivers/spi/spi-au1550.c
178
hw->regs->psc_spicfg = cfg & ~PSC_SPICFG_DE_ENABLE;
drivers/spi/spi-au1550.c
182
cfg |= PSC_SPICFG_BI;
drivers/spi/spi-au1550.c
184
cfg &= ~PSC_SPICFG_BI;
drivers/spi/spi-au1550.c
186
cfg &= ~PSC_SPICFG_CDE;
drivers/spi/spi-au1550.c
188
cfg |= PSC_SPICFG_CDE;
drivers/spi/spi-au1550.c
191
cfg |= PSC_SPICFG_MLF;
drivers/spi/spi-au1550.c
193
cfg &= ~PSC_SPICFG_MLF;
drivers/spi/spi-au1550.c
196
cfg &= ~PSC_SPICFG_DD_DISABLE;
drivers/spi/spi-au1550.c
198
cfg |= PSC_SPICFG_DD_DISABLE;
drivers/spi/spi-au1550.c
199
cfg = PSC_SPICFG_CLR_LEN(cfg);
drivers/spi/spi-au1550.c
200
cfg |= PSC_SPICFG_SET_LEN(spi->bits_per_word);
drivers/spi/spi-au1550.c
202
cfg = PSC_SPICFG_CLR_BAUD(cfg);
drivers/spi/spi-au1550.c
203
cfg &= ~PSC_SPICFG_SET_DIV(3);
drivers/spi/spi-au1550.c
204
cfg |= au1550_spi_baudcfg(hw, spi->max_speed_hz);
drivers/spi/spi-au1550.c
206
hw->regs->psc_spicfg = cfg | PSC_SPICFG_DE_ENABLE;
drivers/spi/spi-au1550.c
224
u32 cfg, stat;
drivers/spi/spi-au1550.c
239
cfg = hw->regs->psc_spicfg;
drivers/spi/spi-au1550.c
241
hw->regs->psc_spicfg = cfg & ~PSC_SPICFG_DE_ENABLE;
drivers/spi/spi-au1550.c
245
cfg &= ~PSC_SPICFG_DD_DISABLE;
drivers/spi/spi-au1550.c
247
cfg |= PSC_SPICFG_DD_DISABLE;
drivers/spi/spi-au1550.c
248
cfg = PSC_SPICFG_CLR_LEN(cfg);
drivers/spi/spi-au1550.c
249
cfg |= PSC_SPICFG_SET_LEN(bpw);
drivers/spi/spi-au1550.c
251
cfg = PSC_SPICFG_CLR_BAUD(cfg);
drivers/spi/spi-au1550.c
252
cfg &= ~PSC_SPICFG_SET_DIV(3);
drivers/spi/spi-au1550.c
253
cfg |= au1550_spi_baudcfg(hw, hz);
drivers/spi/spi-au1550.c
255
hw->regs->psc_spicfg = cfg;
drivers/spi/spi-au1550.c
258
if (cfg & PSC_SPICFG_DE_ENABLE) {
drivers/spi/spi-au1550.c
667
u32 stat, cfg;
drivers/spi/spi-au1550.c
687
cfg = hw->usedma ? 0 : PSC_SPICFG_DD_DISABLE;
drivers/spi/spi-au1550.c
688
cfg |= PSC_SPICFG_SET_LEN(8);
drivers/spi/spi-au1550.c
689
cfg |= PSC_SPICFG_RT_FIFO8 | PSC_SPICFG_TT_FIFO8;
drivers/spi/spi-au1550.c
691
cfg |= PSC_SPICFG_SET_BAUD(4) | PSC_SPICFG_SET_DIV(0);
drivers/spi/spi-au1550.c
694
cfg |= PSC_SPICFG_LB;
drivers/spi/spi-au1550.c
697
hw->regs->psc_spicfg = cfg;
drivers/spi/spi-dw-core.c
316
struct dw_spi_cfg *cfg)
drivers/spi/spi-dw-core.c
324
cr0 |= (cfg->dfs - 1) << dws->dfs_offset;
drivers/spi/spi-dw-core.c
328
cr0 |= FIELD_PREP(DW_PSSI_CTRLR0_TMOD_MASK, cfg->tmode);
drivers/spi/spi-dw-core.c
331
cr0 |= FIELD_PREP(DW_HSSI_CTRLR0_TMOD_MASK, cfg->tmode);
drivers/spi/spi-dw-core.c
338
if (cfg->tmode == DW_SPI_CTRLR0_TMOD_EPROMREAD ||
drivers/spi/spi-dw-core.c
339
cfg->tmode == DW_SPI_CTRLR0_TMOD_RO)
drivers/spi/spi-dw-core.c
340
dw_writel(dws, DW_SPI_CTRLR1, cfg->ndf ? cfg->ndf - 1 : 0);
drivers/spi/spi-dw-core.c
343
clk_div = (DIV_ROUND_UP(dws->max_freq, cfg->freq) + 1) & 0xfffe;
drivers/spi/spi-dw-core.c
421
struct dw_spi_cfg cfg = {
drivers/spi/spi-dw-core.c
440
dw_spi_update_config(dws, spi, &cfg);
drivers/spi/spi-dw-core.c
680
struct dw_spi_cfg cfg;
drivers/spi/spi-dw-core.c
696
cfg.dfs = 8;
drivers/spi/spi-dw-core.c
697
cfg.freq = clamp(op->max_freq, 0U, dws->max_mem_freq);
drivers/spi/spi-dw-core.c
699
cfg.tmode = DW_SPI_CTRLR0_TMOD_EPROMREAD;
drivers/spi/spi-dw-core.c
700
cfg.ndf = op->data.nbytes;
drivers/spi/spi-dw-core.c
702
cfg.tmode = DW_SPI_CTRLR0_TMOD_TO;
drivers/spi/spi-dw-core.c
707
dw_spi_update_config(dws, mem->spi, &cfg);
drivers/spi/spi-dw.h
290
struct dw_spi_cfg *cfg);
drivers/spi/spi-fsl-dspi.c
673
struct dma_slave_config cfg;
drivers/spi/spi-fsl-dspi.c
720
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-fsl-dspi.c
721
cfg.src_addr = phy_addr + SPI_POPR;
drivers/spi/spi-fsl-dspi.c
722
cfg.dst_addr = phy_addr + SPI_PUSHR;
drivers/spi/spi-fsl-dspi.c
723
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-fsl-dspi.c
724
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-fsl-dspi.c
725
cfg.src_maxburst = 1;
drivers/spi/spi-fsl-dspi.c
726
cfg.dst_maxburst = 1;
drivers/spi/spi-fsl-dspi.c
728
cfg.direction = DMA_DEV_TO_MEM;
drivers/spi/spi-fsl-dspi.c
729
ret = dmaengine_slave_config(dma->chan_rx, &cfg);
drivers/spi/spi-fsl-dspi.c
735
cfg.direction = DMA_MEM_TO_DEV;
drivers/spi/spi-fsl-dspi.c
736
ret = dmaengine_slave_config(dma->chan_tx, &cfg);
drivers/spi/spi-imx.c
606
u32 cfg = readl(spi_imx->base + MX51_ECSPI_CONFIG);
drivers/spi/spi-imx.c
607
u32 current_cfg = cfg;
drivers/spi/spi-imx.c
644
cfg &= ~MX51_ECSPI_CONFIG_SBBCTRL(channel);
drivers/spi/spi-imx.c
646
cfg |= MX51_ECSPI_CONFIG_SBBCTRL(channel);
drivers/spi/spi-imx.c
649
cfg |= MX51_ECSPI_CONFIG_SCLKPOL(channel);
drivers/spi/spi-imx.c
650
cfg |= MX51_ECSPI_CONFIG_SCLKCTL(channel);
drivers/spi/spi-imx.c
652
cfg &= ~MX51_ECSPI_CONFIG_SCLKPOL(channel);
drivers/spi/spi-imx.c
653
cfg &= ~MX51_ECSPI_CONFIG_SCLKCTL(channel);
drivers/spi/spi-imx.c
657
cfg |= MX51_ECSPI_CONFIG_DATACTL(channel);
drivers/spi/spi-imx.c
659
cfg &= ~MX51_ECSPI_CONFIG_DATACTL(channel);
drivers/spi/spi-imx.c
662
cfg |= MX51_ECSPI_CONFIG_SSBPOL(channel);
drivers/spi/spi-imx.c
664
cfg &= ~MX51_ECSPI_CONFIG_SSBPOL(channel);
drivers/spi/spi-imx.c
666
if (cfg == current_cfg)
drivers/spi/spi-imx.c
669
writel(cfg, spi_imx->base + MX51_ECSPI_CONFIG);
drivers/spi/spi-imx.c
708
u32 cfg = readl(spi_imx->base + MX51_ECSPI_CONFIG);
drivers/spi/spi-imx.c
715
cfg |= MX51_ECSPI_CONFIG_SCLKPHA(channel);
drivers/spi/spi-imx.c
717
cfg &= ~MX51_ECSPI_CONFIG_SCLKPHA(channel);
drivers/spi/spi-imx.c
719
writel(cfg, spi_imx->base + MX51_ECSPI_CONFIG);
drivers/spi/spi-ingenic.c
127
struct dma_slave_config cfg = {
drivers/spi/spi-ingenic.c
137
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-ingenic.c
138
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-ingenic.c
139
cfg.src_maxburst = cfg.dst_maxburst = 4;
drivers/spi/spi-ingenic.c
141
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/spi/spi-ingenic.c
142
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/spi/spi-ingenic.c
143
cfg.src_maxburst = cfg.dst_maxburst = 2;
drivers/spi/spi-ingenic.c
145
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-ingenic.c
146
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-ingenic.c
147
cfg.src_maxburst = cfg.dst_maxburst = 1;
drivers/spi/spi-ingenic.c
150
ret = dmaengine_slave_config(chan, &cfg);
drivers/spi/spi-mxic.c
322
u32 cfg = OP_CMD_BYTES(op->cmd.nbytes) |
drivers/spi/spi-mxic.c
327
cfg |= OP_ADDR_BYTES(op->addr.nbytes) |
drivers/spi/spi-mxic.c
332
cfg |= OP_DUMMY_CYC(op->dummy.nbytes);
drivers/spi/spi-mxic.c
336
cfg |= OP_DATA_BUSW(fls(op->data.buswidth) - 1) |
drivers/spi/spi-mxic.c
339
cfg |= OP_READ;
drivers/spi/spi-mxic.c
341
cfg |= OP_DQS_EN;
drivers/spi/spi-mxic.c
345
return cfg;
drivers/spi/spi-omap2-mcspi.c
418
struct dma_slave_config cfg)
drivers/spi/spi-omap2-mcspi.c
427
dmaengine_slave_config(mcspi_dma->dma_tx, &cfg);
drivers/spi/spi-omap2-mcspi.c
446
struct dma_slave_config cfg,
drivers/spi/spi-omap2-mcspi.c
485
dmaengine_slave_config(mcspi_dma->dma_rx, &cfg);
drivers/spi/spi-omap2-mcspi.c
600
struct dma_slave_config cfg;
drivers/spi/spi-omap2-mcspi.c
623
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-omap2-mcspi.c
624
cfg.src_addr = cs->phys + OMAP2_MCSPI_RX0;
drivers/spi/spi-omap2-mcspi.c
625
cfg.dst_addr = cs->phys + OMAP2_MCSPI_TX0;
drivers/spi/spi-omap2-mcspi.c
626
cfg.src_addr_width = width;
drivers/spi/spi-omap2-mcspi.c
627
cfg.dst_addr_width = width;
drivers/spi/spi-omap2-mcspi.c
628
cfg.src_maxburst = 1;
drivers/spi/spi-omap2-mcspi.c
629
cfg.dst_maxburst = 1;
drivers/spi/spi-omap2-mcspi.c
644
omap2_mcspi_tx_dma(spi, xfer, cfg);
drivers/spi/spi-omap2-mcspi.c
648
count = omap2_mcspi_rx_dma(spi, xfer, cfg, es);
drivers/spi/spi-pic32.c
361
struct dma_slave_config cfg;
drivers/spi/spi-pic32.c
364
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-pic32.c
365
cfg.device_fc = true;
drivers/spi/spi-pic32.c
366
cfg.src_addr = pic32s->dma_base + buf_offset;
drivers/spi/spi-pic32.c
367
cfg.dst_addr = pic32s->dma_base + buf_offset;
drivers/spi/spi-pic32.c
368
cfg.src_maxburst = pic32s->fifo_n_elm / 2; /* fill one-half */
drivers/spi/spi-pic32.c
369
cfg.dst_maxburst = pic32s->fifo_n_elm / 2; /* drain one-half */
drivers/spi/spi-pic32.c
370
cfg.src_addr_width = dma_width;
drivers/spi/spi-pic32.c
371
cfg.dst_addr_width = dma_width;
drivers/spi/spi-pic32.c
373
cfg.direction = DMA_MEM_TO_DEV;
drivers/spi/spi-pic32.c
374
ret = dmaengine_slave_config(host->dma_tx, &cfg);
drivers/spi/spi-pic32.c
380
cfg.direction = DMA_DEV_TO_MEM;
drivers/spi/spi-pic32.c
381
ret = dmaengine_slave_config(host->dma_rx, &cfg);
drivers/spi/spi-pxa2xx-dma.c
100
cfg.src_addr = drv_data->ssp->phys_base + SSDR;
drivers/spi/spi-pxa2xx-dma.c
101
cfg.src_addr_width = width;
drivers/spi/spi-pxa2xx-dma.c
102
cfg.src_maxburst = drv_data->controller_info->dma_burst_size;
drivers/spi/spi-pxa2xx-dma.c
108
ret = dmaengine_slave_config(chan, &cfg);
drivers/spi/spi-pxa2xx-dma.c
72
struct dma_slave_config cfg;
drivers/spi/spi-pxa2xx-dma.c
89
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-pxa2xx-dma.c
90
cfg.direction = dir;
drivers/spi/spi-pxa2xx-dma.c
93
cfg.dst_addr = drv_data->ssp->phys_base + SSDR;
drivers/spi/spi-pxa2xx-dma.c
94
cfg.dst_addr_width = width;
drivers/spi/spi-pxa2xx-dma.c
95
cfg.dst_maxburst = drv_data->controller_info->dma_burst_size;
drivers/spi/spi-rspi.c
1099
struct dma_slave_config cfg;
drivers/spi/spi-rspi.c
1113
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-rspi.c
1114
cfg.dst_addr = port_addr + RSPI_SPDR;
drivers/spi/spi-rspi.c
1115
cfg.src_addr = port_addr + RSPI_SPDR;
drivers/spi/spi-rspi.c
1116
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-rspi.c
1117
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/spi/spi-rspi.c
1118
cfg.direction = dir;
drivers/spi/spi-rspi.c
1120
ret = dmaengine_slave_config(chan, &cfg);
drivers/spi/spi-sh-msiof.c
1061
struct dma_slave_config cfg;
drivers/spi/spi-sh-msiof.c
1075
memset(&cfg, 0, sizeof(cfg));
drivers/spi/spi-sh-msiof.c
1076
cfg.direction = dir;
drivers/spi/spi-sh-msiof.c
1078
cfg.dst_addr = port_addr;
drivers/spi/spi-sh-msiof.c
1079
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-sh-msiof.c
1081
cfg.src_addr = port_addr;
drivers/spi/spi-sh-msiof.c
1082
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/spi/spi-sh-msiof.c
1085
ret = dmaengine_slave_config(chan, &cfg);
drivers/spi/spi-spacemit-k1.c
232
struct dma_slave_config cfg = { };
drivers/spi/spi-spacemit-k1.c
255
cfg.dst_addr = addr;
drivers/spi/spi-spacemit-k1.c
256
cfg.dst_addr_width = width;
drivers/spi/spi-spacemit-k1.c
257
cfg.dst_maxburst = burst_size;
drivers/spi/spi-spacemit-k1.c
263
cfg.src_addr = addr;
drivers/spi/spi-spacemit-k1.c
264
cfg.src_addr_width = width;
drivers/spi/spi-spacemit-k1.c
265
cfg.src_maxburst = burst_size;
drivers/spi/spi-spacemit-k1.c
267
cfg.direction = dir;
drivers/spi/spi-spacemit-k1.c
269
if (dmaengine_slave_config(chan, &cfg))
drivers/spi/spi-stm32.c
1012
spi->cfg->write_tx(spi);
drivers/spi/spi-stm32.c
1018
spi->cfg->read_rx(spi);
drivers/spi/spi-stm32.c
1022
spi->cfg->write_tx(spi);
drivers/spi/spi-stm32.c
1167
if (spi->cfg->set_number_of_data)
drivers/spi/spi-stm32.c
1193
setb |= spi->cfg->regs->cpol.mask;
drivers/spi/spi-stm32.c
1195
clrb |= spi->cfg->regs->cpol.mask;
drivers/spi/spi-stm32.c
1198
setb |= spi->cfg->regs->cpha.mask;
drivers/spi/spi-stm32.c
1200
clrb |= spi->cfg->regs->cpha.mask;
drivers/spi/spi-stm32.c
1203
setb |= spi->cfg->regs->lsb_first.mask;
drivers/spi/spi-stm32.c
1205
clrb |= spi->cfg->regs->lsb_first.mask;
drivers/spi/spi-stm32.c
1208
setb |= spi->cfg->regs->cs_high.mask;
drivers/spi/spi-stm32.c
1210
clrb |= spi->cfg->regs->cs_high.mask;
drivers/spi/spi-stm32.c
1213
setb |= spi->cfg->regs->rdy_en.mask;
drivers/spi/spi-stm32.c
1215
clrb |= spi->cfg->regs->rdy_en.mask;
drivers/spi/spi-stm32.c
1229
(readl_relaxed(spi->base + spi->cfg->regs->cpol.reg) &
drivers/spi/spi-stm32.c
1231
spi->base + spi->cfg->regs->cpol.reg);
drivers/spi/spi-stm32.c
1265
spi->cfg->disable(spi);
drivers/spi/spi-stm32.c
1294
if (!spi->cfg->prevent_dma_burst && spi->cfg->has_fifo && spi->cur_fthlv != 2)
drivers/spi/spi-stm32.c
1305
dma_conf->src_addr = spi->phys_addr + spi->cfg->regs->rx.reg;
drivers/spi/spi-stm32.c
1312
dma_conf->dst_addr = spi->phys_addr + spi->cfg->regs->tx.reg;
drivers/spi/spi-stm32.c
1357
spi->cfg->write_tx(spi);
drivers/spi/spi-stm32.c
1693
rx_mdma_desc->callback = spi->cfg->dma_rx_cb;
drivers/spi/spi-stm32.c
1696
rx_dma_desc->callback = spi->cfg->dma_rx_cb;
drivers/spi/spi-stm32.c
1701
stm32_spi_set_bits(spi, spi->cfg->regs->dma_rx_en.reg,
drivers/spi/spi-stm32.c
1702
spi->cfg->regs->dma_rx_en.mask);
drivers/spi/spi-stm32.c
1722
tx_dma_desc->callback = spi->cfg->dma_tx_cb;
drivers/spi/spi-stm32.c
1734
stm32_spi_set_bits(spi, spi->cfg->regs->dma_tx_en.reg,
drivers/spi/spi-stm32.c
1735
spi->cfg->regs->dma_tx_en.mask);
drivers/spi/spi-stm32.c
1738
spi->cfg->transfer_one_dma_start(spi);
drivers/spi/spi-stm32.c
1751
stm32_spi_clr_bits(spi, spi->cfg->regs->dma_rx_en.reg,
drivers/spi/spi-stm32.c
1752
spi->cfg->regs->dma_rx_en.mask);
drivers/spi/spi-stm32.c
1762
return spi->cfg->transfer_one_irq(spi);
drivers/spi/spi-stm32.c
1837
clrb |= spi->cfg->regs->br.mask;
drivers/spi/spi-stm32.c
1838
setb |= (mbrdiv << spi->cfg->regs->br.shift) & spi->cfg->regs->br.mask;
drivers/spi/spi-stm32.c
1840
writel_relaxed((readl_relaxed(spi->base + spi->cfg->regs->br.reg) &
drivers/spi/spi-stm32.c
1842
spi->base + spi->cfg->regs->br.reg);
drivers/spi/spi-stm32.c
2023
spi->cfg->set_bpw(spi);
drivers/spi/spi-stm32.c
2026
writel_relaxed(readl_relaxed(spi->base + spi->cfg->regs->rdy_en.reg) &
drivers/spi/spi-stm32.c
2027
~spi->cfg->regs->rdy_en.mask,
drivers/spi/spi-stm32.c
2028
spi->base + spi->cfg->regs->rdy_en.reg);
drivers/spi/spi-stm32.c
2035
spi->cfg->baud_rate_div_min,
drivers/spi/spi-stm32.c
2036
spi->cfg->baud_rate_div_max);
drivers/spi/spi-stm32.c
2047
ret = spi->cfg->set_mode(spi, comm_type);
drivers/spi/spi-stm32.c
2053
if (STM32_SPI_HOST_MODE(spi) && spi->cfg->set_data_idleness)
drivers/spi/spi-stm32.c
2054
spi->cfg->set_data_idleness(spi, transfer);
drivers/spi/spi-stm32.c
2063
if (spi->cfg->set_number_of_data) {
drivers/spi/spi-stm32.c
2064
ret = spi->cfg->set_number_of_data(spi, nb_words);
drivers/spi/spi-stm32.c
2137
else if (spi->cfg->transfer_one_poll && stm32_spi_can_poll(spi))
drivers/spi/spi-stm32.c
2138
return spi->cfg->transfer_one_poll(spi);
drivers/spi/spi-stm32.c
2140
return spi->cfg->transfer_one_irq(spi);
drivers/spi/spi-stm32.c
2153
spi->cfg->disable(spi);
drivers/spi/spi-stm32.c
2358
const struct stm32_spi_cfg *cfg;
drivers/spi/spi-stm32.c
2362
cfg = of_device_get_match_data(&pdev->dev);
drivers/spi/spi-stm32.c
2363
if (!cfg)
drivers/spi/spi-stm32.c
2368
if (!cfg->has_device_mode && device_mode)
drivers/spi/spi-stm32.c
2385
spi->cfg = cfg;
drivers/spi/spi-stm32.c
2398
spi->cfg->irq_handler_event,
drivers/spi/spi-stm32.c
2399
spi->cfg->irq_handler_thread,
drivers/spi/spi-stm32.c
2425
if (spi->cfg->has_fifo)
drivers/spi/spi-stm32.c
2426
spi->fifo_size = spi->cfg->get_fifo_size(spi);
drivers/spi/spi-stm32.c
2429
if (spi->cfg->regs->fullcfg.reg) {
drivers/spi/spi-stm32.c
2432
readl_relaxed(spi->base + spi->cfg->regs->fullcfg.reg));
drivers/spi/spi-stm32.c
2444
ret = spi->cfg->config(spi);
drivers/spi/spi-stm32.c
2452
ctrl->bits_per_word_mask = spi->cfg->get_bpw_mask(spi);
drivers/spi/spi-stm32.c
2453
ctrl->max_speed_hz = spi->clk_rate / spi->cfg->baud_rate_div_min;
drivers/spi/spi-stm32.c
2454
ctrl->min_speed_hz = spi->clk_rate / spi->cfg->baud_rate_div_max;
drivers/spi/spi-stm32.c
2460
ctrl->flags = spi->cfg->flags;
drivers/spi/spi-stm32.c
2571
spi->cfg->disable(spi);
drivers/spi/spi-stm32.c
2648
spi->cfg->config(spi);
drivers/spi/spi-stm32.c
348
const struct stm32_spi_cfg *cfg;
drivers/spi/spi-stm32.c
827
stm32_spi_set_bits(spi, spi->cfg->regs->en.reg,
drivers/spi/spi-stm32.c
828
spi->cfg->regs->en.mask);
drivers/spi/spi-stm32.c
941
if (spi->cfg->has_fifo)
drivers/spi/spi-sun6i.c
114
const struct sun6i_spi_cfg *cfg;
drivers/spi/spi-sun6i.c
171
cnt = sspi->cfg->fifo_depth - sun6i_spi_get_tx_fifo_count(sspi);
drivers/spi/spi-sun6i.c
315
trig_level = sspi->cfg->fifo_depth / 4 * 3;
drivers/spi/spi-sun6i.c
322
trig_level = sspi->cfg->fifo_depth / 2;
drivers/spi/spi-sun6i.c
372
if (sspi->cfg->has_clk_ctl) {
drivers/spi/spi-sun6i.c
478
if (rx_len > sspi->cfg->fifo_depth)
drivers/spi/spi-sun6i.c
480
if (tx_len > sspi->cfg->fifo_depth)
drivers/spi/spi-sun6i.c
626
return xfer->len > sspi->cfg->fifo_depth;
drivers/spi/spi-sun6i.c
661
sspi->cfg = of_device_get_match_data(&pdev->dev);
drivers/spi/spi-sun6i.c
670
sspi->cfg->mode_bits;
drivers/spi/spi-xlp.c
138
u32 fdiv, cfg;
drivers/spi/spi-xlp.c
154
cfg = xlp_spi_reg_read(xspi, cs, XLP_SPI_CONFIG);
drivers/spi/spi-xlp.c
156
cfg |= XLP_SPI_CPHA;
drivers/spi/spi-xlp.c
158
cfg &= ~XLP_SPI_CPHA;
drivers/spi/spi-xlp.c
160
cfg |= XLP_SPI_CPOL;
drivers/spi/spi-xlp.c
162
cfg &= ~XLP_SPI_CPOL;
drivers/spi/spi-xlp.c
164
cfg |= XLP_SPI_CS_POL;
drivers/spi/spi-xlp.c
166
cfg &= ~XLP_SPI_CS_POL;
drivers/spi/spi-xlp.c
168
cfg |= XLP_SPI_CS_LSBFE;
drivers/spi/spi-xlp.c
170
cfg &= ~XLP_SPI_CS_LSBFE;
drivers/spi/spi-xlp.c
172
cfg |= XLP_SPI_TXMOSI_EN | XLP_SPI_RXMISO_EN;
drivers/spi/spi-xlp.c
174
cfg |= XLP_SPI_RXCAP_EN;
drivers/spi/spi-xlp.c
175
xlp_spi_reg_write(xspi, cs, XLP_SPI_CONFIG, cfg);
drivers/staging/greybus/camera.c
225
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/camera.c
229
fmt_info = gb_camera_get_format_info(cfg->format);
drivers/staging/greybus/camera.c
232
cfg->format);
drivers/staging/greybus/camera.c
237
pkt_size = le32_to_cpu(cfg->max_pkt_size);
drivers/staging/greybus/camera.c
246
pkt_size = le16_to_cpu(cfg->width) * fmt_info->bpp / 8;
drivers/staging/greybus/camera.c
248
if (pkt_size != le32_to_cpu(cfg->max_pkt_size)) {
drivers/staging/greybus/camera.c
251
i, pkt_size, cfg->max_pkt_size);
drivers/staging/greybus/camera.c
285
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/camera.c
287
if (cfg->padding) {
drivers/staging/greybus/camera.c
549
struct gb_camera_stream_config_request *cfg = &req->config[i];
drivers/staging/greybus/camera.c
551
cfg->width = cpu_to_le16(streams[i].width);
drivers/staging/greybus/camera.c
552
cfg->height = cpu_to_le16(streams[i].height);
drivers/staging/greybus/camera.c
553
cfg->format = cpu_to_le16(streams[i].format);
drivers/staging/greybus/camera.c
554
cfg->padding = 0;
drivers/staging/greybus/camera.c
585
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/camera.c
587
streams[i].width = le16_to_cpu(cfg->width);
drivers/staging/greybus/camera.c
588
streams[i].height = le16_to_cpu(cfg->height);
drivers/staging/greybus/camera.c
589
streams[i].format = le16_to_cpu(cfg->format);
drivers/staging/greybus/camera.c
590
streams[i].vc = cfg->virtual_channel;
drivers/staging/greybus/camera.c
591
streams[i].dt[0] = cfg->data_type[0];
drivers/staging/greybus/camera.c
592
streams[i].dt[1] = cfg->data_type[1];
drivers/staging/greybus/camera.c
593
streams[i].max_size = le32_to_cpu(cfg->max_size);
drivers/staging/greybus/power_supply.c
819
struct power_supply_config cfg = {};
drivers/staging/greybus/power_supply.c
821
cfg.drv_data = gbpsy;
drivers/staging/greybus/power_supply.c
832
&gbpsy->desc, &cfg);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
376
struct atomisp_sensor_config *cfg =
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
379
lanes = cfg->lanes;
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
380
vcm = cfg->vcm;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
286
const input_switch_cfg_t *const cfg)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
291
assert(cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
299
cfg->hsync_data_reg[addr_offset]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
305
cfg->vsync_data_reg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
41
const isp2400_ib_buffer_t *const cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
46
const isp2400_ib_buffer_t *const cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
51
const ctrl_unit_cfg_t *const cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
55
const input_system_network_cfg_t *const cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
568
const isp2400_ib_buffer_t *const cfg)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
573
assert(cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
578
cfg->mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
582
cfg->mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
586
cfg->nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
592
const isp2400_ib_buffer_t *const cfg)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
596
assert(cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
601
cfg->mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
605
cfg->nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
609
cfg->mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
615
const ctrl_unit_cfg_t *const cfg)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
619
assert(cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
624
cfg->buffer_mipi[CAPTURE_UNIT0_ID].mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
628
cfg->buffer_mipi[CAPTURE_UNIT0_ID].mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
632
cfg->buffer_mipi[CAPTURE_UNIT0_ID].nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
637
cfg->buffer_mipi[CAPTURE_UNIT1_ID].mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
641
cfg->buffer_mipi[CAPTURE_UNIT1_ID].mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
645
cfg->buffer_mipi[CAPTURE_UNIT1_ID].nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
650
cfg->buffer_mipi[CAPTURE_UNIT2_ID].mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
654
cfg->buffer_mipi[CAPTURE_UNIT2_ID].mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
658
cfg->buffer_mipi[CAPTURE_UNIT2_ID].nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
663
cfg->buffer_acquire[ACQUISITION_UNIT0_ID - ACQUISITION_UNIT0_ID].mem_reg_addr);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
667
cfg->buffer_acquire[ACQUISITION_UNIT0_ID - ACQUISITION_UNIT0_ID].mem_reg_size);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
671
cfg->buffer_acquire[ACQUISITION_UNIT0_ID - ACQUISITION_UNIT0_ID].nof_mem_regs);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
680
const input_system_network_cfg_t *const cfg)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
685
assert(cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
691
cfg->multicast_cfg[CAPTURE_UNIT0_ID]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
695
cfg->multicast_cfg[CAPTURE_UNIT1_ID]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
699
cfg->multicast_cfg[CAPTURE_UNIT2_ID]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
705
cfg->mux_cfg);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
712
&cfg->ctrl_unit_cfg[ID].buffer_mipi[sub_id - CAPTURE_UNIT0_ID]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
720
&cfg->ctrl_unit_cfg[sub_id - ACQUISITION_UNIT0_ID].buffer_acquire[sub_id -
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
731
&cfg->ctrl_unit_cfg[sub_id - CTRL_UNIT0_ID]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
81
const input_switch_cfg_t *const cfg
drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h
63
struct isp2401_input_system_cfg_s *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
437
struct isp2401_input_system_cfg_s *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
442
assert(cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
461
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_10_6_10;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
464
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_10_7_10;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
467
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_10_8_10;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
476
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_12_6_12;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
479
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_12_7_12;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
482
cfg->csi_port_attr.comp_scheme = MIPI_COMPRESSOR_12_8_12;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
489
cfg->csi_port_attr.comp_predictor =
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
491
cfg->csi_port_attr.comp_enable = true;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
493
cfg->csi_port_attr.comp_enable = false;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
105
csi_rx_backend_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
110
stream2mmio_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
116
ibuf_ctrl_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
121
isys2401_dma_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
127
isys2401_dma_port_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
264
isp2401_input_system_cfg_t *cfg,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
27
isp2401_input_system_cfg_t *cfg,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
272
switch (cfg->input_port_id) {
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
302
metadata ? cfg->metadata.bits_per_pixel :
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
303
cfg->input_port_resolution.bits_per_pixel,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
304
metadata ? cfg->metadata.pixels_per_line :
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
305
cfg->input_port_resolution.pixels_per_line,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
306
metadata ? cfg->metadata.lines_per_frame :
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
307
cfg->input_port_resolution.lines_per_frame,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
308
metadata ? cfg->metadata.align_req_in_bytes :
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
309
cfg->input_port_resolution.align_req_in_bytes,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
310
cfg->online,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
337
isp2401_input_system_cfg_t *cfg,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
343
switch (cfg->input_port_id) {
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
348
packet_type = get_csi_mipi_packet_type(cfg->csi_port_attr.fmt_type);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
35
isp2401_input_system_cfg_t *cfg,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
363
packet_type = get_csi_mipi_packet_type(cfg->csi_port_attr.fmt_type);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
379
packet_type = get_csi_mipi_packet_type(cfg->csi_port_attr.fmt_type);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
395
me->source_type = cfg->mode;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
399
if (rc && cfg->metadata.enable) {
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
401
cfg->metadata.fmt_type);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
618
pixelgen_prbs_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
620
memcpy(cfg, &isys_cfg->prbs_port_attr, sizeof(pixelgen_prbs_cfg_t));
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
627
csi_rx_frontend_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
629
cfg->active_lanes = isys_cfg->csi_port_attr.active_lanes;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
637
csi_rx_backend_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
639
memcpy(&cfg->lut_entry,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
644
cfg->csi_mipi_cfg.virtual_channel = isys_cfg->csi_port_attr.ch_id;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
646
cfg->csi_mipi_packet_type = get_csi_mipi_packet_type(
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
648
cfg->csi_mipi_cfg.comp_enable = false;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
649
cfg->csi_mipi_cfg.data_type = isys_cfg->metadata.fmt_type;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
651
cfg->csi_mipi_packet_type = get_csi_mipi_packet_type(
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
653
cfg->csi_mipi_cfg.data_type = isys_cfg->csi_port_attr.fmt_type;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
654
cfg->csi_mipi_cfg.comp_enable = isys_cfg->csi_port_attr.comp_enable;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
655
cfg->csi_mipi_cfg.comp_scheme = isys_cfg->csi_port_attr.comp_scheme;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
656
cfg->csi_mipi_cfg.comp_predictor = isys_cfg->csi_port_attr.comp_predictor;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
657
cfg->csi_mipi_cfg.comp_bit_idx = cfg->csi_mipi_cfg.data_type -
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
667
stream2mmio_cfg_t *cfg
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
670
cfg->bits_per_pixel = metadata ? isys_cfg->metadata.bits_per_pixel :
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
673
cfg->enable_blocking = isys_cfg->mode == INPUT_SYSTEM_SOURCE_TYPE_PRBS;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
682
ibuf_ctrl_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
696
cfg->online = isys_cfg->online;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
698
cfg->dma_cfg.channel = channel->dma_channel;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
699
cfg->dma_cfg.cmd = _DMA_V2_MOVE_A2B_NO_SYNC_CHK_COMMAND;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
701
cfg->dma_cfg.shift_returned_items = 0;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
702
cfg->dma_cfg.elems_per_word_in_ibuf = 0;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
703
cfg->dma_cfg.elems_per_word_in_dest = 0;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
705
cfg->ib_buffer.start_addr = channel->ib_buffer.start_addr;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
706
cfg->ib_buffer.stride = channel->ib_buffer.stride;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
707
cfg->ib_buffer.lines = channel->ib_buffer.lines;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
723
if (cfg->online) {
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
724
cfg->dest_buf_cfg.start_addr = ISP_INPUT_BUF_START_ADDR + left_padding;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
725
cfg->dest_buf_cfg.stride = bytes_per_pixel
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
727
cfg->dest_buf_cfg.lines = LINES_OF_ISP_INPUT_BUF;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
729
cfg->dest_buf_cfg.stride = calculate_stride(bits_per_pixel,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
734
cfg->dest_buf_cfg.stride = channel->ib_buffer.stride;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
748
cfg->items_per_store = 1;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
750
cfg->stores_per_frame = isys_cfg->input_port_resolution.lines_per_frame;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
752
cfg->stream2mmio_cfg.sync_cmd = _STREAM2MMIO_CMD_TOKEN_SYNC_FRAME;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
755
cfg->stream2mmio_cfg.store_cmd = _STREAM2MMIO_CMD_TOKEN_STORE_PACKETS;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
763
isys2401_dma_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
765
cfg->channel = channel->dma_channel;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
770
cfg->connection = isys2401_dma_ibuf_to_vmem_connection;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
772
cfg->connection = isys2401_dma_ibuf_to_ddr_connection;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
774
cfg->extension = isys2401_dma_zero_extension;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
775
cfg->height = 1;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
785
isys2401_dma_port_cfg_t *cfg)
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
802
cfg->stride = calculate_stride(bits_per_pixel, pixels_per_line, raw_packed,
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
808
cfg->elements = HIVE_ISP_DDR_WORD_BITS / bits_per_pixel;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
809
cfg->cropping = 0;
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
810
cfg->width = DIV_ROUND_UP(cfg->stride, HIVE_ISP_DDR_WORD_BYTES);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
95
pixelgen_prbs_cfg_t *cfg);
drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
99
csi_rx_frontend_cfg_t *cfg);
drivers/staging/media/av7110/av7110.c
1839
u8 cfg, cpump, band_select;
drivers/staging/media/av7110/av7110.c
1845
cfg = 0x88;
drivers/staging/media/av7110/av7110.c
1867
data[2] = ((div >> 10) & 0x60) | cfg;
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
1594
struct ipu3_uapi_sharp_cfg cfg;
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
1770
struct ipu3_uapi_radial_cfg cfg;
drivers/staging/media/ipu3/ipu3-abi.h
900
struct imgu_abi_dvs_stat_cfg cfg __aligned(32);
drivers/staging/media/ipu3/ipu3-css-params.c
135
u32 target_height, struct imgu_abi_osys_config *cfg,
drivers/staging/media/ipu3/ipu3-css-params.c
160
memset(&cfg->scaler_coeffs_chroma, 0,
drivers/staging/media/ipu3/ipu3-css-params.c
161
sizeof(cfg->scaler_coeffs_chroma));
drivers/staging/media/ipu3/ipu3-css-params.c
162
memset(&cfg->scaler_coeffs_luma, 0, sizeof(cfg->scaler_coeffs_luma));
drivers/staging/media/ipu3/ipu3-css-params.c
171
cfg->scaler_coeffs_luma, info_luma);
drivers/staging/media/ipu3/ipu3-css-params.c
178
cfg->scaler_coeffs_chroma,
drivers/staging/media/ipu3/ipu3-css-params.c
1919
acc->dvs_stat.cfg.grd_config[i].enable = 0;
drivers/staging/media/ipu3/ipu3-css.c
715
enum imgu_abi_param_class cfg = IMGU_ABI_PARAM_CLASS_CONFIG;
drivers/staging/media/ipu3/ipu3-css.c
716
void *vaddr = css_pipe->binary_params_cs[cfg - 1][m0].vaddr;
drivers/staging/media/ipu3/ipu3-css.c
724
cfg_iter = imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu3/ipu3-css.c
773
cfg_ref = imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu3/ipu3-css.c
803
cfg_dvs = imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu3/ipu3-css.c
819
cfg_tnr = imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu3/ipu3-css.c
847
cfg = IMGU_ABI_PARAM_CLASS_STATE;
drivers/staging/media/ipu3/ipu3-css.c
848
vaddr = css_pipe->binary_params_cs[cfg - 1][m0].vaddr;
drivers/staging/media/ipu3/ipu3-css.c
850
cfg_ref_state = imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu3/ipu3-css.c
863
imgu_css_fw_pipeline_params(css, pipe, cfg, m0,
drivers/staging/media/ipu7/ipu7-fw-isys.c
209
struct ipu7_insys_stream_cfg *cfg)
drivers/staging/media/ipu7/ipu7-fw-isys.c
216
dev_dbg(dev, ".port id %d\n", cfg->port_id);
drivers/staging/media/ipu7/ipu7-fw-isys.c
217
dev_dbg(dev, ".vc %d\n", cfg->vc);
drivers/staging/media/ipu7/ipu7-fw-isys.c
218
dev_dbg(dev, ".nof_input_pins = %d\n", cfg->nof_input_pins);
drivers/staging/media/ipu7/ipu7-fw-isys.c
219
dev_dbg(dev, ".nof_output_pins = %d\n", cfg->nof_output_pins);
drivers/staging/media/ipu7/ipu7-fw-isys.c
220
dev_dbg(dev, ".stream_msg_map = 0x%x\n", cfg->stream_msg_map);
drivers/staging/media/ipu7/ipu7-fw-isys.c
222
for (i = 0; i < cfg->nof_input_pins; i++) {
drivers/staging/media/ipu7/ipu7-fw-isys.c
225
cfg->input_pins[i].dt);
drivers/staging/media/ipu7/ipu7-fw-isys.c
227
cfg->input_pins[i].disable_mipi_unpacking);
drivers/staging/media/ipu7/ipu7-fw-isys.c
229
cfg->input_pins[i].dt_rename_mode);
drivers/staging/media/ipu7/ipu7-fw-isys.c
231
cfg->input_pins[i].mapped_dt);
drivers/staging/media/ipu7/ipu7-fw-isys.c
233
cfg->input_pins[i].input_res.width,
drivers/staging/media/ipu7/ipu7-fw-isys.c
234
cfg->input_pins[i].input_res.height);
drivers/staging/media/ipu7/ipu7-fw-isys.c
236
cfg->input_pins[i].sync_msg_map);
drivers/staging/media/ipu7/ipu7-fw-isys.c
239
for (i = 0; i < cfg->nof_output_pins; i++) {
drivers/staging/media/ipu7/ipu7-fw-isys.c
242
cfg->output_pins[i].input_pin_id);
drivers/staging/media/ipu7/ipu7-fw-isys.c
243
dev_dbg(dev, "\t.stride = %d\n", cfg->output_pins[i].stride);
drivers/staging/media/ipu7/ipu7-fw-isys.c
245
cfg->output_pins[i].send_irq);
drivers/staging/media/ipu7/ipu7-fw-isys.c
246
dev_dbg(dev, "\t.ft = %d\n", cfg->output_pins[i].ft);
drivers/staging/media/ipu7/ipu7-fw-isys.c
249
cfg->output_pins[i].link.buffer_lines);
drivers/staging/media/ipu7/ipu7-fw-isys.c
251
cfg->output_pins[i].link.foreign_key);
drivers/staging/media/ipu7/ipu7-fw-isys.c
253
cfg->output_pins[i].link.granularity_pointer_update);
drivers/staging/media/ipu7/ipu7-fw-isys.c
255
cfg->output_pins[i].link.msg_link_streaming_mode);
drivers/staging/media/ipu7/ipu7-fw-isys.c
257
cfg->output_pins[i].link.pbk_id);
drivers/staging/media/ipu7/ipu7-fw-isys.c
259
cfg->output_pins[i].link.pbk_slot_id);
drivers/staging/media/ipu7/ipu7-fw-isys.c
261
cfg->output_pins[i].link.dest);
drivers/staging/media/ipu7/ipu7-fw-isys.c
263
cfg->output_pins[i].link.use_sw_managed);
drivers/staging/media/ipu7/ipu7-fw-isys.c
265
cfg->output_pins[i].link.is_snoop);
drivers/staging/media/ipu7/ipu7-fw-isys.c
268
cfg->output_pins[i].crop.line_top);
drivers/staging/media/ipu7/ipu7-fw-isys.c
270
cfg->output_pins[i].crop.line_bottom);
drivers/staging/media/ipu7/ipu7-fw-isys.c
273
cfg->output_pins[i].dpcm.enable);
drivers/staging/media/ipu7/ipu7-fw-isys.c
275
cfg->output_pins[i].dpcm.type);
drivers/staging/media/ipu7/ipu7-fw-isys.c
277
cfg->output_pins[i].dpcm.predictor);
drivers/staging/media/ipu7/ipu7-fw-isys.h
26
struct ipu7_insys_stream_cfg *cfg);
drivers/staging/media/ipu7/ipu7-isys-video.c
352
struct ipu7_insys_stream_cfg *cfg)
drivers/staging/media/ipu7/ipu7-isys-video.c
361
int input_pins = cfg->nof_input_pins++;
drivers/staging/media/ipu7/ipu7-isys-video.c
377
input_pin = &cfg->input_pins[input_pins];
drivers/staging/media/ipu7/ipu7-isys-video.c
393
output_pins = cfg->nof_output_pins++;
drivers/staging/media/ipu7/ipu7-isys-video.c
398
output_pin = &cfg->output_pins[output_pins];
drivers/staging/media/sunxi/cedrus/cedrus.c
103
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
109
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
115
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
121
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
128
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
134
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
140
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
146
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
154
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
169
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
180
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
187
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
193
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
201
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
207
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
217
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
225
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
233
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
239
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
296
ctrl = v4l2_ctrl_new_custom(hdl, &cedrus_controls[i].cfg,
drivers/staging/media/sunxi/cedrus/cedrus.c
301
v4l2_ctrl_get_name(cedrus_controls[i].cfg.id),
drivers/staging/media/sunxi/cedrus/cedrus.c
91
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.c
97
.cfg = {
drivers/staging/media/sunxi/cedrus/cedrus.h
51
struct v4l2_ctrl_config cfg;
drivers/tty/mips_ejtag_fdc.c
1026
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
1028
cfg &= ~(REG_FDCFG_TXINTTHRES | REG_FDCFG_RXINTTHRES);
drivers/tty/mips_ejtag_fdc.c
1029
cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
1030
cfg |= REG_FDCFG_RXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
1031
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
1052
unsigned int cfg;
drivers/tty/mips_ejtag_fdc.c
1056
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
1058
cfg &= ~(REG_FDCFG_TXINTTHRES | REG_FDCFG_RXINTTHRES);
drivers/tty/mips_ejtag_fdc.c
1059
cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
1060
cfg |= REG_FDCFG_RXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
1061
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
1075
unsigned int cfg;
drivers/tty/mips_ejtag_fdc.c
1085
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
1086
cfg &= ~(REG_FDCFG_TXINTTHRES | REG_FDCFG_RXINTTHRES);
drivers/tty/mips_ejtag_fdc.c
1087
cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
1088
cfg |= REG_FDCFG_RXINTTHRES_NOTEMPTY;
drivers/tty/mips_ejtag_fdc.c
1089
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
488
u32 cfg;
drivers/tty/mips_ejtag_fdc.c
505
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
506
cfg &= ~REG_FDCFG_TXINTTHRES;
drivers/tty/mips_ejtag_fdc.c
507
cfg |= REG_FDCFG_TXINTTHRES_NOTFULL;
drivers/tty/mips_ejtag_fdc.c
508
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
561
unsigned int stat, channel, data, cfg, i, flipped;
drivers/tty/mips_ejtag_fdc.c
627
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
628
cfg &= ~REG_FDCFG_TXINTTHRES;
drivers/tty/mips_ejtag_fdc.c
629
cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
630
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
892
unsigned int cfg, tx_fifo;
drivers/tty/mips_ejtag_fdc.c
911
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
912
tx_fifo = (cfg & REG_FDCFG_TXFIFOSIZE) >> REG_FDCFG_TXFIFOSIZE_SHIFT;
drivers/tty/mips_ejtag_fdc.c
914
cfg &= ~(REG_FDCFG_TXINTTHRES | REG_FDCFG_RXINTTHRES);
drivers/tty/mips_ejtag_fdc.c
915
cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
916
cfg |= REG_FDCFG_RXINTTHRES_DISABLED;
drivers/tty/mips_ejtag_fdc.c
917
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/mips_ejtag_fdc.c
996
cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
drivers/tty/mips_ejtag_fdc.c
997
cfg &= ~REG_FDCFG_RXINTTHRES;
drivers/tty/mips_ejtag_fdc.c
998
cfg |= REG_FDCFG_RXINTTHRES_NOTEMPTY;
drivers/tty/mips_ejtag_fdc.c
999
mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
drivers/tty/serial/max310x.c
561
struct max310x_clk_config_t *cfg)
drivers/tty/serial/max310x.c
569
if (cfg->err > err) {
drivers/tty/serial/max310x.c
570
cfg->err = err;
drivers/tty/serial/max310x.c
571
cfg->pll_mult = pll_mult;
drivers/tty/serial/max310x.c
572
cfg->prediv = div;
drivers/tty/serial/max310x.c
573
cfg->fref = fmul;
drivers/tty/serial/max310x.c
609
struct max310x_clk_config_t cfg;
drivers/tty/serial/max310x.c
611
cfg.err = UINT_MAX;
drivers/tty/serial/max310x.c
612
cfg.prediv = 0;
drivers/tty/serial/max310x.c
613
cfg.fref = freq;
drivers/tty/serial/max310x.c
616
max310x_try_cfg(freq, 1, 1, &cfg);
drivers/tty/serial/max310x.c
619
for (div = 1; (div <= 63) && cfg.err; div++) {
drivers/tty/serial/max310x.c
623
max310x_try_cfg(fdiv, div, 6, &cfg); /* PLL x6 */
drivers/tty/serial/max310x.c
625
max310x_try_cfg(fdiv, div, 48, &cfg); /* PLL x48 */
drivers/tty/serial/max310x.c
628
max310x_try_cfg(fdiv, div, 96, &cfg); /* PLL x96 */
drivers/tty/serial/max310x.c
631
max310x_try_cfg(fdiv, div, 144, &cfg); /* PLL x144 */
drivers/tty/serial/max310x.c
638
if (cfg.prediv) {
drivers/tty/serial/max310x.c
639
u8 pll_id = max310x_pll_mult_to_id(cfg.pll_mult);
drivers/tty/serial/max310x.c
643
FIELD_PREP(MAX310X_PLLCFG_PREDIV_MASK, cfg.prediv);
drivers/tty/serial/max310x.c
663
*fref = cfg.fref;
drivers/tty/serial/rsci.c
188
if (s->cfg->ops && s->cfg->ops->init_pins) {
drivers/tty/serial/rsci.c
189
s->cfg->ops->init_pins(port, cflag);
drivers/tty/serial/samsung_tty.c
1382
if (ourport->cfg->clk_sel &&
drivers/tty/serial/samsung_tty.c
1383
!(ourport->cfg->clk_sel & (1 << cnt)))
drivers/tty/serial/samsung_tty.c
1467
const struct s3c2410_uartcfg *cfg = s3c24xx_port_to_cfg(port);
drivers/tty/serial/samsung_tty.c
1512
if (cfg->has_fracval) {
drivers/tty/serial/samsung_tty.c
152
const struct s3c2410_uartcfg *cfg;
drivers/tty/serial/samsung_tty.c
1543
ulcon |= (cfg->ulcon & S3C2410_LCON_IRM);
drivers/tty/serial/samsung_tty.c
1748
const struct s3c2410_uartcfg *cfg)
drivers/tty/serial/samsung_tty.c
1754
wr_regl(port, S3C2410_UCON, ucon | cfg->ucon);
drivers/tty/serial/samsung_tty.c
1757
wr_regl(port, S3C2410_UFCON, cfg->ufcon | S3C2410_UFCON_RESETBOTH);
drivers/tty/serial/samsung_tty.c
1758
wr_regl(port, S3C2410_UFCON, cfg->ufcon);
drivers/tty/serial/samsung_tty.c
1773
clk_sel = ourport->cfg->clk_sel ? : info->def_clk_sel;
drivers/tty/serial/samsung_tty.c
1808
const struct s3c2410_uartcfg *cfg = ourport->cfg;
drivers/tty/serial/samsung_tty.c
1823
if (cfg->uart_flags & UPF_CONS_FLOW) {
drivers/tty/serial/samsung_tty.c
1916
s3c24xx_serial_resetport(port, cfg);
drivers/tty/serial/samsung_tty.c
1968
ourport->cfg = (dev_get_platdata(&pdev->dev)) ?
drivers/tty/serial/samsung_tty.c
583
return ourport->cfg;
drivers/tty/serial/sccnxp.c
92
#define MCTRL_IBIT(cfg, sig) ((((cfg) >> (sig)) & 0xf) - LINE_IP0)
drivers/tty/serial/sccnxp.c
93
#define MCTRL_OBIT(cfg, sig) ((((cfg) >> (sig)) & 0xf) - LINE_OP0)
drivers/tty/serial/sh-sci-common.h
116
const struct plat_sci_port *cfg;
drivers/tty/serial/sh-sci.c
1777
struct dma_slave_config cfg;
drivers/tty/serial/sh-sci.c
1786
memset(&cfg, 0, sizeof(cfg));
drivers/tty/serial/sh-sci.c
1787
cfg.direction = dir;
drivers/tty/serial/sh-sci.c
1788
cfg.dst_addr = port->mapbase +
drivers/tty/serial/sh-sci.c
1790
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/sh-sci.c
1791
cfg.src_addr = port->mapbase +
drivers/tty/serial/sh-sci.c
1793
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/sh-sci.c
1795
ret = dmaengine_slave_config(chan, &cfg);
drivers/tty/serial/sh-sci.c
2860
scr_val = s->cfg->scscr & (SCSCR_CKE1 | SCSCR_CKE0);
drivers/tty/serial/sh-sci.c
2904
scr_val |= SCSCR_RE | (s->cfg->scscr & ~(SCSCR_CKE1 | SCSCR_CKE0));
drivers/tty/serial/sh-sci.c
3061
(s->cfg->scscr & ~(SCSCR_CKE1 | SCSCR_CKE0)) |
drivers/tty/serial/sh-sci.c
3231
sci_probe_regmap(const struct plat_sci_port *cfg, struct sci_port *sci_port)
drivers/tty/serial/sh-sci.c
3238
if (cfg->regtype != SCIx_PROBE_REGTYPE)
drivers/tty/serial/sh-sci.c
3239
return &sci_port_params[cfg->regtype];
drivers/tty/serial/sh-sci.c
3241
switch (cfg->type) {
drivers/tty/serial/sh-sci.c
3283
sci_port->cfg = p;
drivers/tty/serial/sh-sci.c
3519
const struct plat_sci_port *cfg = dev_get_platdata(&pdev->dev);
drivers/tty/serial/sh-sci.c
3527
sp->params = sci_probe_regmap(cfg, sp);
drivers/tty/serial/sh-sci.c
3531
sci_init_single(pdev, sp, pdev->id, cfg, true);
drivers/tty/serial/sh-sci.c
4065
sci_ports[0].cfg = &port_cfg;
drivers/tty/serial/sh-sci.c
753
return SCSCR_RIE | (to_sci_port(port)->cfg->scscr & SCSCR_REIE);
drivers/tty/serial/sh-sci.c
924
if (s->cfg->ops && s->cfg->ops->init_pins) {
drivers/tty/serial/sh-sci.c
925
s->cfg->ops->init_pins(port, cflag);
drivers/tty/serial/sprd_serial.c
325
struct dma_slave_config cfg = {
drivers/tty/serial/sprd_serial.c
332
ret = dmaengine_slave_config(sp->tx_dma.chn, &cfg);
drivers/tty/serial/sprd_serial.c
396
struct dma_slave_config cfg = {
drivers/tty/serial/sprd_serial.c
403
return dmaengine_slave_config(sp->rx_dma.chn, &cfg);
drivers/tty/serial/stm32-usart.c
102
.cfg = {
drivers/tty/serial/stm32-usart.c
1066
const struct stm32_usart_config *cfg = &stm32_port->info->cfg;
drivers/tty/serial/stm32-usart.c
1096
val = stm32_port->cr1_irq | USART_CR1_RE | BIT(cfg->uart_enable_bit);
drivers/tty/serial/stm32-usart.c
1106
const struct stm32_usart_config *cfg = &stm32_port->info->cfg;
drivers/tty/serial/stm32-usart.c
1121
val |= BIT(cfg->uart_enable_bit);
drivers/tty/serial/stm32-usart.c
1157
const struct stm32_usart_config *cfg = &stm32_port->info->cfg;
drivers/tty/serial/stm32-usart.c
1227
} else if ((bits == 7) && cfg->has_7bits_data) {
drivers/tty/serial/stm32-usart.c
1384
stm32_usart_set_bits(port, ofs->cr1, BIT(cfg->uart_enable_bit));
drivers/tty/serial/stm32-usart.c
1427
const struct stm32_usart_config *cfg = &stm32port->info->cfg;
drivers/tty/serial/stm32-usart.c
1436
stm32_usart_clr_bits(port, ofs->cr1, BIT(cfg->uart_enable_bit));
drivers/tty/serial/stm32-usart.c
1587
stm32port->wakeup_src = stm32port->info->cfg.has_wakeup &&
drivers/tty/serial/stm32-usart.c
1590
stm32port->swap = stm32port->info->cfg.has_swap &&
drivers/tty/serial/stm32-usart.c
1615
stm32port->fifoen = stm32port->info->cfg.has_fifo;
drivers/tty/serial/stm32-usart.c
1932
const struct stm32_usart_config *cfg = &stm32_port->info->cfg;
drivers/tty/serial/stm32-usart.c
1945
new_cr1 |= USART_CR1_TE | BIT(cfg->uart_enable_bit);
drivers/tty/serial/stm32-usart.c
227
const struct stm32_usart_config *cfg = &stm32_port->info->cfg;
drivers/tty/serial/stm32-usart.c
231
stm32_usart_clr_bits(port, ofs->cr1, BIT(cfg->uart_enable_bit));
drivers/tty/serial/stm32-usart.c
268
stm32_usart_set_bits(port, ofs->cr1, BIT(cfg->uart_enable_bit));
drivers/tty/serial/stm32-usart.c
57
.cfg = {
drivers/tty/serial/stm32-usart.c
79
.cfg = {
drivers/tty/serial/stm32-usart.h
37
struct stm32_usart_config cfg;
drivers/ufs/core/ufshcd-crypto.c
21
const union ufs_crypto_cfg_entry *cfg, int slot)
drivers/ufs/core/ufshcd-crypto.c
24
u32 slot_offset = hba->crypto_cfg_register + slot * sizeof(*cfg);
drivers/ufs/core/ufshcd-crypto.c
29
ufshcd_writel(hba, 0, slot_offset + 16 * sizeof(cfg->reg_val[0]));
drivers/ufs/core/ufshcd-crypto.c
31
ufshcd_writel(hba, le32_to_cpu(cfg->reg_val[i]),
drivers/ufs/core/ufshcd-crypto.c
32
slot_offset + i * sizeof(cfg->reg_val[0]));
drivers/ufs/core/ufshcd-crypto.c
35
ufshcd_writel(hba, le32_to_cpu(cfg->reg_val[17]),
drivers/ufs/core/ufshcd-crypto.c
36
slot_offset + 17 * sizeof(cfg->reg_val[0]));
drivers/ufs/core/ufshcd-crypto.c
38
ufshcd_writel(hba, le32_to_cpu(cfg->reg_val[16]),
drivers/ufs/core/ufshcd-crypto.c
39
slot_offset + 16 * sizeof(cfg->reg_val[0]));
drivers/ufs/core/ufshcd-crypto.c
54
union ufs_crypto_cfg_entry cfg = {};
drivers/ufs/core/ufshcd-crypto.c
69
cfg.data_unit_size = data_unit_mask;
drivers/ufs/core/ufshcd-crypto.c
70
cfg.crypto_cap_idx = cap_idx;
drivers/ufs/core/ufshcd-crypto.c
71
cfg.config_enable = UFS_CRYPTO_CONFIGURATION_ENABLE;
drivers/ufs/core/ufshcd-crypto.c
75
memcpy(cfg.crypto_key, key->bytes, key->size/2);
drivers/ufs/core/ufshcd-crypto.c
76
memcpy(cfg.crypto_key + UFS_CRYPTO_KEY_MAX_SIZE/2,
drivers/ufs/core/ufshcd-crypto.c
79
memcpy(cfg.crypto_key, key->bytes, key->size);
drivers/ufs/core/ufshcd-crypto.c
82
ufshcd_program_key(hba, &cfg, slot);
drivers/ufs/core/ufshcd-crypto.c
84
memzero_explicit(&cfg, sizeof(cfg));
drivers/ufs/core/ufshcd-crypto.c
97
union ufs_crypto_cfg_entry cfg = {};
drivers/ufs/core/ufshcd-crypto.c
99
ufshcd_program_key(hba, &cfg, slot);
drivers/ufs/core/ufshcd.c
4377
u32 cfg = 0;
drivers/ufs/core/ufshcd.c
4380
err = ufshcd_dme_get(hba, UIC_ARG_MIB(attr), &cfg);
drivers/ufs/core/ufshcd.c
4384
cfg &= ~mask;
drivers/ufs/core/ufshcd.c
4385
cfg |= (val & mask);
drivers/ufs/core/ufshcd.c
4387
return ufshcd_dme_set(hba, UIC_ARG_MIB(attr), cfg);
drivers/ufs/host/ufs-mediatek.c
565
struct ufs_mtk_crypt_cfg *cfg;
drivers/ufs/host/ufs-mediatek.c
572
cfg = host->crypt;
drivers/ufs/host/ufs-mediatek.c
573
volt = cfg->vcore_volt;
drivers/ufs/host/ufs-mediatek.c
574
reg = cfg->reg_vcore;
drivers/ufs/host/ufs-mediatek.c
576
ret = clk_prepare_enable(cfg->clk_crypt_mux);
drivers/ufs/host/ufs-mediatek.c
591
ret = clk_set_parent(cfg->clk_crypt_mux,
drivers/ufs/host/ufs-mediatek.c
592
cfg->clk_crypt_perf);
drivers/ufs/host/ufs-mediatek.c
600
ret = clk_set_parent(cfg->clk_crypt_mux,
drivers/ufs/host/ufs-mediatek.c
601
cfg->clk_crypt_lp);
drivers/ufs/host/ufs-mediatek.c
615
clk_disable_unprepare(cfg->clk_crypt_mux);
drivers/ufs/host/ufs-mediatek.c
635
struct ufs_mtk_crypt_cfg *cfg;
drivers/ufs/host/ufs-mediatek.c
658
cfg = host->crypt;
drivers/ufs/host/ufs-mediatek.c
660
&cfg->clk_crypt_mux))
drivers/ufs/host/ufs-mediatek.c
664
&cfg->clk_crypt_lp))
drivers/ufs/host/ufs-mediatek.c
668
&cfg->clk_crypt_perf))
drivers/ufs/host/ufs-mediatek.c
671
cfg->reg_vcore = reg;
drivers/ufs/host/ufs-mediatek.c
672
cfg->vcore_volt = volt;
drivers/usb/cdns3/cdnsp-ep0.c
57
u32 cfg;
drivers/usb/cdns3/cdnsp-ep0.c
60
cfg = le16_to_cpu(ctrl->wValue);
drivers/usb/cdns3/cdnsp-ep0.c
78
if (!cfg)
drivers/usb/common/usb-conn-gpio.c
164
struct power_supply_config cfg = {
drivers/usb/common/usb-conn-gpio.c
183
cfg.drv_data = info;
drivers/usb/common/usb-conn-gpio.c
185
info->charger = devm_power_supply_register(dev, desc, &cfg);
drivers/usb/core/quirks.c
689
struct usb_host_config *cfg = &udev->config[i];
drivers/usb/core/quirks.c
692
for (j = 0; j < cfg->desc.bNumInterfaces; ++j) {
drivers/usb/core/quirks.c
696
cache = cfg->intf_cache[j];
drivers/usb/dwc2/gadget.c
4883
u32 cfg;
drivers/usb/dwc2/gadget.c
4902
cfg = hsotg->hw_params.dev_ep_dirs;
drivers/usb/dwc2/gadget.c
4903
for (i = 1, cfg >>= 2; i < hsotg->num_of_eps; i++, cfg >>= 2) {
drivers/usb/dwc2/gadget.c
4904
ep_type = cfg & 3;
drivers/usb/dwc3/core.c
1125
u32 cfg;
drivers/usb/dwc3/core.c
1130
cfg = dwc3_readl(dwc, DWC3_GSBUSCFG0);
drivers/usb/dwc3/core.c
1173
cfg &= ~DWC3_GSBUSCFG0_INCRBRST_MASK;
drivers/usb/dwc3/core.c
1175
cfg |= DWC3_GSBUSCFG0_INCRBRSTENA;
drivers/usb/dwc3/core.c
1178
cfg |= DWC3_GSBUSCFG0_INCR256BRSTENA;
drivers/usb/dwc3/core.c
1181
cfg |= DWC3_GSBUSCFG0_INCR128BRSTENA;
drivers/usb/dwc3/core.c
1184
cfg |= DWC3_GSBUSCFG0_INCR64BRSTENA;
drivers/usb/dwc3/core.c
1187
cfg |= DWC3_GSBUSCFG0_INCR32BRSTENA;
drivers/usb/dwc3/core.c
1190
cfg |= DWC3_GSBUSCFG0_INCR16BRSTENA;
drivers/usb/dwc3/core.c
1193
cfg |= DWC3_GSBUSCFG0_INCR8BRSTENA;
drivers/usb/dwc3/core.c
1196
cfg |= DWC3_GSBUSCFG0_INCR4BRSTENA;
drivers/usb/dwc3/core.c
1205
dwc3_writel(dwc, DWC3_GSBUSCFG0, cfg);
drivers/usb/dwc3/ep0.c
643
u32 cfg;
drivers/usb/dwc3/ep0.c
647
cfg = le16_to_cpu(ctrl->wValue);
drivers/usb/dwc3/ep0.c
659
if (cfg && (!ret || (ret == USB_GADGET_DELAYED_STATUS))) {
drivers/usb/dwc3/ep0.c
686
if (!cfg && !ret)
drivers/usb/gadget/configfs.c
1589
struct config_usb_cfg *cfg;
drivers/usb/gadget/configfs.c
1591
cfg = container_of(c, struct config_usb_cfg, c);
drivers/usb/gadget/configfs.c
1595
list_move(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
1715
struct config_usb_cfg *cfg;
drivers/usb/gadget/configfs.c
1717
cfg = container_of(c, struct config_usb_cfg, c);
drivers/usb/gadget/configfs.c
1718
if (list_empty(&cfg->func_list)) {
drivers/usb/gadget/configfs.c
1771
struct config_usb_cfg *cfg;
drivers/usb/gadget/configfs.c
1782
cfg = container_of(c, struct config_usb_cfg, c);
drivers/usb/gadget/configfs.c
1783
if (!list_empty(&cfg->string_list)) {
drivers/usb/gadget/configfs.c
1785
list_for_each_entry(cn, &cfg->string_list, list) {
drivers/usb/gadget/configfs.c
1786
cfg->gstrings[i] = &cn->stringtab_dev;
drivers/usb/gadget/configfs.c
1791
cfg->gstrings[i] = NULL;
drivers/usb/gadget/configfs.c
1792
s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1);
drivers/usb/gadget/configfs.c
1800
list_for_each_entry_safe(f, tmp, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
1804
list_add(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
418
struct config_usb_cfg *cfg = to_config_usb_cfg(item);
drivers/usb/gadget/configfs.c
420
WARN_ON(!list_empty(&cfg->c.functions));
drivers/usb/gadget/configfs.c
421
list_del(&cfg->c.list);
drivers/usb/gadget/configfs.c
422
kfree(cfg->c.label);
drivers/usb/gadget/configfs.c
423
kfree(cfg);
drivers/usb/gadget/configfs.c
430
struct config_usb_cfg *cfg = to_config_usb_cfg(usb_cfg_ci);
drivers/usb/gadget/configfs.c
431
struct gadget_info *gi = cfg_to_gadget_info(cfg);
drivers/usb/gadget/configfs.c
462
list_for_each_entry(f, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
476
list_add_tail(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
487
struct config_usb_cfg *cfg = to_config_usb_cfg(usb_cfg_ci);
drivers/usb/gadget/configfs.c
488
struct gadget_info *gi = cfg_to_gadget_info(cfg);
drivers/usb/gadget/configfs.c
505
list_for_each_entry(f, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
527
struct config_usb_cfg *cfg = to_config_usb_cfg(item);
drivers/usb/gadget/configfs.c
529
return sprintf(page, "%u\n", cfg->c.MaxPower);
drivers/usb/gadget/configfs.c
535
struct config_usb_cfg *cfg = to_config_usb_cfg(item);
drivers/usb/gadget/configfs.c
543
cfg->c.MaxPower = val;
drivers/usb/gadget/configfs.c
550
struct config_usb_cfg *cfg = to_config_usb_cfg(item);
drivers/usb/gadget/configfs.c
552
return sprintf(page, "0x%02x\n", cfg->c.bmAttributes);
drivers/usb/gadget/configfs.c
558
struct config_usb_cfg *cfg = to_config_usb_cfg(item);
drivers/usb/gadget/configfs.c
569
cfg->c.bmAttributes = val;
drivers/usb/gadget/configfs.c
701
struct config_usb_cfg *cfg;
drivers/usb/gadget/configfs.c
730
cfg = kzalloc_obj(*cfg);
drivers/usb/gadget/configfs.c
731
if (!cfg)
drivers/usb/gadget/configfs.c
733
cfg->c.label = kstrdup(buf, GFP_KERNEL);
drivers/usb/gadget/configfs.c
734
if (!cfg->c.label) {
drivers/usb/gadget/configfs.c
738
cfg->c.bConfigurationValue = num;
drivers/usb/gadget/configfs.c
739
cfg->c.MaxPower = CONFIG_USB_GADGET_VBUS_DRAW;
drivers/usb/gadget/configfs.c
740
cfg->c.bmAttributes = USB_CONFIG_ATT_ONE;
drivers/usb/gadget/configfs.c
741
INIT_LIST_HEAD(&cfg->string_list);
drivers/usb/gadget/configfs.c
742
INIT_LIST_HEAD(&cfg->func_list);
drivers/usb/gadget/configfs.c
744
config_group_init_type_name(&cfg->group, name,
drivers/usb/gadget/configfs.c
747
config_group_init_type_name(&cfg->strings_group, "strings",
drivers/usb/gadget/configfs.c
749
configfs_add_default_group(&cfg->strings_group, &cfg->group);
drivers/usb/gadget/configfs.c
751
ret = usb_add_config_only(&gi->cdev, &cfg->c);
drivers/usb/gadget/configfs.c
755
return &cfg->group;
drivers/usb/gadget/configfs.c
757
kfree(cfg->c.label);
drivers/usb/gadget/configfs.c
758
kfree(cfg);
drivers/usb/gadget/configfs.c
84
static inline struct gadget_info *cfg_to_gadget_info(struct config_usb_cfg *cfg)
drivers/usb/gadget/configfs.c
86
return container_of(cfg->c.cdev, struct gadget_info, cdev);
drivers/usb/gadget/function/f_mass_storage.c
2879
int fsg_common_create_lun(struct fsg_common *common, struct fsg_lun_config *cfg,
drivers/usb/gadget/function/f_mass_storage.c
2893
if (!cfg->filename && !cfg->removable) {
drivers/usb/gadget/function/f_mass_storage.c
2904
lun->cdrom = !!cfg->cdrom;
drivers/usb/gadget/function/f_mass_storage.c
2905
lun->ro = cfg->cdrom || cfg->ro;
drivers/usb/gadget/function/f_mass_storage.c
2907
lun->removable = !!cfg->removable;
drivers/usb/gadget/function/f_mass_storage.c
2930
if (cfg->filename) {
drivers/usb/gadget/function/f_mass_storage.c
2931
rc = fsg_lun_open(lun, cfg->filename);
drivers/usb/gadget/function/f_mass_storage.c
2962
int fsg_common_create_luns(struct fsg_common *common, struct fsg_config *cfg)
drivers/usb/gadget/function/f_mass_storage.c
2969
for (i = 0; i < cfg->nluns; ++i) {
drivers/usb/gadget/function/f_mass_storage.c
2971
rc = fsg_common_create_lun(common, &cfg->luns[i], i, buf, NULL);
drivers/usb/gadget/function/f_mass_storage.c
2976
pr_info("Number of LUNs=%d\n", cfg->nluns);
drivers/usb/gadget/function/f_mass_storage.c
3594
void fsg_config_from_params(struct fsg_config *cfg,
drivers/usb/gadget/function/f_mass_storage.c
3602
cfg->nluns =
drivers/usb/gadget/function/f_mass_storage.c
3605
for (i = 0, lun = cfg->luns; i < cfg->nluns; ++i, ++lun) {
drivers/usb/gadget/function/f_mass_storage.c
3616
cfg->vendor_name = NULL;
drivers/usb/gadget/function/f_mass_storage.c
3617
cfg->product_name = NULL;
drivers/usb/gadget/function/f_mass_storage.c
3619
cfg->ops = NULL;
drivers/usb/gadget/function/f_mass_storage.c
3620
cfg->private_data = NULL;
drivers/usb/gadget/function/f_mass_storage.c
3623
cfg->can_stall = params->stall;
drivers/usb/gadget/function/f_mass_storage.c
3624
cfg->fsg_num_buffers = fsg_num_buffers;
drivers/usb/gadget/function/f_mass_storage.h
131
int fsg_common_create_lun(struct fsg_common *common, struct fsg_lun_config *cfg,
drivers/usb/gadget/function/f_mass_storage.h
135
int fsg_common_create_luns(struct fsg_common *common, struct fsg_config *cfg);
drivers/usb/gadget/function/f_mass_storage.h
140
void fsg_config_from_params(struct fsg_config *cfg,
drivers/usb/gadget/function/f_uac2.c
1023
afunc_bind(struct usb_configuration *cfg, struct usb_function *fn)
drivers/usb/gadget/function/f_uac2.c
1027
struct usb_composite_dev *cdev = cfg->cdev;
drivers/usb/gadget/function/f_uac2.c
1135
ret = usb_interface_id(cfg, fn);
drivers/usb/gadget/function/f_uac2.c
1147
ret = usb_interface_id(cfg, fn);
drivers/usb/gadget/function/f_uac2.c
1177
ret = usb_interface_id(cfg, fn);
drivers/usb/gadget/udc/amd5536udc.h
401
u32 cfg;
drivers/usb/gadget/udc/amd5536udc_pci.c
70
writel(AMD_BIT(UDC_DEVCFG_SOFTRESET), &dev->regs->cfg);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
98
.cfg = {
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
378
struct usb_config_descriptor cfg;
drivers/usb/gadget/udc/bcm63xx_udc.c
1338
ctrl.wValue = cpu_to_le16(udc->cfg);
drivers/usb/gadget/udc/bcm63xx_udc.c
1346
udc->cfg);
drivers/usb/gadget/udc/bcm63xx_udc.c
1894
udc->cfg = (reg & USBD_STATUS_CFG_MASK) >> USBD_STATUS_CFG_SHIFT;
drivers/usb/gadget/udc/bcm63xx_udc.c
2142
udc->cfg, udc->iface, udc->alt_iface);
drivers/usb/gadget/udc/bcm63xx_udc.c
309
int cfg;
drivers/usb/gadget/udc/bcm63xx_udc.c
532
const struct iudma_ch_cfg *cfg = &iudma_defaults[i];
drivers/usb/gadget/udc/bcm63xx_udc.c
534
if (cfg->ep_num < 0)
drivers/usb/gadget/udc/bcm63xx_udc.c
537
bcm63xx_ep_dma_select(udc, cfg->ep_num);
drivers/usb/gadget/udc/bcm63xx_udc.c
538
val = (cfg->ep_type << USBD_EPNUM_TYPEMAP_TYPE_SHIFT) |
drivers/usb/gadget/udc/bcm63xx_udc.c
557
const struct iudma_ch_cfg *cfg = &iudma_defaults[i];
drivers/usb/gadget/udc/bcm63xx_udc.c
559
cfg->max_pkt_hs : cfg->max_pkt_fs;
drivers/usb/gadget/udc/bcm63xx_udc.c
560
int idx = cfg->ep_num;
drivers/usb/gadget/udc/bcm63xx_udc.c
569
(cfg->dir << USBD_CSR_EP_DIR_SHIFT) |
drivers/usb/gadget/udc/bcm63xx_udc.c
570
(cfg->ep_type << USBD_CSR_EP_TYPE_SHIFT) |
drivers/usb/gadget/udc/bcm63xx_udc.c
571
(udc->cfg << USBD_CSR_EP_CFG_SHIFT) |
drivers/usb/gadget/udc/bcm63xx_udc.c
761
const struct iudma_ch_cfg *cfg = &iudma_defaults[ch_idx];
drivers/usb/gadget/udc/bcm63xx_udc.c
762
unsigned int n_bds = cfg->n_bds;
drivers/usb/gadget/udc/bcm63xx_udc.c
765
iudma->ep_num = cfg->ep_num;
drivers/usb/gadget/udc/net2280.c
1721
t1 = readl(&ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
1950
writel(i, &ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
2001
writel(tmp, &dev->ep[i].cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
2170
ep->cfg = &dev->epregs[tmp];
drivers/usb/gadget/udc/net2280.c
2211
ep->cfg = &dev->epregs[ne[i]];
drivers/usb/gadget/udc/net2280.c
2217
writel(ne[i], &ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
2222
ep->cfg = &dev->epregs[i];
drivers/usb/gadget/udc/net2280.c
246
tmp = readl(&ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
3045
readl(&ep->cfg->ep_cfg));
drivers/usb/gadget/udc/net2280.c
318
writel(tmp, &ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
3290
readl(&ep->cfg->ep_cfg));
drivers/usb/gadget/udc/net2280.c
502
tmp = readl(&ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
507
writel(tmp, &ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.c
534
(void)readl(&ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.h
338
u32 tmp = readl(&ep->cfg->ep_cfg) &
drivers/usb/gadget/udc/net2280.h
340
writel(tmp | (count << EP_FIFO_BYTE_COUNT), &ep->cfg->ep_cfg);
drivers/usb/gadget/udc/net2280.h
92
struct net2280_ep_regs __iomem *cfg;
drivers/usb/gadget/udc/pch_udc.c
974
struct pch_udc_cfg_data *cfg,
drivers/usb/gadget/udc/pch_udc.c
993
(cfg->cur_cfg << UDC_CSR_NE_CFG_SHIFT) |
drivers/usb/gadget/udc/pch_udc.c
994
(cfg->cur_intf << UDC_CSR_NE_INTF_SHIFT) |
drivers/usb/gadget/udc/pch_udc.c
995
(cfg->cur_alt << UDC_CSR_NE_ALT_SHIFT) |
drivers/usb/gadget/udc/pxa27x_udc.c
285
int cfg = udc->config;
drivers/usb/gadget/udc/pxa27x_udc.c
294
if (is_match_usb_pxa(udc_usb_ep, ep, cfg, iface, alt))
drivers/usb/gadget/udc/snps_udc_core.c
1478
tmp = readl(&dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1484
writel(tmp, &dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1510
tmp = readl(&dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1515
writel(tmp, &dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1672
tmp = readl(&dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1674
writel(tmp, &dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1698
writel(AMD_BIT(UDC_DEVCFG_SOFTRESET), &dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
1699
readl(&dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
187
DBG(dev, "dev config = %08x\n", readl(&dev->regs->cfg));
drivers/usb/gadget/udc/snps_udc_core.c
2745
u32 cfg;
drivers/usb/gadget/udc/snps_udc_core.c
2756
cfg = AMD_GETBITS(tmp, UDC_DEVSTS_CFG);
drivers/usb/gadget/udc/snps_udc_core.c
2757
DBG(dev, "SET_CONFIG interrupt: config=%d\n", cfg);
drivers/usb/gadget/udc/snps_udc_core.c
2758
dev->cur_config = cfg;
drivers/usb/gadget/udc/snps_udc_core.c
2900
tmp = readl(&dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
2901
writel(tmp | AMD_BIT(UDC_DEVCFG_DMARST), &dev->regs->cfg);
drivers/usb/gadget/udc/snps_udc_core.c
2902
writel(tmp, &dev->regs->cfg);
drivers/usb/musb/musb_core.c
1381
const struct musb_fifo_cfg *cfg, u16 offset)
drivers/usb/musb/musb_core.c
1385
u16 maxpacket = cfg->maxpacket;
drivers/usb/musb/musb_core.c
1395
if (cfg->mode == BUF_DOUBLE) {
drivers/usb/musb/musb_core.c
1414
switch (cfg->style) {
drivers/usb/musb/musb_core.c
1456
const struct musb_fifo_cfg *cfg;
drivers/usb/musb/musb_core.c
1462
cfg = musb->config->fifo_cfg;
drivers/usb/musb/musb_core.c
1472
cfg = mode_0_cfg;
drivers/usb/musb/musb_core.c
1476
cfg = mode_1_cfg;
drivers/usb/musb/musb_core.c
1480
cfg = mode_2_cfg;
drivers/usb/musb/musb_core.c
1484
cfg = mode_3_cfg;
drivers/usb/musb/musb_core.c
1488
cfg = mode_4_cfg;
drivers/usb/musb/musb_core.c
1492
cfg = mode_5_cfg;
drivers/usb/musb/musb_core.c
1509
u8 epn = cfg->hw_ep_num;
drivers/usb/musb/musb_core.c
1516
offset = fifo_setup(musb, hw_ep + epn, cfg++, offset);
drivers/usb/musb/sunxi.c
683
const struct sunxi_musb_cfg *cfg;
drivers/usb/musb/sunxi.c
721
cfg = of_device_get_match_data(&pdev->dev);
drivers/usb/musb/sunxi.c
722
if (!cfg)
drivers/usb/musb/sunxi.c
725
pdata.config = cfg->hdrc_config;
drivers/usb/musb/sunxi.c
731
if (cfg->has_sram)
drivers/usb/musb/sunxi.c
734
if (cfg->has_reset)
drivers/usb/musb/sunxi.c
737
if (cfg->no_configdata)
drivers/usb/serial/kl5kusb105.c
107
struct klsi_105_port_settings cfg;
drivers/usb/serial/kl5kusb105.c
195
priv->cfg.pktlen = 5;
drivers/usb/serial/kl5kusb105.c
196
priv->cfg.baudrate = kl5kusb105a_sio_b9600;
drivers/usb/serial/kl5kusb105.c
197
priv->cfg.databits = kl5kusb105a_dtb_8;
drivers/usb/serial/kl5kusb105.c
198
priv->cfg.unknown1 = 0;
drivers/usb/serial/kl5kusb105.c
199
priv->cfg.unknown2 = 1;
drivers/usb/serial/kl5kusb105.c
224
struct klsi_105_port_settings cfg;
drivers/usb/serial/kl5kusb105.c
235
cfg.pktlen = 5;
drivers/usb/serial/kl5kusb105.c
236
cfg.baudrate = kl5kusb105a_sio_b9600;
drivers/usb/serial/kl5kusb105.c
237
cfg.databits = kl5kusb105a_dtb_8;
drivers/usb/serial/kl5kusb105.c
238
cfg.unknown1 = 0;
drivers/usb/serial/kl5kusb105.c
239
cfg.unknown2 = 1;
drivers/usb/serial/kl5kusb105.c
240
klsi_105_chg_port_settings(port, &cfg);
drivers/usb/serial/kl5kusb105.c
243
priv->cfg.pktlen = cfg.pktlen;
drivers/usb/serial/kl5kusb105.c
244
priv->cfg.baudrate = cfg.baudrate;
drivers/usb/serial/kl5kusb105.c
245
priv->cfg.databits = cfg.databits;
drivers/usb/serial/kl5kusb105.c
246
priv->cfg.unknown1 = cfg.unknown1;
drivers/usb/serial/kl5kusb105.c
247
priv->cfg.unknown2 = cfg.unknown2;
drivers/usb/serial/kl5kusb105.c
375
struct klsi_105_port_settings *cfg;
drivers/usb/serial/kl5kusb105.c
379
cfg = kmalloc_obj(*cfg);
drivers/usb/serial/kl5kusb105.c
380
if (!cfg)
drivers/usb/serial/kl5kusb105.c
395
priv->cfg.baudrate = kl5kusb105a_sio_b1200;
drivers/usb/serial/kl5kusb105.c
398
priv->cfg.baudrate = kl5kusb105a_sio_b2400;
drivers/usb/serial/kl5kusb105.c
401
priv->cfg.baudrate = kl5kusb105a_sio_b4800;
drivers/usb/serial/kl5kusb105.c
404
priv->cfg.baudrate = kl5kusb105a_sio_b9600;
drivers/usb/serial/kl5kusb105.c
407
priv->cfg.baudrate = kl5kusb105a_sio_b19200;
drivers/usb/serial/kl5kusb105.c
410
priv->cfg.baudrate = kl5kusb105a_sio_b38400;
drivers/usb/serial/kl5kusb105.c
413
priv->cfg.baudrate = kl5kusb105a_sio_b57600;
drivers/usb/serial/kl5kusb105.c
416
priv->cfg.baudrate = kl5kusb105a_sio_b115200;
drivers/usb/serial/kl5kusb105.c
420
priv->cfg.baudrate = kl5kusb105a_sio_b9600;
drivers/usb/serial/kl5kusb105.c
446
priv->cfg.databits = kl5kusb105a_dtb_7;
drivers/usb/serial/kl5kusb105.c
449
priv->cfg.databits = kl5kusb105a_dtb_8;
drivers/usb/serial/kl5kusb105.c
453
priv->cfg.databits = kl5kusb105a_dtb_8;
drivers/usb/serial/kl5kusb105.c
476
memcpy(cfg, &priv->cfg, sizeof(*cfg));
drivers/usb/serial/kl5kusb105.c
480
klsi_105_chg_port_settings(port, cfg);
drivers/usb/serial/kl5kusb105.c
482
kfree(cfg);
drivers/vdpa/ifcvf/ifcvf_base.c
15
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
17
vp_iowrite16(qid, &cfg->queue_select);
drivers/vdpa/ifcvf/ifcvf_base.c
18
vp_iowrite16(vector, &cfg->queue_msix_vector);
drivers/vdpa/ifcvf/ifcvf_base.c
20
return vp_ioread16(&cfg->queue_msix_vector);
drivers/vdpa/ifcvf/ifcvf_base.c
213
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
217
vp_iowrite32(0, &cfg->device_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
218
features_lo = vp_ioread32(&cfg->device_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
220
vp_iowrite32(1, &cfg->device_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
221
features_hi = vp_ioread32(&cfg->device_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
236
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
240
vp_iowrite32(0, &cfg->device_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
241
features_lo = vp_ioread32(&cfg->guest_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
243
vp_iowrite32(1, &cfg->device_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
244
features_hi = vp_ioread32(&cfg->guest_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
25
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
27
vp_iowrite16(vector, &cfg->msix_config);
drivers/vdpa/ifcvf/ifcvf_base.c
29
return vp_ioread16(&cfg->msix_config);
drivers/vdpa/ifcvf/ifcvf_base.c
319
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
321
vp_iowrite32(0, &cfg->guest_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
322
vp_iowrite32((u32)features, &cfg->guest_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
324
vp_iowrite32(1, &cfg->guest_feature_select);
drivers/vdpa/ifcvf/ifcvf_base.c
325
vp_iowrite32(features >> 32, &cfg->guest_feature);
drivers/vdpa/ifcvf/ifcvf_base.c
349
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
351
vp_iowrite16(qid, &cfg->queue_select);
drivers/vdpa/ifcvf/ifcvf_base.c
352
vp_iowrite16(num, &cfg->queue_size);
drivers/vdpa/ifcvf/ifcvf_base.c
358
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
360
vp_iowrite16(qid, &cfg->queue_select);
drivers/vdpa/ifcvf/ifcvf_base.c
361
vp_iowrite64_twopart(desc_area, &cfg->queue_desc_lo,
drivers/vdpa/ifcvf/ifcvf_base.c
362
&cfg->queue_desc_hi);
drivers/vdpa/ifcvf/ifcvf_base.c
363
vp_iowrite64_twopart(driver_area, &cfg->queue_avail_lo,
drivers/vdpa/ifcvf/ifcvf_base.c
364
&cfg->queue_avail_hi);
drivers/vdpa/ifcvf/ifcvf_base.c
365
vp_iowrite64_twopart(device_area, &cfg->queue_used_lo,
drivers/vdpa/ifcvf/ifcvf_base.c
366
&cfg->queue_used_hi);
drivers/vdpa/ifcvf/ifcvf_base.c
373
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
376
vp_iowrite16(qid, &cfg->queue_select);
drivers/vdpa/ifcvf/ifcvf_base.c
377
queue_enable = vp_ioread16(&cfg->queue_enable);
drivers/vdpa/ifcvf/ifcvf_base.c
384
struct virtio_pci_common_cfg __iomem *cfg = hw->common_cfg;
drivers/vdpa/ifcvf/ifcvf_base.c
386
vp_iowrite16(qid, &cfg->queue_select);
drivers/vdpa/ifcvf/ifcvf_base.c
387
vp_iowrite16(ready, &cfg->queue_enable);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
302
struct virtio_pci_common_cfg __iomem *cfg = oct_hw->common_cfg;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
305
vp_iowrite64_twopart(desc_area, &cfg->queue_desc_lo,
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
306
&cfg->queue_desc_hi);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
307
vp_iowrite64_twopart(driver_area, &cfg->queue_avail_lo,
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
308
&cfg->queue_avail_hi);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
309
vp_iowrite64_twopart(device_area, &cfg->queue_used_lo,
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
310
&cfg->queue_used_hi);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
332
struct virtio_pci_common_cfg __iomem *cfg = oct_hw->common_cfg;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
335
iowrite16(num, &cfg->queue_size);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
340
struct virtio_pci_common_cfg __iomem *cfg = oct_hw->common_cfg;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
343
iowrite16(ready, &cfg->queue_enable);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
348
struct virtio_pci_common_cfg __iomem *cfg = oct_hw->common_cfg;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
351
return ioread16(&cfg->queue_enable);
drivers/vdpa/solidrun/snet_ctrl.c
64
return snet->bar + snet->psnet->cfg.ctrl_off;
drivers/vdpa/solidrun/snet_hwmon.c
30
*out = psnet_read64(psnet, psnet->cfg.hwmon_off + reg);
drivers/vdpa/solidrun/snet_main.c
1026
snet->cfg = dev_cfg;
drivers/vdpa/solidrun/snet_main.c
1037
snet->cfg->virtio_cfg = snet->bar + snet->psnet->cfg.virtio_cfg_off;
drivers/vdpa/solidrun/snet_main.c
1059
ret = vdpa_register_device(&snet->vdpa, snet->cfg->vq_num);
drivers/vdpa/solidrun/snet_main.c
1094
snet_free_cfg(&psnet->cfg);
drivers/vdpa/solidrun/snet_main.c
220
for (i = 0; i < snet->cfg->vq_num; i++) {
drivers/vdpa/solidrun/snet_main.c
259
return (size_t)snet->cfg->cfg_size;
drivers/vdpa/solidrun/snet_main.c
266
return snet->cfg->features;
drivers/vdpa/solidrun/snet_main.c
273
snet->negotiated_features = snet->cfg->features & features;
drivers/vdpa/solidrun/snet_main.c
288
return (u16)snet->cfg->vq_size;
drivers/vdpa/solidrun/snet_main.c
303
return snet->cfg->virtio_id;
drivers/vdpa/solidrun/snet_main.c
345
off = snet->psnet->cfg.host_cfg_off;
drivers/vdpa/solidrun/snet_main.c
353
snet_write32(snet, off, snet->cfg->vq_num);
drivers/vdpa/solidrun/snet_main.c
362
for (i = 0 ; i < snet->cfg->vq_num ; i++) {
drivers/vdpa/solidrun/snet_main.c
384
snet_write32(snet, snet->psnet->cfg.host_cfg_off, SNET_SIGNATURE);
drivers/vdpa/solidrun/snet_main.c
387
ret = readx_poll_timeout(ioread32, snet->bar + snet->psnet->cfg.host_cfg_off,
drivers/vdpa/solidrun/snet_main.c
415
for (i = 0; i < snet->cfg->vq_num; i++) {
drivers/vdpa/solidrun/snet_main.c
468
void __iomem *cfg_ptr = snet->cfg->virtio_cfg + offset;
drivers/vdpa/solidrun/snet_main.c
473
if (offset + len > snet->cfg->cfg_size)
drivers/vdpa/solidrun/snet_main.c
485
void __iomem *cfg_ptr = snet->cfg->virtio_cfg + offset;
drivers/vdpa/solidrun/snet_main.c
490
if (offset + len > snet->cfg->cfg_size)
drivers/vdpa/solidrun/snet_main.c
606
io = pcim_iomap_region(pdev, snet->psnet->cfg.vf_bar, name);
drivers/vdpa/solidrun/snet_main.c
617
static void snet_free_cfg(struct snet_cfg *cfg)
drivers/vdpa/solidrun/snet_main.c
621
if (!cfg->devs)
drivers/vdpa/solidrun/snet_main.c
625
for (i = 0; i < cfg->devices_num; i++) {
drivers/vdpa/solidrun/snet_main.c
626
if (!cfg->devs[i])
drivers/vdpa/solidrun/snet_main.c
629
kfree(cfg->devs[i]);
drivers/vdpa/solidrun/snet_main.c
632
kfree(cfg->devs);
drivers/vdpa/solidrun/snet_main.c
672
struct snet_cfg *cfg = &psnet->cfg;
drivers/vdpa/solidrun/snet_main.c
693
cfg->key = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
695
cfg->cfg_size = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
697
cfg->cfg_ver = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
702
psnet->negotiated_cfg_ver = min_t(u32, cfg->cfg_ver, SNET_CFG_VERSION);
drivers/vdpa/solidrun/snet_main.c
705
cfg->vf_num = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
707
cfg->vf_bar = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
709
cfg->host_cfg_off = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
711
cfg->max_size_host_cfg = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
713
cfg->virtio_cfg_off = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
715
cfg->kick_off = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
717
cfg->hwmon_off = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
719
cfg->ctrl_off = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
721
cfg->flags = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
724
off += sizeof(cfg->rsvd);
drivers/vdpa/solidrun/snet_main.c
726
cfg->devices_num = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
729
cfg->devs = kcalloc(cfg->devices_num, sizeof(void *), GFP_KERNEL);
drivers/vdpa/solidrun/snet_main.c
730
if (!cfg->devs)
drivers/vdpa/solidrun/snet_main.c
734
for (i = 0; i < cfg->devices_num; i++) {
drivers/vdpa/solidrun/snet_main.c
735
cfg->devs[i] = kzalloc_obj(*cfg->devs[i]);
drivers/vdpa/solidrun/snet_main.c
736
if (!cfg->devs[i]) {
drivers/vdpa/solidrun/snet_main.c
737
snet_free_cfg(cfg);
drivers/vdpa/solidrun/snet_main.c
741
cfg->devs[i]->virtio_id = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
743
cfg->devs[i]->vq_num = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
745
cfg->devs[i]->vq_size = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
747
cfg->devs[i]->vfid = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
749
cfg->devs[i]->features = psnet_read64(psnet, off);
drivers/vdpa/solidrun/snet_main.c
752
off += sizeof(cfg->devs[i]->rsvd);
drivers/vdpa/solidrun/snet_main.c
754
cfg->devs[i]->cfg_size = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_main.c
758
if (SNET_GENERAL_CFG_LEN + SNET_GENERAL_CFG_VQ_LEN * cfg->devs[i]->vq_num >
drivers/vdpa/solidrun/snet_main.c
759
cfg->max_size_host_cfg) {
drivers/vdpa/solidrun/snet_main.c
76
for (i = 0; i < snet->cfg->vq_num; i++) {
drivers/vdpa/solidrun/snet_main.c
761
snet_free_cfg(cfg);
drivers/vdpa/solidrun/snet_main.c
774
for (i = 0; i < psnet->cfg.devices_num; i++)
drivers/vdpa/solidrun/snet_main.c
775
irq_num += psnet->cfg.devs[i]->vq_num + 1;
drivers/vdpa/solidrun/snet_main.c
811
for (i = 0 ; i < snet->cfg->vq_num ; i++) {
drivers/vdpa/solidrun/snet_main.c
824
snet->vqs = kcalloc(snet->cfg->vq_num, sizeof(void *), GFP_KERNEL);
drivers/vdpa/solidrun/snet_main.c
829
for (i = 0; i < snet->cfg->vq_num; i++) {
drivers/vdpa/solidrun/snet_main.c
840
snet->vqs[i]->kick_ptr = snet->bar + snet->psnet->cfg.kick_off +
drivers/vdpa/solidrun/snet_main.c
869
for (i = 0; i < snet->cfg->vq_num; i++) {
drivers/vdpa/solidrun/snet_main.c
879
static struct snet_dev_cfg *snet_find_dev_cfg(struct snet_cfg *cfg, u32 vfid)
drivers/vdpa/solidrun/snet_main.c
883
for (i = 0; i < cfg->devices_num; i++) {
drivers/vdpa/solidrun/snet_main.c
884
if (cfg->devs[i]->vfid == vfid)
drivers/vdpa/solidrun/snet_main.c
885
return cfg->devs[i];
drivers/vdpa/solidrun/snet_main.c
936
SNET_DBG(pdev, "Enable %u virtual functions\n", psnet->cfg.vf_num);
drivers/vdpa/solidrun/snet_main.c
937
ret = pci_enable_sriov(pdev, psnet->cfg.vf_num);
drivers/vdpa/solidrun/snet_main.c
958
snet_free_cfg(&psnet->cfg);
drivers/vdpa/solidrun/snet_main.c
986
dev_cfg = snet_find_dev_cfg(&psnet->cfg, vfid);
drivers/vdpa/solidrun/snet_vdpa.h
154
struct snet_cfg cfg;
drivers/vdpa/solidrun/snet_vdpa.h
166
#define PSNET_FLAG_ON(p, f) ((p)->cfg.flags & (f))
drivers/vdpa/solidrun/snet_vdpa.h
86
struct snet_dev_cfg *cfg;
drivers/video/backlight/ili9320.c
197
struct ili9320_platdata *cfg = dev_get_platdata(&spi->dev);
drivers/video/backlight/ili9320.c
205
if (cfg == NULL) {
drivers/video/backlight/ili9320.c
210
if (cfg->hsize <= 0 || cfg->vsize <= 0 || cfg->reset == NULL) {
drivers/video/backlight/ili9320.c
226
ili->platdata = cfg;
drivers/video/backlight/ili9320.c
76
struct ili9320_platdata *cfg = lcd->platdata;
drivers/video/backlight/ili9320.c
78
cfg->reset(1);
drivers/video/backlight/ili9320.c
81
cfg->reset(0);
drivers/video/backlight/ili9320.c
84
cfg->reset(1);
drivers/video/backlight/ili9320.h
22
int (*init)(struct ili9320 *ili, struct ili9320_platdata *cfg);
drivers/video/backlight/lp855x_bl.c
175
if (lp->cfg->pre_init_device) {
drivers/video/backlight/lp855x_bl.c
176
ret = lp->cfg->pre_init_device(lp);
drivers/video/backlight/lp855x_bl.c
184
ret = lp855x_write_byte(lp, lp->cfg->reg_brightness, val);
drivers/video/backlight/lp855x_bl.c
189
ret = lp855x_write_byte(lp, lp->cfg->reg_devicectrl, val);
drivers/video/backlight/lp855x_bl.c
206
if (lp->cfg->post_init_device) {
drivers/video/backlight/lp855x_bl.c
207
ret = lp->cfg->post_init_device(lp);
drivers/video/backlight/lp855x_bl.c
252
return lp855x_write_byte(lp, lp->cfg->reg_brightness,
drivers/video/backlight/lp855x_bl.c
381
ret = i2c_smbus_read_byte_data(lp->client, lp->cfg->reg_brightness);
drivers/video/backlight/lp855x_bl.c
387
ret = i2c_smbus_read_byte_data(lp->client, lp->cfg->reg_devicectrl);
drivers/video/backlight/lp855x_bl.c
432
lp->cfg = &lp855x_dev_cfg;
drivers/video/backlight/lp855x_bl.c
436
lp->cfg = &lp8557_dev_cfg;
drivers/video/backlight/lp855x_bl.c
68
struct lp855x_device_config *cfg;
drivers/video/backlight/qcom-wled.c
1003
for (i = 0; i < wled->cfg.num_strings; i++) {
drivers/video/backlight/qcom-wled.c
1004
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
1027
for (i = 0; i < wled->cfg.num_strings; i++) {
drivers/video/backlight/qcom-wled.c
1028
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
1042
wled->cfg.string_i_limit);
drivers/video/backlight/qcom-wled.c
1047
rc = wled4_cabc_config(wled, wled->cfg.cabc);
drivers/video/backlight/qcom-wled.c
1096
WLED5_CTRL_REG_OVP_MASK, wled->cfg.ovp);
drivers/video/backlight/qcom-wled.c
1103
wled->cfg.boost_i_limit);
drivers/video/backlight/qcom-wled.c
1110
wled->cfg.switch_freq);
drivers/video/backlight/qcom-wled.c
1115
for (i = 0; i < wled->cfg.num_strings; ++i) {
drivers/video/backlight/qcom-wled.c
1116
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
1121
wled->cfg.string_i_limit);
drivers/video/backlight/qcom-wled.c
1128
wled->cfg.mod_sel == MOD_A ?
drivers/video/backlight/qcom-wled.c
1136
rc = wled5_cabc_config(wled, wled->cfg.cabc_sel ? true : false);
drivers/video/backlight/qcom-wled.c
1142
val = (wled->cfg.mod_sel == MOD_A) ? WLED5_SINK_REG_MOD_EN_MASK : 0;
drivers/video/backlight/qcom-wled.c
1149
val = (wled->cfg.mod_sel == MOD_B) ? WLED5_SINK_REG_MOD_EN_MASK : 0;
drivers/video/backlight/qcom-wled.c
1155
offset = (wled->cfg.mod_sel == MOD_A) ?
drivers/video/backlight/qcom-wled.c
1303
static u32 wled_values(const struct wled_var_cfg *cfg, u32 idx)
drivers/video/backlight/qcom-wled.c
1305
if (idx >= cfg->size)
drivers/video/backlight/qcom-wled.c
1307
if (cfg->fn)
drivers/video/backlight/qcom-wled.c
1308
return cfg->fn(idx);
drivers/video/backlight/qcom-wled.c
1309
if (cfg->values)
drivers/video/backlight/qcom-wled.c
1310
return cfg->values[idx];
drivers/video/backlight/qcom-wled.c
1316
struct wled_config *cfg = &wled->cfg;
drivers/video/backlight/qcom-wled.c
1326
.val_ptr = &cfg->boost_i_limit,
drivers/video/backlight/qcom-wled.c
1327
.cfg = &wled3_boost_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1331
.val_ptr = &cfg->string_i_limit,
drivers/video/backlight/qcom-wled.c
1332
.cfg = &wled3_string_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1336
.val_ptr = &cfg->ovp,
drivers/video/backlight/qcom-wled.c
1337
.cfg = &wled3_ovp_cfg,
drivers/video/backlight/qcom-wled.c
1341
.val_ptr = &cfg->switch_freq,
drivers/video/backlight/qcom-wled.c
1342
.cfg = &wled3_switch_freq_cfg,
drivers/video/backlight/qcom-wled.c
1349
.val_ptr = &cfg->boost_i_limit,
drivers/video/backlight/qcom-wled.c
1350
.cfg = &wled4_boost_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1354
.val_ptr = &cfg->string_i_limit,
drivers/video/backlight/qcom-wled.c
1355
.cfg = &wled4_string_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1359
.val_ptr = &cfg->ovp,
drivers/video/backlight/qcom-wled.c
1360
.cfg = &wled4_ovp_cfg,
drivers/video/backlight/qcom-wled.c
1364
.val_ptr = &cfg->switch_freq,
drivers/video/backlight/qcom-wled.c
1365
.cfg = &wled3_switch_freq_cfg,
drivers/video/backlight/qcom-wled.c
1372
.val_ptr = &cfg->boost_i_limit,
drivers/video/backlight/qcom-wled.c
1373
.cfg = &wled4_boost_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1377
.val_ptr = &cfg->string_i_limit,
drivers/video/backlight/qcom-wled.c
1378
.cfg = &wled4_string_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1382
.val_ptr = &cfg->ovp,
drivers/video/backlight/qcom-wled.c
1383
.cfg = &pmi8994_wled_ovp_cfg,
drivers/video/backlight/qcom-wled.c
1387
.val_ptr = &cfg->switch_freq,
drivers/video/backlight/qcom-wled.c
1388
.cfg = &wled3_switch_freq_cfg,
drivers/video/backlight/qcom-wled.c
1395
.val_ptr = &cfg->boost_i_limit,
drivers/video/backlight/qcom-wled.c
1396
.cfg = &wled5_boost_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1400
.val_ptr = &cfg->string_i_limit,
drivers/video/backlight/qcom-wled.c
1401
.cfg = &wled4_string_i_limit_cfg,
drivers/video/backlight/qcom-wled.c
1405
.val_ptr = &cfg->ovp,
drivers/video/backlight/qcom-wled.c
1406
.cfg = &wled5_ovp_cfg,
drivers/video/backlight/qcom-wled.c
1410
.val_ptr = &cfg->switch_freq,
drivers/video/backlight/qcom-wled.c
1411
.cfg = &wled3_switch_freq_cfg,
drivers/video/backlight/qcom-wled.c
1415
.val_ptr = &cfg->mod_sel,
drivers/video/backlight/qcom-wled.c
1416
.cfg = &wled5_mod_sel_cfg,
drivers/video/backlight/qcom-wled.c
1420
.val_ptr = &cfg->cabc_sel,
drivers/video/backlight/qcom-wled.c
1421
.cfg = &wled5_cabc_sel_cfg,
drivers/video/backlight/qcom-wled.c
1426
{ "qcom,cs-out", &cfg->cs_out_en, },
drivers/video/backlight/qcom-wled.c
1427
{ "qcom,ext-gen", &cfg->ext_gen, },
drivers/video/backlight/qcom-wled.c
1428
{ "qcom,cabc", &cfg->cabc, },
drivers/video/backlight/qcom-wled.c
1429
{ "qcom,external-pfet", &cfg->external_pfet, },
drivers/video/backlight/qcom-wled.c
1430
{ "qcom,auto-string-detection", &cfg->auto_detection_enabled, },
drivers/video/backlight/qcom-wled.c
1450
*cfg = wled3_config_defaults;
drivers/video/backlight/qcom-wled.c
1466
*cfg = wled4_config_defaults;
drivers/video/backlight/qcom-wled.c
1486
*cfg = wled5_config_defaults;
drivers/video/backlight/qcom-wled.c
1519
c = wled_values(u32_opts[i].cfg, j);
drivers/video/backlight/qcom-wled.c
1551
wled->cfg.enabled_strings,
drivers/video/backlight/qcom-wled.c
1560
if (wled->cfg.enabled_strings[i] >= wled->max_string_count) {
drivers/video/backlight/qcom-wled.c
1563
wled->cfg.enabled_strings[i], i);
drivers/video/backlight/qcom-wled.c
1568
cfg->num_strings = string_len;
drivers/video/backlight/qcom-wled.c
157
const struct wled_var_cfg *cfg;
drivers/video/backlight/qcom-wled.c
1588
cfg->num_strings = val;
drivers/video/backlight/qcom-wled.c
1703
wled->cfg.auto_detection_enabled = false;
drivers/video/backlight/qcom-wled.c
1722
if (wled->cfg.cabc_sel)
drivers/video/backlight/qcom-wled.c
203
struct wled_config cfg;
drivers/video/backlight/qcom-wled.c
238
for (i = 0; i < wled->cfg.num_strings; ++i) {
drivers/video/backlight/qcom-wled.c
240
WLED3_SINK_REG_BRIGHT(wled->cfg.enabled_strings[i]),
drivers/video/backlight/qcom-wled.c
261
for (i = 0; i < wled->cfg.num_strings; ++i) {
drivers/video/backlight/qcom-wled.c
263
WLED4_SINK_REG_BRIGHT(wled->cfg.enabled_strings[i]),
drivers/video/backlight/qcom-wled.c
284
offset = (wled->cfg.mod_sel == MOD_A) ?
drivers/video/backlight/qcom-wled.c
361
val = (wled->cfg.mod_sel == MOD_A) ? WLED5_SINK_REG_SYNC_MOD_A_BIT :
drivers/video/backlight/qcom-wled.c
488
for (i = 0; i < wled->cfg.num_strings; i++) {
drivers/video/backlight/qcom-wled.c
489
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
510
reg = enable ? wled->cfg.cabc_sel : 0;
drivers/video/backlight/qcom-wled.c
511
offset = (wled->cfg.mod_sel == MOD_A) ? WLED5_SINK_REG_MOD_A_SRC_SEL :
drivers/video/backlight/qcom-wled.c
521
if (!wled->cfg.cabc_sel)
drivers/video/backlight/qcom-wled.c
605
if (wled->cfg.cabc) {
drivers/video/backlight/qcom-wled.c
620
for (i = 0; i < wled->cfg.num_strings; i++) {
drivers/video/backlight/qcom-wled.c
621
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
704
for (i = 0; i < wled->cfg.num_strings; i++) {
drivers/video/backlight/qcom-wled.c
705
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
765
if (!wled->cfg.auto_detection_enabled)
drivers/video/backlight/qcom-wled.c
796
if (!wled->cfg.auto_detection_enabled)
drivers/video/backlight/qcom-wled.c
816
if (!wled->cfg.auto_detection_enabled)
drivers/video/backlight/qcom-wled.c
881
WLED3_CTRL_REG_OVP_MASK, wled->cfg.ovp);
drivers/video/backlight/qcom-wled.c
888
wled->cfg.boost_i_limit);
drivers/video/backlight/qcom-wled.c
895
wled->cfg.switch_freq);
drivers/video/backlight/qcom-wled.c
899
for (i = 0; i < wled->cfg.num_strings; ++i) {
drivers/video/backlight/qcom-wled.c
900
j = wled->cfg.enabled_strings[i];
drivers/video/backlight/qcom-wled.c
908
if (wled->cfg.ext_gen) {
drivers/video/backlight/qcom-wled.c
920
wled->cfg.string_i_limit);
drivers/video/backlight/qcom-wled.c
927
wled->cfg.cabc ?
drivers/video/backlight/qcom-wled.c
965
WLED3_CTRL_REG_OVP_MASK, wled->cfg.ovp);
drivers/video/backlight/qcom-wled.c
972
wled->cfg.boost_i_limit);
drivers/video/backlight/qcom-wled.c
979
wled->cfg.switch_freq);
drivers/video/backlight/qcom-wled.c
983
if (wled->cfg.external_pfet) {
drivers/video/backlight/vgg2432a4.c
108
struct ili9320_platdata *cfg)
drivers/video/backlight/vgg2432a4.c
130
ili9320_write(lcd, ILI9320_DISPLAY2, cfg->display2);
drivers/video/backlight/vgg2432a4.c
131
ili9320_write(lcd, ILI9320_DISPLAY3, cfg->display3);
drivers/video/backlight/vgg2432a4.c
132
ili9320_write(lcd, ILI9320_DISPLAY4, cfg->display4);
drivers/video/backlight/vgg2432a4.c
134
ili9320_write(lcd, ILI9320_RGB_IF1, cfg->rgb_if1);
drivers/video/backlight/vgg2432a4.c
136
ili9320_write(lcd, ILI9320_RGB_IF2, cfg->rgb_if2);
drivers/video/backlight/vgg2432a4.c
167
ili9320_write(lcd, ILI9320_HORIZ_END, cfg->hsize - 1);
drivers/video/backlight/vgg2432a4.c
169
ili9320_write(lcd, ILI9320_VERT_END, cfg->vsize - 1);
drivers/video/backlight/vgg2432a4.c
172
ILI9320_DRIVER2_NL(((cfg->vsize - 240) / 8) + 0x1D));
drivers/video/backlight/vgg2432a4.c
183
ili9320_write(lcd, ILI9320_INTERFACE2, cfg->interface2);
drivers/video/backlight/vgg2432a4.c
184
ili9320_write(lcd, ILI9320_INTERFACE3, cfg->interface3);
drivers/video/backlight/vgg2432a4.c
185
ili9320_write(lcd, ILI9320_INTERFACE4, cfg->interface4);
drivers/video/backlight/vgg2432a4.c
186
ili9320_write(lcd, ILI9320_INTERFACE5, cfg->interface5);
drivers/video/backlight/vgg2432a4.c
187
ili9320_write(lcd, ILI9320_INTERFACE6, cfg->interface6);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4452
const struct omap_dss_dsi_config *cfg,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4461
bitspp = dsi_get_pixel_size(cfg->pixel_format);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4470
pck = cfg->timings->pixelclock;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4477
ctx->config = cfg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4482
pll_min = max(cfg->hs_clk_min * 4, txbyteclk * 4 * 4);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4483
pll_max = cfg->hs_clk_max * 4;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4493
const struct omap_dss_dsi_config *cfg = ctx->config;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4494
int bitspp = dsi_get_pixel_size(cfg->pixel_format);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4512
req_vm = cfg->timings;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4544
if (cfg->trans_mode != OMAP_DSS_DSI_BURST_MODE) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4551
if (cfg->trans_mode == OMAP_DSS_DSI_PULSE_MODE) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4589
if (cfg->trans_mode != OMAP_DSS_DSI_PULSE_MODE) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4633
dsi_vm->trans_mode = cfg->trans_mode;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4640
dsi_vm->ddr_clk_always_on = cfg->ddr_clk_always_on;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4649
if (cfg->trans_mode == OMAP_DSS_DSI_PULSE_MODE) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4750
const struct omap_dss_dsi_config *cfg,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4753
const struct omap_video_timings *t = cfg->timings;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4758
int bitspp = dsi_get_pixel_size(cfg->pixel_format);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4766
ctx->config = cfg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4774
pll_min = max(cfg->hs_clk_min * 4, byteclk_min * 4 * 4);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4776
if (cfg->trans_mode == OMAP_DSS_DSI_BURST_MODE) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4777
pll_max = cfg->hs_clk_max * 4;
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h
324
static inline bool hdmi_mode_has_audio(struct hdmi_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h
326
return cfg->hdmi_dvi_mode == HDMI_HDMI ? true : false;
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h
339
struct hdmi_config cfg;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
159
p = &hdmi.cfg.timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
188
hdmi4_configure(&hdmi.core, &hdmi.wp, &hdmi.cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
255
hdmi.cfg.timings = *timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
265
*timings = hdmi.cfg.timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
339
hdmi.cfg.timings.pixelclock);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
478
hdmi.cfg.infoframe = *avi;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
485
hdmi.cfg.hdmi_dvi_mode = hdmi_mode ? HDMI_HDMI : HDMI_DVI;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
558
if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
589
WARN_ON(!hdmi_mode_has_audio(&hd->cfg));
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
606
WARN_ON(!hdmi_mode_has_audio(&hd->cfg));
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
625
if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c
631
hd->cfg.timings.pixelclock);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
220
struct hdmi_core_video_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
235
HDMI_CORE_SYS_VID_ACEN, cfg->ip_bus_width, 7, 6);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
241
if (cfg->op_dither_truc > HDMI_OUTPUTTRUNCATION_12BIT) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
242
r = FLD_MOD(r, cfg->op_dither_truc - 3, 7, 6);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
245
r = FLD_MOD(r, cfg->op_dither_truc, 7, 6);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
252
r = FLD_MOD(r, cfg->deep_color_pkt, 6, 6);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
253
r = FLD_MOD(r, cfg->pkt_mode, 5, 3);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
254
r = FLD_MOD(r, cfg->hdmi_dvi, 0, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
259
HDMI_CORE_SYS_TMDS_CTRL, cfg->tclk_sel_clkmult, 6, 5);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
299
struct hdmi_wp_data *wp, struct hdmi_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
310
hdmi_wp_init_vid_fmt_timings(&video_format, &video_timing, cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
331
v_core_cfg.hdmi_dvi = cfg->hdmi_dvi_mode;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
338
if (cfg->hdmi_dvi_mode == HDMI_HDMI) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
339
hdmi_core_write_avi_infoframe(core, &cfg->infoframe);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
521
struct hdmi_core_audio_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
529
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL1, cfg->n, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
530
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL2, cfg->n >> 8, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
531
REG_FLD_MOD(av_base, HDMI_CORE_AV_N_SVAL3, cfg->n >> 16, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
533
if (cfg->cts_mode == HDMI_AUDIO_CTS_MODE_SW) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
534
REG_FLD_MOD(av_base, HDMI_CORE_AV_CTS_SVAL1, cfg->cts, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
536
HDMI_CORE_AV_CTS_SVAL2, cfg->cts >> 8, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
538
HDMI_CORE_AV_CTS_SVAL3, cfg->cts >> 16, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
541
cfg->aud_par_busclk, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
543
(cfg->aud_par_busclk >> 8), 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
545
(cfg->aud_par_busclk >> 16), 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
550
HDMI_CORE_AV_FREQ_SVAL, cfg->mclk_mode, 2, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
559
r = FLD_MOD(r, cfg->en_acr_pkt, 1, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
560
r = FLD_MOD(r, cfg->cts_mode, 0, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
564
if (cfg->use_mclk)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
569
cfg->fs_override, 1, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
577
cfg->iec60958_cfg->status[0]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
579
cfg->iec60958_cfg->status[1]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
581
cfg->iec60958_cfg->status[2]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
584
cfg->iec60958_cfg->status[3]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
587
cfg->iec60958_cfg->status[4]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
591
r = FLD_MOD(r, cfg->i2s_cfg.sck_edge_mode, 6, 6);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
592
r = FLD_MOD(r, cfg->i2s_cfg.vbit, 4, 4);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
593
r = FLD_MOD(r, cfg->i2s_cfg.justification, 2, 2);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
594
r = FLD_MOD(r, cfg->i2s_cfg.direction, 1, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
595
r = FLD_MOD(r, cfg->i2s_cfg.shift, 0, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
599
cfg->i2s_cfg.in_length_bits, 3, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
602
REG_FLD_MOD(av_base, HDMI_CORE_AV_HDMI_CTRL, cfg->layout, 2, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
604
r = FLD_MOD(r, cfg->i2s_cfg.active_sds, 7, 4);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
605
r = FLD_MOD(r, cfg->en_dsd_audio, 3, 3);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
606
r = FLD_MOD(r, cfg->en_parallel_aud_input, 2, 2);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
607
r = FLD_MOD(r, cfg->en_spdif, 1, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h
254
struct hdmi_config *cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
171
p = &hdmi.cfg.timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
205
hdmi5_configure(&hdmi.core, &hdmi.wp, &hdmi.cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
276
hdmi.cfg.timings = *timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
286
*timings = hdmi.cfg.timings;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
369
hdmi.cfg.timings.pixelclock);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
510
hdmi.cfg.infoframe = *avi;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
517
hdmi.cfg.hdmi_dvi_mode = hdmi_mode ? HDMI_HDMI : HDMI_DVI;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
590
if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
621
WARN_ON(!hdmi_mode_has_audio(&hd->cfg));
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
638
WARN_ON(!hdmi_mode_has_audio(&hd->cfg));
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
657
if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c
663
hd->cfg.timings.pixelclock);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
278
struct hdmi_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
284
video_cfg->v_fc_config.timings.hsync_level = cfg->timings.hsync_level;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
285
video_cfg->v_fc_config.timings.x_res = cfg->timings.x_res;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
286
video_cfg->v_fc_config.timings.hsw = cfg->timings.hsw - 1;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
287
video_cfg->v_fc_config.timings.hbp = cfg->timings.hbp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
288
video_cfg->v_fc_config.timings.hfp = cfg->timings.hfp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
289
video_cfg->hblank = cfg->timings.hfp +
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
290
cfg->timings.hbp + cfg->timings.hsw - 1;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
291
video_cfg->v_fc_config.timings.vsync_level = cfg->timings.vsync_level;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
292
video_cfg->v_fc_config.timings.y_res = cfg->timings.y_res;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
293
video_cfg->v_fc_config.timings.vsw = cfg->timings.vsw;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
294
video_cfg->v_fc_config.timings.vfp = cfg->timings.vfp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
295
video_cfg->v_fc_config.timings.vbp = cfg->timings.vbp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
297
video_cfg->vblank = cfg->timings.vsw +
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
298
cfg->timings.vfp + cfg->timings.vbp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
299
video_cfg->v_fc_config.hdmi_dvi_mode = cfg->hdmi_dvi_mode;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
300
video_cfg->v_fc_config.timings.interlace = cfg->timings.interlace;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
305
struct hdmi_core_vid_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
312
cfg->v_fc_config.timings.vsync_level == OMAPDSS_SIG_ACTIVE_HIGH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
314
cfg->v_fc_config.timings.hsync_level == OMAPDSS_SIG_ACTIVE_HIGH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
320
r = FLD_MOD(r, cfg->data_enable_pol, 4, 4);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
321
r = FLD_MOD(r, cfg->vblank_osc, 1, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
322
r = FLD_MOD(r, cfg->v_fc_config.timings.interlace, 0, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
327
cfg->v_fc_config.timings.x_res >> 8, 4, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
329
cfg->v_fc_config.timings.x_res & 0xFF, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
333
cfg->v_fc_config.timings.y_res >> 8, 4, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
335
cfg->v_fc_config.timings.y_res & 0xFF, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
338
REG_FLD_MOD(base, HDMI_CORE_FC_INHBLANK1, cfg->hblank >> 8, 4, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
339
REG_FLD_MOD(base, HDMI_CORE_FC_INHBLANK0, cfg->hblank & 0xFF, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
342
REG_FLD_MOD(base, HDMI_CORE_FC_INVBLANK, cfg->vblank, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
346
cfg->v_fc_config.timings.hfp >> 8, 4, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
348
cfg->v_fc_config.timings.hfp & 0xFF, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
352
cfg->v_fc_config.timings.vfp, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
356
(cfg->v_fc_config.timings.hsw >> 8), 1, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
358
cfg->v_fc_config.timings.hsw & 0xFF, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
362
cfg->v_fc_config.timings.vsw, 5, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
366
cfg->v_fc_config.hdmi_dvi_mode, 3, 3);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
571
struct hdmi_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
579
hdmi_core_init(&v_core_cfg, cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
581
hdmi_wp_init_vid_fmt_timings(&video_format, &video_timing, cfg);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
594
cfg->infoframe.quantization_range = HDMI_QUANTIZATION_RANGE_LIMITED;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
607
if (cfg->hdmi_dvi_mode == HDMI_HDMI)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
608
hdmi_core_write_avi_infoframe(core, &cfg->infoframe);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
616
struct hdmi_core_audio_config *cfg)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
625
REG_FLD_MOD(base, HDMI_CORE_AUD_N1, cfg->n, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
626
REG_FLD_MOD(base, HDMI_CORE_AUD_N2, cfg->n >> 8, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
627
REG_FLD_MOD(base, HDMI_CORE_AUD_N3, cfg->n >> 16, 3, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
634
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS1, cfg->cts, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
635
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS2, cfg->cts >> 8, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
636
REG_FLD_MOD(base, HDMI_CORE_AUD_CTS3, cfg->cts >> 16, 3, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
639
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
649
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
660
if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
671
val = cfg->iec60958_cfg->status[5] & IEC958_AES5_CON_CGMSA;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
675
val = (cfg->iec60958_cfg->status[0] &
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
681
cfg->iec60958_cfg->status[1]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
684
val = (cfg->iec60958_cfg->status[0] & IEC958_AES0_CON_MODE) >> 6;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
688
val = cfg->iec60958_cfg->status[2] & IEC958_AES2_CON_SOURCE;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
710
cfg->iec60958_cfg->status[3]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
714
cfg->iec60958_cfg->status[4]);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
721
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
726
} else if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h
287
struct hdmi_config *cfg);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1004
panel = &ch->cfg->panel_cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1040
tmp = ch->cfg->sys_bus_cfg.deferred_io_msec;
drivers/video/fbdev/sh_mobile_lcdcfb.c
175
const struct sh_mobile_lcdc_overlay_cfg *cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1829
for (i = 0; i < ch->cfg->num_modes; ++i) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
1830
const struct fb_videomode *mode = &ch->cfg->lcd_modes[i];
drivers/video/fbdev/sh_mobile_lcdcfb.c
1849
if (ch->cfg->num_modes != 0) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2007
dev_name(ch->lcdc->dev), (ch->cfg->chan == LCDC_CHAN_MAINLCD) ?
drivers/video/fbdev/sh_mobile_lcdcfb.c
2125
return ch->cfg->bl_info.set_brightness(brightness);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2146
bl = backlight_device_register(ch->cfg->bl_info.name, parent, ch,
drivers/video/fbdev/sh_mobile_lcdcfb.c
2154
bl->props.max_brightness = ch->cfg->bl_info.max_brightness;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2264
module_put(ch->cfg->tx_dev->dev.driver->owner);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2297
int interface_type = ch->cfg->interface_type;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2342
if (ovl->cfg->fourcc == 0)
drivers/video/fbdev/sh_mobile_lcdcfb.c
2346
format = sh_mobile_format_info(ovl->cfg->fourcc);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2348
dev_err(dev, "Invalid FOURCC %08x\n", ovl->cfg->fourcc);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2363
ovl->xres = ovl->cfg->max_xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2365
ovl->yres = ovl->cfg->max_yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2374
ovl->fb_size = ovl->cfg->max_xres * ovl->cfg->max_yres
drivers/video/fbdev/sh_mobile_lcdcfb.c
2394
const struct sh_mobile_lcdc_chan_cfg *cfg = ch->cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2403
format = sh_mobile_format_info(cfg->fourcc);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2405
dev_err(dev, "Invalid FOURCC %08x.\n", cfg->fourcc);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2415
for (i = 0, mode = cfg->lcd_modes; i < cfg->num_modes; i++, mode++) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2419
if ((cfg->fourcc == V4L2_PIX_FMT_NV12 ||
drivers/video/fbdev/sh_mobile_lcdcfb.c
2420
cfg->fourcc == V4L2_PIX_FMT_NV21) && (mode->yres & 0x1)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2438
if (cfg->lcd_modes == NULL) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2442
mode = cfg->lcd_modes;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2443
num_modes = cfg->num_modes;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2463
ch->display.width = cfg->panel_cfg.width;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2464
ch->display.height = cfg->panel_cfg.height;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2477
if (cfg->tx_dev) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2478
if (!cfg->tx_dev->dev.driver ||
drivers/video/fbdev/sh_mobile_lcdcfb.c
2479
!try_module_get(cfg->tx_dev->dev.driver->owner)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2483
ch->tx_dev = platform_get_drvdata(cfg->tx_dev);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2536
ch->cfg = &pdata->ch[i];
drivers/video/fbdev/sh_mobile_lcdcfb.c
2547
if (ch->cfg->bl_info.max_brightness)
drivers/video/fbdev/sh_mobile_lcdcfb.c
2600
ovl->cfg = &pdata->overlays[i];
drivers/video/fbdev/sh_mobile_lcdcfb.c
283
return chan->cfg->chan == LCDC_CHAN_SUBLCD;
drivers/video/fbdev/sh_mobile_lcdcfb.c
456
const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
503
const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
523
const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg;
drivers/video/fbdev/sh_mobile_lcdcfb.c
730
tmp |= (ch->cfg->flags & LCDC_FLAGS_DWPOL) ? LDMT1R_DWPOL : 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
731
tmp |= (ch->cfg->flags & LCDC_FLAGS_DIPOL) ? LDMT1R_DIPOL : 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
732
tmp |= (ch->cfg->flags & LCDC_FLAGS_DAPOL) ? LDMT1R_DAPOL : 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
733
tmp |= (ch->cfg->flags & LCDC_FLAGS_HSCNT) ? LDMT1R_HSCNT : 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
734
tmp |= (ch->cfg->flags & LCDC_FLAGS_DWCNT) ? LDMT1R_DWCNT : 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
738
lcdc_write_chan(ch, LDMT2R, ch->cfg->sys_bus_cfg.ldmt2r);
drivers/video/fbdev/sh_mobile_lcdcfb.c
739
lcdc_write_chan(ch, LDMT3R, ch->cfg->sys_bus_cfg.ldmt3r);
drivers/video/fbdev/sh_mobile_lcdcfb.c
894
m = ch->cfg->clock_divider;
drivers/video/fbdev/sh_mobile_lcdcfb.c
945
ch->cfg->sys_bus_cfg.deferred_io_msec) {
drivers/video/fbdev/sh_mobile_lcdcfb.h
59
const struct sh_mobile_lcdc_chan_cfg *cfg;
drivers/video/fbdev/via/via-gpio.c
116
struct viafb_gpio_cfg *cfg = gpiochip_get_data(chip);
drivers/video/fbdev/via/via-gpio.c
120
spin_lock_irqsave(&cfg->vdev->reg_lock, flags);
drivers/video/fbdev/via/via-gpio.c
121
gpio = cfg->active_gpios[nr];
drivers/video/fbdev/via/via-gpio.c
124
spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags);
drivers/video/fbdev/via/via-gpio.c
130
struct viafb_gpio_cfg *cfg = gpiochip_get_data(chip);
drivers/video/fbdev/via/via-gpio.c
135
spin_lock_irqsave(&cfg->vdev->reg_lock, flags);
drivers/video/fbdev/via/via-gpio.c
136
gpio = cfg->active_gpios[nr];
drivers/video/fbdev/via/via-gpio.c
138
spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags);
drivers/video/fbdev/via/via-gpio.c
85
struct viafb_gpio_cfg *cfg = gpiochip_get_data(chip);
drivers/video/fbdev/via/via-gpio.c
90
spin_lock_irqsave(&cfg->vdev->reg_lock, flags);
drivers/video/fbdev/via/via-gpio.c
91
gpio = cfg->active_gpios[nr];
drivers/video/fbdev/via/via-gpio.c
99
spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags);
drivers/video/sticore.c
407
struct sti_glob_cfg_ext *cfg = &sti->sti_data->glob_cfg_ext;
drivers/video/sticore.c
424
cfg->curr_mon,
drivers/video/sticore.c
425
cfg->friendly_boot,
drivers/video/sticore.c
426
cfg->power,
drivers/video/sticore.c
427
cfg->freq_ref,
drivers/video/sticore.c
428
cfg->sti_mem_addr, sti->sti_mem_request);
drivers/virt/coco/guest/report.c
118
static ssize_t tsm_report_privlevel_floor_show(struct config_item *cfg,
drivers/virt/coco/guest/report.c
130
static ssize_t tsm_report_service_provider_store(struct config_item *cfg,
drivers/virt/coco/guest/report.c
133
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
156
static ssize_t tsm_report_service_guid_store(struct config_item *cfg,
drivers/virt/coco/guest/report.c
159
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
177
static ssize_t tsm_report_service_manifest_version_store(struct config_item *cfg,
drivers/virt/coco/guest/report.c
180
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
198
static ssize_t tsm_report_inblob_write(struct config_item *cfg,
drivers/virt/coco/guest/report.c
201
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
215
static ssize_t tsm_report_generation_show(struct config_item *cfg, char *buf)
drivers/virt/coco/guest/report.c
217
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
225
static ssize_t tsm_report_provider_show(struct config_item *cfg, char *buf)
drivers/virt/coco/guest/report.c
321
static ssize_t tsm_report_outblob_read(struct config_item *cfg, void *buf,
drivers/virt/coco/guest/report.c
324
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
330
static ssize_t tsm_report_auxblob_read(struct config_item *cfg, void *buf,
drivers/virt/coco/guest/report.c
333
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
339
static ssize_t tsm_report_manifestblob_read(struct config_item *cfg, void *buf,
drivers/virt/coco/guest/report.c
342
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
367
static void tsm_report_item_release(struct config_item *cfg)
drivers/virt/coco/guest/report.c
369
struct tsm_report *report = to_tsm_report(cfg);
drivers/virt/coco/guest/report.c
436
config_item_init_type_name(&state->cfg, name, &tsm_report_type);
drivers/virt/coco/guest/report.c
437
return &state->cfg;
drivers/virt/coco/guest/report.c
45
struct config_item cfg;
drivers/virt/coco/guest/report.c
54
static struct tsm_report *to_tsm_report(struct config_item *cfg)
drivers/virt/coco/guest/report.c
57
container_of(cfg, struct tsm_report_state, cfg);
drivers/virt/coco/guest/report.c
85
static ssize_t tsm_report_privlevel_store(struct config_item *cfg,
drivers/virt/coco/guest/report.c
88
struct tsm_report *report = to_tsm_report(cfg);
drivers/virtio/virtio_pci_modern_dev.c
400
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
407
vp_iowrite32(i, &cfg->device_feature_select);
drivers/virtio/virtio_pci_modern_dev.c
408
cur = vp_ioread32(&cfg->device_feature);
drivers/virtio/virtio_pci_modern_dev.c
426
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
433
vp_iowrite32(i, &cfg->guest_feature_select);
drivers/virtio/virtio_pci_modern_dev.c
434
cur = vp_ioread32(&cfg->guest_feature);
drivers/virtio/virtio_pci_modern_dev.c
448
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
454
vp_iowrite32(i, &cfg->guest_feature_select);
drivers/virtio/virtio_pci_modern_dev.c
455
vp_iowrite32(cur, &cfg->guest_feature);
drivers/virtio/virtio_pci_modern_dev.c
468
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
470
return vp_ioread8(&cfg->config_generation);
drivers/virtio/virtio_pci_modern_dev.c
482
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
484
return vp_ioread8(&cfg->device_status);
drivers/virtio/virtio_pci_modern_dev.c
496
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
503
vp_iowrite8(status, &cfg->device_status);
drivers/virtio/virtio_pci_modern_dev.c
514
struct virtio_pci_modern_common_cfg __iomem *cfg;
drivers/virtio/virtio_pci_modern_dev.c
516
cfg = (struct virtio_pci_modern_common_cfg __iomem *)mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
518
vp_iowrite16(index, &cfg->cfg.queue_select);
drivers/virtio/virtio_pci_modern_dev.c
519
return vp_ioread16(&cfg->queue_reset);
drivers/virtio/virtio_pci_modern_dev.c
530
struct virtio_pci_modern_common_cfg __iomem *cfg;
drivers/virtio/virtio_pci_modern_dev.c
532
cfg = (struct virtio_pci_modern_common_cfg __iomem *)mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
534
vp_iowrite16(index, &cfg->cfg.queue_select);
drivers/virtio/virtio_pci_modern_dev.c
535
vp_iowrite16(1, &cfg->queue_reset);
drivers/virtio/virtio_pci_modern_dev.c
537
while (vp_ioread16(&cfg->queue_reset))
drivers/virtio/virtio_pci_modern_dev.c
540
while (vp_ioread16(&cfg->cfg.queue_enable))
drivers/virtio/virtio_pci_modern_dev.c
556
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
558
vp_iowrite16(index, &cfg->queue_select);
drivers/virtio/virtio_pci_modern_dev.c
559
vp_iowrite16(vector, &cfg->queue_msix_vector);
drivers/virtio/virtio_pci_modern_dev.c
561
return vp_ioread16(&cfg->queue_msix_vector);
drivers/virtio/virtio_pci_modern_dev.c
575
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
578
vp_iowrite16(vector, &cfg->msix_config);
drivers/virtio/virtio_pci_modern_dev.c
581
return vp_ioread16(&cfg->msix_config);
drivers/virtio/virtio_pci_modern_dev.c
597
struct virtio_pci_common_cfg __iomem *cfg = mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
599
vp_iowrite16(index, &cfg->queue_select);
drivers/virtio/virtio_pci_modern_dev.c
601
vp_iowrite64_twopart(desc_addr, &cfg->queue_desc_lo,
drivers/virtio/virtio_pci_modern_dev.c
602
&cfg->queue_desc_hi);
drivers/virtio/virtio_pci_modern_dev.c
603
vp_iowrite64_twopart(driver_addr, &cfg->queue_avail_lo,
drivers/virtio/virtio_pci_modern_dev.c
604
&cfg->queue_avail_hi);
drivers/virtio/virtio_pci_modern_dev.c
605
vp_iowrite64_twopart(device_addr, &cfg->queue_used_lo,
drivers/virtio/virtio_pci_modern_dev.c
606
&cfg->queue_used_hi);
drivers/virtio/virtio_pci_modern_dev.c
739
struct virtio_pci_modern_common_cfg __iomem *cfg;
drivers/virtio/virtio_pci_modern_dev.c
741
cfg = (struct virtio_pci_modern_common_cfg __iomem *)mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
742
return vp_ioread16(&cfg->admin_queue_num);
drivers/virtio/virtio_pci_modern_dev.c
748
struct virtio_pci_modern_common_cfg __iomem *cfg;
drivers/virtio/virtio_pci_modern_dev.c
750
cfg = (struct virtio_pci_modern_common_cfg __iomem *)mdev->common;
drivers/virtio/virtio_pci_modern_dev.c
751
return vp_ioread16(&cfg->admin_queue_index);
drivers/w1/slaves/w1_ds2433.c
216
msleep(f23->cfg->tprog);
drivers/w1/slaves/w1_ds2433.c
329
data->cfg = &config_f23;
drivers/w1/slaves/w1_ds2433.c
332
data->cfg = &config_f43;
drivers/w1/slaves/w1_ds2433.c
337
if (data->cfg->page_count > W1_VALIDCRC_MAX) {
drivers/w1/slaves/w1_ds2433.c
342
data->memory = kzalloc(data->cfg->eeprom_size, GFP_KERNEL);
drivers/w1/slaves/w1_ds2433.c
347
bitmap_zero(data->validcrc, data->cfg->page_count);
drivers/w1/slaves/w1_ds2433.c
65
const struct ds2433_config *cfg;
drivers/w1/slaves/w1_ds2433.c
94
bitmap_zero(data->validcrc, data->cfg->page_count);
drivers/watchdog/aspeed_wdt.c
232
u32 s = wdt->cfg->irq_shift;
drivers/watchdog/aspeed_wdt.c
233
u32 m = wdt->cfg->irq_mask;
drivers/watchdog/aspeed_wdt.c
264
struct aspeed_wdt_scu scu = wdt->cfg->scu;
drivers/watchdog/aspeed_wdt.c
421
wdt->cfg = ofdid->data;
drivers/watchdog/aspeed_wdt.c
429
if (wdt->cfg->irq_mask) {
drivers/watchdog/aspeed_wdt.c
45
const struct aspeed_wdt_config *cfg;
drivers/watchdog/aspeed_wdt.c
501
size_t nrstmask = wdt->cfg->num_reset_masks;
drivers/watchdog/aspeed_wdt.c
505
reg &= wdt->cfg->ext_pulse_width_mask;
drivers/watchdog/aspeed_wdt.c
513
reg &= wdt->cfg->ext_pulse_width_mask;
drivers/watchdog/aspeed_wdt.c
529
u32 max_duration = wdt->cfg->ext_pulse_width_mask + 1;
drivers/watchdog/atcwdt200_wdt.c
416
const struct regmap_config cfg = {
drivers/watchdog/atcwdt200_wdt.c
430
drv_data->regmap = devm_regmap_init_mmio(dev, base, &cfg);
drivers/watchdog/it87_wdt.c
172
unsigned char cfg = WDT_KRST;
drivers/watchdog/it87_wdt.c
175
cfg = 0;
drivers/watchdog/it87_wdt.c
178
cfg |= WDT_TOV1;
drivers/watchdog/it87_wdt.c
183
cfg |= WDT_PWROK;
drivers/watchdog/it87_wdt.c
185
superio_outb(cfg, WDTCFG);
drivers/watchdog/sb_wdog.c
266
u8 cfg;
drivers/watchdog/sb_wdog.c
268
cfg = __raw_readb(wd_cfg_reg);
drivers/watchdog/sb_wdog.c
280
cfg |= 1;
drivers/watchdog/sb_wdog.c
282
__raw_writeb(cfg, wd_cfg_reg);
drivers/xen/pci.c
261
struct pci_mmcfg_region *cfg;
drivers/xen/pci.c
274
list_for_each_entry(cfg, &pci_mmcfg_list, list) {
drivers/xen/pci.c
277
r.address = cfg->address;
drivers/xen/pci.c
278
r.segment = cfg->segment;
drivers/xen/pci.c
279
r.start_bus = cfg->start_bus;
drivers/xen/pci.c
280
r.end_bus = cfg->end_bus;
drivers/xen/pci.c
293
cfg->name, rc);
drivers/xen/xen-front-pgdir-shbuf.c
517
int xen_front_pgdir_shbuf_alloc(struct xen_front_pgdir_shbuf_cfg *cfg)
drivers/xen/xen-front-pgdir-shbuf.c
519
struct xen_front_pgdir_shbuf *buf = cfg->pgdir;
drivers/xen/xen-front-pgdir-shbuf.c
522
if (cfg->be_alloc)
drivers/xen/xen-front-pgdir-shbuf.c
526
buf->xb_dev = cfg->xb_dev;
drivers/xen/xen-front-pgdir-shbuf.c
527
buf->num_pages = cfg->num_pages;
drivers/xen/xen-front-pgdir-shbuf.c
528
buf->pages = cfg->pages;
fs/crypto/inline_crypt.c
67
const struct blk_crypto_config *cfg)
fs/crypto/inline_crypt.c
73
blk_crypto_config_supported_natively(devs[i], cfg)) {
fs/resctrl/ctrlmondata.c
100
cfg->new_ctrl = bw_val;
fs/resctrl/ctrlmondata.c
101
cfg->have_new_ctrl = true;
fs/resctrl/ctrlmondata.c
162
struct resctrl_staged_config *cfg;
fs/resctrl/ctrlmondata.c
167
cfg = &d->staged_config[s->conf_type];
fs/resctrl/ctrlmondata.c
168
if (cfg->have_new_ctrl) {
fs/resctrl/ctrlmondata.c
209
cfg->new_ctrl = cbm_val;
fs/resctrl/ctrlmondata.c
210
cfg->have_new_ctrl = true;
fs/resctrl/ctrlmondata.c
226
struct resctrl_staged_config *cfg;
fs/resctrl/ctrlmondata.c
272
cfg = &d->staged_config[t];
fs/resctrl/ctrlmondata.c
283
rdtgrp->plr->cbm = cfg->new_ctrl;
fs/resctrl/ctrlmondata.c
81
struct resctrl_staged_config *cfg;
fs/resctrl/ctrlmondata.c
86
cfg = &d->staged_config[s->conf_type];
fs/resctrl/ctrlmondata.c
87
if (cfg->have_new_ctrl) {
fs/resctrl/rdtgroup.c
3563
struct resctrl_staged_config *cfg;
fs/resctrl/rdtgroup.c
3571
cfg = &d->staged_config[t];
fs/resctrl/rdtgroup.c
3572
cfg->have_new_ctrl = false;
fs/resctrl/rdtgroup.c
3573
cfg->new_ctrl = r->cache.shareable_bits;
fs/resctrl/rdtgroup.c
3599
cfg->new_ctrl |= ctrl_val | peer_ctl;
fs/resctrl/rdtgroup.c
3606
cfg->new_ctrl |= unused_b;
fs/resctrl/rdtgroup.c
3611
cfg->new_ctrl = cbm_ensure_valid(cfg->new_ctrl, r);
fs/resctrl/rdtgroup.c
3616
tmp_cbm = cfg->new_ctrl;
fs/resctrl/rdtgroup.c
3621
cfg->have_new_ctrl = true;
fs/resctrl/rdtgroup.c
3653
struct resctrl_staged_config *cfg;
fs/resctrl/rdtgroup.c
3662
cfg = &d->staged_config[CDP_NONE];
fs/resctrl/rdtgroup.c
3663
cfg->new_ctrl = resctrl_get_default_ctrl(r);
fs/resctrl/rdtgroup.c
3664
cfg->have_new_ctrl = true;
fs/xfs/xfs_buf.c
1029
struct xfs_error_cfg *cfg;
fs/xfs/xfs_buf.c
1058
cfg = xfs_error_get_cfg(mp, XFS_ERR_METADATA, bp->b_error);
fs/xfs/xfs_buf.c
1062
if (cfg->retry_timeout != XFS_ERR_RETRY_FOREVER &&
fs/xfs/xfs_buf.c
1072
if (xfs_buf_ioerror_permanent(bp, cfg)) {
fs/xfs/xfs_buf.c
989
struct xfs_error_cfg *cfg)
fs/xfs/xfs_buf.c
993
if (cfg->max_retries != XFS_ERR_RETRY_FOREVER &&
fs/xfs/xfs_buf.c
994
++bp->b_retries > cfg->max_retries)
fs/xfs/xfs_buf.c
996
if (cfg->retry_timeout != XFS_ERR_RETRY_FOREVER &&
fs/xfs/xfs_buf.c
997
time_after(jiffies, cfg->retry_timeout + bp->b_first_retry_time))
fs/xfs/xfs_sysfs.c
502
struct xfs_error_cfg *cfg = to_error_cfg(kobject);
fs/xfs/xfs_sysfs.c
504
if (cfg->max_retries == XFS_ERR_RETRY_FOREVER)
fs/xfs/xfs_sysfs.c
507
retries = cfg->max_retries;
fs/xfs/xfs_sysfs.c
518
struct xfs_error_cfg *cfg = to_error_cfg(kobject);
fs/xfs/xfs_sysfs.c
530
cfg->max_retries = XFS_ERR_RETRY_FOREVER;
fs/xfs/xfs_sysfs.c
532
cfg->max_retries = val;
fs/xfs/xfs_sysfs.c
543
struct xfs_error_cfg *cfg = to_error_cfg(kobject);
fs/xfs/xfs_sysfs.c
545
if (cfg->retry_timeout == XFS_ERR_RETRY_FOREVER)
fs/xfs/xfs_sysfs.c
548
timeout = jiffies_to_msecs(cfg->retry_timeout) / MSEC_PER_SEC;
fs/xfs/xfs_sysfs.c
559
struct xfs_error_cfg *cfg = to_error_cfg(kobject);
fs/xfs/xfs_sysfs.c
572
cfg->retry_timeout = XFS_ERR_RETRY_FOREVER;
fs/xfs/xfs_sysfs.c
574
cfg->retry_timeout = secs_to_jiffies(val);
fs/xfs/xfs_sysfs.c
670
struct xfs_error_cfg *cfg;
fs/xfs/xfs_sysfs.c
682
cfg = &mp->m_error_cfg[class][i];
fs/xfs/xfs_sysfs.c
683
error = xfs_sysfs_init(&cfg->kobj, &xfs_error_cfg_ktype,
fs/xfs/xfs_sysfs.c
688
cfg->max_retries = init[i].max_retries;
fs/xfs/xfs_sysfs.c
690
cfg->retry_timeout = XFS_ERR_RETRY_FOREVER;
fs/xfs/xfs_sysfs.c
692
cfg->retry_timeout =
fs/xfs/xfs_sysfs.c
700
cfg = &mp->m_error_cfg[class][i];
fs/xfs/xfs_sysfs.c
701
xfs_sysfs_del(&cfg->kobj);
fs/xfs/xfs_sysfs.c
855
struct xfs_error_cfg *cfg;
fs/xfs/xfs_sysfs.c
860
cfg = &mp->m_error_cfg[i][j];
fs/xfs/xfs_sysfs.c
862
xfs_sysfs_del(&cfg->kobj);
fs/xfs/xfs_sysfs.c
877
struct xfs_error_cfg *cfg;
fs/xfs/xfs_sysfs.c
884
cfg = &mp->m_error_cfg[error_class][XFS_ERR_EIO];
fs/xfs/xfs_sysfs.c
887
cfg = &mp->m_error_cfg[error_class][XFS_ERR_ENOSPC];
fs/xfs/xfs_sysfs.c
890
cfg = &mp->m_error_cfg[error_class][XFS_ERR_ENODEV];
fs/xfs/xfs_sysfs.c
893
cfg = &mp->m_error_cfg[error_class][XFS_ERR_DEFAULT];
fs/xfs/xfs_sysfs.c
897
return cfg;
include/acpi/nhlt.h
18
#define __acpi_nhlt_config_caps(cfg) ((void *)((cfg) + 1))
include/acpi/nhlt.h
29
struct acpi_nhlt_config *cfg = __acpi_nhlt_endpoint_config(ep);
include/acpi/nhlt.h
31
return (struct acpi_nhlt_formats_config *)((u8 *)(cfg + 1) + cfg->capabilities_size);
include/asm-generic/vmlinux.lds.h
327
#define ___OF_TABLE(cfg, name) _OF_TABLE_##cfg(name)
include/asm-generic/vmlinux.lds.h
328
#define __OF_TABLE(cfg, name) ___OF_TABLE(cfg, name)
include/asm-generic/vmlinux.lds.h
329
#define OF_TABLE(cfg, name) __OF_TABLE(IS_ENABLED(cfg), name)
include/drm/display/drm_dsc_helper.h
33
void drm_dsc_dump_config(struct drm_printer *p, int indent, const struct drm_dsc_config *cfg);
include/dt-bindings/dma/at91.h
34
#define AT91_XDMAC_DT_GET_MEM_IF(cfg) (((cfg) >> AT91_XDMAC_DT_MEM_IF_OFFSET) \
include/dt-bindings/dma/at91.h
41
#define AT91_XDMAC_DT_GET_PER_IF(cfg) (((cfg) >> AT91_XDMAC_DT_PER_IF_OFFSET) \
include/dt-bindings/dma/at91.h
48
#define AT91_XDMAC_DT_GET_PERID(cfg) (((cfg) >> AT91_XDMAC_DT_PERID_OFFSET) \
include/linux/adreno-smmu-priv.h
71
int (*set_ttbr0_cfg)(const void *cookie, const struct io_pgtable_cfg *cfg);
include/linux/alcor_pci.h
271
struct alcor_dev_cfg *cfg;
include/linux/avf/virtchnl.h
1645
struct virtchnl_queue_bw cfg[];
include/linux/avf/virtchnl.h
1905
valid_len = virtchnl_struct_size(q_bw, cfg,
include/linux/blk-crypto.h
162
const struct blk_crypto_config *cfg);
include/linux/blk-crypto.h
164
const struct blk_crypto_config *cfg);
include/linux/bma150.h
41
struct bma150_cfg cfg;
include/linux/bnxt/hsi.h
6653
} __packed cfg[7];
include/linux/bnxt/hsi.h
6758
} __packed cfg[7];
include/linux/bpf_verifier.h
963
} cfg;
include/linux/can/dev.h
123
struct kernel_hwtstamp_config *cfg);
include/linux/can/dev.h
125
struct kernel_hwtstamp_config *cfg,
include/linux/dma/k3-udma-glue.h
115
struct k3_udma_glue_rx_channel_cfg *cfg);
include/linux/dma/k3-udma-glue.h
119
struct k3_udma_glue_rx_channel_cfg *cfg,
include/linux/dma/k3-udma-glue.h
27
const char *name, struct k3_udma_glue_tx_channel_cfg *cfg);
include/linux/dma/k3-udma-glue.h
31
struct k3_udma_glue_tx_channel_cfg *cfg,
include/linux/dma/xilinx_dma.h
43
struct xilinx_vdma_config *cfg);
include/linux/ethtool.h
1354
int (*set_mm)(struct net_device *dev, struct ethtool_mm_cfg *cfg,
include/linux/ethtool.h
862
void ethtool_mmsv_set_mm(struct ethtool_mmsv *mmsv, struct ethtool_mm_cfg *cfg);
include/linux/fsl/mc.h
673
struct dpcon_notification_cfg *cfg);
include/linux/fsl/ntmp.h
143
__le32 cfg;
include/linux/fsl/ntmp.h
186
__le32 cfg;
include/linux/fsl/ntmp.h
212
__le16 cfg;
include/linux/generic_pt/iommu.h
258
const struct pt_iommu_##fmt##_cfg *cfg, \
include/linux/gpio/generic.h
116
const struct gpio_generic_chip_config *cfg);
include/linux/i2c-of-prober.h
72
int i2c_of_probe_component(struct device *dev, const struct i2c_of_probe_cfg *cfg, void *ctx);
include/linux/iio/afe/rescale.h
21
const struct rescale_cfg *cfg;
include/linux/io-pgtable.h
243
struct io_pgtable_cfg *cfg,
include/linux/io-pgtable.h
272
struct io_pgtable_cfg cfg;
include/linux/io-pgtable.h
280
if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_all)
include/linux/io-pgtable.h
281
iop->cfg.tlb->tlb_flush_all(iop->cookie);
include/linux/io-pgtable.h
288
if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_walk)
include/linux/io-pgtable.h
289
iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop->cookie);
include/linux/io-pgtable.h
297
if (iop->cfg.tlb && iop->cfg.tlb->tlb_add_page)
include/linux/io-pgtable.h
298
iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie);
include/linux/io-pgtable.h
318
struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
include/linux/jump_label.h
392
#define DEFINE_STATIC_KEY_MAYBE(cfg, name) \
include/linux/jump_label.h
393
__PASTE(_DEFINE_STATIC_KEY_, IS_ENABLED(cfg))(name)
include/linux/jump_label.h
397
#define DEFINE_STATIC_KEY_MAYBE_RO(cfg, name) \
include/linux/jump_label.h
398
__PASTE(_DEFINE_STATIC_KEY_RO_, IS_ENABLED(cfg))(name)
include/linux/jump_label.h
402
#define DECLARE_STATIC_KEY_MAYBE(cfg, name) \
include/linux/jump_label.h
403
__PASTE(_DECLARE_STATIC_KEY_, IS_ENABLED(cfg))(name)
include/linux/most.h
268
struct most_channel_config *cfg, char *name,
include/linux/net/intel/libie/adminq.h
299
} cfg;
include/linux/net/intel/libie/fwlog.h
67
struct libie_fwlog_cfg cfg;
include/linux/net_tstamp.h
73
const struct hwtstamp_config *cfg)
include/linux/net_tstamp.h
75
kernel_cfg->flags = cfg->flags;
include/linux/net_tstamp.h
76
kernel_cfg->tx_type = cfg->tx_type;
include/linux/net_tstamp.h
77
kernel_cfg->rx_filter = cfg->rx_filter;
include/linux/net_tstamp.h
80
static inline void hwtstamp_config_from_kernel(struct hwtstamp_config *cfg,
include/linux/net_tstamp.h
83
cfg->flags = kernel_cfg->flags;
include/linux/net_tstamp.h
84
cfg->tx_type = kernel_cfg->tx_type;
include/linux/net_tstamp.h
85
cfg->rx_filter = kernel_cfg->rx_filter;
include/linux/netdevice.h
2519
struct netdev_config *cfg;
include/linux/netlink.h
58
struct netlink_kernel_cfg *cfg);
include/linux/netlink.h
60
netlink_kernel_create(struct net *net, int unit, struct netlink_kernel_cfg *cfg)
include/linux/netlink.h
62
return __netlink_kernel_create(net, unit, THIS_MODULE, cfg);
include/linux/nvmem-provider.h
168
struct nvmem_device *nvmem_register(const struct nvmem_config *cfg);
include/linux/nvmem-provider.h
172
const struct nvmem_config *cfg);
include/linux/pci-ecam.h
76
void pci_ecam_free(struct pci_config_window *cfg);
include/linux/perf/arm_pmu.h
203
#define __GEN_PMU_FORMAT_ATTR(cfg, lo, hi) \
include/linux/perf/arm_pmu.h
204
(lo) == (hi) ? #cfg ":" #lo "\n" : #cfg ":" #lo "-" #hi
include/linux/perf/arm_pmu.h
206
#define _GEN_PMU_FORMAT_ATTR(cfg, lo, hi) \
include/linux/perf/arm_pmu.h
207
__GEN_PMU_FORMAT_ATTR(cfg, lo, hi)
include/linux/perf/arm_pmu.h
215
#define _ATTR_CFG_GET_FLD(attr, cfg, lo, hi) \
include/linux/perf/arm_pmu.h
216
((((attr)->cfg) >> lo) & GENMASK_ULL(hi - lo, 0))
include/linux/phy.h
2046
struct kernel_hwtstamp_config *cfg,
include/linux/phy.h
2049
return phydev->mii_ts->hwtstamp_set(phydev->mii_ts, cfg, extack);
include/linux/phy/phy-mipi-dphy.h
281
struct phy_configure_opts_mipi_dphy *cfg);
include/linux/phy/phy-mipi-dphy.h
284
struct phy_configure_opts_mipi_dphy *cfg);
include/linux/phy/phy-mipi-dphy.h
285
int phy_mipi_dphy_config_validate(struct phy_configure_opts_mipi_dphy *cfg);
include/linux/platform_data/cros_ec_commands.h
3164
struct ec_thermal_config cfg;
include/linux/platform_data/ti-sysc.h
145
struct sysc_config *cfg;
include/linux/power_supply.h
909
const struct power_supply_config *cfg);
include/linux/power_supply.h
913
const struct power_supply_config *cfg);
include/linux/soc/qcom/llcc-qcom.h
171
const struct llcc_slice_config *cfg;
include/linux/soc/qcom/ubwc.h
100
return cfg->ubwc_swizzle;
include/linux/soc/qcom/ubwc.h
103
static inline u32 qcom_ubwc_version_tag(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
105
if (cfg->ubwc_enc_version >= UBWC_6_0)
include/linux/soc/qcom/ubwc.h
107
if (cfg->ubwc_enc_version >= UBWC_5_0)
include/linux/soc/qcom/ubwc.h
109
if (cfg->ubwc_enc_version >= UBWC_4_3)
include/linux/soc/qcom/ubwc.h
111
if (cfg->ubwc_enc_version >= UBWC_4_0)
include/linux/soc/qcom/ubwc.h
113
if (cfg->ubwc_enc_version >= UBWC_3_0)
include/linux/soc/qcom/ubwc.h
119
static inline bool qcom_ubwc_enable_amsbc(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
121
return cfg->ubwc_enc_version >= UBWC_3_0;
include/linux/soc/qcom/ubwc.h
68
static inline bool qcom_ubwc_get_ubwc_mode(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
70
bool ret = cfg->ubwc_enc_version == UBWC_1_0;
include/linux/soc/qcom/ubwc.h
72
if (ret && !(cfg->ubwc_swizzle & UBWC_SWIZZLE_ENABLE_LVL1))
include/linux/soc/qcom/ubwc.h
81
static inline bool qcom_ubwc_min_acc_length_64b(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
83
return cfg->ubwc_enc_version == UBWC_1_0 &&
include/linux/soc/qcom/ubwc.h
84
(cfg->ubwc_dec_version == UBWC_2_0 ||
include/linux/soc/qcom/ubwc.h
85
cfg->ubwc_dec_version == UBWC_3_0);
include/linux/soc/qcom/ubwc.h
88
static inline bool qcom_ubwc_macrotile_mode(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
90
return cfg->macrotile_mode;
include/linux/soc/qcom/ubwc.h
93
static inline bool qcom_ubwc_bank_spread(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/qcom/ubwc.h
95
return cfg->ubwc_bank_spread;
include/linux/soc/qcom/ubwc.h
98
static inline u32 qcom_ubwc_swizzle(const struct qcom_ubwc_cfg_data *cfg)
include/linux/soc/ti/k3-ringacc.h
169
int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg);
include/linux/switchtec.h
246
unsigned char cfg;
include/linux/transport_class.h
27
#define DECLARE_TRANSPORT_CLASS(cls, nm, su, rm, cfg) \
include/linux/transport_class.h
34
.configure = cfg, \
include/linux/transport_class.h
43
#define DECLARE_ANON_TRANSPORT_CLASS(cls, mtch, cfg) \
include/linux/transport_class.h
46
.configure = cfg, \
include/media/v4l2-ctrls.h
658
const struct v4l2_ctrl_config *cfg,
include/media/vsp1.h
124
const struct vsp1_du_atomic_config *cfg);
include/media/vsp1.h
126
const struct vsp1_du_atomic_pipe_config *cfg);
include/media/vsp1.h
48
const struct vsp1_du_lif_config *cfg);
include/net/cfg80211.h
9921
struct cfg80211_beaconing_check_config *cfg);
include/net/dsa.h
959
struct ethtool_mm_cfg *cfg,
include/net/ip6_fib.h
491
struct fib6_config *cfg, gfp_t gfp_flags,
include/net/ip6_fib.h
497
struct fib6_config *cfg, gfp_t gfp_flags,
include/net/ip6_route.h
126
int ip6_route_add(struct fib6_config *cfg, gfp_t gfp_flags,
include/net/ip_fib.h
447
int fib_gw_from_via(struct fib_config *cfg, struct nlattr *nla,
include/net/ip_fib.h
581
struct fib_config *cfg, int nh_weight,
include/net/ip_fib.h
586
void *cfg, gfp_t gfp_flags,
include/net/ip_vs.h
1915
int start_sync_thread(struct netns_ipvs *ipvs, struct ipvs_sync_daemon_cfg *cfg,
include/net/lwtunnel.h
124
unsigned int family, const void *cfg,
include/net/lwtunnel.h
221
unsigned int family, const void *cfg,
include/net/lwtunnel.h
41
unsigned int family, const void *cfg,
include/net/mac80211.h
2223
struct ieee80211_vif_cfg cfg;
include/net/nexthop.h
508
int fib6_check_nexthop(struct nexthop *nh, struct fib6_config *cfg,
include/net/udp_tunnel.h
44
int udp_sock_create4(struct net *net, struct udp_port_cfg *cfg,
include/net/udp_tunnel.h
48
int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
include/net/udp_tunnel.h
51
static inline int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
include/net/udp_tunnel.h
59
struct udp_port_cfg *cfg,
include/net/udp_tunnel.h
62
if (cfg->family == AF_INET)
include/net/udp_tunnel.h
63
return udp_sock_create4(net, cfg, sockp);
include/net/udp_tunnel.h
65
if (cfg->family == AF_INET6)
include/net/udp_tunnel.h
66
return udp_sock_create6(net, cfg, sockp);
include/net/vxlan.h
304
struct vxlan_config cfg;
include/soc/fsl/qman.h
141
return be32_to_cpu(fd->cfg) & QM_FD_FORMAT_MASK;
include/soc/fsl/qman.h
146
return (be32_to_cpu(fd->cfg) & QM_FD_OFF_MASK) >> QM_FD_OFF_SHIFT;
include/soc/fsl/qman.h
151
return be32_to_cpu(fd->cfg) & QM_FD_LEN_MASK;
include/soc/fsl/qman.h
156
return be32_to_cpu(fd->cfg) & QM_FD_LEN_BIG_MASK;
include/soc/fsl/qman.h
162
fd->cfg = cpu_to_be32(fmt | (len & QM_FD_LEN_BIG_MASK) |
include/soc/fsl/qman.h
177
fd->cfg = 0;
include/soc/fsl/qman.h
191
__be32 cfg; /* E bit, F bit, length */
include/soc/fsl/qman.h
220
return be32_to_cpu(sg->cfg) & QM_SG_FIN;
include/soc/fsl/qman.h
225
return be32_to_cpu(sg->cfg) & QM_SG_EXT;
include/soc/fsl/qman.h
230
return be32_to_cpu(sg->cfg) & QM_SG_LEN_MASK;
include/soc/fsl/qman.h
235
sg->cfg = cpu_to_be32(len & QM_SG_LEN_MASK);
include/soc/fsl/qman.h
240
sg->cfg = cpu_to_be32(QM_SG_FIN | (len & QM_SG_LEN_MASK));
include/soc/fsl/qman.h
83
__be32 cfg; /* format, offset, length / congestion */
include/soc/mscc/ocelot.h
1077
struct kernel_hwtstamp_config *cfg);
include/soc/mscc/ocelot.h
1079
struct kernel_hwtstamp_config *cfg,
include/soc/mscc/ocelot.h
1184
struct ethtool_mm_cfg *cfg,
include/sound/ac97_codec.h
408
enum ac97_pcm_cfg cfg, unsigned short slots);
include/sound/hda_codec.h
401
unsigned int cfg; /* default configuration */
include/sound/hda_codec.h
406
unsigned int cfg);
include/sound/hda_codec.h
408
hda_nid_t nid, unsigned int cfg); /* for hwdep */
include/sound/soc-topology.h
143
struct snd_soc_tplg_link_config *cfg);
include/uapi/drm/asahi_drm.h
899
__u32 cfg;
include/uapi/drm/v3d_drm.h
354
__u32 cfg[7];
include/uapi/linux/netfilter/xt_hashlimit.h
101
struct hashlimit_cfg1 cfg;
include/uapi/linux/netfilter/xt_hashlimit.h
109
struct hashlimit_cfg2 cfg;
include/uapi/linux/netfilter/xt_hashlimit.h
117
struct hashlimit_cfg3 cfg;
include/uapi/linux/netfilter/xt_hashlimit.h
46
struct hashlimit_cfg cfg;
include/uapi/linux/virtio_pci.h
189
struct virtio_pci_common_cfg cfg;
include/uapi/linux/virtio_rtc.h
202
struct virtio_rtc_req_cfg cfg;
include/uapi/linux/virtio_rtc.h
214
struct virtio_rtc_resp_cfg cfg;
include/uapi/sound/usb_stream.h
28
struct usb_stream_config cfg;
include/video/omapfb_dss.h
553
const struct omap_dss_dsi_config *cfg);
include/xen/interface/platform.h
246
} cfg;
include/xen/xen-front-pgdir-shbuf.h
78
int xen_front_pgdir_shbuf_alloc(struct xen_front_pgdir_shbuf_cfg *cfg);
kernel/audit.c
1694
struct netlink_kernel_cfg cfg = {
kernel/audit.c
1704
aunet->sk = netlink_kernel_create(net, NETLINK_AUDIT, &cfg);
kernel/bpf/cfg.c
104
int *insn_stack = env->cfg.insn_stack;
kernel/bpf/cfg.c
105
int *insn_state = env->cfg.insn_state;
kernel/bpf/cfg.c
129
if (env->cfg.cur_stack >= env->prog->len)
kernel/bpf/cfg.c
131
insn_stack[env->cfg.cur_stack++] = w;
kernel/bpf/cfg.c
357
int *insn_stack = env->cfg.insn_stack;
kernel/bpf/cfg.c
358
int *insn_state = env->cfg.insn_state;
kernel/bpf/cfg.c
386
if (env->cfg.cur_stack >= env->prog->len)
kernel/bpf/cfg.c
389
insn_stack[env->cfg.cur_stack++] = w;
kernel/bpf/cfg.c
568
insn_state = env->cfg.insn_state = kvzalloc_objs(int, insn_cnt,
kernel/bpf/cfg.c
573
insn_stack = env->cfg.insn_stack = kvzalloc_objs(int, insn_cnt,
kernel/bpf/cfg.c
586
env->cfg.cur_stack = 1;
kernel/bpf/cfg.c
589
while (env->cfg.cur_stack > 0) {
kernel/bpf/cfg.c
590
int t = insn_stack[env->cfg.cur_stack - 1];
kernel/bpf/cfg.c
596
env->cfg.cur_stack--;
kernel/bpf/cfg.c
609
if (env->cfg.cur_stack < 0) {
kernel/bpf/cfg.c
618
env->cfg.cur_stack = 1;
kernel/bpf/cfg.c
646
env->cfg.insn_state = env->cfg.insn_stack = NULL;
kernel/bpf/cfg.c
694
env->cfg.insn_postorder = postorder;
kernel/bpf/cfg.c
695
env->cfg.cur_postorder = cur_postorder;
kernel/bpf/const_fold.c
265
for (i = env->cfg.cur_postorder - 1; i >= 0; i--) {
kernel/bpf/const_fold.c
266
int idx = env->cfg.insn_postorder[i];
kernel/bpf/const_fold.c
401
kvfree(env->cfg.insn_postorder);
kernel/bpf/const_fold.c
402
env->cfg.insn_postorder = NULL;
kernel/bpf/liveness.c
1684
int idx = env->cfg.insn_postorder[p];
kernel/bpf/liveness.c
1724
int idx = env->cfg.insn_postorder[p];
kernel/bpf/liveness.c
1896
int idx = env->cfg.insn_postorder[p];
kernel/bpf/liveness.c
2251
for (i = 0; i < env->cfg.cur_postorder; ++i) {
kernel/bpf/liveness.c
2252
int insn_idx = env->cfg.insn_postorder[i];
kernel/bpf/liveness.c
310
int *insn_postorder = env->cfg.insn_postorder;
kernel/bpf/verifier.c
20059
kvfree(env->cfg.insn_postorder);
kernel/bpf/verifier.c
2906
int *insn_postorder = env->cfg.insn_postorder;
kernel/entry/syscall_user_dispatch.c
141
struct ptrace_sud_config cfg;
kernel/entry/syscall_user_dispatch.c
143
if (size != sizeof(cfg))
kernel/entry/syscall_user_dispatch.c
147
cfg.mode = PR_SYS_DISPATCH_ON;
kernel/entry/syscall_user_dispatch.c
149
cfg.mode = PR_SYS_DISPATCH_OFF;
kernel/entry/syscall_user_dispatch.c
151
cfg.offset = sd->offset;
kernel/entry/syscall_user_dispatch.c
152
cfg.len = sd->len;
kernel/entry/syscall_user_dispatch.c
153
cfg.selector = (__u64)(uintptr_t)sd->selector;
kernel/entry/syscall_user_dispatch.c
155
if (copy_to_user(data, &cfg, sizeof(cfg)))
kernel/entry/syscall_user_dispatch.c
164
struct ptrace_sud_config cfg;
kernel/entry/syscall_user_dispatch.c
166
if (size != sizeof(cfg))
kernel/entry/syscall_user_dispatch.c
169
if (copy_from_user(&cfg, data, sizeof(cfg)))
kernel/entry/syscall_user_dispatch.c
172
return task_set_syscall_user_dispatch(task, cfg.mode, cfg.offset, cfg.len,
kernel/entry/syscall_user_dispatch.c
173
(char __user *)(uintptr_t)cfg.selector);
lib/kobject_uevent.c
776
struct netlink_kernel_cfg cfg = {
lib/kobject_uevent.c
786
ue_sk->sk = netlink_kernel_create(net, NETLINK_KOBJECT_UEVENT, &cfg);
lib/test_firmware.c
365
bool *cfg)
lib/test_firmware.c
369
if (kstrtobool(buf, cfg) < 0)
lib/test_firmware.c
378
bool *cfg)
lib/test_firmware.c
383
ret = __test_dev_config_update_bool(buf, size, cfg);
lib/test_firmware.c
397
size_t *cfg)
lib/test_firmware.c
406
*(size_t *)cfg = new;
lib/test_firmware.c
422
static int __test_dev_config_update_u8(const char *buf, size_t size, u8 *cfg)
lib/test_firmware.c
431
*(u8 *)cfg = val;
lib/test_firmware.c
437
static int test_dev_config_update_u8(const char *buf, size_t size, u8 *cfg)
lib/test_firmware.c
442
ret = __test_dev_config_update_u8(buf, size, cfg);
net/8021q/vlan_dev.c
347
struct kernel_hwtstamp_config *cfg)
net/8021q/vlan_dev.c
351
return generic_hwtstamp_get_lower(real_dev, cfg);
net/8021q/vlan_dev.c
355
struct kernel_hwtstamp_config *cfg,
net/8021q/vlan_dev.c
363
return generic_hwtstamp_set_lower(real_dev, cfg, extack);
net/bridge/br_mdb.c
1003
return br_mdb_replace_group_star_g(cfg, mp, p, brmctx,
net/bridge/br_mdb.c
1006
if ((unsigned long)p->key.port < (unsigned long)cfg->p)
net/bridge/br_mdb.c
1010
p = br_multicast_new_port_group(cfg->p, &cfg->group, *pp, flags, NULL,
net/bridge/br_mdb.c
1011
cfg->filter_mode, cfg->rt_protocol,
net/bridge/br_mdb.c
1016
err = br_mdb_add_group_srcs(cfg, p, brmctx, extack);
net/bridge/br_mdb.c
1022
cfg->filter_mode == MCAST_EXCLUDE)
net/bridge/br_mdb.c
1025
br_mdb_notify(cfg->br->dev, mp, p, RTM_NEWMDB);
net/bridge/br_mdb.c
1029
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto) &&
net/bridge/br_mdb.c
1030
cfg->filter_mode == MCAST_EXCLUDE)
net/bridge/br_mdb.c
1040
static int br_mdb_add_group(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
1043
struct br_mdb_entry *entry = cfg->entry;
net/bridge/br_mdb.c
1044
struct net_bridge_port *port = cfg->p;
net/bridge/br_mdb.c
1046
struct net_bridge *br = cfg->br;
net/bridge/br_mdb.c
1048
struct br_ip group = cfg->group;
net/bridge/br_mdb.c
1061
if (mp->host_joined && !(cfg->nlflags & NLM_F_REPLACE)) {
net/bridge/br_mdb.c
1076
return br_mdb_add_group_star_g(cfg, mp, brmctx, flags, extack);
net/bridge/br_mdb.c
1078
return br_mdb_add_group_sg(cfg, mp, brmctx, flags, extack);
net/bridge/br_mdb.c
1081
static int __br_mdb_add(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
1086
spin_lock_bh(&cfg->br->multicast_lock);
net/bridge/br_mdb.c
1087
ret = br_mdb_add_group(cfg, extack);
net/bridge/br_mdb.c
1088
spin_unlock_bh(&cfg->br->multicast_lock);
net/bridge/br_mdb.c
1120
struct br_mdb_config *cfg,
net/bridge/br_mdb.c
1128
cfg->num_src_entries++;
net/bridge/br_mdb.c
1130
if (cfg->num_src_entries >= PG_SRC_ENT_LIMIT) {
net/bridge/br_mdb.c
1136
cfg->src_entries = kzalloc_objs(struct br_mdb_src_entry,
net/bridge/br_mdb.c
1137
cfg->num_src_entries);
net/bridge/br_mdb.c
1138
if (!cfg->src_entries)
net/bridge/br_mdb.c
1143
&cfg->src_entries[i],
net/bridge/br_mdb.c
1144
cfg->entry->addr.proto,
net/bridge/br_mdb.c
1154
kfree(cfg->src_entries);
net/bridge/br_mdb.c
1158
static void br_mdb_config_src_list_fini(struct br_mdb_config *cfg)
net/bridge/br_mdb.c
1160
kfree(cfg->src_entries);
net/bridge/br_mdb.c
1164
struct br_mdb_config *cfg,
net/bridge/br_mdb.c
1177
cfg->entry->addr.proto, extack))
net/bridge/br_mdb.c
1180
__mdb_entry_to_br_ip(cfg->entry, &cfg->group, mdb_attrs);
net/bridge/br_mdb.c
1183
if (!cfg->p) {
net/bridge/br_mdb.c
1187
if (!br_multicast_is_star_g(&cfg->group)) {
net/bridge/br_mdb.c
1191
cfg->filter_mode = nla_get_u8(mdb_attrs[MDBE_ATTR_GROUP_MODE]);
net/bridge/br_mdb.c
1193
cfg->filter_mode = MCAST_EXCLUDE;
net/bridge/br_mdb.c
1197
if (!cfg->p) {
net/bridge/br_mdb.c
1201
if (!br_multicast_is_star_g(&cfg->group)) {
net/bridge/br_mdb.c
1210
cfg, extack);
net/bridge/br_mdb.c
1215
if (!cfg->num_src_entries && cfg->filter_mode == MCAST_INCLUDE) {
net/bridge/br_mdb.c
1221
if (!cfg->p) {
net/bridge/br_mdb.c
1225
cfg->rt_protocol = nla_get_u8(mdb_attrs[MDBE_ATTR_RTPROT]);
net/bridge/br_mdb.c
1231
static int br_mdb_config_init(struct br_mdb_config *cfg, struct net_device *dev,
net/bridge/br_mdb.c
1237
memset(cfg, 0, sizeof(*cfg));
net/bridge/br_mdb.c
1238
cfg->filter_mode = MCAST_EXCLUDE;
net/bridge/br_mdb.c
1239
cfg->rt_protocol = RTPROT_STATIC;
net/bridge/br_mdb.c
1240
cfg->nlflags = nlmsg_flags;
net/bridge/br_mdb.c
1242
cfg->br = netdev_priv(dev);
net/bridge/br_mdb.c
1244
if (!netif_running(cfg->br->dev)) {
net/bridge/br_mdb.c
1249
if (!br_opt_get(cfg->br, BROPT_MULTICAST_ENABLED)) {
net/bridge/br_mdb.c
1254
cfg->entry = nla_data(tb[MDBA_SET_ENTRY]);
net/bridge/br_mdb.c
1256
if (cfg->entry->ifindex != cfg->br->dev->ifindex) {
net/bridge/br_mdb.c
1259
pdev = __dev_get_by_index(net, cfg->entry->ifindex);
net/bridge/br_mdb.c
1265
cfg->p = br_port_get_rtnl(pdev);
net/bridge/br_mdb.c
1266
if (!cfg->p) {
net/bridge/br_mdb.c
1271
if (cfg->p->br != cfg->br) {
net/bridge/br_mdb.c
1277
if (cfg->entry->addr.proto == htons(ETH_P_IP) &&
net/bridge/br_mdb.c
1278
ipv4_is_zeronet(cfg->entry->addr.u.ip4)) {
net/bridge/br_mdb.c
1284
return br_mdb_config_attrs_init(tb[MDBA_SET_ENTRY_ATTRS], cfg,
net/bridge/br_mdb.c
1287
__mdb_entry_to_br_ip(cfg->entry, &cfg->group, NULL);
net/bridge/br_mdb.c
1292
static void br_mdb_config_fini(struct br_mdb_config *cfg)
net/bridge/br_mdb.c
1294
br_mdb_config_src_list_fini(cfg);
net/bridge/br_mdb.c
1302
struct br_mdb_config cfg;
net/bridge/br_mdb.c
1305
err = br_mdb_config_init(&cfg, dev, tb, nlmsg_flags, extack);
net/bridge/br_mdb.c
1311
if (!cfg.p && !br_group_is_l2(&cfg.group)) {
net/bridge/br_mdb.c
1313
if (cfg.entry->state) {
net/bridge/br_mdb.c
1317
if (!br_multicast_is_star_g(&cfg.group)) {
net/bridge/br_mdb.c
1323
if (br_group_is_l2(&cfg.group) && cfg.entry->state != MDB_PERMANENT) {
net/bridge/br_mdb.c
1328
if (cfg.p) {
net/bridge/br_mdb.c
1329
if (cfg.p->state == BR_STATE_DISABLED && cfg.entry->state != MDB_PERMANENT) {
net/bridge/br_mdb.c
1333
vg = nbp_vlan_group(cfg.p);
net/bridge/br_mdb.c
1335
vg = br_vlan_group(cfg.br);
net/bridge/br_mdb.c
1341
if (br_vlan_enabled(cfg.br->dev) && vg && cfg.entry->vid == 0) {
net/bridge/br_mdb.c
1343
cfg.entry->vid = v->vid;
net/bridge/br_mdb.c
1344
cfg.group.vid = v->vid;
net/bridge/br_mdb.c
1345
err = __br_mdb_add(&cfg, extack);
net/bridge/br_mdb.c
1350
err = __br_mdb_add(&cfg, extack);
net/bridge/br_mdb.c
1354
br_mdb_config_fini(&cfg);
net/bridge/br_mdb.c
1358
static int __br_mdb_del(const struct br_mdb_config *cfg)
net/bridge/br_mdb.c
1360
struct br_mdb_entry *entry = cfg->entry;
net/bridge/br_mdb.c
1361
struct net_bridge *br = cfg->br;
net/bridge/br_mdb.c
1365
struct br_ip ip = cfg->group;
net/bridge/br_mdb.c
1404
struct br_mdb_config cfg;
net/bridge/br_mdb.c
1407
err = br_mdb_config_init(&cfg, dev, tb, 0, extack);
net/bridge/br_mdb.c
1411
if (cfg.p)
net/bridge/br_mdb.c
1412
vg = nbp_vlan_group(cfg.p);
net/bridge/br_mdb.c
1414
vg = br_vlan_group(cfg.br);
net/bridge/br_mdb.c
1419
if (br_vlan_enabled(cfg.br->dev) && vg && cfg.entry->vid == 0) {
net/bridge/br_mdb.c
1421
cfg.entry->vid = v->vid;
net/bridge/br_mdb.c
1422
cfg.group.vid = v->vid;
net/bridge/br_mdb.c
1423
err = __br_mdb_del(&cfg);
net/bridge/br_mdb.c
1426
err = __br_mdb_del(&cfg);
net/bridge/br_mdb.c
1429
br_mdb_config_fini(&cfg);
net/bridge/br_mdb.c
739
static int br_mdb_replace_group_sg(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
748
pg->rt_protocol = cfg->rt_protocol;
net/bridge/br_mdb.c
749
if (!(flags & MDB_PG_FLAGS_PERMANENT) && !cfg->src_entry)
net/bridge/br_mdb.c
755
br_mdb_notify(cfg->br->dev, mp, pg, RTM_NEWMDB);
net/bridge/br_mdb.c
760
static int br_mdb_add_group_sg(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
771
(p = mlock_dereference(*pp, cfg->br)) != NULL;
net/bridge/br_mdb.c
773
if (p->key.port == cfg->p) {
net/bridge/br_mdb.c
774
if (!(cfg->nlflags & NLM_F_REPLACE)) {
net/bridge/br_mdb.c
778
return br_mdb_replace_group_sg(cfg, mp, p, brmctx,
net/bridge/br_mdb.c
781
if ((unsigned long)p->key.port < (unsigned long)cfg->p)
net/bridge/br_mdb.c
785
p = br_multicast_new_port_group(cfg->p, &cfg->group, *pp, flags, NULL,
net/bridge/br_mdb.c
786
MCAST_INCLUDE, cfg->rt_protocol, extack);
net/bridge/br_mdb.c
791
if (!(flags & MDB_PG_FLAGS_PERMANENT) && !cfg->src_entry)
net/bridge/br_mdb.c
794
br_mdb_notify(cfg->br->dev, mp, p, RTM_NEWMDB);
net/bridge/br_mdb.c
799
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto)) {
net/bridge/br_mdb.c
805
star_mp = br_mdb_ip_get(cfg->br, &star_group);
net/bridge/br_mdb.c
813
static int br_mdb_add_group_src_fwd(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
823
sg_ip = cfg->group;
net/bridge/br_mdb.c
825
sgmp = br_multicast_new_group(cfg->br, &sg_ip);
net/bridge/br_mdb.c
831
if (cfg->entry->state == MDB_PERMANENT)
net/bridge/br_mdb.c
833
if (cfg->filter_mode == MCAST_EXCLUDE)
net/bridge/br_mdb.c
837
sg_cfg.br = cfg->br;
net/bridge/br_mdb.c
838
sg_cfg.p = cfg->p;
net/bridge/br_mdb.c
839
sg_cfg.entry = cfg->entry;
net/bridge/br_mdb.c
843
sg_cfg.rt_protocol = cfg->rt_protocol;
net/bridge/br_mdb.c
844
sg_cfg.nlflags = cfg->nlflags;
net/bridge/br_mdb.c
848
static int br_mdb_add_group_src(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
865
} else if (!(cfg->nlflags & NLM_F_REPLACE)) {
net/bridge/br_mdb.c
870
if (cfg->filter_mode == MCAST_INCLUDE &&
net/bridge/br_mdb.c
871
cfg->entry->state == MDB_TEMPORARY)
net/bridge/br_mdb.c
877
err = br_mdb_add_group_src_fwd(cfg, &src->addr, brmctx, extack);
net/bridge/br_mdb.c
901
static int br_mdb_add_group_srcs(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
908
for (i = 0; i < cfg->num_src_entries; i++) {
net/bridge/br_mdb.c
909
err = br_mdb_add_group_src(cfg, pg, brmctx,
net/bridge/br_mdb.c
910
&cfg->src_entries[i], extack);
net/bridge/br_mdb.c
919
br_mdb_del_group_src(pg, &cfg->src_entries[i]);
net/bridge/br_mdb.c
923
static int br_mdb_replace_group_srcs(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
935
err = br_mdb_add_group_srcs(cfg, pg, brmctx, extack);
net/bridge/br_mdb.c
952
static int br_mdb_replace_group_star_g(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
962
err = br_mdb_replace_group_srcs(cfg, pg, brmctx, extack);
net/bridge/br_mdb.c
967
pg->filter_mode = cfg->filter_mode;
net/bridge/br_mdb.c
968
pg->rt_protocol = cfg->rt_protocol;
net/bridge/br_mdb.c
970
cfg->filter_mode == MCAST_EXCLUDE)
net/bridge/br_mdb.c
976
br_mdb_notify(cfg->br->dev, mp, pg, RTM_NEWMDB);
net/bridge/br_mdb.c
978
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto))
net/bridge/br_mdb.c
979
br_multicast_star_g_handle_mode(pg, cfg->filter_mode);
net/bridge/br_mdb.c
984
static int br_mdb_add_group_star_g(const struct br_mdb_config *cfg,
net/bridge/br_mdb.c
996
(p = mlock_dereference(*pp, cfg->br)) != NULL;
net/bridge/br_mdb.c
998
if (p->key.port == cfg->p) {
net/bridge/br_mdb.c
999
if (!(cfg->nlflags & NLM_F_REPLACE)) {
net/core/dev.c
10285
if (dev->cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_ENABLED &&
net/core/dev.c
10332
if (dev->cfg->hds_config == ETHTOOL_TCP_DATA_SPLIT_ENABLED &&
net/core/dev.c
12132
dev->cfg = kzalloc_obj(*dev->cfg, GFP_KERNEL_ACCOUNT);
net/core/dev.c
12133
if (!dev->cfg)
net/core/dev.c
12135
dev->cfg_pending = dev->cfg;
net/core/dev.c
12206
WARN_ON(dev->cfg != dev->cfg_pending);
net/core/dev.c
12207
kfree(dev->cfg);
net/core/dev.h
404
struct kernel_hwtstamp_config *cfg,
net/core/dev.h
407
struct kernel_hwtstamp_config *cfg);
net/core/dev.h
408
int net_hwtstamp_validate(const struct kernel_hwtstamp_config *cfg);
net/core/dev_ioctl.c
189
int net_hwtstamp_validate(const struct kernel_hwtstamp_config *cfg)
net/core/dev_ioctl.c
196
if (cfg->flags & ~HWTSTAMP_FLAG_MASK)
net/core/dev_ioctl.c
199
tx_type = cfg->tx_type;
net/core/dev_ioctl.c
200
rx_filter = cfg->rx_filter;
net/core/dev_ioctl.c
259
struct kernel_hwtstamp_config *cfg)
net/core/dev_ioctl.c
265
cfg->qualifier = hwprov->desc.qualifier;
net/core/dev_ioctl.c
268
return phy_hwtstamp_get(hwprov->phydev, cfg);
net/core/dev_ioctl.c
271
return dev->netdev_ops->ndo_hwtstamp_get(dev, cfg);
net/core/dev_ioctl.c
277
return phy_hwtstamp_get(dev->phydev, cfg);
net/core/dev_ioctl.c
279
return dev->netdev_ops->ndo_hwtstamp_get(dev, cfg);
net/core/dev_ioctl.c
286
struct hwtstamp_config cfg;
net/core/dev_ioctl.c
306
hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
net/core/dev_ioctl.c
308
if (copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)))
net/core/dev_ioctl.c
329
struct kernel_hwtstamp_config *cfg,
net/core/dev_ioctl.c
352
cfg->qualifier = hwprov->desc.qualifier;
net/core/dev_ioctl.c
359
cfg->source = phy_ts ? HWTSTAMP_SOURCE_PHYLIB : HWTSTAMP_SOURCE_NETDEV;
net/core/dev_ioctl.c
368
err = ops->ndo_hwtstamp_set(dev, cfg, extack);
net/core/dev_ioctl.c
377
changed = kernel_hwtstamp_config_changed(&old_cfg, cfg);
net/core/dev_ioctl.c
380
err = phy_hwtstamp_set(phydev, cfg, extack);
net/core/dev_ioctl.c
396
struct hwtstamp_config cfg;
net/core/dev_ioctl.c
399
if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg)))
net/core/dev_ioctl.c
402
hwtstamp_config_to_kernel(&kernel_cfg, &cfg);
net/core/dev_ioctl.c
432
hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
net/core/dev_ioctl.c
434
if (copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)))
net/core/lwt_bpf.c
381
unsigned int family, const void *cfg,
net/core/lwtunnel.c
115
const void *cfg, struct lwtunnel_state **lws,
net/core/lwtunnel.c
137
ret = ops->build_state(net, encap, family, cfg, lws, extack);
net/core/netdev_rx_queue.c
199
if (dev->cfg->hds_config != ETHTOOL_TCP_DATA_SPLIT_ENABLED) {
net/core/netdev_rx_queue.c
203
if (dev->cfg->hds_thresh) {
net/core/rtnetlink.c
7153
struct netlink_kernel_cfg cfg = {
net/core/rtnetlink.c
7160
sk = netlink_kernel_create(net, NETLINK_ROUTE, &cfg);
net/core/sock_diag.c
326
struct netlink_kernel_cfg cfg = {
net/core/sock_diag.c
333
net->diag_nlsk = netlink_kernel_create(net, NETLINK_SOCK_DIAG, &cfg);
net/dsa/user.c
1174
static int dsa_user_set_mm(struct net_device *dev, struct ethtool_mm_cfg *cfg,
net/dsa/user.c
1183
return ds->ops->set_mm(ds, dp->index, cfg, extack);
net/dsa/user.c
2562
struct kernel_hwtstamp_config *cfg)
net/dsa/user.c
2570
return ds->ops->port_hwtstamp_get(ds, dp->index, cfg);
net/dsa/user.c
2574
struct kernel_hwtstamp_config *cfg,
net/dsa/user.c
2583
return ds->ops->port_hwtstamp_set(ds, dp->index, cfg, extack);
net/ethtool/cabletest.c
242
struct phy_tdr_config *cfg)
net/ethtool/cabletest.c
247
cfg->first = 100;
net/ethtool/cabletest.c
248
cfg->step = 100;
net/ethtool/cabletest.c
249
cfg->last = MAX_CABLE_LENGTH_CM;
net/ethtool/cabletest.c
250
cfg->pair = PHY_PAIR_ALL;
net/ethtool/cabletest.c
263
cfg->first = nla_get_u32(
net/ethtool/cabletest.c
267
cfg->last = nla_get_u32(tb[ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST]);
net/ethtool/cabletest.c
270
cfg->step = nla_get_u32(tb[ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP]);
net/ethtool/cabletest.c
273
cfg->pair = nla_get_u8(tb[ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR]);
net/ethtool/cabletest.c
274
if (cfg->pair > ETHTOOL_A_CABLE_PAIR_D) {
net/ethtool/cabletest.c
283
if (cfg->first > MAX_CABLE_LENGTH_CM) {
net/ethtool/cabletest.c
290
if (cfg->last > MAX_CABLE_LENGTH_CM) {
net/ethtool/cabletest.c
297
if (cfg->first > cfg->last) {
net/ethtool/cabletest.c
302
if (!cfg->step) {
net/ethtool/cabletest.c
309
if (cfg->step > (cfg->last - cfg->first)) {
net/ethtool/cabletest.c
325
struct phy_tdr_config cfg;
net/ethtool/cabletest.c
339
info, &cfg);
net/ethtool/cabletest.c
362
ret = ops->start_cable_test_tdr(phydev, info->extack, &cfg);
net/ethtool/common.c
955
kparam->tcp_data_split = dev->cfg->hds_config;
net/ethtool/common.c
956
kparam->hds_thresh = dev->cfg->hds_thresh;
net/ethtool/linkmodes.c
201
static bool ethnl_validate_master_slave_cfg(u8 cfg)
net/ethtool/linkmodes.c
203
switch (cfg) {
net/ethtool/mm.c
160
struct ethtool_mm_cfg *cfg)
net/ethtool/mm.c
169
cfg->verify_enabled = state->verify_enabled;
net/ethtool/mm.c
170
cfg->verify_time = state->verify_time;
net/ethtool/mm.c
171
cfg->tx_enabled = state->tx_enabled;
net/ethtool/mm.c
172
cfg->pmac_enabled = state->pmac_enabled;
net/ethtool/mm.c
173
cfg->tx_min_frag_size = state->tx_min_frag_size;
net/ethtool/mm.c
190
struct ethtool_mm_cfg cfg = {};
net/ethtool/mm.c
198
mm_state_to_cfg(&state, &cfg);
net/ethtool/mm.c
200
ethnl_update_bool(&cfg.verify_enabled, tb[ETHTOOL_A_MM_VERIFY_ENABLED],
net/ethtool/mm.c
202
ethnl_update_u32(&cfg.verify_time, tb[ETHTOOL_A_MM_VERIFY_TIME], &mod);
net/ethtool/mm.c
203
ethnl_update_bool(&cfg.tx_enabled, tb[ETHTOOL_A_MM_TX_ENABLED], &mod);
net/ethtool/mm.c
204
ethnl_update_bool(&cfg.pmac_enabled, tb[ETHTOOL_A_MM_PMAC_ENABLED],
net/ethtool/mm.c
206
ethnl_update_u32(&cfg.tx_min_frag_size,
net/ethtool/mm.c
212
if (cfg.verify_time > state.max_verify_time) {
net/ethtool/mm.c
218
if (cfg.verify_enabled && !cfg.tx_enabled) {
net/ethtool/mm.c
223
if (cfg.tx_enabled && !cfg.pmac_enabled) {
net/ethtool/mm.c
228
ret = dev->ethtool_ops->set_mm(dev, &cfg, extack);
net/ethtool/mm.c
516
void ethtool_mmsv_set_mm(struct ethtool_mmsv *mmsv, struct ethtool_mm_cfg *cfg)
net/ethtool/mm.c
525
mmsv->verify_enabled = cfg->verify_enabled;
net/ethtool/mm.c
526
mmsv->pmac_enabled = cfg->pmac_enabled;
net/ethtool/mm.c
527
mmsv->verify_time = cfg->verify_time;
net/ethtool/mm.c
528
mmsv->tx_enabled = cfg->tx_enabled;
net/ethtool/mm.c
530
if (!cfg->verify_enabled)
net/ethtool/netlink.c
937
dev->cfg_pending = kmemdup(dev->cfg, sizeof(*dev->cfg),
net/ethtool/netlink.c
952
swap(dev->cfg, dev->cfg_pending);
net/ethtool/netlink.c
963
dev->cfg_pending = dev->cfg;
net/ethtool/rings.c
43
data->kernel_ringparam.tcp_data_split = dev->cfg->hds_config;
net/ethtool/rings.c
44
data->kernel_ringparam.hds_thresh = dev->cfg->hds_thresh;
net/ethtool/tsconfig.c
42
struct kernel_hwtstamp_config cfg = {};
net/ethtool/tsconfig.c
52
ret = dev_get_hwtstamp_phylib(dev, &cfg);
net/ethtool/tsconfig.c
56
data->hwtst_config.tx_type = BIT(cfg.tx_type);
net/ethtool/tsconfig.c
57
data->hwtst_config.rx_filter = BIT(cfg.rx_filter);
net/ethtool/tsconfig.c
58
data->hwtst_config.flags = cfg.flags;
net/ipv4/fib_frontend.c
1099
struct fib_config cfg = {
net/ipv4/fib_frontend.c
1120
cfg.fc_table = tb->tb_id;
net/ipv4/fib_frontend.c
1123
cfg.fc_scope = RT_SCOPE_LINK;
net/ipv4/fib_frontend.c
1125
cfg.fc_scope = RT_SCOPE_HOST;
net/ipv4/fib_frontend.c
1128
fib_table_insert(net, tb, &cfg, NULL);
net/ipv4/fib_frontend.c
1130
fib_table_delete(net, tb, &cfg, NULL);
net/ipv4/fib_frontend.c
1429
struct netlink_kernel_cfg cfg = {
net/ipv4/fib_frontend.c
1433
sk = netlink_kernel_create(net, NETLINK_FIB_LOOKUP, &cfg);
net/ipv4/fib_frontend.c
482
struct fib_config *cfg)
net/ipv4/fib_frontend.c
487
memset(cfg, 0, sizeof(*cfg));
net/ipv4/fib_frontend.c
488
cfg->fc_nlinfo.nl_net = net;
net/ipv4/fib_frontend.c
517
cfg->fc_dst_len = plen;
net/ipv4/fib_frontend.c
518
cfg->fc_dst = addr;
net/ipv4/fib_frontend.c
521
cfg->fc_nlflags = NLM_F_CREATE;
net/ipv4/fib_frontend.c
522
cfg->fc_protocol = RTPROT_BOOT;
net/ipv4/fib_frontend.c
526
cfg->fc_priority = rt->rt_metric - 1;
net/ipv4/fib_frontend.c
529
cfg->fc_scope = RT_SCOPE_HOST;
net/ipv4/fib_frontend.c
530
cfg->fc_type = RTN_UNREACHABLE;
net/ipv4/fib_frontend.c
534
cfg->fc_scope = RT_SCOPE_NOWHERE;
net/ipv4/fib_frontend.c
535
cfg->fc_type = RTN_UNICAST;
net/ipv4/fib_frontend.c
552
cfg->fc_oif = dev->ifindex;
net/ipv4/fib_frontend.c
553
cfg->fc_table = l3mdev_fib_table(dev);
net/ipv4/fib_frontend.c
571
cfg->fc_prefsrc = ifa->ifa_local;
net/ipv4/fib_frontend.c
579
cfg->fc_gw4 = addr;
net/ipv4/fib_frontend.c
580
cfg->fc_gw_family = AF_INET;
net/ipv4/fib_frontend.c
581
addr_type = inet_addr_type_table(net, addr, cfg->fc_table);
net/ipv4/fib_frontend.c
584
cfg->fc_scope = RT_SCOPE_UNIVERSE;
net/ipv4/fib_frontend.c
587
if (!cfg->fc_table)
net/ipv4/fib_frontend.c
588
cfg->fc_table = RT_TABLE_MAIN;
net/ipv4/fib_frontend.c
593
if (rt->rt_flags & RTF_GATEWAY && !cfg->fc_gw_family)
net/ipv4/fib_frontend.c
596
if (cfg->fc_scope == RT_SCOPE_NOWHERE)
net/ipv4/fib_frontend.c
597
cfg->fc_scope = RT_SCOPE_LINK;
net/ipv4/fib_frontend.c
616
cfg->fc_mx = mx;
net/ipv4/fib_frontend.c
617
cfg->fc_mx_len = len;
net/ipv4/fib_frontend.c
629
struct fib_config cfg;
net/ipv4/fib_frontend.c
639
err = rtentry_to_fib_config(net, cmd, rt, &cfg);
net/ipv4/fib_frontend.c
644
tb = fib_get_table(net, cfg.fc_table);
net/ipv4/fib_frontend.c
646
err = fib_table_delete(net, tb, &cfg,
net/ipv4/fib_frontend.c
651
tb = fib_new_table(net, cfg.fc_table);
net/ipv4/fib_frontend.c
654
&cfg, NULL);
net/ipv4/fib_frontend.c
660
kfree(cfg.fc_mx);
net/ipv4/fib_frontend.c
691
int fib_gw_from_via(struct fib_config *cfg, struct nlattr *nla,
net/ipv4/fib_frontend.c
711
cfg->fc_gw_family = AF_INET;
net/ipv4/fib_frontend.c
712
cfg->fc_gw4 = *((__be32 *)via->rtvia_addr);
net/ipv4/fib_frontend.c
720
cfg->fc_gw_family = AF_INET6;
net/ipv4/fib_frontend.c
721
cfg->fc_gw6 = *((struct in6_addr *)via->rtvia_addr);
net/ipv4/fib_frontend.c
736
struct nlmsghdr *nlh, struct fib_config *cfg,
net/ipv4/fib_frontend.c
749
memset(cfg, 0, sizeof(*cfg));
net/ipv4/fib_frontend.c
759
cfg->fc_dscp = inet_dsfield_to_dscp(rtm->rtm_tos);
net/ipv4/fib_frontend.c
761
cfg->fc_dst_len = rtm->rtm_dst_len;
net/ipv4/fib_frontend.c
762
cfg->fc_table = rtm->rtm_table;
net/ipv4/fib_frontend.c
763
cfg->fc_protocol = rtm->rtm_protocol;
net/ipv4/fib_frontend.c
764
cfg->fc_scope = rtm->rtm_scope;
net/ipv4/fib_frontend.c
765
cfg->fc_type = rtm->rtm_type;
net/ipv4/fib_frontend.c
766
cfg->fc_flags = rtm->rtm_flags;
net/ipv4/fib_frontend.c
767
cfg->fc_nlflags = nlh->nlmsg_flags;
net/ipv4/fib_frontend.c
769
cfg->fc_nlinfo.portid = NETLINK_CB(skb).portid;
net/ipv4/fib_frontend.c
770
cfg->fc_nlinfo.nlh = nlh;
net/ipv4/fib_frontend.c
771
cfg->fc_nlinfo.nl_net = net;
net/ipv4/fib_frontend.c
773
if (cfg->fc_type > RTN_MAX) {
net/ipv4/fib_frontend.c
782
cfg->fc_dst = nla_get_be32(attr);
net/ipv4/fib_frontend.c
785
cfg->fc_oif = nla_get_u32(attr);
net/ipv4/fib_frontend.c
789
cfg->fc_gw4 = nla_get_be32(attr);
net/ipv4/fib_frontend.c
790
if (cfg->fc_gw4)
net/ipv4/fib_frontend.c
791
cfg->fc_gw_family = AF_INET;
net/ipv4/fib_frontend.c
795
err = fib_gw_from_via(cfg, attr, extack);
net/ipv4/fib_frontend.c
800
cfg->fc_priority = nla_get_u32(attr);
net/ipv4/fib_frontend.c
803
cfg->fc_prefsrc = nla_get_be32(attr);
net/ipv4/fib_frontend.c
806
cfg->fc_mx = nla_data(attr);
net/ipv4/fib_frontend.c
807
cfg->fc_mx_len = nla_len(attr);
net/ipv4/fib_frontend.c
815
cfg->fc_mp = nla_data(attr);
net/ipv4/fib_frontend.c
816
cfg->fc_mp_len = nla_len(attr);
net/ipv4/fib_frontend.c
819
cfg->fc_flow = nla_get_u32(attr);
net/ipv4/fib_frontend.c
822
cfg->fc_table = nla_get_u32(attr);
net/ipv4/fib_frontend.c
825
cfg->fc_encap = attr;
net/ipv4/fib_frontend.c
828
cfg->fc_encap_type = nla_get_u16(attr);
net/ipv4/fib_frontend.c
829
err = lwtunnel_valid_encap_type(cfg->fc_encap_type,
net/ipv4/fib_frontend.c
835
cfg->fc_nh_id = nla_get_u32(attr);
net/ipv4/fib_frontend.c
840
if (cfg->fc_dst_len > 32) {
net/ipv4/fib_frontend.c
846
if (cfg->fc_dst_len < 32 && (ntohl(cfg->fc_dst) << cfg->fc_dst_len)) {
net/ipv4/fib_frontend.c
852
if (cfg->fc_nh_id) {
net/ipv4/fib_frontend.c
853
if (cfg->fc_oif || cfg->fc_gw_family ||
net/ipv4/fib_frontend.c
854
cfg->fc_encap || cfg->fc_mp) {
net/ipv4/fib_frontend.c
869
if (!cfg->fc_table)
net/ipv4/fib_frontend.c
870
cfg->fc_table = RT_TABLE_MAIN;
net/ipv4/fib_frontend.c
881
struct fib_config cfg;
net/ipv4/fib_frontend.c
885
err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
net/ipv4/fib_frontend.c
891
if (cfg.fc_nh_id && !nexthop_find_by_id(net, cfg.fc_nh_id)) {
net/ipv4/fib_frontend.c
897
tb = fib_get_table(net, cfg.fc_table);
net/ipv4/fib_frontend.c
904
err = fib_table_delete(net, tb, &cfg, extack);
net/ipv4/fib_frontend.c
915
struct fib_config cfg;
net/ipv4/fib_frontend.c
919
err = rtm_to_fib_config(net, skb, nlh, &cfg, extack);
net/ipv4/fib_frontend.c
925
tb = fib_new_table(net, cfg.fc_table);
net/ipv4/fib_frontend.c
931
err = fib_table_insert(net, tb, &cfg, extack);
net/ipv4/fib_frontend.c
932
if (!err && cfg.fc_type == RTN_LOCAL)
net/ipv4/fib_lookup.h
39
struct fib_info *fib_create_info(struct fib_config *cfg,
net/ipv4/fib_lookup.h
41
int fib_nh_match(struct net *net, struct fib_config *cfg, struct fib_info *fi,
net/ipv4/fib_lookup.h
43
bool fib_metrics_match(struct fib_config *cfg, struct fib_info *fi);
net/ipv4/fib_semantics.c
1030
bool fib_metrics_match(struct fib_config *cfg, struct fib_info *fi)
net/ipv4/fib_semantics.c
1035
if (!cfg->fc_mx)
net/ipv4/fib_semantics.c
1038
nla_for_each_attr(nla, cfg->fc_mx, cfg->fc_mx_len, remaining) {
net/ipv4/fib_semantics.c
1074
struct fib6_config cfg = {
net/ipv4/fib_semantics.c
1083
err = fib6_nh_init(net, &fib6_nh, &cfg, GFP_KERNEL, extack);
net/ipv4/fib_semantics.c
1321
static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc)
net/ipv4/fib_semantics.c
1323
if (cfg->fc_type != RTN_LOCAL || !cfg->fc_dst ||
net/ipv4/fib_semantics.c
1324
fib_prefsrc != cfg->fc_dst) {
net/ipv4/fib_semantics.c
1325
u32 tb_id = cfg->fc_table;
net/ipv4/fib_semantics.c
1331
rc = inet_addr_type_table(cfg->fc_nlinfo.nl_net,
net/ipv4/fib_semantics.c
1335
rc = inet_addr_type_table(cfg->fc_nlinfo.nl_net,
net/ipv4/fib_semantics.c
1345
struct fib_info *fib_create_info(struct fib_config *cfg,
net/ipv4/fib_semantics.c
1353
struct net *net = cfg->fc_nlinfo.nl_net;
net/ipv4/fib_semantics.c
1356
if (cfg->fc_type > RTN_MAX)
net/ipv4/fib_semantics.c
1360
if (fib_props[cfg->fc_type].scope > cfg->fc_scope) {
net/ipv4/fib_semantics.c
1365
if (cfg->fc_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) {
net/ipv4/fib_semantics.c
1371
if (cfg->fc_nh_id) {
net/ipv4/fib_semantics.c
1372
if (!cfg->fc_mx) {
net/ipv4/fib_semantics.c
1373
fi = fib_find_info_nh(net, cfg);
net/ipv4/fib_semantics.c
1380
nh = nexthop_find_by_id(net, cfg->fc_nh_id);
net/ipv4/fib_semantics.c
1389
if (cfg->fc_mp) {
net/ipv4/fib_semantics.c
1390
nhs = fib_count_nexthops(cfg->fc_mp, cfg->fc_mp_len, extack);
net/ipv4/fib_semantics.c
1404
fi->fib_metrics = ip_fib_metrics_init(cfg->fc_mx, cfg->fc_mx_len, extack);
net/ipv4/fib_semantics.c
1412
fi->fib_protocol = cfg->fc_protocol;
net/ipv4/fib_semantics.c
1413
fi->fib_scope = cfg->fc_scope;
net/ipv4/fib_semantics.c
1414
fi->fib_flags = cfg->fc_flags;
net/ipv4/fib_semantics.c
1415
fi->fib_priority = cfg->fc_priority;
net/ipv4/fib_semantics.c
1416
fi->fib_prefsrc = cfg->fc_prefsrc;
net/ipv4/fib_semantics.c
1417
fi->fib_type = cfg->fc_type;
net/ipv4/fib_semantics.c
1418
fi->fib_tb_id = cfg->fc_table;
net/ipv4/fib_semantics.c
1434
if (cfg->fc_mp)
net/ipv4/fib_semantics.c
1435
err = fib_get_nhs(fi, cfg->fc_mp, cfg->fc_mp_len, cfg,
net/ipv4/fib_semantics.c
1438
err = fib_nh_init(net, fi->fib_nh, cfg, 1, extack);
net/ipv4/fib_semantics.c
1444
if (fib_props[cfg->fc_type].error) {
net/ipv4/fib_semantics.c
1445
if (cfg->fc_gw_family || cfg->fc_oif || cfg->fc_mp) {
net/ipv4/fib_semantics.c
1452
switch (cfg->fc_type) {
net/ipv4/fib_semantics.c
1465
if (cfg->fc_scope > RT_SCOPE_HOST) {
net/ipv4/fib_semantics.c
1471
err = fib_check_nexthop(fi->nh, cfg->fc_scope, extack);
net/ipv4/fib_semantics.c
1474
} else if (cfg->fc_scope == RT_SCOPE_HOST) {
net/ipv4/fib_semantics.c
1499
err = fib_check_nh(cfg->fc_nlinfo.nl_net, nexthop_nh,
net/ipv4/fib_semantics.c
1500
cfg->fc_table, cfg->fc_scope,
net/ipv4/fib_semantics.c
1511
if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) {
net/ipv4/fib_semantics.c
417
const struct fib_config *cfg)
net/ipv4/fib_semantics.c
423
hash = fib_info_hashfn_1(cfg->fc_nh_id,
net/ipv4/fib_semantics.c
424
cfg->fc_protocol, cfg->fc_scope,
net/ipv4/fib_semantics.c
425
(__force u32)cfg->fc_prefsrc,
net/ipv4/fib_semantics.c
426
cfg->fc_priority);
net/ipv4/fib_semantics.c
431
if (!fi->nh || fi->nh->id != cfg->fc_nh_id)
net/ipv4/fib_semantics.c
434
if (cfg->fc_protocol == fi->fib_protocol &&
net/ipv4/fib_semantics.c
435
cfg->fc_scope == fi->fib_scope &&
net/ipv4/fib_semantics.c
436
cfg->fc_prefsrc == fi->fib_prefsrc &&
net/ipv4/fib_semantics.c
437
cfg->fc_priority == fi->fib_priority &&
net/ipv4/fib_semantics.c
438
cfg->fc_type == fi->fib_type &&
net/ipv4/fib_semantics.c
439
cfg->fc_table == fi->fib_tb_id &&
net/ipv4/fib_semantics.c
440
!((cfg->fc_flags ^ fi->fib_flags) & ~RTNH_COMPARE_MASK))
net/ipv4/fib_semantics.c
612
void *cfg, gfp_t gfp_flags,
net/ipv4/fib_semantics.c
626
nhc->nhc_family, cfg, &lwtstate,
net/ipv4/fib_semantics.c
643
struct fib_config *cfg, int nh_weight,
net/ipv4/fib_semantics.c
650
err = fib_nh_common_init(net, &nh->nh_common, cfg->fc_encap,
net/ipv4/fib_semantics.c
651
cfg->fc_encap_type, cfg, GFP_KERNEL, extack);
net/ipv4/fib_semantics.c
655
nh->fib_nh_oif = cfg->fc_oif;
net/ipv4/fib_semantics.c
656
nh->fib_nh_gw_family = cfg->fc_gw_family;
net/ipv4/fib_semantics.c
657
if (cfg->fc_gw_family == AF_INET)
net/ipv4/fib_semantics.c
658
nh->fib_nh_gw4 = cfg->fc_gw4;
net/ipv4/fib_semantics.c
659
else if (cfg->fc_gw_family == AF_INET6)
net/ipv4/fib_semantics.c
660
nh->fib_nh_gw6 = cfg->fc_gw6;
net/ipv4/fib_semantics.c
662
nh->fib_nh_flags = cfg->fc_flags;
net/ipv4/fib_semantics.c
665
nh->nh_tclassid = cfg->fc_flow;
net/ipv4/fib_semantics.c
712
int remaining, struct fib_config *cfg,
net/ipv4/fib_semantics.c
737
fib_cfg.fc_flags = (cfg->fc_flags & ~0xFF) | rtnh->rtnh_flags;
net/ipv4/fib_semantics.c
793
if (cfg->fc_oif && nh->fib_nh_oif != cfg->fc_oif) {
net/ipv4/fib_semantics.c
798
if (cfg->fc_gw_family) {
net/ipv4/fib_semantics.c
799
if (cfg->fc_gw_family != nh->fib_nh_gw_family ||
net/ipv4/fib_semantics.c
800
(cfg->fc_gw_family == AF_INET &&
net/ipv4/fib_semantics.c
801
nh->fib_nh_gw4 != cfg->fc_gw4) ||
net/ipv4/fib_semantics.c
802
(cfg->fc_gw_family == AF_INET6 &&
net/ipv4/fib_semantics.c
803
ipv6_addr_cmp(&nh->fib_nh_gw6, &cfg->fc_gw6))) {
net/ipv4/fib_semantics.c
810
if (cfg->fc_flow && nh->nh_tclassid != cfg->fc_flow) {
net/ipv4/fib_semantics.c
863
int remaining, struct fib_config *cfg,
net/ipv4/fib_semantics.c
878
const struct fib_config *cfg,
net/ipv4/fib_semantics.c
888
cfg, &lwtstate, extack);
net/ipv4/fib_semantics.c
897
int fib_nh_match(struct net *net, struct fib_config *cfg, struct fib_info *fi,
net/ipv4/fib_semantics.c
905
if (cfg->fc_priority && cfg->fc_priority != fi->fib_priority)
net/ipv4/fib_semantics.c
908
if (cfg->fc_nh_id) {
net/ipv4/fib_semantics.c
909
if (fi->nh && cfg->fc_nh_id == fi->nh->id)
net/ipv4/fib_semantics.c
915
if (cfg->fc_oif || cfg->fc_gw_family || cfg->fc_mp)
net/ipv4/fib_semantics.c
920
if (cfg->fc_oif || cfg->fc_gw_family) {
net/ipv4/fib_semantics.c
924
if (cfg->fc_encap) {
net/ipv4/fib_semantics.c
925
if (fib_encap_match(net, cfg->fc_encap_type,
net/ipv4/fib_semantics.c
926
cfg->fc_encap, nh, cfg, extack))
net/ipv4/fib_semantics.c
930
if (cfg->fc_flow &&
net/ipv4/fib_semantics.c
931
cfg->fc_flow != nh->nh_tclassid)
net/ipv4/fib_semantics.c
934
if ((cfg->fc_oif && cfg->fc_oif != nh->fib_nh_oif) ||
net/ipv4/fib_semantics.c
935
(cfg->fc_gw_family &&
net/ipv4/fib_semantics.c
936
cfg->fc_gw_family != nh->fib_nh_gw_family))
net/ipv4/fib_semantics.c
939
if (cfg->fc_gw_family == AF_INET &&
net/ipv4/fib_semantics.c
940
cfg->fc_gw4 != nh->fib_nh_gw4)
net/ipv4/fib_semantics.c
943
if (cfg->fc_gw_family == AF_INET6 &&
net/ipv4/fib_semantics.c
944
ipv6_addr_cmp(&cfg->fc_gw6, &nh->fib_nh_gw6))
net/ipv4/fib_semantics.c
951
if (!cfg->fc_mp)
net/ipv4/fib_semantics.c
954
rtnh = cfg->fc_mp;
net/ipv4/fib_semantics.c
955
remaining = cfg->fc_mp_len;
net/ipv4/fib_trie.c
1195
struct fib_config *cfg, struct netlink_ext_ack *extack)
net/ipv4/fib_trie.c
1202
u8 plen = cfg->fc_dst_len;
net/ipv4/fib_trie.c
1208
key = ntohl(cfg->fc_dst);
net/ipv4/fib_trie.c
1212
fi = fib_create_info(cfg, extack);
net/ipv4/fib_trie.c
1218
dscp = cfg->fc_dscp;
net/ipv4/fib_trie.c
1237
if (cfg->fc_nlflags & NLM_F_EXCL)
net/ipv4/fib_trie.c
1256
if (fa->fa_type == cfg->fc_type &&
net/ipv4/fib_trie.c
1263
if (cfg->fc_nlflags & NLM_F_REPLACE) {
net/ipv4/fib_trie.c
1282
new_fa->fa_type = cfg->fc_type;
net/ipv4/fib_trie.c
1310
tb->tb_id, &cfg->fc_nlinfo, nlflags);
net/ipv4/fib_trie.c
1316
rt_cache_flush(cfg->fc_nlinfo.nl_net);
net/ipv4/fib_trie.c
1327
if (cfg->fc_nlflags & NLM_F_APPEND)
net/ipv4/fib_trie.c
1333
if (!(cfg->fc_nlflags & NLM_F_CREATE))
net/ipv4/fib_trie.c
1344
new_fa->fa_type = cfg->fc_type;
net/ipv4/fib_trie.c
1379
rt_cache_flush(cfg->fc_nlinfo.nl_net);
net/ipv4/fib_trie.c
1381
&cfg->fc_nlinfo, nlflags);
net/ipv4/fib_trie.c
1689
struct fib_config *cfg, struct netlink_ext_ack *extack)
net/ipv4/fib_trie.c
1694
u8 plen = cfg->fc_dst_len;
net/ipv4/fib_trie.c
1699
key = ntohl(cfg->fc_dst);
net/ipv4/fib_trie.c
1705
dscp = cfg->fc_dscp;
net/ipv4/fib_trie.c
1722
if ((!cfg->fc_type || fa->fa_type == cfg->fc_type) &&
net/ipv4/fib_trie.c
1723
(cfg->fc_scope == RT_SCOPE_NOWHERE ||
net/ipv4/fib_trie.c
1724
fa->fa_info->fib_scope == cfg->fc_scope) &&
net/ipv4/fib_trie.c
1725
(!cfg->fc_prefsrc ||
net/ipv4/fib_trie.c
1726
fi->fib_prefsrc == cfg->fc_prefsrc) &&
net/ipv4/fib_trie.c
1727
(!cfg->fc_protocol ||
net/ipv4/fib_trie.c
1728
fi->fib_protocol == cfg->fc_protocol) &&
net/ipv4/fib_trie.c
1729
fib_nh_match(net, cfg, fi, extack) == 0 &&
net/ipv4/fib_trie.c
1730
fib_metrics_match(cfg, fi)) {
net/ipv4/fib_trie.c
1741
&cfg->fc_nlinfo, 0);
net/ipv4/fib_trie.c
1749
rt_cache_flush(cfg->fc_nlinfo.nl_net);
net/ipv4/fou_core.c
509
static bool fou_cfg_cmp(struct fou *fou, struct fou_cfg *cfg)
net/ipv4/fou_core.c
511
struct udp_port_cfg *udp_cfg = &cfg->udp_config;
net/ipv4/fou_core.c
540
struct fou_cfg *cfg)
net/ipv4/fou_core.c
547
if (fou_cfg_cmp(fout, cfg)) {
net/ipv4/fou_core.c
566
static int fou_create(struct net *net, struct fou_cfg *cfg,
net/ipv4/fou_core.c
576
err = udp_sock_create(net, &cfg->udp_config, &sock);
net/ipv4/fou_core.c
589
fou->port = cfg->udp_config.local_udp_port;
net/ipv4/fou_core.c
590
fou->family = cfg->udp_config.family;
net/ipv4/fou_core.c
591
fou->flags = cfg->flags;
net/ipv4/fou_core.c
592
fou->type = cfg->type;
net/ipv4/fou_core.c
601
switch (cfg->type) {
net/ipv4/fou_core.c
606
fou->protocol = cfg->protocol;
net/ipv4/fou_core.c
622
err = fou_add_to_port_list(net, fou, cfg);
net/ipv4/fou_core.c
639
static int fou_destroy(struct net *net, struct fou_cfg *cfg)
net/ipv4/fou_core.c
647
if (fou_cfg_cmp(fou, cfg)) {
net/ipv4/fou_core.c
661
struct fou_cfg *cfg)
net/ipv4/fou_core.c
668
memset(cfg, 0, sizeof(*cfg));
net/ipv4/fou_core.c
670
cfg->udp_config.family = AF_INET;
net/ipv4/fou_core.c
679
cfg->udp_config.ipv6_v6only = 1;
net/ipv4/fou_core.c
685
cfg->udp_config.family = family;
net/ipv4/fou_core.c
690
cfg->udp_config.local_udp_port = port;
net/ipv4/fou_core.c
694
cfg->protocol = nla_get_u8(info->attrs[FOU_ATTR_IPPROTO]);
net/ipv4/fou_core.c
697
cfg->type = nla_get_u8(info->attrs[FOU_ATTR_TYPE]);
net/ipv4/fou_core.c
700
cfg->flags |= FOU_F_REMCSUM_NOPARTIAL;
net/ipv4/fou_core.c
702
if (cfg->udp_config.family == AF_INET) {
net/ipv4/fou_core.c
705
cfg->udp_config.local_ip.s_addr = nla_get_in_addr(attr);
net/ipv4/fou_core.c
711
cfg->udp_config.peer_ip.s_addr = nla_get_in_addr(attr);
net/ipv4/fou_core.c
718
cfg->udp_config.local_ip6 = nla_get_in6_addr(attr);
net/ipv4/fou_core.c
724
cfg->udp_config.peer_ip6 = nla_get_in6_addr(attr);
net/ipv4/fou_core.c
733
cfg->udp_config.peer_udp_port = port;
net/ipv4/fou_core.c
745
cfg->udp_config.bind_ifindex = ifindex;
net/ipv4/fou_core.c
754
struct fou_cfg cfg;
net/ipv4/fou_core.c
757
err = parse_nl_config(info, &cfg);
net/ipv4/fou_core.c
761
return fou_create(net, &cfg, NULL);
net/ipv4/fou_core.c
767
struct fou_cfg cfg;
net/ipv4/fou_core.c
770
err = parse_nl_config(info, &cfg);
net/ipv4/fou_core.c
774
return fou_destroy(net, &cfg);
net/ipv4/fou_core.c
838
struct fou_cfg cfg;
net/ipv4/fou_core.c
844
ret = parse_nl_config(info, &cfg);
net/ipv4/fou_core.c
847
port = cfg.udp_config.local_udp_port;
net/ipv4/fou_core.c
851
family = cfg.udp_config.family;
net/ipv4/fou_core.c
862
if (fou_cfg_cmp(fout, &cfg)) {
net/ipv4/ip_tunnel_core.c
683
unsigned int family, const void *cfg,
net/ipv4/ip_tunnel_core.c
977
unsigned int family, const void *cfg,
net/ipv4/nexthop.c
1552
int fib6_check_nexthop(struct nexthop *nh, struct fib6_config *cfg,
net/ipv4/nexthop.c
1564
if (cfg && check_src_addr(&cfg->fc_src, extack) < 0)
net/ipv4/nexthop.c
2273
struct nexthop *new, const struct nh_config *cfg,
net/ipv4/nexthop.c
2307
if (cfg->nh_grp_res_has_num_buckets &&
net/ipv4/nexthop.c
2308
cfg->nh_grp_res_num_buckets !=
net/ipv4/nexthop.c
2324
if (cfg->nh_grp_res_has_idle_timer)
net/ipv4/nexthop.c
2325
old_res_table->idle_timer = cfg->nh_grp_res_idle_timer;
net/ipv4/nexthop.c
2326
if (cfg->nh_grp_res_has_unbalanced_timer)
net/ipv4/nexthop.c
2328
cfg->nh_grp_res_unbalanced_timer;
net/ipv4/nexthop.c
2570
struct nexthop *new, const struct nh_config *cfg,
net/ipv4/nexthop.c
2614
err = replace_nexthop_grp(net, old, new, cfg, extack);
net/ipv4/nexthop.c
2630
struct nh_config *cfg, struct netlink_ext_ack *extack)
net/ipv4/nexthop.c
2634
bool replace = !!(cfg->nlflags & NLM_F_REPLACE);
net/ipv4/nexthop.c
2635
bool create = !!(cfg->nlflags & NLM_F_CREATE);
net/ipv4/nexthop.c
2656
rc = replace_nexthop(net, nh, new_nh, cfg, extack);
net/ipv4/nexthop.c
2684
if (!cfg->nh_grp_res_has_num_buckets) {
net/ipv4/nexthop.c
2712
nexthop_notify(RTM_NEWNEXTHOP, new_nh, &cfg->nlinfo);
net/ipv4/nexthop.c
2715
nexthop_replace_notify(net, new_nh, &cfg->nlinfo);
net/ipv4/nexthop.c
2765
struct nh_config *cfg)
net/ipv4/nexthop.c
2767
struct nlattr *grps_attr = cfg->nh_grp;
net/ipv4/nexthop.c
2824
if (cfg->nh_grp_type == NEXTHOP_GRP_TYPE_MPATH) {
net/ipv4/nexthop.c
2827
} else if (cfg->nh_grp_type == NEXTHOP_GRP_TYPE_RES) {
net/ipv4/nexthop.c
2830
res_table = nexthop_res_table_alloc(net, cfg->nh_id, cfg);
net/ipv4/nexthop.c
2847
if (cfg->nh_fdb)
net/ipv4/nexthop.c
2850
if (cfg->nh_hw_stats)
net/ipv4/nexthop.c
2872
struct nh_info *nhi, struct nh_config *cfg,
net/ipv4/nexthop.c
2877
.fc_oif = cfg->nh_ifindex,
net/ipv4/nexthop.c
2878
.fc_gw4 = cfg->gw.ipv4,
net/ipv4/nexthop.c
2879
.fc_gw_family = cfg->gw.ipv4 ? AF_INET : 0,
net/ipv4/nexthop.c
2880
.fc_flags = cfg->nh_flags,
net/ipv4/nexthop.c
2881
.fc_nlinfo = cfg->nlinfo,
net/ipv4/nexthop.c
2882
.fc_encap = cfg->nh_encap,
net/ipv4/nexthop.c
2883
.fc_encap_type = cfg->nh_encap_type,
net/ipv4/nexthop.c
2885
u32 tb_id = (cfg->dev ? l3mdev_fib_table(cfg->dev) : RT_TABLE_MAIN);
net/ipv4/nexthop.c
2911
struct nh_info *nhi, struct nh_config *cfg,
net/ipv4/nexthop.c
2916
.fc_table = l3mdev_fib_table(cfg->dev),
net/ipv4/nexthop.c
2917
.fc_ifindex = cfg->nh_ifindex,
net/ipv4/nexthop.c
2918
.fc_gateway = cfg->gw.ipv6,
net/ipv4/nexthop.c
2919
.fc_flags = cfg->nh_flags,
net/ipv4/nexthop.c
2920
.fc_nlinfo = cfg->nlinfo,
net/ipv4/nexthop.c
2921
.fc_encap = cfg->nh_encap,
net/ipv4/nexthop.c
2922
.fc_encap_type = cfg->nh_encap_type,
net/ipv4/nexthop.c
2923
.fc_is_fdb = cfg->nh_fdb,
net/ipv4/nexthop.c
2927
if (!ipv6_addr_any(&cfg->gw.ipv6))
net/ipv4/nexthop.c
2944
static struct nexthop *nexthop_create(struct net *net, struct nh_config *cfg,
net/ipv4/nexthop.c
2961
nh->nh_flags = cfg->nh_flags;
net/ipv4/nexthop.c
2965
nhi->family = cfg->nh_family;
net/ipv4/nexthop.c
2968
if (cfg->nh_fdb)
net/ipv4/nexthop.c
2971
if (cfg->nh_blackhole) {
net/ipv4/nexthop.c
2973
cfg->nh_ifindex = net->loopback_dev->ifindex;
net/ipv4/nexthop.c
2976
switch (cfg->nh_family) {
net/ipv4/nexthop.c
2978
err = nh_create_ipv4(net, nh, nhi, cfg, extack);
net/ipv4/nexthop.c
2981
err = nh_create_ipv6(net, nh, nhi, cfg, extack);
net/ipv4/nexthop.c
3001
static struct nexthop *nexthop_add(struct net *net, struct nh_config *cfg,
net/ipv4/nexthop.c
3007
if (!cfg->nh_id) {
net/ipv4/nexthop.c
3008
cfg->nh_id = nh_find_unused_id(net);
net/ipv4/nexthop.c
3009
if (!cfg->nh_id) {
net/ipv4/nexthop.c
3015
if (cfg->nh_grp)
net/ipv4/nexthop.c
3016
nh = nexthop_create_group(net, cfg);
net/ipv4/nexthop.c
3018
nh = nexthop_create(net, cfg, extack);
net/ipv4/nexthop.c
3024
nh->id = cfg->nh_id;
net/ipv4/nexthop.c
3025
nh->protocol = cfg->nh_protocol;
net/ipv4/nexthop.c
3028
err = insert_nexthop(net, nh, cfg, extack);
net/ipv4/nexthop.c
3063
static int rtm_to_nh_config_grp_res(struct nlattr *res, struct nh_config *cfg,
net/ipv4/nexthop.c
3078
cfg->nh_grp_res_num_buckets =
net/ipv4/nexthop.c
3080
cfg->nh_grp_res_has_num_buckets = true;
net/ipv4/nexthop.c
3081
if (!cfg->nh_grp_res_num_buckets) {
net/ipv4/nexthop.c
3089
&cfg->nh_grp_res_idle_timer,
net/ipv4/nexthop.c
3090
&cfg->nh_grp_res_has_idle_timer,
net/ipv4/nexthop.c
3097
&cfg->nh_grp_res_unbalanced_timer,
net/ipv4/nexthop.c
3098
&cfg->nh_grp_res_has_unbalanced_timer,
net/ipv4/nexthop.c
3104
struct nh_config *cfg,
net/ipv4/nexthop.c
3133
memset(cfg, 0, sizeof(*cfg));
net/ipv4/nexthop.c
3134
cfg->nlflags = nlh->nlmsg_flags;
net/ipv4/nexthop.c
3135
cfg->nlinfo.portid = NETLINK_CB(skb).portid;
net/ipv4/nexthop.c
3136
cfg->nlinfo.nlh = nlh;
net/ipv4/nexthop.c
3137
cfg->nlinfo.nl_net = net;
net/ipv4/nexthop.c
3139
cfg->nh_family = nhm->nh_family;
net/ipv4/nexthop.c
3140
cfg->nh_protocol = nhm->nh_protocol;
net/ipv4/nexthop.c
3141
cfg->nh_flags = nhm->nh_flags;
net/ipv4/nexthop.c
3144
cfg->nh_id = nla_get_u32(tb[NHA_ID]);
net/ipv4/nexthop.c
3156
cfg->nh_fdb = nla_get_flag(tb[NHA_FDB]);
net/ipv4/nexthop.c
3164
cfg->nh_grp = tb[NHA_GROUP];
net/ipv4/nexthop.c
3166
cfg->nh_grp_type = NEXTHOP_GRP_TYPE_MPATH;
net/ipv4/nexthop.c
3168
cfg->nh_grp_type = nla_get_u16(tb[NHA_GROUP_TYPE]);
net/ipv4/nexthop.c
3170
if (cfg->nh_grp_type > NEXTHOP_GRP_TYPE_MAX) {
net/ipv4/nexthop.c
3176
cfg->nh_grp_type, extack);
net/ipv4/nexthop.c
3180
if (cfg->nh_grp_type == NEXTHOP_GRP_TYPE_RES)
net/ipv4/nexthop.c
3182
cfg, extack);
net/ipv4/nexthop.c
3185
cfg->nh_hw_stats = nla_get_u32(tb[NHA_HW_STATS_ENABLE]);
net/ipv4/nexthop.c
3198
cfg->nh_blackhole = 1;
net/ipv4/nexthop.c
3203
if (!cfg->nh_fdb && !tb[NHA_OIF]) {
net/ipv4/nexthop.c
3212
switch (cfg->nh_family) {
net/ipv4/nexthop.c
3218
cfg->gw.ipv4 = nla_get_be32(gwa);
net/ipv4/nexthop.c
3225
cfg->gw.ipv6 = nla_get_in6_addr(gwa);
net/ipv4/nexthop.c
3234
if (cfg->nh_flags & RTNH_F_ONLINK) {
net/ipv4/nexthop.c
3242
cfg->nh_encap = tb[NHA_ENCAP];
net/ipv4/nexthop.c
3249
cfg->nh_encap_type = nla_get_u16(tb[NHA_ENCAP_TYPE]);
net/ipv4/nexthop.c
3250
err = lwtunnel_valid_encap_type(cfg->nh_encap_type, extack);
net/ipv4/nexthop.c
3270
struct nh_config *cfg,
net/ipv4/nexthop.c
3277
cfg->nh_ifindex = nla_get_u32(tb[NHA_OIF]);
net/ipv4/nexthop.c
3278
if (cfg->nh_ifindex)
net/ipv4/nexthop.c
3279
cfg->dev = __dev_get_by_index(net, cfg->nh_ifindex);
net/ipv4/nexthop.c
3281
if (!cfg->dev) {
net/ipv4/nexthop.c
3286
if (!(cfg->dev->flags & IFF_UP)) {
net/ipv4/nexthop.c
3291
if (!netif_carrier_ok(cfg->dev)) {
net/ipv4/nexthop.c
3306
struct nh_config cfg;
net/ipv4/nexthop.c
3316
err = rtm_to_nh_config(net, skb, nlh, tb, &cfg, extack);
net/ipv4/nexthop.c
3320
if (cfg.nlflags & NLM_F_REPLACE && !cfg.nh_id) {
net/ipv4/nexthop.c
3328
err = rtm_to_nh_config_rtnl(net, tb, &cfg, extack);
net/ipv4/nexthop.c
3332
nh = nexthop_add(net, &cfg, extack);
net/ipv4/nexthop.c
561
nexthop_res_table_alloc(struct net *net, u32 nhg_id, struct nh_config *cfg)
net/ipv4/nexthop.c
563
const u16 num_nh_buckets = cfg->nh_grp_res_num_buckets;
net/ipv4/nexthop.c
576
res_table->idle_timer = cfg->nh_grp_res_idle_timer;
net/ipv4/nexthop.c
577
res_table->unbalanced_timer = cfg->nh_grp_res_unbalanced_timer;
net/ipv4/udp_tunnel_core.c
12
int udp_sock_create4(struct net *net, struct udp_port_cfg *cfg,
net/ipv4/udp_tunnel_core.c
23
if (cfg->bind_ifindex) {
net/ipv4/udp_tunnel_core.c
24
err = sock_bindtoindex(sock->sk, cfg->bind_ifindex, true);
net/ipv4/udp_tunnel_core.c
30
udp_addr.sin_addr = cfg->local_ip;
net/ipv4/udp_tunnel_core.c
31
udp_addr.sin_port = cfg->local_udp_port;
net/ipv4/udp_tunnel_core.c
37
if (cfg->peer_udp_port) {
net/ipv4/udp_tunnel_core.c
39
udp_addr.sin_addr = cfg->peer_ip;
net/ipv4/udp_tunnel_core.c
40
udp_addr.sin_port = cfg->peer_udp_port;
net/ipv4/udp_tunnel_core.c
47
sock->sk->sk_no_check_tx = !cfg->use_udp_checksums;
net/ipv4/udp_tunnel_core.c
72
struct udp_tunnel_sock_cfg *cfg)
net/ipv4/udp_tunnel_core.c
80
rcu_assign_sk_user_data(sk, cfg->sk_user_data);
net/ipv4/udp_tunnel_core.c
82
udp_sk(sk)->encap_type = cfg->encap_type;
net/ipv4/udp_tunnel_core.c
83
udp_sk(sk)->encap_rcv = cfg->encap_rcv;
net/ipv4/udp_tunnel_core.c
84
udp_sk(sk)->encap_err_rcv = cfg->encap_err_rcv;
net/ipv4/udp_tunnel_core.c
85
udp_sk(sk)->encap_err_lookup = cfg->encap_err_lookup;
net/ipv4/udp_tunnel_core.c
86
udp_sk(sk)->encap_destroy = cfg->encap_destroy;
net/ipv4/udp_tunnel_core.c
87
udp_sk(sk)->gro_receive = cfg->gro_receive;
net/ipv4/udp_tunnel_core.c
88
udp_sk(sk)->gro_complete = cfg->gro_complete;
net/ipv6/addrconf.c
1074
ipv6_add_addr(struct inet6_dev *idev, struct ifa6_config *cfg,
net/ipv6/addrconf.c
1078
int addr_type = ipv6_addr_type(cfg->pfx);
net/ipv6/addrconf.c
1088
!(cfg->ifa_flags & IFA_F_MCAUTOJOIN)) {
net/ipv6/addrconf.c
1115
.i6vi_addr = *cfg->pfx,
net/ipv6/addrconf.c
1132
f6i = addrconf_f6i_alloc(net, idev, cfg->pfx, false, gfp_flags, extack);
net/ipv6/addrconf.c
1141
ifa->addr = *cfg->pfx;
net/ipv6/addrconf.c
1142
if (cfg->peer_pfx)
net/ipv6/addrconf.c
1143
ifa->peer_addr = *cfg->peer_pfx;
net/ipv6/addrconf.c
1148
ifa->scope = cfg->scope;
net/ipv6/addrconf.c
1149
ifa->prefix_len = cfg->plen;
net/ipv6/addrconf.c
1150
ifa->rt_priority = cfg->rt_priority;
net/ipv6/addrconf.c
1151
ifa->flags = cfg->ifa_flags;
net/ipv6/addrconf.c
1152
ifa->ifa_proto = cfg->ifa_proto;
net/ipv6/addrconf.c
1154
if (!(cfg->ifa_flags & IFA_F_NODAD))
net/ipv6/addrconf.c
1156
ifa->valid_lft = cfg->valid_lft;
net/ipv6/addrconf.c
1157
ifa->prefered_lft = cfg->preferred_lft;
net/ipv6/addrconf.c
1378
struct ifa6_config cfg;
net/ipv6/addrconf.c
1433
memset(&cfg, 0, sizeof(cfg));
net/ipv6/addrconf.c
1434
cfg.valid_lft = min_t(__u32, ifp->valid_lft,
net/ipv6/addrconf.c
1436
cfg.preferred_lft = cnf_temp_preferred_lft + age - idev->desync_factor;
net/ipv6/addrconf.c
1437
cfg.preferred_lft = min_t(__u32, if_public_preferred_lft, cfg.preferred_lft);
net/ipv6/addrconf.c
1438
cfg.preferred_lft = min_t(__u32, cfg.valid_lft, cfg.preferred_lft);
net/ipv6/addrconf.c
1440
cfg.plen = ifp->prefix_len;
net/ipv6/addrconf.c
1472
if (cfg.preferred_lft <= regen_advance + age) {
net/ipv6/addrconf.c
1473
cfg.preferred_lft = regen_advance + age + 1;
net/ipv6/addrconf.c
1474
if (cfg.preferred_lft > cfg.valid_lft ||
net/ipv6/addrconf.c
1475
cfg.preferred_lft > if_public_preferred_lft) {
net/ipv6/addrconf.c
1483
cfg.ifa_flags = IFA_F_TEMPORARY;
net/ipv6/addrconf.c
1486
cfg.ifa_flags |= IFA_F_OPTIMISTIC;
net/ipv6/addrconf.c
1488
cfg.pfx = &addr;
net/ipv6/addrconf.c
1489
cfg.scope = ipv6_addr_scope(cfg.pfx);
net/ipv6/addrconf.c
1491
ift = ipv6_add_addr(idev, &cfg, block, NULL);
net/ipv6/addrconf.c
2194
struct ifa6_config cfg = {
net/ipv6/addrconf.c
2224
ifp2 = ipv6_add_addr(idev, &cfg, false, NULL);
net/ipv6/addrconf.c
2481
struct fib6_config cfg = {
net/ipv6/addrconf.c
2493
cfg.fc_dst = *pfx;
net/ipv6/addrconf.c
2501
cfg.fc_flags |= RTF_NONEXTHOP;
net/ipv6/addrconf.c
2504
ip6_route_add(&cfg, gfp_flags, NULL);
net/ipv6/addrconf.c
2555
struct fib6_config cfg = {
net/ipv6/addrconf.c
2566
ipv6_addr_set(&cfg.fc_dst, htonl(0xFF000000), 0, 0, 0);
net/ipv6/addrconf.c
2568
ip6_route_add(&cfg, GFP_KERNEL, NULL);
net/ipv6/addrconf.c
2707
struct ifa6_config cfg = {
net/ipv6/addrconf.c
2721
cfg.ifa_flags |= IFA_F_OPTIMISTIC;
net/ipv6/addrconf.c
2729
ifp = ipv6_add_addr(in6_dev, &cfg, false, NULL);
net/ipv6/addrconf.c
3037
struct ifa6_config *cfg, clock_t expires, u32 flags,
net/ipv6/addrconf.c
3045
if (cfg->plen > 128) {
net/ipv6/addrconf.c
3050
if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR && cfg->plen != 64) {
net/ipv6/addrconf.c
3061
if (cfg->ifa_flags & IFA_F_MCAUTOJOIN) {
net/ipv6/addrconf.c
3063
true, cfg->pfx, dev->ifindex);
net/ipv6/addrconf.c
3071
cfg->scope = ipv6_addr_scope(cfg->pfx);
net/ipv6/addrconf.c
3073
ifp = ipv6_add_addr(idev, cfg, true, extack);
net/ipv6/addrconf.c
3075
if (!(cfg->ifa_flags & IFA_F_NOPREFIXROUTE)) {
net/ipv6/addrconf.c
3092
if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR)
net/ipv6/addrconf.c
3093
manage_tempaddrs(idev, ifp, cfg->valid_lft,
net/ipv6/addrconf.c
3094
cfg->preferred_lft, true, jiffies);
net/ipv6/addrconf.c
3098
} else if (cfg->ifa_flags & IFA_F_MCAUTOJOIN) {
net/ipv6/addrconf.c
3100
cfg->pfx, dev->ifindex);
net/ipv6/addrconf.c
3161
struct ifa6_config cfg = {
net/ipv6/addrconf.c
3176
cfg.pfx = &ireq.ifr6_addr;
net/ipv6/addrconf.c
3177
cfg.plen = ireq.ifr6_prefixlen;
net/ipv6/addrconf.c
3183
err = inet6_addr_add(net, dev, &cfg, 0, 0, NULL);
net/ipv6/addrconf.c
3214
struct ifa6_config cfg = {
net/ipv6/addrconf.c
3224
ifp = ipv6_add_addr(idev, &cfg, true, NULL);
net/ipv6/addrconf.c
3316
struct ifa6_config cfg = {
net/ipv6/addrconf.c
3331
cfg.ifa_flags |= IFA_F_OPTIMISTIC;
net/ipv6/addrconf.c
3334
ifp = ipv6_add_addr(idev, &cfg, true, NULL);
net/ipv6/addrconf.c
4888
struct ifa6_config *cfg, clock_t expires,
net/ipv6/addrconf.c
4897
if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR &&
net/ipv6/addrconf.c
4902
cfg->ifa_flags &= ~IFA_F_OPTIMISTIC;
net/ipv6/addrconf.c
4904
if (cfg->peer_pfx &&
net/ipv6/addrconf.c
4905
memcmp(&ifp->peer_addr, cfg->peer_pfx, sizeof(struct in6_addr))) {
net/ipv6/addrconf.c
4918
ifp->flags |= cfg->ifa_flags;
net/ipv6/addrconf.c
4920
WRITE_ONCE(ifp->valid_lft, cfg->valid_lft);
net/ipv6/addrconf.c
4921
WRITE_ONCE(ifp->prefered_lft, cfg->preferred_lft);
net/ipv6/addrconf.c
4922
WRITE_ONCE(ifp->ifa_proto, cfg->ifa_proto);
net/ipv6/addrconf.c
4924
if (cfg->rt_priority && cfg->rt_priority != ifp->rt_priority)
net/ipv6/addrconf.c
4925
WRITE_ONCE(ifp->rt_priority, cfg->rt_priority);
net/ipv6/addrconf.c
4928
ifp->peer_addr = *cfg->peer_pfx;
net/ipv6/addrconf.c
4934
if (!(cfg->ifa_flags & IFA_F_NOPREFIXROUTE)) {
net/ipv6/addrconf.c
4973
manage_tempaddrs(ifp->idev, ifp, cfg->valid_lft,
net/ipv6/addrconf.c
4974
cfg->preferred_lft, !was_managetempaddr,
net/ipv6/addrconf.c
4993
struct ifa6_config cfg;
net/ipv6/addrconf.c
5005
memset(&cfg, 0, sizeof(cfg));
net/ipv6/addrconf.c
5008
cfg.pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx);
net/ipv6/addrconf.c
5009
if (!cfg.pfx)
net/ipv6/addrconf.c
5012
cfg.peer_pfx = peer_pfx;
net/ipv6/addrconf.c
5013
cfg.plen = ifm->ifa_prefixlen;
net/ipv6/addrconf.c
5015
cfg.rt_priority = nla_get_u32(tb[IFA_RT_PRIORITY]);
net/ipv6/addrconf.c
5018
cfg.ifa_proto = nla_get_u8(tb[IFA_PROTO]);
net/ipv6/addrconf.c
5020
cfg.ifa_flags = nla_get_u32_default(tb[IFA_FLAGS], ifm->ifa_flags);
net/ipv6/addrconf.c
5023
cfg.ifa_flags &= IFA_F_NODAD | IFA_F_HOMEADDRESS |
net/ipv6/addrconf.c
5027
cfg.ifa_flags |= IFA_F_PERMANENT;
net/ipv6/addrconf.c
5028
cfg.valid_lft = INFINITY_LIFE_TIME;
net/ipv6/addrconf.c
5029
cfg.preferred_lft = INFINITY_LIFE_TIME;
net/ipv6/addrconf.c
5037
cfg.valid_lft = ci->ifa_valid;
net/ipv6/addrconf.c
5038
cfg.preferred_lft = ci->ifa_prefered;
net/ipv6/addrconf.c
5040
if (!cfg.valid_lft || cfg.preferred_lft > cfg.valid_lft) {
net/ipv6/addrconf.c
5045
timeout = addrconf_timeout_fixup(cfg.valid_lft, HZ);
net/ipv6/addrconf.c
5047
cfg.ifa_flags &= ~IFA_F_PERMANENT;
net/ipv6/addrconf.c
5048
cfg.valid_lft = timeout;
net/ipv6/addrconf.c
5053
timeout = addrconf_timeout_fixup(cfg.preferred_lft, HZ);
net/ipv6/addrconf.c
5056
cfg.ifa_flags |= IFA_F_DEPRECATED;
net/ipv6/addrconf.c
5058
cfg.preferred_lft = timeout;
net/ipv6/addrconf.c
5079
cfg.ifa_flags &= ~IFA_F_OPTIMISTIC;
net/ipv6/addrconf.c
5081
if (cfg.ifa_flags & IFA_F_NODAD &&
net/ipv6/addrconf.c
5082
cfg.ifa_flags & IFA_F_OPTIMISTIC) {
net/ipv6/addrconf.c
5088
ifa = ipv6_get_ifaddr(net, cfg.pfx, dev, 1);
net/ipv6/addrconf.c
5094
err = inet6_addr_add(net, dev, &cfg, expires, flags, extack);
net/ipv6/addrconf.c
5103
err = inet6_addr_modify(net, ifa, &cfg, expires, flags);
net/ipv6/ila/ila_lwt.c
136
unsigned int family, const void *cfg,
net/ipv6/ila/ila_lwt.c
144
const struct fib6_config *cfg6 = cfg;
net/ipv6/ioam6_iptunnel.c
100
unsigned int family, const void *cfg,
net/ipv6/ip6_udp_tunnel.c
17
int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
net/ipv6/ip6_udp_tunnel.c
28
if (cfg->ipv6_v6only) {
net/ipv6/ip6_udp_tunnel.c
33
if (cfg->bind_ifindex) {
net/ipv6/ip6_udp_tunnel.c
34
err = sock_bindtoindex(sock->sk, cfg->bind_ifindex, true);
net/ipv6/ip6_udp_tunnel.c
40
memcpy(&udp6_addr.sin6_addr, &cfg->local_ip6,
net/ipv6/ip6_udp_tunnel.c
42
udp6_addr.sin6_port = cfg->local_udp_port;
net/ipv6/ip6_udp_tunnel.c
48
if (cfg->peer_udp_port) {
net/ipv6/ip6_udp_tunnel.c
51
memcpy(&udp6_addr.sin6_addr, &cfg->peer_ip6,
net/ipv6/ip6_udp_tunnel.c
53
udp6_addr.sin6_port = cfg->peer_udp_port;
net/ipv6/ip6_udp_tunnel.c
61
udp_set_no_check6_tx(sock->sk, !cfg->use_udp6_tx_checksums);
net/ipv6/ip6_udp_tunnel.c
62
udp_set_no_check6_rx(sock->sk, !cfg->use_udp6_rx_checksums);
net/ipv6/route.c
3394
static int ip6_nh_lookup_table(struct net *net, struct fib6_config *cfg,
net/ipv6/route.c
3399
.flowi6_oif = cfg->fc_ifindex,
net/ipv6/route.c
3401
.saddr = cfg->fc_prefsrc,
net/ipv6/route.c
3410
if (!ipv6_addr_any(&cfg->fc_prefsrc))
net/ipv6/route.c
3415
err = fib6_table_lookup(net, table, cfg->fc_ifindex, &fl6, res, flags);
net/ipv6/route.c
3417
fib6_select_path(net, res, &fl6, cfg->fc_ifindex,
net/ipv6/route.c
3418
cfg->fc_ifindex != 0, NULL, flags);
net/ipv6/route.c
3424
struct fib6_config *cfg,
net/ipv6/route.c
3429
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3433
err = ip6_nh_lookup_table(net, cfg, gw_addr, tbid, 0, &res);
net/ipv6/route.c
3444
struct fib6_config *cfg,
net/ipv6/route.c
3449
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3455
if (cfg->fc_table) {
net/ipv6/route.c
3456
err = ip6_nh_lookup_table(net, cfg, gw_addr,
net/ipv6/route.c
3457
cfg->fc_table, flags, &res);
net/ipv6/route.c
3469
.flowi6_oif = cfg->fc_ifindex,
net/ipv6/route.c
3473
err = fib6_lookup(net, cfg->fc_ifindex, &fl6, &res, flags);
net/ipv6/route.c
3481
fib6_select_path(net, &res, &fl6, cfg->fc_ifindex,
net/ipv6/route.c
3482
cfg->fc_ifindex != 0, NULL, flags);
net/ipv6/route.c
3498
static int ip6_validate_gw(struct net *net, struct fib6_config *cfg,
net/ipv6/route.c
3504
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3539
if (cfg->fc_flags & RTNH_F_ONLINK)
net/ipv6/route.c
3540
err = ip6_route_check_nh_onlink(net, cfg, dev, extack);
net/ipv6/route.c
3542
err = ip6_route_check_nh(net, cfg, _dev, dev_tracker,
net/ipv6/route.c
3590
struct fib6_config *cfg, gfp_t gfp_flags,
net/ipv6/route.c
3607
if (cfg->fc_is_fdb) {
net/ipv6/route.c
3608
fib6_nh->fib_nh_gw6 = cfg->fc_gateway;
net/ipv6/route.c
3614
if (cfg->fc_ifindex) {
net/ipv6/route.c
3615
dev = netdev_get_by_index(net, cfg->fc_ifindex,
net/ipv6/route.c
3624
if (cfg->fc_flags & RTNH_F_ONLINK) {
net/ipv6/route.c
3645
if (cfg->fc_flags & RTF_REJECT) {
net/ipv6/route.c
3663
if (cfg->fc_flags & RTF_GATEWAY) {
net/ipv6/route.c
3664
err = ip6_validate_gw(net, cfg, &dev, dev_tracker,
net/ipv6/route.c
3669
fib6_nh->fib_nh_gw6 = cfg->fc_gateway;
net/ipv6/route.c
3683
if (!(dev->flags & IFF_UP) && !cfg->fc_ignore_dev_down) {
net/ipv6/route.c
3689
if (!(cfg->fc_flags & (RTF_LOCAL | RTF_ANYCAST)) &&
net/ipv6/route.c
3693
err = fib_nh_common_init(net, &fib6_nh->nh_common, cfg->fc_encap,
net/ipv6/route.c
3694
cfg->fc_encap_type, cfg, gfp_flags, extack);
net/ipv6/route.c
3762
static int fib6_config_validate(struct fib6_config *cfg,
net/ipv6/route.c
3766
if (cfg->fc_flags & RTF_PCPU) {
net/ipv6/route.c
3772
if (cfg->fc_flags & RTF_CACHE) {
net/ipv6/route.c
3777
if (cfg->fc_type > RTN_MAX) {
net/ipv6/route.c
3782
if (cfg->fc_dst_len > 128) {
net/ipv6/route.c
3788
if (cfg->fc_src_len > 128) {
net/ipv6/route.c
3793
if (cfg->fc_nh_id && cfg->fc_src_len) {
net/ipv6/route.c
3798
if (cfg->fc_src_len) {
net/ipv6/route.c
3809
static struct fib6_info *ip6_route_info_create(struct fib6_config *cfg,
net/ipv6/route.c
3813
struct net *net = cfg->fc_nlinfo.nl_net;
net/ipv6/route.c
3818
if (cfg->fc_nlinfo.nlh &&
net/ipv6/route.c
3819
!(cfg->fc_nlinfo.nlh->nlmsg_flags & NLM_F_CREATE)) {
net/ipv6/route.c
3820
table = fib6_get_table(net, cfg->fc_table);
net/ipv6/route.c
3823
table = fib6_new_table(net, cfg->fc_table);
net/ipv6/route.c
3826
table = fib6_new_table(net, cfg->fc_table);
net/ipv6/route.c
3833
rt = fib6_info_alloc(gfp_flags, !cfg->fc_nh_id);
net/ipv6/route.c
3839
rt->fib6_metrics = ip_fib_metrics_init(cfg->fc_mx, cfg->fc_mx_len,
net/ipv6/route.c
3846
if (cfg->fc_flags & RTF_ADDRCONF)
net/ipv6/route.c
3849
if (cfg->fc_flags & RTF_EXPIRES)
net/ipv6/route.c
3851
clock_t_to_jiffies(cfg->fc_expires));
net/ipv6/route.c
3853
if (cfg->fc_protocol == RTPROT_UNSPEC)
net/ipv6/route.c
3854
cfg->fc_protocol = RTPROT_BOOT;
net/ipv6/route.c
3856
rt->fib6_protocol = cfg->fc_protocol;
net/ipv6/route.c
3858
rt->fib6_metric = cfg->fc_metric;
net/ipv6/route.c
3859
rt->fib6_type = cfg->fc_type ? : RTN_UNICAST;
net/ipv6/route.c
3860
rt->fib6_flags = cfg->fc_flags & ~RTF_GATEWAY;
net/ipv6/route.c
3862
ipv6_addr_prefix(&rt->fib6_dst.addr, &cfg->fc_dst, cfg->fc_dst_len);
net/ipv6/route.c
3863
rt->fib6_dst.plen = cfg->fc_dst_len;
net/ipv6/route.c
3866
ipv6_addr_prefix(&rt->fib6_src.addr, &cfg->fc_src, cfg->fc_src_len);
net/ipv6/route.c
3867
rt->fib6_src.plen = cfg->fc_src_len;
net/ipv6/route.c
3877
struct fib6_config *cfg,
net/ipv6/route.c
3881
struct net *net = cfg->fc_nlinfo.nl_net;
net/ipv6/route.c
3885
if (cfg->fc_nh_id) {
net/ipv6/route.c
3890
nh = nexthop_find_by_id(net, cfg->fc_nh_id);
net/ipv6/route.c
3897
err = fib6_check_nexthop(nh, cfg, extack);
net/ipv6/route.c
3914
err = fib6_nh_init(net, rt->fib6_nh, cfg, gfp_flags, extack);
net/ipv6/route.c
3923
addr_type = ipv6_addr_type(&cfg->fc_dst);
net/ipv6/route.c
3924
if (fib6_is_reject(cfg->fc_flags, rt->fib6_nh->fib_nh_dev,
net/ipv6/route.c
3929
if (!ipv6_addr_any(&cfg->fc_prefsrc)) {
net/ipv6/route.c
3932
if (!ipv6_chk_addr(net, &cfg->fc_prefsrc, dev, 0)) {
net/ipv6/route.c
3937
rt->fib6_prefsrc.addr = cfg->fc_prefsrc;
net/ipv6/route.c
3952
int ip6_route_add(struct fib6_config *cfg, gfp_t gfp_flags,
net/ipv6/route.c
3958
err = fib6_config_validate(cfg, extack);
net/ipv6/route.c
3962
rt = ip6_route_info_create(cfg, gfp_flags, extack);
net/ipv6/route.c
3966
err = ip6_route_info_create_nh(rt, cfg, gfp_flags, extack);
net/ipv6/route.c
3970
err = __ip6_ins_rt(rt, &cfg->fc_nlinfo, extack);
net/ipv6/route.c
4007
static int __ip6_del_rt_siblings(struct fib6_info *rt, struct fib6_config *cfg)
net/ipv6/route.c
4009
struct nl_info *info = &cfg->fc_nlinfo;
net/ipv6/route.c
4020
if (rt->fib6_nsiblings && cfg->fc_delete_all_nh) {
net/ipv6/route.c
4086
static int __ip6_del_cached_rt(struct rt6_info *rt, struct fib6_config *cfg)
net/ipv6/route.c
4090
if (cfg->fc_ifindex && rt->dst.dev->ifindex != cfg->fc_ifindex)
net/ipv6/route.c
4093
if (cfg->fc_flags & RTF_GATEWAY &&
net/ipv6/route.c
4094
!ipv6_addr_equal(&cfg->fc_gateway, &rt->rt6i_gateway))
net/ipv6/route.c
4102
static int ip6_del_cached_rt(struct fib6_config *cfg, struct fib6_info *rt,
net/ipv6/route.c
4111
rt_cache = rt6_find_cached_rt(&res, &cfg->fc_dst, &cfg->fc_src);
net/ipv6/route.c
4113
return __ip6_del_cached_rt(rt_cache, cfg);
net/ipv6/route.c
4119
struct fib6_config *cfg;
net/ipv6/route.c
4128
rc = ip6_del_cached_rt(arg->cfg, arg->f6i, nh);
net/ipv6/route.c
4132
static int ip6_del_cached_rt_nh(struct fib6_config *cfg, struct fib6_info *f6i)
net/ipv6/route.c
4135
.cfg = cfg,
net/ipv6/route.c
4142
static int ip6_route_del(struct fib6_config *cfg,
net/ipv6/route.c
4150
table = fib6_get_table(cfg->fc_nlinfo.nl_net, cfg->fc_table);
net/ipv6/route.c
4159
&cfg->fc_dst, cfg->fc_dst_len,
net/ipv6/route.c
4160
&cfg->fc_src, cfg->fc_src_len,
net/ipv6/route.c
4161
!(cfg->fc_flags & RTF_CACHE));
net/ipv6/route.c
4167
if (rt->nh && cfg->fc_nh_id &&
net/ipv6/route.c
4168
rt->nh->id != cfg->fc_nh_id)
net/ipv6/route.c
4171
if (cfg->fc_flags & RTF_CACHE) {
net/ipv6/route.c
4175
rc = ip6_del_cached_rt_nh(cfg, rt);
net/ipv6/route.c
4176
} else if (cfg->fc_nh_id) {
net/ipv6/route.c
4180
rc = ip6_del_cached_rt(cfg, rt, nh);
net/ipv6/route.c
4189
if (cfg->fc_metric && cfg->fc_metric != rt->fib6_metric)
net/ipv6/route.c
4191
if (cfg->fc_protocol &&
net/ipv6/route.c
4192
cfg->fc_protocol != rt->fib6_protocol)
net/ipv6/route.c
4199
err = __ip6_del_rt(rt, &cfg->fc_nlinfo);
net/ipv6/route.c
4202
if (cfg->fc_nh_id)
net/ipv6/route.c
4206
if (cfg->fc_ifindex &&
net/ipv6/route.c
4208
nh->fib_nh_dev->ifindex != cfg->fc_ifindex))
net/ipv6/route.c
4210
if (cfg->fc_flags & RTF_GATEWAY &&
net/ipv6/route.c
4211
!ipv6_addr_equal(&cfg->fc_gateway, &nh->fib_nh_gw6))
net/ipv6/route.c
4217
if (cfg->fc_flags & RTF_GATEWAY)
net/ipv6/route.c
4218
err = __ip6_del_rt(rt, &cfg->fc_nlinfo);
net/ipv6/route.c
4220
err = __ip6_del_rt_siblings(rt, cfg);
net/ipv6/route.c
4419
struct fib6_config cfg = {
net/ipv6/route.c
4432
cfg.fc_table = l3mdev_fib_table(dev) ? : RT6_TABLE_INFO;
net/ipv6/route.c
4433
cfg.fc_dst = *prefix;
net/ipv6/route.c
4434
cfg.fc_gateway = *gwaddr;
net/ipv6/route.c
4438
cfg.fc_flags |= RTF_DEFAULT;
net/ipv6/route.c
4440
ip6_route_add(&cfg, GFP_ATOMIC, NULL);
net/ipv6/route.c
4485
struct fib6_config cfg = {
net/ipv6/route.c
4499
cfg.fc_gateway = *gwaddr;
net/ipv6/route.c
4501
if (!ip6_route_add(&cfg, GFP_ATOMIC, NULL)) {
net/ipv6/route.c
4504
table = fib6_get_table(dev_net(dev), cfg.fc_table);
net/ipv6/route.c
4557
struct fib6_config *cfg)
net/ipv6/route.c
4559
*cfg = (struct fib6_config){
net/ipv6/route.c
4580
struct fib6_config cfg;
net/ipv6/route.c
4588
rtmsg_to_fib6_config(net, rtmsg, &cfg);
net/ipv6/route.c
4593
if (cfg.fc_metric == 0)
net/ipv6/route.c
4594
cfg.fc_metric = IP6_RT_PRIO_USER;
net/ipv6/route.c
4595
err = ip6_route_add(&cfg, GFP_KERNEL, NULL);
net/ipv6/route.c
4598
err = ip6_route_del(&cfg, NULL);
net/ipv6/route.c
4681
struct fib6_config cfg = {
net/ipv6/route.c
4695
cfg.fc_type = RTN_ANYCAST;
net/ipv6/route.c
4696
cfg.fc_flags |= RTF_ANYCAST;
net/ipv6/route.c
4698
cfg.fc_type = RTN_LOCAL;
net/ipv6/route.c
4699
cfg.fc_flags |= RTF_LOCAL;
net/ipv6/route.c
4702
f6i = ip6_route_info_create(&cfg, gfp_flags, extack);
net/ipv6/route.c
4706
err = ip6_route_info_create_nh(f6i, &cfg, gfp_flags, extack);
net/ipv6/route.c
5134
static int rtm_to_fib6_multipath_config(struct fib6_config *cfg,
net/ipv6/route.c
5141
remaining = cfg->fc_mp_len;
net/ipv6/route.c
5142
rtnh = (struct rtnexthop *)cfg->fc_mp;
net/ipv6/route.c
5150
bool has_gateway = cfg->fc_flags & RTF_GATEWAY;
net/ipv6/route.c
5159
if (nla_len(nla) < sizeof(cfg->fc_gateway)) {
net/ipv6/route.c
5169
if (newroute && (cfg->fc_nh_id || !has_gateway)) {
net/ipv6/route.c
5178
return lwtunnel_valid_encap_type_attr(cfg->fc_mp, cfg->fc_mp_len, extack);
net/ipv6/route.c
5182
struct fib6_config *cfg,
net/ipv6/route.c
5211
*cfg = (struct fib6_config){
net/ipv6/route.c
5228
cfg->fc_flags |= RTF_REJECT;
net/ipv6/route.c
5231
cfg->fc_flags |= RTF_LOCAL;
net/ipv6/route.c
5234
cfg->fc_flags |= RTF_CACHE;
net/ipv6/route.c
5236
cfg->fc_flags |= (rtm->rtm_flags & RTNH_F_ONLINK);
net/ipv6/route.c
5245
cfg->fc_nh_id = nla_get_u32(tb[RTA_NH_ID]);
net/ipv6/route.c
5249
cfg->fc_gateway = nla_get_in6_addr(tb[RTA_GATEWAY]);
net/ipv6/route.c
5250
cfg->fc_flags |= RTF_GATEWAY;
net/ipv6/route.c
5263
nla_memcpy(&cfg->fc_dst, tb[RTA_DST], plen);
net/ipv6/route.c
5272
nla_memcpy(&cfg->fc_src, tb[RTA_SRC], plen);
net/ipv6/route.c
5276
cfg->fc_prefsrc = nla_get_in6_addr(tb[RTA_PREFSRC]);
net/ipv6/route.c
5279
cfg->fc_ifindex = nla_get_u32(tb[RTA_OIF]);
net/ipv6/route.c
5282
cfg->fc_metric = nla_get_u32(tb[RTA_PRIORITY]);
net/ipv6/route.c
5285
cfg->fc_mx = nla_data(tb[RTA_METRICS]);
net/ipv6/route.c
5286
cfg->fc_mx_len = nla_len(tb[RTA_METRICS]);
net/ipv6/route.c
5290
cfg->fc_table = nla_get_u32(tb[RTA_TABLE]);
net/ipv6/route.c
5293
cfg->fc_mp = nla_data(tb[RTA_MULTIPATH]);
net/ipv6/route.c
5294
cfg->fc_mp_len = nla_len(tb[RTA_MULTIPATH]);
net/ipv6/route.c
5296
err = rtm_to_fib6_multipath_config(cfg, extack, newroute);
net/ipv6/route.c
5306
cfg->fc_flags |= RTF_PREF(pref);
net/ipv6/route.c
5310
cfg->fc_encap = tb[RTA_ENCAP];
net/ipv6/route.c
5313
cfg->fc_encap_type = nla_get_u16(tb[RTA_ENCAP_TYPE]);
net/ipv6/route.c
5315
err = lwtunnel_valid_encap_type(cfg->fc_encap_type, extack);
net/ipv6/route.c
5324
cfg->fc_expires = jiffies_to_clock_t(timeout * HZ);
net/ipv6/route.c
5325
cfg->fc_flags |= RTF_EXPIRES;
net/ipv6/route.c
5415
static int ip6_route_multipath_add(struct fib6_config *cfg,
net/ipv6/route.c
5419
struct nl_info *info = &cfg->fc_nlinfo;
net/ipv6/route.c
5433
err = fib6_config_validate(cfg, extack);
net/ipv6/route.c
5437
replace = (cfg->fc_nlinfo.nlh &&
net/ipv6/route.c
5438
(cfg->fc_nlinfo.nlh->nlmsg_flags & NLM_F_REPLACE));
net/ipv6/route.c
5444
remaining = cfg->fc_mp_len;
net/ipv6/route.c
5445
rtnh = (struct rtnexthop *)cfg->fc_mp;
net/ipv6/route.c
5451
memcpy(&r_cfg, cfg, sizeof(*cfg));
net/ipv6/route.c
5532
if (cfg->fc_nlinfo.nlh) {
net/ipv6/route.c
5533
cfg->fc_nlinfo.nlh->nlmsg_flags &= ~(NLM_F_EXCL |
net/ipv6/route.c
5535
cfg->fc_nlinfo.nlh->nlmsg_flags |= NLM_F_CREATE;
net/ipv6/route.c
5592
static int ip6_route_multipath_del(struct fib6_config *cfg,
net/ipv6/route.c
5602
remaining = cfg->fc_mp_len;
net/ipv6/route.c
5603
rtnh = (struct rtnexthop *)cfg->fc_mp;
net/ipv6/route.c
5607
memcpy(&r_cfg, cfg, sizeof(*cfg));
net/ipv6/route.c
5635
struct fib6_config cfg;
net/ipv6/route.c
5638
err = rtm_to_fib6_config(skb, nlh, &cfg, extack);
net/ipv6/route.c
5642
if (cfg.fc_nh_id) {
net/ipv6/route.c
5644
err = !nexthop_find_by_id(sock_net(skb->sk), cfg.fc_nh_id);
net/ipv6/route.c
5653
if (cfg.fc_mp) {
net/ipv6/route.c
5654
return ip6_route_multipath_del(&cfg, extack);
net/ipv6/route.c
5656
cfg.fc_delete_all_nh = 1;
net/ipv6/route.c
5657
return ip6_route_del(&cfg, extack);
net/ipv6/route.c
5664
struct fib6_config cfg;
net/ipv6/route.c
5667
err = rtm_to_fib6_config(skb, nlh, &cfg, extack);
net/ipv6/route.c
5671
if (cfg.fc_metric == 0)
net/ipv6/route.c
5672
cfg.fc_metric = IP6_RT_PRIO_USER;
net/ipv6/route.c
5674
if (cfg.fc_mp)
net/ipv6/route.c
5675
return ip6_route_multipath_add(&cfg, extack);
net/ipv6/route.c
5677
return ip6_route_add(&cfg, GFP_KERNEL, extack);
net/ipv6/rpl_iptunnel.c
68
unsigned int family, const void *cfg,
net/ipv6/seg6_iptunnel.c
667
unsigned int family, const void *cfg,
net/ipv6/seg6_local.c
1014
static int __seg6_end_dt_vrf_build(struct seg6_local_lwt *slwt, const void *cfg,
net/ipv6/seg6_local.c
1021
net = fib6_config_get_net(cfg);
net/ipv6/seg6_local.c
1210
static int seg6_end_dt4_build(struct seg6_local_lwt *slwt, const void *cfg,
net/ipv6/seg6_local.c
1213
return __seg6_end_dt_vrf_build(slwt, cfg, AF_INET, extack);
net/ipv6/seg6_local.c
1239
static int seg6_end_dt6_build(struct seg6_local_lwt *slwt, const void *cfg,
net/ipv6/seg6_local.c
1250
return __seg6_end_dt_vrf_build(slwt, cfg, AF_INET6, extack);
net/ipv6/seg6_local.c
1301
static int seg6_end_dt46_build(struct seg6_local_lwt *slwt, const void *cfg,
net/ipv6/seg6_local.c
1304
return __seg6_end_dt_vrf_build(slwt, cfg, AF_UNSPEC, extack);
net/ipv6/seg6_local.c
2406
seg6_local_lwtunnel_build_state(struct seg6_local_lwt *slwt, const void *cfg,
net/ipv6/seg6_local.c
2416
return ops->build_state(slwt, cfg, extack);
net/ipv6/seg6_local.c
2502
unsigned int family, const void *cfg,
net/ipv6/seg6_local.c
2534
err = seg6_local_lwtunnel_build_state(slwt, cfg, extack);
net/ipv6/seg6_local.c
42
int (*build_state)(struct seg6_local_lwt *slwt, const void *cfg,
net/l2tp/l2tp_core.c
1460
struct l2tp_tunnel_cfg *cfg,
net/l2tp/l2tp_core.c
1467
switch (cfg->encap) {
net/l2tp/l2tp_core.c
1472
if (cfg->local_ip6 && cfg->peer_ip6) {
net/l2tp/l2tp_core.c
1474
memcpy(&udp_conf.local_ip6, cfg->local_ip6,
net/l2tp/l2tp_core.c
1476
memcpy(&udp_conf.peer_ip6, cfg->peer_ip6,
net/l2tp/l2tp_core.c
1479
!cfg->udp6_zero_tx_checksums;
net/l2tp/l2tp_core.c
1481
!cfg->udp6_zero_rx_checksums;
net/l2tp/l2tp_core.c
1486
udp_conf.local_ip = cfg->local_ip;
net/l2tp/l2tp_core.c
1487
udp_conf.peer_ip = cfg->peer_ip;
net/l2tp/l2tp_core.c
1488
udp_conf.use_udp_checksums = cfg->use_udp_checksums;
net/l2tp/l2tp_core.c
1491
udp_conf.local_udp_port = htons(cfg->local_udp_port);
net/l2tp/l2tp_core.c
1492
udp_conf.peer_udp_port = htons(cfg->peer_udp_port);
net/l2tp/l2tp_core.c
1502
if (cfg->local_ip6 && cfg->peer_ip6) {
net/l2tp/l2tp_core.c
1511
memcpy(&ip6_addr.l2tp_addr, cfg->local_ip6,
net/l2tp/l2tp_core.c
1520
memcpy(&ip6_addr.l2tp_addr, cfg->peer_ip6,
net/l2tp/l2tp_core.c
1539
ip_addr.l2tp_addr = cfg->local_ip;
net/l2tp/l2tp_core.c
1547
ip_addr.l2tp_addr = cfg->peer_ip;
net/l2tp/l2tp_core.c
1572
struct l2tp_tunnel_cfg *cfg, struct l2tp_tunnel **tunnelp)
net/l2tp/l2tp_core.c
1578
if (cfg)
net/l2tp/l2tp_core.c
1579
encap = cfg->encap;
net/l2tp/l2tp_core.c
1644
struct l2tp_tunnel_cfg *cfg)
net/l2tp/l2tp_core.c
1661
tunnel->peer_tunnel_id, cfg,
net/l2tp/l2tp_core.c
1782
u32 peer_session_id, struct l2tp_session_cfg *cfg)
net/l2tp/l2tp_core.c
1814
if (cfg) {
net/l2tp/l2tp_core.c
1815
session->pwtype = cfg->pw_type;
net/l2tp/l2tp_core.c
1816
session->send_seq = cfg->send_seq;
net/l2tp/l2tp_core.c
1817
session->recv_seq = cfg->recv_seq;
net/l2tp/l2tp_core.c
1818
session->lns_mode = cfg->lns_mode;
net/l2tp/l2tp_core.c
1819
session->reorder_timeout = cfg->reorder_timeout;
net/l2tp/l2tp_core.c
1820
session->l2specific_type = cfg->l2specific_type;
net/l2tp/l2tp_core.c
1821
session->cookie_len = cfg->cookie_len;
net/l2tp/l2tp_core.c
1822
memcpy(&session->cookie[0], &cfg->cookie[0], cfg->cookie_len);
net/l2tp/l2tp_core.c
1823
session->peer_cookie_len = cfg->peer_cookie_len;
net/l2tp/l2tp_core.c
1824
memcpy(&session->peer_cookie[0], &cfg->peer_cookie[0], cfg->peer_cookie_len);
net/l2tp/l2tp_core.h
196
struct l2tp_session_cfg *cfg);
net/l2tp/l2tp_core.h
236
u32 peer_tunnel_id, struct l2tp_tunnel_cfg *cfg,
net/l2tp/l2tp_core.h
239
struct l2tp_tunnel_cfg *cfg);
net/l2tp/l2tp_core.h
245
struct l2tp_session_cfg *cfg);
net/l2tp/l2tp_eth.c
228
struct l2tp_session_cfg *cfg)
net/l2tp/l2tp_eth.c
238
if (cfg->ifname) {
net/l2tp/l2tp_eth.c
239
strscpy(name, cfg->ifname);
net/l2tp/l2tp_eth.c
247
peer_session_id, cfg);
net/l2tp/l2tp_netlink.c
159
static int l2tp_nl_cmd_tunnel_create_get_addr(struct nlattr **attrs, struct l2tp_tunnel_cfg *cfg)
net/l2tp/l2tp_netlink.c
162
cfg->local_udp_port = nla_get_u16(attrs[L2TP_ATTR_UDP_SPORT]);
net/l2tp/l2tp_netlink.c
164
cfg->peer_udp_port = nla_get_u16(attrs[L2TP_ATTR_UDP_DPORT]);
net/l2tp/l2tp_netlink.c
165
cfg->use_udp_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_CSUM]);
net/l2tp/l2tp_netlink.c
170
cfg->local_ip6 = nla_data(attrs[L2TP_ATTR_IP6_SADDR]);
net/l2tp/l2tp_netlink.c
171
cfg->peer_ip6 = nla_data(attrs[L2TP_ATTR_IP6_DADDR]);
net/l2tp/l2tp_netlink.c
172
cfg->udp6_zero_tx_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]);
net/l2tp/l2tp_netlink.c
173
cfg->udp6_zero_rx_checksums = nla_get_flag(attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]);
net/l2tp/l2tp_netlink.c
178
cfg->local_ip.s_addr = nla_get_in_addr(attrs[L2TP_ATTR_IP_SADDR]);
net/l2tp/l2tp_netlink.c
179
cfg->peer_ip.s_addr = nla_get_in_addr(attrs[L2TP_ATTR_IP_DADDR]);
net/l2tp/l2tp_netlink.c
192
struct l2tp_tunnel_cfg cfg = { 0, };
net/l2tp/l2tp_netlink.c
219
cfg.encap = nla_get_u16(attrs[L2TP_ATTR_ENCAP_TYPE]);
net/l2tp/l2tp_netlink.c
228
ret = l2tp_nl_cmd_tunnel_create_get_addr(attrs, &cfg);
net/l2tp/l2tp_netlink.c
234
switch (cfg.encap) {
net/l2tp/l2tp_netlink.c
238
peer_tunnel_id, &cfg, &tunnel);
net/l2tp/l2tp_netlink.c
246
ret = l2tp_tunnel_register(tunnel, net, &cfg);
net/l2tp/l2tp_netlink.c
536
struct l2tp_session_cfg cfg = { 0, };
net/l2tp/l2tp_netlink.c
567
cfg.pw_type = nla_get_u16(info->attrs[L2TP_ATTR_PW_TYPE]);
net/l2tp/l2tp_netlink.c
568
if (cfg.pw_type >= __L2TP_PWTYPE_MAX) {
net/l2tp/l2tp_netlink.c
574
if (tunnel->version == 2 && cfg.pw_type != L2TP_PWTYPE_PPP) {
net/l2tp/l2tp_netlink.c
581
cfg.l2specific_type = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_TYPE]);
net/l2tp/l2tp_netlink.c
582
if (cfg.l2specific_type != L2TP_L2SPECTYPE_DEFAULT &&
net/l2tp/l2tp_netlink.c
583
cfg.l2specific_type != L2TP_L2SPECTYPE_NONE) {
net/l2tp/l2tp_netlink.c
588
cfg.l2specific_type = L2TP_L2SPECTYPE_DEFAULT;
net/l2tp/l2tp_netlink.c
598
cfg.cookie_len = len;
net/l2tp/l2tp_netlink.c
599
memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len);
net/l2tp/l2tp_netlink.c
608
cfg.peer_cookie_len = len;
net/l2tp/l2tp_netlink.c
609
memcpy(&cfg.peer_cookie[0], nla_data(info->attrs[L2TP_ATTR_PEER_COOKIE]), len);
net/l2tp/l2tp_netlink.c
612
cfg.ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]);
net/l2tp/l2tp_netlink.c
616
cfg.recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]);
net/l2tp/l2tp_netlink.c
619
cfg.send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]);
net/l2tp/l2tp_netlink.c
622
cfg.lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]);
net/l2tp/l2tp_netlink.c
625
cfg.reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]);
net/l2tp/l2tp_netlink.c
628
if (!l2tp_nl_cmd_ops[cfg.pw_type]) {
net/l2tp/l2tp_netlink.c
630
request_module("net-l2tp-type-%u", cfg.pw_type);
net/l2tp/l2tp_netlink.c
634
if (!l2tp_nl_cmd_ops[cfg.pw_type] || !l2tp_nl_cmd_ops[cfg.pw_type]->session_create) {
net/l2tp/l2tp_netlink.c
639
ret = l2tp_nl_cmd_ops[cfg.pw_type]->session_create(net, tunnel,
net/l2tp/l2tp_netlink.c
642
&cfg);
net/l2tp/l2tp_ppp.c
697
struct l2tp_session_cfg cfg = { 0, };
net/l2tp/l2tp_ppp.c
754
cfg.pw_type = L2TP_PWTYPE_PPP;
net/l2tp/l2tp_ppp.c
758
info.peer_session_id, &cfg);
net/l2tp/l2tp_ppp.c
844
struct l2tp_session_cfg *cfg)
net/l2tp/l2tp_ppp.c
858
peer_session_id, cfg);
net/mac80211/cfg.c
1846
sdata->vif.cfg.s1g = params->chandef.chan->band == NL80211_BAND_S1GHZ;
net/mac80211/cfg.c
1848
sdata->vif.cfg.ssid_len = params->ssid_len;
net/mac80211/cfg.c
1850
memcpy(sdata->vif.cfg.ssid, params->ssid,
net/mac80211/cfg.c
1893
if (sdata->vif.cfg.s1g) {
net/mac80211/cfg.c
2099
sdata->vif.cfg.ssid_len = 0;
net/mac80211/cfg.c
2100
sdata->vif.cfg.s1g = false;
net/mac80211/cfg.c
2555
if (sdata->vif.cfg.s1g &&
net/mac80211/cfg.c
3950
ap = sdata->vif.cfg.ap_addr;
net/mac80211/cfg.c
4621
if (!sdata->vif.cfg.ibss_joined)
net/mac80211/chan.c
1248
if (new_idle != sdata->vif.cfg.idle) {
net/mac80211/chan.c
1249
sdata->vif.cfg.idle = new_idle;
net/mac80211/chan.c
42
i < ARRAY_SIZE(iter->sdata->vif.cfg.nan_sched.channels); i++) {
net/mac80211/chan.c
44
&iter->sdata->vif.cfg.nan_sched.channels[i];
net/mac80211/chan.c
525
if (!link->sdata->vif.cfg.assoc) {
net/mac80211/chan.c
790
if (!iter.sdata->vif.cfg.assoc)
net/mac80211/debugfs_netdev.c
377
IEEE80211_IF_FILE(aid, vif.cfg.aid, DEC);
net/mac80211/debugfs_netdev.c
509
if (!ieee80211_sdata_running(sdata) || !sdata->vif.cfg.assoc)
net/mac80211/ibss.c
238
if (sdata->vif.cfg.ibss_joined) {
net/mac80211/ibss.c
239
sdata->vif.cfg.ibss_joined = false;
net/mac80211/ibss.c
240
sdata->vif.cfg.ibss_creator = false;
net/mac80211/ibss.c
315
sdata->vif.cfg.ssid_len = ifibss->ssid_len;
net/mac80211/ibss.c
316
memcpy(sdata->vif.cfg.ssid, ifibss->ssid, ifibss->ssid_len);
net/mac80211/ibss.c
346
sdata->vif.cfg.ibss_joined = true;
net/mac80211/ibss.c
347
sdata->vif.cfg.ibss_creator = creator;
net/mac80211/ibss.c
351
sdata->vif.cfg.ibss_joined = false;
net/mac80211/ibss.c
352
sdata->vif.cfg.ibss_creator = false;
net/mac80211/ibss.c
354
sdata->vif.cfg.ssid_len = 0;
net/mac80211/ibss.c
687
sdata->vif.cfg.ibss_joined = false;
net/mac80211/ibss.c
688
sdata->vif.cfg.ibss_creator = false;
net/mac80211/ibss.c
690
sdata->vif.cfg.ssid_len = 0;
net/mac80211/ieee80211_i.h
2319
ether_addr_copy(mgmt->bssid, sdata->vif.cfg.ap_addr);
net/mac80211/iface.c
1897
sdata->vif.cfg.idle = true;
net/mac80211/iface.c
2485
sdata->vif.cfg.arp_addr_cnt = 0;
net/mac80211/iface.c
920
&sdata->vif.cfg.nan_sched;
net/mac80211/main.c
585
vif_cfg = &sdata->vif.cfg;
net/mac80211/mesh_sync.c
43
static bool mesh_peer_tbtt_adjusting(const struct ieee80211_meshconf_ie *cfg)
net/mac80211/mesh_sync.c
45
return cfg &&
net/mac80211/mesh_sync.c
46
(cfg->meshconf_cap & IEEE80211_MESHCONF_CAPAB_TBTT_ADJUSTING);
net/mac80211/mlme.c
10004
memcpy(sdata->vif.cfg.ap_addr, auth_data->ap_addr, ETH_ALEN);
net/mac80211/mlme.c
10277
struct ieee80211_vif_cfg *vif_cfg = &sdata->vif.cfg;
net/mac80211/mlme.c
10345
sdata->vif.cfg.ap_addr, assoc_data->ap_addr);
net/mac80211/mlme.c
10619
memcpy(sdata->vif.cfg.ap_addr, assoc_data->ap_addr, ETH_ALEN);
net/mac80211/mlme.c
10720
ether_addr_equal(sdata->vif.cfg.ap_addr, req->bssid)) {
net/mac80211/mlme.c
10743
memcmp(sdata->vif.cfg.ap_addr, req->ap_addr, ETH_ALEN))
net/mac80211/mlme.c
10977
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
11201
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
11203
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
11347
!(sdata->vif.cfg.mld_capa_op &
net/mac80211/mlme.c
11364
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
11607
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
11609
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
11814
!ether_addr_equal(mgmt->bssid, sdata->vif.cfg.ap_addr))
net/mac80211/mlme.c
1508
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
1510
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
1804
!link->conf->npca.enabled && !sdata->vif.cfg.assoc) {
net/mac80211/mlme.c
2679
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
2681
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
2781
sta = sta_info_get_bss(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
2865
memcpy(nullfunc->addr1, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
2867
memcpy(nullfunc->addr3, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
2913
ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
3044
ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
3815
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
3878
if (sdata->vif.cfg.ps != ps_allowed) {
net/mac80211/mlme.c
3879
sdata->vif.cfg.ps = ps_allowed;
net/mac80211/mlme.c
4399
struct ieee80211_vif_cfg *vif_cfg = &sdata->vif.cfg;
net/mac80211/mlme.c
4514
struct sta_info *ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
4601
ieee80211_send_deauth_disassoc(sdata, sdata->vif.cfg.ap_addr,
net/mac80211/mlme.c
4602
sdata->vif.cfg.ap_addr, stype,
net/mac80211/mlme.c
4610
ieee80211_send_deauth_disassoc(sdata, sdata->vif.cfg.ap_addr,
net/mac80211/mlme.c
4611
sdata->vif.cfg.ap_addr, stype,
net/mac80211/mlme.c
4617
eth_zero_addr(sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
4619
sdata->vif.cfg.ssid_len = 0;
net/mac80211/mlme.c
4638
sdata->vif.cfg.assoc = false;
net/mac80211/mlme.c
4668
if (sdata->vif.cfg.arp_addr_cnt)
net/mac80211/mlme.c
4728
sdata->vif.cfg.eml_cap = 0;
net/mac80211/mlme.c
4729
sdata->vif.cfg.eml_med_sync_delay = 0;
net/mac80211/mlme.c
4730
sdata->vif.cfg.mld_capa_op = 0;
net/mac80211/mlme.c
4873
u8 *dst = sdata->vif.cfg.ap_addr;
net/mac80211/mlme.c
4907
sdata->vif.cfg.ssid,
net/mac80211/mlme.c
4908
sdata->vif.cfg.ssid_len,
net/mac80211/mlme.c
5105
ap = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
5190
sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
5196
sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
5659
ether_addr_equal(mgmt->bssid, sdata->vif.cfg.ap_addr)) {
net/mac80211/mlme.c
5661
sdata->vif.cfg.ap_addr, reason_code,
net/mac80211/mlme.c
5698
!ether_addr_equal(mgmt->bssid, sdata->vif.cfg.ap_addr))
net/mac80211/mlme.c
5709
sdata->vif.cfg.ap_addr, reason_code,
net/mac80211/mlme.c
7133
eth_zero_addr(sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
7298
sdata->vif.cfg.eml_cap =
net/mac80211/mlme.c
7300
sdata->vif.cfg.eml_med_sync_delay =
net/mac80211/mlme.c
7302
sdata->vif.cfg.mld_capa_op =
net/mac80211/mlme.c
7306
sdata->vif.cfg.aid = aid;
net/mac80211/mlme.c
7307
sdata->vif.cfg.s1g = assoc_data->s1g;
net/mac80211/mlme.c
7345
ether_addr_copy(ap_mld_addr, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
7354
sta = sta_info_get_bss(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
8008
struct ieee80211_vif_cfg *cfg = &sdata->vif.cfg;
net/mac80211/mlme.c
8018
if (elems->ssid_len != cfg->ssid_len)
net/mac80211/mlme.c
8025
return memcmp(elems->ssid, cfg->ssid, cfg->ssid_len);
net/mac80211/mlme.c
8067
struct ieee80211_vif_cfg *vif_cfg = &sdata->vif.cfg;
net/mac80211/mlme.c
8209
sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
8378
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
8534
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
8536
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
8552
!(sdata->vif.cfg.mld_capa_op &
net/mac80211/mlme.c
8603
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
8605
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
8844
memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
8846
memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
9244
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/mlme.c
9381
memcpy(bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/mlme.c
9992
sdata->vif.cfg.ap_addr, auth_data->ap_addr);
net/mac80211/nan.c
182
struct ieee80211_nan_sched_cfg *sched_cfg = &sdata->vif.cfg.nan_sched;
net/mac80211/nan.c
255
struct ieee80211_nan_sched_cfg *sched_cfg = &sdata->vif.cfg.nan_sched;
net/mac80211/nan.c
443
struct ieee80211_nan_sched_cfg *sched_cfg = &vif->cfg.nan_sched;
net/mac80211/nan.c
503
struct ieee80211_nan_sched_cfg *sched_cfg = &sdata->vif.cfg.nan_sched;
net/mac80211/nan.c
571
sdata->vif.cfg.nan_sched.schedule[slot];
net/mac80211/nan.c
775
sched_cfg = &sdata->vif.cfg.nan_sched;
net/mac80211/offchannel.c
840
if (!sdata->vif.cfg.ibss_joined)
net/mac80211/offchannel.c
887
memcmp(sdata->vif.cfg.ap_addr, mgmt->bssid, ETH_ALEN))) {
net/mac80211/offchannel.c
890
ether_addr_equal(sdata->vif.cfg.ap_addr, mgmt->da)) {
net/mac80211/rx.c
3447
if (!ether_addr_equal(mgmt->sa, sdata->vif.cfg.ap_addr) ||
net/mac80211/rx.c
3448
!ether_addr_equal(mgmt->bssid, sdata->vif.cfg.ap_addr)) {
net/mac80211/rx.c
3464
memcpy(resp->da, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/rx.c
3466
memcpy(resp->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/s1g.c
231
return sdata->vif.cfg.s1g &&
net/mac80211/scan.c
199
scan_sdata->vif.cfg.assoc &&
net/mac80211/tdls.c
1426
if (sdata->vif.type != NL80211_IFTYPE_STATION || !sdata->vif.cfg.assoc)
net/mac80211/tdls.c
1509
if (vif->type != NL80211_IFTYPE_STATION || !vif->cfg.assoc) {
net/mac80211/tdls.c
236
put_unaligned_le16(sdata->vif.cfg.aid, pos);
net/mac80211/tdls.c
613
ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/trace.h
1880
__dynamic_array(u8, ssid, sdata->vif.cfg.ssid_len)
net/mac80211/trace.h
1892
sdata->vif.cfg.ssid,
net/mac80211/trace.h
1893
sdata->vif.cfg.ssid_len);
net/mac80211/trace.h
1969
__dynamic_array(u8, ssid, sdata->vif.cfg.ssid_len)
net/mac80211/trace.h
1978
sdata->vif.cfg.ssid,
net/mac80211/trace.h
1979
sdata->vif.cfg.ssid_len);
net/mac80211/trace.h
432
sdata->vif.cfg.arp_addr_cnt > IEEE80211_BSS_ARP_ADDR_LIST_LEN ?
net/mac80211/trace.h
434
sdata->vif.cfg.arp_addr_cnt)
net/mac80211/trace.h
436
__dynamic_array(u8, ssid, sdata->vif.cfg.ssid_len)
net/mac80211/trace.h
446
__entry->aid = sdata->vif.cfg.aid;
net/mac80211/trace.h
447
__entry->assoc = sdata->vif.cfg.assoc;
net/mac80211/trace.h
448
__entry->ibss_joined = sdata->vif.cfg.ibss_joined;
net/mac80211/trace.h
449
__entry->ibss_creator = sdata->vif.cfg.ibss_creator;
net/mac80211/trace.h
450
__entry->ps = sdata->vif.cfg.ps;
net/mac80211/trace.h
452
__entry->arp_addr_cnt = sdata->vif.cfg.arp_addr_cnt;
net/mac80211/trace.h
454
sdata->vif.cfg.arp_addr_list,
net/mac80211/trace.h
455
sizeof(u32) * (sdata->vif.cfg.arp_addr_cnt > IEEE80211_BSS_ARP_ADDR_LIST_LEN ?
net/mac80211/trace.h
457
sdata->vif.cfg.arp_addr_cnt));
net/mac80211/trace.h
459
sdata->vif.cfg.ssid,
net/mac80211/trace.h
460
sdata->vif.cfg.ssid_len);
net/mac80211/trace.h
461
__entry->s1g = sdata->vif.cfg.s1g;
net/mac80211/trace.h
462
__entry->idle = sdata->vif.cfg.idle;
net/mac80211/tx.c
2554
sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr);
net/mac80211/tx.c
2850
memcpy(hdr.addr1, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/tx.c
3200
memcpy(hdr->addr1, sdata->vif.cfg.ap_addr, ETH_ALEN);
net/mac80211/tx.c
3441
bssid = sdata->vif.cfg.ap_addr;
net/mac80211/tx.c
5692
if (!sdata->vif.cfg.s1g || !s1g_sb ||
net/mac80211/tx.c
5775
if (vif->cfg.s1g && link->u.ap.s1g_short_beacon) {
net/mac80211/tx.c
6095
pspoll->aid = cpu_to_le16(sdata->vif.cfg.aid);
net/mac80211/tx.c
6130
sta = sta_info_get(sdata, vif->cfg.ap_addr);
net/mac80211/tx.c
6167
memcpy(nullfunc->addr1, vif->cfg.ap_addr, ETH_ALEN);
net/mac80211/tx.c
6169
memcpy(nullfunc->addr3, vif->cfg.ap_addr, ETH_ALEN);
net/mac80211/util.c
2116
if (sdata->vif.cfg.ibss_joined)
net/mctp/test/sock-test.c
100
struct mctp_test_sock_local_output_config cfg = { 0 };
net/mctp/test/sock-test.c
119
cfg.dev = dev;
net/mctp/test/sock-test.c
120
cfg.halen = sizeof(haddr);
net/mctp/test/sock-test.c
121
memcpy(cfg.haddr, haddr, sizeof(haddr));
net/mctp/test/sock-test.c
123
test->priv = &cfg;
net/mctp/test/sock-test.c
142
KUNIT_EXPECT_TRUE(test, cfg.invoked);
net/mctp/test/sock-test.c
78
struct mctp_test_sock_local_output_config *cfg = test->priv;
net/mctp/test/sock-test.c
80
KUNIT_EXPECT_PTR_EQ(test, dst->dev, cfg->dev->mdev);
net/mctp/test/sock-test.c
81
KUNIT_EXPECT_EQ(test, dst->halen, cfg->halen);
net/mctp/test/sock-test.c
82
KUNIT_EXPECT_MEMEQ(test, dst->haddr, cfg->haddr, dst->halen);
net/mctp/test/sock-test.c
84
cfg->invoked = true;
net/mctp/test/sock-test.c
88
return cfg->rc;
net/mpls/af_mpls.c
1006
index = cfg->rc_label;
net/mpls/af_mpls.c
1010
(cfg->rc_nlflags & NLM_F_CREATE)) {
net/mpls/af_mpls.c
1019
if (cfg->rc_nlflags & NLM_F_APPEND) {
net/mpls/af_mpls.c
1026
if ((cfg->rc_nlflags & NLM_F_EXCL) && old)
net/mpls/af_mpls.c
1030
if (!(cfg->rc_nlflags & NLM_F_REPLACE) && old)
net/mpls/af_mpls.c
1034
if (!(cfg->rc_nlflags & NLM_F_CREATE) && !old)
net/mpls/af_mpls.c
1038
if (cfg->rc_mp) {
net/mpls/af_mpls.c
1039
nhs = mpls_count_nexthops(cfg->rc_mp, cfg->rc_mp_len,
net/mpls/af_mpls.c
1040
cfg->rc_via_alen, &max_via_alen,
net/mpls/af_mpls.c
1043
max_via_alen = cfg->rc_via_alen;
net/mpls/af_mpls.c
1044
max_labels = cfg->rc_output_labels;
net/mpls/af_mpls.c
1059
rt->rt_protocol = cfg->rc_protocol;
net/mpls/af_mpls.c
1060
rt->rt_payload_type = cfg->rc_payload_type;
net/mpls/af_mpls.c
1061
rt->rt_ttl_propagate = cfg->rc_ttl_propagate;
net/mpls/af_mpls.c
1063
if (cfg->rc_mp)
net/mpls/af_mpls.c
1064
err = mpls_nh_build_multi(cfg, rt, max_labels, extack);
net/mpls/af_mpls.c
1066
err = mpls_nh_build_from_cfg(cfg, rt);
net/mpls/af_mpls.c
1070
mpls_route_update(net, index, rt, &cfg->rc_nlinfo);
net/mpls/af_mpls.c
1080
static int mpls_route_del(struct mpls_route_config *cfg,
net/mpls/af_mpls.c
1083
struct net *net = cfg->rc_nlinfo.nl_net;
net/mpls/af_mpls.c
1087
index = cfg->rc_label;
net/mpls/af_mpls.c
1092
mpls_route_update(net, index, NULL, &cfg->rc_nlinfo);
net/mpls/af_mpls.c
1850
struct mpls_route_config *cfg,
net/mpls/af_mpls.c
1908
cfg->rc_label = LABEL_NOT_SPECIFIED;
net/mpls/af_mpls.c
1909
cfg->rc_protocol = rtm->rtm_protocol;
net/mpls/af_mpls.c
1910
cfg->rc_via_table = MPLS_NEIGH_TABLE_UNSPEC;
net/mpls/af_mpls.c
1911
cfg->rc_ttl_propagate = MPLS_TTL_PROP_DEFAULT;
net/mpls/af_mpls.c
1912
cfg->rc_nlflags = nlh->nlmsg_flags;
net/mpls/af_mpls.c
1913
cfg->rc_nlinfo.portid = NETLINK_CB(skb).portid;
net/mpls/af_mpls.c
1914
cfg->rc_nlinfo.nlh = nlh;
net/mpls/af_mpls.c
1915
cfg->rc_nlinfo.nl_net = sock_net(skb->sk);
net/mpls/af_mpls.c
1924
cfg->rc_ifindex = nla_get_u32(nla);
net/mpls/af_mpls.c
1928
&cfg->rc_output_labels,
net/mpls/af_mpls.c
1929
cfg->rc_output_label, extack))
net/mpls/af_mpls.c
1936
&cfg->rc_label, extack))
net/mpls/af_mpls.c
1939
if (!mpls_label_ok(cfg->rc_nlinfo.nl_net,
net/mpls/af_mpls.c
1940
&cfg->rc_label, extack))
net/mpls/af_mpls.c
1949
if (nla_get_via(nla, &cfg->rc_via_alen,
net/mpls/af_mpls.c
1950
&cfg->rc_via_table, cfg->rc_via,
net/mpls/af_mpls.c
1957
cfg->rc_mp = nla_data(nla);
net/mpls/af_mpls.c
1958
cfg->rc_mp_len = nla_len(nla);
net/mpls/af_mpls.c
1970
cfg->rc_ttl_propagate = ttl_propagate ?
net/mpls/af_mpls.c
1991
struct mpls_route_config *cfg;
net/mpls/af_mpls.c
1994
cfg = kzalloc_obj(*cfg);
net/mpls/af_mpls.c
1995
if (!cfg)
net/mpls/af_mpls.c
1998
err = rtm_to_route_config(skb, nlh, cfg, extack);
net/mpls/af_mpls.c
2003
err = mpls_route_del(cfg, extack);
net/mpls/af_mpls.c
2006
kfree(cfg);
net/mpls/af_mpls.c
2016
struct mpls_route_config *cfg;
net/mpls/af_mpls.c
2019
cfg = kzalloc_obj(*cfg);
net/mpls/af_mpls.c
2020
if (!cfg)
net/mpls/af_mpls.c
2023
err = rtm_to_route_config(skb, nlh, cfg, extack);
net/mpls/af_mpls.c
2028
err = mpls_route_add(cfg, extack);
net/mpls/af_mpls.c
2031
kfree(cfg);
net/mpls/af_mpls.c
800
static int mpls_nh_build_from_cfg(struct mpls_route_config *cfg,
net/mpls/af_mpls.c
803
struct net *net = cfg->rc_nlinfo.nl_net;
net/mpls/af_mpls.c
811
nh->nh_labels = cfg->rc_output_labels;
net/mpls/af_mpls.c
813
nh->nh_label[i] = cfg->rc_output_label[i];
net/mpls/af_mpls.c
815
nh->nh_via_table = cfg->rc_via_table;
net/mpls/af_mpls.c
816
memcpy(__mpls_nh_via(rt, nh), cfg->rc_via, cfg->rc_via_alen);
net/mpls/af_mpls.c
817
nh->nh_via_alen = cfg->rc_via_alen;
net/mpls/af_mpls.c
819
err = mpls_nh_assign_dev(net, rt, nh, cfg->rc_ifindex);
net/mpls/af_mpls.c
917
static int mpls_nh_build_multi(struct mpls_route_config *cfg,
net/mpls/af_mpls.c
921
struct rtnexthop *rtnh = cfg->rc_mp;
net/mpls/af_mpls.c
923
int remaining = cfg->rc_mp_len;
net/mpls/af_mpls.c
951
err = mpls_nh_build(cfg->rc_nlinfo.nl_net, rt, nh,
net/mpls/af_mpls.c
995
static int mpls_route_add(struct mpls_route_config *cfg,
net/mpls/af_mpls.c
998
struct net *net = cfg->rc_nlinfo.nl_net;
net/mpls/mpls_iptunnel.c
164
unsigned int family, const void *cfg,
net/netfilter/ipvs/ip_vs_ctl.c
3456
struct ipvs_sync_daemon_cfg cfg;
net/netfilter/ipvs/ip_vs_ctl.c
3458
memset(&cfg, 0, sizeof(cfg));
net/netfilter/ipvs/ip_vs_ctl.c
3460
if (strscpy(cfg.mcast_ifn, dm->mcast_ifn,
net/netfilter/ipvs/ip_vs_ctl.c
3461
sizeof(cfg.mcast_ifn)) <= 0)
net/netfilter/ipvs/ip_vs_ctl.c
3463
cfg.syncid = dm->syncid;
net/netfilter/ipvs/ip_vs_ctl.c
3464
ret = start_sync_thread(ipvs, &cfg, dm->state);
net/netfilter/nfnetlink.c
769
struct netlink_kernel_cfg cfg = {
net/netfilter/nfnetlink.c
776
nfnlnet->nfnl = netlink_kernel_create(net, NETLINK_NETFILTER, &cfg);
net/netfilter/xt_RATEEST.c
115
} cfg;
net/netfilter/xt_RATEEST.c
153
cfg.opt.nla_len = nla_attr_size(sizeof(cfg.est));
net/netfilter/xt_RATEEST.c
154
cfg.opt.nla_type = TCA_STATS_RATE_EST;
net/netfilter/xt_RATEEST.c
155
cfg.est.interval = info->interval;
net/netfilter/xt_RATEEST.c
156
cfg.est.ewma_log = info->ewma_log;
net/netfilter/xt_RATEEST.c
159
&est->lock, NULL, &cfg.opt);
net/netfilter/xt_hashlimit.c
1077
if (*pos >= htable->cfg.size)
net/netfilter/xt_hashlimit.c
1094
if (*pos >= htable->cfg.size) {
net/netfilter/xt_hashlimit.c
1150
rateinfo_recalc(ent, jiffies, ht->cfg.mode, 2);
net/netfilter/xt_hashlimit.c
1165
rateinfo_recalc(ent, jiffies, ht->cfg.mode, 1);
net/netfilter/xt_hashlimit.c
1180
rateinfo_recalc(ent, jiffies, ht->cfg.mode, 3);
net/netfilter/xt_hashlimit.c
122
struct hashlimit_cfg3 cfg; /* config */
net/netfilter/xt_hashlimit.c
142
struct hashlimit_cfg1 *cfg = (struct hashlimit_cfg1 *)from;
net/netfilter/xt_hashlimit.c
144
to->mode = cfg->mode;
net/netfilter/xt_hashlimit.c
145
to->avg = cfg->avg;
net/netfilter/xt_hashlimit.c
146
to->burst = cfg->burst;
net/netfilter/xt_hashlimit.c
147
to->size = cfg->size;
net/netfilter/xt_hashlimit.c
148
to->max = cfg->max;
net/netfilter/xt_hashlimit.c
149
to->gc_interval = cfg->gc_interval;
net/netfilter/xt_hashlimit.c
150
to->expire = cfg->expire;
net/netfilter/xt_hashlimit.c
151
to->srcmask = cfg->srcmask;
net/netfilter/xt_hashlimit.c
152
to->dstmask = cfg->dstmask;
net/netfilter/xt_hashlimit.c
154
struct hashlimit_cfg2 *cfg = (struct hashlimit_cfg2 *)from;
net/netfilter/xt_hashlimit.c
156
to->mode = cfg->mode;
net/netfilter/xt_hashlimit.c
157
to->avg = cfg->avg;
net/netfilter/xt_hashlimit.c
158
to->burst = cfg->burst;
net/netfilter/xt_hashlimit.c
159
to->size = cfg->size;
net/netfilter/xt_hashlimit.c
160
to->max = cfg->max;
net/netfilter/xt_hashlimit.c
161
to->gc_interval = cfg->gc_interval;
net/netfilter/xt_hashlimit.c
162
to->expire = cfg->expire;
net/netfilter/xt_hashlimit.c
163
to->srcmask = cfg->srcmask;
net/netfilter/xt_hashlimit.c
164
to->dstmask = cfg->dstmask;
net/netfilter/xt_hashlimit.c
195
return reciprocal_scale(hash, ht->cfg.size);
net/netfilter/xt_hashlimit.c
241
if (ht->cfg.max && ht->count >= ht->cfg.max) {
net/netfilter/xt_hashlimit.c
243
net_err_ratelimited("max count of %u reached\n", ht->cfg.max);
net/netfilter/xt_hashlimit.c
275
static int htable_create(struct net *net, struct hashlimit_cfg3 *cfg,
net/netfilter/xt_hashlimit.c
287
if (cfg->size) {
net/netfilter/xt_hashlimit.c
288
size = cfg->size;
net/netfilter/xt_hashlimit.c
303
ret = cfg_copy(&hinfo->cfg, (void *)cfg, 3);
net/netfilter/xt_hashlimit.c
309
hinfo->cfg.size = size;
net/netfilter/xt_hashlimit.c
310
if (hinfo->cfg.max == 0)
net/netfilter/xt_hashlimit.c
311
hinfo->cfg.max = 8 * hinfo->cfg.size;
net/netfilter/xt_hashlimit.c
312
else if (hinfo->cfg.max < hinfo->cfg.size)
net/netfilter/xt_hashlimit.c
313
hinfo->cfg.max = hinfo->cfg.size;
net/netfilter/xt_hashlimit.c
315
for (i = 0; i < hinfo->cfg.size; i++)
net/netfilter/xt_hashlimit.c
327
hinfo->ratematch = !!(cfg->mode & XT_HASHLIMIT_RATE_MATCH);
net/netfilter/xt_hashlimit.c
354
msecs_to_jiffies(hinfo->cfg.gc_interval));
net/netfilter/xt_hashlimit.c
365
for (i = 0; i < ht->cfg.size; i++) {
net/netfilter/xt_hashlimit.c
392
&ht->gc_work, msecs_to_jiffies(ht->cfg.gc_interval));
net/netfilter/xt_hashlimit.c
581
if (revision >= 3 && hinfo->cfg.mode & XT_HASHLIMIT_RATE_MATCH) {
net/netfilter/xt_hashlimit.c
584
if (hinfo->cfg.mode & XT_HASHLIMIT_BYTES) {
net/netfilter/xt_hashlimit.c
586
user2rate_bytes((u32)hinfo->cfg.avg);
net/netfilter/xt_hashlimit.c
587
if (hinfo->cfg.burst)
net/netfilter/xt_hashlimit.c
589
hinfo->cfg.burst * dh->rateinfo.rate;
net/netfilter/xt_hashlimit.c
593
dh->rateinfo.rate = user2rate(hinfo->cfg.avg);
net/netfilter/xt_hashlimit.c
595
hinfo->cfg.burst + dh->rateinfo.rate;
net/netfilter/xt_hashlimit.c
597
dh->rateinfo.interval = hinfo->cfg.interval;
net/netfilter/xt_hashlimit.c
598
} else if (hinfo->cfg.mode & XT_HASHLIMIT_BYTES) {
net/netfilter/xt_hashlimit.c
600
dh->rateinfo.cost = user2credits_byte(hinfo->cfg.avg);
net/netfilter/xt_hashlimit.c
601
dh->rateinfo.credit_cap = hinfo->cfg.burst;
net/netfilter/xt_hashlimit.c
603
dh->rateinfo.credit = user2credits(hinfo->cfg.avg *
net/netfilter/xt_hashlimit.c
604
hinfo->cfg.burst, revision);
net/netfilter/xt_hashlimit.c
605
dh->rateinfo.cost = user2credits(hinfo->cfg.avg, revision);
net/netfilter/xt_hashlimit.c
653
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DIP)
net/netfilter/xt_hashlimit.c
655
hinfo->cfg.dstmask);
net/netfilter/xt_hashlimit.c
656
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SIP)
net/netfilter/xt_hashlimit.c
658
hinfo->cfg.srcmask);
net/netfilter/xt_hashlimit.c
660
if (!(hinfo->cfg.mode &
net/netfilter/xt_hashlimit.c
672
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DIP) {
net/netfilter/xt_hashlimit.c
675
hashlimit_ipv6_mask(dst->ip6.dst, hinfo->cfg.dstmask);
net/netfilter/xt_hashlimit.c
677
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SIP) {
net/netfilter/xt_hashlimit.c
680
hashlimit_ipv6_mask(dst->ip6.src, hinfo->cfg.srcmask);
net/netfilter/xt_hashlimit.c
683
if (!(hinfo->cfg.mode &
net/netfilter/xt_hashlimit.c
708
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SPT)
net/netfilter/xt_hashlimit.c
710
if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DPT)
net/netfilter/xt_hashlimit.c
733
const struct hashlimit_cfg3 *cfg, int revision)
net/netfilter/xt_hashlimit.c
753
dh->expires = now + msecs_to_jiffies(hinfo->cfg.expire);
net/netfilter/xt_hashlimit.c
754
rateinfo_recalc(dh, now, hinfo->cfg.mode, revision);
net/netfilter/xt_hashlimit.c
756
dh->expires = jiffies + msecs_to_jiffies(hinfo->cfg.expire);
net/netfilter/xt_hashlimit.c
761
dh->expires = now + msecs_to_jiffies(hinfo->cfg.expire);
net/netfilter/xt_hashlimit.c
762
rateinfo_recalc(dh, now, hinfo->cfg.mode, revision);
net/netfilter/xt_hashlimit.c
765
if (cfg->mode & XT_HASHLIMIT_RATE_MATCH) {
net/netfilter/xt_hashlimit.c
766
cost = (cfg->mode & XT_HASHLIMIT_BYTES) ? skb->len : 1;
net/netfilter/xt_hashlimit.c
773
return !(cfg->mode & XT_HASHLIMIT_INVERT);
net/netfilter/xt_hashlimit.c
779
if (cfg->mode & XT_HASHLIMIT_BYTES)
net/netfilter/xt_hashlimit.c
789
return !(cfg->mode & XT_HASHLIMIT_INVERT);
net/netfilter/xt_hashlimit.c
796
return cfg->mode & XT_HASHLIMIT_INVERT;
net/netfilter/xt_hashlimit.c
808
struct hashlimit_cfg3 cfg = {};
net/netfilter/xt_hashlimit.c
811
ret = cfg_copy(&cfg, (void *)&info->cfg, 1);
net/netfilter/xt_hashlimit.c
815
return hashlimit_mt_common(skb, par, hinfo, &cfg, 1);
net/netfilter/xt_hashlimit.c
823
struct hashlimit_cfg3 cfg = {};
net/netfilter/xt_hashlimit.c
826
ret = cfg_copy(&cfg, (void *)&info->cfg, 2);
net/netfilter/xt_hashlimit.c
830
return hashlimit_mt_common(skb, par, hinfo, &cfg, 2);
net/netfilter/xt_hashlimit.c
839
return hashlimit_mt_common(skb, par, hinfo, &info->cfg, 3);
net/netfilter/xt_hashlimit.c
846
struct hashlimit_cfg3 *cfg,
net/netfilter/xt_hashlimit.c
852
if (cfg->gc_interval == 0 || cfg->expire == 0)
net/netfilter/xt_hashlimit.c
854
if (cfg->size > HASHLIMIT_MAX_SIZE) {
net/netfilter/xt_hashlimit.c
855
cfg->size = HASHLIMIT_MAX_SIZE;
net/netfilter/xt_hashlimit.c
856
pr_info_ratelimited("size too large, truncated to %u\n", cfg->size);
net/netfilter/xt_hashlimit.c
858
if (cfg->max > HASHLIMIT_MAX_SIZE) {
net/netfilter/xt_hashlimit.c
859
cfg->max = HASHLIMIT_MAX_SIZE;
net/netfilter/xt_hashlimit.c
860
pr_info_ratelimited("max too large, truncated to %u\n", cfg->max);
net/netfilter/xt_hashlimit.c
863
if (cfg->srcmask > 32 || cfg->dstmask > 32)
net/netfilter/xt_hashlimit.c
866
if (cfg->srcmask > 128 || cfg->dstmask > 128)
net/netfilter/xt_hashlimit.c
870
if (cfg->mode & ~XT_HASHLIMIT_ALL) {
net/netfilter/xt_hashlimit.c
872
cfg->mode);
net/netfilter/xt_hashlimit.c
877
if (cfg->mode & XT_HASHLIMIT_RATE_MATCH) {
net/netfilter/xt_hashlimit.c
881
if (cfg->avg == 0 || cfg->avg > U32_MAX) {
net/netfilter/xt_hashlimit.c
886
if (cfg->interval == 0) {
net/netfilter/xt_hashlimit.c
890
} else if (cfg->mode & XT_HASHLIMIT_BYTES) {
net/netfilter/xt_hashlimit.c
891
if (user2credits_byte(cfg->avg) == 0) {
net/netfilter/xt_hashlimit.c
893
cfg->avg);
net/netfilter/xt_hashlimit.c
896
} else if (cfg->burst == 0 ||
net/netfilter/xt_hashlimit.c
897
user2credits(cfg->avg * cfg->burst, revision) <
net/netfilter/xt_hashlimit.c
898
user2credits(cfg->avg, revision)) {
net/netfilter/xt_hashlimit.c
900
cfg->avg, cfg->burst);
net/netfilter/xt_hashlimit.c
907
ret = htable_create(net, cfg, name, par->family,
net/netfilter/xt_hashlimit.c
914
if ((cfg->mode & XT_HASHLIMIT_RATE_MATCH &&
net/netfilter/xt_hashlimit.c
916
(!(cfg->mode & XT_HASHLIMIT_RATE_MATCH) &&
net/netfilter/xt_hashlimit.c
931
struct hashlimit_cfg3 cfg = {};
net/netfilter/xt_hashlimit.c
938
ret = cfg_copy(&cfg, (void *)&info->cfg, 1);
net/netfilter/xt_hashlimit.c
943
&cfg, info->name, 1);
net/netfilter/xt_hashlimit.c
949
struct hashlimit_cfg3 cfg = {};
net/netfilter/xt_hashlimit.c
956
ret = cfg_copy(&cfg, (void *)&info->cfg, 2);
net/netfilter/xt_hashlimit.c
961
&cfg, info->name, 2);
net/netfilter/xt_hashlimit.c
973
return hashlimit_mt_check_common(par, &info->hinfo, &info->cfg,
net/netlink/af_netlink.c
2008
struct netlink_kernel_cfg *cfg)
net/netlink/af_netlink.c
2029
if (!cfg || cfg->groups < 32)
net/netlink/af_netlink.c
2032
groups = cfg->groups;
net/netlink/af_netlink.c
2039
if (cfg && cfg->input)
net/netlink/af_netlink.c
2040
nlk_sk(sk)->netlink_rcv = cfg->input;
net/netlink/af_netlink.c
2053
if (cfg) {
net/netlink/af_netlink.c
2054
nl_table[unit].bind = cfg->bind;
net/netlink/af_netlink.c
2055
nl_table[unit].unbind = cfg->unbind;
net/netlink/af_netlink.c
2056
nl_table[unit].release = cfg->release;
net/netlink/af_netlink.c
2057
nl_table[unit].flags = cfg->flags;
net/netlink/genetlink.c
1879
struct netlink_kernel_cfg cfg = {
net/netlink/genetlink.c
1888
net->genl_sock = netlink_kernel_create(net, NETLINK_GENERIC, &cfg);
net/nfc/nci/core.c
183
struct disc_map_config *cfg = cmd.mapping_configs;
net/nfc/nci/core.c
194
cfg[*num].rf_protocol = NCI_RF_PROTOCOL_ISO_DEP;
net/nfc/nci/core.c
195
cfg[*num].mode = NCI_DISC_MAP_MODE_POLL |
net/nfc/nci/core.c
197
cfg[*num].rf_interface = NCI_RF_INTERFACE_ISO_DEP;
net/nfc/nci/core.c
201
cfg[*num].rf_protocol = NCI_RF_PROTOCOL_NFC_DEP;
net/nfc/nci/core.c
202
cfg[*num].mode = NCI_DISC_MAP_MODE_POLL |
net/nfc/nci/core.c
204
cfg[*num].rf_interface = NCI_RF_INTERFACE_NFC_DEP;
net/openvswitch/vport-vxlan.c
25
__be16 dst_port = vxlan->cfg.dst_port;
net/openvswitch/vport-vxlan.c
30
if (vxlan->cfg.flags & VXLAN_F_GBP) {
net/openvswitch/vport-vxlan.c
37
if (vxlan->cfg.flags & VXLAN_F_GBP &&
net/sched/act_bpf.c
185
static int tcf_bpf_init_from_ops(struct nlattr **tb, struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
214
cfg->bpf_ops = bpf_ops;
net/sched/act_bpf.c
215
cfg->bpf_num_ops = bpf_num_ops;
net/sched/act_bpf.c
216
cfg->filter = fp;
net/sched/act_bpf.c
217
cfg->is_ebpf = false;
net/sched/act_bpf.c
222
static int tcf_bpf_init_from_efd(struct nlattr **tb, struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
242
cfg->bpf_name = name;
net/sched/act_bpf.c
243
cfg->filter = fp;
net/sched/act_bpf.c
244
cfg->is_ebpf = true;
net/sched/act_bpf.c
249
static void tcf_bpf_cfg_cleanup(const struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
251
struct bpf_prog *filter = cfg->filter;
net/sched/act_bpf.c
254
if (cfg->is_ebpf)
net/sched/act_bpf.c
260
kfree(cfg->bpf_ops);
net/sched/act_bpf.c
261
kfree(cfg->bpf_name);
net/sched/act_bpf.c
265
struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
267
cfg->is_ebpf = tcf_bpf_is_ebpf(prog);
net/sched/act_bpf.c
271
cfg->filter = rcu_dereference_protected(prog->filter, 1);
net/sched/act_bpf.c
273
cfg->bpf_ops = prog->bpf_ops;
net/sched/act_bpf.c
274
cfg->bpf_name = prog->bpf_name;
net/sched/act_bpf.c
286
struct tcf_bpf_cfg cfg, old;
net/sched/act_bpf.c
341
memset(&cfg, 0, sizeof(cfg));
net/sched/act_bpf.c
343
ret = is_bpf ? tcf_bpf_init_from_ops(tb, &cfg) :
net/sched/act_bpf.c
344
tcf_bpf_init_from_efd(tb, &cfg);
net/sched/act_bpf.c
354
prog->bpf_ops = cfg.bpf_ops;
net/sched/act_bpf.c
355
prog->bpf_name = cfg.bpf_name;
net/sched/act_bpf.c
357
if (cfg.bpf_num_ops)
net/sched/act_bpf.c
358
prog->bpf_num_ops = cfg.bpf_num_ops;
net/sched/act_bpf.c
361
rcu_assign_pointer(prog->filter, cfg.filter);
net/sched/sch_cake.c
2901
static void cake_config_replace(struct Qdisc *sch, struct cake_sched_config *cfg)
net/sched/sch_cake.c
2905
qd->config = cfg;
net/wireless/chan.c
1781
struct cfg80211_beaconing_check_config *cfg)
net/wireless/chan.c
1793
if (cfg->relax) {
net/wireless/chan.c
1795
check_no_ir = !cfg80211_ir_permissive_chan(wiphy, cfg->iftype,
net/wireless/chan.c
1799
if (cfg->reg_power == IEEE80211_REG_VLP_AP)
net/wireless/chan.c
1802
if ((cfg->iftype == NL80211_IFTYPE_P2P_GO ||
net/wireless/chan.c
1803
cfg->iftype == NL80211_IFTYPE_AP) &&
net/wireless/chan.c
1808
return _cfg80211_reg_can_beacon(wiphy, chandef, cfg->iftype,
net/wireless/nl80211.c
10242
struct mesh_config *cfg,
net/wireless/nl80211.c
10249
#define FILL_IN_MESH_PARAM_IF_SET(tb, cfg, param, mask, attr, fn) \
net/wireless/nl80211.c
10252
cfg->param = fn(tb[attr]); \
net/wireless/nl80211.c
10267
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshRetryTimeout, mask,
net/wireless/nl80211.c
10269
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConfirmTimeout, mask,
net/wireless/nl80211.c
10272
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHoldingTimeout, mask,
net/wireless/nl80211.c
10275
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxPeerLinks, mask,
net/wireless/nl80211.c
10278
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxRetries, mask,
net/wireless/nl80211.c
10280
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshTTL, mask,
net/wireless/nl80211.c
10282
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, element_ttl, mask,
net/wireless/nl80211.c
10284
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, auto_open_plinks, mask,
net/wireless/nl80211.c
10287
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshNbrOffsetMaxNeighbor,
net/wireless/nl80211.c
10291
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPmaxPREQretries, mask,
net/wireless/nl80211.c
10294
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, path_refresh_time, mask,
net/wireless/nl80211.c
10298
(cfg->path_refresh_time < 1 || cfg->path_refresh_time > 65535))
net/wireless/nl80211.c
10300
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, min_discovery_timeout, mask,
net/wireless/nl80211.c
10303
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPactivePathTimeout,
net/wireless/nl80211.c
10308
(cfg->dot11MeshHWMPactivePathTimeout < 1 ||
net/wireless/nl80211.c
10309
cfg->dot11MeshHWMPactivePathTimeout > 65535))
net/wireless/nl80211.c
10311
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPpreqMinInterval, mask,
net/wireless/nl80211.c
10314
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPperrMinInterval, mask,
net/wireless/nl80211.c
10317
FILL_IN_MESH_PARAM_IF_SET(tb, cfg,
net/wireless/nl80211.c
10321
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRootMode, mask,
net/wireless/nl80211.c
10323
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRannInterval, mask,
net/wireless/nl80211.c
10326
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshGateAnnouncementProtocol,
net/wireless/nl80211.c
10329
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshForwarding, mask,
net/wireless/nl80211.c
10331
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, rssi_threshold, mask,
net/wireless/nl80211.c
10334
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConnectedToMeshGate, mask,
net/wireless/nl80211.c
10337
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConnectedToAuthServer, mask,
net/wireless/nl80211.c
10355
cfg->ht_opmode = ht_opmode;
net/wireless/nl80211.c
10358
FILL_IN_MESH_PARAM_IF_SET(tb, cfg,
net/wireless/nl80211.c
10363
(cfg->dot11MeshHWMPactivePathToRootTimeout < 1 ||
net/wireless/nl80211.c
10364
cfg->dot11MeshHWMPactivePathToRootTimeout > 65535))
net/wireless/nl80211.c
10366
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMProotInterval, mask,
net/wireless/nl80211.c
10369
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPconfirmationInterval,
net/wireless/nl80211.c
10373
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, power_mode, mask,
net/wireless/nl80211.c
10375
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshAwakeWindowDuration, mask,
net/wireless/nl80211.c
10377
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, plink_timeout, mask,
net/wireless/nl80211.c
10379
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshNolearn, mask,
net/wireless/nl80211.c
10449
struct mesh_config cfg = {};
net/wireless/nl80211.c
10459
err = nl80211_parse_mesh_config(info, &cfg, &mask);
net/wireless/nl80211.c
10467
err = rdev_update_mesh_config(rdev, dev, mask, &cfg);
net/wireless/nl80211.c
15106
struct mesh_config cfg;
net/wireless/nl80211.c
15111
memcpy(&cfg, &default_mesh_config, sizeof(cfg));
net/wireless/nl80211.c
15116
err = nl80211_parse_mesh_config(info, &cfg, NULL);
net/wireless/nl80211.c
15159
cfg.auto_open_plinks = false;
net/wireless/nl80211.c
15217
err = __cfg80211_join_mesh(rdev, dev, &setup, &cfg);
net/wireless/nl80211.c
15479
struct cfg80211_wowlan_tcp *cfg;
net/wireless/nl80211.c
15551
size = sizeof(*cfg);
net/wireless/nl80211.c
15556
cfg = kzalloc(size, GFP_KERNEL);
net/wireless/nl80211.c
15557
if (!cfg)
net/wireless/nl80211.c
15559
cfg->src = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_SRC_IPV4]);
net/wireless/nl80211.c
15560
cfg->dst = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_DST_IPV4]);
net/wireless/nl80211.c
15561
memcpy(cfg->dst_mac, nla_data(tb[NL80211_WOWLAN_TCP_DST_MAC]),
net/wireless/nl80211.c
15567
IPPROTO_TCP, &cfg->sock, 1);
net/wireless/nl80211.c
15569
kfree(cfg);
net/wireless/nl80211.c
15572
if (inet_csk_get_port(cfg->sock->sk, port)) {
net/wireless/nl80211.c
15573
sock_release(cfg->sock);
net/wireless/nl80211.c
15574
kfree(cfg);
net/wireless/nl80211.c
15577
cfg->src_port = inet_sk(cfg->sock->sk)->inet_num;
net/wireless/nl80211.c
15580
kfree(cfg);
net/wireless/nl80211.c
15583
cfg->src_port = port;
net/wireless/nl80211.c
15586
cfg->dst_port = nla_get_u16(tb[NL80211_WOWLAN_TCP_DST_PORT]);
net/wireless/nl80211.c
15587
cfg->payload_len = data_size;
net/wireless/nl80211.c
15588
cfg->payload = (u8 *)cfg + sizeof(*cfg) + tokens_size;
net/wireless/nl80211.c
15589
memcpy((void *)cfg->payload,
net/wireless/nl80211.c
15593
cfg->payload_seq = *seq;
net/wireless/nl80211.c
15594
cfg->data_interval = nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]);
net/wireless/nl80211.c
15595
cfg->wake_len = wake_size;
net/wireless/nl80211.c
15596
cfg->wake_data = (u8 *)cfg + sizeof(*cfg) + tokens_size + data_size;
net/wireless/nl80211.c
15597
memcpy((void *)cfg->wake_data,
net/wireless/nl80211.c
15600
cfg->wake_mask = (u8 *)cfg + sizeof(*cfg) + tokens_size +
net/wireless/nl80211.c
15602
memcpy((void *)cfg->wake_mask,
net/wireless/nl80211.c
15606
cfg->tokens_size = tokens_size;
net/wireless/nl80211.c
15607
cfg->payload_tok = *tok;
net/wireless/nl80211.c
15608
memcpy(cfg->payload_tok.token_stream, tok->token_stream,
net/wireless/nl80211.c
15612
trig->tcp = cfg;
net/wireless/nl80211.c
16322
struct cfg80211_nan_band_config *cfg,
net/wireless/nl80211.c
16334
cfg->chan = nl80211_get_nan_channel(wiphy, freq);
net/wireless/nl80211.c
16335
if (!cfg->chan)
net/wireless/nl80211.c
16340
cfg->rssi_close =
net/wireless/nl80211.c
16347
cfg->rssi_middle =
net/wireless/nl80211.c
16349
if (!cfg->rssi_close || cfg->rssi_middle >= cfg->rssi_close)
net/wireless/nl80211.c
16354
cfg->awake_dw_interval =
net/wireless/nl80211.c
16357
if (band == NL80211_BAND_2GHZ && cfg->awake_dw_interval == 0)
net/wireless/nl80211.c
16361
cfg->disable_scan =
net/wireless/nl80211.c
16447
struct cfg80211_nan_band_config *cfg;
net/wireless/nl80211.c
16464
cfg = &conf->band_cfgs[band];
net/wireless/nl80211.c
16466
err = nl80211_parse_nan_band_config(wiphy, tb, cfg,
net/wireless/scan.c
3715
u8 *cfg, *p, *tmp;
net/wireless/scan.c
3831
cfg = (u8 *)ie + 2;
net/wireless/scan.c
3836
cfg[0]);
net/wireless/scan.c
3845
cfg[1]);
net/wireless/scan.c
3854
cfg[2]);
net/wireless/scan.c
3863
cfg[3]);
net/wireless/scan.c
3872
cfg[4]);
net/wireless/scan.c
3881
cfg[5]);
net/wireless/scan.c
3890
cfg[6]);
net/xfrm/trace_iptfs.h
85
xtfs->cfg.max_queue_size - xtfs->queue_size;
net/xfrm/xfrm_interface_core.c
74
unsigned int family, const void *cfg,
net/xfrm/xfrm_iptfs.c
1478
const u32 nslots = xtfs->cfg.reorder_win_size + 1;
net/xfrm/xfrm_iptfs.c
150
struct xfrm_iptfs_config cfg;
net/xfrm/xfrm_iptfs.c
1624
const u32 nslots = xtfs->cfg.reorder_win_size + 1;
net/xfrm/xfrm_iptfs.c
1724
if (xtfs->cfg.reorder_win_size == 0) {
net/xfrm/xfrm_iptfs.c
1778
if (newsz > xtfs->cfg.max_queue_size)
net/xfrm/xfrm_iptfs.c
1858
if (xtfs->cfg.dont_frag)
net/xfrm/xfrm_iptfs.c
1903
if (xtfs->cfg.dont_frag && iptfs_is_too_big(sk, skb, pmtu)) {
net/xfrm/xfrm_iptfs.c
2210
if (skb->len > mtu && xtfs->cfg.dont_frag) {
net/xfrm/xfrm_iptfs.c
2510
if (!xtfs->cfg.dont_frag)
net/xfrm/xfrm_iptfs.c
2532
xc = &xtfs->cfg;
net/xfrm/xfrm_iptfs.c
2584
struct xfrm_iptfs_config *xc = &xtfs->cfg;
net/xfrm/xfrm_iptfs.c
2604
struct xfrm_iptfs_config *xc = &xtfs->cfg;
net/xfrm/xfrm_iptfs.c
2674
if (xtfs->cfg.reorder_win_size) {
net/xfrm/xfrm_iptfs.c
2675
w_saved = kzalloc_objs(*w_saved, xtfs->cfg.reorder_win_size);
net/xfrm/xfrm_user.c
4615
struct netlink_kernel_cfg cfg = {
net/xfrm/xfrm_user.c
4620
nlsk = netlink_kernel_create(net, NETLINK_XFRM, &cfg);
scripts/dtc/include-prefixes/dt-bindings/dma/at91.h
34
#define AT91_XDMAC_DT_GET_MEM_IF(cfg) (((cfg) >> AT91_XDMAC_DT_MEM_IF_OFFSET) \
scripts/dtc/include-prefixes/dt-bindings/dma/at91.h
41
#define AT91_XDMAC_DT_GET_PER_IF(cfg) (((cfg) >> AT91_XDMAC_DT_PER_IF_OFFSET) \
scripts/dtc/include-prefixes/dt-bindings/dma/at91.h
48
#define AT91_XDMAC_DT_GET_PERID(cfg) (((cfg) >> AT91_XDMAC_DT_PERID_OFFSET) \
security/selinux/netlink.c
111
struct netlink_kernel_cfg cfg = {
security/selinux/netlink.c
116
selnl = netlink_kernel_create(&init_net, NETLINK_SELINUX, &cfg);
sound/hda/codecs/analog.c
167
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/analog.c
178
err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
sound/hda/codecs/analog.c
181
err = snd_hda_gen_parse_auto_config(codec, cfg);
sound/hda/codecs/ca0132.c
9467
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/ca0132.c
9542
init_output(codec, cfg->dig_out_pins[0], spec->dig_out);
sound/hda/codecs/ca0132.c
9547
init_input(codec, cfg->dig_in_pin, spec->dig_in);
sound/hda/codecs/ca0132.c
9586
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/ca0132.c
9589
init_output(codec, cfg->dig_out_pins[0], spec->dig_out);
sound/hda/codecs/ca0132.c
9590
init_input(codec, cfg->dig_in_pin, spec->dig_in);
sound/hda/codecs/ca0132.c
9930
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/ca0132.c
9943
err = snd_hda_parse_pin_def_config(codec, cfg, NULL);
sound/hda/codecs/ca0132.c
9946
err = snd_hda_gen_parse_auto_config(codec, cfg);
sound/hda/codecs/cirrus/cs421x.c
419
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/cirrus/cs421x.c
422
for (i = 0; i < cfg->dig_outs; i++) {
sound/hda/codecs/cirrus/cs421x.c
423
hda_nid_t nid = cfg->dig_out_pins[i];
sound/hda/codecs/cm9825.c
488
struct auto_pin_cfg *cfg;
sound/hda/codecs/cm9825.c
500
cfg = &spec->gen.autocfg;
sound/hda/codecs/cm9825.c
539
err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
sound/hda/codecs/cm9825.c
542
err = snd_hda_gen_parse_auto_config(codec, cfg);
sound/hda/codecs/cmedia.c
23
struct auto_pin_cfg *cfg;
sound/hda/codecs/cmedia.c
32
cfg = &spec->autocfg;
sound/hda/codecs/cmedia.c
42
err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
sound/hda/codecs/cmedia.c
45
err = snd_hda_gen_parse_auto_config(codec, cfg);
sound/hda/codecs/conexant.c
342
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/conexant.c
346
for (i = 0; i < cfg->num_inputs; i++)
sound/hda/codecs/conexant.c
347
if (cfg->inputs[i].pin == mux_pin) {
sound/hda/codecs/conexant.c
348
mic_mode = !!cfg->inputs[i].is_headphone_mic;
sound/hda/codecs/generic.c
1169
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1172
if (cfg->line_outs == 1 && !spec->multi_ios &&
sound/hda/codecs/generic.c
1174
!cfg->hp_outs && !cfg->speaker_outs)
sound/hda/codecs/generic.c
1186
if (ch >= cfg->line_outs)
sound/hda/codecs/generic.c
1189
switch (cfg->line_out_type) {
sound/hda/codecs/generic.c
1194
if (!ch && cfg->hp_outs &&
sound/hda/codecs/generic.c
1197
if (cfg->line_outs == 1)
sound/hda/codecs/generic.c
1199
if (cfg->line_outs == 2)
sound/hda/codecs/generic.c
1206
if (!ch && cfg->speaker_outs &&
sound/hda/codecs/generic.c
1221
if (cfg->speaker_outs)
sound/hda/codecs/generic.c
1224
if (cfg->hp_outs)
sound/hda/codecs/generic.c
1236
if (cfg->line_outs == 1 && !spec->multi_ios)
sound/hda/codecs/generic.c
1349
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1351
if (cfg->line_outs > idx)
sound/hda/codecs/generic.c
1353
idx -= cfg->line_outs;
sound/hda/codecs/generic.c
1499
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1506
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
1507
if (cfg->inputs[i].type != type)
sound/hda/codecs/generic.c
1510
cfg->inputs[i].pin))
sound/hda/codecs/generic.c
1530
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1546
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
1547
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
1550
if (cfg->inputs[i].type != type)
sound/hda/codecs/generic.c
1578
spec->out_paths[cfg->line_outs + spec->multi_ios] =
sound/hda/codecs/generic.c
1603
path = snd_hda_get_path_from_idx(codec, spec->out_paths[cfg->line_outs + i]);
sound/hda/codecs/generic.c
1686
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1690
if (cfg->line_out_type == AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
1703
for (i = 0; i < cfg->line_outs; i++) {
sound/hda/codecs/generic.c
1710
for (i = 0; i < cfg->speaker_outs; i++) {
sound/hda/codecs/generic.c
1744
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1748
spec->multiout.num_dacs = cfg->line_outs;
sound/hda/codecs/generic.c
1772
mapped = map_singles(codec, cfg->line_outs,
sound/hda/codecs/generic.c
1773
cfg->line_out_pins,
sound/hda/codecs/generic.c
1776
mapped |= map_singles(codec, cfg->hp_outs,
sound/hda/codecs/generic.c
1777
cfg->hp_pins,
sound/hda/codecs/generic.c
1780
mapped |= map_singles(codec, cfg->speaker_outs,
sound/hda/codecs/generic.c
1781
cfg->speaker_pins,
sound/hda/codecs/generic.c
1785
fill_mio_first && cfg->line_outs == 1 &&
sound/hda/codecs/generic.c
1786
cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
1787
err = fill_multi_ios(codec, cfg->line_out_pins[0], true);
sound/hda/codecs/generic.c
1794
badness += try_assign_dacs(codec, cfg->line_outs, cfg->line_out_pins,
sound/hda/codecs/generic.c
1799
cfg->line_outs == 1 && cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
1801
err = fill_multi_ios(codec, cfg->line_out_pins[0], false);
sound/hda/codecs/generic.c
1807
if (cfg->line_out_type != AUTO_PIN_HP_OUT) {
sound/hda/codecs/generic.c
1808
err = try_assign_dacs(codec, cfg->hp_outs, cfg->hp_pins,
sound/hda/codecs/generic.c
1816
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
1817
err = try_assign_dacs(codec, cfg->speaker_outs,
sound/hda/codecs/generic.c
1818
cfg->speaker_pins,
sound/hda/codecs/generic.c
1827
cfg->line_outs == 1 && cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
1828
err = fill_multi_ios(codec, cfg->line_out_pins[0], false);
sound/hda/codecs/generic.c
1837
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
1840
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
1846
cfg->hp_outs && cfg->line_out_type == AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
1847
if (count_multiio_pins(codec, cfg->hp_pins[0]) >= 2)
sound/hda/codecs/generic.c
1852
for (i = 0; i < cfg->line_outs; i++) {
sound/hda/codecs/generic.c
1858
sizeof(hda_nid_t) * (cfg->line_outs - i - 1));
sound/hda/codecs/generic.c
1859
spec->private_dac_nids[cfg->line_outs - 1] = 0;
sound/hda/codecs/generic.c
1879
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
1880
refill_shared_dacs(codec, cfg->hp_outs,
sound/hda/codecs/generic.c
1883
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
1884
refill_shared_dacs(codec, cfg->speaker_outs,
sound/hda/codecs/generic.c
1913
struct auto_pin_cfg *cfg)
sound/hda/codecs/generic.c
1920
cfg->line_out_pins[0], cfg->line_out_pins[1],
sound/hda/codecs/generic.c
1921
cfg->line_out_pins[2], cfg->line_out_pins[3],
sound/hda/codecs/generic.c
1926
lo_type[cfg->line_out_type]);
sound/hda/codecs/generic.c
1927
for (i = 0; i < cfg->line_outs; i++)
sound/hda/codecs/generic.c
1936
spec->out_paths[cfg->line_outs + i]);
sound/hda/codecs/generic.c
1937
if (cfg->hp_outs)
sound/hda/codecs/generic.c
1939
cfg->hp_pins[0], cfg->hp_pins[1],
sound/hda/codecs/generic.c
1940
cfg->hp_pins[2], cfg->hp_pins[3],
sound/hda/codecs/generic.c
1945
for (i = 0; i < cfg->hp_outs; i++)
sound/hda/codecs/generic.c
1947
if (cfg->speaker_outs)
sound/hda/codecs/generic.c
1949
cfg->speaker_pins[0], cfg->speaker_pins[1],
sound/hda/codecs/generic.c
1950
cfg->speaker_pins[2], cfg->speaker_pins[3],
sound/hda/codecs/generic.c
1955
for (i = 0; i < cfg->speaker_outs; i++)
sound/hda/codecs/generic.c
1961
#define debug_show_configs(codec, cfg) /* NOP */
sound/hda/codecs/generic.c
1986
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
1998
*best_cfg = *cfg;
sound/hda/codecs/generic.c
2006
cfg->line_out_type, fill_hardwired, fill_mio_first,
sound/hda/codecs/generic.c
2008
debug_show_configs(codec, cfg);
sound/hda/codecs/generic.c
2011
*best_cfg = *cfg;
sound/hda/codecs/generic.c
2026
if (cfg->speaker_outs > 0 &&
sound/hda/codecs/generic.c
2027
cfg->line_out_type == AUTO_PIN_HP_OUT) {
sound/hda/codecs/generic.c
2028
cfg->hp_outs = cfg->line_outs;
sound/hda/codecs/generic.c
2029
memcpy(cfg->hp_pins, cfg->line_out_pins,
sound/hda/codecs/generic.c
2030
sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
2031
cfg->line_outs = cfg->speaker_outs;
sound/hda/codecs/generic.c
2032
memcpy(cfg->line_out_pins, cfg->speaker_pins,
sound/hda/codecs/generic.c
2033
sizeof(cfg->speaker_pins));
sound/hda/codecs/generic.c
2034
cfg->speaker_outs = 0;
sound/hda/codecs/generic.c
2035
memset(cfg->speaker_pins, 0, sizeof(cfg->speaker_pins));
sound/hda/codecs/generic.c
2036
cfg->line_out_type = AUTO_PIN_SPEAKER_OUT;
sound/hda/codecs/generic.c
2040
if (cfg->hp_outs > 0 &&
sound/hda/codecs/generic.c
2041
cfg->line_out_type == AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
2042
cfg->speaker_outs = cfg->line_outs;
sound/hda/codecs/generic.c
2043
memcpy(cfg->speaker_pins, cfg->line_out_pins,
sound/hda/codecs/generic.c
2044
sizeof(cfg->speaker_pins));
sound/hda/codecs/generic.c
2045
cfg->line_outs = cfg->hp_outs;
sound/hda/codecs/generic.c
2046
memcpy(cfg->line_out_pins, cfg->hp_pins,
sound/hda/codecs/generic.c
2047
sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
2048
cfg->hp_outs = 0;
sound/hda/codecs/generic.c
2049
memset(cfg->hp_pins, 0, sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
2050
cfg->line_out_type = AUTO_PIN_HP_OUT;
sound/hda/codecs/generic.c
2059
*cfg = *best_cfg;
sound/hda/codecs/generic.c
2063
cfg->line_out_type, best_wired, best_mio);
sound/hda/codecs/generic.c
2064
debug_show_configs(codec, cfg);
sound/hda/codecs/generic.c
2066
if (cfg->line_out_pins[0]) {
sound/hda/codecs/generic.c
2080
if (spec->prefer_hp_amp || cfg->line_out_type == AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
2084
set_pin_targets(codec, cfg->line_outs, cfg->line_out_pins, val);
sound/hda/codecs/generic.c
2085
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
2086
set_pin_targets(codec, cfg->hp_outs, cfg->hp_pins, PIN_HP);
sound/hda/codecs/generic.c
2087
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
2089
set_pin_targets(codec, cfg->speaker_outs,
sound/hda/codecs/generic.c
2090
cfg->speaker_pins, val);
sound/hda/codecs/generic.c
2102
const struct auto_pin_cfg *cfg)
sound/hda/codecs/generic.c
2107
noutputs = cfg->line_outs;
sound/hda/codecs/generic.c
2108
if (spec->multi_ios > 0 && cfg->line_outs < 3)
sound/hda/codecs/generic.c
2502
const struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
2511
cfg->line_out_type);
sound/hda/codecs/generic.c
2519
update_output_paths(codec, cfg->line_outs, spec->out_paths);
sound/hda/codecs/generic.c
2520
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
2521
update_output_paths(codec, cfg->hp_outs, spec->hp_paths);
sound/hda/codecs/generic.c
2522
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
2523
update_output_paths(codec, cfg->speaker_outs,
sound/hda/codecs/generic.c
2603
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
2613
if (cfg->num_inputs > 1)
sound/hda/codecs/generic.c
2615
else if (cfg->num_inputs == 1) {
sound/hda/codecs/generic.c
2616
defcfg = snd_hda_codec_get_pincfg(codec, cfg->inputs[0].pin);
sound/hda/codecs/generic.c
2623
if (cfg->num_inputs >= AUTO_CFG_MAX_INS)
sound/hda/codecs/generic.c
2627
if (cfg->line_out_type == AUTO_PIN_HP_OUT && cfg->line_outs > 0)
sound/hda/codecs/generic.c
2628
nid = cfg->line_out_pins[0];
sound/hda/codecs/generic.c
2629
else if (cfg->hp_outs > 0)
sound/hda/codecs/generic.c
2630
nid = cfg->hp_pins[0];
sound/hda/codecs/generic.c
2637
cfg->inputs[cfg->num_inputs].pin = nid;
sound/hda/codecs/generic.c
2638
cfg->inputs[cfg->num_inputs].type = AUTO_PIN_MIC;
sound/hda/codecs/generic.c
2639
cfg->inputs[cfg->num_inputs].is_headphone_mic = 1;
sound/hda/codecs/generic.c
2640
cfg->num_inputs++;
sound/hda/codecs/generic.c
3290
const struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
3293
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
3294
hda_nid_t pin = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
3301
label = hda_get_autocfg_input_label(codec, cfg, i);
sound/hda/codecs/generic.c
3323
const struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
3337
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
3340
pin = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
3345
if (cfg->inputs[i].type == AUTO_PIN_MIC)
sound/hda/codecs/generic.c
3575
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
3581
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
3582
if (cfg->inputs[i].pin != nid)
sound/hda/codecs/generic.c
3584
if (cfg->inputs[i].type != AUTO_PIN_MIC)
sound/hda/codecs/generic.c
3874
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
3892
if (cfg->inputs[idx].type > AUTO_PIN_LINE_IN)
sound/hda/codecs/generic.c
4229
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
4234
add_pin_power_ctls(codec, cfg->line_outs, cfg->line_out_pins, on);
sound/hda/codecs/generic.c
4235
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
4236
add_pin_power_ctls(codec, cfg->hp_outs, cfg->hp_pins, on);
sound/hda/codecs/generic.c
4237
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
4238
add_pin_power_ctls(codec, cfg->speaker_outs, cfg->speaker_pins, on);
sound/hda/codecs/generic.c
4239
for (i = 0; i < cfg->num_inputs; i++)
sound/hda/codecs/generic.c
4240
add_pin_power_ctls(codec, 1, &cfg->inputs[i].pin, on);
sound/hda/codecs/generic.c
4258
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
4263
sync_pin_power_ctls(codec, cfg->line_outs, cfg->line_out_pins);
sound/hda/codecs/generic.c
4264
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
4265
sync_pin_power_ctls(codec, cfg->hp_outs, cfg->hp_pins);
sound/hda/codecs/generic.c
4266
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
4267
sync_pin_power_ctls(codec, cfg->speaker_outs, cfg->speaker_pins);
sound/hda/codecs/generic.c
4268
for (i = 0; i < cfg->num_inputs; i++)
sound/hda/codecs/generic.c
4269
sync_pin_power_ctls(codec, 1, &cfg->inputs[i].pin);
sound/hda/codecs/generic.c
4301
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
4307
err = add_fake_paths(codec, nid, cfg->line_outs, cfg->line_out_pins);
sound/hda/codecs/generic.c
4310
if (cfg->line_out_type != AUTO_PIN_HP_OUT) {
sound/hda/codecs/generic.c
4311
err = add_fake_paths(codec, nid, cfg->hp_outs, cfg->hp_pins);
sound/hda/codecs/generic.c
4315
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
4316
err = add_fake_paths(codec, nid, cfg->speaker_outs,
sound/hda/codecs/generic.c
4317
cfg->speaker_pins);
sound/hda/codecs/generic.c
4716
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
4723
if (cfg->hp_pins[0])
sound/hda/codecs/generic.c
4725
if (cfg->line_out_pins[0])
sound/hda/codecs/generic.c
4727
if (cfg->speaker_pins[0])
sound/hda/codecs/generic.c
4732
if (!cfg->speaker_pins[0] &&
sound/hda/codecs/generic.c
4733
cfg->line_out_type == AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
4734
memcpy(cfg->speaker_pins, cfg->line_out_pins,
sound/hda/codecs/generic.c
4735
sizeof(cfg->speaker_pins));
sound/hda/codecs/generic.c
4736
cfg->speaker_outs = cfg->line_outs;
sound/hda/codecs/generic.c
4739
if (!cfg->hp_pins[0] &&
sound/hda/codecs/generic.c
4740
cfg->line_out_type == AUTO_PIN_HP_OUT) {
sound/hda/codecs/generic.c
4741
memcpy(cfg->hp_pins, cfg->line_out_pins,
sound/hda/codecs/generic.c
4742
sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
4743
cfg->hp_outs = cfg->line_outs;
sound/hda/codecs/generic.c
4746
for (i = 0; i < cfg->hp_outs; i++) {
sound/hda/codecs/generic.c
4747
hda_nid_t nid = cfg->hp_pins[i];
sound/hda/codecs/generic.c
4756
if (cfg->line_out_type == AUTO_PIN_LINE_OUT && cfg->line_outs) {
sound/hda/codecs/generic.c
4757
if (cfg->speaker_outs)
sound/hda/codecs/generic.c
4758
for (i = 0; i < cfg->line_outs; i++) {
sound/hda/codecs/generic.c
4759
hda_nid_t nid = cfg->line_out_pins[i];
sound/hda/codecs/generic.c
4770
spec->automute_speaker_possible = cfg->speaker_outs &&
sound/hda/codecs/generic.c
4823
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
4832
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
4833
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
4841
if (cfg->inputs[i].type != AUTO_PIN_MIC)
sound/hda/codecs/generic.c
4847
if (cfg->inputs[i].type > AUTO_PIN_LINE_IN)
sound/hda/codecs/generic.c
4850
cfg->inputs[i].type != AUTO_PIN_MIC)
sound/hda/codecs/generic.c
5020
struct auto_pin_cfg *cfg)
sound/hda/codecs/generic.c
5033
if (cfg != &spec->autocfg) {
sound/hda/codecs/generic.c
5034
spec->autocfg = *cfg;
sound/hda/codecs/generic.c
5035
cfg = &spec->autocfg;
sound/hda/codecs/generic.c
5045
if (!cfg->line_outs) {
sound/hda/codecs/generic.c
5046
if (cfg->dig_outs || cfg->dig_in_pin) {
sound/hda/codecs/generic.c
5051
if (!cfg->num_inputs && !cfg->dig_in_pin)
sound/hda/codecs/generic.c
5056
cfg->line_out_type == AUTO_PIN_SPEAKER_OUT &&
sound/hda/codecs/generic.c
5057
cfg->line_outs <= cfg->hp_outs) {
sound/hda/codecs/generic.c
5059
cfg->speaker_outs = cfg->line_outs;
sound/hda/codecs/generic.c
5060
memcpy(cfg->speaker_pins, cfg->line_out_pins,
sound/hda/codecs/generic.c
5061
sizeof(cfg->speaker_pins));
sound/hda/codecs/generic.c
5062
cfg->line_outs = cfg->hp_outs;
sound/hda/codecs/generic.c
5063
memcpy(cfg->line_out_pins, cfg->hp_pins, sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
5064
cfg->hp_outs = 0;
sound/hda/codecs/generic.c
5065
memset(cfg->hp_pins, 0, sizeof(cfg->hp_pins));
sound/hda/codecs/generic.c
5066
cfg->line_out_type = AUTO_PIN_HP_OUT;
sound/hda/codecs/generic.c
5075
err = create_multi_out_ctls(codec, cfg);
sound/hda/codecs/generic.c
5102
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
sound/hda/codecs/generic.c
5104
cfg->speaker_outs * 2);
sound/hda/codecs/generic.c
5105
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
sound/hda/codecs/generic.c
5107
cfg->hp_outs * 2);
sound/hda/codecs/generic.c
5155
if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) {
sound/hda/codecs/generic.c
5156
err = create_out_jack_modes(codec, cfg->line_outs,
sound/hda/codecs/generic.c
5157
cfg->line_out_pins);
sound/hda/codecs/generic.c
5161
if (cfg->line_out_type != AUTO_PIN_HP_OUT) {
sound/hda/codecs/generic.c
5162
err = create_out_jack_modes(codec, cfg->hp_outs,
sound/hda/codecs/generic.c
5163
cfg->hp_pins);
sound/hda/codecs/generic.c
5937
struct auto_pin_cfg *cfg = &spec->autocfg;
sound/hda/codecs/generic.c
5940
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/generic.c
5941
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.h
329
struct auto_pin_cfg *cfg);
sound/hda/codecs/realtek/alc269.c
1094
unsigned int cfg;
sound/hda/codecs/realtek/alc269.c
1099
cfg = snd_hda_codec_get_pincfg(codec, 0x12);
sound/hda/codecs/realtek/alc269.c
1100
if (get_defcfg_connect(cfg) == AC_JACK_PORT_FIXED)
sound/hda/codecs/realtek/alc269.c
2435
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/realtek/alc269.c
2445
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/realtek/alc269.c
2446
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/realtek/alc269.c
2448
if (cfg->inputs[i].type != AUTO_PIN_MIC)
sound/hda/codecs/realtek/realtek.c
1006
err = snd_hda_gen_parse_auto_config(codec, cfg);
sound/hda/codecs/realtek/realtek.c
2108
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/realtek/realtek.c
2111
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/realtek/realtek.c
2112
if (cfg->inputs[i].is_headset_mic && !spec->headset_mic_pin)
sound/hda/codecs/realtek/realtek.c
2113
spec->headset_mic_pin = cfg->inputs[i].pin;
sound/hda/codecs/realtek/realtek.c
2114
if (cfg->inputs[i].is_headphone_mic && !spec->headphone_mic_pin)
sound/hda/codecs/realtek/realtek.c
2115
spec->headphone_mic_pin = cfg->inputs[i].pin;
sound/hda/codecs/realtek/realtek.c
369
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/realtek/realtek.c
374
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/codecs/realtek/realtek.c
375
if (cfg->inputs[i].type != AUTO_PIN_MIC)
sound/hda/codecs/realtek/realtek.c
377
nid = cfg->inputs[i].pin;
sound/hda/codecs/realtek/realtek.c
995
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/realtek/realtek.c
998
err = snd_hda_parse_pin_defcfg(codec, cfg, ignore_nids,
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
247
const struct cs35l41_config *cfg;
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
254
for (cfg = cs35l41_config_table; cfg->ssid; cfg++) {
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
255
if (!strcasecmp(cfg->ssid, cs35l41->acpi_subsystem_id))
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
259
if (!cfg->ssid)
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
272
ret = cs35l41_add_gpios(cs35l41, physdev, cfg->reset_gpio_index,
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
273
cfg->spkid_gpio_index, cfg->cs_gpio_index,
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
274
cfg->num_amps);
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
279
} else if (cfg->reset_gpio_index >= 0 || cfg->spkid_gpio_index >= 0) {
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
295
if (IS_ENABLED(CONFIG_SPI) && cfg->cs_gpio_index >= 0) {
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
298
if (cfg->num_amps != 2) {
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
301
cfg->num_amps);
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
327
if (cfg->num_amps > 2)
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
341
cs35l41->speaker_id = cs35l41_get_speaker_id(physdev, cs35l41->index, cfg->num_amps, -1);
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
343
hw_cfg->spk_pos = cfg->channel[cs35l41->index];
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
347
if (cfg->channel[i] == hw_cfg->spk_pos)
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
350
if (cfg->boost_type == INTERNAL) {
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
352
hw_cfg->bst_ind = cfg->boost_ind_nanohenry;
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
353
hw_cfg->bst_ipk = cfg->boost_peak_milliamp;
sound/hda/codecs/side-codecs/cs35l41_hda_property.c
354
hw_cfg->bst_cap = cfg->boost_cap_microfarad;
sound/hda/codecs/sigmatel.c
949
struct auto_pin_cfg *cfg = &spec->gen.autocfg;
sound/hda/codecs/sigmatel.c
954
if (cfg->dig_outs < 1)
sound/hda/codecs/sigmatel.c
957
num_cons = snd_hda_get_num_conns(codec, cfg->dig_out_pins[0]);
sound/hda/codecs/sigmatel.c
972
kctl->count = cfg->dig_outs;
sound/hda/common/auto_parser.c
173
struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
179
struct auto_out_pin line_out[ARRAY_SIZE(cfg->line_out_pins)];
sound/hda/common/auto_parser.c
180
struct auto_out_pin speaker_out[ARRAY_SIZE(cfg->speaker_pins)];
sound/hda/common/auto_parser.c
181
struct auto_out_pin hp_out[ARRAY_SIZE(cfg->hp_pins)];
sound/hda/common/auto_parser.c
187
memset(cfg, 0, sizeof(*cfg));
sound/hda/common/auto_parser.c
230
if (!cfg->mono_out_pin)
sound/hda/common/auto_parser.c
231
cfg->mono_out_pin = nid;
sound/hda/common/auto_parser.c
242
if (cfg->line_outs >= ARRAY_SIZE(cfg->line_out_pins)) {
sound/hda/common/auto_parser.c
248
line_out[cfg->line_outs].pin = nid;
sound/hda/common/auto_parser.c
249
line_out[cfg->line_outs].seq = seq;
sound/hda/common/auto_parser.c
250
cfg->line_outs++;
sound/hda/common/auto_parser.c
255
if (cfg->speaker_outs >= ARRAY_SIZE(cfg->speaker_pins)) {
sound/hda/common/auto_parser.c
261
speaker_out[cfg->speaker_outs].pin = nid;
sound/hda/common/auto_parser.c
262
speaker_out[cfg->speaker_outs].seq = (assoc << 4) | seq;
sound/hda/common/auto_parser.c
263
cfg->speaker_outs++;
sound/hda/common/auto_parser.c
268
if (cfg->hp_outs >= ARRAY_SIZE(cfg->hp_pins)) {
sound/hda/common/auto_parser.c
274
hp_out[cfg->hp_outs].pin = nid;
sound/hda/common/auto_parser.c
275
hp_out[cfg->hp_outs].seq = (assoc << 4) | seq;
sound/hda/common/auto_parser.c
276
cfg->hp_outs++;
sound/hda/common/auto_parser.c
279
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_MIC);
sound/hda/common/auto_parser.c
282
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_LINE_IN);
sound/hda/common/auto_parser.c
285
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_CD);
sound/hda/common/auto_parser.c
288
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_AUX);
sound/hda/common/auto_parser.c
292
if (cfg->dig_outs >= ARRAY_SIZE(cfg->dig_out_pins)) {
sound/hda/common/auto_parser.c
298
cfg->dig_out_pins[cfg->dig_outs] = nid;
sound/hda/common/auto_parser.c
299
cfg->dig_out_type[cfg->dig_outs] =
sound/hda/common/auto_parser.c
302
cfg->dig_outs++;
sound/hda/common/auto_parser.c
306
cfg->dig_in_pin = nid;
sound/hda/common/auto_parser.c
308
cfg->dig_in_type = HDA_PCM_TYPE_HDMI;
sound/hda/common/auto_parser.c
310
cfg->dig_in_type = HDA_PCM_TYPE_SPDIF;
sound/hda/common/auto_parser.c
319
for (i = 0; (hsmic || hpmic) && (i < cfg->num_inputs); i++)
sound/hda/common/auto_parser.c
320
if (hsmic && can_be_headset_mic(codec, &cfg->inputs[i], 0xc)) {
sound/hda/common/auto_parser.c
321
cfg->inputs[i].is_headset_mic = 1;
sound/hda/common/auto_parser.c
323
} else if (hpmic && can_be_headset_mic(codec, &cfg->inputs[i], 0xd)) {
sound/hda/common/auto_parser.c
324
cfg->inputs[i].is_headphone_mic = 1;
sound/hda/common/auto_parser.c
329
for (i = 0; (hsmic || hpmic) && (i < cfg->num_inputs); i++) {
sound/hda/common/auto_parser.c
330
if (!can_be_headset_mic(codec, &cfg->inputs[i], -1))
sound/hda/common/auto_parser.c
333
cfg->inputs[i].is_headset_mic = 1;
sound/hda/common/auto_parser.c
336
cfg->inputs[i].is_headphone_mic = 1;
sound/hda/common/auto_parser.c
351
if (!cfg->line_outs && cfg->hp_outs > 1 &&
sound/hda/common/auto_parser.c
354
while (i < cfg->hp_outs) {
sound/hda/common/auto_parser.c
361
line_out[cfg->line_outs++] = hp_out[i];
sound/hda/common/auto_parser.c
362
cfg->hp_outs--;
sound/hda/common/auto_parser.c
364
sizeof(hp_out[0]) * (cfg->hp_outs - i));
sound/hda/common/auto_parser.c
366
memset(hp_out + cfg->hp_outs, 0,
sound/hda/common/auto_parser.c
367
sizeof(hp_out[0]) * (AUTO_CFG_MAX_OUTS - cfg->hp_outs));
sound/hda/common/auto_parser.c
368
if (!cfg->hp_outs)
sound/hda/common/auto_parser.c
369
cfg->line_out_type = AUTO_PIN_HP_OUT;
sound/hda/common/auto_parser.c
374
sort_pins_by_sequence(cfg->line_out_pins, line_out, cfg->line_outs);
sound/hda/common/auto_parser.c
375
sort_pins_by_sequence(cfg->speaker_pins, speaker_out,
sound/hda/common/auto_parser.c
376
cfg->speaker_outs);
sound/hda/common/auto_parser.c
377
sort_pins_by_sequence(cfg->hp_pins, hp_out, cfg->hp_outs);
sound/hda/common/auto_parser.c
383
if (!cfg->line_outs &&
sound/hda/common/auto_parser.c
385
if (cfg->speaker_outs) {
sound/hda/common/auto_parser.c
386
cfg->line_outs = cfg->speaker_outs;
sound/hda/common/auto_parser.c
387
memcpy(cfg->line_out_pins, cfg->speaker_pins,
sound/hda/common/auto_parser.c
388
sizeof(cfg->speaker_pins));
sound/hda/common/auto_parser.c
389
cfg->speaker_outs = 0;
sound/hda/common/auto_parser.c
390
memset(cfg->speaker_pins, 0, sizeof(cfg->speaker_pins));
sound/hda/common/auto_parser.c
391
cfg->line_out_type = AUTO_PIN_SPEAKER_OUT;
sound/hda/common/auto_parser.c
392
} else if (cfg->hp_outs) {
sound/hda/common/auto_parser.c
393
cfg->line_outs = cfg->hp_outs;
sound/hda/common/auto_parser.c
394
memcpy(cfg->line_out_pins, cfg->hp_pins,
sound/hda/common/auto_parser.c
395
sizeof(cfg->hp_pins));
sound/hda/common/auto_parser.c
396
cfg->hp_outs = 0;
sound/hda/common/auto_parser.c
397
memset(cfg->hp_pins, 0, sizeof(cfg->hp_pins));
sound/hda/common/auto_parser.c
398
cfg->line_out_type = AUTO_PIN_HP_OUT;
sound/hda/common/auto_parser.c
402
reorder_outputs(cfg->line_outs, cfg->line_out_pins);
sound/hda/common/auto_parser.c
403
reorder_outputs(cfg->hp_outs, cfg->hp_pins);
sound/hda/common/auto_parser.c
404
reorder_outputs(cfg->speaker_outs, cfg->speaker_pins);
sound/hda/common/auto_parser.c
407
for (i = 0; i < cfg->num_inputs; i++)
sound/hda/common/auto_parser.c
408
cfg->inputs[i].order = i;
sound/hda/common/auto_parser.c
409
sort(cfg->inputs, cfg->num_inputs, sizeof(cfg->inputs[0]),
sound/hda/common/auto_parser.c
416
codec->core.chip_name, cfg->line_outs, cfg->line_out_pins[0],
sound/hda/common/auto_parser.c
417
cfg->line_out_pins[1], cfg->line_out_pins[2],
sound/hda/common/auto_parser.c
418
cfg->line_out_pins[3], cfg->line_out_pins[4],
sound/hda/common/auto_parser.c
419
cfg->line_out_type == AUTO_PIN_HP_OUT ? "hp" :
sound/hda/common/auto_parser.c
420
(cfg->line_out_type == AUTO_PIN_SPEAKER_OUT ?
sound/hda/common/auto_parser.c
423
cfg->speaker_outs, cfg->speaker_pins[0],
sound/hda/common/auto_parser.c
424
cfg->speaker_pins[1], cfg->speaker_pins[2],
sound/hda/common/auto_parser.c
425
cfg->speaker_pins[3], cfg->speaker_pins[4]);
sound/hda/common/auto_parser.c
427
cfg->hp_outs, cfg->hp_pins[0],
sound/hda/common/auto_parser.c
428
cfg->hp_pins[1], cfg->hp_pins[2],
sound/hda/common/auto_parser.c
429
cfg->hp_pins[3], cfg->hp_pins[4]);
sound/hda/common/auto_parser.c
430
codec_info(codec, " mono: mono_out=0x%x\n", cfg->mono_out_pin);
sound/hda/common/auto_parser.c
431
if (cfg->dig_outs)
sound/hda/common/auto_parser.c
433
cfg->dig_out_pins[0], cfg->dig_out_pins[1]);
sound/hda/common/auto_parser.c
435
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/common/auto_parser.c
437
hda_get_autocfg_input_label(codec, cfg, i),
sound/hda/common/auto_parser.c
438
cfg->inputs[i].pin);
sound/hda/common/auto_parser.c
440
if (cfg->dig_in_pin)
sound/hda/common/auto_parser.c
441
codec_info(codec, " dig-in=0x%x\n", cfg->dig_in_pin);
sound/hda/common/auto_parser.c
539
const struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
545
defc = snd_hda_codec_get_pincfg(codec, cfg->inputs[input].pin);
sound/hda/common/auto_parser.c
552
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/common/auto_parser.c
553
defc = snd_hda_codec_get_pincfg(codec, cfg->inputs[i].pin);
sound/hda/common/auto_parser.c
56
static void add_auto_cfg_input_pin(struct hda_codec *codec, struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
576
const struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
579
int type = cfg->inputs[input].type;
sound/hda/common/auto_parser.c
582
if ((input > 0 && cfg->inputs[input - 1].type == type) ||
sound/hda/common/auto_parser.c
583
(input < cfg->num_inputs - 1 && cfg->inputs[input + 1].type == type))
sound/hda/common/auto_parser.c
586
has_multiple_pins &= check_mic_location_need(codec, cfg, input);
sound/hda/common/auto_parser.c
588
return hda_get_input_pin_label(codec, &cfg->inputs[input],
sound/hda/common/auto_parser.c
589
cfg->inputs[input].pin,
sound/hda/common/auto_parser.c
59
if (cfg->num_inputs < AUTO_CFG_MAX_INS) {
sound/hda/common/auto_parser.c
60
cfg->inputs[cfg->num_inputs].pin = nid;
sound/hda/common/auto_parser.c
61
cfg->inputs[cfg->num_inputs].type = type;
sound/hda/common/auto_parser.c
62
cfg->inputs[cfg->num_inputs].has_boost_on_pin =
sound/hda/common/auto_parser.c
64
cfg->num_inputs++;
sound/hda/common/auto_parser.c
659
const struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
672
if (cfg) {
sound/hda/common/auto_parser.c
674
sfx = check_output_sfx(nid, cfg->line_out_pins, cfg->line_outs,
sound/hda/common/auto_parser.c
677
sfx = check_output_sfx(nid, cfg->speaker_pins, cfg->speaker_outs,
sound/hda/common/auto_parser.c
681
int idx = get_hp_label_index(codec, nid, cfg->hp_pins,
sound/hda/common/auto_parser.c
682
cfg->hp_outs);
sound/hda/common/auto_parser.c
715
const struct auto_pin_cfg *cfg,
sound/hda/common/auto_parser.c
730
return fill_audio_out_name(codec, nid, cfg, "Line Out",
sound/hda/common/auto_parser.c
733
return fill_audio_out_name(codec, nid, cfg, "Speaker",
sound/hda/common/auto_parser.c
736
return fill_audio_out_name(codec, nid, cfg, "Headphone",
sound/hda/common/auto_parser.c
742
if (cfg && indexp)
sound/hda/common/auto_parser.c
743
for (i = 0; i < cfg->dig_outs; i++) {
sound/hda/common/auto_parser.c
744
hda_nid_t pin = cfg->dig_out_pins[i];
sound/hda/common/auto_parser.c
754
if (cfg) {
sound/hda/common/auto_parser.c
755
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/common/auto_parser.c
756
if (cfg->inputs[i].pin != nid)
sound/hda/common/auto_parser.c
758
name = hda_get_autocfg_input_label(codec, cfg, i);
sound/hda/common/auto_parser.c
814
const struct hda_pintbl *cfg)
sound/hda/common/auto_parser.c
816
for (; cfg->nid; cfg++)
sound/hda/common/auto_parser.c
817
snd_hda_codec_set_pincfg(codec, cfg->nid, cfg->val);
sound/hda/common/auto_parser.c
822
const struct hda_pintbl *cfg)
sound/hda/common/auto_parser.c
824
for (; cfg->nid; cfg++)
sound/hda/common/auto_parser.c
825
snd_hda_set_pin_ctl_cache(codec, cfg->nid, cfg->val);
sound/hda/common/auto_parser.c
904
u32 cfg = pin->cfg;
sound/hda/common/auto_parser.c
913
if ((t_pins->val & IGNORE_SEQ_ASSOC) == (cfg & IGNORE_SEQ_ASSOC))
sound/hda/common/auto_parser.c
915
else if ((cfg & 0xf0000000) == 0x40000000 && (t_pins->val & 0xf0000000) == 0x40000000)
sound/hda/common/auto_parser.c
922
!found && (cfg & 0xf0000000) != 0x40000000)
sound/hda/common/codec.c
453
pin->cfg = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
485
hda_nid_t nid, unsigned int cfg)
sound/hda/common/codec.c
496
pin->cfg = cfg;
sound/hda/common/codec.c
511
hda_nid_t nid, unsigned int cfg)
sound/hda/common/codec.c
513
return snd_hda_add_pincfg(codec, &codec->driver_pins, nid, cfg);
sound/hda/common/codec.c
532
unsigned int cfg = 0;
sound/hda/common/codec.c
536
cfg = pin->cfg;
sound/hda/common/codec.c
538
if (cfg)
sound/hda/common/codec.c
539
return cfg;
sound/hda/common/codec.c
544
return pin->cfg;
sound/hda/common/codec.c
547
return pin->cfg;
sound/hda/common/hda_auto_parser.h
100
cfg->line_outs : cfg->hp_outs;
sound/hda/common/hda_auto_parser.h
102
static inline const hda_nid_t *auto_cfg_hp_pins(const struct auto_pin_cfg *cfg)
sound/hda/common/hda_auto_parser.h
104
return (cfg->line_out_type == AUTO_PIN_HP_OUT) ?
sound/hda/common/hda_auto_parser.h
105
cfg->line_out_pins : cfg->hp_pins;
sound/hda/common/hda_auto_parser.h
107
static inline int auto_cfg_speaker_outs(const struct auto_pin_cfg *cfg)
sound/hda/common/hda_auto_parser.h
109
return (cfg->line_out_type == AUTO_PIN_SPEAKER_OUT) ?
sound/hda/common/hda_auto_parser.h
110
cfg->line_outs : cfg->speaker_outs;
sound/hda/common/hda_auto_parser.h
112
static inline const hda_nid_t *auto_cfg_speaker_pins(const struct auto_pin_cfg *cfg)
sound/hda/common/hda_auto_parser.h
114
return (cfg->line_out_type == AUTO_PIN_SPEAKER_OUT) ?
sound/hda/common/hda_auto_parser.h
115
cfg->line_out_pins : cfg->speaker_pins;
sound/hda/common/hda_auto_parser.h
45
const struct auto_pin_cfg *cfg,
sound/hda/common/hda_auto_parser.h
48
const struct auto_pin_cfg *cfg,
sound/hda/common/hda_auto_parser.h
89
struct auto_pin_cfg *cfg,
sound/hda/common/hda_auto_parser.h
94
#define snd_hda_parse_pin_def_config(codec, cfg, ignore) \
sound/hda/common/hda_auto_parser.h
95
snd_hda_parse_pin_defcfg(codec, cfg, ignore, 0)
sound/hda/common/hda_auto_parser.h
97
static inline int auto_cfg_hp_outs(const struct auto_pin_cfg *cfg)
sound/hda/common/hda_auto_parser.h
99
return (cfg->line_out_type == AUTO_PIN_HP_OUT) ?
sound/hda/common/hda_jack.h
187
const struct auto_pin_cfg *cfg);
sound/hda/common/hda_local.h
378
const struct hda_pintbl *cfg);
sound/hda/common/hda_local.h
391
#define get_defcfg_connect(cfg) \
sound/hda/common/hda_local.h
392
((cfg & AC_DEFCFG_PORT_CONN) >> AC_DEFCFG_PORT_CONN_SHIFT)
sound/hda/common/hda_local.h
393
#define get_defcfg_association(cfg) \
sound/hda/common/hda_local.h
394
((cfg & AC_DEFCFG_DEF_ASSOC) >> AC_DEFCFG_ASSOC_SHIFT)
sound/hda/common/hda_local.h
395
#define get_defcfg_location(cfg) \
sound/hda/common/hda_local.h
396
((cfg & AC_DEFCFG_LOCATION) >> AC_DEFCFG_LOCATION_SHIFT)
sound/hda/common/hda_local.h
397
#define get_defcfg_sequence(cfg) \
sound/hda/common/hda_local.h
398
(cfg & AC_DEFCFG_SEQUENCE)
sound/hda/common/hda_local.h
399
#define get_defcfg_device(cfg) \
sound/hda/common/hda_local.h
400
((cfg & AC_DEFCFG_DEVICE) >> AC_DEFCFG_DEVICE_SHIFT)
sound/hda/common/hda_local.h
401
#define get_defcfg_misc(cfg) \
sound/hda/common/hda_local.h
402
((cfg & AC_DEFCFG_MISC) >> AC_DEFCFG_MISC_SHIFT)
sound/hda/common/jack.c
593
const struct auto_pin_cfg *cfg,
sound/hda/common/jack.c
615
snd_hda_get_pin_label(codec, nid, cfg, name, sizeof(name), NULL);
sound/hda/common/jack.c
634
const struct auto_pin_cfg *cfg)
sound/hda/common/jack.c
639
for (i = 0; i < cfg->num_inputs; i++) {
sound/hda/common/jack.c
642
if (cfg->inputs[i].is_headphone_mic) {
sound/hda/common/jack.c
643
if (auto_cfg_hp_outs(cfg) == 1)
sound/hda/common/jack.c
644
err = add_jack_kctl(codec, auto_cfg_hp_pins(cfg)[0],
sound/hda/common/jack.c
645
cfg, "Headphone Mic");
sound/hda/common/jack.c
647
err = add_jack_kctl(codec, cfg->inputs[i].pin,
sound/hda/common/jack.c
648
cfg, "Headphone Mic");
sound/hda/common/jack.c
650
err = add_jack_kctl(codec, cfg->inputs[i].pin, cfg,
sound/hda/common/jack.c
656
for (i = 0, p = cfg->line_out_pins; i < cfg->line_outs; i++, p++) {
sound/hda/common/jack.c
657
err = add_jack_kctl(codec, *p, cfg, NULL);
sound/hda/common/jack.c
661
for (i = 0, p = cfg->hp_pins; i < cfg->hp_outs; i++, p++) {
sound/hda/common/jack.c
662
if (*p == *cfg->line_out_pins) /* might be duplicated */
sound/hda/common/jack.c
664
err = add_jack_kctl(codec, *p, cfg, NULL);
sound/hda/common/jack.c
668
for (i = 0, p = cfg->speaker_pins; i < cfg->speaker_outs; i++, p++) {
sound/hda/common/jack.c
669
if (*p == *cfg->line_out_pins) /* might be duplicated */
sound/hda/common/jack.c
671
err = add_jack_kctl(codec, *p, cfg, NULL);
sound/hda/common/jack.c
675
for (i = 0, p = cfg->dig_out_pins; i < cfg->dig_outs; i++, p++) {
sound/hda/common/jack.c
676
err = add_jack_kctl(codec, *p, cfg, NULL);
sound/hda/common/jack.c
680
err = add_jack_kctl(codec, cfg->dig_in_pin, cfg, NULL);
sound/hda/common/jack.c
683
err = add_jack_kctl(codec, cfg->mono_out_pin, cfg, NULL);
sound/hda/common/proc.c
213
static const char *get_jack_connection(u32 cfg)
sound/hda/common/proc.c
221
cfg = (cfg & AC_DEFCFG_CONN_TYPE) >> AC_DEFCFG_CONN_TYPE_SHIFT;
sound/hda/common/proc.c
222
if (names[cfg])
sound/hda/common/proc.c
223
return names[cfg];
sound/hda/common/proc.c
228
static const char *get_jack_color(u32 cfg)
sound/hda/common/proc.c
236
cfg = (cfg & AC_DEFCFG_COLOR) >> AC_DEFCFG_COLOR_SHIFT;
sound/hda/common/proc.c
237
if (names[cfg])
sound/hda/common/proc.c
238
return names[cfg];
sound/hda/common/proc.c
247
static const char *get_jack_location(u32 cfg)
sound/hda/common/proc.c
264
cfg = (cfg & AC_DEFCFG_LOCATION) >> AC_DEFCFG_LOCATION_SHIFT;
sound/hda/common/proc.c
265
if ((cfg & 0x0f) < 7)
sound/hda/common/proc.c
266
return bases[cfg & 0x0f];
sound/hda/common/proc.c
268
if (cfg == specials_idx[i])
sound/hda/common/proc.c
278
static const char *get_jack_connectivity(u32 cfg)
sound/hda/common/proc.c
284
return jack_locations[(cfg >> (AC_DEFCFG_LOCATION_SHIFT + 4)) & 3];
sound/hda/common/proc.c
291
static const char *get_jack_type(u32 cfg)
sound/hda/common/proc.c
300
return jack_types[(cfg & AC_DEFCFG_DEVICE)
sound/hda/common/sysfs.c
363
int nid, cfg;
sound/hda/common/sysfs.c
365
if (sscanf(buf, "%i %i", &nid, &cfg) != 2)
sound/hda/common/sysfs.c
370
return snd_hda_add_pincfg(codec, &codec->user_pins, nid, cfg);
sound/hda/common/sysfs.c
88
pin->nid, pin->cfg);
sound/hda/core/intel-dsp-config.c
683
const struct config_entry *cfg;
sound/hda/core/intel-dsp-config.c
723
cfg = snd_intel_dsp_find_config(pci, config_table, ARRAY_SIZE(config_table));
sound/hda/core/intel-dsp-config.c
724
if (!cfg)
sound/hda/core/intel-dsp-config.c
728
if (cfg->flags & FLAG_SOF) {
sound/hda/core/intel-dsp-config.c
729
if (cfg->flags & FLAG_SOF_ONLY_IF_SOUNDWIRE &&
sound/hda/core/intel-dsp-config.c
734
if (cfg->flags & FLAG_SOF_ONLY_IF_DMIC &&
sound/hda/core/intel-dsp-config.c
739
if (!(cfg->flags & FLAG_SOF_ONLY_IF_DMIC_OR_SOUNDWIRE))
sound/hda/core/intel-dsp-config.c
744
if (cfg->flags & FLAG_SST) {
sound/hda/core/intel-dsp-config.c
745
if (cfg->flags & FLAG_SST_ONLY_IF_DMIC) {
sound/hda/core/intel-dsp-config.c
828
const struct config_entry *cfg;
sound/hda/core/intel-dsp-config.c
839
cfg = snd_intel_acpi_dsp_find_config(acpi_hid, acpi_config_table,
sound/hda/core/intel-dsp-config.c
841
if (!cfg)
sound/hda/core/intel-dsp-config.c
844
if (cfg->flags & FLAG_SST)
sound/hda/core/intel-dsp-config.c
847
if (cfg->flags & FLAG_SOF)
sound/hda/core/intel-nhlt.c
100
__func__, cfg->array_type);
sound/hda/core/intel-nhlt.c
175
struct nhlt_fmt_cfg *cfg;
sound/hda/core/intel-nhlt.c
191
cfg = fmt->fmt_config;
sound/hda/core/intel-nhlt.c
203
if (cfg->config.size < 8)
sound/hda/core/intel-nhlt.c
206
blob = (u32 *)cfg->config.caps;
sound/hda/core/intel-nhlt.c
220
if (cfg->config.size < size)
sound/hda/core/intel-nhlt.c
225
cfg = (struct nhlt_fmt_cfg *)(cfg->config.caps + cfg->config.size);
sound/hda/core/intel-nhlt.c
243
struct nhlt_fmt_cfg *cfg = fmt->fmt_config;
sound/hda/core/intel-nhlt.c
251
wfmt = &cfg->fmt_ext.fmt;
sound/hda/core/intel-nhlt.c
253
_vbps = cfg->fmt_ext.sample.valid_bits_per_sample;
sound/hda/core/intel-nhlt.c
264
return &cfg->config;
sound/hda/core/intel-nhlt.c
266
cfg = (struct nhlt_fmt_cfg *)(cfg->config.caps + cfg->config.size);
sound/hda/core/intel-nhlt.c
294
struct nhlt_specific_cfg *cfg;
sound/hda/core/intel-nhlt.c
32
struct nhlt_dmic_array_config *cfg;
sound/hda/core/intel-nhlt.c
334
cfg = nhlt_get_specific_cfg(dev, fmt, num_ch, rate,
sound/hda/core/intel-nhlt.c
336
if (cfg)
sound/hda/core/intel-nhlt.c
337
return cfg;
sound/hda/core/intel-nhlt.c
53
cfg = (struct nhlt_dmic_array_config *)(epnt->config.caps);
sound/hda/core/intel-nhlt.c
80
if (cfg->device_config.config_type != NHLT_CONFIG_TYPE_MIC_ARRAY) {
sound/hda/core/intel-nhlt.c
83
switch (cfg->array_type) {
sound/hda/core/intel-nhlt.c
95
cfg_vendor = (struct nhlt_vendor_dmic_array_config *)cfg;
sound/isa/cmi8328.c
131
static void snd_cmi8328_cfg_save(u16 port, u8 cfg[])
sound/isa/cmi8328.c
133
cfg[0] = snd_cmi8328_cfg_read(port, CFG1);
sound/isa/cmi8328.c
134
cfg[1] = snd_cmi8328_cfg_read(port, CFG2);
sound/isa/cmi8328.c
135
cfg[2] = snd_cmi8328_cfg_read(port, CFG3);
sound/isa/cmi8328.c
138
static void snd_cmi8328_cfg_restore(u16 port, u8 cfg[])
sound/isa/cmi8328.c
140
snd_cmi8328_cfg_write(port, CFG1, cfg[0]);
sound/isa/cmi8328.c
141
snd_cmi8328_cfg_write(port, CFG2, cfg[1]);
sound/isa/cmi8328.c
142
snd_cmi8328_cfg_write(port, CFG3, cfg[2]);
sound/isa/cmi8328.c
424
snd_cmi8328_cfg_save(cmi->port, cmi->cfg);
sound/isa/cmi8328.c
439
snd_cmi8328_cfg_restore(cmi->port, cmi->cfg);
sound/isa/cmi8328.c
75
u8 cfg[3];
sound/isa/es1688/es1688_lib.c
184
int cfg, irq_bits, dma, dma_bits, tmp, tmp1;
sound/isa/es1688/es1688_lib.c
187
cfg = 0x01; /* enable joystick, but disable OPL3 */
sound/isa/es1688/es1688_lib.c
208
cfg |= (tmp << 3) | (tmp1 << 5);
sound/isa/es1688/es1688_lib.c
213
snd_es1688_mixer_write(chip, 0x40, cfg);
sound/isa/es1688/es1688_lib.c
221
cfg = 0xf0; /* enable only DMA counter interrupt */
sound/isa/es1688/es1688_lib.c
229
cfg = 0x10;
sound/isa/es1688/es1688_lib.c
234
snd_es1688_write(chip, 0xb1, cfg | (irq_bits << 2));
sound/isa/es1688/es1688_lib.c
236
cfg = 0xf0; /* extended mode DMA enable */
sound/isa/es1688/es1688_lib.c
244
cfg = 0x00; /* disable all DMA */
sound/isa/es1688/es1688_lib.c
253
snd_es1688_write(chip, 0xb2, cfg | (dma_bits << 2));
sound/isa/msnd/msnd_pinnacle.c
617
static int snd_msnd_write_cfg(struct snd_msnd *chip, int cfg, int reg, int value)
sound/isa/msnd/msnd_pinnacle.c
619
outb(reg, cfg);
sound/isa/msnd/msnd_pinnacle.c
620
outb(value, cfg + 1);
sound/isa/msnd/msnd_pinnacle.c
621
if (value != inb(cfg + 1)) {
sound/isa/msnd/msnd_pinnacle.c
628
static int snd_msnd_write_cfg_io0(struct snd_msnd *chip, int cfg, int num, u16 io)
sound/isa/msnd/msnd_pinnacle.c
630
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
632
if (snd_msnd_write_cfg(chip, cfg, IREG_IO0_BASEHI, HIBYTE(io)))
sound/isa/msnd/msnd_pinnacle.c
634
if (snd_msnd_write_cfg(chip, cfg, IREG_IO0_BASELO, LOBYTE(io)))
sound/isa/msnd/msnd_pinnacle.c
639
static int snd_msnd_write_cfg_io1(struct snd_msnd *chip, int cfg, int num, u16 io)
sound/isa/msnd/msnd_pinnacle.c
641
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
643
if (snd_msnd_write_cfg(chip, cfg, IREG_IO1_BASEHI, HIBYTE(io)))
sound/isa/msnd/msnd_pinnacle.c
645
if (snd_msnd_write_cfg(chip, cfg, IREG_IO1_BASELO, LOBYTE(io)))
sound/isa/msnd/msnd_pinnacle.c
650
static int snd_msnd_write_cfg_irq(struct snd_msnd *chip, int cfg, int num, u16 irq)
sound/isa/msnd/msnd_pinnacle.c
652
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
654
if (snd_msnd_write_cfg(chip, cfg, IREG_IRQ_NUMBER, LOBYTE(irq)))
sound/isa/msnd/msnd_pinnacle.c
656
if (snd_msnd_write_cfg(chip, cfg, IREG_IRQ_TYPE, IRQTYPE_EDGE))
sound/isa/msnd/msnd_pinnacle.c
661
static int snd_msnd_write_cfg_mem(struct snd_msnd *chip, int cfg, int num, int mem)
sound/isa/msnd/msnd_pinnacle.c
667
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
669
if (snd_msnd_write_cfg(chip, cfg, IREG_MEMBASEHI, HIBYTE(wmem)))
sound/isa/msnd/msnd_pinnacle.c
671
if (snd_msnd_write_cfg(chip, cfg, IREG_MEMBASELO, LOBYTE(wmem)))
sound/isa/msnd/msnd_pinnacle.c
673
if (wmem && snd_msnd_write_cfg(chip, cfg, IREG_MEMCONTROL,
sound/isa/msnd/msnd_pinnacle.c
679
static int snd_msnd_activate_logical(struct snd_msnd *chip, int cfg, int num)
sound/isa/msnd/msnd_pinnacle.c
681
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
683
if (snd_msnd_write_cfg(chip, cfg, IREG_ACTIVATE, LD_ACTIVATE))
sound/isa/msnd/msnd_pinnacle.c
689
int cfg, int num, u16 io0,
sound/isa/msnd/msnd_pinnacle.c
692
if (snd_msnd_write_cfg(chip, cfg, IREG_LOGDEVICE, num))
sound/isa/msnd/msnd_pinnacle.c
694
if (snd_msnd_write_cfg_io0(chip, cfg, num, io0))
sound/isa/msnd/msnd_pinnacle.c
696
if (snd_msnd_write_cfg_io1(chip, cfg, num, io1))
sound/isa/msnd/msnd_pinnacle.c
698
if (snd_msnd_write_cfg_irq(chip, cfg, num, irq))
sound/isa/msnd/msnd_pinnacle.c
700
if (snd_msnd_write_cfg_mem(chip, cfg, num, mem))
sound/isa/msnd/msnd_pinnacle.c
702
if (snd_msnd_activate_logical(chip, cfg, num))
sound/isa/msnd/msnd_pinnacle.c
707
static int snd_msnd_pinnacle_cfg_reset(struct snd_msnd *chip, int cfg)
sound/isa/msnd/msnd_pinnacle.c
714
if (snd_msnd_write_cfg_logical(chip, cfg, i, 0, 0, 0, 0))
sound/isa/msnd/msnd_pinnacle.c
734
static long cfg[SNDRV_CARDS] = SNDRV_DEFAULT_PORT;
sound/isa/msnd/msnd_pinnacle.c
776
module_param_hw_array(cfg, long, ioport, NULL, 0444);
sound/isa/msnd/msnd_pinnacle.c
844
if (cfg[i] == SNDRV_AUTO_PORT) {
sound/isa/msnd/msnd_pinnacle.c
846
} else if (cfg[i] != 0x250 && cfg[i] != 0x260 && cfg[i] != 0x270) {
sound/isa/msnd/msnd_pinnacle.c
865
|| cfg[idx] == SNDRV_AUTO_PORT
sound/isa/msnd/msnd_pinnacle.c
912
cfg[idx]);
sound/isa/msnd/msnd_pinnacle.c
914
if (!devm_request_region(card->dev, cfg[idx], 2,
sound/isa/msnd/msnd_pinnacle.c
917
cfg[idx]);
sound/isa/msnd/msnd_pinnacle.c
921
if (snd_msnd_pinnacle_cfg_reset(chip, cfg[idx]))
sound/isa/msnd/msnd_pinnacle.c
925
err = snd_msnd_write_cfg_logical(chip, cfg[idx], 0,
sound/isa/msnd/msnd_pinnacle.c
940
err = snd_msnd_write_cfg_logical(chip, cfg[idx], 1,
sound/isa/msnd/msnd_pinnacle.c
955
err = snd_msnd_write_cfg_logical(chip, cfg[idx], 2,
sound/isa/msnd/msnd_pinnacle.c
968
err = snd_msnd_write_cfg_logical(chip, cfg[idx], 3,
sound/isa/sc6000.c
280
char __iomem *vport, const u8 *cfg)
sound/isa/sc6000.c
290
if (sc6000_write(devptr, vport, cfg[0]) < 0) {
sound/isa/sc6000.c
291
dev_err(devptr, "DATA 0x%x: failed!\n", cfg[0]);
sound/isa/sc6000.c
294
if (sc6000_write(devptr, vport, cfg[1]) < 0) {
sound/isa/sc6000.c
295
dev_err(devptr, "DATA 0x%x: failed!\n", cfg[1]);
sound/isa/sc6000.c
366
static void sc6000_hw_cfg_encode(struct device *devptr, u8 *cfg,
sound/isa/sc6000.c
370
cfg[0] = 0;
sound/isa/sc6000.c
371
cfg[1] = 0;
sound/isa/sc6000.c
373
cfg[0] |= 1;
sound/isa/sc6000.c
375
cfg[0] |= (xmpu & 0x30) >> 2;
sound/isa/sc6000.c
376
cfg[1] |= 0x20;
sound/isa/sc6000.c
379
cfg[0] |= 0x10;
sound/isa/sc6000.c
380
cfg[0] |= 0x40; /* always set */
sound/isa/sc6000.c
382
cfg[0] |= 0x02;
sound/isa/sc6000.c
383
cfg[1] |= 0x80; /* enable WSS system */
sound/isa/sc6000.c
384
cfg[1] &= ~0x40; /* disable IDE */
sound/isa/sc6000.c
385
dev_dbg(devptr, "hw cfg %x, %x\n", cfg[0], cfg[1]);
sound/isa/sscape.c
696
unsigned cfg;
sound/isa/sscape.c
699
for (cfg = 0; cfg < ARRAY_SIZE(old_irq); ++cfg)
sound/isa/sscape.c
700
if (irq == old_irq[cfg])
sound/isa/sscape.c
701
return cfg;
sound/isa/sscape.c
703
for (cfg = 0; cfg < ARRAY_SIZE(valid_irq); ++cfg)
sound/isa/sscape.c
704
if (irq == valid_irq[cfg])
sound/isa/sscape.c
705
return cfg;
sound/pci/ac97/ac97_codec.c
411
unsigned short old, new, cfg;
sound/pci/ac97/ac97_codec.c
419
cfg = snd_ac97_read_cache(ac97, AC97_AD_SERIAL_CFG);
sound/pci/ac97/ac97_codec.c
423
(cfg & ~0x7000) |
sound/pci/ac97/ac97_codec.c
429
cfg | 0x7000);
sound/pci/ac97/ac97_pcm.c
555
enum ac97_pcm_cfg cfg, unsigned short slots)
sound/pci/ac97/ac97_pcm.c
565
if (cfg == AC97_PCM_CFG_SPDIF) {
sound/soc/au1x/ac97c.c
159
WR(ctx, AC97_CONFIG, ctx->cfg | CFG_SG | CFG_SN);
sound/soc/au1x/ac97c.c
161
WR(ctx, AC97_CONFIG, ctx->cfg | CFG_SG);
sound/soc/au1x/ac97c.c
162
WR(ctx, AC97_CONFIG, ctx->cfg);
sound/soc/au1x/ac97c.c
170
WR(ctx, AC97_CONFIG, ctx->cfg | CFG_RS);
sound/soc/au1x/ac97c.c
172
WR(ctx, AC97_CONFIG, ctx->cfg);
sound/soc/au1x/ac97c.c
270
ctx->cfg = CFG_RC(3) | CFG_XS(3);
sound/soc/au1x/ac97c.c
271
WR(ctx, AC97_CONFIG, ctx->cfg);
sound/soc/au1x/ac97c.c
315
WR(ctx, AC97_CONFIG, ctx->cfg);
sound/soc/au1x/i2sc.c
131
ctx->cfg = c;
sound/soc/au1x/i2sc.c
148
ctx->cfg |= (stype == PCM_TX) ? CFG_TN : CFG_RN;
sound/soc/au1x/i2sc.c
149
WR(ctx, I2S_CFG, ctx->cfg);
sound/soc/au1x/i2sc.c
153
ctx->cfg &= ~((stype == PCM_TX) ? CFG_TN : CFG_RN);
sound/soc/au1x/i2sc.c
154
WR(ctx, I2S_CFG, ctx->cfg);
sound/soc/au1x/i2sc.c
192
ctx->cfg &= ~CFG_SZ_MASK;
sound/soc/au1x/i2sc.c
193
ctx->cfg |= v;
sound/soc/au1x/i2sc.c
88
c = ctx->cfg;
sound/soc/au1x/psc-ac97.c
188
__raw_writel(pscdata->cfg | PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata));
sound/soc/au1x/psc-ac97.c
280
pscdata->cfg = r;
sound/soc/au1x/psc-ac97.c
392
wd->cfg = PSC_AC97CFG_RT_FIFO8 | PSC_AC97CFG_TT_FIFO8 |
sound/soc/au1x/psc-i2s.c
104
pscdata->cfg = ct;
sound/soc/au1x/psc-i2s.c
129
pscdata->cfg &= ~(0x1f << 4);
sound/soc/au1x/psc-i2s.c
130
pscdata->cfg |= PSC_I2SCFG_SET_LEN(params->msbits);
sound/soc/au1x/psc-i2s.c
161
__raw_writel(pscdata->cfg | PSC_I2SCFG_DE_ENABLE, I2S_CFG(pscdata));
sound/soc/au1x/psc-i2s.c
329
wd->cfg |= PSC_I2SCFG_RT_FIFO8 | PSC_I2SCFG_TT_FIFO8;
sound/soc/au1x/psc-i2s.c
60
ct = pscdata->cfg;
sound/soc/au1x/psc.h
15
unsigned long cfg;
sound/soc/codecs/arizona.c
2149
struct arizona_fll_cfg *cfg,
sound/soc/codecs/arizona.c
2158
cfg->refdiv = 0;
sound/soc/codecs/arizona.c
2162
cfg->refdiv++;
sound/soc/codecs/arizona.c
2169
init_ratio = arizona_find_fratio(Fref, &cfg->fratio);
sound/soc/codecs/arizona.c
2191
cfg->fratio = init_ratio - 1;
sound/soc/codecs/arizona.c
2194
refdiv = cfg->refdiv;
sound/soc/codecs/arizona.c
2205
cfg->refdiv = refdiv;
sound/soc/codecs/arizona.c
2206
cfg->fratio = ratio - 1;
sound/soc/codecs/arizona.c
2231
cfg->refdiv = refdiv;
sound/soc/codecs/arizona.c
2232
cfg->fratio = ratio - 1;
sound/soc/codecs/arizona.c
2250
return cfg->fratio + 1;
sound/soc/codecs/arizona.c
2254
struct arizona_fll_cfg *cfg,
sound/soc/codecs/arizona.c
2270
cfg->outdiv = div;
sound/soc/codecs/arizona.c
2275
ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync);
sound/soc/codecs/arizona.c
2280
Fref = Fref / (1 << cfg->refdiv);
sound/soc/codecs/arizona.c
2282
cfg->n = target / (ratio * Fref);
sound/soc/codecs/arizona.c
2288
cfg->theta = (target - (cfg->n * ratio * Fref))
sound/soc/codecs/arizona.c
2290
cfg->lambda = (ratio * Fref) / gcd_fll;
sound/soc/codecs/arizona.c
2292
cfg->theta = 0;
sound/soc/codecs/arizona.c
2293
cfg->lambda = 0;
sound/soc/codecs/arizona.c
2300
while (cfg->lambda >= (1 << 16)) {
sound/soc/codecs/arizona.c
2301
cfg->theta >>= 1;
sound/soc/codecs/arizona.c
2302
cfg->lambda >>= 1;
sound/soc/codecs/arizona.c
2307
cfg->gain = fll_gains[i].gain;
sound/soc/codecs/arizona.c
2318
cfg->n, cfg->theta, cfg->lambda);
sound/soc/codecs/arizona.c
2320
cfg->fratio, ratio, cfg->outdiv,
sound/soc/codecs/arizona.c
2321
cfg->refdiv, 1 << cfg->refdiv);
sound/soc/codecs/arizona.c
2322
arizona_fll_dbg(fll, "GAIN=0x%x(%d)\n", cfg->gain, 1 << cfg->gain);
sound/soc/codecs/arizona.c
2328
struct arizona_fll_cfg *cfg, int source,
sound/soc/codecs/arizona.c
2332
ARIZONA_FLL1_THETA_MASK, cfg->theta);
sound/soc/codecs/arizona.c
2334
ARIZONA_FLL1_LAMBDA_MASK, cfg->lambda);
sound/soc/codecs/arizona.c
2337
cfg->fratio << ARIZONA_FLL1_FRATIO_SHIFT);
sound/soc/codecs/arizona.c
2341
cfg->refdiv << ARIZONA_FLL1_CLK_REF_DIV_SHIFT |
sound/soc/codecs/arizona.c
2347
cfg->gain << ARIZONA_FLL1_GAIN_SHIFT);
sound/soc/codecs/arizona.c
2351
cfg->outdiv << ARIZONA_FLL1_OUTDIV_SHIFT);
sound/soc/codecs/arizona.c
2354
cfg->gain << ARIZONA_FLL1_GAIN_SHIFT);
sound/soc/codecs/arizona.c
2359
ARIZONA_FLL1_CTRL_UPD | cfg->n);
sound/soc/codecs/arizona.c
2420
struct arizona_fll_cfg cfg;
sound/soc/codecs/arizona.c
2448
arizona_calc_fll(fll, &cfg, fll->ref_freq, false);
sound/soc/codecs/arizona.c
2451
if (fll->sync_src >= 0 && cfg.lambda)
sound/soc/codecs/arizona.c
2452
cfg.theta = (cfg.theta * (1 << 16)) / cfg.lambda;
sound/soc/codecs/arizona.c
2454
arizona_apply_fll(arizona, fll->base, &cfg, fll->ref_src,
sound/soc/codecs/arizona.c
2457
arizona_calc_fll(fll, &cfg, fll->sync_freq, true);
sound/soc/codecs/arizona.c
2459
arizona_apply_fll(arizona, fll->base + 0x10, &cfg,
sound/soc/codecs/arizona.c
2464
arizona_calc_fll(fll, &cfg, fll->sync_freq, false);
sound/soc/codecs/arizona.c
2466
arizona_apply_fll(arizona, fll->base, &cfg,
sound/soc/codecs/cs40l50-codec.c
105
(cfg << CS40L50_PLL_REFCLK_FREQ_SHIFT) | clk_src);
sound/soc/codecs/cs40l50-codec.c
43
unsigned int cfg;
sound/soc/codecs/cs40l50-codec.c
63
static int cs40l50_get_clk_config(const unsigned int freq, unsigned int *cfg)
sound/soc/codecs/cs40l50-codec.c
69
*cfg = cs40l50_pll_cfg[i].cfg;
sound/soc/codecs/cs40l50-codec.c
79
unsigned int cfg;
sound/soc/codecs/cs40l50-codec.c
84
ret = cs40l50_get_clk_config(codec->bclk_ratio * codec->rate, &cfg);
sound/soc/codecs/cs40l50-codec.c
89
cfg = CS40L50_PLL_REEFCLK_MCLK_CFG;
sound/soc/codecs/da7218.c
593
u8 cfg[DA7218_BIQ_CFG_SIZE];
sound/soc/codecs/da7218.c
621
cfg[DA7218_BIQ_CFG_DATA] = ucontrol->value.bytes.data[i];
sound/soc/codecs/da7218.c
622
cfg[DA7218_BIQ_CFG_ADDR] = i;
sound/soc/codecs/da7218.c
623
regmap_raw_write(da7218->regmap, reg, cfg, DA7218_BIQ_CFG_SIZE);
sound/soc/codecs/da7219-aad.c
771
u8 cfg, mask;
sound/soc/codecs/da7219-aad.c
800
cfg = 0;
sound/soc/codecs/da7219-aad.c
807
cfg |= (aad_pdata->mic_det_thr <<
sound/soc/codecs/da7219-aad.c
811
snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, mask, cfg);
sound/soc/codecs/da7219-aad.c
813
cfg = 0;
sound/soc/codecs/da7219-aad.c
824
cfg |= (aad_pdata->jack_ins_deb <<
sound/soc/codecs/da7219-aad.c
833
cfg |= (aad_pdata->jack_det_rate <<
sound/soc/codecs/da7219-aad.c
842
cfg |= (aad_pdata->jack_rem_deb <<
sound/soc/codecs/da7219-aad.c
846
snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_2, mask, cfg);
sound/soc/codecs/da7219-aad.c
857
cfg = 0;
sound/soc/codecs/da7219-aad.c
864
cfg |= (aad_pdata->btn_avg <<
sound/soc/codecs/da7219-aad.c
873
cfg |= (aad_pdata->adc_1bit_rpt <<
sound/soc/codecs/da7219-aad.c
877
snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_7, mask, cfg);
sound/soc/codecs/madera.c
3492
struct madera_fll_cfg *cfg,
sound/soc/codecs/madera.c
3500
cfg->refdiv = 0;
sound/soc/codecs/madera.c
3504
cfg->refdiv++;
sound/soc/codecs/madera.c
3511
init_ratio = madera_find_fratio(fll, fref, sync, &cfg->fratio);
sound/soc/codecs/madera.c
3519
cfg->fratio = init_ratio - 1;
sound/soc/codecs/madera.c
3545
refdiv = cfg->refdiv;
sound/soc/codecs/madera.c
3554
cfg->refdiv = refdiv;
sound/soc/codecs/madera.c
3555
cfg->fratio = ratio - 1;
sound/soc/codecs/madera.c
3570
cfg->refdiv = refdiv;
sound/soc/codecs/madera.c
3571
cfg->fratio = ratio - 1;
sound/soc/codecs/madera.c
3584
return cfg->fratio + 1;
sound/soc/codecs/madera.c
3588
struct madera_fll_cfg *cfg,
sound/soc/codecs/madera.c
3597
cfg->gain = gains[i].gain;
sound/soc/codecs/madera.c
3598
cfg->alt_gain = gains[i].alt_gain;
sound/soc/codecs/madera.c
3609
struct madera_fll_cfg *cfg,
sound/soc/codecs/madera.c
3621
ratio = madera_calc_fratio(fll, cfg, fref, sync);
sound/soc/codecs/madera.c
3626
fref = fref / (1 << cfg->refdiv);
sound/soc/codecs/madera.c
3628
cfg->n = fll->fout / (ratio * fref);
sound/soc/codecs/madera.c
3634
cfg->theta = (fll->fout - (cfg->n * ratio * fref))
sound/soc/codecs/madera.c
3636
cfg->lambda = (ratio * fref) / gcd_fll;
sound/soc/codecs/madera.c
3638
cfg->theta = 0;
sound/soc/codecs/madera.c
3639
cfg->lambda = 0;
sound/soc/codecs/madera.c
3647
while (cfg->lambda >= (1 << 16)) {
sound/soc/codecs/madera.c
3648
cfg->theta >>= 1;
sound/soc/codecs/madera.c
3649
cfg->lambda >>= 1;
sound/soc/codecs/madera.c
3688
ret = madera_find_fll_gain(fll, cfg, fref, gains, n_gains);
sound/soc/codecs/madera.c
3693
cfg->n, cfg->theta, cfg->lambda);
sound/soc/codecs/madera.c
3695
cfg->fratio, ratio, cfg->refdiv, 1 << cfg->refdiv);
sound/soc/codecs/madera.c
3696
madera_fll_dbg(fll, "GAIN=0x%x(%d)\n", cfg->gain, 1 << cfg->gain);
sound/soc/codecs/madera.c
3702
struct madera_fll_cfg *cfg, int source,
sound/soc/codecs/madera.c
3711
cfg->theta, &change);
sound/soc/codecs/madera.c
3716
cfg->lambda, &change);
sound/soc/codecs/madera.c
3721
cfg->fratio << MADERA_FLL1_FRATIO_SHIFT,
sound/soc/codecs/madera.c
3728
cfg->refdiv << MADERA_FLL1_REFCLK_DIV_SHIFT |
sound/soc/codecs/madera.c
3752
MADERA_FLL1_CTRL_UPD | cfg->n, &change);
sound/soc/codecs/madera.c
3940
struct madera_fll_cfg cfg;
sound/soc/codecs/madera.c
3995
ret = madera_calc_fll(fll, &cfg, fll->sync_freq, true);
sound/soc/codecs/madera.c
4000
&cfg, fll->sync_src,
sound/soc/codecs/madera.c
4001
true, cfg.gain);
sound/soc/codecs/madera.c
4009
ret = madera_calc_fll(fll, &cfg, fll->ref_freq, false);
sound/soc/codecs/madera.c
4014
if (have_sync && cfg.lambda)
sound/soc/codecs/madera.c
4015
cfg.theta = (cfg.theta * (1 << 16)) / cfg.lambda;
sound/soc/codecs/madera.c
4021
gain = cfg.gain;
sound/soc/codecs/madera.c
4025
madera_set_fll_phase_integrator(fll, &cfg,
sound/soc/codecs/madera.c
4027
if (!have_sync && cfg.theta == 0)
sound/soc/codecs/madera.c
4028
gain = cfg.alt_gain;
sound/soc/codecs/madera.c
4030
gain = cfg.gain;
sound/soc/codecs/madera.c
4036
gain = cfg.gain;
sound/soc/codecs/madera.c
4039
fll_change |= madera_set_fll_phase_integrator(fll, &cfg,
sound/soc/codecs/madera.c
4041
if (!have_sync && cfg.theta == 0)
sound/soc/codecs/madera.c
4042
gain = cfg.alt_gain;
sound/soc/codecs/madera.c
4044
gain = cfg.gain;
sound/soc/codecs/madera.c
4049
&cfg, fll->ref_src,
sound/soc/codecs/max98088.c
1552
struct max98088_eq_cfg *cfg;
sound/soc/codecs/max98088.c
1569
cfg = pdata->eq_cfg;
sound/soc/codecs/max98088.c
1579
if (strcmp(cfg[i].name, max98088->eq_texts[j]) == 0)
sound/soc/codecs/max98088.c
1594
t[max98088->eq_textcnt] = cfg[i].name;
sound/soc/codecs/max98095.c
1568
struct max98095_eq_cfg *cfg;
sound/soc/codecs/max98095.c
1585
cfg = pdata->eq_cfg;
sound/soc/codecs/max98095.c
1595
if (strcmp(cfg[i].name, max98095->eq_texts[j]) == 0)
sound/soc/codecs/max98095.c
1610
t[max98095->eq_textcnt] = cfg[i].name;
sound/soc/codecs/max98095.c
1719
struct max98095_biquad_cfg *cfg;
sound/soc/codecs/max98095.c
1737
cfg = pdata->bq_cfg;
sound/soc/codecs/max98095.c
1747
if (strcmp(cfg[i].name, max98095->bq_texts[j]) == 0)
sound/soc/codecs/max98095.c
1762
t[max98095->bq_textcnt] = cfg[i].name;
sound/soc/codecs/pm4125.c
1649
struct wcd_mbhc_config *cfg;
sound/soc/codecs/pm4125.c
1685
cfg = &pm4125->mbhc_cfg;
sound/soc/codecs/pm4125.c
1686
cfg->mbhc_micbias = MIC_BIAS_2;
sound/soc/codecs/pm4125.c
1687
cfg->anc_micbias = MIC_BIAS_2;
sound/soc/codecs/pm4125.c
1688
cfg->v_hs_max = WCD_MBHC_HS_V_MAX;
sound/soc/codecs/pm4125.c
1689
cfg->num_btn = PM4125_MBHC_MAX_BUTTONS;
sound/soc/codecs/pm4125.c
1690
cfg->micb_mv = pm4125->common.micb_mv[1];
sound/soc/codecs/pm4125.c
1691
cfg->linein_th = 5000;
sound/soc/codecs/pm4125.c
1692
cfg->hs_thr = 1700;
sound/soc/codecs/pm4125.c
1693
cfg->hph_thr = 50;
sound/soc/codecs/tas2781-comlib.c
164
static void tasdev_dsp_cfg_blk_remove(struct tasdevice_config *cfg)
sound/soc/codecs/tas2781-comlib.c
170
if (cfg) {
sound/soc/codecs/tas2781-comlib.c
171
tas_dt = &(cfg->dev_data);
sound/soc/codecs/tas675x.c
2039
struct regmap_config cfg = tas675x_regmap_config;
sound/soc/codecs/tas675x.c
2052
cfg.lock = tas675x_regmap_lock;
sound/soc/codecs/tas675x.c
2053
cfg.unlock = tas675x_regmap_unlock;
sound/soc/codecs/tas675x.c
2054
cfg.lock_arg = tas;
sound/soc/codecs/tas675x.c
2059
tas->regmap = devm_regmap_init_i2c(client, &cfg);
sound/soc/codecs/tlv320adc3xxx.c
1086
unsigned int cfg = adc3xxx->gpio_cfg[gpio];
sound/soc/codecs/tlv320adc3xxx.c
1088
if (cfg) {
sound/soc/codecs/tlv320adc3xxx.c
1089
cfg--; /* actual value to use is stored +1 */
sound/soc/codecs/tlv320adc3xxx.c
1093
cfg << ADC3XXX_GPIO_CTRL_CFG_SHIFT);
sound/soc/codecs/tlv320adc3xxx.c
1115
const char *propname, unsigned int *cfg)
sound/soc/codecs/tlv320adc3xxx.c
1128
*cfg = val + 1; /* 0 => not set up, all others shifted +1 */
sound/soc/codecs/tlv320adc3xxx.c
1135
unsigned int *cfg)
sound/soc/codecs/tlv320adc3xxx.c
1140
*cfg = of_property_read_bool(np, propname);
sound/soc/codecs/wcd-mbhc-v2.c
1014
if (mbhc->cfg->hs_thr) {
sound/soc/codecs/wcd-mbhc-v2.c
1015
if (mbhc->cfg->micb_mv == micbias_mv)
sound/soc/codecs/wcd-mbhc-v2.c
1016
hs_threshold = mbhc->cfg->hs_thr;
sound/soc/codecs/wcd-mbhc-v2.c
1018
hs_threshold = (mbhc->cfg->hs_thr *
sound/soc/codecs/wcd-mbhc-v2.c
1019
micbias_mv) / mbhc->cfg->micb_mv;
sound/soc/codecs/wcd-mbhc-v2.c
1032
if (mbhc->cfg->hph_thr) {
sound/soc/codecs/wcd-mbhc-v2.c
1033
if (mbhc->cfg->micb_mv == micbias_mv)
sound/soc/codecs/wcd-mbhc-v2.c
1034
hph_threshold = mbhc->cfg->hph_thr;
sound/soc/codecs/wcd-mbhc-v2.c
1036
hph_threshold = (mbhc->cfg->hph_thr *
sound/soc/codecs/wcd-mbhc-v2.c
1037
micbias_mv) / mbhc->cfg->micb_mv;
sound/soc/codecs/wcd-mbhc-v2.c
105
u32 reg_val = ((mbhc->cfg->v_hs_max - HS_VREF_MIN_VAL) / 100);
sound/soc/codecs/wcd-mbhc-v2.c
1106
if (mbhc->cfg->hs_thr && mbhc->cfg->micb_mv != WCD_MBHC_ADC_MICBIAS_MV) {
sound/soc/codecs/wcd-mbhc-v2.c
1107
if (mbhc->cfg->micb_mv == micbias_mv)
sound/soc/codecs/wcd-mbhc-v2.c
1108
hs_threshold = mbhc->cfg->hs_thr;
sound/soc/codecs/wcd-mbhc-v2.c
1110
hs_threshold = (mbhc->cfg->hs_thr * micbias_mv) / mbhc->cfg->micb_mv;
sound/soc/codecs/wcd-mbhc-v2.c
114
mbhc->mbhc_cb->set_btn_thr(component, mbhc->cfg->btn_low,
sound/soc/codecs/wcd-mbhc-v2.c
115
mbhc->cfg->btn_high,
sound/soc/codecs/wcd-mbhc-v2.c
116
mbhc->cfg->num_btn, micbias);
sound/soc/codecs/wcd-mbhc-v2.c
1261
if (mbhc->cfg->swap_gnd_mic) {
sound/soc/codecs/wcd-mbhc-v2.c
1262
if (mbhc->cfg->swap_gnd_mic(component))
sound/soc/codecs/wcd-mbhc-v2.c
1433
int wcd_mbhc_start(struct wcd_mbhc *mbhc, struct wcd_mbhc_config *cfg,
sound/soc/codecs/wcd-mbhc-v2.c
1436
if (!mbhc || !cfg || !jack)
sound/soc/codecs/wcd-mbhc-v2.c
1439
mbhc->cfg = cfg;
sound/soc/codecs/wcd-mbhc-v2.c
1455
int wcd_dt_parse_mbhc_data(struct device *dev, struct wcd_mbhc_config *cfg)
sound/soc/codecs/wcd-mbhc-v2.c
1461
cfg->hphl_swh = false;
sound/soc/codecs/wcd-mbhc-v2.c
1463
cfg->hphl_swh = true;
sound/soc/codecs/wcd-mbhc-v2.c
1466
cfg->gnd_swh = false;
sound/soc/codecs/wcd-mbhc-v2.c
1468
cfg->gnd_swh = true;
sound/soc/codecs/wcd-mbhc-v2.c
1475
cfg->hs_thr = microvolt/1000;
sound/soc/codecs/wcd-mbhc-v2.c
1482
cfg->hph_thr = microvolt/1000;
sound/soc/codecs/wcd-mbhc-v2.c
1486
&cfg->btn_high[0],
sound/soc/codecs/wcd-mbhc-v2.c
1493
cfg->btn_high[i] = 500000;
sound/soc/codecs/wcd-mbhc-v2.c
1496
cfg->btn_high[i] = cfg->btn_high[i]/1000;
sound/soc/codecs/wcd-mbhc-v2.c
319
if (mbhc->cfg->linein_th != 0) {
sound/soc/codecs/wcd-mbhc-v2.c
365
if ((mbhc->zl > mbhc->cfg->linein_th) &&
sound/soc/codecs/wcd-mbhc-v2.c
366
(mbhc->zr > mbhc->cfg->linein_th) &&
sound/soc/codecs/wcd-mbhc-v2.c
50
struct wcd_mbhc_config *cfg;
sound/soc/codecs/wcd-mbhc-v2.c
588
if (!mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
597
if (!mbhc || !mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
614
if (!mbhc || !mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
773
if (mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
781
mbhc->cfg->typec_analog_mux ?
sound/soc/codecs/wcd-mbhc-v2.c
785
mbhc->cfg->typec_analog_mux ?
sound/soc/codecs/wcd-mbhc-v2.c
789
mbhc->cfg->typec_analog_mux ? 0 : 3);
sound/soc/codecs/wcd-mbhc-v2.c
791
wcd_mbhc_write_field(mbhc, WCD_MBHC_HPHL_PLUG_TYPE, mbhc->cfg->hphl_swh);
sound/soc/codecs/wcd-mbhc-v2.c
792
wcd_mbhc_write_field(mbhc, WCD_MBHC_GND_PLUG_TYPE, mbhc->cfg->gnd_swh);
sound/soc/codecs/wcd-mbhc-v2.c
794
if (mbhc->cfg->gnd_det_en && mbhc->mbhc_cb->mbhc_gnd_det_ctrl)
sound/soc/codecs/wcd-mbhc-v2.c
799
if (mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
804
if (mbhc->cfg->typec_analog_mux)
sound/soc/codecs/wcd-mbhc-v2.c
819
mbhc->cfg->typec_analog_mux ? false : true);
sound/soc/codecs/wcd-mbhc-v2.h
271
int wcd_dt_parse_mbhc_data(struct device *dev, struct wcd_mbhc_config *cfg);
sound/soc/codecs/wcd-mbhc-v2.h
291
struct wcd_mbhc_config *cfg)
sound/soc/codecs/wcd9335.c
1720
struct slim_stream_config *cfg = &dai_data->sconfig;
sound/soc/codecs/wcd9335.c
1725
cfg->ch_count = 0;
sound/soc/codecs/wcd9335.c
1726
cfg->direction = direction;
sound/soc/codecs/wcd9335.c
1727
cfg->port_mask = 0;
sound/soc/codecs/wcd9335.c
1731
cfg->ch_count++;
sound/soc/codecs/wcd9335.c
1733
cfg->port_mask |= BIT(ch->port);
sound/soc/codecs/wcd9335.c
1736
cfg->chs = kcalloc(cfg->ch_count, sizeof(unsigned int), GFP_KERNEL);
sound/soc/codecs/wcd9335.c
1737
if (!cfg->chs)
sound/soc/codecs/wcd9335.c
1742
cfg->chs[i++] = ch->ch_num;
sound/soc/codecs/wcd9335.c
1788
kfree(cfg->chs);
sound/soc/codecs/wcd9335.c
1789
cfg->chs = NULL;
sound/soc/codecs/wcd9335.c
1962
struct slim_stream_config *cfg;
sound/soc/codecs/wcd9335.c
1972
cfg = &dai_data->sconfig;
sound/soc/codecs/wcd9335.c
1973
slim_stream_prepare(dai_data->sruntime, cfg);
sound/soc/codecs/wcd934x.c
1698
struct slim_stream_config *cfg = &dai_data->sconfig;
sound/soc/codecs/wcd934x.c
1703
cfg->ch_count = 0;
sound/soc/codecs/wcd934x.c
1704
cfg->direction = direction;
sound/soc/codecs/wcd934x.c
1705
cfg->port_mask = 0;
sound/soc/codecs/wcd934x.c
1709
cfg->ch_count++;
sound/soc/codecs/wcd934x.c
1711
cfg->port_mask |= BIT(ch->port);
sound/soc/codecs/wcd934x.c
1714
cfg->chs = kcalloc(cfg->ch_count, sizeof(unsigned int), GFP_KERNEL);
sound/soc/codecs/wcd934x.c
1715
if (!cfg->chs)
sound/soc/codecs/wcd934x.c
1720
cfg->chs[i++] = ch->ch_num;
sound/soc/codecs/wcd934x.c
1766
kfree(cfg->chs);
sound/soc/codecs/wcd934x.c
1767
cfg->chs = NULL;
sound/soc/codecs/wcd934x.c
1877
struct slim_stream_config *cfg;
sound/soc/codecs/wcd934x.c
1887
cfg = &dai_data->sconfig;
sound/soc/codecs/wcd934x.c
1888
slim_stream_prepare(dai_data->sruntime, cfg);
sound/soc/codecs/wcd934x.c
5809
struct wcd_mbhc_config *cfg = &wcd->mbhc_cfg;
sound/soc/codecs/wcd934x.c
5833
cfg->mbhc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd934x.c
5834
cfg->anc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd934x.c
5835
cfg->v_hs_max = WCD_MBHC_HS_V_MAX;
sound/soc/codecs/wcd934x.c
5836
cfg->num_btn = WCD934X_MBHC_MAX_BUTTONS;
sound/soc/codecs/wcd934x.c
5837
cfg->micb_mv = wcd->common.micb_mv[1];
sound/soc/codecs/wcd934x.c
5838
cfg->linein_th = 5000;
sound/soc/codecs/wcd934x.c
5839
cfg->hs_thr = 1700;
sound/soc/codecs/wcd934x.c
5840
cfg->hph_thr = 50;
sound/soc/codecs/wcd934x.c
5842
wcd_dt_parse_mbhc_data(dev, cfg);
sound/soc/codecs/wcd937x.c
2904
struct wcd_mbhc_config *cfg;
sound/soc/codecs/wcd937x.c
2926
cfg = &wcd937x->mbhc_cfg;
sound/soc/codecs/wcd937x.c
2927
cfg->swap_gnd_mic = wcd937x_swap_gnd_mic;
sound/soc/codecs/wcd937x.c
2938
cfg->mbhc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd937x.c
2939
cfg->anc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd937x.c
2940
cfg->v_hs_max = WCD_MBHC_HS_V_MAX;
sound/soc/codecs/wcd937x.c
2941
cfg->num_btn = WCD937X_MBHC_MAX_BUTTONS;
sound/soc/codecs/wcd937x.c
2942
cfg->micb_mv = wcd937x->common.micb_mv[2];
sound/soc/codecs/wcd937x.c
2943
cfg->linein_th = 5000;
sound/soc/codecs/wcd937x.c
2944
cfg->hs_thr = 1700;
sound/soc/codecs/wcd937x.c
2945
cfg->hph_thr = 50;
sound/soc/codecs/wcd938x.c
3203
struct wcd_mbhc_config *cfg = &wcd938x->mbhc_cfg;
sound/soc/codecs/wcd938x.c
3231
cfg->swap_gnd_mic = wcd938x_swap_gnd_mic;
sound/soc/codecs/wcd938x.c
3242
cfg->mbhc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd938x.c
3243
cfg->anc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd938x.c
3244
cfg->v_hs_max = WCD_MBHC_HS_V_MAX;
sound/soc/codecs/wcd938x.c
3245
cfg->num_btn = WCD938X_MBHC_MAX_BUTTONS;
sound/soc/codecs/wcd938x.c
3246
cfg->micb_mv = wcd938x->common.micb_mv[2];
sound/soc/codecs/wcd938x.c
3247
cfg->linein_th = 5000;
sound/soc/codecs/wcd938x.c
3248
cfg->hs_thr = 1700;
sound/soc/codecs/wcd938x.c
3249
cfg->hph_thr = 50;
sound/soc/codecs/wcd938x.c
3251
wcd_dt_parse_mbhc_data(dev, cfg);
sound/soc/codecs/wcd939x.c
3178
struct wcd_mbhc_config *cfg = &wcd939x->mbhc_cfg;
sound/soc/codecs/wcd939x.c
3198
cfg->mbhc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd939x.c
3199
cfg->anc_micbias = MIC_BIAS_2;
sound/soc/codecs/wcd939x.c
3200
cfg->v_hs_max = WCD_MBHC_HS_V_MAX;
sound/soc/codecs/wcd939x.c
3201
cfg->num_btn = WCD939X_MBHC_MAX_BUTTONS;
sound/soc/codecs/wcd939x.c
3202
cfg->micb_mv = wcd939x->common.micb_mv[1];
sound/soc/codecs/wcd939x.c
3203
cfg->linein_th = 5000;
sound/soc/codecs/wcd939x.c
3204
cfg->hs_thr = 1700;
sound/soc/codecs/wcd939x.c
3205
cfg->hph_thr = 50;
sound/soc/codecs/wcd939x.c
3207
wcd_dt_parse_mbhc_data(dev, cfg);
sound/soc/codecs/wcd939x.c
3217
cfg->typec_analog_mux = true;
sound/soc/codecs/wcd939x.c
3218
cfg->swap_gnd_mic = wcd939x_swap_gnd_mic;
sound/soc/codecs/wm8904.c
421
int best, best_val, save, i, cfg;
sound/soc/codecs/wm8904.c
428
cfg = wm8904->retune_mobile_cfg;
sound/soc/codecs/wm8904.c
433
wm8904->retune_mobile_texts[cfg]) == 0 &&
sound/soc/codecs/wm8958-dsp2.c
207
struct wm8958_mbc_cfg *cfg
sound/soc/codecs/wm8958-dsp2.c
210
for (i = 0; i < ARRAY_SIZE(cfg->coeff_regs); i++)
sound/soc/codecs/wm8958-dsp2.c
212
cfg->coeff_regs[i]);
sound/soc/codecs/wm8958-dsp2.c
214
for (i = 0; i < ARRAY_SIZE(cfg->cutoff_regs); i++)
sound/soc/codecs/wm8958-dsp2.c
217
cfg->cutoff_regs[i]);
sound/soc/codecs/wm8958-dsp2.c
246
struct wm8958_mbc_cfg *cfg
sound/soc/codecs/wm8958-dsp2.c
249
for (i = 0; i < ARRAY_SIZE(cfg->combined_regs); i++)
sound/soc/codecs/wm8958-dsp2.c
251
cfg->combined_regs[i]);
sound/soc/codecs/wm8958-dsp2.c
255
struct wm8958_vss_cfg *cfg
sound/soc/codecs/wm8958-dsp2.c
258
for (i = 0; i < ARRAY_SIZE(cfg->regs); i++)
sound/soc/codecs/wm8958-dsp2.c
259
snd_soc_component_write(component, i + 0x2600, cfg->regs[i]);
sound/soc/codecs/wm8958-dsp2.c
263
struct wm8958_vss_hpf_cfg *cfg
sound/soc/codecs/wm8958-dsp2.c
266
for (i = 0; i < ARRAY_SIZE(cfg->regs); i++)
sound/soc/codecs/wm8958-dsp2.c
267
snd_soc_component_write(component, i + 0x2400, cfg->regs[i]);
sound/soc/codecs/wm8958-dsp2.c
306
struct wm8958_enh_eq_cfg *cfg
sound/soc/codecs/wm8958-dsp2.c
309
for (i = 0; i < ARRAY_SIZE(cfg->regs); i++)
sound/soc/codecs/wm8958-dsp2.c
311
cfg->regs[i]);
sound/soc/codecs/wm8994.c
329
int cfg = wm8994->drc_cfg[drc];
sound/soc/codecs/wm8994.c
339
pdata->drc_cfgs[cfg].regs[i]);
sound/soc/codecs/wm8994.c
401
int iface, best, best_val, save, i, cfg;
sound/soc/codecs/wm8994.c
420
cfg = wm8994->retune_mobile_cfg[block];
sound/soc/codecs/wm8994.c
425
wm8994->retune_mobile_texts[cfg]) == 0 &&
sound/soc/codecs/wm8996.c
338
int base, best, best_val, save, i, cfg, iface;
sound/soc/codecs/wm8996.c
366
cfg = wm8996->retune_mobile_cfg[block];
sound/soc/codecs/wm8996.c
371
wm8996->retune_mobile_texts[cfg]) == 0 &&
sound/soc/fsl/fsl_sai.c
1457
struct fsl_sai_dl_cfg *cfg;
sound/soc/fsl/fsl_sai.c
1473
cfg = devm_kcalloc(&pdev->dev, num_cfg + 1, sizeof(*cfg), GFP_KERNEL);
sound/soc/fsl/fsl_sai.c
1474
if (!cfg)
sound/soc/fsl/fsl_sai.c
1479
cfg[0].type = FSL_SAI_DL_DEFAULT;
sound/soc/fsl/fsl_sai.c
1480
cfg[0].pins[0] = sai->soc_data->pins;
sound/soc/fsl/fsl_sai.c
1481
cfg[0].mask[0] = soc_dl;
sound/soc/fsl/fsl_sai.c
1482
cfg[0].start_off[0] = 0;
sound/soc/fsl/fsl_sai.c
1483
cfg[0].next_off[0] = 0;
sound/soc/fsl/fsl_sai.c
1485
cfg[0].pins[1] = sai->soc_data->pins;
sound/soc/fsl/fsl_sai.c
1486
cfg[0].mask[1] = soc_dl;
sound/soc/fsl/fsl_sai.c
1487
cfg[0].start_off[1] = 0;
sound/soc/fsl/fsl_sai.c
1488
cfg[0].next_off[1] = 0;
sound/soc/fsl/fsl_sai.c
1516
cfg[i].type = type;
sound/soc/fsl/fsl_sai.c
1517
cfg[i].pins[0] = hweight8(rx);
sound/soc/fsl/fsl_sai.c
1518
cfg[i].mask[0] = rx;
sound/soc/fsl/fsl_sai.c
1520
cfg[i].start_off[0] = find_first_bit(&dl_mask, FSL_SAI_DL_NUM);
sound/soc/fsl/fsl_sai.c
1521
cfg[i].next_off[0] = fsl_sai_calc_dl_off(rx);
sound/soc/fsl/fsl_sai.c
1523
cfg[i].pins[1] = hweight8(tx);
sound/soc/fsl/fsl_sai.c
1524
cfg[i].mask[1] = tx;
sound/soc/fsl/fsl_sai.c
1526
cfg[i].start_off[1] = find_first_bit(&dl_mask, FSL_SAI_DL_NUM);
sound/soc/fsl/fsl_sai.c
1527
cfg[i].next_off[1] = fsl_sai_calc_dl_off(tx);
sound/soc/fsl/fsl_sai.c
1530
sai->dl_cfg = cfg;
sound/soc/intel/atom/sst-atom-controls.c
1055
cmd.param.part.cfg.rate = 2; /* 48khz */
sound/soc/intel/atom/sst-atom-controls.c
1057
cmd.param.part.cfg.format = ids->format; /* stereo/Mono */
sound/soc/intel/atom/sst-atom-controls.c
1058
cmd.param.part.cfg.s_length = 1; /* 24bit left justified */
sound/soc/intel/atom/sst-atom-controls.h
393
struct pcm_cfg cfg;
sound/soc/intel/atom/sst-atom-controls.h
424
struct pcm_cfg cfg;
sound/soc/intel/avs/apl.c
202
struct avs_tplg_modcfg_ext *cfg;
sound/soc/intel/avs/apl.c
204
cfg = mod->template->cfg_ext;
sound/soc/intel/avs/apl.c
207
if (!guid_equal(&cfg->type, &AVS_COPIER_MOD_UUID))
sound/soc/intel/avs/apl.c
210
if (cfg->copier.dma_type == INVALID_OBJECT_ID)
sound/soc/intel/avs/messages.c
391
int avs_ipc_get_fw_config(struct avs_dev *adev, struct avs_fw_cfg *cfg)
sound/soc/intel/avs/messages.c
415
memcpy(&cfg->fw_version, tlv->value, sizeof(cfg->fw_version));
sound/soc/intel/avs/messages.c
419
cfg->memory_reclaimed = *tlv->value;
sound/soc/intel/avs/messages.c
423
cfg->slow_clock_freq_hz = *tlv->value;
sound/soc/intel/avs/messages.c
427
cfg->fast_clock_freq_hz = *tlv->value;
sound/soc/intel/avs/messages.c
431
cfg->alh_support = *tlv->value;
sound/soc/intel/avs/messages.c
435
cfg->ipc_dl_mailbox_bytes = *tlv->value;
sound/soc/intel/avs/messages.c
439
cfg->ipc_ul_mailbox_bytes = *tlv->value;
sound/soc/intel/avs/messages.c
443
cfg->trace_log_bytes = *tlv->value;
sound/soc/intel/avs/messages.c
447
cfg->max_ppl_count = *tlv->value;
sound/soc/intel/avs/messages.c
451
cfg->max_astate_count = *tlv->value;
sound/soc/intel/avs/messages.c
455
cfg->max_module_pin_count = *tlv->value;
sound/soc/intel/avs/messages.c
459
cfg->modules_count = *tlv->value;
sound/soc/intel/avs/messages.c
463
cfg->max_mod_inst_count = *tlv->value;
sound/soc/intel/avs/messages.c
467
cfg->max_ll_tasks_per_pri_count = *tlv->value;
sound/soc/intel/avs/messages.c
471
cfg->ll_pri_count = *tlv->value;
sound/soc/intel/avs/messages.c
475
cfg->max_dp_tasks_count = *tlv->value;
sound/soc/intel/avs/messages.c
479
cfg->max_libs_count = *tlv->value;
sound/soc/intel/avs/messages.c
483
cfg->xtal_freq_hz = *tlv->value;
sound/soc/intel/avs/messages.c
487
cfg->power_gating_policy = *tlv->value;
sound/soc/intel/avs/messages.c
551
int avs_ipc_get_hw_config(struct avs_dev *adev, struct avs_hw_cfg *cfg)
sound/soc/intel/avs/messages.c
575
cfg->avs_version = *tlv->value;
sound/soc/intel/avs/messages.c
579
cfg->dsp_cores = *tlv->value;
sound/soc/intel/avs/messages.c
583
cfg->mem_page_bytes = *tlv->value;
sound/soc/intel/avs/messages.c
587
cfg->total_phys_mem_pages = *tlv->value;
sound/soc/intel/avs/messages.c
591
cfg->i2s_caps.i2s_version = tlv->value[0];
sound/soc/intel/avs/messages.c
593
cfg->i2s_caps.ctrl_count = size;
sound/soc/intel/avs/messages.c
598
size *= sizeof(*cfg->i2s_caps.ctrl_base_addr);
sound/soc/intel/avs/messages.c
599
cfg->i2s_caps.ctrl_base_addr = devm_kmemdup(adev->dev,
sound/soc/intel/avs/messages.c
602
if (!cfg->i2s_caps.ctrl_base_addr) {
sound/soc/intel/avs/messages.c
609
cfg->gateway_count = *tlv->value;
sound/soc/intel/avs/messages.c
613
cfg->hp_ebb_count = *tlv->value;
sound/soc/intel/avs/messages.c
617
cfg->lp_ebb_count = *tlv->value;
sound/soc/intel/avs/messages.c
621
cfg->ebb_size_bytes = *tlv->value;
sound/soc/intel/avs/messages.h
488
int avs_ipc_get_fw_config(struct avs_dev *adev, struct avs_fw_cfg *cfg);
sound/soc/intel/avs/messages.h
534
int avs_ipc_get_hw_config(struct avs_dev *adev, struct avs_hw_cfg *cfg);
sound/soc/intel/avs/path.c
1042
struct avs_tplg_pplcfg *cfg = template->cfg;
sound/soc/intel/avs/path.c
1056
ret = avs_dsp_create_pipeline(adev, cfg->req_size, cfg->priority,
sound/soc/intel/avs/path.c
1057
cfg->lp, cfg->attributes,
sound/soc/intel/avs/path.c
1544
if (ppl->template->cfg->trigger != trigger)
sound/soc/intel/avs/path.c
1589
if (ppl->template->cfg->trigger != trigger)
sound/soc/intel/avs/path.c
409
struct avs_copier_cfg *cfg;
sound/soc/intel/avs/path.c
415
cfg = adev->modcfg_buf;
sound/soc/intel/avs/path.c
419
ret = avs_fill_gtw_config(adev, &cfg->gtw_cfg, t, dma_id, &cfg_size);
sound/soc/intel/avs/path.c
423
cfg->base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
424
cfg->base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
425
cfg->base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
426
cfg->base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
427
cfg->base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
428
cfg->out_fmt = *te->copier.out_fmt;
sound/soc/intel/avs/path.c
429
cfg->feature_mask = te->copier.feature_mask;
sound/soc/intel/avs/path.c
430
avs_init_node_id(&cfg->gtw_cfg.node_id, te, dma_id);
sound/soc/intel/avs/path.c
431
cfg->gtw_cfg.dma_buffer_size = te->copier.dma_buffer_size;
sound/soc/intel/avs/path.c
432
mod->gtw_attrs = cfg->gtw_cfg.config.attrs;
sound/soc/intel/avs/path.c
435
t->domain, cfg, cfg_size, &mod->instance_id);
sound/soc/intel/avs/path.c
443
struct avs_whm_cfg *cfg;
sound/soc/intel/avs/path.c
449
cfg = adev->modcfg_buf;
sound/soc/intel/avs/path.c
453
ret = avs_fill_gtw_config(adev, &cfg->gtw_cfg, t, dma_id, &cfg_size);
sound/soc/intel/avs/path.c
457
cfg->base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
458
cfg->base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
459
cfg->base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
460
cfg->base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
461
cfg->base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
462
cfg->ref_fmt = *te->whm.ref_fmt;
sound/soc/intel/avs/path.c
463
cfg->out_fmt = *te->whm.out_fmt;
sound/soc/intel/avs/path.c
464
cfg->wake_tick_period = te->whm.wake_tick_period;
sound/soc/intel/avs/path.c
465
avs_init_node_id(&cfg->gtw_cfg.node_id, te, dma_id);
sound/soc/intel/avs/path.c
466
cfg->gtw_cfg.dma_buffer_size = te->whm.dma_buffer_size;
sound/soc/intel/avs/path.c
467
mod->gtw_attrs = cfg->gtw_cfg.config.attrs;
sound/soc/intel/avs/path.c
470
t->domain, cfg, cfg_size, &mod->instance_id);
sound/soc/intel/avs/path.c
574
struct avs_peakvol_cfg *cfg;
sound/soc/intel/avs/path.c
578
cfg_size = struct_size(cfg, vols, 1);
sound/soc/intel/avs/path.c
582
cfg = adev->modcfg_buf;
sound/soc/intel/avs/path.c
583
memset(cfg, 0, cfg_size);
sound/soc/intel/avs/path.c
584
cfg->base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
585
cfg->base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
586
cfg->base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
587
cfg->base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
588
cfg->base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
589
cfg->vols[0].channel_id = AVS_ALL_CHANNELS_MASK;
sound/soc/intel/avs/path.c
590
cfg->vols[0].target_volume = S32_MAX;
sound/soc/intel/avs/path.c
591
cfg->vols[0].curve_type = t->cfg_ext->peakvol.curve_type;
sound/soc/intel/avs/path.c
592
cfg->vols[0].curve_duration = t->cfg_ext->peakvol.curve_duration;
sound/soc/intel/avs/path.c
595
t->domain, cfg, cfg_size, &mod->instance_id);
sound/soc/intel/avs/path.c
616
struct avs_updown_mixer_cfg cfg;
sound/soc/intel/avs/path.c
619
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
620
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
621
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
622
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
623
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
624
cfg.out_channel_config = t->cfg_ext->updown_mix.out_channel_config;
sound/soc/intel/avs/path.c
625
cfg.coefficients_select = t->cfg_ext->updown_mix.coefficients_select;
sound/soc/intel/avs/path.c
627
cfg.coefficients[i] = t->cfg_ext->updown_mix.coefficients[i];
sound/soc/intel/avs/path.c
628
cfg.channel_map = t->cfg_ext->updown_mix.channel_map;
sound/soc/intel/avs/path.c
631
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
638
struct avs_src_cfg cfg;
sound/soc/intel/avs/path.c
640
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
641
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
642
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
643
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
644
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
645
cfg.out_freq = t->cfg_ext->src.out_freq;
sound/soc/intel/avs/path.c
648
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
655
struct avs_asrc_cfg cfg;
sound/soc/intel/avs/path.c
657
memset(&cfg, 0, sizeof(cfg));
sound/soc/intel/avs/path.c
658
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
659
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
660
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
661
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
662
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
663
cfg.out_freq = t->cfg_ext->asrc.out_freq;
sound/soc/intel/avs/path.c
664
cfg.mode = t->cfg_ext->asrc.mode;
sound/soc/intel/avs/path.c
665
cfg.disable_jitter_buffer = t->cfg_ext->asrc.disable_jitter_buffer;
sound/soc/intel/avs/path.c
668
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
675
struct avs_aec_cfg cfg;
sound/soc/intel/avs/path.c
677
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
678
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
679
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
680
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
681
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
682
cfg.ref_fmt = *t->cfg_ext->aec.ref_fmt;
sound/soc/intel/avs/path.c
683
cfg.out_fmt = *t->cfg_ext->aec.out_fmt;
sound/soc/intel/avs/path.c
684
cfg.cpc_lp_mode = t->cfg_ext->aec.cpc_lp_mode;
sound/soc/intel/avs/path.c
687
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
694
struct avs_mux_cfg cfg;
sound/soc/intel/avs/path.c
696
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
697
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
698
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
699
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
700
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
701
cfg.ref_fmt = *t->cfg_ext->mux.ref_fmt;
sound/soc/intel/avs/path.c
702
cfg.out_fmt = *t->cfg_ext->mux.out_fmt;
sound/soc/intel/avs/path.c
705
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
712
struct avs_wov_cfg cfg;
sound/soc/intel/avs/path.c
714
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
715
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
716
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
717
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
718
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
719
cfg.cpc_lp_mode = t->cfg_ext->wov.cpc_lp_mode;
sound/soc/intel/avs/path.c
722
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
729
struct avs_micsel_cfg cfg;
sound/soc/intel/avs/path.c
731
cfg.base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
732
cfg.base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
733
cfg.base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
734
cfg.base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
735
cfg.base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
736
cfg.out_fmt = *t->cfg_ext->micsel.out_fmt;
sound/soc/intel/avs/path.c
739
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
746
struct avs_modcfg_base cfg;
sound/soc/intel/avs/path.c
748
cfg.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
749
cfg.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
750
cfg.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
751
cfg.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
752
cfg.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
755
t->core_id, t->domain, &cfg, sizeof(cfg),
sound/soc/intel/avs/path.c
763
struct avs_modcfg_ext *cfg;
sound/soc/intel/avs/path.c
768
cfg_size = struct_size(cfg, pin_fmts, num_pins);
sound/soc/intel/avs/path.c
773
cfg = adev->modcfg_buf;
sound/soc/intel/avs/path.c
774
memset(cfg, 0, cfg_size);
sound/soc/intel/avs/path.c
775
cfg->base.cpc = t->cfg_base->cpc;
sound/soc/intel/avs/path.c
776
cfg->base.ibs = t->cfg_base->ibs;
sound/soc/intel/avs/path.c
777
cfg->base.obs = t->cfg_base->obs;
sound/soc/intel/avs/path.c
778
cfg->base.is_pages = t->cfg_base->is_pages;
sound/soc/intel/avs/path.c
779
cfg->base.audio_fmt = *t->in_fmt;
sound/soc/intel/avs/path.c
780
cfg->num_input_pins = tcfg->generic.num_input_pins;
sound/soc/intel/avs/path.c
781
cfg->num_output_pins = tcfg->generic.num_output_pins;
sound/soc/intel/avs/path.c
786
struct avs_pin_format *pin = &cfg->pin_fmts[i];
sound/soc/intel/avs/path.c
794
t->core_id, t->domain, cfg, cfg_size,
sound/soc/intel/avs/probes.c
20
struct avs_probe_cfg cfg = {{0}};
sound/soc/intel/avs/probes.c
33
cfg.base.ibs = 1;
sound/soc/intel/avs/probes.c
35
cfg.base.is_pages = mentry.segments[2].flags.length;
sound/soc/intel/avs/probes.c
36
cfg.base.audio_fmt.sampling_freq = params->codec.sample_rate;
sound/soc/intel/avs/probes.c
37
cfg.base.audio_fmt.bit_depth = bps;
sound/soc/intel/avs/probes.c
38
cfg.base.audio_fmt.num_channels = params->codec.ch_out;
sound/soc/intel/avs/probes.c
39
cfg.base.audio_fmt.valid_bit_depth = bps;
sound/soc/intel/avs/probes.c
40
cfg.gtw_cfg.node_id = node_id;
sound/soc/intel/avs/probes.c
41
cfg.gtw_cfg.dma_buffer_size = buffer_size;
sound/soc/intel/avs/probes.c
43
return avs_dsp_init_module(adev, mentry.module_id, INVALID_PIPELINE_ID, 0, 0, &cfg,
sound/soc/intel/avs/probes.c
44
sizeof(cfg), &dummy);
sound/soc/intel/avs/topology.c
1024
struct avs_tplg_modcfg_ext *cfg = &tplg->modcfgs_ext[i];
sound/soc/intel/avs/topology.c
1032
ret = avs_tplg_parse_modcfg_ext(comp, cfg, tuples, esize);
sound/soc/intel/avs/topology.c
1286
.offset = offsetof(struct avs_tplg_pipeline, cfg),
sound/soc/intel/avs/topology.c
1924
struct snd_soc_tplg_link_config *cfg)
sound/soc/intel/avs/topology.c
919
assign_copier_gtw_instance(struct snd_soc_component *comp, struct avs_tplg_modcfg_ext *cfg)
sound/soc/intel/avs/topology.c
924
if (!guid_equal(&cfg->type, &AVS_COPIER_MOD_UUID))
sound/soc/intel/avs/topology.c
928
switch (cfg->copier.dma_type) {
sound/soc/intel/avs/topology.c
937
if (cfg->copier.vindex.val)
sound/soc/intel/avs/topology.c
950
cfg->copier.vindex.i2s.instance = ssp_port;
sound/soc/intel/avs/topology.c
951
cfg->copier.vindex.i2s.time_slot = tdm_slot;
sound/soc/intel/avs/topology.c
955
struct avs_tplg_modcfg_ext *cfg,
sound/soc/intel/avs/topology.c
968
ret = avs_parse_tokens(comp, cfg, modcfg_ext_parsers,
sound/soc/intel/avs/topology.c
974
assign_copier_gtw_instance(comp, cfg);
sound/soc/intel/avs/topology.c
982
num_pins = cfg->generic.num_input_pins + cfg->generic.num_output_pins;
sound/soc/intel/avs/topology.c
998
cfg->generic.pin_fmts = pins;
sound/soc/intel/avs/topology.h
205
struct avs_tplg_pplcfg *cfg;
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
223
struct mt8188_afe_tuner_cfg *cfg = mt8188_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
225
if (!cfg)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
228
cfg->ref_cnt = 0;
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
229
spin_lock_init(&cfg->ctrl_lock);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
236
const struct mt8188_afe_tuner_cfg *cfg = mt8188_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
238
if (!cfg)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
242
cfg->apll_div_reg,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
243
cfg->apll_div_maskbit << cfg->apll_div_shift,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
244
cfg->apll_div_default << cfg->apll_div_shift);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
247
cfg->ref_ck_sel_reg,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
248
cfg->ref_ck_sel_maskbit << cfg->ref_ck_sel_shift,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
249
cfg->ref_ck_sel_default << cfg->ref_ck_sel_shift);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
252
cfg->upper_bound_reg,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
253
cfg->upper_bound_maskbit << cfg->upper_bound_shift,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
254
cfg->upper_bound_default << cfg->upper_bound_shift);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
303
struct mt8188_afe_tuner_cfg *cfg = mt8188_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
306
if (!cfg)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
317
guard(spinlock_irqsave)(&cfg->ctrl_lock);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
318
cfg->ref_cnt++;
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
319
if (cfg->ref_cnt == 1)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
321
cfg->tuner_en_reg,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
322
cfg->tuner_en_maskbit << cfg->tuner_en_shift,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
323
BIT(cfg->tuner_en_shift));
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
330
struct mt8188_afe_tuner_cfg *cfg = mt8188_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
333
if (!cfg)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
336
scoped_guard(spinlock_irqsave, &cfg->ctrl_lock) {
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
337
cfg->ref_cnt--;
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
338
if (cfg->ref_cnt == 0)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
340
cfg->tuner_en_reg,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
341
cfg->tuner_en_maskbit << cfg->tuner_en_shift,
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
342
0 << cfg->tuner_en_shift);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
343
else if (cfg->ref_cnt < 0)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
344
cfg->ref_cnt = 0;
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
206
struct mt8195_afe_tuner_cfg *cfg = mt8195_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
208
if (!cfg)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
211
cfg->ref_cnt = 0;
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
212
spin_lock_init(&cfg->ctrl_lock);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
220
const struct mt8195_afe_tuner_cfg *cfg = mt8195_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
222
if (!cfg)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
225
regmap_update_bits(afe->regmap, cfg->apll_div_reg,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
226
cfg->apll_div_maskbit << cfg->apll_div_shift,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
227
cfg->apll_div_default << cfg->apll_div_shift);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
229
regmap_update_bits(afe->regmap, cfg->ref_ck_sel_reg,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
230
cfg->ref_ck_sel_maskbit << cfg->ref_ck_sel_shift,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
231
cfg->ref_ck_sel_default << cfg->ref_ck_sel_shift);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
233
regmap_update_bits(afe->regmap, cfg->upper_bound_reg,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
234
cfg->upper_bound_maskbit << cfg->upper_bound_shift,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
235
cfg->upper_bound_default << cfg->upper_bound_shift);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
285
struct mt8195_afe_tuner_cfg *cfg = mt8195_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
288
if (!cfg)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
299
scoped_guard(spinlock_irqsave, &cfg->ctrl_lock) {
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
300
cfg->ref_cnt++;
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
301
if (cfg->ref_cnt == 1)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
303
cfg->tuner_en_reg,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
304
cfg->tuner_en_maskbit << cfg->tuner_en_shift,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
305
1 << cfg->tuner_en_shift);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
314
struct mt8195_afe_tuner_cfg *cfg = mt8195_afe_found_apll_tuner(id);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
317
if (!cfg)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
320
scoped_guard(spinlock_irqsave, &cfg->ctrl_lock) {
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
321
cfg->ref_cnt--;
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
322
if (cfg->ref_cnt == 0)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
324
cfg->tuner_en_reg,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
325
cfg->tuner_en_maskbit << cfg->tuner_en_shift,
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
326
0 << cfg->tuner_en_shift);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
327
else if (cfg->ref_cnt < 0)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
328
cfg->ref_cnt = 0;
sound/soc/meson/axg-pdm.c
150
const struct axg_pdm_filters *filters = priv->cfg->filters;
sound/soc/meson/axg-pdm.c
175
if (sys_rate < priv->cfg->sys_rate)
sound/soc/meson/axg-pdm.c
178
return clk_set_rate(priv->sysclk, priv->cfg->sys_rate);
sound/soc/meson/axg-pdm.c
299
const struct axg_pdm_hcic *hcic = &priv->cfg->filters->hcic;
sound/soc/meson/axg-pdm.c
317
const struct axg_pdm_lpf *lpf = &priv->cfg->filters->lpf[index];
sound/soc/meson/axg-pdm.c
335
const struct axg_pdm_hpf *hpf = &priv->cfg->filters->hpf;
sound/soc/meson/axg-pdm.c
349
const struct axg_pdm_lpf *lpf = priv->cfg->filters->lpf;
sound/soc/meson/axg-pdm.c
389
ret = clk_set_rate(priv->sysclk, priv->cfg->sys_rate);
sound/soc/meson/axg-pdm.c
597
priv->cfg = of_device_get_match_data(dev);
sound/soc/meson/axg-pdm.c
598
if (!priv->cfg) {
sound/soc/meson/axg-pdm.c
92
const struct axg_pdm_cfg *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1004
intf_cfg->cfg.lpaif_type = module->hw_interface_type;
sound/soc/qcom/qdsp6/audioreach.c
1005
intf_cfg->cfg.intf_idx = module->hw_interface_idx;
sound/soc/qcom/qdsp6/audioreach.c
1006
intf_cfg->cfg.sd_line_idx = module->sd_line_idx;
sound/soc/qcom/qdsp6/audioreach.c
1008
switch (cfg->fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) {
sound/soc/qcom/qdsp6/audioreach.c
1010
intf_cfg->cfg.ws_src = CONFIG_I2S_WS_SRC_INTERNAL;
sound/soc/qcom/qdsp6/audioreach.c
1014
intf_cfg->cfg.ws_src = CONFIG_I2S_WS_SRC_EXTERNAL;
sound/soc/qcom/qdsp6/audioreach.c
1028
hw_cfg->mf.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/audioreach.c
1029
hw_cfg->mf.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
1030
hw_cfg->mf.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
1049
struct data_logging_config *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1050
int size = sizeof(*cfg) + APM_MODULE_PARAM_DATA_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1066
cfg = p;
sound/soc/qcom/qdsp6/audioreach.c
1067
cfg->log_code = module->log_code;
sound/soc/qcom/qdsp6/audioreach.c
1068
cfg->log_tap_point_id = module->log_tap_point_id;
sound/soc/qcom/qdsp6/audioreach.c
1069
cfg->mode = module->log_mode;
sound/soc/qcom/qdsp6/audioreach.c
1080
struct apm_pcm_module_media_fmt_cmd *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1096
cfg = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1098
param_data = &cfg->param_data;
sound/soc/qcom/qdsp6/audioreach.c
1104
cfg->header.data_format = DATA_FORMAT_FIXED_POINT;
sound/soc/qcom/qdsp6/audioreach.c
1105
cfg->header.fmt_id = MEDIA_FMT_ID_PCM;
sound/soc/qcom/qdsp6/audioreach.c
1106
cfg->header.payload_size = APM_PCM_OUT_FMT_CFG_PSIZE(media_cfg, num_channels);
sound/soc/qcom/qdsp6/audioreach.c
1108
media_cfg = &cfg->media_cfg;
sound/soc/qcom/qdsp6/audioreach.c
1163
struct payload_media_fmt_pcm *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1197
cfg = p;
sound/soc/qcom/qdsp6/audioreach.c
1198
cfg->sample_rate = mcfg->sample_rate;
sound/soc/qcom/qdsp6/audioreach.c
1199
cfg->bit_width = mcfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
1200
cfg->alignment = PCM_LSB_ALIGNED;
sound/soc/qcom/qdsp6/audioreach.c
1201
cfg->bits_per_sample = mcfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
1202
cfg->q_factor = mcfg->bit_width - 1;
sound/soc/qcom/qdsp6/audioreach.c
1203
cfg->endianness = PCM_LITTLE_ENDIAN;
sound/soc/qcom/qdsp6/audioreach.c
1204
cfg->num_channels = mcfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
1205
memcpy(cfg->channel_mapping, mcfg->channel_map, mcfg->num_channels);
sound/soc/qcom/qdsp6/audioreach.c
1218
struct param_id_vol_ctrl_master_gain *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1220
int size = sizeof(*cfg) + APM_MODULE_PARAM_DATA_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1235
cfg = p;
sound/soc/qcom/qdsp6/audioreach.c
1236
cfg->master_gain = vol;
sound/soc/qcom/qdsp6/audioreach.c
1245
struct apm_gain_module_cfg *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1251
cfg = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1253
param_data = &cfg->param_data;
sound/soc/qcom/qdsp6/audioreach.c
1259
cfg->gain_cfg.gain = module->gain;
sound/soc/qcom/qdsp6/audioreach.c
129
struct param_id_rd_sh_mem_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
1311
op_cfg->cfg.num_channels = num_channels;
sound/soc/qcom/qdsp6/audioreach.c
1312
op_cfg->cfg.operation_mode = PARAM_ID_SP_VI_OP_MODE_NORMAL;
sound/soc/qcom/qdsp6/audioreach.c
1322
cm_cfg->cfg.num_channels = num_channels * 2;
sound/soc/qcom/qdsp6/audioreach.c
1329
cm_cfg->cfg.channel_mapping[2 * i] = (mcfg->channel_map[i] - 1) * 2 + 1;
sound/soc/qcom/qdsp6/audioreach.c
1330
cm_cfg->cfg.channel_mapping[2 * i + 1] = (mcfg->channel_map[i] - 1) * 2 + 2;
sound/soc/qcom/qdsp6/audioreach.c
134
struct payload_media_fmt_pcm cfg;
sound/soc/qcom/qdsp6/audioreach.c
1342
ex_cfg->cfg.factory_mode = 0;
sound/soc/qcom/qdsp6/audioreach.c
1353
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
1368
rc = audioreach_pcm_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1371
rc = audioreach_display_port_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1374
rc = audioreach_set_module_config(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1378
rc = audioreach_i2s_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1382
rc = audioreach_shmem_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1389
rc = audioreach_codec_dma_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1392
rc = audioreach_sal_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1397
rc = audioreach_mfc_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1400
rc = audioreach_gapless_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1410
rc = audioreach_speaker_protection_vi(graph, module, cfg);
sound/soc/qcom/qdsp6/audioreach.c
1445
struct param_id_sh_mem_pull_push_mode_cfg *cfg;
sound/soc/qcom/qdsp6/audioreach.c
1451
payload_size = sizeof(*cfg) + APM_MODULE_PARAM_DATA_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1465
cfg = p;
sound/soc/qcom/qdsp6/audioreach.c
1467
cfg->shared_circ_buf_addr_lsw = lower_32_bits(bphys);
sound/soc/qcom/qdsp6/audioreach.c
1468
cfg->shared_circ_buf_addr_msw = upper_32_bits(bphys);
sound/soc/qcom/qdsp6/audioreach.c
1469
cfg->shared_circ_buf_size = size;
sound/soc/qcom/qdsp6/audioreach.c
1470
cfg->circ_buf_mem_map_handle = mem_map_handle;
sound/soc/qcom/qdsp6/audioreach.c
1471
cfg->shared_pos_buf_addr_lsw = lower_32_bits(pphys);
sound/soc/qcom/qdsp6/audioreach.c
1472
cfg->shared_pos_buf_addr_msw = upper_32_bits(pphys);
sound/soc/qcom/qdsp6/audioreach.c
1473
cfg->pos_buf_mem_map_handle = pos_buf_mem_map_handle;
sound/soc/qcom/qdsp6/audioreach.c
150
struct param_id_i2s_intf_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
194
struct param_id_codec_dma_intf_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
201
struct param_id_display_port_intf_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
207
struct param_id_sp_vi_op_mode_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
216
struct param_id_sp_vi_ex_mode_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
223
struct param_id_sp_vi_channel_map_cfg cfg;
sound/soc/qcom/qdsp6/audioreach.c
311
static void apm_populate_container_config(struct apm_container_obj *cfg,
sound/soc/qcom/qdsp6/audioreach.c
316
cfg->container_cfg.container_id = cont->container_id;
sound/soc/qcom/qdsp6/audioreach.c
317
cfg->container_cfg.num_prop = 4;
sound/soc/qcom/qdsp6/audioreach.c
320
cfg->cap_data.prop_id = APM_CONTAINER_PROP_ID_CAPABILITY_LIST;
sound/soc/qcom/qdsp6/audioreach.c
321
cfg->cap_data.prop_size = APM_CONTAINER_PROP_ID_CAPABILITY_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
322
cfg->num_capability_id = 1;
sound/soc/qcom/qdsp6/audioreach.c
323
cfg->capability_id = cont->capability_id;
sound/soc/qcom/qdsp6/audioreach.c
326
cfg->pos_data.prop_id = APM_CONTAINER_PROP_ID_GRAPH_POS;
sound/soc/qcom/qdsp6/audioreach.c
327
cfg->pos_data.prop_size = sizeof(struct apm_cont_prop_id_graph_pos);
sound/soc/qcom/qdsp6/audioreach.c
328
cfg->pos.graph_pos = cont->graph_pos;
sound/soc/qcom/qdsp6/audioreach.c
331
cfg->stack_data.prop_id = APM_CONTAINER_PROP_ID_STACK_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
332
cfg->stack_data.prop_size = sizeof(struct apm_cont_prop_id_stack_size);
sound/soc/qcom/qdsp6/audioreach.c
333
cfg->stack.stack_size = cont->stack_size;
sound/soc/qcom/qdsp6/audioreach.c
336
cfg->domain_data.prop_id = APM_CONTAINER_PROP_ID_PROC_DOMAIN;
sound/soc/qcom/qdsp6/audioreach.c
337
cfg->domain_data.prop_size = sizeof(struct apm_cont_prop_id_domain);
sound/soc/qcom/qdsp6/audioreach.c
338
cfg->domain.proc_domain = cont->proc_domain;
sound/soc/qcom/qdsp6/audioreach.c
341
static void apm_populate_sub_graph_config(struct apm_sub_graph_data *cfg,
sound/soc/qcom/qdsp6/audioreach.c
344
cfg->sub_graph_cfg.sub_graph_id = sg->sub_graph_id;
sound/soc/qcom/qdsp6/audioreach.c
345
cfg->sub_graph_cfg.num_sub_graph_prop = APM_SUB_GRAPH_CFG_NPROP;
sound/soc/qcom/qdsp6/audioreach.c
348
cfg->perf_data.prop_id = APM_SUB_GRAPH_PROP_ID_PERF_MODE;
sound/soc/qcom/qdsp6/audioreach.c
349
cfg->perf_data.prop_size = APM_SG_PROP_ID_PERF_MODE_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
350
cfg->perf.perf_mode = sg->perf_mode;
sound/soc/qcom/qdsp6/audioreach.c
353
cfg->dir_data.prop_id = APM_SUB_GRAPH_PROP_ID_DIRECTION;
sound/soc/qcom/qdsp6/audioreach.c
354
cfg->dir_data.prop_size = APM_SG_PROP_ID_DIR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
355
cfg->dir.direction = sg->direction;
sound/soc/qcom/qdsp6/audioreach.c
358
cfg->sid_data.prop_id = APM_SUB_GRAPH_PROP_ID_SCENARIO_ID;
sound/soc/qcom/qdsp6/audioreach.c
359
cfg->sid_data.prop_size = APM_SG_PROP_ID_SID_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
360
cfg->sid.scenario_id = sg->scenario_id;
sound/soc/qcom/qdsp6/audioreach.c
636
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
661
hw_cfg->mf.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/audioreach.c
662
hw_cfg->mf.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
663
hw_cfg->mf.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
683
intf_cfg->cfg.channel_allocation = cfg->channel_allocation;
sound/soc/qcom/qdsp6/audioreach.c
684
intf_cfg->cfg.mst_idx = 0;
sound/soc/qcom/qdsp6/audioreach.c
685
intf_cfg->cfg.dptx_idx = cfg->dp_idx;
sound/soc/qcom/qdsp6/audioreach.c
693
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
720
hw_cfg->mf.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/audioreach.c
721
hw_cfg->mf.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
722
hw_cfg->mf.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
742
intf_cfg->cfg.lpaif_type = module->hw_interface_type;
sound/soc/qcom/qdsp6/audioreach.c
743
intf_cfg->cfg.intf_index = module->hw_interface_idx;
sound/soc/qcom/qdsp6/audioreach.c
744
intf_cfg->cfg.active_channels_mask = (1 << cfg->num_channels) - 1;
sound/soc/qcom/qdsp6/audioreach.c
796
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
798
return audioreach_send_u32_param(graph, module, PARAM_ID_SAL_OUTPUT_CFG, cfg->bit_width);
sound/soc/qcom/qdsp6/audioreach.c
810
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
818
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
836
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.c
840
uint32_t num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
860
media_format->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/audioreach.c
861
media_format->bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/audioreach.c
862
media_format->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/audioreach.c
864
media_format->channel_mapping[i] = cfg->channel_map[i];
sound/soc/qcom/qdsp6/audioreach.c
979
const struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/audioreach.h
940
const struct audioreach_module_config *cfg);
sound/soc/qcom/qdsp6/q6afe-dai.c
1111
struct q6dsp_audio_port_dai_driver_config cfg;
sound/soc/qcom/qdsp6/q6afe-dai.c
1124
cfg.q6hdmi_ops = &q6hdmi_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1125
cfg.q6slim_ops = &q6slim_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1126
cfg.q6i2s_ops = &q6i2s_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1127
cfg.q6tdm_ops = &q6tdm_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1128
cfg.q6dma_ops = &q6dma_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1129
cfg.q6usb_ops = &q6afe_usb_ops;
sound/soc/qcom/qdsp6/q6afe-dai.c
1130
dais = q6dsp_audio_ports_set_config(dev, &cfg, &num_dais);
sound/soc/qcom/qdsp6/q6afe-dai.c
293
struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg;
sound/soc/qcom/qdsp6/q6afe-dai.c
352
cfg->active_channels_mask = ch_mask;
sound/soc/qcom/qdsp6/q6afe-dai.c
362
struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg;
sound/soc/qcom/qdsp6/q6afe-dai.c
364
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
365
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
366
cfg->num_channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe.c
1174
struct afe_clk_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1176
return q6afe_port_set_param_v2(port, cfg,
sound/soc/qcom/qdsp6/q6afe.c
1179
sizeof(*cfg));
sound/soc/qcom/qdsp6/q6afe.c
1183
struct afe_clk_set *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1185
return q6afe_port_set_param(port, cfg, AFE_PARAM_ID_CLOCK_SET,
sound/soc/qcom/qdsp6/q6afe.c
1186
AFE_MODULE_CLOCK_SET, sizeof(*cfg));
sound/soc/qcom/qdsp6/q6afe.c
1190
struct afe_digital_clk_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1192
return q6afe_port_set_param_v2(port, cfg,
sound/soc/qcom/qdsp6/q6afe.c
1195
sizeof(*cfg));
sound/soc/qcom/qdsp6/q6afe.c
1328
struct q6afe_slim_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1333
pcfg->slim_cfg.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1334
pcfg->slim_cfg.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1335
pcfg->slim_cfg.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6afe.c
1336
pcfg->slim_cfg.data_format = cfg->data_format;
sound/soc/qcom/qdsp6/q6afe.c
1337
pcfg->slim_cfg.shared_ch_mapping[0] = cfg->ch_mapping[0];
sound/soc/qcom/qdsp6/q6afe.c
1338
pcfg->slim_cfg.shared_ch_mapping[1] = cfg->ch_mapping[1];
sound/soc/qcom/qdsp6/q6afe.c
1339
pcfg->slim_cfg.shared_ch_mapping[2] = cfg->ch_mapping[2];
sound/soc/qcom/qdsp6/q6afe.c
1340
pcfg->slim_cfg.shared_ch_mapping[3] = cfg->ch_mapping[3];
sound/soc/qcom/qdsp6/q6afe.c
1353
struct q6afe_tdm_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1358
pcfg->tdm_cfg.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6afe.c
1359
pcfg->tdm_cfg.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1360
pcfg->tdm_cfg.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1361
pcfg->tdm_cfg.data_format = cfg->data_format;
sound/soc/qcom/qdsp6/q6afe.c
1362
pcfg->tdm_cfg.sync_mode = cfg->sync_mode;
sound/soc/qcom/qdsp6/q6afe.c
1363
pcfg->tdm_cfg.sync_src = cfg->sync_src;
sound/soc/qcom/qdsp6/q6afe.c
1364
pcfg->tdm_cfg.nslots_per_frame = cfg->nslots_per_frame;
sound/soc/qcom/qdsp6/q6afe.c
1366
pcfg->tdm_cfg.slot_width = cfg->slot_width;
sound/soc/qcom/qdsp6/q6afe.c
1367
pcfg->tdm_cfg.slot_mask = cfg->slot_mask;
sound/soc/qcom/qdsp6/q6afe.c
1373
port->scfg->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6afe.c
1374
port->scfg->bitwidth = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1375
port->scfg->data_align_type = cfg->data_align_type;
sound/soc/qcom/qdsp6/q6afe.c
1376
memcpy(port->scfg->ch_mapping, cfg->ch_mapping,
sound/soc/qcom/qdsp6/q6afe.c
1415
static int afe_port_send_usb_params(struct q6afe_port *port, struct q6afe_usb_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1461
struct q6afe_usb_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1466
pcfg->usb_cfg.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1467
pcfg->usb_cfg.num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6afe.c
1468
pcfg->usb_cfg.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1470
afe_port_send_usb_params(port, cfg);
sound/soc/qcom/qdsp6/q6afe.c
1482
struct q6afe_hdmi_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1488
pcfg->hdmi_multi_ch.datatype = cfg->datatype;
sound/soc/qcom/qdsp6/q6afe.c
1489
pcfg->hdmi_multi_ch.channel_allocation = cfg->channel_allocation;
sound/soc/qcom/qdsp6/q6afe.c
1490
pcfg->hdmi_multi_ch.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1491
pcfg->hdmi_multi_ch.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1502
int q6afe_i2s_port_prepare(struct q6afe_port *port, struct q6afe_i2s_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1509
pcfg->i2s_cfg.sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1510
pcfg->i2s_cfg.bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1513
switch (cfg->fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) {
sound/soc/qcom/qdsp6/q6afe.c
1525
num_sd_lines = hweight_long(cfg->sd_line_mask);
sound/soc/qcom/qdsp6/q6afe.c
1532
switch (cfg->sd_line_mask) {
sound/soc/qcom/qdsp6/q6afe.c
1551
switch (cfg->sd_line_mask) {
sound/soc/qcom/qdsp6/q6afe.c
1564
switch (cfg->sd_line_mask) {
sound/soc/qcom/qdsp6/q6afe.c
1574
switch (cfg->sd_line_mask) {
sound/soc/qcom/qdsp6/q6afe.c
1589
switch (cfg->num_channels) {
sound/soc/qcom/qdsp6/q6afe.c
1603
if (cfg->num_channels == 2)
sound/soc/qcom/qdsp6/q6afe.c
1646
struct q6afe_cdc_dma_cfg *cfg)
sound/soc/qcom/qdsp6/q6afe.c
1652
dma_cfg->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6afe.c
1653
dma_cfg->bit_width = cfg->bit_width;
sound/soc/qcom/qdsp6/q6afe.c
1654
dma_cfg->data_format = cfg->data_format;
sound/soc/qcom/qdsp6/q6afe.c
1655
dma_cfg->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6afe.c
1656
if (!cfg->active_channels_mask)
sound/soc/qcom/qdsp6/q6afe.c
1657
dma_cfg->active_channels_mask = (1 << cfg->num_channels) - 1;
sound/soc/qcom/qdsp6/q6afe.h
255
struct q6afe_usb_cfg *cfg);
sound/soc/qcom/qdsp6/q6afe.h
257
struct q6afe_hdmi_cfg *cfg);
sound/soc/qcom/qdsp6/q6afe.h
259
struct q6afe_slim_cfg *cfg);
sound/soc/qcom/qdsp6/q6afe.h
260
int q6afe_i2s_port_prepare(struct q6afe_port *port, struct q6afe_i2s_cfg *cfg);
sound/soc/qcom/qdsp6/q6afe.h
261
void q6afe_tdm_port_prepare(struct q6afe_port *port, struct q6afe_tdm_cfg *cfg);
sound/soc/qcom/qdsp6/q6afe.h
263
struct q6afe_cdc_dma_cfg *cfg);
sound/soc/qcom/qdsp6/q6apm-dai.c
219
struct audioreach_module_config cfg;
sound/soc/qcom/qdsp6/q6apm-dai.c
233
cfg.direction = substream->stream;
sound/soc/qcom/qdsp6/q6apm-dai.c
234
cfg.sample_rate = runtime->rate;
sound/soc/qcom/qdsp6/q6apm-dai.c
235
cfg.num_channels = runtime->channels;
sound/soc/qcom/qdsp6/q6apm-dai.c
236
cfg.bit_width = prtd->bits_per_sample;
sound/soc/qcom/qdsp6/q6apm-dai.c
237
cfg.fmt = SND_AUDIOCODEC_PCM;
sound/soc/qcom/qdsp6/q6apm-dai.c
238
audioreach_set_default_channel_mapping(cfg.channel_map, runtime->channels);
sound/soc/qcom/qdsp6/q6apm-dai.c
275
ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg);
sound/soc/qcom/qdsp6/q6apm-dai.c
282
ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg);
sound/soc/qcom/qdsp6/q6apm-dai.c
817
struct audioreach_module_config cfg;
sound/soc/qcom/qdsp6/q6apm-dai.c
838
cfg.direction = dir;
sound/soc/qcom/qdsp6/q6apm-dai.c
839
cfg.sample_rate = codec->sample_rate;
sound/soc/qcom/qdsp6/q6apm-dai.c
840
cfg.num_channels = 2;
sound/soc/qcom/qdsp6/q6apm-dai.c
841
cfg.bit_width = prtd->bits_per_sample;
sound/soc/qcom/qdsp6/q6apm-dai.c
842
cfg.fmt = codec->id;
sound/soc/qcom/qdsp6/q6apm-dai.c
843
audioreach_set_default_channel_mapping(cfg.channel_map,
sound/soc/qcom/qdsp6/q6apm-dai.c
844
cfg.num_channels);
sound/soc/qcom/qdsp6/q6apm-dai.c
845
memcpy(&cfg.codec, codec, sizeof(*codec));
sound/soc/qcom/qdsp6/q6apm-dai.c
847
ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg);
sound/soc/qcom/qdsp6/q6apm-dai.c
851
ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg);
sound/soc/qcom/qdsp6/q6apm-dai.c
870
cfg.direction = dir;
sound/soc/qcom/qdsp6/q6apm-dai.c
871
cfg.sample_rate = codec->sample_rate;
sound/soc/qcom/qdsp6/q6apm-dai.c
872
cfg.num_channels = 2;
sound/soc/qcom/qdsp6/q6apm-dai.c
873
cfg.bit_width = prtd->bits_per_sample;
sound/soc/qcom/qdsp6/q6apm-dai.c
874
cfg.fmt = codec->id;
sound/soc/qcom/qdsp6/q6apm-dai.c
875
memcpy(&cfg.codec, codec, sizeof(*codec));
sound/soc/qcom/qdsp6/q6apm-dai.c
877
ret = audioreach_compr_set_param(prtd->graph, &cfg);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
102
struct audioreach_module_config *cfg = &dai_data->module_config[dai->id];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
106
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
107
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
108
cfg->num_channels = channels;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
109
audioreach_set_default_channel_mapping(cfg->channel_map, channels);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
113
cfg->dp_idx = 0;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
116
cfg->dp_idx = dai->id - DISPLAY_PORT_RX_1 + 1;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
124
cfg->channel_allocation = ret;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
133
struct audioreach_module_config *cfg = &dai_data->module_config[dai->id];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
136
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
137
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
138
cfg->num_channels = channels;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
139
audioreach_set_default_channel_mapping(cfg->channel_map, channels);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
190
struct audioreach_module_config *cfg = &dai_data->module_config[dai->id];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
215
cfg->direction = substream->stream;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
216
rc = q6apm_graph_media_format_pcm(dai_data->graph[dai->id], cfg);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
257
struct audioreach_module_config *cfg = &dai_data->module_config[dai->id];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
259
cfg->fmt = fmt;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
302
struct q6dsp_audio_port_dai_driver_config cfg;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
314
memset(&cfg, 0, sizeof(cfg));
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
315
cfg.q6i2s_ops = &q6i2s_ops;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
316
cfg.q6dma_ops = &q6dma_ops;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
317
cfg.q6hdmi_ops = &q6hdmi_ops;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
318
dais = q6dsp_audio_ports_set_config(dev, &cfg, &num_dais);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
35
struct audioreach_module_config *cfg = &dai_data->module_config[dai->id];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
62
cfg->channel_map[i] = tx_ch_mask[i];
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
86
cfg->channel_map[i] = rx_ch_mask[i];
sound/soc/qcom/qdsp6/q6apm.c
185
struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/q6apm.c
189
if (cfg->direction == SNDRV_PCM_STREAM_CAPTURE) {
sound/soc/qcom/qdsp6/q6apm.c
204
return audioreach_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/q6apm.c
443
int q6apm_graph_media_format_pcm(struct q6apm_graph *graph, struct audioreach_module_config *cfg)
sound/soc/qcom/qdsp6/q6apm.c
460
ret = audioreach_set_media_format(graph, module, cfg);
sound/soc/qcom/qdsp6/q6apm.h
126
struct audioreach_module_config *cfg);
sound/soc/qcom/qdsp6/q6apm.h
129
struct audioreach_module_config *cfg);
sound/soc/qcom/qdsp6/q6asm.c
1126
struct q6asm_flac_cfg *cfg)
sound/soc/qcom/qdsp6/q6asm.c
1143
fmt->is_stream_info_present = cfg->stream_info_present;
sound/soc/qcom/qdsp6/q6asm.c
1144
fmt->num_channels = cfg->ch_cfg;
sound/soc/qcom/qdsp6/q6asm.c
1145
fmt->min_blk_size = cfg->min_blk_size;
sound/soc/qcom/qdsp6/q6asm.c
1146
fmt->max_blk_size = cfg->max_blk_size;
sound/soc/qcom/qdsp6/q6asm.c
1147
fmt->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6asm.c
1148
fmt->min_frame_size = cfg->min_frame_size;
sound/soc/qcom/qdsp6/q6asm.c
1149
fmt->max_frame_size = cfg->max_frame_size;
sound/soc/qcom/qdsp6/q6asm.c
1150
fmt->sample_size = cfg->sample_size;
sound/soc/qcom/qdsp6/q6asm.c
1158
struct q6asm_wma_cfg *cfg)
sound/soc/qcom/qdsp6/q6asm.c
1175
fmt->fmtag = cfg->fmtag;
sound/soc/qcom/qdsp6/q6asm.c
1176
fmt->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6asm.c
1177
fmt->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6asm.c
1178
fmt->bytes_per_sec = cfg->bytes_per_sec;
sound/soc/qcom/qdsp6/q6asm.c
1179
fmt->blk_align = cfg->block_align;
sound/soc/qcom/qdsp6/q6asm.c
1180
fmt->bits_per_sample = cfg->bits_per_sample;
sound/soc/qcom/qdsp6/q6asm.c
1181
fmt->channel_mask = cfg->channel_mask;
sound/soc/qcom/qdsp6/q6asm.c
1182
fmt->enc_options = cfg->enc_options;
sound/soc/qcom/qdsp6/q6asm.c
1191
struct q6asm_wma_cfg *cfg)
sound/soc/qcom/qdsp6/q6asm.c
1208
fmt->fmtag = cfg->fmtag;
sound/soc/qcom/qdsp6/q6asm.c
1209
fmt->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6asm.c
1210
fmt->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6asm.c
1211
fmt->bytes_per_sec = cfg->bytes_per_sec;
sound/soc/qcom/qdsp6/q6asm.c
1212
fmt->blk_align = cfg->block_align;
sound/soc/qcom/qdsp6/q6asm.c
1213
fmt->bits_per_sample = cfg->bits_per_sample;
sound/soc/qcom/qdsp6/q6asm.c
1214
fmt->channel_mask = cfg->channel_mask;
sound/soc/qcom/qdsp6/q6asm.c
1215
fmt->enc_options = cfg->enc_options;
sound/soc/qcom/qdsp6/q6asm.c
1216
fmt->advanced_enc_options1 = cfg->adv_enc_options;
sound/soc/qcom/qdsp6/q6asm.c
1217
fmt->advanced_enc_options2 = cfg->adv_enc_options2;
sound/soc/qcom/qdsp6/q6asm.c
1225
struct q6asm_alac_cfg *cfg)
sound/soc/qcom/qdsp6/q6asm.c
1243
fmt->frame_length = cfg->frame_length;
sound/soc/qcom/qdsp6/q6asm.c
1244
fmt->compatible_version = cfg->compatible_version;
sound/soc/qcom/qdsp6/q6asm.c
1245
fmt->bit_depth = cfg->bit_depth;
sound/soc/qcom/qdsp6/q6asm.c
1246
fmt->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6asm.c
1247
fmt->max_run = cfg->max_run;
sound/soc/qcom/qdsp6/q6asm.c
1248
fmt->max_frame_bytes = cfg->max_frame_bytes;
sound/soc/qcom/qdsp6/q6asm.c
1249
fmt->avg_bit_rate = cfg->avg_bit_rate;
sound/soc/qcom/qdsp6/q6asm.c
1250
fmt->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6asm.c
1251
fmt->channel_layout_tag = cfg->channel_layout_tag;
sound/soc/qcom/qdsp6/q6asm.c
1252
fmt->pb = cfg->pb;
sound/soc/qcom/qdsp6/q6asm.c
1253
fmt->mb = cfg->mb;
sound/soc/qcom/qdsp6/q6asm.c
1254
fmt->kb = cfg->kb;
sound/soc/qcom/qdsp6/q6asm.c
1262
struct q6asm_ape_cfg *cfg)
sound/soc/qcom/qdsp6/q6asm.c
1280
fmt->compatible_version = cfg->compatible_version;
sound/soc/qcom/qdsp6/q6asm.c
1281
fmt->compression_level = cfg->compression_level;
sound/soc/qcom/qdsp6/q6asm.c
1282
fmt->format_flags = cfg->format_flags;
sound/soc/qcom/qdsp6/q6asm.c
1283
fmt->blocks_per_frame = cfg->blocks_per_frame;
sound/soc/qcom/qdsp6/q6asm.c
1284
fmt->final_frame_blocks = cfg->final_frame_blocks;
sound/soc/qcom/qdsp6/q6asm.c
1285
fmt->total_frames = cfg->total_frames;
sound/soc/qcom/qdsp6/q6asm.c
1286
fmt->bits_per_sample = cfg->bits_per_sample;
sound/soc/qcom/qdsp6/q6asm.c
1287
fmt->num_channels = cfg->num_channels;
sound/soc/qcom/qdsp6/q6asm.c
1288
fmt->sample_rate = cfg->sample_rate;
sound/soc/qcom/qdsp6/q6asm.c
1289
fmt->seek_table_present = cfg->seek_table_present;
sound/soc/qcom/qdsp6/q6asm.h
120
struct q6asm_flac_cfg *cfg);
sound/soc/qcom/qdsp6/q6asm.h
123
struct q6asm_wma_cfg *cfg);
sound/soc/qcom/qdsp6/q6asm.h
126
struct q6asm_wma_cfg *cfg);
sound/soc/qcom/qdsp6/q6asm.h
129
struct q6asm_alac_cfg *cfg);
sound/soc/qcom/qdsp6/q6asm.h
132
struct q6asm_ape_cfg *cfg);
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
694
struct q6dsp_audio_port_dai_driver_config *cfg,
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
703
q6dsp_audio_fe_dais[i].ops = cfg->q6hdmi_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
706
q6dsp_audio_fe_dais[i].ops = cfg->q6hdmi_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
709
q6dsp_audio_fe_dais[i].ops = cfg->q6slim_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
715
q6dsp_audio_fe_dais[i].ops = cfg->q6i2s_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
718
q6dsp_audio_fe_dais[i].ops = cfg->q6tdm_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
721
q6dsp_audio_fe_dais[i].ops = cfg->q6dma_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
724
q6dsp_audio_fe_dais[i].ops = cfg->q6usb_ops;
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h
18
struct q6dsp_audio_port_dai_driver_config *cfg,
sound/soc/qcom/qdsp6/topology.c
1092
struct snd_soc_tplg_link_config *cfg)
sound/soc/renesas/fsi.c
1444
struct dma_slave_config cfg = {};
sound/soc/renesas/fsi.c
1448
cfg.dst_addr = fsi->phys + REG_DODT;
sound/soc/renesas/fsi.c
1449
cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
sound/soc/renesas/fsi.c
1450
cfg.direction = DMA_MEM_TO_DEV;
sound/soc/renesas/fsi.c
1452
cfg.src_addr = fsi->phys + REG_DIDT;
sound/soc/renesas/fsi.c
1453
cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
sound/soc/renesas/fsi.c
1454
cfg.direction = DMA_DEV_TO_MEM;
sound/soc/renesas/fsi.c
1457
ret = dmaengine_slave_config(io->chan, &cfg);
sound/soc/renesas/rcar/core.c
1810
struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl);
sound/soc/renesas/rcar/core.c
1812
if (cfg->texts) {
sound/soc/renesas/rcar/core.c
1814
uinfo->count = cfg->size;
sound/soc/renesas/rcar/core.c
1815
uinfo->value.enumerated.items = cfg->max;
sound/soc/renesas/rcar/core.c
1816
if (uinfo->value.enumerated.item >= cfg->max)
sound/soc/renesas/rcar/core.c
1817
uinfo->value.enumerated.item = cfg->max - 1;
sound/soc/renesas/rcar/core.c
1819
cfg->texts[uinfo->value.enumerated.item],
sound/soc/renesas/rcar/core.c
1822
uinfo->count = cfg->size;
sound/soc/renesas/rcar/core.c
1824
uinfo->value.integer.max = cfg->max;
sound/soc/renesas/rcar/core.c
1825
uinfo->type = (cfg->max == 1) ?
sound/soc/renesas/rcar/core.c
1836
struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl);
sound/soc/renesas/rcar/core.c
1839
for (i = 0; i < cfg->size; i++)
sound/soc/renesas/rcar/core.c
1840
if (cfg->texts)
sound/soc/renesas/rcar/core.c
1841
uc->value.enumerated.item[i] = cfg->val[i];
sound/soc/renesas/rcar/core.c
1843
uc->value.integer.value[i] = cfg->val[i];
sound/soc/renesas/rcar/core.c
1851
struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl);
sound/soc/renesas/rcar/core.c
1854
if (!cfg->accept(cfg->io))
sound/soc/renesas/rcar/core.c
1857
for (i = 0; i < cfg->size; i++) {
sound/soc/renesas/rcar/core.c
1858
if (cfg->texts) {
sound/soc/renesas/rcar/core.c
1859
change |= (uc->value.enumerated.item[i] != cfg->val[i]);
sound/soc/renesas/rcar/core.c
1860
cfg->val[i] = uc->value.enumerated.item[i];
sound/soc/renesas/rcar/core.c
1862
change |= (uc->value.integer.value[i] != cfg->val[i]);
sound/soc/renesas/rcar/core.c
1863
cfg->val[i] = uc->value.integer.value[i];
sound/soc/renesas/rcar/core.c
1867
if (change && cfg->update)
sound/soc/renesas/rcar/core.c
1868
cfg->update(cfg->io, cfg->mod);
sound/soc/renesas/rcar/core.c
1878
struct rsnd_kctrl_cfg *rsnd_kctrl_init_m(struct rsnd_kctrl_cfg_m *cfg)
sound/soc/renesas/rcar/core.c
1880
cfg->cfg.val = cfg->val;
sound/soc/renesas/rcar/core.c
1882
return &cfg->cfg;
sound/soc/renesas/rcar/core.c
1885
struct rsnd_kctrl_cfg *rsnd_kctrl_init_s(struct rsnd_kctrl_cfg_s *cfg)
sound/soc/renesas/rcar/core.c
1887
cfg->cfg.val = &cfg->val;
sound/soc/renesas/rcar/core.c
1889
return &cfg->cfg;
sound/soc/renesas/rcar/core.c
1926
struct rsnd_kctrl_cfg *cfg,
sound/soc/renesas/rcar/core.c
1951
if (c == cfg)
sound/soc/renesas/rcar/core.c
1958
kctrl = snd_ctl_new1(&knew, cfg);
sound/soc/renesas/rcar/core.c
1966
cfg->texts = texts;
sound/soc/renesas/rcar/core.c
1967
cfg->max = max;
sound/soc/renesas/rcar/core.c
1968
cfg->size = size;
sound/soc/renesas/rcar/core.c
1969
cfg->accept = accept;
sound/soc/renesas/rcar/core.c
1970
cfg->update = update;
sound/soc/renesas/rcar/core.c
1971
cfg->card = card;
sound/soc/renesas/rcar/core.c
1972
cfg->kctrl = kctrl;
sound/soc/renesas/rcar/core.c
1973
cfg->io = io;
sound/soc/renesas/rcar/core.c
1974
cfg->mod = mod;
sound/soc/renesas/rcar/dma.c
148
struct dma_slave_config cfg = {};
sound/soc/renesas/rcar/dma.c
177
cfg.direction = snd_pcm_substream_to_dma_direction(io->substream);
sound/soc/renesas/rcar/dma.c
178
cfg.src_addr = dma->src_addr;
sound/soc/renesas/rcar/dma.c
179
cfg.dst_addr = dma->dst_addr;
sound/soc/renesas/rcar/dma.c
180
cfg.src_addr_width = buswidth;
sound/soc/renesas/rcar/dma.c
181
cfg.dst_addr_width = buswidth;
sound/soc/renesas/rcar/dma.c
185
&cfg.src_addr, &cfg.dst_addr);
sound/soc/renesas/rcar/dma.c
187
ret = dmaengine_slave_config(dmaen->chan, &cfg);
sound/soc/renesas/rcar/msiof.c
492
struct dma_slave_config cfg = {};
sound/soc/renesas/rcar/msiof.c
497
ret = snd_hwparams_to_dma_slave_config(substream, params, &cfg);
sound/soc/renesas/rcar/msiof.c
501
cfg.dst_addr = priv->phy_addr + SITFDR;
sound/soc/renesas/rcar/msiof.c
502
cfg.src_addr = priv->phy_addr + SIRFDR;
sound/soc/renesas/rcar/msiof.c
504
return dmaengine_slave_config(chan, &cfg);
sound/soc/renesas/rcar/rsnd.h
782
struct rsnd_kctrl_cfg cfg;
sound/soc/renesas/rcar/rsnd.h
787
struct rsnd_kctrl_cfg cfg;
sound/soc/renesas/rcar/rsnd.h
790
#define rsnd_kctrl_size(x) ((x).cfg.size)
sound/soc/renesas/rcar/rsnd.h
791
#define rsnd_kctrl_max(x) ((x).cfg.max)
sound/soc/renesas/rcar/rsnd.h
796
struct rsnd_kctrl_cfg *rsnd_kctrl_init_m(struct rsnd_kctrl_cfg_m *cfg);
sound/soc/renesas/rcar/rsnd.h
797
struct rsnd_kctrl_cfg *rsnd_kctrl_init_s(struct rsnd_kctrl_cfg_s *cfg);
sound/soc/renesas/rcar/rsnd.h
805
struct rsnd_kctrl_cfg *cfg,
sound/soc/renesas/rcar/rsnd.h
810
#define rsnd_kctrl_new_m(mod, io, rtd, name, accept, update, cfg, size, max) \
sound/soc/renesas/rcar/rsnd.h
811
rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_m(cfg), \
sound/soc/renesas/rcar/rsnd.h
814
#define rsnd_kctrl_new_s(mod, io, rtd, name, accept, update, cfg, max) \
sound/soc/renesas/rcar/rsnd.h
815
rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_s(cfg), \
sound/soc/renesas/rcar/rsnd.h
818
#define rsnd_kctrl_new_e(mod, io, rtd, name, accept, update, cfg, texts, size) \
sound/soc/renesas/rcar/rsnd.h
819
rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_s(cfg), \
sound/soc/soc-ac97.c
306
struct snd_ac97_reset_cfg *cfg)
sound/soc/soc-ac97.c
316
cfg->pctl = p;
sound/soc/soc-ac97.c
323
cfg->pstate_reset = state;
sound/soc/soc-ac97.c
330
cfg->pstate_warm_reset = state;
sound/soc/soc-ac97.c
337
cfg->pstate_run = state;
sound/soc/soc-ac97.c
339
cfg->sync_gpio = devm_gpiod_get_index(dev, "ac97", 0, GPIOD_ASIS);
sound/soc/soc-ac97.c
340
if (IS_ERR(cfg->sync_gpio))
sound/soc/soc-ac97.c
341
return dev_err_probe(dev, PTR_ERR(cfg->sync_gpio), "Can't find ac97-sync gpio\n");
sound/soc/soc-ac97.c
342
gpiod_set_consumer_name(cfg->sync_gpio, "AC97 link sync");
sound/soc/soc-ac97.c
344
cfg->sdata_gpio = devm_gpiod_get_index(dev, "ac97", 1, GPIOD_ASIS);
sound/soc/soc-ac97.c
345
if (IS_ERR(cfg->sdata_gpio))
sound/soc/soc-ac97.c
346
return dev_err_probe(dev, PTR_ERR(cfg->sdata_gpio), "Can't find ac97-sdata gpio\n");
sound/soc/soc-ac97.c
347
gpiod_set_consumer_name(cfg->sdata_gpio, "AC97 link sdata");
sound/soc/soc-ac97.c
349
cfg->reset_gpio = devm_gpiod_get_index(dev, "ac97", 2, GPIOD_ASIS);
sound/soc/soc-ac97.c
350
if (IS_ERR(cfg->reset_gpio))
sound/soc/soc-ac97.c
351
return dev_err_probe(dev, PTR_ERR(cfg->reset_gpio), "Can't find ac97-reset gpio\n");
sound/soc/soc-ac97.c
352
gpiod_set_consumer_name(cfg->reset_gpio, "AC97 link reset");
sound/soc/soc-ac97.c
387
struct snd_ac97_reset_cfg cfg;
sound/soc/soc-ac97.c
390
ret = snd_soc_ac97_parse_pinctl(dev, &cfg);
sound/soc/soc-ac97.c
401
snd_ac97_rst_cfg = cfg;
sound/soc/soc-topology.c
1654
struct snd_soc_tplg_link_config *cfg)
sound/soc/soc-topology.c
1661
for (i = 0; i < le32_to_cpu(cfg->num_hw_configs); i++) {
sound/soc/soc-topology.c
1662
hw_config = &cfg->hw_config[i];
sound/soc/soc-topology.c
1663
if (hw_config->id != cfg->default_hw_config_id)
sound/soc/soc-topology.c
1754
struct snd_soc_tplg_link_config *cfg)
sound/soc/soc-topology.c
1761
len = strnlen(cfg->name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
sound/soc/soc-topology.c
1765
name = cfg->name;
sound/soc/soc-topology.c
1769
len = strnlen(cfg->stream_name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
sound/soc/soc-topology.c
1773
stream_name = cfg->stream_name;
sound/soc/soc-topology.c
1777
link = snd_soc_find_dai_link(tplg->comp->card, le32_to_cpu(cfg->id),
sound/soc/soc-topology.c
1781
name, le32_to_cpu(cfg->id));
sound/soc/soc-topology.c
1786
if (cfg->num_hw_configs)
sound/soc/soc-topology.c
1787
set_link_hw_format(link, cfg);
sound/soc/soc-topology.c
1790
if (cfg->flag_mask)
sound/soc/soc-topology.c
1792
le32_to_cpu(cfg->flag_mask),
sound/soc/soc-topology.c
1793
le32_to_cpu(cfg->flags));
sound/soc/soc-topology.c
1796
ret = soc_tplg_dai_link_load(tplg, link, cfg);
sound/soc/soc-topology.c
297
struct snd_soc_dai_link *link, struct snd_soc_tplg_link_config *cfg)
sound/soc/soc-topology.c
300
return tplg->ops->link_load(tplg->comp, tplg->index, link, cfg);
sound/soc/sof/ipc4-topology.c
1254
void *cfg;
sound/soc/sof/ipc4-topology.c
1299
cfg = kzalloc(process->ipc_config_size, GFP_KERNEL);
sound/soc/sof/ipc4-topology.c
1300
if (!cfg) {
sound/soc/sof/ipc4-topology.c
1305
process->ipc_config_data = cfg;
sound/soc/sof/ipc4-topology.c
1786
struct nhlt_specific_cfg *cfg;
sound/soc/sof/ipc4-topology.c
1835
cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type,
sound/soc/sof/ipc4-topology.c
1839
if (!cfg) {
sound/soc/sof/ipc4-topology.c
1871
cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt,
sound/soc/sof/ipc4-topology.c
1876
if (cfg)
sound/soc/sof/ipc4-topology.c
1888
*len = cfg->size >> 2;
sound/soc/sof/ipc4-topology.c
1889
*dst = (u32 *)cfg->caps;
sound/soc/sof/ipc4-topology.c
2805
void *cfg = process->ipc_config_data;
sound/soc/sof/ipc4-topology.c
2894
memcpy(cfg, &process->base_config, sizeof(struct sof_ipc4_base_module_cfg));
sound/soc/sof/ipc4-topology.c
2895
cfg += sizeof(struct sof_ipc4_base_module_cfg);
sound/soc/sof/ipc4-topology.c
2904
memcpy(cfg, base_cfg_ext, process->base_config_ext_size);
sound/soc/sof/sof-client-probes-ipc4.c
140
struct sof_ipc4_probe_cfg cfg;
sound/soc/sof/sof-client-probes-ipc4.c
145
memset(&cfg, '\0', sizeof(cfg));
sound/soc/sof/sof-client-probes-ipc4.c
146
cfg.gtw_cfg.node_id = SOF_IPC4_PROBE_NODE_ID_INDEX(stream_tag - 1) |
sound/soc/sof/sof-client-probes-ipc4.c
149
cfg.gtw_cfg.dma_buffer_size = buffer_size;
sound/soc/sof/sof-client-probes-ipc4.c
157
msg.extension |= SOF_IPC4_MOD_EXT_PARAM_SIZE(sizeof(cfg) / sizeof(uint32_t));
sound/soc/sof/sof-client-probes-ipc4.c
159
msg.data_size = sizeof(cfg);
sound/soc/sof/sof-client-probes-ipc4.c
160
msg.data_ptr = &cfg;
sound/soc/sof/topology.c
1893
struct snd_soc_tplg_link_config *cfg)
sound/soc/sof/topology.c
1897
struct snd_soc_tplg_private *private = &cfg->priv;
sound/soc/sof/topology.c
1928
slink = kzalloc_flex(*slink, hw_configs, le32_to_cpu(cfg->num_hw_configs));
sound/soc/sof/topology.c
1932
slink->num_hw_configs = le32_to_cpu(cfg->num_hw_configs);
sound/soc/sof/topology.c
1933
memcpy(slink->hw_configs, cfg->hw_config, le32_to_cpu(cfg->num_hw_configs) * sizeof(*slink->hw_configs));
sound/soc/sof/topology.c
1935
slink->default_hw_cfg_id = le32_to_cpu(cfg->default_hw_config_id);
sound/soc/sof/topology.c
2471
struct snd_soc_tplg_link_config *cfg)
sound/soc/starfive/jh7110_pwmdac.c
129
if (dev->cfg.shift == PWMDAC_SHIFT_8)
sound/soc/starfive/jh7110_pwmdac.c
131
else if (dev->cfg.shift == PWMDAC_SHIFT_10)
sound/soc/starfive/jh7110_pwmdac.c
143
value |= (dev->cfg.duty_cycle & 0x3) << JH7110_PWMDAC_DUTY_CYCLE_SHIFT;
sound/soc/starfive/jh7110_pwmdac.c
154
value |= ((dev->cfg.cnt_n - 1) & 0x1ff) << JH7110_PWMDAC_CNT_N_SHIFT;
sound/soc/starfive/jh7110_pwmdac.c
164
if (dev->cfg.data_change == NO_CHANGE)
sound/soc/starfive/jh7110_pwmdac.c
166
else if (dev->cfg.data_change == CHANGE)
sound/soc/starfive/jh7110_pwmdac.c
177
if (dev->cfg.data_mode == UNSIGNED_DATA)
sound/soc/starfive/jh7110_pwmdac.c
179
else if (dev->cfg.data_mode == INVERTER_DATA_MSB)
sound/soc/starfive/jh7110_pwmdac.c
191
value |= (dev->cfg.data_shift & 0x7) << JH7110_PWMDAC_DATA_SHIFT_SHIFT;
sound/soc/starfive/jh7110_pwmdac.c
234
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_3;
sound/soc/starfive/jh7110_pwmdac.c
238
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_2;
sound/soc/starfive/jh7110_pwmdac.c
242
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_3;
sound/soc/starfive/jh7110_pwmdac.c
246
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_1;
sound/soc/starfive/jh7110_pwmdac.c
250
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_1;
sound/soc/starfive/jh7110_pwmdac.c
254
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_1;
sound/soc/starfive/jh7110_pwmdac.c
258
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_1;
sound/soc/starfive/jh7110_pwmdac.c
430
dev->cfg.shift = PWMDAC_SHIFT_8;
sound/soc/starfive/jh7110_pwmdac.c
431
dev->cfg.duty_cycle = PWMDAC_CYCLE_CENTER;
sound/soc/starfive/jh7110_pwmdac.c
432
dev->cfg.cnt_n = PWMDAC_SAMPLE_CNT_1;
sound/soc/starfive/jh7110_pwmdac.c
433
dev->cfg.data_change = NO_CHANGE;
sound/soc/starfive/jh7110_pwmdac.c
434
dev->cfg.data_mode = INVERTER_DATA_MSB;
sound/soc/starfive/jh7110_pwmdac.c
435
dev->cfg.data_shift = PWMDAC_DATA_LEFT_SHIFT_BIT_0;
sound/soc/starfive/jh7110_pwmdac.c
92
struct jh7110_pwmdac_cfg cfg;
sound/usb/helper.h
33
#define get_cfg_desc(cfg) (&(cfg)->desc)
sound/usb/usx2y/us122l.c
311
struct usb_stream_config cfg;
sound/usb/usx2y/us122l.c
321
if (copy_from_user(&cfg, (void __user *)arg, sizeof(cfg)))
sound/usb/usx2y/us122l.c
324
if (cfg.version != USB_STREAM_INTERFACE_VERSION)
sound/usb/usx2y/us122l.c
328
if ((cfg.sample_rate != 44100 && cfg.sample_rate != 48000 &&
sound/usb/usx2y/us122l.c
330
(cfg.sample_rate != 88200 && cfg.sample_rate != 96000))) ||
sound/usb/usx2y/us122l.c
331
cfg.frame_size != 6 ||
sound/usb/usx2y/us122l.c
332
cfg.period_frames > 0x3000)
sound/usb/usx2y/us122l.c
335
switch (cfg.sample_rate) {
sound/usb/usx2y/us122l.c
348
if (cfg.period_frames < min_period_frames)
sound/usb/usx2y/us122l.c
358
if (!s || memcmp(&cfg, &s->cfg, sizeof(cfg))) {
sound/usb/usx2y/us122l.c
364
if (!s || memcmp(&cfg, &s->cfg, sizeof(cfg)) ||
sound/usb/usx2y/us122l.c
367
if (!us122l_start(us122l, cfg.sample_rate, cfg.period_frames))
sound/usb/usx2y/us122l.c
634
us122l->sk.s->cfg.sample_rate);
sound/usb/usx2y/usb_stream.c
18
return (sk->out_phase_peeked >> 16) * s->cfg.frame_size;
sound/usb/usx2y/usb_stream.c
201
sk->s->cfg.version = USB_STREAM_INTERFACE_VERSION;
sound/usb/usx2y/usb_stream.c
205
sk->s->cfg.sample_rate = sample_rate;
sound/usb/usx2y/usb_stream.c
206
sk->s->cfg.frame_size = frame_size;
sound/usb/usx2y/usb_stream.c
209
sk->s->cfg.period_frames = period_frames;
sound/usb/usx2y/usb_stream.c
328
if (unlikely(lb % s->cfg.frame_size)) {
sound/usb/usx2y/usb_stream.c
427
l/(int)s->cfg.frame_size);
sound/usb/usx2y/usb_stream.c
485
(s->idle_insize)/(int)s->cfg.frame_size);
sound/usb/usx2y/usb_stream.c
542
s->cfg.frame_size * inurb->number_of_packets;
sound/usb/usx2y/usb_stream.c
545
max_diff_0 = s->cfg.frame_size;
sound/usb/usx2y/usb_stream.c
546
if (s->cfg.period_frames >= 256)
sound/usb/usx2y/usb_stream.c
548
if (s->cfg.period_frames >= 1024)
sound/usb/usx2y/usb_stream.c
559
(min_frames >> 8) * s->cfg.frame_size;
sound/usb/usx2y/usb_stream.c
625
if (l < s->cfg.frame_size) {
sound/xen/xen_snd_front.h
30
struct xen_front_cfg_card cfg;
sound/xen/xen_snd_front_alsa.c
770
struct xen_front_cfg_card *cfg = &front_info->cfg;
sound/xen/xen_snd_front_alsa.c
787
devm_kcalloc(dev, cfg->num_pcm_instances,
sound/xen/xen_snd_front_alsa.c
795
card_info->num_pcm_instances = cfg->num_pcm_instances;
sound/xen/xen_snd_front_alsa.c
796
card_info->pcm_hw = cfg->pcm_hw;
sound/xen/xen_snd_front_alsa.c
798
for (i = 0; i < cfg->num_pcm_instances; i++) {
sound/xen/xen_snd_front_alsa.c
799
ret = new_pcm_instance(card_info, &cfg->pcm_instances[i],
sound/xen/xen_snd_front_alsa.c
806
strscpy(card->shortname, cfg->name_short, sizeof(card->shortname));
sound/xen/xen_snd_front_alsa.c
807
strscpy(card->longname, cfg->name_long, sizeof(card->longname));
sound/xen/xen_snd_front_cfg.c
479
struct xen_front_cfg_card *cfg = &front_info->cfg;
sound/xen/xen_snd_front_cfg.c
501
cfg_read_pcm_hw(xb_dev->nodename, NULL, &cfg->pcm_hw);
sound/xen/xen_snd_front_cfg.c
503
cfg->pcm_instances =
sound/xen/xen_snd_front_cfg.c
507
if (!cfg->pcm_instances)
sound/xen/xen_snd_front_cfg.c
511
ret = cfg_device(front_info, &cfg->pcm_instances[i],
sound/xen/xen_snd_front_cfg.c
512
&cfg->pcm_hw, xb_dev->nodename, i, stream_cnt);
sound/xen/xen_snd_front_cfg.c
516
cfg->num_pcm_instances = num_devices;
sound/xen/xen_snd_front_evtchnl.c
268
struct xen_front_cfg_card *cfg = &front_info->cfg;
sound/xen/xen_snd_front_evtchnl.c
279
for (d = 0; d < cfg->num_pcm_instances; d++) {
sound/xen/xen_snd_front_evtchnl.c
283
pcm_instance = &cfg->pcm_instances[d];
sound/xen/xen_snd_front_evtchnl.c
361
struct xen_front_cfg_card *cfg = &front_info->cfg;
sound/xen/xen_snd_front_evtchnl.c
373
for (d = 0; d < cfg->num_pcm_instances; d++) {
sound/xen/xen_snd_front_evtchnl.c
377
pcm_instance = &cfg->pcm_instances[d];
tools/accounting/delaytop.c
1001
struct timeval tv = {cfg.delay, 0};
tools/accounting/delaytop.c
1024
cfg.display_mode = modes[cur_index];
tools/accounting/delaytop.c
1035
if (field && (field->supported_modes & cfg.display_mode))
tools/accounting/delaytop.c
1036
cfg.sort_field = field;
tools/accounting/delaytop.c
1048
if (field->supported_modes & cfg.display_mode) {
tools/accounting/delaytop.c
1049
cfg.sort_field = field;
tools/accounting/delaytop.c
1096
if (!(cfg.sort_field->supported_modes & cfg.display_mode)) {
tools/accounting/delaytop.c
1098
if (field->supported_modes & cfg.display_mode) {
tools/accounting/delaytop.c
1099
cfg.sort_field = field;
tools/accounting/delaytop.c
1110
if (cfg.container_path)
tools/accounting/delaytop.c
1123
if (cfg.iterations > 0 && ++iterations >= cfg.iterations)
tools/accounting/delaytop.c
1127
if (cfg.output_one_time)
tools/accounting/delaytop.c
1141
if (cfg.container_path)
tools/accounting/delaytop.c
1142
free(cfg.container_path);
tools/accounting/delaytop.c
160
static struct config cfg;
tools/accounting/delaytop.c
291
cfg.delay = 2;
tools/accounting/delaytop.c
292
cfg.iterations = 0;
tools/accounting/delaytop.c
293
cfg.max_processes = 20;
tools/accounting/delaytop.c
294
cfg.sort_field = &sort_fields[0]; /* Default sorted by CPU delay */
tools/accounting/delaytop.c
295
cfg.output_one_time = 0;
tools/accounting/delaytop.c
296
cfg.monitor_pid = 0; /* 0 means monitor all PIDs */
tools/accounting/delaytop.c
297
cfg.container_path = NULL;
tools/accounting/delaytop.c
298
cfg.display_mode = MODE_DEFAULT;
tools/accounting/delaytop.c
312
cfg.delay = atoi(optarg);
tools/accounting/delaytop.c
313
if (cfg.delay < 1) {
tools/accounting/delaytop.c
319
cfg.iterations = atoi(optarg);
tools/accounting/delaytop.c
320
if (cfg.iterations < 0) {
tools/accounting/delaytop.c
326
cfg.monitor_pid = atoi(optarg);
tools/accounting/delaytop.c
327
if (cfg.monitor_pid < 1) {
tools/accounting/delaytop.c
333
cfg.output_one_time = 1;
tools/accounting/delaytop.c
336
cfg.max_processes = atoi(optarg);
tools/accounting/delaytop.c
337
if (cfg.max_processes < 1) {
tools/accounting/delaytop.c
341
if (cfg.max_processes > MAX_TASKS) {
tools/accounting/delaytop.c
344
cfg.max_processes = MAX_TASKS;
tools/accounting/delaytop.c
348
cfg.container_path = strdup(optarg);
tools/accounting/delaytop.c
364
cfg.sort_field = field;
tools/accounting/delaytop.c
367
cfg.display_mode = MODE_MEMVERBOSE;
tools/accounting/delaytop.c
368
cfg.sort_field = get_field_by_name("mem");
tools/accounting/delaytop.c
740
if (cfg.monitor_pid > 0) {
tools/accounting/delaytop.c
741
if (read_comm(cfg.monitor_pid, comm, sizeof(comm)) == 0)
tools/accounting/delaytop.c
742
fetch_and_fill_task_info(cfg.monitor_pid, comm);
tools/accounting/delaytop.c
784
total1 = *(unsigned long long *)((char *)t1 + cfg.sort_field->total_offset);
tools/accounting/delaytop.c
785
total2 = *(unsigned long long *)((char *)t2 + cfg.sort_field->total_offset);
tools/accounting/delaytop.c
786
count1 = *(unsigned long *)((char *)t1 + cfg.sort_field->count_offset);
tools/accounting/delaytop.c
787
count2 = *(unsigned long *)((char *)t2 + cfg.sort_field->count_offset);
tools/accounting/delaytop.c
818
if (!cfg.container_path)
tools/accounting/delaytop.c
822
cfd = open(cfg.container_path, O_RDONLY);
tools/accounting/delaytop.c
824
fprintf(stderr, "Error opening container path: %s\n", cfg.container_path);
tools/accounting/delaytop.c
929
if (cfg.container_path) {
tools/accounting/delaytop.c
930
suc &= BOOL_FPRINT(out, "Container Information (%s):\n", cfg.container_path);
tools/accounting/delaytop.c
941
if (cfg.display_mode == MODE_MEMVERBOSE)
tools/accounting/delaytop.c
951
cfg.max_processes, get_name_by_field(cfg.sort_field));
tools/accounting/delaytop.c
954
if (cfg.display_mode == MODE_MEMVERBOSE) {
tools/accounting/delaytop.c
970
count = task_count < cfg.max_processes ? task_count : cfg.max_processes;
tools/accounting/delaytop.c
975
if (cfg.display_mode == MODE_MEMVERBOSE) {
tools/bpf/bpftool/cfg.c
131
static bool cfg_partition_funcs(struct cfg *cfg, struct bpf_insn *cur,
tools/bpf/bpftool/cfg.c
136
func = cfg_append_func(cfg, cur);
tools/bpf/bpftool/cfg.c
145
func = cfg_append_func(cfg, cur + cur->off + 1);
tools/bpf/bpftool/cfg.c
150
last_func = cfg_last_func(cfg);
tools/bpf/bpftool/cfg.c
152
func = cfg_first_func(cfg);
tools/bpf/bpftool/cfg.c
334
static bool cfg_build(struct cfg *cfg, struct bpf_insn *insn, unsigned int len)
tools/bpf/bpftool/cfg.c
339
INIT_LIST_HEAD(&cfg->funcs);
tools/bpf/bpftool/cfg.c
341
if (cfg_partition_funcs(cfg, insn, insn + cnt))
tools/bpf/bpftool/cfg.c
344
list_for_each_entry(func, &cfg->funcs, l) {
tools/bpf/bpftool/cfg.c
355
static void cfg_destroy(struct cfg *cfg)
tools/bpf/bpftool/cfg.c
359
list_for_each_entry_safe(func, func2, &cfg->funcs, l) {
tools/bpf/bpftool/cfg.c
461
cfg_dump(struct cfg *cfg, struct dump_data *dd, bool opcodes, bool linum)
tools/bpf/bpftool/cfg.c
466
list_for_each_entry(func, &cfg->funcs, l) {
tools/bpf/bpftool/cfg.c
480
struct cfg cfg;
tools/bpf/bpftool/cfg.c
482
memset(&cfg, 0, sizeof(cfg));
tools/bpf/bpftool/cfg.c
483
if (cfg_build(&cfg, insn, len))
tools/bpf/bpftool/cfg.c
486
cfg_dump(&cfg, dd, opcodes, linum);
tools/bpf/bpftool/cfg.c
488
cfg_destroy(&cfg);
tools/bpf/bpftool/cfg.c
54
#define cfg_first_func(cfg) \
tools/bpf/bpftool/cfg.c
55
list_first_entry(&cfg->funcs, struct func_node, l)
tools/bpf/bpftool/cfg.c
56
#define cfg_last_func(cfg) \
tools/bpf/bpftool/cfg.c
57
list_last_entry(&cfg->funcs, struct func_node, l)
tools/bpf/bpftool/cfg.c
63
static struct func_node *cfg_append_func(struct cfg *cfg, struct bpf_insn *insn)
tools/bpf/bpftool/cfg.c
67
list_for_each_entry(func, &cfg->funcs, l) {
tools/bpf/bpftool/cfg.c
81
new_func->idx = cfg->func_num;
tools/bpf/bpftool/cfg.c
83
cfg->func_num++;
tools/testing/selftests/alsa/conf.c
382
snd_config_t *cfg;
tools/testing/selftests/alsa/conf.c
388
ret = conf_get_by_keys(root, key1, key2, &cfg);
tools/testing/selftests/alsa/conf.c
393
if (snd_config_get_type(cfg) != SND_CONFIG_TYPE_COMPOUND)
tools/testing/selftests/alsa/conf.c
396
snd_config_for_each(i, next, cfg)
tools/testing/selftests/alsa/conf.c
403
snd_config_t *cfg;
tools/testing/selftests/alsa/conf.c
409
ret = conf_get_by_keys(root, key1, key2, &cfg);
tools/testing/selftests/alsa/conf.c
414
if (snd_config_get_string(cfg, &s))
tools/testing/selftests/alsa/conf.c
421
snd_config_t *cfg;
tools/testing/selftests/alsa/conf.c
427
ret = conf_get_by_keys(root, key1, key2, &cfg);
tools/testing/selftests/alsa/conf.c
432
if (snd_config_get_integer(cfg, &l))
tools/testing/selftests/alsa/conf.c
439
snd_config_t *cfg;
tools/testing/selftests/alsa/conf.c
444
ret = conf_get_by_keys(root, key1, key2, &cfg);
tools/testing/selftests/alsa/conf.c
449
ret = snd_config_get_bool(cfg);
tools/testing/selftests/alsa/conf.c
458
snd_config_t *cfg;
tools/testing/selftests/alsa/conf.c
462
ret = conf_get_by_keys(root, key1, key2, &cfg);
tools/testing/selftests/alsa/conf.c
464
cfg = NULL;
tools/testing/selftests/alsa/conf.c
468
if (cfg == NULL) {
tools/testing/selftests/alsa/conf.c
472
array[index] = conf_get_string(cfg, buf, NULL, def);
tools/testing/selftests/alsa/pcm-test.c
555
snd_config_t *cfg)
tools/testing/selftests/alsa/pcm-test.c
561
if (!cfg)
tools/testing/selftests/alsa/pcm-test.c
564
cfg = conf_get_subtree(cfg, "test", NULL);
tools/testing/selftests/alsa/pcm-test.c
565
if (cfg == NULL)
tools/testing/selftests/alsa/pcm-test.c
568
snd_config_for_each(i, next, cfg) {
tools/testing/selftests/alsa/pcm-test.c
601
snd_config_t *global_config, *cfg;
tools/testing/selftests/alsa/pcm-test.c
625
cfg = pcm->pcm_config;
tools/testing/selftests/alsa/pcm-test.c
626
if (cfg == NULL)
tools/testing/selftests/alsa/pcm-test.c
629
num_tests = conf_get_count(cfg, "test", NULL) * 2;
tools/testing/selftests/arm64/abi/syscall-abi.c
106
static int check_fpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
116
cfg->name,
tools/testing/selftests/arm64/abi/syscall-abi.c
131
cfg->name);
tools/testing/selftests/arm64/abi/syscall-abi.c
145
static void setup_z(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
152
static int check_z(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
174
cfg->name, sve_vl, i);
tools/testing/selftests/arm64/abi/syscall-abi.c
184
cfg->name, sve_vl, i);
tools/testing/selftests/arm64/abi/syscall-abi.c
192
cfg->name, sve_vl, i);
tools/testing/selftests/arm64/abi/syscall-abi.c
204
static void setup_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
211
static int check_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
228
cfg->name, sve_vl);
tools/testing/selftests/arm64/abi/syscall-abi.c
236
static void setup_ffr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
258
static int check_ffr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
278
cfg->name, sve_vl);
tools/testing/selftests/arm64/abi/syscall-abi.c
285
static void setup_svcr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
291
static int check_svcr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
298
cfg->name, svcr_out);
tools/testing/selftests/arm64/abi/syscall-abi.c
304
cfg->name, svcr_in, svcr_out);
tools/testing/selftests/arm64/abi/syscall-abi.c
314
static void setup_za(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
321
static int check_za(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
341
static void setup_zt(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
348
static int check_zt(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
367
typedef void (*setup_fn)(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
369
typedef int (*check_fn)(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
393
static bool do_test(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
400
regset[i].setup(cfg, sve_vl, sme_vl, svcr);
tools/testing/selftests/arm64/abi/syscall-abi.c
405
errors += regset[i].check(cfg, sve_vl, sme_vl, svcr);
tools/testing/selftests/arm64/abi/syscall-abi.c
410
static void test_one_syscall(struct syscall_cfg *cfg)
tools/testing/selftests/arm64/abi/syscall-abi.c
416
ksft_test_result(do_test(cfg, 0, default_sme_vl, 0),
tools/testing/selftests/arm64/abi/syscall-abi.c
417
"%s FPSIMD\n", cfg->name);
tools/testing/selftests/arm64/abi/syscall-abi.c
425
ksft_test_result(do_test(cfg, sve_vls[sve], default_sme_vl, 0),
tools/testing/selftests/arm64/abi/syscall-abi.c
426
"%s SVE VL %d\n", cfg->name, sve_vls[sve]);
tools/testing/selftests/arm64/abi/syscall-abi.c
434
ksft_test_result(do_test(cfg, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
438
cfg->name, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
440
ksft_test_result(do_test(cfg, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
443
cfg->name, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
445
ksft_test_result(do_test(cfg, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
448
cfg->name, sve_vls[sve],
tools/testing/selftests/arm64/abi/syscall-abi.c
459
ksft_test_result(do_test(cfg, 0, sme_vls[sme],
tools/testing/selftests/arm64/abi/syscall-abi.c
462
cfg->name, sme_vls[sme]);
tools/testing/selftests/arm64/abi/syscall-abi.c
463
ksft_test_result(do_test(cfg, 0, sme_vls[sme], SVCR_SM_MASK),
tools/testing/selftests/arm64/abi/syscall-abi.c
465
cfg->name, sme_vls[sme]);
tools/testing/selftests/arm64/abi/syscall-abi.c
466
ksft_test_result(do_test(cfg, 0, sme_vls[sme], SVCR_ZA_MASK),
tools/testing/selftests/arm64/abi/syscall-abi.c
468
cfg->name, sme_vls[sme]);
tools/testing/selftests/arm64/abi/syscall-abi.c
66
static void setup_gpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/arm64/abi/syscall-abi.c
70
gpr_in[8] = cfg->syscall_nr;
tools/testing/selftests/arm64/abi/syscall-abi.c
74
static int check_gpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr)
tools/testing/selftests/arm64/abi/syscall-abi.c
85
cfg->name, sve_vl, i,
tools/testing/selftests/arm64/abi/syscall-abi.c
99
static void setup_fpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl,
tools/testing/selftests/bpf/prog_tests/core_extern.c
100
{ .name = "int (str)", .fails = 1, .cfg = CFG"CONFIG_INT=\"abc\"" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
101
{ .name = "int (empty)", .fails = 1, .cfg = CFG"CONFIG_INT=" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
102
{ .name = "int (mixed)", .fails = 1, .cfg = CFG"CONFIG_INT=123abc" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
103
{ .name = "int (max)", .cfg = CFG"CONFIG_INT=2147483647",
tools/testing/selftests/bpf/prog_tests/core_extern.c
105
{ .name = "int (min)", .cfg = CFG"CONFIG_INT=-2147483648",
tools/testing/selftests/bpf/prog_tests/core_extern.c
107
{ .name = "int (max+1)", .fails = 1, .cfg = CFG"CONFIG_INT=2147483648" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
108
{ .name = "int (min-1)", .fails = 1, .cfg = CFG"CONFIG_INT=-2147483649" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
109
{ .name = "ushort (max)", .cfg = CFG"CONFIG_USHORT=65535",
tools/testing/selftests/bpf/prog_tests/core_extern.c
111
{ .name = "ushort (min)", .cfg = CFG"CONFIG_USHORT=0",
tools/testing/selftests/bpf/prog_tests/core_extern.c
113
{ .name = "ushort (max+1)", .fails = 1, .cfg = CFG"CONFIG_USHORT=65536" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
114
{ .name = "ushort (min-1)", .fails = 1, .cfg = CFG"CONFIG_USHORT=-1" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
115
{ .name = "u64 (max)", .cfg = CFG"CONFIG_ULONG=0xffffffffffffffff",
tools/testing/selftests/bpf/prog_tests/core_extern.c
117
{ .name = "u64 (min)", .cfg = CFG"CONFIG_ULONG=0",
tools/testing/selftests/bpf/prog_tests/core_extern.c
119
{ .name = "u64 (max+1)", .fails = 1, .cfg = CFG"CONFIG_ULONG=0x10000000000000000" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
133
.kconfig = t->cfg,
tools/testing/selftests/bpf/prog_tests/core_extern.c
25
const char *cfg;
tools/testing/selftests/bpf/prog_tests/core_extern.c
32
.cfg = "CONFIG_BPF_SYSCALL=n\n"
tools/testing/selftests/bpf/prog_tests/core_extern.c
54
{ .name = "tristate (y)", .cfg = CFG"CONFIG_TRISTATE=y\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
56
{ .name = "tristate (n)", .cfg = CFG"CONFIG_TRISTATE=n\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
58
{ .name = "tristate (m)", .cfg = CFG"CONFIG_TRISTATE=m\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
60
{ .name = "tristate (int)", .fails = 1, .cfg = CFG"CONFIG_TRISTATE=1" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
61
{ .name = "tristate (bad)", .fails = 1, .cfg = CFG"CONFIG_TRISTATE=M" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
63
{ .name = "bool (y)", .cfg = CFG"CONFIG_BOOL=y\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
65
{ .name = "bool (n)", .cfg = CFG"CONFIG_BOOL=n\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
67
{ .name = "bool (tristate)", .fails = 1, .cfg = CFG"CONFIG_BOOL=m" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
68
{ .name = "bool (int)", .fails = 1, .cfg = CFG"CONFIG_BOOL=1" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
70
{ .name = "char (tristate)", .cfg = CFG"CONFIG_CHAR=m\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
72
{ .name = "char (bad)", .fails = 1, .cfg = CFG"CONFIG_CHAR=q\n" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
73
{ .name = "char (empty)", .fails = 1, .cfg = CFG"CONFIG_CHAR=\n" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
74
{ .name = "char (str)", .fails = 1, .cfg = CFG"CONFIG_CHAR=\"y\"\n" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
76
{ .name = "str (empty)", .cfg = CFG"CONFIG_STR=\"\"\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
78
{ .name = "str (padded)", .cfg = CFG"CONFIG_STR=\"abra\"\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
80
{ .name = "str (too long)", .cfg = CFG"CONFIG_STR=\"abracada\"\n",
tools/testing/selftests/bpf/prog_tests/core_extern.c
82
{ .name = "str (no value)", .fails = 1, .cfg = CFG"CONFIG_STR=\n" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
83
{ .name = "str (bad value)", .fails = 1, .cfg = CFG"CONFIG_STR=bla\n" },
tools/testing/selftests/bpf/prog_tests/core_extern.c
87
.cfg = CFG
tools/testing/selftests/bpf/prog_tests/core_extern.c
99
{ .name = "int (bad)", .fails = 1, .cfg = CFG"CONFIG_INT=abc" },
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
106
cfg->client_egress_prog_fd = bpf_program__fd(prog);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
107
cfg->server_ingress_prog_fd = bpf_program__fd(skel->progs.decap_f);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
111
static void set_subtest_addresses(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
113
if (cfg->ipproto == 6)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
114
cfg->server_addr = IP6_ADDR_VETH2;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
116
cfg->server_addr = IP4_ADDR_VETH2;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
122
if (cfg->tunnel_client_addr && cfg->tunnel_server_addr)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
125
if (cfg->ipproto == 6) {
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
126
cfg->tunnel_client_addr = IP6_ADDR_VETH1;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
127
cfg->tunnel_server_addr = IP6_ADDR_VETH2;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
129
cfg->tunnel_client_addr = IP4_ADDR_VETH1;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
130
cfg->tunnel_server_addr = IP4_ADDR_VETH2;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
134
static int run_server(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
136
int family = cfg->ipproto == 6 ? AF_INET6 : AF_INET;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
146
cfg->server_fd = start_server_str(family, SOCK_STREAM, cfg->server_addr,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
149
if (!ASSERT_OK_FD(cfg->server_fd, "start server"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
155
static int check_server_rx_data(struct subtest_cfg *cfg,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
169
static struct connection *connect_client_to_server(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
172
int family = cfg->ipproto == 6 ? AF_INET6 : AF_INET;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
180
client_fd = connect_to_addr_str(family, SOCK_STREAM, cfg->server_addr,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
188
server_fd = accept(cfg->server_fd, NULL, NULL);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
201
static void disconnect_client_from_server(struct subtest_cfg *cfg,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
209
static int send_and_test_data(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
214
conn = connect_client_to_server(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
221
if (check_server_rx_data(cfg, conn, DEFAULT_TEST_DATA_SIZE))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
224
if (!cfg->test_gso) {
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
232
if (check_server_rx_data(cfg, conn, DEFAULT_TEST_DATA_SIZE))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
237
disconnect_client_from_server(cfg, conn);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
241
static void vxlan_decap_mod_args_cb(struct subtest_cfg *cfg, char *dst)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
247
static void udp_decap_mod_args_cb(struct subtest_cfg *cfg, char *dst)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
249
bool is_mpls = !strcmp(cfg->mac_tun_type, "mpls");
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
256
static int configure_fou_rx_port(struct subtest_cfg *cfg, bool add)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
258
bool is_mpls = strcmp(cfg->mac_tun_type, "mpls") == 0;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
264
fou_proto = cfg->ipproto == 6 ? 41 : 4;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
268
cfg->ipproto == 6 ? " -6" : "");
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
275
static int add_fou_rx_port(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
277
return configure_fou_rx_port(cfg, true);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
280
static int del_fou_rx_port(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
282
return configure_fou_rx_port(cfg, false);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
285
static int update_tunnel_intf_addr(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
293
static int configure_kernel_for_mpls(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
306
static int configure_encapsulation(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
310
ret = tc_prog_attach("veth1", -1, cfg->client_egress_prog_fd);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
315
static int configure_kernel_decapsulation(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
323
if (cfg->configure_fou_rx_port &&
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
324
!ASSERT_OK(add_fou_rx_port(cfg), "configure FOU RX port"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
327
cfg->iproute_tun_type, cfg->tmode ? cfg->tmode : "",
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
328
cfg->tunnel_client_addr, cfg->tunnel_server_addr,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
329
cfg->extra_decap_mod_args);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
330
if (cfg->tunnel_need_veth_mac &&
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
331
!ASSERT_OK(update_tunnel_intf_addr(cfg), "update testtun0 mac"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
333
if (cfg->configure_mpls &&
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
334
(!ASSERT_OK(configure_kernel_for_mpls(cfg),
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
347
static void remove_kernel_decapsulation(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
350
if (cfg->configure_mpls)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
352
if (cfg->configure_fou_rx_port)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
353
del_fou_rx_port(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
356
static int configure_ebpf_decapsulation(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
364
if (!cfg->expect_kern_decap_failure)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
367
if (!ASSERT_OK(tc_prog_attach("veth2", cfg->server_ingress_prog_fd, -1),
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
377
static void run_test(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
381
if (!ASSERT_OK(run_server(cfg), "run server"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
389
if (!ASSERT_OK(send_and_test_data(cfg), "connect without any encap"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
393
if (!ASSERT_OK(configure_encapsulation(cfg), "configure encapsulation"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
397
if (!cfg->expect_kern_decap_failure) {
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
398
if (!ASSERT_OK(configure_kernel_decapsulation(cfg),
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
401
if (!ASSERT_OK(send_and_test_data(cfg),
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
407
if (!ASSERT_OK(configure_ebpf_decapsulation(cfg), "configure ebpf decapsulation"))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
409
ASSERT_OK(send_and_test_data(cfg), "connect with encap and decap progs");
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
413
close(cfg->server_fd);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
463
static int subtest_setup(struct test_tc_tunnel *skel, struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
468
set_subtest_addresses(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
469
if (!ASSERT_OK(set_subtest_progs(cfg, skel),
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
472
if (cfg->extra_decap_mod_args_cb)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
473
cfg->extra_decap_mod_args_cb(cfg, cfg->extra_decap_mod_args);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
507
static void subtest_cleanup(struct subtest_cfg *cfg)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
521
if (!cfg->expect_kern_decap_failure)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
522
remove_kernel_decapsulation(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
58
void (*extra_decap_mod_args_cb)(struct subtest_cfg *cfg, char *dst);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
689
struct subtest_cfg *cfg;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
700
cfg = &subtests_cfg[i];
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
701
ret = build_subtest_name(cfg, cfg->name, TEST_NAME_MAX_LEN);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
702
if (ret < 0 || !test__start_subtest(cfg->name))
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
704
if (subtest_setup(skel, cfg) == 0)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
705
run_test(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
706
subtest_cleanup(cfg);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
80
static int build_subtest_name(struct subtest_cfg *cfg, char *dst, size_t size)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
84
ret = snprintf(dst, size, "%s_%s", cfg->ebpf_tun_type,
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
85
cfg->mac_tun_type);
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
90
static int set_subtest_progs(struct subtest_cfg *cfg, struct test_tc_tunnel *skel)
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
99
ret = build_subtest_name(cfg, prog_name + ret, PROG_NAME_MAX_LEN - ret);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
154
struct xsk_socket_config cfg = {};
tools/testing/selftests/bpf/prog_tests/test_xsk.c
159
cfg.rx_size = xsk->rxqsize;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
160
cfg.tx_size = XSK_RING_PROD__DEFAULT_NUM_DESCS;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
161
cfg.bind_flags = ifobject->bind_flags;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
163
cfg.bind_flags |= XDP_SHARED_UMEM;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
165
cfg.bind_flags |= XDP_USE_SG;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
167
cfg.tx_size = umem->comp_size;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
169
cfg.rx_size = umem->fill_size;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
173
return xsk_socket__create(&xsk->xsk, ifobject->ifindex, 0, umem->umem, rxr, txr, &cfg);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
80
struct xsk_umem_config cfg = {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
90
cfg.fill_size = umem->fill_size;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
93
cfg.comp_size = umem->comp_size;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
96
cfg.flags |= XDP_UMEM_UNALIGNED_CHUNK_FLAG;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
99
&umem->fq, &umem->cq, &cfg);
tools/testing/selftests/bpf/progs/strobemeta.h
343
static void read_int_var(struct strobemeta_cfg *cfg,
tools/testing/selftests/bpf/progs/strobemeta.h
348
void *location = calc_location(&cfg->int_locs[idx], tls_base);
tools/testing/selftests/bpf/progs/strobemeta.h
358
static __always_inline uint64_t read_str_var(struct strobemeta_cfg *cfg,
tools/testing/selftests/bpf/progs/strobemeta.h
368
location = calc_location(&cfg->str_locs[idx], tls_base);
tools/testing/selftests/bpf/progs/strobemeta.h
388
static __always_inline uint64_t read_map_var(struct strobemeta_cfg *cfg,
tools/testing/selftests/bpf/progs/strobemeta.h
402
location = calc_location(&cfg->map_locs[idx], tls_base);
tools/testing/selftests/bpf/progs/strobemeta.h
412
if (cfg->req_meta_idx == idx) {
tools/testing/selftests/bpf/progs/strobemeta.h
461
struct strobemeta_cfg *cfg;
tools/testing/selftests/bpf/progs/strobemeta.h
480
read_int_var(ctx->cfg, index, ctx->tls_base, ctx->value, ctx->data);
tools/testing/selftests/bpf/progs/strobemeta.h
487
ctx->payload_off = read_map_var(ctx->cfg, index, ctx->tls_base,
tools/testing/selftests/bpf/progs/strobemeta.h
495
ctx->payload_off = read_str_var(ctx->cfg, index, ctx->tls_base,
tools/testing/selftests/bpf/progs/strobemeta.h
517
struct strobemeta_cfg *cfg;
tools/testing/selftests/bpf/progs/strobemeta.h
521
cfg = bpf_map_lookup_elem(&strobemeta_cfgs, &pid);
tools/testing/selftests/bpf/progs/strobemeta.h
522
if (!cfg)
tools/testing/selftests/bpf/progs/strobemeta.h
536
.cfg = cfg,
tools/testing/selftests/bpf/progs/strobemeta.h
570
read_int_var(cfg, i, tls_base, &value, data);
tools/testing/selftests/bpf/progs/strobemeta.h
578
payload_off = read_str_var(cfg, i, tls_base, &value, data, payload_off);
tools/testing/selftests/bpf/progs/strobemeta.h
586
payload_off = read_map_var(cfg, i, tls_base, &value, data, payload_off);
tools/testing/selftests/bpf/xdp_hw_metadata.c
569
static void hwtstamp_ioctl(int op, const char *ifname, struct hwtstamp_config *cfg)
tools/testing/selftests/bpf/xdp_hw_metadata.c
572
.ifr_data = (void *)cfg,
tools/testing/selftests/bpf/xdp_hw_metadata.c
598
struct hwtstamp_config cfg = {
tools/testing/selftests/bpf/xdp_hw_metadata.c
607
hwtstamp_ioctl(SIOCSHWTSTAMP, ifname, &cfg);
tools/testing/selftests/bpf/xsk.c
109
static void xsk_set_umem_config(struct xsk_umem_config *cfg,
tools/testing/selftests/bpf/xsk.c
113
cfg->fill_size = XSK_RING_PROD__DEFAULT_NUM_DESCS;
tools/testing/selftests/bpf/xsk.c
114
cfg->comp_size = XSK_RING_CONS__DEFAULT_NUM_DESCS;
tools/testing/selftests/bpf/xsk.c
115
cfg->frame_size = XSK_UMEM__DEFAULT_FRAME_SIZE;
tools/testing/selftests/bpf/xsk.c
116
cfg->frame_headroom = XSK_UMEM__DEFAULT_FRAME_HEADROOM;
tools/testing/selftests/bpf/xsk.c
117
cfg->flags = XSK_UMEM__DEFAULT_FLAGS;
tools/testing/selftests/bpf/xsk.c
118
cfg->tx_metadata_len = 0;
tools/testing/selftests/bpf/xsk.c
122
cfg->fill_size = usr_cfg->fill_size;
tools/testing/selftests/bpf/xsk.c
123
cfg->comp_size = usr_cfg->comp_size;
tools/testing/selftests/bpf/xsk.c
124
cfg->frame_size = usr_cfg->frame_size;
tools/testing/selftests/bpf/xsk.c
125
cfg->frame_headroom = usr_cfg->frame_headroom;
tools/testing/selftests/bpf/xsk.c
126
cfg->flags = usr_cfg->flags;
tools/testing/selftests/bpf/xsk.c
127
cfg->tx_metadata_len = usr_cfg->tx_metadata_len;
tools/testing/selftests/bpf/xsk.c
130
static int xsk_set_xdp_socket_config(struct xsk_socket_config *cfg,
tools/testing/selftests/bpf/xsk.c
134
cfg->rx_size = XSK_RING_CONS__DEFAULT_NUM_DESCS;
tools/testing/selftests/bpf/xsk.c
135
cfg->tx_size = XSK_RING_PROD__DEFAULT_NUM_DESCS;
tools/testing/selftests/bpf/xsk.c
136
cfg->bind_flags = 0;
tools/testing/selftests/bpf/xsk.c
140
cfg->rx_size = usr_cfg->rx_size;
tools/testing/selftests/bpf/xsk.c
141
cfg->tx_size = usr_cfg->tx_size;
tools/testing/selftests/bpf/xsk.c
142
cfg->bind_flags = usr_cfg->bind_flags;
tools/testing/selftests/kvm/lib/loongarch/processor.c
282
unsigned int cfg;
tools/testing/selftests/kvm/lib/loongarch/processor.c
295
cfg = read_cpucfg(LOONGARCH_CPUCFG6);
tools/testing/selftests/kvm/lib/loongarch/processor.c
296
loongarch_set_cpucfg(vcpu, LOONGARCH_CPUCFG6, cfg);
tools/testing/selftests/kvm/loongarch/arch_timer.c
31
u64 xcnt, val, cfg, xcnt_diff_us;
tools/testing/selftests/kvm/loongarch/arch_timer.c
39
cfg = timer_get_cfg();
tools/testing/selftests/kvm/loongarch/arch_timer.c
40
if (cfg & CSR_TCFG_PERIOD) {
tools/testing/selftests/kvm/loongarch/arch_timer.c
57
__GUEST_ASSERT(val > cfg,
tools/testing/selftests/kvm/loongarch/arch_timer.c
59
val, cfg, xcnt_diff_us);
tools/testing/selftests/kvm/x86/amx_test.c
121
static void set_tilecfg(struct tile_config *cfg)
tools/testing/selftests/kvm/x86/amx_test.c
126
cfg->palette_id = 1;
tools/testing/selftests/kvm/x86/amx_test.c
128
cfg->colsb[i] = xtile.bytes_per_row;
tools/testing/selftests/kvm/x86/amx_test.c
129
cfg->rows[i] = xtile.max_rows;
tools/testing/selftests/kvm/x86/amx_test.c
60
static inline void __ldtilecfg(void *cfg)
tools/testing/selftests/kvm/x86/amx_test.c
63
: : "a"(cfg));
tools/testing/selftests/net/tun.c
256
struct geneve_setup_config *cfg = data;
tools/testing/selftests/net/tun.c
261
rt_link_newlink_req_set_address(req, cfg->hwaddr, ETH_ALEN);
tools/testing/selftests/net/tun.c
262
rt_link_newlink_req_set_linkinfo_data_geneve_id(req, cfg->vnid);
tools/testing/selftests/net/tun.c
263
rt_link_newlink_req_set_linkinfo_data_geneve_port(req, cfg->vnport);
tools/testing/selftests/net/tun.c
264
rt_link_newlink_req_set_linkinfo_data_geneve_udp_csum(req, cfg->csum);
tools/testing/selftests/net/tun.c
266
if (cfg->family == AF_INET)
tools/testing/selftests/net/tun.c
267
SET_GENEVE_REMOTE(req, cfg->remote.r4.s_addr);
tools/testing/selftests/net/tun.c
269
SET_GENEVE_REMOTE6(req, &cfg->remote.r6,
tools/testing/selftests/net/tun.c
270
sizeof(cfg->remote.r6));
tools/thermal/thermometer/thermometer.c
103
config_t cfg;
tools/thermal/thermometer/thermometer.c
118
config_init(&cfg);
tools/thermal/thermometer/thermometer.c
120
if (!config_read_file(&cfg, path)) {
tools/thermal/thermometer/thermometer.c
121
ERROR("Failed to parse %s:%d - %s\n", config_error_file(&cfg),
tools/thermal/thermometer/thermometer.c
122
config_error_line(&cfg), config_error_text(&cfg));
tools/thermal/thermometer/thermometer.c
127
tz = config_lookup(&cfg, "thermal-zones");