arch/alpha/kernel/perf_event.c
132
int config;
arch/alpha/kernel/perf_event.c
156
unsigned long config;
arch/alpha/kernel/perf_event.c
159
config = ev67_mapping[evtype[0]-1].config;
arch/alpha/kernel/perf_event.c
170
config = EV67_PCTR_CYCLES_MBOX;
arch/alpha/kernel/perf_event.c
180
config = EV67_PCTR_INSTR_BCACHEMISS;
arch/alpha/kernel/perf_event.c
190
config = EV67_PCTR_INSTR_CYCLES;
arch/alpha/kernel/perf_event.c
200
event[0]->hw.config_base = config;
arch/alpha/kernel/perf_event.c
203
event[1]->hw.config_base = config;
arch/alpha/kernel/perf_event.c
209
static int ev67_raw_event_valid(u64 config)
arch/alpha/kernel/perf_event.c
211
return config >= EV67_CYCLES && config < EV67_LAST_ET;
arch/alpha/kernel/perf_event.c
424
cpuc->config = cpuc->event[0]->hw.config_base;
arch/alpha/kernel/perf_event.c
49
unsigned long config;
arch/alpha/kernel/perf_event.c
616
if (attr->config >= alpha_pmu->max_events)
arch/alpha/kernel/perf_event.c
618
ev = alpha_pmu->event_map[attr->config];
arch/alpha/kernel/perf_event.c
622
if (!alpha_pmu->raw_event_valid(attr->config))
arch/alpha/kernel/perf_event.c
624
ev = attr->config;
arch/alpha/kernel/perf_event.c
732
wrperfmon(PERFMON_CMD_DESIRED_EVENTS, cpuc->config);
arch/alpha/kernel/perf_event.c
88
int (*raw_event_valid)(u64 config);
arch/arc/include/asm/arcregs.h
208
unsigned int pad:12, line_len:4, sz:4, config:4, ver:8;
arch/arc/include/asm/arcregs.h
210
unsigned int ver:8, config:4, sz:4, line_len:4, pad:12;
arch/arc/kernel/perf_event.c
301
static int arc_pmu_cache_event(u64 config)
arch/arc/kernel/perf_event.c
306
cache_type = (config >> 0) & 0xff;
arch/arc/kernel/perf_event.c
307
cache_op = (config >> 8) & 0xff;
arch/arc/kernel/perf_event.c
308
cache_result = (config >> 16) & 0xff;
arch/arc/kernel/perf_event.c
340
hwc->config = 0;
arch/arc/kernel/perf_event.c
345
hwc->config |= ARC_REG_PCT_CONFIG_KERN;
arch/arc/kernel/perf_event.c
349
hwc->config |= ARC_REG_PCT_CONFIG_USER;
arch/arc/kernel/perf_event.c
354
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/arc/kernel/perf_event.c
356
if (arc_pmu->ev_hw_idx[event->attr.config] < 0)
arch/arc/kernel/perf_event.c
358
hwc->config |= arc_pmu->ev_hw_idx[event->attr.config];
arch/arc/kernel/perf_event.c
360
(int)event->attr.config, (int)hwc->config,
arch/arc/kernel/perf_event.c
361
arc_pmu_ev_hw_map[event->attr.config]);
arch/arc/kernel/perf_event.c
365
ret = arc_pmu_cache_event(event->attr.config);
arch/arc/kernel/perf_event.c
368
hwc->config |= arc_pmu->ev_hw_idx[ret];
arch/arc/kernel/perf_event.c
370
(int)hwc->config, arc_pmu_ev_hw_map[ret]);
arch/arc/kernel/perf_event.c
374
if (event->attr.config >= arc_pmu->n_events)
arch/arc/kernel/perf_event.c
377
hwc->config |= event->attr.config;
arch/arc/kernel/perf_event.c
379
event->attr.config,
arch/arc/kernel/perf_event.c
380
arc_pmu->raw_entry[event->attr.config].name);
arch/arc/kernel/perf_event.c
473
write_aux_reg(ARC_REG_PCT_CONFIG, hwc->config); /* condition */
arch/arc/mm/cache.c
112
BUG_ON(ibcr.config != 3);
arch/arc/mm/cache.c
115
assoc = 1 << ibcr.config; /* 1,2,4,8 */
arch/arc/mm/cache.c
134
BUG_ON(dbcr.config != 2);
arch/arc/mm/cache.c
140
assoc = 1 << dbcr.config; /* 1,2,4,8 */
arch/arm/mach-imx/mmdc.c
239
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
263
set_bit(leader->attr.config, &counter_mask);
arch/arm/mach-imx/mmdc.c
281
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
316
event->attr.config);
arch/arm/mach-imx/mmdc.c
366
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
401
int cfg = event->attr.config;
arch/arm/mach-omap1/fb.c
58
void __init omapfb_set_lcd_config(const struct omap_lcd_config *config)
arch/arm/mach-omap1/fb.c
60
omapfb_config.lcd = *config;
arch/arm/mach-omap1/fb.c
80
void __init omapfb_set_lcd_config(const struct omap_lcd_config *config)
arch/arm/mach-omap1/mcbsp.c
293
struct omap_mcbsp_platform_data *config, int size)
arch/arm/mach-omap1/mcbsp.c
312
config[i].reg_size = 2;
arch/arm/mach-omap1/mcbsp.c
313
config[i].reg_step = 2;
arch/arm/mach-omap1/mcbsp.c
314
new_mcbsp->dev.platform_data = &config[i];
arch/arm/mach-omap1/usb.c
113
if (config->otg || config->register_dev) {
arch/arm/mach-omap1/usb.c
114
struct platform_device *udc_device = config->udc_device;
arch/arm/mach-omap1/usb.c
118
udc_device->dev.platform_data = config;
arch/arm/mach-omap1/usb.c
126
if (config->otg || config->register_host) {
arch/arm/mach-omap1/usb.c
127
struct platform_device *ohci_device = config->ohci_device;
arch/arm/mach-omap1/usb.c
131
ohci_device->dev.platform_data = config;
arch/arm/mach-omap1/usb.c
139
if (config->otg) {
arch/arm/mach-omap1/usb.c
140
struct platform_device *otg_device = config->otg_device;
arch/arm/mach-omap1/usb.c
144
otg_device->dev.platform_data = config;
arch/arm/mach-omap1/usb.c
155
static void omap_otg_init(struct omap_usb_config *config) {}
arch/arm/mach-omap1/usb.c
51
omap_otg_init(struct omap_usb_config *config)
arch/arm/mach-omap1/usb.c
593
static void __init omap_1510_usb_init(struct omap_usb_config *config)
arch/arm/mach-omap1/usb.c
598
config->usb0_init(config->pins[0], is_usb0_device(config));
arch/arm/mach-omap1/usb.c
599
config->usb1_init(config->pins[1]);
arch/arm/mach-omap1/usb.c
600
config->usb2_init(config->pins[2], 0);
arch/arm/mach-omap1/usb.c
603
val |= (config->hmc_mode << 1);
arch/arm/mach-omap1/usb.c
606
printk("USB: hmc %d", config->hmc_mode);
arch/arm/mach-omap1/usb.c
607
if (config->pins[0])
arch/arm/mach-omap1/usb.c
608
pr_cont(", usb0 %d wires%s", config->pins[0],
arch/arm/mach-omap1/usb.c
609
is_usb0_device(config) ? " (dev)" : "");
arch/arm/mach-omap1/usb.c
610
if (config->pins[1])
arch/arm/mach-omap1/usb.c
611
pr_cont(", usb1 %d wires", config->pins[1]);
arch/arm/mach-omap1/usb.c
612
if (config->pins[2])
arch/arm/mach-omap1/usb.c
613
pr_cont(", usb2 %d wires", config->pins[2]);
arch/arm/mach-omap1/usb.c
636
if (config->register_dev) {
arch/arm/mach-omap1/usb.c
639
udc_device.dev.platform_data = config;
arch/arm/mach-omap1/usb.c
647
if (IS_ENABLED(CONFIG_USB_OHCI_HCD) && config->register_host) {
arch/arm/mach-omap1/usb.c
650
ohci_device.dev.platform_data = config;
arch/arm/mach-omap1/usb.c
658
config->lb_reset = omap_1510_local_bus_reset;
arch/arm/mach-omap1/usb.c
66
if (config->pins[0] > 2) /* alt pingroup 2 */
arch/arm/mach-omap1/usb.c
663
static inline void omap_1510_usb_init(struct omap_usb_config *config) {}
arch/arm/mach-omap1/usb.c
68
syscon |= config->usb0_init(config->pins[0], is_usb0_device(config));
arch/arm/mach-omap1/usb.c
69
syscon |= config->usb1_init(config->pins[1]);
arch/arm/mach-omap1/usb.c
70
syscon |= config->usb2_init(config->pins[2], alt_pingroup);
arch/arm/mach-omap1/usb.c
74
syscon = config->hmc_mode;
arch/arm/mach-omap1/usb.c
77
if (config->otg)
arch/arm/mach-omap1/usb.c
85
printk("USB: hmc %d", config->hmc_mode);
arch/arm/mach-omap1/usb.c
87
pr_cont(", usb2 alt %d wires", config->pins[2]);
arch/arm/mach-omap1/usb.c
88
else if (config->pins[0])
arch/arm/mach-omap1/usb.c
89
pr_cont(", usb0 %d wires%s", config->pins[0],
arch/arm/mach-omap1/usb.c
90
is_usb0_device(config) ? " (dev)" : "");
arch/arm/mach-omap1/usb.c
91
if (config->pins[1])
arch/arm/mach-omap1/usb.c
92
pr_cont(", usb1 %d wires", config->pins[1]);
arch/arm/mach-omap1/usb.c
93
if (!alt_pingroup && config->pins[2])
arch/arm/mach-omap1/usb.c
94
pr_cont(", usb2 %d wires", config->pins[2]);
arch/arm/mach-omap1/usb.c
95
if (config->otg)
arch/arm/mach-omap1/usb.c
96
pr_cont(", Mini-AB on usb%d", config->otg - 1);
arch/arm/mach-omap1/usb.h
10
#define is_usb0_device(config) 1
arch/arm/mach-omap1/usb.h
12
#define is_usb0_device(config) 0
arch/arm/mach-omap2/board-n8x0.c
76
.config = &musb_config,
arch/arm/mach-pxa/mfp-pxa2xx.c
147
gpio_desc[gpio].config = *c;
arch/arm/mach-pxa/mfp-pxa2xx.c
165
c = gpio_desc[gpio].config;
arch/arm/mach-pxa/mfp-pxa2xx.c
181
c = d->config;
arch/arm/mach-pxa/mfp-pxa2xx.c
189
if (d->keypad_gpio && (MFP_AF(d->config) == 0) &&
arch/arm/mach-pxa/mfp-pxa2xx.c
190
(d->config & MFP_LPM_CAN_WAKEUP)) {
arch/arm/mach-pxa/mfp-pxa2xx.c
266
if (MFP_AF(d->config) == 0)
arch/arm/mach-pxa/mfp-pxa2xx.c
269
if (d->config & MFP_LPM_CAN_WAKEUP)
arch/arm/mach-pxa/mfp-pxa2xx.c
355
if ((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&
arch/arm/mach-pxa/mfp-pxa2xx.c
378
((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&
arch/arm/mach-pxa/mfp-pxa2xx.c
47
unsigned long config;
arch/arm/mach-s3c/gpio-cfg-helpers.h
24
unsigned int off, unsigned int config)
arch/arm/mach-s3c/gpio-cfg-helpers.h
26
return (chip->config->set_config)(chip, off, config);
arch/arm/mach-s3c/gpio-cfg-helpers.h
32
return (chip->config->set_pull)(chip, off, pull);
arch/arm/mach-s3c/gpio-cfg.h
58
unsigned config);
arch/arm/mach-s3c/gpio-core.h
69
struct samsung_gpio_cfg *config;
arch/arm/mach-s3c/gpio-samsung.c
549
if (!chip->config)
arch/arm/mach-s3c/gpio-samsung.c
550
chip->config = &samsung_gpio_cfgs[7];
arch/arm/mach-s3c/gpio-samsung.c
585
if (!chip->config)
arch/arm/mach-s3c/gpio-samsung.c
586
chip->config = &samsung_gpio_cfgs[2];
arch/arm/mach-s3c/gpio-samsung.c
605
if (!chip->config)
arch/arm/mach-s3c/gpio-samsung.c
606
chip->config = &samsung_gpio_cfgs[2];
arch/arm/mach-s3c/gpio-samsung.c
683
.config = &samsung_gpio_cfgs[0],
arch/arm/mach-s3c/gpio-samsung.c
698
.config = &samsung_gpio_cfgs[1],
arch/arm/mach-s3c/gpio-samsung.c
718
.config = &samsung_gpio_cfgs[0],
arch/arm/mach-s3c/gpio-samsung.c
726
.config = &samsung_gpio_cfgs[1],
arch/arm/mach-s3c/gpio-samsung.c
739
.config = &samsung_gpio_cfgs[6],
arch/arm/mach-s3c/gpio-samsung.c
746
.config = &samsung_gpio_cfgs[7],
arch/arm/mach-s3c/gpio-samsung.c
753
.config = &samsung_gpio_cfgs[7],
arch/arm/mach-s3c/gpio-samsung.c
760
.config = &samsung_gpio_cfgs[6],
arch/arm/mach-s3c/gpio-samsung.c
767
.config = &samsung_gpio_cfgs[6],
arch/arm/mach-s3c/gpio-samsung.c
774
.config = &samsung_gpio_cfgs[6],
arch/arm/mach-s3c/gpio-samsung.c
783
.config = &samsung_gpio_cfgs[5],
arch/arm/mach-s3c/gpio-samsung.c
822
int s3c_gpio_cfgpin(unsigned int pin, unsigned int config)
arch/arm/mach-s3c/gpio-samsung.c
835
ret = samsung_gpio_do_setcfg(chip, offset, config);
arch/arm/mm/cache-l2x0-pmu.c
308
if (event->attr.config & ~L2X0_EVENT_CNT_CFG_SRC_MASK)
arch/arm/mm/cache-l2x0-pmu.c
311
hw->config_base = event->attr.config;
arch/arm/mm/cache-l2x0-pmu.c
323
unsigned int config;
arch/arm/mm/cache-l2x0-pmu.c
330
.config = _config, \
arch/arm/mm/cache-l2x0-pmu.c
346
return snprintf(buf, PAGE_SIZE, "config=0x%x\n", lattr->config);
arch/arm64/include/asm/cpufeature.h
59
#define FTR_VISIBLE_IF_IS_ENABLED(config) \
arch/arm64/include/asm/cpufeature.h
60
(IS_ENABLED(config) ? FTR_VISIBLE : FTR_HIDDEN)
arch/arm64/kernel/rsi.c
148
if (WARN_ON(rsi_get_realm_config(&config)))
arch/arm64/kernel/rsi.c
150
prot_ns_shared = __phys_to_pte_val(BIT(config.ipa_bits - 1));
arch/arm64/kernel/rsi.c
18
static struct realm_config config;
arch/arm64/kvm/arm.c
2329
#define init_psci_0_1_impl_state(config, what) \
arch/arm64/kvm/arm.c
2330
config.psci_0_1_ ## what ## _implemented = psci_ops.what
arch/arm64/kvm/at.c
1328
struct mmu_config config;
arch/arm64/kvm/at.c
1364
__mmu_config_save(&config);
arch/arm64/kvm/at.c
1421
__mmu_config_restore(&config);
arch/arm64/kvm/at.c
571
static void __mmu_config_save(struct mmu_config *config)
arch/arm64/kvm/at.c
573
config->ttbr0 = read_sysreg_el1(SYS_TTBR0);
arch/arm64/kvm/at.c
574
config->ttbr1 = read_sysreg_el1(SYS_TTBR1);
arch/arm64/kvm/at.c
575
config->tcr = read_sysreg_el1(SYS_TCR);
arch/arm64/kvm/at.c
576
config->mair = read_sysreg_el1(SYS_MAIR);
arch/arm64/kvm/at.c
578
config->tcr2 = read_sysreg_el1(SYS_TCR2);
arch/arm64/kvm/at.c
580
config->pir = read_sysreg_el1(SYS_PIR);
arch/arm64/kvm/at.c
581
config->pire0 = read_sysreg_el1(SYS_PIRE0);
arch/arm64/kvm/at.c
584
config->por_el1 = read_sysreg_el1(SYS_POR);
arch/arm64/kvm/at.c
585
config->por_el0 = read_sysreg_s(SYS_POR_EL0);
arch/arm64/kvm/at.c
588
config->sctlr = read_sysreg_el1(SYS_SCTLR);
arch/arm64/kvm/at.c
589
config->vttbr = read_sysreg(vttbr_el2);
arch/arm64/kvm/at.c
590
config->vtcr = read_sysreg(vtcr_el2);
arch/arm64/kvm/at.c
593
static void __mmu_config_restore(struct mmu_config *config)
arch/arm64/kvm/at.c
601
write_sysreg_el1(config->ttbr0, SYS_TTBR0);
arch/arm64/kvm/at.c
602
write_sysreg_el1(config->ttbr1, SYS_TTBR1);
arch/arm64/kvm/at.c
603
write_sysreg_el1(config->tcr, SYS_TCR);
arch/arm64/kvm/at.c
604
write_sysreg_el1(config->mair, SYS_MAIR);
arch/arm64/kvm/at.c
606
write_sysreg_el1(config->tcr2, SYS_TCR2);
arch/arm64/kvm/at.c
608
write_sysreg_el1(config->pir, SYS_PIR);
arch/arm64/kvm/at.c
609
write_sysreg_el1(config->pire0, SYS_PIRE0);
arch/arm64/kvm/at.c
612
write_sysreg_el1(config->por_el1, SYS_POR);
arch/arm64/kvm/at.c
613
write_sysreg_s(config->por_el0, SYS_POR_EL0);
arch/arm64/kvm/at.c
616
write_sysreg_el1(config->sctlr, SYS_SCTLR);
arch/arm64/kvm/at.c
617
write_sysreg(config->vttbr, vttbr_el2);
arch/arm64/kvm/at.c
618
write_sysreg(config->vtcr, vtcr_el2);
arch/arm64/kvm/pmu-emul.c
732
attr.config = eventsel;
arch/arm64/kvm/vgic/vgic-debug.c
225
irq->config == VGIC_CONFIG_LEVEL,
arch/arm64/kvm/vgic/vgic-init.c
295
irq->config = VGIC_CONFIG_EDGE;
arch/arm64/kvm/vgic/vgic-init.c
298
irq->config = VGIC_CONFIG_LEVEL;
arch/arm64/kvm/vgic/vgic-its.c
101
irq->config = VGIC_CONFIG_EDGE;
arch/arm64/kvm/vgic/vgic-mmio.c
724
if (irq->config == VGIC_CONFIG_EDGE)
arch/arm64/kvm/vgic/vgic-mmio.c
757
irq->config = VGIC_CONFIG_EDGE;
arch/arm64/kvm/vgic/vgic-mmio.c
759
irq->config = VGIC_CONFIG_LEVEL;
arch/arm64/kvm/vgic/vgic-mmio.c
779
if (irq->config == VGIC_CONFIG_LEVEL && irq->line_level)
arch/arm64/kvm/vgic/vgic-v2.c
255
if (irq->config == VGIC_CONFIG_LEVEL) {
arch/arm64/kvm/vgic/vgic-v2.c
307
if (irq->config == VGIC_CONFIG_EDGE)
arch/arm64/kvm/vgic/vgic-v2.c
81
if (irq->config == VGIC_CONFIG_EDGE &&
arch/arm64/kvm/vgic/vgic-v2.c
92
if (irq->config == VGIC_CONFIG_LEVEL && !(val & GICH_LR_STATE))
arch/arm64/kvm/vgic/vgic-v3.c
100
if (irq->config == VGIC_CONFIG_EDGE &&
arch/arm64/kvm/vgic/vgic-v3.c
107
if (irq->config == VGIC_CONFIG_LEVEL && !(val & ICH_LR_STATE))
arch/arm64/kvm/vgic/vgic-v3.c
330
if (irq->config == VGIC_CONFIG_LEVEL) {
arch/arm64/kvm/vgic/vgic-v3.c
374
if (irq->config == VGIC_CONFIG_EDGE)
arch/arm64/kvm/vgic/vgic.c
367
switch (irq->config) {
arch/arm64/kvm/vgic/vgic.c
545
if (irq->config == VGIC_CONFIG_LEVEL)
arch/arm64/kvm/vgic/vgic.h
129
if (irq->config == VGIC_CONFIG_EDGE)
arch/arm64/kvm/vgic/vgic.h
137
return irq->config == VGIC_CONFIG_LEVEL && irq->hw;
arch/csky/kernel/perf_event.c
950
static int csky_pmu_cache_event(u64 config)
arch/csky/kernel/perf_event.c
954
cache_type = (config >> 0) & 0xff;
arch/csky/kernel/perf_event.c
955
cache_op = (config >> 8) & 0xff;
arch/csky/kernel/perf_event.c
956
cache_result = (config >> 16) & 0xff;
arch/csky/kernel/perf_event.c
975
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/csky/kernel/perf_event.c
977
ret = csky_pmu_hw_map[event->attr.config];
arch/csky/kernel/perf_event.c
983
ret = csky_pmu_cache_event(event->attr.config);
arch/csky/kernel/perf_event.c
989
if (hw_raw_read_mapping[event->attr.config] == NULL)
arch/csky/kernel/perf_event.c
991
hwc->idx = event->attr.config;
arch/loongarch/kernel/cpu-probe.c
137
unsigned int config;
arch/loongarch/kernel/cpu-probe.c
144
config = read_cpucfg(LOONGARCH_CPUCFG1);
arch/loongarch/kernel/cpu-probe.c
146
switch (config & CPUCFG1_ISA) {
arch/loongarch/kernel/cpu-probe.c
160
if (config & CPUCFG1_PAGING)
arch/loongarch/kernel/cpu-probe.c
162
if (config & CPUCFG1_IOCSR)
arch/loongarch/kernel/cpu-probe.c
164
if (config & CPUCFG1_MSGINT)
arch/loongarch/kernel/cpu-probe.c
166
if (config & CPUCFG1_UAL) {
arch/loongarch/kernel/cpu-probe.c
170
if (config & CPUCFG1_CRC32) {
arch/loongarch/kernel/cpu-probe.c
175
config = read_cpucfg(LOONGARCH_CPUCFG2);
arch/loongarch/kernel/cpu-probe.c
176
if (config & CPUCFG2_LAM) {
arch/loongarch/kernel/cpu-probe.c
180
if (config & CPUCFG2_SCQ) {
arch/loongarch/kernel/cpu-probe.c
184
if (config & CPUCFG2_FP) {
arch/loongarch/kernel/cpu-probe.c
189
if ((config & CPUCFG2_LSX) && (simd >= 128)) {
arch/loongarch/kernel/cpu-probe.c
195
if ((config & CPUCFG2_LASX) && (simd >= 256)) {
arch/loongarch/kernel/cpu-probe.c
200
if (config & CPUCFG2_COMPLEX) {
arch/loongarch/kernel/cpu-probe.c
204
if (config & CPUCFG2_CRYPTO) {
arch/loongarch/kernel/cpu-probe.c
208
if (config & CPUCFG2_PTW) {
arch/loongarch/kernel/cpu-probe.c
212
if (config & CPUCFG2_LSPW) {
arch/loongarch/kernel/cpu-probe.c
216
if (config & CPUCFG2_LVZP) {
arch/loongarch/kernel/cpu-probe.c
221
if (config & CPUCFG2_X86BT) {
arch/loongarch/kernel/cpu-probe.c
225
if (config & CPUCFG2_ARMBT) {
arch/loongarch/kernel/cpu-probe.c
229
if (config & CPUCFG2_MIPSBT) {
arch/loongarch/kernel/cpu-probe.c
235
config = read_cpucfg(LOONGARCH_CPUCFG6);
arch/loongarch/kernel/cpu-probe.c
236
if (config & CPUCFG6_PMP)
arch/loongarch/kernel/cpu-probe.c
239
config = csr_read32(LOONGARCH_CSR_ASID);
arch/loongarch/kernel/cpu-probe.c
240
config = (config & CSR_ASID_BIT) >> CSR_ASID_BIT_SHIFT;
arch/loongarch/kernel/cpu-probe.c
241
asid_mask = GENMASK(config - 1, 0);
arch/loongarch/kernel/cpu-probe.c
244
config = read_csr_prcfg1();
arch/loongarch/kernel/cpu-probe.c
245
c->timerbits = (config & CSR_CONF1_TMRBITS) >> CSR_CONF1_TMRBITS_SHIFT;
arch/loongarch/kernel/cpu-probe.c
246
c->ksave_mask = GENMASK((config & CSR_CONF1_KSNUM) - 1, 0);
arch/loongarch/kernel/cpu-probe.c
249
config = read_csr_prcfg3();
arch/loongarch/kernel/cpu-probe.c
250
switch (config & CSR_CONF3_TLBTYPE) {
arch/loongarch/kernel/cpu-probe.c
258
c->tlbsizemtlb = ((config & CSR_CONF3_MTLBSIZE) >> CSR_CONF3_MTLBSIZE_SHIFT) + 1;
arch/loongarch/kernel/cpu-probe.c
264
c->tlbsizemtlb = ((config & CSR_CONF3_MTLBSIZE) >> CSR_CONF3_MTLBSIZE_SHIFT) + 1;
arch/loongarch/kernel/cpu-probe.c
265
c->tlbsizestlbsets = 1 << ((config & CSR_CONF3_STLBIDX) >> CSR_CONF3_STLBIDX_SHIFT);
arch/loongarch/kernel/cpu-probe.c
266
c->tlbsizestlbways = ((config & CSR_CONF3_STLBWAYS) >> CSR_CONF3_STLBWAYS_SHIFT) + 1;
arch/loongarch/kernel/cpu-probe.c
285
uint32_t config;
arch/loongarch/kernel/cpu-probe.c
326
config = iocsr_read32(LOONGARCH_IOCSR_FEATURES);
arch/loongarch/kernel/cpu-probe.c
327
if (config & IOCSRF_CSRIPI)
arch/loongarch/kernel/cpu-probe.c
329
if (config & IOCSRF_EXTIOI)
arch/loongarch/kernel/cpu-probe.c
331
if (config & IOCSRF_FREQSCALE)
arch/loongarch/kernel/cpu-probe.c
333
if (config & IOCSRF_FLATMODE)
arch/loongarch/kernel/cpu-probe.c
335
if (config & IOCSRF_EIODECODE)
arch/loongarch/kernel/cpu-probe.c
337
if (config & IOCSRF_AVEC)
arch/loongarch/kernel/cpu-probe.c
339
if (config & IOCSRF_REDIRECT)
arch/loongarch/kernel/cpu-probe.c
341
if (config & IOCSRF_VM)
arch/loongarch/kernel/kdebugfs.c
150
unsigned int config = read_cpucfg(LOONGARCH_CPUCFG3);
arch/loongarch/kernel/kdebugfs.c
154
if (config & CPUCFG3_SFB) {
arch/loongarch/kernel/kdebugfs.c
160
if (config & (CPUCFG3_ALDORDER_CAP | CPUCFG3_ASTORDER_CAP)) {
arch/loongarch/kernel/paravirt.c
168
int config;
arch/loongarch/kernel/paravirt.c
175
config = read_cpucfg(CPUCFG_KVM_SIG);
arch/loongarch/kernel/paravirt.c
176
if (!memcmp(&config, KVM_SIGNATURE, 4))
arch/loongarch/kernel/perf_event.c
138
const struct loongarch_perf_event *(*map_raw_event)(u64 config);
arch/loongarch/kernel/perf_event.c
601
static const struct loongarch_perf_event *loongarch_pmu_map_cache_event(u64 config)
arch/loongarch/kernel/perf_event.c
606
cache_type = (config >> 0) & 0xff;
arch/loongarch/kernel/perf_event.c
610
cache_op = (config >> 8) & 0xff;
arch/loongarch/kernel/perf_event.c
614
cache_result = (config >> 16) & 0xff;
arch/loongarch/kernel/perf_event.c
760
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/loongarch/kernel/perf_event.c
762
pev = loongarch_pmu_map_general_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
764
pev = loongarch_pmu_map_cache_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
768
pev = loongarch_pmu.map_raw_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
807
hwc->config = 0;
arch/loongarch/kernel/perf_event.c
854
static const struct loongarch_perf_event *loongarch_pmu_map_raw_event(u64 config)
arch/loongarch/kernel/perf_event.c
856
raw_event.event_id = M_PERFCTL_EVENT(config);
arch/loongarch/kvm/vcpu.c
684
unsigned int config;
arch/loongarch/kvm/vcpu.c
718
config = read_cpucfg(LOONGARCH_CPUCFG2);
arch/loongarch/kvm/vcpu.c
719
*v |= config & (CPUCFG2_FRECIPE | CPUCFG2_DIV32 | CPUCFG2_LAM_BH);
arch/loongarch/kvm/vcpu.c
720
*v |= config & (CPUCFG2_LAMCAS | CPUCFG2_LLACQ_SCREL | CPUCFG2_SCQ);
arch/loongarch/kvm/vcpu.c
726
config = read_cpucfg(LOONGARCH_CPUCFG3);
arch/loongarch/kvm/vcpu.c
727
*v &= config & ~(CPUCFG3_SFB);
arch/loongarch/kvm/vcpu.c
728
*v &= config & ~(CPUCFG3_ALDORDER_CAP | CPUCFG3_ASTORDER_CAP | CPUCFG3_SLDORDER_CAP);
arch/loongarch/mm/cache.c
118
unsigned int config = read_cpucfg(LOONGARCH_CPUCFG16);
arch/loongarch/mm/cache.c
121
if (config & L1IUPRE) {
arch/loongarch/mm/cache.c
122
if (config & L1IUUNIFY)
arch/loongarch/mm/cache.c
126
populate_cache_properties(config, cdesc, level, leaf);
arch/loongarch/mm/cache.c
129
if (config & L1DPRE) {
arch/loongarch/mm/cache.c
131
populate_cache_properties(config, cdesc, level, leaf);
arch/loongarch/mm/cache.c
134
config = config >> 3;
arch/loongarch/mm/cache.c
136
if (!config)
arch/loongarch/mm/cache.c
139
if (config & LXIUPRE) {
arch/loongarch/mm/cache.c
140
if (config & LXIUUNIFY)
arch/loongarch/mm/cache.c
144
populate_cache_properties(config, cdesc, level, leaf);
arch/loongarch/mm/cache.c
147
if (config & LXDPRE) {
arch/loongarch/mm/cache.c
149
populate_cache_properties(config, cdesc, level, leaf);
arch/loongarch/mm/cache.c
152
config = config >> 7;
arch/m68k/amiga/pcmcia.c
106
gayle.config = cfg_byte;
arch/m68k/amiga/pcmcia.c
87
gayle.config = cfg_byte;
arch/m68k/include/asm/amigayle.h
48
u_char config;
arch/mips/ath25/ar2315.c
260
u32 config;
arch/mips/ath25/ar2315.c
295
config = read_c0_config();
arch/mips/ath25/ar2315.c
296
write_c0_config(config & ~0x3);
arch/mips/ath25/ar5312.c
225
struct ath25_boarddata *config;
arch/mips/ath25/ar5312.c
231
config = ath25_board.config;
arch/mips/ath25/ar5312.c
238
else if (config->flags & BD_ISCASPER)
arch/mips/ath25/ar5312.c
252
if (!(config->flags & BD_WLAN0))
arch/mips/ath25/ar5312.c
266
if (config->flags & BD_WLAN1)
arch/mips/ath25/board.c
105
struct ath25_boarddata *config;
arch/mips/ath25/board.c
117
ath25_board.config = NULL;
arch/mips/ath25/board.c
140
ath25_board.config = (struct ath25_boarddata *)board_data;
arch/mips/ath25/board.c
144
config = ath25_board.config;
arch/mips/ath25/board.c
145
if (is_zero_ether_addr(config->enet0_mac)) {
arch/mips/ath25/board.c
147
config->reset_config_gpio = 0xffff;
arch/mips/ath25/board.c
148
config->sys_led_gpio = 0xffff;
arch/mips/ath25/board.c
149
eth_random_addr(config->wlan0_mac);
arch/mips/ath25/board.c
150
config->wlan0_mac[0] &= ~0x06;
arch/mips/ath25/board.c
151
eth_random_addr(config->enet0_mac);
arch/mips/ath25/board.c
152
eth_random_addr(config->enet1_mac);
arch/mips/ath25/board.c
176
ether_addr_copy(mac_addr, ath25_board.config->wlan0_mac);
arch/mips/cavium-octeon/executive/cvmx-pko.c
105
config.s.buf_ptr = cvmx_ptr_to_phys(buf_ptr) >> 7;
arch/mips/cavium-octeon/executive/cvmx-pko.c
107
cvmx_write_csr(CVMX_PKO_MEM_IQUEUE_PTRS, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
124
union cvmx_pko_mem_iport_ptrs config;
arch/mips/cavium-octeon/executive/cvmx-pko.c
129
config.u64 = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
130
config.s.eid = 31; /* Invalid */
arch/mips/cavium-octeon/executive/cvmx-pko.c
132
config.s.ipid = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
133
cvmx_write_csr(CVMX_PKO_MEM_IPORT_PTRS, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
146
config.s.ipid = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
147
config.s.qos_mask = 0xff;
arch/mips/cavium-octeon/executive/cvmx-pko.c
148
config.s.crc = 1;
arch/mips/cavium-octeon/executive/cvmx-pko.c
149
config.s.min_pkt = 1;
arch/mips/cavium-octeon/executive/cvmx-pko.c
150
config.s.intr = __cvmx_pko_int(interface, index);
arch/mips/cavium-octeon/executive/cvmx-pko.c
151
config.s.eid = config.s.intr;
arch/mips/cavium-octeon/executive/cvmx-pko.c
152
config.s.pipe = (mode == CVMX_HELPER_INTERFACE_MODE_LOOP) ?
arch/mips/cavium-octeon/executive/cvmx-pko.c
154
cvmx_write_csr(CVMX_PKO_MEM_IPORT_PTRS, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
187
union cvmx_pko_reg_cmd_buf config;
arch/mips/cavium-octeon/executive/cvmx-pko.c
194
config.u64 = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
195
config.s.pool = CVMX_FPA_OUTPUT_BUFFER_POOL;
arch/mips/cavium-octeon/executive/cvmx-pko.c
196
config.s.size = CVMX_FPA_OUTPUT_BUFFER_POOL_SIZE / 8 - 1;
arch/mips/cavium-octeon/executive/cvmx-pko.c
198
cvmx_write_csr(CVMX_PKO_REG_CMD_BUF, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
283
union cvmx_pko_mem_queue_ptrs config;
arch/mips/cavium-octeon/executive/cvmx-pko.c
289
config.u64 = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
290
config.s.tail = 1;
arch/mips/cavium-octeon/executive/cvmx-pko.c
291
config.s.index = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
292
config.s.port = CVMX_PKO_MEM_QUEUE_PTRS_ILLEGAL_PID;
arch/mips/cavium-octeon/executive/cvmx-pko.c
293
config.s.queue = queue & 0x7f;
arch/mips/cavium-octeon/executive/cvmx-pko.c
294
config.s.qos_mask = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
295
config.s.buf_ptr = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
302
cvmx_write_csr(CVMX_PKO_MEM_QUEUE_PTRS, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
332
union cvmx_pko_mem_queue_ptrs config;
arch/mips/cavium-octeon/executive/cvmx-pko.c
429
config.u64 = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
430
config.s.tail = queue == (num_queues - 1);
arch/mips/cavium-octeon/executive/cvmx-pko.c
431
config.s.index = queue;
arch/mips/cavium-octeon/executive/cvmx-pko.c
432
config.s.port = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
433
config.s.queue = base_queue + queue;
arch/mips/cavium-octeon/executive/cvmx-pko.c
436
config.s.static_p = static_priority_base >= 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
437
config.s.static_q = (int)queue <= static_priority_end;
arch/mips/cavium-octeon/executive/cvmx-pko.c
438
config.s.s_tail = (int)queue == static_priority_end;
arch/mips/cavium-octeon/executive/cvmx-pko.c
447
config.s.qos_mask = 0x00;
arch/mips/cavium-octeon/executive/cvmx-pko.c
450
config.s.qos_mask = 0x01;
arch/mips/cavium-octeon/executive/cvmx-pko.c
453
config.s.qos_mask = 0x11;
arch/mips/cavium-octeon/executive/cvmx-pko.c
456
config.s.qos_mask = 0x49;
arch/mips/cavium-octeon/executive/cvmx-pko.c
459
config.s.qos_mask = 0x55;
arch/mips/cavium-octeon/executive/cvmx-pko.c
462
config.s.qos_mask = 0x57;
arch/mips/cavium-octeon/executive/cvmx-pko.c
465
config.s.qos_mask = 0x77;
arch/mips/cavium-octeon/executive/cvmx-pko.c
468
config.s.qos_mask = 0x7f;
arch/mips/cavium-octeon/executive/cvmx-pko.c
471
config.s.qos_mask = 0xff;
arch/mips/cavium-octeon/executive/cvmx-pko.c
475
config.s.qos_mask = 0xff;
arch/mips/cavium-octeon/executive/cvmx-pko.c
483
config.s.qos_mask = 0xff;
arch/mips/cavium-octeon/executive/cvmx-pko.c
522
config.s.buf_ptr = cvmx_ptr_to_phys(buf_ptr);
arch/mips/cavium-octeon/executive/cvmx-pko.c
524
config.s.buf_ptr = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
530
cvmx_write_csr(CVMX_PKO_MEM_QUEUE_PTRS, config.u64);
arch/mips/cavium-octeon/executive/cvmx-pko.c
77
union cvmx_pko_mem_iqueue_ptrs config;
arch/mips/cavium-octeon/executive/cvmx-pko.c
81
config.u64 = 0;
arch/mips/cavium-octeon/executive/cvmx-pko.c
82
config.s.index = queue;
arch/mips/cavium-octeon/executive/cvmx-pko.c
83
config.s.qid = base_queue + queue;
arch/mips/cavium-octeon/executive/cvmx-pko.c
84
config.s.ipid = pko_port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
85
config.s.tail = (queue == (num_queues - 1));
arch/mips/cavium-octeon/executive/cvmx-pko.c
86
config.s.s_tail = (queue == static_priority_end);
arch/mips/cavium-octeon/executive/cvmx-pko.c
87
config.s.static_p = (static_priority_base >= 0);
arch/mips/cavium-octeon/executive/cvmx-pko.c
88
config.s.static_q = (queue <= static_priority_end);
arch/mips/cavium-octeon/executive/cvmx-pko.c
89
config.s.qos_mask = 0xff;
arch/mips/include/asm/ip32/mace.h
252
volatile unsigned long config;
arch/mips/include/asm/kvm_host.h
658
__BUILD_KVM_RW_HW(config, 32, MIPS_CP0_CONFIG, 0)
arch/mips/include/asm/kvm_host.h
683
__BUILD_KVM_SET_SAVED(config, 32, MIPS_CP0_CONFIG, 0)
arch/mips/include/asm/mach-ath25/ath25_platform.h
68
struct ath25_boarddata *config;
arch/mips/include/asm/mach-cavium-octeon/kernel-entry-init.h
70
# Flush dcache after config change
arch/mips/include/asm/mips-cm.h
165
GCR_ACCESSOR_RO(64, 0x000, config)
arch/mips/include/asm/mips-cm.h
348
GCR_CX_ACCESSOR_RO(32, 0x010, config)
arch/mips/include/asm/mips-cpc.h
100
CPC_ACCESSOR_RW(64, 0x138, config)
arch/mips/include/asm/mips-cpc.h
149
CPC_CX_ACCESSOR_RW(32, 0x090, config)
arch/mips/include/asm/mips-cps.h
133
uint64_t config;
arch/mips/include/asm/mips-cps.h
142
config = read_gcr_config();
arch/mips/include/asm/mips-cps.h
150
config = read_cpc_redir_config();
arch/mips/include/asm/mips-cps.h
154
return config;
arch/mips/include/asm/mips-gic.h
182
GIC_ACCESSOR_RW(32, 0x000, config)
arch/mips/include/asm/mipsregs.h
3058
__BUILD_SET_C0(config)
arch/mips/include/asm/octeon/cvmx-pip.h
464
union cvmx_pip_crc_ctlx config;
arch/mips/include/asm/octeon/cvmx-pip.h
467
config.u64 = 0;
arch/mips/include/asm/octeon/cvmx-pip.h
468
config.s.invres = invert_result;
arch/mips/include/asm/octeon/cvmx-pip.h
469
config.s.reflect = reflect;
arch/mips/include/asm/octeon/cvmx-pip.h
470
cvmx_write_csr(CVMX_PIP_CRC_CTLX(interface), config.u64);
arch/mips/kernel/cpu-probe.c
311
unsigned int config;
arch/mips/kernel/cpu-probe.c
319
config = read_c0_config6();
arch/mips/kernel/cpu-probe.c
322
config |= MTI_CONF6_FTLBEN;
arch/mips/kernel/cpu-probe.c
324
config &= ~MTI_CONF6_FTLBEN;
arch/mips/kernel/cpu-probe.c
327
config &= ~(3 << MTI_CONF6_FTLBP_SHIFT);
arch/mips/kernel/cpu-probe.c
328
config |= calculate_ftlb_probability(c)
arch/mips/kernel/cpu-probe.c
332
write_c0_config6(config);
arch/mips/kernel/cpu-probe.c
346
config = read_c0_config6();
arch/mips/kernel/cpu-probe.c
349
write_c0_config6(config & ~LOONGSON_CONF6_FTLBDIS);
arch/mips/kernel/cpu-probe.c
352
write_c0_config6(config | LOONGSON_CONF6_FTLBDIS);
arch/mips/kernel/cpu-probe.c
834
probe_gc0_config(config, config0, MIPS_CONF_M);
arch/mips/kernel/perf_event_mipsxx.c
1479
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/mips/kernel/perf_event_mipsxx.c
1481
pev = mipspmu_map_general_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1483
pev = mipspmu_map_cache_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1487
pev = mipspmu.map_raw_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1525
hwc->config = 0;
arch/mips/kernel/perf_event_mipsxx.c
1703
static const struct mips_perf_event *mipsxx_pmu_map_raw_event(u64 config)
arch/mips/kernel/perf_event_mipsxx.c
1707
unsigned int raw_id = config & 0xff;
arch/mips/kernel/perf_event_mipsxx.c
1764
raw_id = config & 0x1ff;
arch/mips/kernel/perf_event_mipsxx.c
1778
base_id = config & 0xff;
arch/mips/kernel/perf_event_mipsxx.c
1827
base_id = config & 0x3ff;
arch/mips/kernel/perf_event_mipsxx.c
1853
static const struct mips_perf_event *octeon_pmu_map_raw_event(u64 config)
arch/mips/kernel/perf_event_mipsxx.c
1855
unsigned int base_id = config & 0x7f;
arch/mips/kernel/perf_event_mipsxx.c
731
static const struct mips_perf_event *mipspmu_map_cache_event(u64 config)
arch/mips/kernel/perf_event_mipsxx.c
736
cache_type = (config >> 0) & 0xff;
arch/mips/kernel/perf_event_mipsxx.c
740
cache_op = (config >> 8) & 0xff;
arch/mips/kernel/perf_event_mipsxx.c
744
cache_result = (config >> 16) & 0xff;
arch/mips/kernel/perf_event_mipsxx.c
84
const struct mips_perf_event *(*map_raw_event)(u64 config);
arch/mips/mm/c-r4k.c
1008
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1009
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1013
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1014
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1022
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1023
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1027
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1028
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1036
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1037
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1041
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1042
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1057
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1058
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1062
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1063
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1074
icache_size = 1 << (12 + ((config & R10K_CONF_IC) >> 29));
arch/mips/mm/c-r4k.c
1079
dcache_size = 1 << (12 + ((config & R10K_CONF_DC) >> 26));
arch/mips/mm/c-r4k.c
1090
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1091
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1095
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1096
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1105
icache_size = 1 << (12 + ((config & CONF_IC) >> 9));
arch/mips/mm/c-r4k.c
1106
c->icache.linesz = 16 << ((config & CONF_IB) >> 5);
arch/mips/mm/c-r4k.c
1113
dcache_size = 1 << (12 + ((config & CONF_DC) >> 6));
arch/mips/mm/c-r4k.c
1114
c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
arch/mips/mm/c-r4k.c
1169
if (!(config & MIPS_CONF_M))
arch/mips/mm/c-r4k.c
1194
if (config & MIPS_CONF_VI)
arch/mips/mm/c-r4k.c
1232
!(config & CONF_SC) && c->icache.linesz != 16 &&
arch/mips/mm/c-r4k.c
1389
unsigned int config = read_c0_config();
arch/mips/mm/c-r4k.c
1392
if (config & CONF_SC)
arch/mips/mm/c-r4k.c
1434
c->scache.linesz = 16 << ((config & R4K_CONF_SB) >> 22);
arch/mips/mm/c-r4k.c
1491
unsigned int config = read_c0_config();
arch/mips/mm/c-r4k.c
1513
scache_size = 0x80000 << ((config & R10K_CONF_SS) >> 16);
arch/mips/mm/c-r4k.c
1514
c->scache.linesz = 64 << ((config >> 13) & 1);
arch/mips/mm/c-r4k.c
997
unsigned int config = read_c0_config();
arch/mips/mm/sc-r5k.c
81
unsigned long config = read_c0_config();
arch/mips/mm/sc-r5k.c
83
if (config & CONF_SC)
arch/mips/mm/sc-r5k.c
86
scache_size = (512 * 1024) << ((config & R5K_CONF_SS) >> 20);
arch/mips/mm/sc-rm7k.c
232
unsigned int config = read_c0_config();
arch/mips/mm/sc-rm7k.c
234
if ((config & RM7K_CONF_SC))
arch/mips/mm/sc-rm7k.c
245
if (!(config & RM7K_CONF_SE))
arch/mips/mm/sc-rm7k.c
257
if (config & RM7K_CONF_TC)
arch/mips/mm/tlbex.c
2363
unsigned long config;
arch/mips/mm/tlbex.c
2367
config = read_c0_pwfield();
arch/mips/mm/tlbex.c
2369
field, config,
arch/mips/mm/tlbex.c
2370
(config & MIPS_PWFIELD_GDI_MASK) >> MIPS_PWFIELD_GDI_SHIFT,
arch/mips/mm/tlbex.c
2371
(config & MIPS_PWFIELD_UDI_MASK) >> MIPS_PWFIELD_UDI_SHIFT,
arch/mips/mm/tlbex.c
2372
(config & MIPS_PWFIELD_MDI_MASK) >> MIPS_PWFIELD_MDI_SHIFT,
arch/mips/mm/tlbex.c
2373
(config & MIPS_PWFIELD_PTI_MASK) >> MIPS_PWFIELD_PTI_SHIFT,
arch/mips/mm/tlbex.c
2374
(config & MIPS_PWFIELD_PTEI_MASK) >> MIPS_PWFIELD_PTEI_SHIFT);
arch/mips/mm/tlbex.c
2376
config = read_c0_pwsize();
arch/mips/mm/tlbex.c
2378
field, config,
arch/mips/mm/tlbex.c
2379
(config & MIPS_PWSIZE_PS_MASK) >> MIPS_PWSIZE_PS_SHIFT,
arch/mips/mm/tlbex.c
2380
(config & MIPS_PWSIZE_GDW_MASK) >> MIPS_PWSIZE_GDW_SHIFT,
arch/mips/mm/tlbex.c
2381
(config & MIPS_PWSIZE_UDW_MASK) >> MIPS_PWSIZE_UDW_SHIFT,
arch/mips/mm/tlbex.c
2382
(config & MIPS_PWSIZE_MDW_MASK) >> MIPS_PWSIZE_MDW_SHIFT,
arch/mips/mm/tlbex.c
2383
(config & MIPS_PWSIZE_PTW_MASK) >> MIPS_PWSIZE_PTW_SHIFT,
arch/mips/mm/tlbex.c
2384
(config & MIPS_PWSIZE_PTEW_MASK) >> MIPS_PWSIZE_PTEW_SHIFT);
arch/mips/mm/tlbex.c
2401
unsigned int config;
arch/mips/mm/tlbex.c
2463
config = 1 << MIPS_PWCTL_PWEN_SHIFT;
arch/mips/mm/tlbex.c
2465
config |= MIPS_PWCTL_XU_MASK;
arch/mips/mm/tlbex.c
2466
write_c0_pwctl(config);
arch/mips/mti-malta/malta-dtshim.c
138
u32 config;
arch/mips/mti-malta/malta-dtshim.c
194
config = readl((void __iomem *)CKSEG1ADDR(ROCIT_CONFIG_GEN1));
arch/mips/mti-malta/malta-dtshim.c
195
mem_map = config & ROCIT_CONFIG_GEN1_MEMMAP_MASK;
arch/mips/pci/pci-octeon.c
104
pci_read_config_word(dev, PCI_COMMAND, &config);
arch/mips/pci/pci-octeon.c
105
config |= PCI_COMMAND_PARITY | PCI_COMMAND_SERR;
arch/mips/pci/pci-octeon.c
106
pci_write_config_word(dev, PCI_COMMAND, config);
arch/mips/pci/pci-octeon.c
112
pci_read_config_word(dev, PCI_BRIDGE_CONTROL, &config);
arch/mips/pci/pci-octeon.c
113
config |= PCI_BRIDGE_CTL_PARITY | PCI_BRIDGE_CTL_SERR;
arch/mips/pci/pci-octeon.c
114
pci_write_config_word(dev, PCI_BRIDGE_CONTROL, config);
arch/mips/pci/pci-octeon.c
118
config = PCI_EXP_DEVCTL_CERE; /* Correctable Error Reporting */
arch/mips/pci/pci-octeon.c
119
config |= PCI_EXP_DEVCTL_NFERE; /* Non-Fatal Error Reporting */
arch/mips/pci/pci-octeon.c
120
config |= PCI_EXP_DEVCTL_FERE; /* Fatal Error Reporting */
arch/mips/pci/pci-octeon.c
121
config |= PCI_EXP_DEVCTL_URRE; /* Unsupported Request */
arch/mips/pci/pci-octeon.c
122
pcie_capability_set_word(dev, PCI_EXP_DEVCTL, config);
arch/mips/pci/pci-octeon.c
150
if (config & PCI_ERR_CAP_ECRC_GENC)
arch/mips/pci/pci-octeon.c
151
config |= PCI_ERR_CAP_ECRC_GENE;
arch/mips/pci/pci-octeon.c
153
if (config & PCI_ERR_CAP_ECRC_CHKC)
arch/mips/pci/pci-octeon.c
154
config |= PCI_ERR_CAP_ECRC_CHKE;
arch/mips/pci/pci-octeon.c
88
uint16_t config;
arch/mips/pci/pcie-octeon.c
246
pcie_addr.config.upper = 2;
arch/mips/pci/pcie-octeon.c
247
pcie_addr.config.io = 1;
arch/mips/pci/pcie-octeon.c
248
pcie_addr.config.did = 3;
arch/mips/pci/pcie-octeon.c
249
pcie_addr.config.subdid = 1;
arch/mips/pci/pcie-octeon.c
250
pcie_addr.config.es = 1;
arch/mips/pci/pcie-octeon.c
251
pcie_addr.config.port = pcie_port;
arch/mips/pci/pcie-octeon.c
252
pcie_addr.config.ty = (bus > pciercx_cfg006.s.pbnum);
arch/mips/pci/pcie-octeon.c
253
pcie_addr.config.bus = bus;
arch/mips/pci/pcie-octeon.c
254
pcie_addr.config.dev = dev;
arch/mips/pci/pcie-octeon.c
255
pcie_addr.config.func = fn;
arch/mips/pci/pcie-octeon.c
256
pcie_addr.config.reg = reg;
arch/mips/pci/pcie-octeon.c
72
} config;
arch/powerpc/include/asm/epapr_hcalls.h
137
uint32_t config, unsigned int priority, uint32_t destination)
arch/powerpc/include/asm/epapr_hcalls.h
147
r4 = config;
arch/powerpc/include/asm/epapr_hcalls.h
169
uint32_t *config, unsigned int *priority, uint32_t *destination)
arch/powerpc/include/asm/epapr_hcalls.h
185
*config = r4;
arch/powerpc/include/asm/mpc52xx.h
177
u32 config; /* XLB + 0x40 */
arch/powerpc/perf/8xx-pmu.c
53
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES)
arch/powerpc/perf/8xx-pmu.c
55
if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS)
arch/powerpc/perf/8xx-pmu.c
59
if (event->attr.config == ITLB_LOAD_MISS)
arch/powerpc/perf/8xx-pmu.c
61
if (event->attr.config == DTLB_LOAD_MISS)
arch/powerpc/perf/core-book3s.c
1602
events[n++] = group->hw.config;
arch/powerpc/perf/core-book3s.c
1611
events[n++] = event->hw.config;
arch/powerpc/perf/core-book3s.c
1642
cpuhw->events[n0] = event->hw.config;
arch/powerpc/perf/core-book3s.c
1668
event->hw.config = cpuhw->events[n0];
arch/powerpc/perf/core-book3s.c
1881
cpuhw->event[i]->hw.config = cpuhw->events[i];
arch/powerpc/perf/core-book3s.c
1961
static int hw_perf_cache_event(u64 config, u64 *eventp)
arch/powerpc/perf/core-book3s.c
1970
type = config & 0xff;
arch/powerpc/perf/core-book3s.c
1971
op = (config >> 8) & 0xff;
arch/powerpc/perf/core-book3s.c
1972
result = (config >> 16) & 0xff;
arch/powerpc/perf/core-book3s.c
2022
ev = event->attr.config;
arch/powerpc/perf/core-book3s.c
2031
err = hw_perf_cache_event(event->attr.config, &ev);
arch/powerpc/perf/core-book3s.c
2039
ev = event->attr.config;
arch/powerpc/perf/core-book3s.c
2162
event->hw.config = events[n];
arch/powerpc/perf/core-book3s.c
583
((event->attr.config >> PERF_EVENT_CONFIG_EBB_SHIFT) & 1);
arch/powerpc/perf/core-fsl-emb.c
287
if (event->hw.config & FSL_EMB_EVENT_RESTRICTED)
arch/powerpc/perf/core-fsl-emb.c
326
write_pmlcb(i, event->hw.config >> 32);
arch/powerpc/perf/core-fsl-emb.c
442
static int hw_perf_cache_event(u64 config, u64 *eventp)
arch/powerpc/perf/core-fsl-emb.c
451
type = config & 0xff;
arch/powerpc/perf/core-fsl-emb.c
452
op = (config >> 8) & 0xff;
arch/powerpc/perf/core-fsl-emb.c
453
result = (config >> 16) & 0xff;
arch/powerpc/perf/core-fsl-emb.c
486
ev = event->attr.config;
arch/powerpc/perf/core-fsl-emb.c
493
err = hw_perf_cache_event(event->attr.config, &ev);
arch/powerpc/perf/core-fsl-emb.c
499
ev = event->attr.config;
arch/powerpc/perf/core-fsl-emb.c
506
event->hw.config = ppmu->xlate_event(ev);
arch/powerpc/perf/core-fsl-emb.c
507
if (!(event->hw.config & FSL_EMB_EVENT_VALID))
arch/powerpc/perf/core-fsl-emb.c
523
if (event->hw.config & FSL_EMB_EVENT_RESTRICTED) {
arch/powerpc/perf/core-fsl-emb.c
526
if (events[i]->hw.config & FSL_EMB_EVENT_RESTRICTED)
arch/powerpc/perf/hv-24x7.c
1389
event->attr.config,
arch/powerpc/perf/hv-24x7.c
170
EVENT_DEFINE_RANGE_FORMAT(domain, config, 0, 3);
arch/powerpc/perf/hv-24x7.c
172
EVENT_DEFINE_RANGE_FORMAT(core, config, 16, 31);
arch/powerpc/perf/hv-24x7.c
173
EVENT_DEFINE_RANGE_FORMAT(chip, config, 16, 31);
arch/powerpc/perf/hv-24x7.c
174
EVENT_DEFINE_RANGE_FORMAT(vcpu, config, 16, 31);
arch/powerpc/perf/hv-24x7.c
176
EVENT_DEFINE_RANGE_FORMAT(offset, config, 32, 63);
arch/powerpc/perf/hv-24x7.c
180
EVENT_DEFINE_RANGE(reserved1, config, 4, 15);
arch/powerpc/perf/hv-gpci.c
28
EVENT_DEFINE_RANGE_FORMAT(request, config, 0, 31);
arch/powerpc/perf/hv-gpci.c
36
EVENT_DEFINE_RANGE_FORMAT(starting_index, config, 32, 63);
arch/powerpc/perf/hv-gpci.c
37
EVENT_DEFINE_RANGE_FORMAT_LITE(phys_processor_idx, config, 32, 63);
arch/powerpc/perf/hv-gpci.c
38
EVENT_DEFINE_RANGE_FORMAT_LITE(sibling_part_id, config, 32, 63);
arch/powerpc/perf/hv-gpci.c
39
EVENT_DEFINE_RANGE_FORMAT_LITE(hw_chip_id, config, 32, 63);
arch/powerpc/perf/hv-gpci.c
40
EVENT_DEFINE_RANGE_FORMAT_LITE(partition_id, config, 32, 63);
arch/powerpc/perf/imc-pmu.c
1000
if (((config & IMC_EVENT_OFFSET_MASK) > pmu->counter_mem_size))
arch/powerpc/perf/imc-pmu.c
1040
return (__be64 *)(addr + (event->attr.config & IMC_EVENT_OFFSET_MASK));
arch/powerpc/perf/imc-pmu.c
514
u32 l_config, config = event->attr.config;
arch/powerpc/perf/imc-pmu.c
533
if ((config & IMC_EVENT_OFFSET_MASK) > pmu->counter_mem_size)
arch/powerpc/perf/imc-pmu.c
561
l_config = config & IMC_EVENT_OFFSET_MASK;
arch/powerpc/perf/imc-pmu.c
817
u64 config = event->attr.config;
arch/powerpc/perf/imc-pmu.c
836
if (((config & IMC_EVENT_OFFSET_MASK) > pmu->counter_mem_size))
arch/powerpc/perf/imc-pmu.c
894
event->hw.event_base = (u64)pcmi->vbase + (config & IMC_EVENT_OFFSET_MASK);
arch/powerpc/perf/imc-pmu.c
982
u32 config = event->attr.config;
arch/powerpc/perf/isa207-common.c
815
u64 event = ev->attr.config;
arch/powerpc/perf/kvm-hv-pmu.c
134
unsigned int config = event->attr.config;
arch/powerpc/perf/kvm-hv-pmu.c
141
switch (config) {
arch/powerpc/perf/kvm-hv-pmu.c
177
unsigned int config = event->attr.config;
arch/powerpc/perf/kvm-hv-pmu.c
181
event->oncpu, config);
arch/powerpc/perf/kvm-hv-pmu.c
186
if (config >= KVMPPC_EVENT_MAX)
arch/powerpc/perf/power10-pmu.c
112
u64 event = ev->attr.config;
arch/powerpc/perf/power9-pmu.c
157
u64 event = ev->attr.config;
arch/powerpc/perf/vpa-dtl.c
370
switch (event->attr.config) {
arch/powerpc/perf/vpa-dtl.c
467
lppaca_of(event->cpu).dtl_enable_mask = event->attr.config;
arch/powerpc/perf/vpa-pmu.c
87
if ((event->attr.config <= 0) || (event->attr.config > 3))
arch/powerpc/perf/vpa-pmu.c
95
unsigned int config = event->attr.config;
arch/powerpc/perf/vpa-pmu.c
98
switch (config) {
arch/powerpc/platforms/52xx/lite5200_pm.c
134
out_be32(&xlb->config, sxlb.config);
arch/powerpc/platforms/52xx/mpc52xx_common.c
81
out_be32(&xlb->config, in_be32(&xlb->config) | MPC52xx_XLB_CFG_PLDIS);
arch/powerpc/platforms/83xx/suspend.c
194
out_be32(&pmc_regs->config, PMCCR_SLPEN | PMCCR_DLPEN);
arch/powerpc/platforms/83xx/suspend.c
43
u32 config;
arch/powerpc/platforms/pseries/papr_scm.c
339
if (event->attr.config == 0 || event->attr.config >= ARRAY_SIZE(nvdimm_events_map))
arch/powerpc/platforms/pseries/papr_scm.c
355
nvdimm_events_map[event->attr.config],
arch/powerpc/platforms/pseries/papr_scm.c
395
if (event->attr.config == 0 || event->attr.config > 16)
arch/powerpc/platforms/pseries/plpks.c
282
} __packed * config;
arch/powerpc/platforms/pseries/plpks.c
286
size = sizeof(*config);
arch/powerpc/platforms/pseries/plpks.c
290
config = kzalloc(size, GFP_KERNEL);
arch/powerpc/platforms/pseries/plpks.c
291
if (!config) {
arch/powerpc/platforms/pseries/plpks.c
296
rc = plpar_hcall(H_PKS_GET_CONFIG, retbuf, virt_to_phys(config), size);
arch/powerpc/platforms/pseries/plpks.c
303
version = config->version;
arch/powerpc/platforms/pseries/plpks.c
304
objoverhead = be16_to_cpu(config->objoverhead);
arch/powerpc/platforms/pseries/plpks.c
305
maxpwsize = be16_to_cpu(config->maxpwsize);
arch/powerpc/platforms/pseries/plpks.c
306
maxobjsize = be16_to_cpu(config->maxobjsize);
arch/powerpc/platforms/pseries/plpks.c
307
maxobjlabelsize = be16_to_cpu(config->maxobjlabelsize);
arch/powerpc/platforms/pseries/plpks.c
308
totalsize = be32_to_cpu(config->totalsize);
arch/powerpc/platforms/pseries/plpks.c
309
usedspace = be32_to_cpu(config->usedspace);
arch/powerpc/platforms/pseries/plpks.c
310
supportedpolicies = be32_to_cpu(config->supportedpolicies);
arch/powerpc/platforms/pseries/plpks.c
311
maxlargeobjectsize = be32_to_cpu(config->maxlargeobjectsize);
arch/powerpc/platforms/pseries/plpks.c
312
signedupdatealgorithms = be64_to_cpu(config->signedupdatealgorithms);
arch/powerpc/platforms/pseries/plpks.c
313
wrappingfeatures = be64_to_cpu(config->wrappingfeatures);
arch/powerpc/platforms/pseries/plpks.c
314
wrapsupport = config->flags & PPC_BIT8(PLPKS_WRAP_INTERFACE_BIT);
arch/powerpc/platforms/pseries/plpks.c
343
kfree(config);
arch/powerpc/sysdev/ehv_pic.c
75
unsigned int config, prio, cpu_dest;
arch/powerpc/sysdev/ehv_pic.c
80
ev_int_get_config(src, &config, &prio, &cpu_dest);
arch/powerpc/sysdev/ehv_pic.c
81
ev_int_set_config(src, config, prio, cpuid);
arch/riscv/kvm/vcpu_pmu.c
110
return config;
arch/riscv/kvm/vcpu_pmu.c
112
config = cache_type | (cache_op << 8) | (cache_result << 16);
arch/riscv/kvm/vcpu_pmu.c
114
return config;
arch/riscv/kvm/vcpu_pmu.c
121
u64 config = U64_MAX;
arch/riscv/kvm/vcpu_pmu.c
126
config = kvm_pmu_get_perf_event_hw_config(ecode);
arch/riscv/kvm/vcpu_pmu.c
129
config = kvm_pmu_get_perf_event_cache_config(ecode);
arch/riscv/kvm/vcpu_pmu.c
132
config = evt_data & RISCV_PMU_RAW_EVENT_MASK;
arch/riscv/kvm/vcpu_pmu.c
135
config = evt_data & RISCV_PMU_RAW_EVENT_V2_MASK;
arch/riscv/kvm/vcpu_pmu.c
139
config = (1ULL << 63) | ecode;
arch/riscv/kvm/vcpu_pmu.c
145
return config;
arch/riscv/kvm/vcpu_pmu.c
324
attr->config = kvm_pmu_get_perf_event_config(eidx, evtdata);
arch/riscv/kvm/vcpu_pmu.c
97
u64 config = U64_MAX;
arch/s390/include/asm/ap.h
266
static inline int ap_qci(struct ap_config_info *config)
arch/s390/include/asm/ap.h
270
struct ap_config_info *reg2 = config;
arch/s390/kernel/perf_cpum_cf.c
1007
if (hwc->config == PERF_EVENT_CPUM_CF_DIAG) {
arch/s390/kernel/perf_cpum_cf.c
1763
event->hw.config = attr->config;
arch/s390/kernel/perf_cpum_cf.c
1791
if (event->attr.config != PERF_EVENT_CPUM_CF_DIAG ||
arch/s390/kernel/perf_cpum_cf.c
613
static int validate_ctr_version(const u64 config, enum cpumf_ctr_set set)
arch/s390/kernel/perf_cpum_cf.c
627
config > 79) || (cpumf_ctr_info.csvn >= 6 && config > 83))
arch/s390/kernel/perf_cpum_cf.c
633
if ((cpumf_ctr_info.csvn == 1 && config > 159) ||
arch/s390/kernel/perf_cpum_cf.c
634
(cpumf_ctr_info.csvn == 2 && config > 175) ||
arch/s390/kernel/perf_cpum_cf.c
636
config > 255) ||
arch/s390/kernel/perf_cpum_cf.c
637
(cpumf_ctr_info.csvn >= 6 && config > 287))
arch/s390/kernel/perf_cpum_cf.c
758
ev = attr->config;
arch/s390/kernel/perf_cpum_cf.c
762
ev = attr->config;
arch/s390/kernel/perf_cpum_cf.c
810
hwc->config = ev;
arch/s390/kernel/perf_cpum_cf.c
831
return validate_ctr_version(hwc->config, set);
arch/s390/kernel/perf_cpum_cf.c
844
u64 ev = event->attr.config;
arch/s390/kernel/perf_cpum_cf.c
877
err = ecctr(event->hw.config, &new);
arch/s390/kernel/perf_cpum_cf.c
900
err = ecctr(event->hw.config, &new);
arch/s390/kernel/perf_cpum_cf.c
938
if (hwc->config == PERF_EVENT_CPUM_CF_DIAG) {
arch/s390/kernel/perf_cpum_sf.c
33
#define OVERFLOW_REG(hwc) ((hwc)->extra_reg.config)
arch/s390/kernel/perf_cpum_sf.c
791
if (attr->config == PERF_EVENT_CPUM_SF_DIAG) {
arch/s390/kernel/perf_cpum_sf.c
804
if (attr->config == PERF_EVENT_CPUM_SF_DIAG)
arch/s390/kernel/perf_cpum_sf.c
858
if ((event->attr.config != PERF_EVENT_CPUM_SF) &&
arch/s390/kernel/perf_cpum_sf.c
859
(event->attr.config != PERF_EVENT_CPUM_SF_DIAG))
arch/s390/kernel/perf_cpum_sf.c
868
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES)
arch/s390/kernel/perf_pai.c
151
"refcnt %u\n", __func__, event->attr.config, idx,
arch/s390/kernel/perf_pai.c
201
if (event->attr.config != pp->base) {
arch/s390/kernel/perf_pai.c
203
event->attr.config - pp->base,
arch/s390/kernel/perf_pai.c
357
if (a->sample_period && a->config != pp->base)
arch/s390/kernel/perf_pai.c
360
if (a->config < pp->base || a->config > pp->base + pp->num_avail)
arch/sh/drivers/dma/dma-sysfs.c
87
unsigned long config;
arch/sh/drivers/dma/dma-sysfs.c
89
config = simple_strtoul(buf, NULL, 0);
arch/sh/drivers/dma/dma-sysfs.c
90
dma_configure_channel(channel->vchan, config);
arch/sh/drivers/dma/dma-sysfs.c
95
static DEVICE_ATTR(config, S_IWUSR, NULL, dma_store_config);
arch/sh/kernel/cpu/sh4/perf_event.c
220
__raw_writew(hwc->config | PMCR_PMEN | PMCR_PMST, PMCR(idx));
arch/sh/kernel/cpu/sh4a/perf_event.c
251
tmp |= (hwc->config << 6) | CCBR_CMDS | CCBR_PPCE;
arch/sh/kernel/perf_event.c
104
int config = -1;
arch/sh/kernel/perf_event.c
135
config = attr->config & sh_pmu->raw_event_mask;
arch/sh/kernel/perf_event.c
138
err = hw_perf_cache_event(attr->config, &config);
arch/sh/kernel/perf_event.c
143
if (attr->config >= sh_pmu->max_events)
arch/sh/kernel/perf_event.c
146
config = sh_pmu->event_map(attr->config);
arch/sh/kernel/perf_event.c
150
if (config == -1)
arch/sh/kernel/perf_event.c
153
hwc->config |= config;
arch/sh/kernel/perf_event.c
73
static int hw_perf_cache_event(int config, int *evp)
arch/sh/kernel/perf_event.c
82
type = config & 0xff;
arch/sh/kernel/perf_event.c
83
op = (config >> 8) & 0xff;
arch/sh/kernel/perf_event.c
84
result = (config >> 16) & 0xff;
arch/sparc/include/asm/floppy_64.h
575
unsigned long config;
arch/sparc/include/asm/floppy_64.h
661
config = 0;
arch/sparc/include/asm/floppy_64.h
668
config = ecpp_op->resource[1].start;
arch/sparc/include/asm/floppy_64.h
677
switch (config & 0x3ff) {
arch/sparc/include/asm/floppy_64.h
684
config = 0;
arch/sparc/include/asm/floppy_64.h
687
if (!config)
arch/sparc/include/asm/floppy_64.h
691
ns87303_modify(config, ASC, 0, 0xc0);
arch/sparc/include/asm/floppy_64.h
702
ns87303_modify(config, FER, FER_EDM, 0);
arch/sparc/include/asm/floppy_64.h
703
ns87303_modify(config, ASC, ASC_DRV2_SEL, 0);
arch/sparc/include/asm/floppy_64.h
704
ns87303_modify(config, FCR, 0, FCR_LDE);
arch/sparc/include/asm/leon_amba.h
134
u32 config;
arch/sparc/include/asm/leon_amba.h
89
#define LEON3_GPTIMER_CONFIG_NRTIMERS(c) ((c)->config & 0x7)
arch/sparc/include/asm/parport_64.h
114
unsigned long config = op->resource[1].start;
arch/sparc/include/asm/parport_64.h
162
ns87303_modify(config, PCR,
arch/sparc/include/asm/parport_64.h
170
ns87303_modify(config, PTR,
arch/sparc/kernel/leon_kernel.c
311
u32 config;
arch/sparc/kernel/leon_kernel.c
439
config = LEON3_BYPASS_LOAD_PA(&leon3_gptimer_regs->config);
arch/sparc/kernel/leon_kernel.c
440
if (config & (1 << LEON3_GPTIMER_SEPIRQ))
arch/sparc/kernel/leon_kernel.c
442
else if ((config & LEON3_GPTIMER_TIMERS) > 1)
arch/sparc/kernel/perf_event.c
1196
static const struct perf_event_map *sparc_map_cache_event(u64 config)
arch/sparc/kernel/perf_event.c
1204
cache_type = (config >> 0) & 0xff;
arch/sparc/kernel/perf_event.c
1208
cache_op = (config >> 8) & 0xff;
arch/sparc/kernel/perf_event.c
1212
cache_result = (config >> 16) & 0xff;
arch/sparc/kernel/perf_event.c
1434
if (attr->config >= sparc_pmu->max_events)
arch/sparc/kernel/perf_event.c
1436
pmap = sparc_pmu->event_map(attr->config);
arch/sparc/kernel/perf_event.c
1440
pmap = sparc_map_cache_event(attr->config);
arch/sparc/kernel/perf_event.c
1461
hwc->event_base = attr->config;
arch/um/drivers/mconsole_kern.c
411
.config = mem_config,
arch/um/drivers/mconsole_kern.c
493
err = (*dev->config)(name, &error_string);
arch/um/drivers/mconsole_kern.h
21
int (*config)(char *, char **);
arch/um/drivers/ssl.c
55
.config = ssl_config,
arch/um/drivers/stdio_console.c
61
.config = con_config,
arch/um/drivers/ubd_kern.c
1029
.config = ubd_config,
arch/um/drivers/vector_kern.c
1727
.config = vector_config,
arch/um/drivers/vfio_kern.c
675
.config = uml_vfio_mc_config,
arch/um/drivers/vhost_user.h
112
struct vhost_user_config config;
arch/um/drivers/virtio_pcidev.c
499
vdev->config->del_vqs(vdev);
arch/um/drivers/virtio_pcidev.c
529
vdev->config->del_vqs(vdev);
arch/um/drivers/virtio_pcidev.c
572
vdev->config->del_vqs(vdev);
arch/um/drivers/virtio_pcidev.c
596
vdev->config->del_vqs(vdev);
arch/um/drivers/virtio_uml.c
1152
if (WARN_ON(vdev->config != &virtio_uml_config_ops))
arch/um/drivers/virtio_uml.c
1227
vu_dev->vdev.config = &virtio_uml_config_ops;
arch/um/drivers/virtio_uml.c
1450
.config = vu_mc_config,
arch/um/drivers/virtio_uml.c
548
size_t payload_size = sizeof(msg->payload.config) + cfg_size;
arch/um/drivers/virtio_uml.c
561
msg->payload.config.offset = 0;
arch/um/drivers/virtio_uml.c
562
msg->payload.config.size = cfg_size;
arch/um/drivers/virtio_uml.c
580
msg->payload.config.size != cfg_size) {
arch/um/drivers/virtio_uml.c
585
msg->payload.config.size, cfg_size);
arch/um/drivers/virtio_uml.c
588
memcpy(buf, msg->payload.config.payload + offset, len);
arch/um/drivers/virtio_uml.c
598
size_t payload_size = sizeof(msg->payload.config) + len;
arch/um/drivers/virtio_uml.c
611
msg->payload.config.offset = offset;
arch/um/drivers/virtio_uml.c
612
msg->payload.config.size = len;
arch/um/drivers/virtio_uml.c
613
memcpy(msg->payload.config.payload, buf, len);
arch/x86/coco/tdx/tdx.c
258
u64 config, controls;
arch/x86/coco/tdx/tdx.c
261
tdg_vm_rd(TDCS_CONFIG_FLAGS, &config);
arch/x86/coco/tdx/tdx.c
262
if (!(config & TDCS_CONFIG_FLEXIBLE_PENDING_VE)) {
arch/x86/events/amd/brs.c
98
return (e->hw.config & AMD64_RAW_EVENT_MASK) == AMD_FAM19H_BRS_EVENT;
arch/x86/events/amd/core.c
1167
if (!(hwc->config & 0x0000F000ULL))
arch/x86/events/amd/core.c
1169
if (!(hwc->config & 0x00000F00ULL))
arch/x86/events/amd/core.c
1173
if (hweight_long(hwc->config & ARCH_PERFMON_EVENTSEL_UMASK) <= 1)
arch/x86/events/amd/core.c
1198
if (hweight_long(hwc->config & ARCH_PERFMON_EVENTSEL_UMASK) <= 1)
arch/x86/events/amd/core.c
1297
static ssize_t amd_event_sysfs_show(char *page, u64 config)
arch/x86/events/amd/core.c
1299
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT) |
arch/x86/events/amd/core.c
1300
(config & AMD64_EVENTSEL_EVENT) >> 24;
arch/x86/events/amd/core.c
1302
return x86_event_sysfs_show(page, config, event);
arch/x86/events/amd/core.c
350
return ((hwc->config >> 24) & 0x0f00) | (hwc->config & 0x00ff);
arch/x86/events/amd/core.c
374
event->hw.config &= ~(ARCH_PERFMON_EVENTSEL_USR |
arch/x86/events/amd/core.c
377
event->hw.config |= AMD64_EVENTSEL_GUESTONLY;
arch/x86/events/amd/core.c
379
event->hw.config |= AMD64_EVENTSEL_HOSTONLY;
arch/x86/events/amd/core.c
392
return (hwc->config & 0xe0) == 0xe0;
arch/x86/events/amd/core.c
418
event->hw.config |= event->attr.config & AMD64_RAW_EVENT_MASK;
arch/x86/events/amd/ibs.c
1237
u64 *buf, *config, period, new_config = 0;
arch/x86/events/amd/ibs.c
1264
config = &ibs_data.regs[0];
arch/x86/events/amd/ibs.c
1265
perf_ibs_event_update(perf_ibs, event, config);
arch/x86/events/amd/ibs.c
1383
if ((ibs_caps & IBS_CAPS_RDWROPCNT) && (*config & IBS_OP_CNT_CTL))
arch/x86/events/amd/ibs.c
1384
new_config |= *config & IBS_OP_CUR_CNT_RAND;
arch/x86/events/amd/ibs.c
204
static int core_pmu_ibs_config(struct perf_event *event, u64 *config)
arch/x86/events/amd/ibs.c
208
switch (event->attr.config) {
arch/x86/events/amd/ibs.c
210
*config = 0;
arch/x86/events/amd/ibs.c
215
switch (event->attr.config) {
arch/x86/events/amd/ibs.c
217
*config = 0;
arch/x86/events/amd/ibs.c
220
*config = IBS_OP_CNT_CTL;
arch/x86/events/amd/ibs.c
239
u64 config = 0;
arch/x86/events/amd/ibs.c
244
if (!core_pmu_ibs_config(event, &config)) {
arch/x86/events/amd/ibs.c
246
event->attr.config = config;
arch/x86/events/amd/ibs.c
284
u64 config;
arch/x86/events/amd/ibs.c
291
config = event->attr.config;
arch/x86/events/amd/ibs.c
296
if (config & ~perf_ibs->config_mask)
arch/x86/events/amd/ibs.c
317
if (config & perf_ibs->cnt_mask)
arch/x86/events/amd/ibs.c
336
period = (config & IBS_OP_MAX_CNT) << 4;
arch/x86/events/amd/ibs.c
338
period |= config & IBS_OP_MAX_CNT_EXT_MASK;
arch/x86/events/amd/ibs.c
340
period = (config & IBS_FETCH_MAX_CNT) << 4;
arch/x86/events/amd/ibs.c
343
config &= ~perf_ibs->cnt_mask;
arch/x86/events/amd/ibs.c
358
config |= (ldlat - 1) << 59;
arch/x86/events/amd/ibs.c
359
config |= IBS_OP_L3MISSONLY | IBS_OP_LDLAT_EN;
arch/x86/events/amd/ibs.c
370
hwc->config = config;
arch/x86/events/amd/ibs.c
388
static u64 get_ibs_fetch_count(u64 config)
arch/x86/events/amd/ibs.c
390
union ibs_fetch_ctl fetch_ctl = (union ibs_fetch_ctl)config;
arch/x86/events/amd/ibs.c
395
static u64 get_ibs_op_count(u64 config)
arch/x86/events/amd/ibs.c
397
union ibs_op_ctl op_ctl = (union ibs_op_ctl)config;
arch/x86/events/amd/ibs.c
418
u64 *config)
arch/x86/events/amd/ibs.c
420
u64 count = perf_ibs->get_count(*config);
arch/x86/events/amd/ibs.c
428
rdmsrq(event->hw.config_base, *config);
arch/x86/events/amd/ibs.c
429
count = perf_ibs->get_count(*config);
arch/x86/events/amd/ibs.c
434
struct hw_perf_event *hwc, u64 config)
arch/x86/events/amd/ibs.c
436
u64 tmp = hwc->config | config;
arch/x86/events/amd/ibs.c
452
struct hw_perf_event *hwc, u64 config)
arch/x86/events/amd/ibs.c
454
config &= ~perf_ibs->cnt_mask;
arch/x86/events/amd/ibs.c
456
wrmsrq(hwc->config_base, config);
arch/x86/events/amd/ibs.c
457
config &= ~perf_ibs->enable_mask;
arch/x86/events/amd/ibs.c
458
wrmsrq(hwc->config_base, config);
arch/x86/events/amd/ibs.c
472
u64 period, config = 0;
arch/x86/events/amd/ibs.c
485
config |= period & IBS_OP_MAX_CNT_EXT_MASK;
arch/x86/events/amd/ibs.c
488
config |= period >> 4;
arch/x86/events/amd/ibs.c
496
perf_ibs_enable_event(perf_ibs, hwc, config);
arch/x86/events/amd/ibs.c
506
u64 config;
arch/x86/events/amd/ibs.c
517
rdmsrq(hwc->config_base, config);
arch/x86/events/amd/ibs.c
527
perf_ibs_disable_event(perf_ibs, hwc, config);
arch/x86/events/amd/ibs.c
549
config &= ~perf_ibs->valid_mask;
arch/x86/events/amd/ibs.c
551
perf_ibs_event_update(perf_ibs, event, &config);
arch/x86/events/amd/ibs.c
98
u64 (*get_count)(u64 config);
arch/x86/events/amd/iommu.c
228
hwc->conf = event->attr.config;
arch/x86/events/amd/lbr.c
305
reg->config = mask ^ LBR_SELECT_MASK;
arch/x86/events/amd/lbr.c
350
cpuc->lbr_sel->config = reg->config;
arch/x86/events/amd/lbr.c
399
lbr_select = cpuc->lbr_sel->config & LBR_SELECT_MASK;
arch/x86/events/amd/power.c
126
u64 cfg = event->attr.config & AMD_POWER_EVENT_MASK;
arch/x86/events/amd/uncore.c
177
wrmsrq(hwc->config_base, (hwc->config | ARCH_PERFMON_EVENTSEL_ENABLE));
arch/x86/events/amd/uncore.c
187
wrmsrq(hwc->config_base, hwc->config);
arch/x86/events/amd/uncore.c
292
hwc->config = event->attr.config;
arch/x86/events/amd/uncore.c
659
hwc->config = event->attr.config &
arch/x86/events/amd/uncore.c
793
u64 config = event->attr.config;
arch/x86/events/amd/uncore.c
796
hwc->config = config & AMD64_RAW_EVENT_MASK_NB;
arch/x86/events/amd/uncore.c
805
mask = config & (AMD64_L3_F19H_THREAD_MASK | AMD64_L3_SLICEID_MASK |
arch/x86/events/amd/uncore.c
810
mask = ((config & AMD64_L3_SLICE_MASK) ? : AMD64_L3_SLICE_MASK) |
arch/x86/events/amd/uncore.c
811
((config & AMD64_L3_THREAD_MASK) ? : AMD64_L3_THREAD_MASK);
arch/x86/events/amd/uncore.c
819
else if (!(config & AMD64_L3_F19H_THREAD_MASK))
arch/x86/events/amd/uncore.c
823
hwc->config |= mask;
arch/x86/events/amd/uncore.c
933
hwc->config = event->attr.config & AMD64_PERFMON_V2_RAW_EVENT_MASK_UMC;
arch/x86/events/amd/uncore.c
952
wrmsrq(hwc->config_base, (hwc->config | AMD64_PERFMON_V2_ENABLE_UMC));
arch/x86/events/core.c
171
static int x86_pmu_extra_regs(u64 config, struct perf_event *event)
arch/x86/events/core.c
183
if (er->event != (config & er->config_mask))
arch/x86/events/core.c
1899
u64 config = 0;
arch/x86/events/core.c
1902
config = x86_pmu.event_map(pmu_attr->id);
arch/x86/events/core.c
1908
return x86_pmu.events_sysfs_show(page, config);
arch/x86/events/core.c
192
reg->config = event->attr.config1;
arch/x86/events/core.c
2028
ssize_t x86_event_sysfs_show(char *page, u64 config, u64 event)
arch/x86/events/core.c
2030
u64 umask = (config & ARCH_PERFMON_EVENTSEL_UMASK) >> 8;
arch/x86/events/core.c
2031
u64 cmask = (config & ARCH_PERFMON_EVENTSEL_CMASK) >> 24;
arch/x86/events/core.c
2032
bool edge = (config & ARCH_PERFMON_EVENTSEL_EDGE);
arch/x86/events/core.c
2033
bool pc = (config & ARCH_PERFMON_EVENTSEL_PIN_CONTROL);
arch/x86/events/core.c
2034
bool any = (config & ARCH_PERFMON_EVENTSEL_ANY);
arch/x86/events/core.c
2035
bool inv = (config & ARCH_PERFMON_EVENTSEL_INV);
arch/x86/events/core.c
382
u64 config, val;
arch/x86/events/core.c
384
config = attr->config;
arch/x86/events/core.c
386
cache_type = (config >> 0) & 0xff;
arch/x86/events/core.c
391
cache_op = (config >> 8) & 0xff;
arch/x86/events/core.c
396
cache_result = (config >> 16) & 0xff;
arch/x86/events/core.c
408
hwc->config |= val;
arch/x86/events/core.c
496
u64 config;
arch/x86/events/core.c
505
return x86_pmu_extra_regs(event->attr.config, event);
arch/x86/events/core.c
510
if (attr->config >= x86_pmu.max_events)
arch/x86/events/core.c
513
attr->config = array_index_nospec((unsigned long)attr->config, x86_pmu.max_events);
arch/x86/events/core.c
518
config = x86_pmu.event_map(attr->config);
arch/x86/events/core.c
520
if (config == 0)
arch/x86/events/core.c
523
if (config == -1LL)
arch/x86/events/core.c
526
hwc->config |= config;
arch/x86/events/core.c
638
event->hw.config = ARCH_PERFMON_EVENTSEL_INT;
arch/x86/events/core.c
644
event->hw.config |= ARCH_PERFMON_EVENTSEL_USR;
arch/x86/events/core.c
646
event->hw.config |= ARCH_PERFMON_EVENTSEL_OS;
arch/x86/events/core.c
649
event->hw.config |= x86_pmu_get_event_config(event);
arch/x86/events/intel/bts.c
237
u64 config = 0;
arch/x86/events/intel/bts.c
240
config |= ARCH_PERFMON_EVENTSEL_INT;
arch/x86/events/intel/bts.c
242
config |= ARCH_PERFMON_EVENTSEL_OS;
arch/x86/events/intel/bts.c
244
config |= ARCH_PERFMON_EVENTSEL_USR;
arch/x86/events/intel/bts.c
257
intel_pmu_enable_bts(config);
arch/x86/events/intel/core.c
2547
intel_pmu_enable_bts(event->hw.config);
arch/x86/events/intel/core.c
2728
return unlikely(event->hw.config & HSW_IN_TX_CHECKPOINTED) != 0;
arch/x86/events/intel/core.c
3127
if (hwc->config & ARCH_PERFMON_EVENTSEL_USR)
arch/x86/events/intel/core.c
3129
if (hwc->config & ARCH_PERFMON_EVENTSEL_OS)
arch/x86/events/intel/core.c
3131
if (hwc->config & ARCH_PERFMON_EVENTSEL_RDPMC_USER_DISABLE)
arch/x86/events/intel/core.c
3137
if (x86_pmu.version > 2 && hwc->config & ARCH_PERFMON_EVENTSEL_ANY)
arch/x86/events/intel/core.c
3284
event->hw.config &= ~ARCH_PERFMON_EVENTSEL_RDPMC_USER_DISABLE;
arch/x86/events/intel/core.c
3286
event->hw.config |= ARCH_PERFMON_EVENTSEL_RDPMC_USER_DISABLE;
arch/x86/events/intel/core.c
3321
intel_pmu_enable_bts(hwc->config);
arch/x86/events/intel/core.c
3757
if (unlikely(constraint_match(c, event->hw.config))) {
arch/x86/events/intel/core.c
3766
int idx, u64 config)
arch/x86/events/intel/core.c
3777
if (config & ~extra_regs[alt_idx].valid_mask)
arch/x86/events/intel/core.c
3790
if (config & ~extra_regs[alt_idx - EXTRA_REG_OMR_0].valid_mask)
arch/x86/events/intel/core.c
3810
event->hw.config &= ~INTEL_ARCH_EVENT_MASK;
arch/x86/events/intel/core.c
3811
event->hw.config |= extra_regs[er_idx].event;
arch/x86/events/intel/core.c
3817
event->hw.config &= ~ARCH_PERFMON_EVENTSEL_UMASK;
arch/x86/events/intel/core.c
3818
event->hw.config |= 1ULL << (8 + er_idx);
arch/x86/events/intel/core.c
3860
if (!atomic_read(&era->ref) || era->config == reg->config) {
arch/x86/events/intel/core.c
3886
era->config = reg->config;
arch/x86/events/intel/core.c
3898
idx = intel_alt_er(cpuc, idx, reg->config);
arch/x86/events/intel/core.c
3968
if (constraint_match(c, event->hw.config)) {
arch/x86/events/intel/core.c
4324
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4345
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4346
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4352
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4373
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4374
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4380
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4397
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4398
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4474
event->attr.config <= INTEL_TD_METRIC_AVAILABLE_MAX;
arch/x86/events/intel/core.c
4479
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == X86_CONFIG(.event=0xcd, .umask=0x01);
arch/x86/events/intel/core.c
4484
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == X86_CONFIG(.event=0x03, .umask=0x82);
arch/x86/events/intel/core.c
4508
u64 config, factor;
arch/x86/events/intel/core.c
4539
config = event->attr.config & PERF_HW_EVENT_MASK;
arch/x86/events/intel/core.c
4541
switch (config) {
arch/x86/events/intel/core.c
4664
if ((event->attr.config & INTEL_ARCH_EVENT_MASK) == INTEL_FIXED_VLBR_EVENT)
arch/x86/events/intel/core.c
4700
(event->attr.config & ~INTEL_ARCH_EVENT_MASK))
arch/x86/events/intel/core.c
4897
if (event->attr.config & X86_ALL_EVENT_FLAGS)
arch/x86/events/intel/core.c
4963
if (!(event->attr.config & ARCH_PERFMON_EVENTSEL_ANY))
arch/x86/events/intel/core.c
4973
event->hw.config |= ARCH_PERFMON_EVENTSEL_ANY;
arch/x86/events/intel/core.c
5091
event->hw.config | ARCH_PERFMON_EVENTSEL_ENABLE;
arch/x86/events/intel/core.c
5133
event->hw.config |= event->attr.config & (HSW_IN_TX|HSW_IN_TX_CHECKPOINTED);
arch/x86/events/intel/core.c
5140
if ((event->hw.config & (HSW_IN_TX|HSW_IN_TX_CHECKPOINTED)) &&
arch/x86/events/intel/core.c
5141
((event->hw.config & ARCH_PERFMON_EVENTSEL_ANY) ||
arch/x86/events/intel/core.c
5195
if (event->hw.config & HSW_IN_TX_CHECKPOINTED) {
arch/x86/events/intel/core.c
5213
constraint_match(&fixed0_constraint, event->hw.config))
arch/x86/events/intel/core.c
5234
!constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5273
if (constraint_match(&fixed0_constraint, event->hw.config))
arch/x86/events/intel/core.c
5333
if (constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5366
constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5414
return (event->hw.config & INTEL_ARCH_EVENT_MASK) ==
arch/x86/events/intel/core.c
5565
ssize_t intel_event_sysfs_show(char *page, u64 config)
arch/x86/events/intel/core.c
5567
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
arch/x86/events/intel/core.c
5569
return x86_event_sysfs_show(page, config, event);
arch/x86/events/intel/cstate.c
281
u64 cfg = event->attr.config;
arch/x86/events/intel/cstate.c
318
event->hw.config = cfg;
arch/x86/events/intel/ds.c
1118
void intel_pmu_enable_bts(u64 config)
arch/x86/events/intel/ds.c
1126
if (config & ARCH_PERFMON_EVENTSEL_INT)
arch/x86/events/intel/ds.c
1129
if (!(config & ARCH_PERFMON_EVENTSEL_OS))
arch/x86/events/intel/ds.c
1132
if (!(config & ARCH_PERFMON_EVENTSEL_USR))
arch/x86/events/intel/ds.c
1562
if (constraint_match(c, event->hw.config)) {
arch/x86/events/intel/ds.c
1735
((attr->config & INTEL_ARCH_EVENT_MASK) ==
arch/x86/events/intel/ds.c
1881
hwc->config &= ~ARCH_PERFMON_EVENTSEL_INT;
arch/x86/events/intel/ds.c
1901
hwc->config |= ICL_EVENTSEL_ADAPTIVE;
arch/x86/events/intel/ds.c
1962
hwc->config |= ARCH_PERFMON_EVENTSEL_INT;
arch/x86/events/intel/knc.c
183
val = hwc->config;
arch/x86/events/intel/knc.c
194
val = hwc->config;
arch/x86/events/intel/lbr.c
109
static __always_inline bool is_lbr_call_stack_bit_set(u64 config)
arch/x86/events/intel/lbr.c
112
return !!(config & ARCH_LBR_CALL_STACK);
arch/x86/events/intel/lbr.c
1127
reg->config = mask;
arch/x86/events/intel/lbr.c
114
return !!(config & LBR_CALL_STACK);
arch/x86/events/intel/lbr.c
1146
reg->config = mask ^ (x86_pmu.lbr_sel_mask & ~LBR_CALL_STACK);
arch/x86/events/intel/lbr.c
1151
reg->config |= LBR_NO_INFO;
arch/x86/events/intel/lbr.c
139
lbr_select = cpuc->lbr_sel->config & x86_pmu.lbr_sel_mask;
arch/x86/events/intel/lbr.c
784
need_info = !(cpuc->lbr_sel->config & LBR_NO_INFO);
arch/x86/events/intel/lbr.c
785
if (cpuc->lbr_sel->config & LBR_CALL_STACK)
arch/x86/events/intel/p4.c
1108
if (!p4_should_swap_ts(hwc->config, cpu))
arch/x86/events/intel/p4.c
1116
escr = p4_config_unpack_escr(hwc->config);
arch/x86/events/intel/p4.c
1117
cccr = p4_config_unpack_cccr(hwc->config);
arch/x86/events/intel/p4.c
1130
hwc->config = p4_config_pack_escr(escr);
arch/x86/events/intel/p4.c
1131
hwc->config |= p4_config_pack_cccr(cccr);
arch/x86/events/intel/p4.c
1132
hwc->config |= P4_CONFIG_HT;
arch/x86/events/intel/p4.c
1144
hwc->config = p4_config_pack_escr(escr);
arch/x86/events/intel/p4.c
1145
hwc->config |= p4_config_pack_cccr(cccr);
arch/x86/events/intel/p4.c
1146
hwc->config &= ~P4_CONFIG_HT;
arch/x86/events/intel/p4.c
1271
bind = p4_config_get_bind(hwc->config);
arch/x86/events/intel/p4.c
1276
if (hwc->idx != -1 && !p4_should_swap_ts(hwc->config, cpu)) {
arch/x86/events/intel/p4.c
1288
config_alias = p4_get_alias_event(hwc->config);
arch/x86/events/intel/p4.c
1291
hwc->config = config_alias;
arch/x86/events/intel/p4.c
1311
if (p4_should_swap_ts(hwc->config, cpu))
arch/x86/events/intel/p4.c
622
static u64 p4_get_alias_event(u64 config)
arch/x86/events/intel/p4.c
632
if (!(config & P4_CONFIG_ALIASABLE))
arch/x86/events/intel/p4.c
635
config_match = config & P4_CONFIG_EVENT_ALIAS_MASK;
arch/x86/events/intel/p4.c
650
return config_match | (config & P4_CONFIG_EVENT_ALIAS_IMMUTABLE_BITS);
arch/x86/events/intel/p4.c
707
static struct p4_event_bind *p4_config_get_bind(u64 config)
arch/x86/events/intel/p4.c
709
unsigned int evnt = p4_config_unpack_event(config);
arch/x86/events/intel/p4.c
722
u64 config;
arch/x86/events/intel/p4.c
724
config = p4_general_events[hw_event];
arch/x86/events/intel/p4.c
725
bind = p4_config_get_bind(config);
arch/x86/events/intel/p4.c
727
config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel));
arch/x86/events/intel/p4.c
729
return config;
arch/x86/events/intel/p4.c
756
v = p4_config_unpack_event(event->attr.config);
arch/x86/events/intel/p4.c
787
emask = p4_config_unpack_escr(event->attr.config) & P4_ESCR_EVENTMASK_MASK;
arch/x86/events/intel/p4.c
794
if (p4_config_pebs_has(event->attr.config, P4_PEBS_CONFIG_ENABLE))
arch/x86/events/intel/p4.c
797
v = p4_config_unpack_metric(event->attr.config);
arch/x86/events/intel/p4.c
819
event->hw.config = p4_config_pack_escr(escr) |
arch/x86/events/intel/p4.c
823
event->hw.config = p4_set_ht_bit(event->hw.config);
arch/x86/events/intel/p4.c
832
event->attr.config &= P4_CONFIG_MASK;
arch/x86/events/intel/p4.c
842
event->hw.config |= event->attr.config;
arch/x86/events/intel/p4.c
843
bind = p4_config_get_bind(event->attr.config);
arch/x86/events/intel/p4.c
849
event->hw.config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel));
arch/x86/events/intel/p4.c
916
p4_config_unpack_cccr(hwc->config) & ~P4_CCCR_ENABLE & ~P4_CCCR_OVF & ~P4_CCCR_RESERVED);
arch/x86/events/intel/p4.c
935
static void p4_pmu_enable_pebs(u64 config)
arch/x86/events/intel/p4.c
942
idx = p4_config_unpack_metric(config);
arch/x86/events/intel/p4.c
955
int thread = p4_ht_config_thread(hwc->config);
arch/x86/events/intel/p4.c
956
u64 escr_conf = p4_config_unpack_escr(p4_clear_ht_bit(hwc->config));
arch/x86/events/intel/p4.c
957
unsigned int idx = p4_config_unpack_event(hwc->config);
arch/x86/events/intel/p4.c
968
WARN_ON_ONCE(p4_is_event_cascaded(hwc->config));
arch/x86/events/intel/p4.c
975
cccr = p4_config_unpack_cccr(hwc->config);
arch/x86/events/intel/p4.c
981
p4_pmu_enable_pebs(hwc->config);
arch/x86/events/intel/p6.c
175
val = hwc->config;
arch/x86/events/intel/pt.c
1493
filters->filter[range].config = 1;
arch/x86/events/intel/pt.c
1495
filters->filter[range].config = 2;
arch/x86/events/intel/pt.c
317
u64 config = event->attr.config;
arch/x86/events/intel/pt.c
320
if ((config & PT_CONFIG_MASK) != config)
arch/x86/events/intel/pt.c
323
if (config & RTIT_CTL_CYC_PSB) {
arch/x86/events/intel/pt.c
328
requested = (config & RTIT_CTL_PSB_FREQ) >>
arch/x86/events/intel/pt.c
334
requested = (config & RTIT_CTL_CYC_THRESH) >>
arch/x86/events/intel/pt.c
340
if (config & RTIT_CTL_MTC) {
arch/x86/events/intel/pt.c
355
requested = (config & RTIT_CTL_MTC_RANGE) >>
arch/x86/events/intel/pt.c
362
if (config & RTIT_CTL_PWR_EVT_EN &&
arch/x86/events/intel/pt.c
366
if (config & RTIT_CTL_EVENT_EN &&
arch/x86/events/intel/pt.c
370
if (config & RTIT_CTL_NOTNT &&
arch/x86/events/intel/pt.c
374
if (config & RTIT_CTL_PTW) {
arch/x86/events/intel/pt.c
379
if ((config & RTIT_CTL_FUP_ON_PTW) &&
arch/x86/events/intel/pt.c
380
!(config & RTIT_CTL_PTW_EN))
arch/x86/events/intel/pt.c
395
if (config & RTIT_CTL_PASSTHROUGH) {
arch/x86/events/intel/pt.c
401
!(config & RTIT_CTL_BRANCH_EN))
arch/x86/events/intel/pt.c
407
if (config & RTIT_CTL_BRANCH_EN)
arch/x86/events/intel/pt.c
499
rtit_ctl |= (u64)filter->config << pt_address_ranges[range].reg_off;
arch/x86/events/intel/pt.c
529
if (event->attr.config & BIT(0)) {
arch/x86/events/intel/pt.c
530
reg |= event->attr.config & RTIT_CTL_BRANCH_EN;
arch/x86/events/intel/pt.c
540
reg |= (event->attr.config & PT_CONFIG_MASK);
arch/x86/events/intel/pt.h
100
unsigned long config;
arch/x86/events/intel/uncore.c
136
return sprintf(buf, "%s", event->config);
arch/x86/events/intel/uncore.c
1941
static bool uncore_use_discovery(struct uncore_plat_init *config)
arch/x86/events/intel/uncore.c
1944
if (config->domain[i].discovery_base)
arch/x86/events/intel/uncore.c
201
(er->config1 == reg1->config && er->config2 == reg2->config)) {
arch/x86/events/intel/uncore.c
203
er->config1 = reg1->config;
arch/x86/events/intel/uncore.c
204
er->config2 = reg2->config;
arch/x86/events/intel/uncore.c
243
u64 config;
arch/x86/events/intel/uncore.c
248
config = er->config;
arch/x86/events/intel/uncore.c
251
return config;
arch/x86/events/intel/uncore.c
434
if (event->attr.config == UNCORE_FIXED_EVENT)
arch/x86/events/intel/uncore.c
439
if (constraint_match(c, event->hw.config))
arch/x86/events/intel/uncore.c
766
if (event->attr.config == UNCORE_FIXED_EVENT) {
arch/x86/events/intel/uncore.c
778
hwc->config = 0ULL;
arch/x86/events/intel/uncore.c
780
hwc->config = event->attr.config;
arch/x86/events/intel/uncore.c
792
hwc->config = event->attr.config &
arch/x86/events/intel/uncore.h
158
u64 config, config1, config2;
arch/x86/events/intel/uncore.h
196
const char *config;
arch/x86/events/intel/uncore.h
257
.config = _config, \
arch/x86/events/intel/uncore.h
386
static inline unsigned int uncore_freerunning_idx(u64 config)
arch/x86/events/intel/uncore.h
388
return ((config >> 8) & 0xf);
arch/x86/events/intel/uncore.h
393
static inline unsigned int uncore_freerunning_type(u64 config)
arch/x86/events/intel/uncore.h
395
return ((((config >> 8) - UNCORE_FREERUNNING_UMASK_START) >> 4) & 0xf);
arch/x86/events/intel/uncore.h
402
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
403
unsigned int idx = uncore_freerunning_idx(event->hw.config);
arch/x86/events/intel/uncore.h
489
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
497
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
511
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
512
unsigned int idx = uncore_freerunning_idx(event->hw.config);
arch/x86/events/intel/uncore.h
525
u64 cfg = event->attr.config;
arch/x86/events/intel/uncore_discovery.c
506
wrmsrq(hwc->config_base, hwc->config);
arch/x86/events/intel/uncore_discovery.c
594
pci_write_config_dword(pdev, hwc->config_base, hwc->config);
arch/x86/events/intel/uncore_discovery.c
684
writel(hwc->config, box->io_addr + hwc->config_base);
arch/x86/events/intel/uncore_nhmex.c
1006
if (!atomic_read(&er->ref) || er->config == reg1->config) {
arch/x86/events/intel/uncore_nhmex.c
1008
er->config = reg1->config;
arch/x86/events/intel/uncore_nhmex.c
1018
!((er->config ^ config1) & mask)) {
arch/x86/events/intel/uncore_nhmex.c
1020
er->config &= ~mask;
arch/x86/events/intel/uncore_nhmex.c
1021
er->config |= config1 & mask;
arch/x86/events/intel/uncore_nhmex.c
1026
(er->config == (hwc->config >> 32) &&
arch/x86/events/intel/uncore_nhmex.c
1027
er->config1 == reg1->config &&
arch/x86/events/intel/uncore_nhmex.c
1028
er->config2 == reg2->config)) {
arch/x86/events/intel/uncore_nhmex.c
1030
er->config = (hwc->config >> 32);
arch/x86/events/intel/uncore_nhmex.c
1031
er->config1 = reg1->config;
arch/x86/events/intel/uncore_nhmex.c
1032
er->config2 = reg2->config;
arch/x86/events/intel/uncore_nhmex.c
1095
idx = (event->hw.config & NHMEX_R_PMON_CTL_EV_SEL_MASK) >>
arch/x86/events/intel/uncore_nhmex.c
1101
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
1106
hwc->config |= event->attr.config & (~0ULL << 32);
arch/x86/events/intel/uncore_nhmex.c
1107
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
1125
wrmsrq(NHMEX_R_MSR_PORTN_IPERF_CFG0(port), reg1->config);
arch/x86/events/intel/uncore_nhmex.c
1128
wrmsrq(NHMEX_R_MSR_PORTN_IPERF_CFG1(port), reg1->config);
arch/x86/events/intel/uncore_nhmex.c
1137
hwc->config >> 32);
arch/x86/events/intel/uncore_nhmex.c
1138
wrmsrq(NHMEX_R_MSR_PORTN_XBR_SET1_MATCH(port), reg1->config);
arch/x86/events/intel/uncore_nhmex.c
1139
wrmsrq(NHMEX_R_MSR_PORTN_XBR_SET1_MASK(port), reg2->config);
arch/x86/events/intel/uncore_nhmex.c
1143
hwc->config >> 32);
arch/x86/events/intel/uncore_nhmex.c
1144
wrmsrq(NHMEX_R_MSR_PORTN_XBR_SET2_MATCH(port), reg1->config);
arch/x86/events/intel/uncore_nhmex.c
1145
wrmsrq(NHMEX_R_MSR_PORTN_XBR_SET2_MASK(port), reg2->config);
arch/x86/events/intel/uncore_nhmex.c
1150
(hwc->config & NHMEX_R_PMON_CTL_EV_SEL_MASK));
arch/x86/events/intel/uncore_nhmex.c
215
u64 config;
arch/x86/events/intel/uncore_nhmex.c
218
rdmsrq(msr, config);
arch/x86/events/intel/uncore_nhmex.c
219
config &= ~((1ULL << uncore_num_counters(box)) - 1);
arch/x86/events/intel/uncore_nhmex.c
222
config &= ~NHMEX_W_PMON_GLOBAL_FIXED_EN;
arch/x86/events/intel/uncore_nhmex.c
223
wrmsrq(msr, config);
arch/x86/events/intel/uncore_nhmex.c
230
u64 config;
arch/x86/events/intel/uncore_nhmex.c
233
rdmsrq(msr, config);
arch/x86/events/intel/uncore_nhmex.c
234
config |= (1ULL << uncore_num_counters(box)) - 1;
arch/x86/events/intel/uncore_nhmex.c
237
config |= NHMEX_W_PMON_GLOBAL_FIXED_EN;
arch/x86/events/intel/uncore_nhmex.c
238
wrmsrq(msr, config);
arch/x86/events/intel/uncore_nhmex.c
254
wrmsrq(hwc->config_base, hwc->config | NHMEX_PMON_CTL_EN_BIT22);
arch/x86/events/intel/uncore_nhmex.c
256
wrmsrq(hwc->config_base, hwc->config | NHMEX_PMON_CTL_EN_BIT0);
arch/x86/events/intel/uncore_nhmex.c
359
ctr = (hwc->config & NHMEX_B_PMON_CTR_MASK) >>
arch/x86/events/intel/uncore_nhmex.c
361
ev_sel = (hwc->config & NHMEX_B_PMON_CTL_EV_SEL_MASK) >>
arch/x86/events/intel/uncore_nhmex.c
374
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
375
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
386
wrmsrq(reg1->reg, reg1->config);
arch/x86/events/intel/uncore_nhmex.c
387
wrmsrq(reg1->reg + 1, reg2->config);
arch/x86/events/intel/uncore_nhmex.c
390
(hwc->config & NHMEX_B_PMON_CTL_EV_SEL_MASK));
arch/x86/events/intel/uncore_nhmex.c
450
if ((hwc->config & NHMEX_PMON_CTL_EV_SEL_MASK) !=
arch/x86/events/intel/uncore_nhmex.c
459
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
460
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
472
wrmsrq(reg1->reg + 1, reg1->config);
arch/x86/events/intel/uncore_nhmex.c
473
wrmsrq(reg1->reg + 2, reg2->config);
arch/x86/events/intel/uncore_nhmex.c
476
wrmsrq(hwc->config_base, hwc->config | NHMEX_PMON_CTL_EN_BIT22);
arch/x86/events/intel/uncore_nhmex.c
555
static bool nhmex_mbox_get_shared_reg(struct intel_uncore_box *box, int idx, u64 config)
arch/x86/events/intel/uncore_nhmex.c
565
if (!atomic_read(&er->ref) || er->config == config) {
arch/x86/events/intel/uncore_nhmex.c
567
er->config = config;
arch/x86/events/intel/uncore_nhmex.c
599
if (!atomic_read(&er->ref) || !((er->config ^ config) & mask)) {
arch/x86/events/intel/uncore_nhmex.c
607
er->config &= ~mask;
arch/x86/events/intel/uncore_nhmex.c
608
er->config |= (config & mask);
arch/x86/events/intel/uncore_nhmex.c
636
u64 config = reg1->config;
arch/x86/events/intel/uncore_nhmex.c
641
config &= NHMEX_M_PMON_ZDP_CTL_FVC_EVENT_MASK(idx);
arch/x86/events/intel/uncore_nhmex.c
643
config &= WSMEX_M_PMON_ZDP_CTL_FVC_EVENT_MASK(idx);
arch/x86/events/intel/uncore_nhmex.c
646
config <<= 3 * idx;
arch/x86/events/intel/uncore_nhmex.c
649
config >>= 3 * idx;
arch/x86/events/intel/uncore_nhmex.c
654
config |= NHMEX_M_PMON_ZDP_CTL_FVC_MASK & reg1->config;
arch/x86/events/intel/uncore_nhmex.c
656
config |= WSMEX_M_PMON_ZDP_CTL_FVC_MASK & reg1->config;
arch/x86/events/intel/uncore_nhmex.c
657
config |= NHMEX_M_PMON_ZDP_CTL_FVC_MASK & reg1->config;
arch/x86/events/intel/uncore_nhmex.c
661
hwc->config += idx << NHMEX_M_PMON_CTL_INC_SEL_SHIFT;
arch/x86/events/intel/uncore_nhmex.c
663
hwc->config -= idx << NHMEX_M_PMON_CTL_INC_SEL_SHIFT;
arch/x86/events/intel/uncore_nhmex.c
664
reg1->config = config;
arch/x86/events/intel/uncore_nhmex.c
667
return config;
arch/x86/events/intel/uncore_nhmex.c
676
u64 config1 = reg1->config;
arch/x86/events/intel/uncore_nhmex.c
697
!nhmex_mbox_get_shared_reg(box, reg2->idx, reg2->config))
arch/x86/events/intel/uncore_nhmex.c
781
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_nhmex.c
800
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
810
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
812
reg2->config = ~0ULL;
arch/x86/events/intel/uncore_nhmex.c
825
u64 config;
arch/x86/events/intel/uncore_nhmex.c
828
return box->shared_regs[idx].config;
arch/x86/events/intel/uncore_nhmex.c
832
config = er->config;
arch/x86/events/intel/uncore_nhmex.c
834
return config;
arch/x86/events/intel/uncore_nhmex.c
855
if (reg2->config != ~0ULL) {
arch/x86/events/intel/uncore_nhmex.c
857
reg2->config & NHMEX_M_PMON_ADDR_MATCH_MASK);
arch/x86/events/intel/uncore_nhmex.c
859
(reg2->config >> NHMEX_M_PMON_ADDR_MASK_SHIFT));
arch/x86/events/intel/uncore_nhmex.c
864
wrmsrq(hwc->config_base, hwc->config | NHMEX_PMON_CTL_EN_BIT0);
arch/x86/events/intel/uncore_nhmex.c
954
hwc->config -= 1 << NHMEX_R_PMON_CTL_EV_SEL_SHIFT;
arch/x86/events/intel/uncore_nhmex.c
957
hwc->config += 1 << NHMEX_R_PMON_CTL_EV_SEL_SHIFT;
arch/x86/events/intel/uncore_nhmex.c
964
reg1->config >>= 8;
arch/x86/events/intel/uncore_nhmex.c
968
reg1->config <<= 8;
arch/x86/events/intel/uncore_nhmex.c
995
config1 = reg1->config;
arch/x86/events/intel/uncore_snb.c
1006
event->hw.config = ((cfg - 1) << 8) | 0x10ff;
arch/x86/events/intel/uncore_snb.c
1347
wrmsrq(hwc->config_base, hwc->config | SNB_UNC_CTL_EN);
arch/x86/events/intel/uncore_snb.c
288
wrmsrq(hwc->config_base, hwc->config | SNB_UNC_CTL_EN);
arch/x86/events/intel/uncore_snb.c
930
u64 cfg = event->attr.config & SNB_UNCORE_PCI_IMC_EVENT_MASK;
arch/x86/events/intel/uncore_snb.c
957
if (event->attr.config & ~SNB_UNCORE_PCI_IMC_EVENT_MASK)
arch/x86/events/intel/uncore_snbep.c
1009
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
1017
reg1->config = event->attr.config1 & snbep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
1050
u64 config = reg1->config;
arch/x86/events/intel/uncore_snbep.c
1053
config <<= 8 * (new_idx - reg1->idx);
arch/x86/events/intel/uncore_snbep.c
1055
config >>= 8 * (reg1->idx - new_idx);
arch/x86/events/intel/uncore_snbep.c
1058
hwc->config += new_idx - reg1->idx;
arch/x86/events/intel/uncore_snbep.c
1059
reg1->config = config;
arch/x86/events/intel/uncore_snbep.c
1062
return config;
arch/x86/events/intel/uncore_snbep.c
1072
u64 mask, config1 = reg1->config;
arch/x86/events/intel/uncore_snbep.c
1082
!((config1 ^ er->config) & mask)) {
arch/x86/events/intel/uncore_snbep.c
1084
er->config &= ~mask;
arch/x86/events/intel/uncore_snbep.c
1085
er->config |= config1 & mask;
arch/x86/events/intel/uncore_snbep.c
1123
int ev_sel = hwc->config & SNBEP_PMON_CTL_EV_SEL_MASK;
arch/x86/events/intel/uncore_snbep.c
1128
reg1->config = event->attr.config1 & (0xff << (reg1->idx * 8));
arch/x86/events/intel/uncore_snbep.c
1180
if ((hwc->config & SNBEP_PMON_CTL_EV_SEL_MASK) == 0x38) {
arch/x86/events/intel/uncore_snbep.c
1183
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_snbep.c
1185
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_snbep.c
1204
(u32)reg1->config);
arch/x86/events/intel/uncore_snbep.c
1206
(u32)(reg1->config >> 32));
arch/x86/events/intel/uncore_snbep.c
1208
(u32)reg2->config);
arch/x86/events/intel/uncore_snbep.c
1210
(u32)(reg2->config >> 32));
arch/x86/events/intel/uncore_snbep.c
1214
pci_write_config_dword(pdev, hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
1366
#define GIDNIDMAP(config, id) (((config) >> (3 * (id))) & 0x7)
arch/x86/events/intel/uncore_snbep.c
1419
u32 config = 0;
arch/x86/events/intel/uncore_snbep.c
1436
&nodeid, &config);
arch/x86/events/intel/uncore_snbep.c
1449
map->pbus_to_dieid[bus] = topology_gidnid_map(nodeid, config);
arch/x86/events/intel/uncore_snbep.c
1750
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
1758
reg1->config = event->attr.config1 & ivbep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
1775
wrmsrq(hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
1871
hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
1879
pci_write_config_dword(pdev, ivbep_uncore_irp_ctls[hwc->idx], hwc->config);
arch/x86/events/intel/uncore_snbep.c
2178
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
2186
reg1->config = event->attr.config1 & knl_cha_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
2188
reg1->config |= KNL_CHA_MSR_PMON_BOX_FILTER_REMOTE_NODE;
arch/x86/events/intel/uncore_snbep.c
2189
reg1->config |= KNL_CHA_MSR_PMON_BOX_FILTER_LOCAL_NODE;
arch/x86/events/intel/uncore_snbep.c
2190
reg1->config |= KNL_CHA_MSR_PMON_BOX_FILTER_NNC;
arch/x86/events/intel/uncore_snbep.c
2284
if ((event->attr.config & SNBEP_PMON_CTL_EV_SEL_MASK)
arch/x86/events/intel/uncore_snbep.c
2287
hwc->config | KNL_PMON_FIXED_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
2290
hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
2597
reg1->config = event->attr.config1 & HSWEP_U_MSR_PMON_BOX_FILTER_MASK;
arch/x86/events/intel/uncore_snbep.c
2733
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
2741
reg1->config = event->attr.config1 & hswep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
2759
wrmsrq(hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
2847
int ev_sel = hwc->config & SNBEP_PMON_CTL_EV_SEL_MASK;
arch/x86/events/intel/uncore_snbep.c
2852
reg1->config = event->attr.config1 & (0xff << reg1->idx);
arch/x86/events/intel/uncore_snbep.c
3570
if (event->hw.config & SNBEP_CBO_PMON_CTL_TID_EN)
arch/x86/events/intel/uncore_snbep.c
3574
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
3582
reg1->config = event->attr.config1 & skx_cha_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
3647
wrmsrq(hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
4566
reg1->config = event->attr.config1 & SKX_CHA_MSR_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
4579
wrmsrq(reg1->reg, reg1->config);
arch/x86/events/intel/uncore_snbep.c
4581
wrmsrq(hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
4767
int ev_sel = hwc->config & SNBEP_PMON_CTL_EV_SEL_MASK;
arch/x86/events/intel/uncore_snbep.c
4772
reg1->config = event->attr.config1 & (0xff << reg1->idx);
arch/x86/events/intel/uncore_snbep.c
4903
pci_write_config_dword(pdev, hwc->config_base, (u32)(hwc->config | SNBEP_PMON_CTL_EN));
arch/x86/events/intel/uncore_snbep.c
4904
pci_write_config_dword(pdev, hwc->config_base + 4, (u32)(hwc->config >> 32));
arch/x86/events/intel/uncore_snbep.c
5048
u32 config;
arch/x86/events/intel/uncore_snbep.c
5053
config = readl(box->io_addr);
arch/x86/events/intel/uncore_snbep.c
5054
config |= SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
5055
writel(config, box->io_addr);
arch/x86/events/intel/uncore_snbep.c
5060
u32 config;
arch/x86/events/intel/uncore_snbep.c
5065
config = readl(box->io_addr);
arch/x86/events/intel/uncore_snbep.c
5066
config &= ~SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
5067
writel(config, box->io_addr);
arch/x86/events/intel/uncore_snbep.c
5081
writel(hwc->config | SNBEP_PMON_CTL_EN,
arch/x86/events/intel/uncore_snbep.c
5096
writel(hwc->config, box->io_addr + hwc->config_base);
arch/x86/events/intel/uncore_snbep.c
5204
bool tie_en = !!(event->hw.config & SNBEP_CBO_PMON_CTL_TID_EN);
arch/x86/events/intel/uncore_snbep.c
5209
reg1->config = event->attr.config1 & SKX_CHA_MSR_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
5772
wrmsrq(reg1->reg, reg1->config);
arch/x86/events/intel/uncore_snbep.c
5774
wrmsrq(hwc->config_base, hwc->config);
arch/x86/events/intel/uncore_snbep.c
5792
bool tie_en = !!(event->hw.config & SPR_CHA_PMON_CTL_TID_EN);
arch/x86/events/intel/uncore_snbep.c
5799
reg1->config = event->attr.config1 & SPR_CHA_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
582
u32 config = 0;
arch/x86/events/intel/uncore_snbep.c
584
if (!pci_read_config_dword(pdev, box_ctl, &config)) {
arch/x86/events/intel/uncore_snbep.c
585
config |= SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
586
pci_write_config_dword(pdev, box_ctl, config);
arch/x86/events/intel/uncore_snbep.c
5927
writel(hwc->config, box->io_addr + hwc->config_base);
arch/x86/events/intel/uncore_snbep.c
594
u32 config = 0;
arch/x86/events/intel/uncore_snbep.c
596
if (!pci_read_config_dword(pdev, box_ctl, &config)) {
arch/x86/events/intel/uncore_snbep.c
597
config &= ~SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
5970
pci_write_config_dword(pdev, hwc->config_base + 4, (u32)(hwc->config >> 32));
arch/x86/events/intel/uncore_snbep.c
5971
pci_write_config_dword(pdev, hwc->config_base, (u32)hwc->config);
arch/x86/events/intel/uncore_snbep.c
598
pci_write_config_dword(pdev, box_ctl, config);
arch/x86/events/intel/uncore_snbep.c
607
pci_write_config_dword(pdev, hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
615
pci_write_config_dword(pdev, hwc->config_base, hwc->config);
arch/x86/events/intel/uncore_snbep.c
640
u64 config;
arch/x86/events/intel/uncore_snbep.c
645
rdmsrq(msr, config);
arch/x86/events/intel/uncore_snbep.c
646
config |= SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
647
wrmsrq(msr, config);
arch/x86/events/intel/uncore_snbep.c
653
u64 config;
arch/x86/events/intel/uncore_snbep.c
658
rdmsrq(msr, config);
arch/x86/events/intel/uncore_snbep.c
659
config &= ~SNBEP_PMON_BOX_CTL_FRZ;
arch/x86/events/intel/uncore_snbep.c
660
wrmsrq(msr, config);
arch/x86/events/intel/uncore_snbep.c
672
wrmsrq(hwc->config_base, hwc->config | SNBEP_PMON_CTL_EN);
arch/x86/events/intel/uncore_snbep.c
680
wrmsrq(hwc->config_base, hwc->config);
arch/x86/events/intel/uncore_snbep.c
955
!((reg1->config ^ er->config) & mask)) {
arch/x86/events/intel/uncore_snbep.c
957
er->config &= ~mask;
arch/x86/events/intel/uncore_snbep.c
958
er->config |= reg1->config & mask;
arch/x86/events/msr.c
208
u64 cfg = event->attr.config;
arch/x86/events/msr.c
227
event->hw.config = cfg;
arch/x86/events/perf_event.h
101
u64 config = event->attr.config;
arch/x86/events/perf_event.h
103
return ((config & ARCH_PERFMON_EVENTSEL_EVENT) == 0) &&
arch/x86/events/perf_event.h
104
((config & INTEL_ARCH_EVENT_MASK) >= INTEL_TD_METRIC_RETIRING) &&
arch/x86/events/perf_event.h
105
((config & INTEL_ARCH_EVENT_MASK) <= INTEL_TD_METRIC_MAX);
arch/x86/events/perf_event.h
110
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == INTEL_TD_SLOTS;
arch/x86/events/perf_event.h
1274
wrmsrq(hwc->extra_reg.reg, hwc->extra_reg.config);
arch/x86/events/perf_event.h
1283
wrmsrq(hwc->config_base, (hwc->config | enable_mask) & ~disable_mask);
arch/x86/events/perf_event.h
1299
wrmsrq(hwc->config_base, hwc->config & ~disable_mask);
arch/x86/events/perf_event.h
1333
return event->attr.config & hybrid(event->pmu, config_mask);
arch/x86/events/perf_event.h
1439
ssize_t x86_event_sysfs_show(char *page, u64 config, u64 event);
arch/x86/events/perf_event.h
1440
ssize_t intel_event_sysfs_show(char *page, u64 config);
arch/x86/events/perf_event.h
1607
hw_event = hwc->config & INTEL_ARCH_EVENT_MASK;
arch/x86/events/perf_event.h
1673
void intel_pmu_enable_bts(u64 config);
arch/x86/events/perf_event.h
202
u64 config; /* extra MSR config */
arch/x86/events/perf_event.h
907
ssize_t (*events_sysfs_show)(char *page, u64 config);
arch/x86/events/rapl.c
202
int hw_unit = rapl_pkg_hw_unit[event->hw.config - 1];
arch/x86/events/rapl.c
367
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
arch/x86/events/rapl.c
382
if (event->attr.config & ~RAPL_EVENT_MASK)
arch/x86/events/rapl.c
423
event->hw.config = cfg;
arch/x86/events/zhaoxin/core.c
325
if (hwc->config & ARCH_PERFMON_EVENTSEL_USR)
arch/x86/events/zhaoxin/core.c
327
if (hwc->config & ARCH_PERFMON_EVENTSEL_OS)
arch/x86/events/zhaoxin/core.c
429
if ((event->hw.config & c->cmask) == c->code)
arch/x86/events/zhaoxin/core.c
452
static ssize_t zhaoxin_event_sysfs_show(char *page, u64 config)
arch/x86/events/zhaoxin/core.c
454
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
arch/x86/events/zhaoxin/core.c
456
return x86_event_sysfs_show(page, config, event);
arch/x86/include/asm/kvm_host.h
650
union hv_stimer_config config;
arch/x86/include/asm/perf_event_p4.h
160
static inline bool p4_is_event_cascaded(u64 config)
arch/x86/include/asm/perf_event_p4.h
162
u32 cccr = p4_config_unpack_cccr(config);
arch/x86/include/asm/perf_event_p4.h
166
static inline int p4_ht_config_thread(u64 config)
arch/x86/include/asm/perf_event_p4.h
168
return !!(config & P4_CONFIG_HT);
arch/x86/include/asm/perf_event_p4.h
171
static inline u64 p4_set_ht_bit(u64 config)
arch/x86/include/asm/perf_event_p4.h
173
return config | P4_CONFIG_HT;
arch/x86/include/asm/perf_event_p4.h
176
static inline u64 p4_clear_ht_bit(u64 config)
arch/x86/include/asm/perf_event_p4.h
178
return config & ~P4_CONFIG_HT;
arch/x86/include/asm/perf_event_p4.h
198
static inline int p4_should_swap_ts(u64 config, int cpu)
arch/x86/include/asm/perf_event_p4.h
200
return p4_ht_config_thread(config) ^ p4_ht_thread(cpu);
arch/x86/kernel/cpu/mtrr/generic.c
1060
unsigned long config, dummy;
arch/x86/kernel/cpu/mtrr/generic.c
1061
rdmsr(MSR_MTRRcap, config, dummy);
arch/x86/kernel/cpu/mtrr/generic.c
1062
return config & MTRR_CAP_WC;
arch/x86/kernel/cpu/mtrr/mtrr.c
550
unsigned long config, dummy;
arch/x86/kernel/cpu/mtrr/mtrr.c
574
rdmsr(MSR_MTRRcap, config, dummy);
arch/x86/kernel/cpu/mtrr/mtrr.c
576
config = mtrr_if->var_regs;
arch/x86/kernel/cpu/mtrr/mtrr.c
577
num_var_ranges = config & MTRR_CAP_VCNT;
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
441
perf_miss_attr.config = X86_CONFIG(.event = 0xd1,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
443
perf_hit_attr.config = X86_CONFIG(.event = 0xd1,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
480
perf_hit_attr.config = X86_CONFIG(.event = 0x2e,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
482
perf_miss_attr.config = X86_CONFIG(.event = 0x2e,
arch/x86/kernel/quirks.c
19
u8 config;
arch/x86/kernel/quirks.c
31
pci_read_config_byte(dev, 0xf4, &config);
arch/x86/kernel/quirks.c
32
pci_write_config_byte(dev, 0xf4, config|0x2);
arch/x86/kernel/quirks.c
50
if (!(config & 0x2))
arch/x86/kernel/quirks.c
51
pci_write_config_byte(dev, 0xf4, config);
arch/x86/kernel/tboot.c
476
void *heap_base, *heap_ptr, *config;
arch/x86/kernel/tboot.c
487
config = ioremap(TXT_PUB_CONFIG_REGS_BASE, NR_TXT_CONFIG_PAGES *
arch/x86/kernel/tboot.c
489
if (!config)
arch/x86/kernel/tboot.c
493
heap_base = ioremap(*(u64 *)(config + TXTCR_HEAP_BASE),
arch/x86/kernel/tboot.c
494
*(u64 *)(config + TXTCR_HEAP_SIZE));
arch/x86/kernel/tboot.c
495
iounmap(config);
arch/x86/kvm/hyperv.c
232
if (stimer->msg_pending && stimer->config.enable &&
arch/x86/kvm/hyperv.c
233
!stimer->config.direct_mode &&
arch/x86/kvm/hyperv.c
234
stimer->config.sintx == sint)
arch/x86/kvm/hyperv.c
642
if (stimer->config.periodic) {
arch/x86/kvm/hyperv.c
688
static int stimer_set_config(struct kvm_vcpu_hv_stimer *stimer, u64 config,
arch/x86/kvm/hyperv.c
691
union hv_stimer_config new_config = {.as_uint64 = config},
arch/x86/kvm/hyperv.c
692
old_config = {.as_uint64 = stimer->config.as_uint64};
arch/x86/kvm/hyperv.c
697
if (!synic->active && (!host || config))
arch/x86/kvm/hyperv.c
706
stimer->index, config, host);
arch/x86/kvm/hyperv.c
712
stimer->config.as_uint64 = new_config.as_uint64;
arch/x86/kvm/hyperv.c
714
if (stimer->config.enable)
arch/x86/kvm/hyperv.c
736
stimer->config.enable = 0;
arch/x86/kvm/hyperv.c
737
else if (stimer->config.auto_enable)
arch/x86/kvm/hyperv.c
738
stimer->config.enable = 1;
arch/x86/kvm/hyperv.c
741
if (stimer->config.enable)
arch/x86/kvm/hyperv.c
749
*pconfig = stimer->config.as_uint64;
arch/x86/kvm/hyperv.c
827
bool no_retry = stimer->config.periodic;
arch/x86/kvm/hyperv.c
832
stimer->config.sintx, msg,
arch/x86/kvm/hyperv.c
841
.vector = stimer->config.apic_vector
arch/x86/kvm/hyperv.c
851
int r, direct = stimer->config.direct_mode;
arch/x86/kvm/hyperv.c
862
if (!(stimer->config.periodic))
arch/x86/kvm/hyperv.c
863
stimer->config.enable = 0;
arch/x86/kvm/hyperv.c
880
if (stimer->config.enable) {
arch/x86/kvm/hyperv.c
890
if ((stimer->config.enable) &&
arch/x86/kvm/pmu.c
1078
u64 config;
arch/x86/kvm/pmu.c
1081
config = pmc->eventsel;
arch/x86/kvm/pmu.c
1082
select_os = config & ARCH_PERFMON_EVENTSEL_OS;
arch/x86/kvm/pmu.c
1083
select_user = config & ARCH_PERFMON_EVENTSEL_USR;
arch/x86/kvm/pmu.c
1085
config = fixed_ctrl_field(pmc_to_pmu(pmc)->fixed_ctr_ctrl,
arch/x86/kvm/pmu.c
1087
select_os = config & INTEL_FIXED_0_KERNEL;
arch/x86/kvm/pmu.c
1088
select_user = config & INTEL_FIXED_0_USER;
arch/x86/kvm/pmu.c
250
static int pmc_reprogram_counter(struct kvm_pmc *pmc, u32 type, u64 config,
arch/x86/kvm/pmu.c
264
.config = config,
arch/x86/kvm/pmu.c
270
if ((attr.config & HSW_IN_TX_CHECKPOINTED) &&
arch/x86/kvm/trace.h
1305
TP_PROTO(int vcpu_id, int timer_index, u64 config, bool host),
arch/x86/kvm/trace.h
1306
TP_ARGS(vcpu_id, timer_index, config, host),
arch/x86/kvm/trace.h
1311
__field(u64, config)
arch/x86/kvm/trace.h
1318
__entry->config = config;
arch/x86/kvm/trace.h
1323
__entry->vcpu_id, __entry->timer_index, __entry->config,
arch/x86/kvm/vmx/pmu_intel.c
257
.config = INTEL_FIXED_VLBR_EVENT,
arch/x86/pci/fixup.c
358
u16 config;
arch/x86/pci/fixup.c
375
&config);
arch/x86/pci/fixup.c
376
if (!(config & PCI_BRIDGE_CTL_VGA))
arch/x86/pci/fixup.c
382
pci_read_config_word(pdev, PCI_COMMAND, &config);
arch/x86/pci/fixup.c
383
if (config & (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) {
arch/x86/platform/scx200/scx200_32.c
102
config = inl(scx200_gpio_base + 0x24);
arch/x86/platform/scx200/scx200_32.c
104
new_config = (config & mask) | bits;
arch/x86/platform/scx200/scx200_32.c
109
return config;
arch/x86/platform/scx200/scx200_32.c
97
u32 config, new_config;
arch/xtensa/kernel/perf_event.c
113
static int xtensa_pmu_cache_event(u64 config)
arch/xtensa/kernel/perf_event.c
118
cache_type = (config >> 0) & 0xff;
arch/xtensa/kernel/perf_event.c
119
cache_op = (config >> 8) & 0xff;
arch/xtensa/kernel/perf_event.c
120
cache_result = (config >> 16) & 0xff;
arch/xtensa/kernel/perf_event.c
213
if (event->attr.config >= ARRAY_SIZE(xtensa_hw_ctl) ||
arch/xtensa/kernel/perf_event.c
214
xtensa_hw_ctl[event->attr.config] == 0)
arch/xtensa/kernel/perf_event.c
216
event->hw.config = xtensa_hw_ctl[event->attr.config];
arch/xtensa/kernel/perf_event.c
220
ret = xtensa_pmu_cache_event(event->attr.config);
arch/xtensa/kernel/perf_event.c
223
event->hw.config = ret;
arch/xtensa/kernel/perf_event.c
228
if ((event->attr.config & XTENSA_PMU_PMCTRL_SELECT) ==
arch/xtensa/kernel/perf_event.c
231
event->hw.config = (event->attr.config &
arch/xtensa/kernel/perf_event.c
264
set_er(hwc->config, XTENSA_PMU_PMCTRL(idx));
drivers/accel/amdxdna/aie2_ctx.c
721
struct amdxdna_hwctx_param_config_cu *config = buf;
drivers/accel/amdxdna/aie2_ctx.c
726
XDNA_DBG(xdna, "Config %d CU to %s", config->num_cus, hwctx->name);
drivers/accel/amdxdna/aie2_ctx.c
727
if (XDNA_MBZ_DBG(xdna, config->pad, sizeof(config->pad)))
drivers/accel/amdxdna/aie2_ctx.c
735
if (!config->num_cus) {
drivers/accel/amdxdna/aie2_ctx.c
740
total_size = struct_size(config, cu_configs, config->num_cus);
drivers/accel/amdxdna/aie2_ctx.c
746
hwctx->cus = kmemdup(config, total_size, GFP_KERNEL);
drivers/accel/amdxdna/aie2_message.c
1130
req.config = DEBUG_BO_REGISTER;
drivers/accel/amdxdna/aie2_message.c
1132
req.config = DEBUG_BO_UNREGISTER;
drivers/accel/amdxdna/aie2_message.c
1138
req.offset, req.size, req.config);
drivers/accel/amdxdna/aie2_msg_priv.h
448
__u32 config;
drivers/accel/ethosu/ethosu_drv.c
300
u32 id, config;
drivers/accel/ethosu/ethosu_drv.c
314
ethosudev->npu_info.config = config = readl_relaxed(ethosudev->regs + NPU_REG_CONFIG);
drivers/accel/ethosu/ethosu_drv.c
325
FIELD_GET(CONFIG_CMD_STREAM_VER_MASK, config),
drivers/accel/ethosu/ethosu_drv.c
326
1 << FIELD_GET(CONFIG_MACS_PER_CC_MASK, config),
drivers/accel/habanalabs/common/hwmon.c
218
channels_info[j]->config = sensors_by_type[i];
drivers/accel/habanalabs/common/hwmon.c
229
kfree(channels_info[i]->config);
drivers/accel/habanalabs/common/hwmon.c
923
kfree(channel_info_arr[i]->config);
drivers/accel/habanalabs/gaudi2/gaudi2.c
5669
u32 sob_offset, first_mon_offset, mon_offset, payload, sob_group, mode, arm, config;
drivers/accel/habanalabs/gaudi2/gaudi2.c
5719
config = FIELD_PREP(DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_WR_NUM_MASK, 2); /* "2": 3 writes */
drivers/accel/habanalabs/gaudi2/gaudi2.c
5720
WREG32(mmDCORE0_SYNC_MNGR_OBJS_MON_CONFIG_0 + mon_offset, config);
drivers/accel/ivpu/ivpu_hw.h
47
u16 config;
drivers/accel/ivpu/ivpu_hw_btrs.c
116
static bool tile_disable_check(u32 config)
drivers/accel/ivpu/ivpu_hw_btrs.c
119
if (config == 0)
drivers/accel/ivpu/ivpu_hw_btrs.c
122
if (config > BIT(BTRS_LNL_TILE_MAX_NUM - 1))
drivers/accel/ivpu/ivpu_hw_btrs.c
125
if ((config & (config - 1)) == 0)
drivers/accel/ivpu/ivpu_hw_btrs.c
134
u32 config;
drivers/accel/ivpu/ivpu_hw_btrs.c
142
config = REG_GET_FLD(VPU_HW_BTRS_LNL_TILE_FUSE, CONFIG, fuse);
drivers/accel/ivpu/ivpu_hw_btrs.c
143
if (!tile_disable_check(config))
drivers/accel/ivpu/ivpu_hw_btrs.c
144
ivpu_warn(vdev, "More than 1 tile disabled, tile fuse config mask: 0x%x\n", config);
drivers/accel/ivpu/ivpu_hw_btrs.c
146
ivpu_dbg(vdev, MISC, "Tile disable config mask: 0x%x\n", config);
drivers/accel/ivpu/ivpu_hw_btrs.c
148
*tile_fuse_config = config;
drivers/accel/ivpu/ivpu_hw_btrs.c
158
hw->config = WP_CONFIG(MTL_CONFIG_2_TILE, MTL_PLL_RATIO_4_3);
drivers/accel/ivpu/ivpu_hw_btrs.c
300
wp->cfg = enable ? hw->config : 0;
drivers/accel/qaic/qaic_drv.c
400
const struct qaic_device_config *config)
drivers/accel/qaic/qaic_drv.c
483
const struct qaic_device_config *config)
drivers/accel/qaic/qaic_drv.c
491
if (bars != config->bar_mask) {
drivers/accel/qaic/qaic_drv.c
493
__func__, config->bar_mask, bars);
drivers/accel/qaic/qaic_drv.c
506
qdev->bar_mhi = devm_ioremap_resource(&pdev->dev, &pdev->resource[config->mhi_bar_idx]);
drivers/accel/qaic/qaic_drv.c
510
qdev->bar_dbc = devm_ioremap_resource(&pdev->dev, &pdev->resource[config->dbc_bar_idx]);
drivers/accel/qaic/qaic_drv.c
574
struct qaic_device_config *config = (struct qaic_device_config *)id->driver_data;
drivers/accel/qaic/qaic_drv.c
580
qdev = create_qdev(pdev, config);
drivers/accel/qaic/qaic_drv.c
584
ret = init_pci(qdev, pdev, config);
drivers/accel/qaic/qaic_drv.c
600
qdev->single_msi, config->family);
drivers/ata/pata_mpc52xx.c
210
u32 config; /* ATA + 0x00 Host configuration */
drivers/ata/pata_mpc52xx.c
359
out_be32(®s->config,
drivers/ata/pata_mpc52xx.c
367
out_be32(®s->config,
drivers/ata/pata_pxa.c
168
struct dma_slave_config config;
drivers/ata/pata_pxa.c
272
memset(&config, 0, sizeof(config));
drivers/ata/pata_pxa.c
273
config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/ata/pata_pxa.c
274
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/ata/pata_pxa.c
275
config.src_addr = dma_res->start;
drivers/ata/pata_pxa.c
276
config.dst_addr = dma_res->start;
drivers/ata/pata_pxa.c
277
config.src_maxburst = 32;
drivers/ata/pata_pxa.c
278
config.dst_maxburst = 32;
drivers/ata/pata_pxa.c
286
ret = dmaengine_slave_config(data->dma_chan, &config);
drivers/ata/pata_via.c
182
const struct via_isa_bridge *config = ap->host->private_data;
drivers/ata/pata_via.c
189
if ((config->flags & VIA_SATA_PATA) && ap->port_no == 0)
drivers/ata/pata_via.c
193
if (config->udma_mask < ATA_UDMA4)
drivers/ata/pata_via.c
196
else if (config->udma_mask < ATA_UDMA5)
drivers/ata/pata_via.c
212
const struct via_isa_bridge *config = ap->host->private_data;
drivers/ata/pata_via.c
214
if (!(config->flags & VIA_NO_ENABLES)) {
drivers/ata/pata_via.c
330
const struct via_isa_bridge *config = ap->host->private_data;
drivers/ata/pata_via.c
331
int set_ast = (config->flags & VIA_BAD_AST) ? 0 : 1;
drivers/ata/pata_via.c
333
via_do_set_mode(ap, adev, adev->pio_mode, set_ast, config->udma_mask);
drivers/ata/pata_via.c
338
const struct via_isa_bridge *config = ap->host->private_data;
drivers/ata/pata_via.c
339
int set_ast = (config->flags & VIA_BAD_AST) ? 0 : 1;
drivers/ata/pata_via.c
341
via_do_set_mode(ap, adev, adev->dma_mode, set_ast, config->udma_mask);
drivers/ata/pata_via.c
356
const struct via_isa_bridge *config = host->private_data;
drivers/ata/pata_via.c
359
if (config->id == PCI_DEVICE_ID_VIA_82C586_0) {
drivers/ata/pata_via.c
370
config->id == PCI_DEVICE_ID_VIA_6415)) {
drivers/ata/pata_via.c
499
static void via_fixup(struct pci_dev *pdev, const struct via_isa_bridge *config)
drivers/ata/pata_via.c
504
via_config_fifo(pdev, config->flags);
drivers/ata/pata_via.c
506
if (config->udma_mask == ATA_UDMA4) {
drivers/ata/pata_via.c
512
if (config->flags & VIA_BAD_CLK66) {
drivers/ata/pata_via.c
579
const struct via_isa_bridge *config;
drivers/ata/pata_via.c
595
for (config = via_isa_bridges; config->id != PCI_DEVICE_ID_VIA_ANON;
drivers/ata/pata_via.c
596
config++)
drivers/ata/pata_via.c
598
!!(config->flags & VIA_BAD_ID),
drivers/ata/pata_via.c
599
config->id, NULL))) {
drivers/ata/pata_via.c
604
(config->id != id->device))
drivers/ata/pata_via.c
607
if (rev >= config->rev_min && rev <= config->rev_max)
drivers/ata/pata_via.c
611
if (!(config->flags & VIA_NO_ENABLES)) {
drivers/ata/pata_via.c
620
switch (config->udma_mask) {
drivers/ata/pata_via.c
622
if (config->flags & VIA_NO_UNMASK)
drivers/ata/pata_via.c
644
via_fixup(pdev, config);
drivers/ata/pata_via.c
647
return ata_pci_bmdma_init_one(pdev, ppi, &via_sht, (void *)config, 0);
drivers/base/power/common.c
254
struct dev_pm_opp_config config = {
drivers/base/power/common.c
259
ret = dev_pm_opp_set_config(dev, &config);
drivers/base/regmap/internal.h
258
int regcache_init(struct regmap *map, const struct regmap_config *config);
drivers/base/regmap/internal.h
293
const struct regmap_config *config);
drivers/base/regmap/internal.h
336
const struct regmap_config *config,
drivers/base/regmap/internal.h
341
#define regmap_init_ram(dev, config, data) \
drivers/base/regmap/internal.h
342
__regmap_lockdep_wrapper(__regmap_init_ram, #dev, dev, config, data)
drivers/base/regmap/internal.h
345
const struct regmap_config *config,
drivers/base/regmap/internal.h
350
#define regmap_init_raw_ram(dev, config, data) \
drivers/base/regmap/internal.h
351
__regmap_lockdep_wrapper(__regmap_init_raw_ram, #dev, dev, config, data)
drivers/base/regmap/regcache.c
133
int regcache_init(struct regmap *map, const struct regmap_config *config)
drivers/base/regmap/regcache.c
140
if (config->reg_defaults || config->num_reg_defaults_raw)
drivers/base/regmap/regcache.c
148
if (config->reg_defaults && !config->num_reg_defaults) {
drivers/base/regmap/regcache.c
154
if (config->num_reg_defaults && !config->reg_defaults) {
drivers/base/regmap/regcache.c
160
for (i = 0; i < config->num_reg_defaults; i++)
drivers/base/regmap/regcache.c
161
if (config->reg_defaults[i].reg % map->reg_stride)
drivers/base/regmap/regcache.c
174
map->num_reg_defaults = config->num_reg_defaults;
drivers/base/regmap/regcache.c
175
map->num_reg_defaults_raw = config->num_reg_defaults_raw;
drivers/base/regmap/regcache.c
176
map->reg_defaults_raw = config->reg_defaults_raw;
drivers/base/regmap/regcache.c
177
map->cache_word_size = BITS_TO_BYTES(config->val_bits);
drivers/base/regmap/regcache.c
178
map->cache_size_raw = map->cache_word_size * config->num_reg_defaults_raw;
drivers/base/regmap/regcache.c
192
if (config->reg_defaults) {
drivers/base/regmap/regcache.c
193
tmp_buf = kmemdup_array(config->reg_defaults, map->num_reg_defaults,
drivers/base/regmap/regmap-ac97.c
70
const struct regmap_config *config,
drivers/base/regmap/regmap-ac97.c
74
return __regmap_init(&ac97->dev, &ac97_regmap_bus, ac97, config,
drivers/base/regmap/regmap-ac97.c
80
const struct regmap_config *config,
drivers/base/regmap/regmap-ac97.c
84
return __devm_regmap_init(&ac97->dev, &ac97_regmap_bus, ac97, config,
drivers/base/regmap/regmap-fsi.c
153
const struct regmap_config *config)
drivers/base/regmap/regmap-fsi.c
157
if (config->reg_bits == 8 || config->reg_bits == 16 || config->reg_bits == 32) {
drivers/base/regmap/regmap-fsi.c
158
switch (config->val_bits) {
drivers/base/regmap/regmap-fsi.c
163
switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) {
drivers/base/regmap/regmap-fsi.c
182
switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) {
drivers/base/regmap/regmap-fsi.c
206
struct regmap *__regmap_init_fsi(struct fsi_device *fsi_dev, const struct regmap_config *config,
drivers/base/regmap/regmap-fsi.c
209
const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config);
drivers/base/regmap/regmap-fsi.c
214
return __regmap_init(&fsi_dev->dev, bus, fsi_dev->slave, config, lock_key, lock_name);
drivers/base/regmap/regmap-fsi.c
219
const struct regmap_config *config,
drivers/base/regmap/regmap-fsi.c
222
const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config);
drivers/base/regmap/regmap-fsi.c
227
return __devm_regmap_init(&fsi_dev->dev, bus, fsi_dev->slave, config, lock_key, lock_name);
drivers/base/regmap/regmap-i2c.c
307
const struct regmap_config *config)
drivers/base/regmap/regmap-i2c.c
316
else if (config->val_bits == 8 && config->reg_bits == 8 &&
drivers/base/regmap/regmap-i2c.c
320
else if (config->val_bits == 8 && config->reg_bits == 16 &&
drivers/base/regmap/regmap-i2c.c
324
else if (config->val_bits == 16 && config->reg_bits == 8 &&
drivers/base/regmap/regmap-i2c.c
327
switch (regmap_get_val_endian(&i2c->dev, NULL, config)) {
drivers/base/regmap/regmap-i2c.c
337
else if (config->val_bits == 8 && config->reg_bits == 8 &&
drivers/base/regmap/regmap-i2c.c
354
(config->reg_bits + config->pad_bits) / BITS_PER_BYTE;
drivers/base/regmap/regmap-i2c.c
371
const struct regmap_config *config,
drivers/base/regmap/regmap-i2c.c
375
const struct regmap_bus *bus = regmap_get_i2c_bus(i2c, config);
drivers/base/regmap/regmap-i2c.c
380
return __regmap_init(&i2c->dev, bus, &i2c->dev, config,
drivers/base/regmap/regmap-i2c.c
386
const struct regmap_config *config,
drivers/base/regmap/regmap-i2c.c
390
const struct regmap_bus *bus = regmap_get_i2c_bus(i2c, config);
drivers/base/regmap/regmap-i2c.c
395
return __devm_regmap_init(&i2c->dev, bus, &i2c->dev, config,
drivers/base/regmap/regmap-i3c.c
50
const struct regmap_config *config,
drivers/base/regmap/regmap-i3c.c
54
return __devm_regmap_init(&i3c->dev, ®map_i3c, &i3c->dev, config,
drivers/base/regmap/regmap-kunit.c
1002
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1004
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1033
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1038
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1040
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1068
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1074
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1076
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1081
val_mask = GENMASK(config.val_bits - 1, 0);
drivers/base/regmap/regmap-kunit.c
1117
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1122
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1123
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1125
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1146
for (i = 0; i < config.num_reg_defaults; ++i)
drivers/base/regmap/regmap-kunit.c
1147
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, config.reg_defaults[i].reg,
drivers/base/regmap/regmap-kunit.c
1148
config.reg_defaults[i].def));
drivers/base/regmap/regmap-kunit.c
1166
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1171
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1172
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1174
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1213
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1218
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1219
config.writeable_reg = reg_5_false;
drivers/base/regmap/regmap-kunit.c
1221
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1251
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1258
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1259
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1261
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1309
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1314
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1315
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1317
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1349
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1358
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1359
config.max_register = param->from_reg + (num_ranges * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1361
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1366
for (i = 0; i < config.max_register + 1; i++)
drivers/base/regmap/regmap-kunit.c
1397
for (i = 0; i < config.max_register + 1; i++) {
drivers/base/regmap/regmap-kunit.c
1451
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1456
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1457
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1459
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1476
KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, 0, config.max_register));
drivers/base/regmap/regmap-kunit.c
1484
for (i = 0; i <= config.max_register; i++)
drivers/base/regmap/regmap-kunit.c
1492
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1497
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1499
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1516
KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, 0, config.max_register));
drivers/base/regmap/regmap-kunit.c
1526
for (i = 0; i <= config.max_register; i++)
drivers/base/regmap/regmap-kunit.c
1534
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1539
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1540
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
1542
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1559
KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, 0, config.max_register));
drivers/base/regmap/regmap-kunit.c
1569
for (i = 0; i <= config.max_register; i++)
drivers/base/regmap/regmap-kunit.c
1577
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1582
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1584
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1613
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1618
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1620
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1655
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1660
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
1661
config.volatile_reg = test_range_window_volatile;
drivers/base/regmap/regmap-kunit.c
1662
config.ranges = &test_range;
drivers/base/regmap/regmap-kunit.c
1663
config.num_ranges = 1;
drivers/base/regmap/regmap-kunit.c
1664
config.max_register = test_range.range_max;
drivers/base/regmap/regmap-kunit.c
1666
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1739
struct regmap_config *config,
drivers/base/regmap/regmap-kunit.c
1750
config->cache_type = param->cache;
drivers/base/regmap/regmap-kunit.c
1751
config->val_format_endian = param->val_endian;
drivers/base/regmap/regmap-kunit.c
1752
config->disable_locking = config->cache_type == REGCACHE_RBTREE ||
drivers/base/regmap/regmap-kunit.c
1753
config->cache_type == REGCACHE_MAPLE;
drivers/base/regmap/regmap-kunit.c
1755
size = array_size(config->max_register + 1, BITS_TO_BYTES(config->reg_bits));
drivers/base/regmap/regmap-kunit.c
1767
config->num_reg_defaults = config->max_register + 1;
drivers/base/regmap/regmap-kunit.c
1769
config->num_reg_defaults,
drivers/base/regmap/regmap-kunit.c
1774
config->reg_defaults = defaults;
drivers/base/regmap/regmap-kunit.c
1776
for (i = 0; i < config->num_reg_defaults; i++) {
drivers/base/regmap/regmap-kunit.c
1795
if (config->cache_type == REGCACHE_NONE)
drivers/base/regmap/regmap-kunit.c
1796
config->num_reg_defaults = 0;
drivers/base/regmap/regmap-kunit.c
1798
ret = regmap_init_raw_ram(priv->dev, config, *data);
drivers/base/regmap/regmap-kunit.c
1819
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1824
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
1826
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1832
for (i = 0; i < config.max_register + 1; i++) {
drivers/base/regmap/regmap-kunit.c
1834
KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
drivers/base/regmap/regmap-kunit.c
184
struct regmap_config *config,
drivers/base/regmap/regmap-kunit.c
1841
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1848
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
1850
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1855
val_len = array_size(sizeof(*rval), config.max_register + 1);
drivers/base/regmap/regmap-kunit.c
1863
for (i = 0; i < config.max_register + 1; i++) {
drivers/base/regmap/regmap-kunit.c
1864
def = config.reg_defaults[i].def;
drivers/base/regmap/regmap-kunit.c
1865
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
drivers/base/regmap/regmap-kunit.c
1876
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1881
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
1883
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1899
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
1906
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
1908
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1921
for (i = 0; i < config.max_register + 1; i++) {
drivers/base/regmap/regmap-kunit.c
1927
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
drivers/base/regmap/regmap-kunit.c
1936
KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
drivers/base/regmap/regmap-kunit.c
195
config->cache_type = param->cache;
drivers/base/regmap/regmap-kunit.c
1958
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
196
config->fast_io = param->fast_io;
drivers/base/regmap/regmap-kunit.c
1964
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
1965
config.volatile_reg = reg_zero;
drivers/base/regmap/regmap-kunit.c
1966
config.writeable_noinc_reg = reg_zero;
drivers/base/regmap/regmap-kunit.c
1967
config.readable_noinc_reg = reg_zero;
drivers/base/regmap/regmap-kunit.c
1969
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
1978
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
drivers/base/regmap/regmap-kunit.c
198
if (config->max_register == 0) {
drivers/base/regmap/regmap-kunit.c
199
config->max_register = param->from_reg;
drivers/base/regmap/regmap-kunit.c
200
if (config->num_reg_defaults)
drivers/base/regmap/regmap-kunit.c
2005
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
201
config->max_register += (config->num_reg_defaults - 1) *
drivers/base/regmap/regmap-kunit.c
2012
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
2014
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
202
config->reg_stride;
drivers/base/regmap/regmap-kunit.c
2030
for (i = 0; i < config.max_register + 1; i++) {
drivers/base/regmap/regmap-kunit.c
2036
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
drivers/base/regmap/regmap-kunit.c
204
config->max_register += (BLOCK_TEST_SIZE * config->reg_stride);
drivers/base/regmap/regmap-kunit.c
2048
KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
drivers/base/regmap/regmap-kunit.c
2057
if (config.val_format_endian == REGMAP_ENDIAN_BIG)
drivers/base/regmap/regmap-kunit.c
2065
for (i = 0; i < config.max_register + 1; i++)
drivers/base/regmap/regmap-kunit.c
207
size = array_size(config->max_register + 1, sizeof(*buf));
drivers/base/regmap/regmap-kunit.c
2080
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
2085
config = raw_regmap_config;
drivers/base/regmap/regmap-kunit.c
2086
config.volatile_reg = test_range_all_volatile;
drivers/base/regmap/regmap-kunit.c
2087
config.ranges = &test_range;
drivers/base/regmap/regmap-kunit.c
2088
config.num_ranges = 1;
drivers/base/regmap/regmap-kunit.c
2089
config.max_register = test_range.range_max;
drivers/base/regmap/regmap-kunit.c
2091
map = gen_raw_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
219
if (config->num_reg_defaults) {
drivers/base/regmap/regmap-kunit.c
221
config->num_reg_defaults,
drivers/base/regmap/regmap-kunit.c
227
config->reg_defaults = defaults;
drivers/base/regmap/regmap-kunit.c
229
for (i = 0; i < config->num_reg_defaults; i++) {
drivers/base/regmap/regmap-kunit.c
230
defaults[i].reg = param->from_reg + (i * config->reg_stride);
drivers/base/regmap/regmap-kunit.c
231
defaults[i].def = buf[param->from_reg + (i * config->reg_stride)];
drivers/base/regmap/regmap-kunit.c
235
ret = regmap_init_ram(priv->dev, config, *data);
drivers/base/regmap/regmap-kunit.c
295
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
299
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
301
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
314
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[0]);
drivers/base/regmap/regmap-kunit.c
320
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
325
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
327
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
347
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
353
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
358
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
360
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
376
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
382
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
388
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
390
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
415
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
421
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
427
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
429
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
447
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
454
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
459
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
461
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
518
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
523
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
525
config.volatile_reg = reg_5_false;
drivers/base/regmap/regmap-kunit.c
527
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
582
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
587
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
588
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
589
config.writeable_reg = reg_5_false;
drivers/base/regmap/regmap-kunit.c
591
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
613
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
618
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
619
config.readable_reg = reg_5_false;
drivers/base/regmap/regmap-kunit.c
621
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
634
if (config.cache_type != REGCACHE_FLAT) {
drivers/base/regmap/regmap-kunit.c
649
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
654
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
655
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
657
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
669
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
677
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
682
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
683
config.num_reg_defaults = 3;
drivers/base/regmap/regmap-kunit.c
684
config.max_register = param->from_reg + BLOCK_TEST_SIZE - 1;
drivers/base/regmap/regmap-kunit.c
685
config.reg_default_cb = reg_default_test_cb;
drivers/base/regmap/regmap-kunit.c
687
priv->reg_default_max = config.max_register;
drivers/base/regmap/regmap-kunit.c
688
priv->reg_default_called = kunit_kcalloc(test, config.max_register + 1,
drivers/base/regmap/regmap-kunit.c
693
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
698
for (reg = 0; reg <= config.max_register; reg++)
drivers/base/regmap/regmap-kunit.c
701
defaults_end = param->from_reg + config.num_reg_defaults - 1;
drivers/base/regmap/regmap-kunit.c
713
if (defaults_end + 1 <= config.max_register)
drivers/base/regmap/regmap-kunit.c
716
if (config.max_register > defaults_end + 1)
drivers/base/regmap/regmap-kunit.c
717
expect_reg_default_value(test, map, data, priv, config.max_register);
drivers/base/regmap/regmap-kunit.c
723
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
728
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
729
config.num_reg_defaults_raw = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
731
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
738
KUNIT_EXPECT_EQ(test, config.cache_type != REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
749
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
755
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
762
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
763
config.num_reg_defaults = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
765
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
803
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
808
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
809
config.reg_stride = 2;
drivers/base/regmap/regmap-kunit.c
810
config.num_reg_defaults = BLOCK_TEST_SIZE / 2;
drivers/base/regmap/regmap-kunit.c
817
config.max_register = BLOCK_TEST_SIZE;
drivers/base/regmap/regmap-kunit.c
819
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
837
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE,
drivers/base/regmap/regmap-kunit.c
880
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
885
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
886
config.volatile_reg = test_range_all_volatile;
drivers/base/regmap/regmap-kunit.c
887
config.ranges = &test_range;
drivers/base/regmap/regmap-kunit.c
888
config.num_ranges = 1;
drivers/base/regmap/regmap-kunit.c
889
config.max_register = test_range.range_max;
drivers/base/regmap/regmap-kunit.c
891
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
948
struct regmap_config config;
drivers/base/regmap/regmap-kunit.c
954
config = test_regmap_config;
drivers/base/regmap/regmap-kunit.c
955
config.max_register = 300;
drivers/base/regmap/regmap-kunit.c
957
map = gen_regmap(test, &config, &data);
drivers/base/regmap/regmap-kunit.c
962
buf_sz = array_size(sizeof(*vals), config.max_register);
drivers/base/regmap/regmap-kunit.c
969
for (i = 0; i < config.max_register; i += 100)
drivers/base/regmap/regmap-kunit.c
971
for (i = 0; i < config.max_register; i += 50)
drivers/base/regmap/regmap-kunit.c
973
for (i = 0; i < config.max_register; i += 25)
drivers/base/regmap/regmap-kunit.c
975
for (i = 0; i < config.max_register; i += 10)
drivers/base/regmap/regmap-kunit.c
977
for (i = 0; i < config.max_register; i += 5)
drivers/base/regmap/regmap-kunit.c
979
for (i = 0; i < config.max_register; i += 3)
drivers/base/regmap/regmap-kunit.c
981
for (i = 0; i < config.max_register; i += 2)
drivers/base/regmap/regmap-kunit.c
983
for (i = 0; i < config.max_register; i++)
drivers/base/regmap/regmap-kunit.c
987
for (i = 0; i < config.max_register; i ++) {
drivers/base/regmap/regmap-kunit.c
990
KUNIT_EXPECT_EQ(test, config.cache_type == REGCACHE_NONE, data->read[i]);
drivers/base/regmap/regmap-kunit.c
998
struct regmap_config config;
drivers/base/regmap/regmap-mdio.c
103
const struct regmap_config *config, struct lock_class_key *lock_key,
drivers/base/regmap/regmap-mdio.c
108
if (config->reg_bits == 5 && config->val_bits == 16)
drivers/base/regmap/regmap-mdio.c
110
else if (config->reg_bits == 21 && config->val_bits == 16)
drivers/base/regmap/regmap-mdio.c
115
return __devm_regmap_init(&mdio_dev->dev, bus, mdio_dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-mdio.c
86
const struct regmap_config *config, struct lock_class_key *lock_key,
drivers/base/regmap/regmap-mdio.c
91
if (config->reg_bits == 5 && config->val_bits == 16)
drivers/base/regmap/regmap-mdio.c
93
else if (config->reg_bits == 21 && config->val_bits == 16)
drivers/base/regmap/regmap-mdio.c
98
return __regmap_init(&mdio_dev->dev, bus, mdio_dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-mmio.c
410
const struct regmap_config *config)
drivers/base/regmap/regmap-mmio.c
416
ret = regmap_mmio_regbits_check(config->reg_bits);
drivers/base/regmap/regmap-mmio.c
420
if (config->pad_bits)
drivers/base/regmap/regmap-mmio.c
423
min_stride = regmap_mmio_get_min_stride(config->val_bits);
drivers/base/regmap/regmap-mmio.c
427
if (config->reg_stride && config->reg_stride < min_stride)
drivers/base/regmap/regmap-mmio.c
430
if (config->use_relaxed_mmio && config->io_port)
drivers/base/regmap/regmap-mmio.c
438
ctx->val_bytes = config->val_bits / 8;
drivers/base/regmap/regmap-mmio.c
441
switch (regmap_get_val_endian(dev, ®map_mmio, config)) {
drivers/base/regmap/regmap-mmio.c
447
switch (config->val_bits) {
drivers/base/regmap/regmap-mmio.c
449
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
452
} else if (config->use_relaxed_mmio) {
drivers/base/regmap/regmap-mmio.c
461
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
464
} else if (config->use_relaxed_mmio) {
drivers/base/regmap/regmap-mmio.c
473
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
476
} else if (config->use_relaxed_mmio) {
drivers/base/regmap/regmap-mmio.c
494
switch (config->val_bits) {
drivers/base/regmap/regmap-mmio.c
496
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
505
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
514
if (config->io_port) {
drivers/base/regmap/regmap-mmio.c
557
const struct regmap_config *config,
drivers/base/regmap/regmap-mmio.c
563
ctx = regmap_mmio_gen_context(dev, clk_id, regs, config);
drivers/base/regmap/regmap-mmio.c
567
return __regmap_init(dev, ®map_mmio, ctx, config,
drivers/base/regmap/regmap-mmio.c
575
const struct regmap_config *config,
drivers/base/regmap/regmap-mmio.c
581
ctx = regmap_mmio_gen_context(dev, clk_id, regs, config);
drivers/base/regmap/regmap-mmio.c
585
return __devm_regmap_init(dev, ®map_mmio, ctx, config,
drivers/base/regmap/regmap-ram.c
57
const struct regmap_config *config,
drivers/base/regmap/regmap-ram.c
64
if (!config->max_register) {
drivers/base/regmap/regmap-ram.c
69
data->read = kzalloc_objs(bool, config->max_register + 1);
drivers/base/regmap/regmap-ram.c
73
data->written = kzalloc_objs(bool, config->max_register + 1);
drivers/base/regmap/regmap-ram.c
77
map = __regmap_init(dev, ®map_ram, data, config,
drivers/base/regmap/regmap-raw-ram.c
111
const struct regmap_config *config,
drivers/base/regmap/regmap-raw-ram.c
118
if (config->reg_bits != 16)
drivers/base/regmap/regmap-raw-ram.c
121
if (!config->max_register) {
drivers/base/regmap/regmap-raw-ram.c
126
data->read = kzalloc_objs(bool, config->max_register + 1);
drivers/base/regmap/regmap-raw-ram.c
130
data->written = kzalloc_objs(bool, config->max_register + 1);
drivers/base/regmap/regmap-raw-ram.c
134
data->reg_endian = config->reg_format_endian;
drivers/base/regmap/regmap-raw-ram.c
136
map = __regmap_init(dev, ®map_raw_ram, data, config,
drivers/base/regmap/regmap-sccb.c
103
const struct regmap_bus *bus = regmap_get_sccb_bus(i2c, config);
drivers/base/regmap/regmap-sccb.c
108
return __regmap_init(&i2c->dev, bus, &i2c->dev, config,
drivers/base/regmap/regmap-sccb.c
114
const struct regmap_config *config,
drivers/base/regmap/regmap-sccb.c
118
const struct regmap_bus *bus = regmap_get_sccb_bus(i2c, config);
drivers/base/regmap/regmap-sccb.c
123
return __devm_regmap_init(&i2c->dev, bus, &i2c->dev, config,
drivers/base/regmap/regmap-sccb.c
89
const struct regmap_config *config)
drivers/base/regmap/regmap-sccb.c
91
if (config->val_bits == 8 && config->reg_bits == 8 &&
drivers/base/regmap/regmap-sccb.c
99
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw-mbq.c
194
static int regmap_sdw_mbq_config_check(const struct regmap_config *config)
drivers/base/regmap/regmap-sdw-mbq.c
196
if (config->val_bits > (sizeof(unsigned int) * BITS_PER_BYTE))
drivers/base/regmap/regmap-sdw-mbq.c
200
if (config->reg_bits != 32)
drivers/base/regmap/regmap-sdw-mbq.c
203
if (config->pad_bits != 0)
drivers/base/regmap/regmap-sdw-mbq.c
212
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw-mbq.c
227
ctx->val_size = config->val_bits / BITS_PER_BYTE;
drivers/base/regmap/regmap-sdw-mbq.c
228
ctx->readable_reg = config->readable_reg;
drivers/base/regmap/regmap-sdw-mbq.c
234
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw-mbq.c
242
ret = regmap_sdw_mbq_config_check(config);
drivers/base/regmap/regmap-sdw-mbq.c
246
ctx = regmap_sdw_mbq_gen_context(dev, sdw, config, mbq_config);
drivers/base/regmap/regmap-sdw-mbq.c
251
config, lock_key, lock_name);
drivers/base/regmap/regmap-sdw-mbq.c
256
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw-mbq.c
264
ret = regmap_sdw_mbq_config_check(config);
drivers/base/regmap/regmap-sdw-mbq.c
268
ctx = regmap_sdw_mbq_gen_context(dev, sdw, config, mbq_config);
drivers/base/regmap/regmap-sdw-mbq.c
273
config, lock_key, lock_name);
drivers/base/regmap/regmap-sdw.c
53
static int regmap_sdw_config_check(const struct regmap_config *config)
drivers/base/regmap/regmap-sdw.c
56
if (config->reg_bits != 32)
drivers/base/regmap/regmap-sdw.c
59
if (config->pad_bits != 0)
drivers/base/regmap/regmap-sdw.c
63
if (config->can_multi_write)
drivers/base/regmap/regmap-sdw.c
70
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw.c
76
ret = regmap_sdw_config_check(config);
drivers/base/regmap/regmap-sdw.c
81
&sdw->dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-sdw.c
86
const struct regmap_config *config,
drivers/base/regmap/regmap-sdw.c
92
ret = regmap_sdw_config_check(config);
drivers/base/regmap/regmap-sdw.c
97
&sdw->dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-slimbus.c
33
const struct regmap_config *config)
drivers/base/regmap/regmap-slimbus.c
35
if (config->val_bits == 8 && config->reg_bits == 16)
drivers/base/regmap/regmap-slimbus.c
42
const struct regmap_config *config,
drivers/base/regmap/regmap-slimbus.c
46
const struct regmap_bus *bus = regmap_get_slimbus(slimbus, config);
drivers/base/regmap/regmap-slimbus.c
51
return __regmap_init(&slimbus->dev, bus, slimbus, config, lock_key, lock_name);
drivers/base/regmap/regmap-slimbus.c
56
const struct regmap_config *config,
drivers/base/regmap/regmap-slimbus.c
60
const struct regmap_bus *bus = regmap_get_slimbus(slimbus, config);
drivers/base/regmap/regmap-slimbus.c
65
return __devm_regmap_init(&slimbus->dev, bus, slimbus, config, lock_key, lock_name);
drivers/base/regmap/regmap-spi-avmm.c
668
const struct regmap_config *config,
drivers/base/regmap/regmap-spi-avmm.c
680
bridge, config, lock_key, lock_name);
drivers/base/regmap/regmap-spi-avmm.c
691
const struct regmap_config *config,
drivers/base/regmap/regmap-spi-avmm.c
703
bridge, config, lock_key, lock_name);
drivers/base/regmap/regmap-spi.c
113
const struct regmap_config *config)
drivers/base/regmap/regmap-spi.c
125
reg_reserve_size = (config->reg_bits + config->pad_bits) / BITS_PER_BYTE;
drivers/base/regmap/regmap-spi.c
140
const struct regmap_config *config,
drivers/base/regmap/regmap-spi.c
144
const struct regmap_bus *bus = regmap_get_spi_bus(spi, config);
drivers/base/regmap/regmap-spi.c
149
return __regmap_init(&spi->dev, bus, &spi->dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-spi.c
154
const struct regmap_config *config,
drivers/base/regmap/regmap-spi.c
158
const struct regmap_bus *bus = regmap_get_spi_bus(spi, config);
drivers/base/regmap/regmap-spi.c
163
return __devm_regmap_init(&spi->dev, bus, &spi->dev, config, lock_key, lock_name);
drivers/base/regmap/regmap-spmi.c
100
return __devm_regmap_init(&sdev->dev, ®map_spmi_base, sdev, config,
drivers/base/regmap/regmap-spmi.c
206
const struct regmap_config *config,
drivers/base/regmap/regmap-spmi.c
210
return __regmap_init(&sdev->dev, ®map_spmi_ext, sdev, config,
drivers/base/regmap/regmap-spmi.c
216
const struct regmap_config *config,
drivers/base/regmap/regmap-spmi.c
220
return __devm_regmap_init(&sdev->dev, ®map_spmi_ext, sdev, config,
drivers/base/regmap/regmap-spmi.c
86
const struct regmap_config *config,
drivers/base/regmap/regmap-spmi.c
90
return __regmap_init(&sdev->dev, ®map_spmi_base, sdev, config,
drivers/base/regmap/regmap-spmi.c
96
const struct regmap_config *config,
drivers/base/regmap/regmap-w1.c
191
const struct regmap_config *config)
drivers/base/regmap/regmap-w1.c
193
if (config->reg_bits == 8 && config->val_bits == 8)
drivers/base/regmap/regmap-w1.c
196
if (config->reg_bits == 8 && config->val_bits == 16)
drivers/base/regmap/regmap-w1.c
199
if (config->reg_bits == 16 && config->val_bits == 16)
drivers/base/regmap/regmap-w1.c
206
const struct regmap_config *config,
drivers/base/regmap/regmap-w1.c
211
const struct regmap_bus *bus = regmap_get_w1_bus(w1_dev, config);
drivers/base/regmap/regmap-w1.c
216
return __regmap_init(w1_dev, bus, w1_dev, config,
drivers/base/regmap/regmap-w1.c
222
const struct regmap_config *config,
drivers/base/regmap/regmap-w1.c
227
const struct regmap_bus *bus = regmap_get_w1_bus(w1_dev, config);
drivers/base/regmap/regmap-w1.c
232
return __devm_regmap_init(w1_dev, bus, w1_dev, config,
drivers/base/regmap/regmap.c
1062
for (i = 0; i < config->num_ranges; i++) {
drivers/base/regmap/regmap.c
1063
const struct regmap_range_cfg *range_cfg = &config->ranges[i];
drivers/base/regmap/regmap.c
1093
for (j = 0; j < config->num_ranges; j++) {
drivers/base/regmap/regmap.c
1094
unsigned int sel_reg = config->ranges[j].selector_reg;
drivers/base/regmap/regmap.c
1095
unsigned int win_min = config->ranges[j].window_start;
drivers/base/regmap/regmap.c
1097
config->ranges[j].window_len - 1;
drivers/base/regmap/regmap.c
1152
ret = regcache_init(map, config);
drivers/base/regmap/regmap.c
1157
ret = regmap_attach_dev(dev, map, config);
drivers/base/regmap/regmap.c
1193
const struct regmap_config *config,
drivers/base/regmap/regmap.c
1203
regmap = __regmap_init(dev, bus, bus_context, config,
drivers/base/regmap/regmap.c
1424
int regmap_reinit_cache(struct regmap *map, const struct regmap_config *config)
drivers/base/regmap/regmap.c
1431
map->max_register = config->max_register;
drivers/base/regmap/regmap.c
1432
map->max_register_is_set = map->max_register ?: config->max_register_is_0;
drivers/base/regmap/regmap.c
1433
map->writeable_reg = config->writeable_reg;
drivers/base/regmap/regmap.c
1434
map->readable_reg = config->readable_reg;
drivers/base/regmap/regmap.c
1435
map->volatile_reg = config->volatile_reg;
drivers/base/regmap/regmap.c
1436
map->precious_reg = config->precious_reg;
drivers/base/regmap/regmap.c
1437
map->writeable_noinc_reg = config->writeable_noinc_reg;
drivers/base/regmap/regmap.c
1438
map->readable_noinc_reg = config->readable_noinc_reg;
drivers/base/regmap/regmap.c
1439
map->reg_default_cb = config->reg_default_cb;
drivers/base/regmap/regmap.c
1440
map->cache_type = config->cache_type;
drivers/base/regmap/regmap.c
1442
ret = regmap_set_name(map, config);
drivers/base/regmap/regmap.c
1451
return regcache_init(map, config);
drivers/base/regmap/regmap.c
560
static int regmap_set_name(struct regmap *map, const struct regmap_config *config)
drivers/base/regmap/regmap.c
562
if (config->name) {
drivers/base/regmap/regmap.c
563
const char *name = kstrdup_const(config->name, GFP_KERNEL);
drivers/base/regmap/regmap.c
576
const struct regmap_config *config)
drivers/base/regmap/regmap.c
583
ret = regmap_set_name(map, config);
drivers/base/regmap/regmap.c
615
const struct regmap_config *config)
drivers/base/regmap/regmap.c
620
endian = config->reg_format_endian;
drivers/base/regmap/regmap.c
640
const struct regmap_config *config)
drivers/base/regmap/regmap.c
646
endian = config->val_format_endian;
drivers/base/regmap/regmap.c
680
const struct regmap_config *config,
drivers/base/regmap/regmap.c
689
if (!config)
drivers/base/regmap/regmap.c
698
ret = regmap_set_name(map, config);
drivers/base/regmap/regmap.c
704
if (config->disable_locking) {
drivers/base/regmap/regmap.c
706
map->can_sleep = config->can_sleep;
drivers/base/regmap/regmap.c
708
} else if (config->lock && config->unlock) {
drivers/base/regmap/regmap.c
709
map->lock = config->lock;
drivers/base/regmap/regmap.c
710
map->unlock = config->unlock;
drivers/base/regmap/regmap.c
711
map->lock_arg = config->lock_arg;
drivers/base/regmap/regmap.c
712
map->can_sleep = config->can_sleep;
drivers/base/regmap/regmap.c
713
} else if (config->use_hwlock) {
drivers/base/regmap/regmap.c
714
map->hwlock = hwspin_lock_request_specific(config->hwlock_id);
drivers/base/regmap/regmap.c
720
switch (config->hwlock_mode) {
drivers/base/regmap/regmap.c
738
config->fast_io) {
drivers/base/regmap/regmap.c
739
if (config->use_raw_spinlock) {
drivers/base/regmap/regmap.c
768
if ((bus && bus->fast_io) || config->fast_io)
drivers/base/regmap/regmap.c
773
map->reg_base = config->reg_base;
drivers/base/regmap/regmap.c
774
map->reg_shift = config->pad_bits % 8;
drivers/base/regmap/regmap.c
776
map->format.pad_bytes = config->pad_bits / 8;
drivers/base/regmap/regmap.c
777
map->format.reg_shift = config->reg_shift;
drivers/base/regmap/regmap.c
778
map->format.reg_bytes = BITS_TO_BYTES(config->reg_bits);
drivers/base/regmap/regmap.c
779
map->format.val_bytes = BITS_TO_BYTES(config->val_bits);
drivers/base/regmap/regmap.c
780
map->format.buf_size = BITS_TO_BYTES(config->reg_bits + config->val_bits + config->pad_bits);
drivers/base/regmap/regmap.c
781
if (config->reg_stride)
drivers/base/regmap/regmap.c
782
map->reg_stride = config->reg_stride;
drivers/base/regmap/regmap.c
789
map->use_single_read = config->use_single_read || !(config->read || (bus && bus->read));
drivers/base/regmap/regmap.c
790
map->use_single_write = config->use_single_write || !(config->write || (bus && bus->write));
drivers/base/regmap/regmap.c
791
map->can_multi_write = config->can_multi_write && (config->write || (bus && bus->write));
drivers/base/regmap/regmap.c
795
} else if (config->max_raw_read && config->max_raw_write) {
drivers/base/regmap/regmap.c
796
map->max_raw_read = config->max_raw_read;
drivers/base/regmap/regmap.c
797
map->max_raw_write = config->max_raw_write;
drivers/base/regmap/regmap.c
802
map->max_register = config->max_register;
drivers/base/regmap/regmap.c
803
map->max_register_is_set = map->max_register ?: config->max_register_is_0;
drivers/base/regmap/regmap.c
804
map->wr_table = config->wr_table;
drivers/base/regmap/regmap.c
805
map->rd_table = config->rd_table;
drivers/base/regmap/regmap.c
806
map->volatile_table = config->volatile_table;
drivers/base/regmap/regmap.c
807
map->precious_table = config->precious_table;
drivers/base/regmap/regmap.c
808
map->wr_noinc_table = config->wr_noinc_table;
drivers/base/regmap/regmap.c
809
map->rd_noinc_table = config->rd_noinc_table;
drivers/base/regmap/regmap.c
810
map->writeable_reg = config->writeable_reg;
drivers/base/regmap/regmap.c
811
map->readable_reg = config->readable_reg;
drivers/base/regmap/regmap.c
812
map->volatile_reg = config->volatile_reg;
drivers/base/regmap/regmap.c
813
map->precious_reg = config->precious_reg;
drivers/base/regmap/regmap.c
814
map->writeable_noinc_reg = config->writeable_noinc_reg;
drivers/base/regmap/regmap.c
815
map->readable_noinc_reg = config->readable_noinc_reg;
drivers/base/regmap/regmap.c
816
map->reg_default_cb = config->reg_default_cb;
drivers/base/regmap/regmap.c
817
map->cache_type = config->cache_type;
drivers/base/regmap/regmap.c
824
if (config->read_flag_mask ||
drivers/base/regmap/regmap.c
825
config->write_flag_mask ||
drivers/base/regmap/regmap.c
826
config->zero_flag_mask) {
drivers/base/regmap/regmap.c
827
map->read_flag_mask = config->read_flag_mask;
drivers/base/regmap/regmap.c
828
map->write_flag_mask = config->write_flag_mask;
drivers/base/regmap/regmap.c
833
if (config->read && config->write) {
drivers/base/regmap/regmap.c
835
if (config->reg_update_bits)
drivers/base/regmap/regmap.c
836
map->reg_update_bits = config->reg_update_bits;
drivers/base/regmap/regmap.c
839
map->read = config->read;
drivers/base/regmap/regmap.c
840
map->write = config->write;
drivers/base/regmap/regmap.c
845
map->reg_read = config->reg_read;
drivers/base/regmap/regmap.c
846
map->reg_write = config->reg_write;
drivers/base/regmap/regmap.c
847
map->reg_update_bits = config->reg_update_bits;
drivers/base/regmap/regmap.c
865
reg_endian = regmap_get_reg_endian(bus, config);
drivers/base/regmap/regmap.c
866
val_endian = regmap_get_val_endian(dev, bus, config);
drivers/base/regmap/regmap.c
869
switch (config->reg_bits + map->reg_shift) {
drivers/base/regmap/regmap.c
871
switch (config->val_bits) {
drivers/base/regmap/regmap.c
881
switch (config->val_bits) {
drivers/base/regmap/regmap.c
891
switch (config->val_bits) {
drivers/base/regmap/regmap.c
904
switch (config->val_bits) {
drivers/base/regmap/regmap.c
914
switch (config->val_bits) {
drivers/base/regmap/regmap.c
976
switch (config->val_bits) {
drivers/block/loop.c
1028
if ((config->info.lo_flags & ~LOOP_CONFIGURE_SETTABLE_FLAGS) != 0) {
drivers/block/loop.c
1033
error = loop_set_status_from_info(lo, &config->info);
drivers/block/loop.c
1036
lo->lo_flags = config->info.lo_flags;
drivers/block/loop.c
1062
loop_update_limits(lo, &lim, config->block_size);
drivers/block/loop.c
1529
struct loop_config config;
drivers/block/loop.c
1531
memset(&config, 0, sizeof(config));
drivers/block/loop.c
1532
config.fd = arg;
drivers/block/loop.c
1534
return loop_configure(lo, mode, bdev, &config);
drivers/block/loop.c
1537
struct loop_config config;
drivers/block/loop.c
1539
if (copy_from_user(&config, argp, sizeof(config)))
drivers/block/loop.c
1542
return loop_configure(lo, mode, bdev, &config);
drivers/block/loop.c
983
const struct loop_config *config)
drivers/block/loop.c
985
struct file *file = fget(config->fd);
drivers/block/nbd.c
1024
atomic_dec(&config->recv_threads);
drivers/block/nbd.c
1025
wake_up(&config->recv_wq);
drivers/block/nbd.c
1060
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1062
struct nbd_sock *nsock = config->socks[index];
drivers/block/nbd.c
1065
if (test_bit(NBD_RT_DISCONNECTED, &config->runtime_flags))
drivers/block/nbd.c
1068
if (config->num_connections <= 1) {
drivers/block/nbd.c
1074
if (fallback >= 0 && fallback < config->num_connections &&
drivers/block/nbd.c
1075
!config->socks[fallback]->dead)
drivers/block/nbd.c
1079
nsock->fallback_index >= config->num_connections ||
drivers/block/nbd.c
1080
config->socks[nsock->fallback_index]->dead) {
drivers/block/nbd.c
1082
for (i = 0; i < config->num_connections; i++) {
drivers/block/nbd.c
1085
if (!config->socks[i]->dead) {
drivers/block/nbd.c
1103
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1104
if (!config->dead_conn_timeout)
drivers/block/nbd.c
1107
if (!wait_event_timeout(config->conn_wait,
drivers/block/nbd.c
1109
&config->runtime_flags) ||
drivers/block/nbd.c
111
static inline unsigned int nbd_blksize(struct nbd_config *config)
drivers/block/nbd.c
1110
atomic_read(&config->live_connections) > 0,
drivers/block/nbd.c
1111
config->dead_conn_timeout))
drivers/block/nbd.c
1114
return !test_bit(NBD_RT_DISCONNECTED, &config->runtime_flags);
drivers/block/nbd.c
1121
struct nbd_config *config;
drivers/block/nbd.c
1127
config = nbd_get_config_unlocked(nbd);
drivers/block/nbd.c
1128
if (!config) {
drivers/block/nbd.c
113
return 1u << config->blksize_bits;
drivers/block/nbd.c
1134
if (index >= config->num_connections) {
drivers/block/nbd.c
1142
nsock = config->socks[index];
drivers/block/nbd.c
122
struct nbd_config *config;
drivers/block/nbd.c
1244
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1265
!test_bit(NBD_RT_BOUND, &config->runtime_flags))
drivers/block/nbd.c
1270
test_bit(NBD_RT_BOUND, &config->runtime_flags))) {
drivers/block/nbd.c
1283
socks = krealloc(config->socks, (config->num_connections + 1) *
drivers/block/nbd.c
1291
config->socks = socks;
drivers/block/nbd.c
1301
socks[config->num_connections++] = nsock;
drivers/block/nbd.c
1302
atomic_inc(&config->live_connections);
drivers/block/nbd.c
1315
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1331
for (i = 0; i < config->num_connections; i++) {
drivers/block/nbd.c
1332
struct nbd_sock *nsock = config->socks[i];
drivers/block/nbd.c
1345
atomic_inc(&config->recv_threads);
drivers/block/nbd.c
1359
clear_bit(NBD_RT_DISCONNECTED, &config->runtime_flags);
drivers/block/nbd.c
1366
atomic_inc(&config->live_connections);
drivers/block/nbd.c
1367
wake_up(&config->conn_wait);
drivers/block/nbd.c
1384
if (nbd->config->flags & NBD_FLAG_READ_ONLY)
drivers/block/nbd.c
1392
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1401
for (i = 0; i < config->num_connections; i++) {
drivers/block/nbd.c
1402
struct nbd_sock *nsock = config->socks[i];
drivers/block/nbd.c
1416
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1419
set_bit(NBD_RT_DISCONNECT_REQUESTED, &config->runtime_flags);
drivers/block/nbd.c
1436
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1439
if (nbd->config->bytesize)
drivers/block/nbd.c
1442
&config->runtime_flags))
drivers/block/nbd.c
1446
&config->runtime_flags)) {
drivers/block/nbd.c
1452
if (config->num_connections) {
drivers/block/nbd.c
1454
for (i = 0; i < config->num_connections; i++) {
drivers/block/nbd.c
1455
sockfd_put(config->socks[i]->sock);
drivers/block/nbd.c
1456
kfree(config->socks[i]);
drivers/block/nbd.c
1458
kfree(config->socks);
drivers/block/nbd.c
1460
kfree(nbd->config);
drivers/block/nbd.c
1461
nbd->config = NULL;
drivers/block/nbd.c
1473
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1474
int num_connections = config->num_connections;
drivers/block/nbd.c
1479
if (!config->socks)
drivers/block/nbd.c
1482
!(config->flags & NBD_FLAG_CAN_MULTI_CONN)) {
drivers/block/nbd.c
1493
if (num_connections != config->num_connections) {
drivers/block/nbd.c
1494
num_connections = config->num_connections;
drivers/block/nbd.c
1507
set_bit(NBD_RT_HAS_PID_FILE, &config->runtime_flags);
drivers/block/nbd.c
1528
sk_set_memalloc(config->socks[i]->sock->sk);
drivers/block/nbd.c
1530
config->socks[i]->sock->sk->sk_sndtimeo =
drivers/block/nbd.c
1532
atomic_inc(&config->recv_threads);
drivers/block/nbd.c
1536
args->nsock = config->socks[i];
drivers/block/nbd.c
1540
return nbd_set_size(nbd, config->bytesize, nbd_blksize(config));
drivers/block/nbd.c
1545
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1555
ret = wait_event_interruptible(config->recv_wq,
drivers/block/nbd.c
1556
atomic_read(&config->recv_threads) == 0);
drivers/block/nbd.c
1566
if (test_bit(NBD_RT_DISCONNECT_REQUESTED, &config->runtime_flags))
drivers/block/nbd.c
1568
if (test_bit(NBD_RT_TIMEDOUT, &config->runtime_flags))
drivers/block/nbd.c
1579
&nbd->config->runtime_flags))
drivers/block/nbd.c
1596
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1608
return nbd_set_size(nbd, config->bytesize, arg);
drivers/block/nbd.c
1610
return nbd_set_size(nbd, arg, nbd_blksize(config));
drivers/block/nbd.c
1612
if (check_shl_overflow(arg, config->blksize_bits, &bytesize))
drivers/block/nbd.c
1614
return nbd_set_size(nbd, bytesize, nbd_blksize(config));
drivers/block/nbd.c
1620
config->flags = arg;
drivers/block/nbd.c
1644
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1661
if (!test_bit(NBD_RT_BOUND, &config->runtime_flags) ||
drivers/block/nbd.c
1672
struct nbd_config *config;
drivers/block/nbd.c
1674
if (WARN_ON(nbd->config))
drivers/block/nbd.c
1680
config = kzalloc_obj(struct nbd_config, GFP_NOFS);
drivers/block/nbd.c
1681
if (!config) {
drivers/block/nbd.c
1686
atomic_set(&config->recv_threads, 0);
drivers/block/nbd.c
1687
init_waitqueue_head(&config->recv_wq);
drivers/block/nbd.c
1688
init_waitqueue_head(&config->conn_wait);
drivers/block/nbd.c
1689
config->blksize_bits = NBD_DEF_BLKSIZE_BITS;
drivers/block/nbd.c
1690
atomic_set(&config->live_connections, 0);
drivers/block/nbd.c
1692
nbd->config = config;
drivers/block/nbd.c
1708
struct nbd_config *config;
drivers/block/nbd.c
1722
config = nbd_get_config_unlocked(nbd);
drivers/block/nbd.c
1723
if (!config) {
drivers/block/nbd.c
1739
} else if (nbd_disconnected(config)) {
drivers/block/nbd.c
1752
if (test_bit(NBD_RT_DISCONNECT_ON_CLOSE, &nbd->config->runtime_flags) &&
drivers/block/nbd.c
1794
u32 flags = nbd->config->flags;
drivers/block/nbd.c
1823
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
1834
config->dbg_dir = dir;
drivers/block/nbd.c
1837
debugfs_create_u64("size_bytes", 0444, dir, &config->bytesize);
drivers/block/nbd.c
1839
debugfs_create_u32("blocksize_bits", 0444, dir, &config->blksize_bits);
drivers/block/nbd.c
1847
debugfs_remove_recursive(nbd->config->dbg_dir);
drivers/block/nbd.c
2058
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
2059
u64 bsize = nbd_blksize(config);
drivers/block/nbd.c
2060
u64 bytes = config->bytesize;
drivers/block/nbd.c
2068
if (bytes != config->bytesize || bsize != nbd_blksize(config))
drivers/block/nbd.c
2076
struct nbd_config *config;
drivers/block/nbd.c
2150
config = nbd->config;
drivers/block/nbd.c
2151
set_bit(NBD_RT_BOUND, &config->runtime_flags);
drivers/block/nbd.c
2160
config->dead_conn_timeout =
drivers/block/nbd.c
2162
config->dead_conn_timeout *= HZ;
drivers/block/nbd.c
2165
config->flags =
drivers/block/nbd.c
2188
&config->runtime_flags);
drivers/block/nbd.c
2237
set_bit(NBD_RT_HAS_BACKEND_FILE, &config->runtime_flags);
drivers/block/nbd.c
2242
set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags);
drivers/block/nbd.c
2259
wake_up(&nbd->config->conn_wait);
drivers/block/nbd.c
2267
clear_bit(NBD_RT_BOUND, &nbd->config->runtime_flags);
drivers/block/nbd.c
2271
&nbd->config->runtime_flags))
drivers/block/nbd.c
2313
struct nbd_config *config;
drivers/block/nbd.c
2356
config = nbd_get_config_unlocked(nbd);
drivers/block/nbd.c
2357
if (!config) {
drivers/block/nbd.c
2365
if (!test_bit(NBD_RT_BOUND, &config->runtime_flags) ||
drivers/block/nbd.c
2381
config->dead_conn_timeout =
drivers/block/nbd.c
2383
config->dead_conn_timeout *= HZ;
drivers/block/nbd.c
2399
&config->runtime_flags);
drivers/block/nbd.c
2402
&config->runtime_flags);
drivers/block/nbd.c
299
static int nbd_disconnected(struct nbd_config *config)
drivers/block/nbd.c
301
return test_bit(NBD_RT_DISCONNECTED, &config->runtime_flags) ||
drivers/block/nbd.c
302
test_bit(NBD_RT_DISCONNECT_REQUESTED, &config->runtime_flags);
drivers/block/nbd.c
308
if (!nsock->dead && notify && !nbd_disconnected(nbd->config)) {
drivers/block/nbd.c
319
if (atomic_dec_return(&nbd->config->live_connections) == 0) {
drivers/block/nbd.c
321
&nbd->config->runtime_flags)) {
drivers/block/nbd.c
323
&nbd->config->runtime_flags);
drivers/block/nbd.c
348
nbd->config->bytesize = bytesize;
drivers/block/nbd.c
349
nbd->config->blksize_bits = __ffs(blksize);
drivers/block/nbd.c
355
if (nbd->config->flags & NBD_FLAG_SEND_TRIM)
drivers/block/nbd.c
359
if (!(nbd->config->flags & NBD_FLAG_SEND_FLUSH)) {
drivers/block/nbd.c
361
} else if (nbd->config->flags & NBD_FLAG_SEND_FUA) {
drivers/block/nbd.c
367
if (nbd->config->flags & NBD_FLAG_ROTATIONAL)
drivers/block/nbd.c
369
if (nbd->config->flags & NBD_FLAG_SEND_WRITE_ZEROES)
drivers/block/nbd.c
400
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
403
if (config->num_connections == 0)
drivers/block/nbd.c
405
if (test_and_set_bit(NBD_RT_DISCONNECTED, &config->runtime_flags))
drivers/block/nbd.c
408
for (i = 0; i < config->num_connections; i++) {
drivers/block/nbd.c
409
struct nbd_sock *nsock = config->socks[i];
drivers/block/nbd.c
445
return nbd->config;
drivers/block/nbd.c
455
struct nbd_config *config;
drivers/block/nbd.c
471
config = nbd_get_config_unlocked(nbd);
drivers/block/nbd.c
472
if (!config) {
drivers/block/nbd.c
479
if (config->num_connections > 1 ||
drivers/block/nbd.c
480
(config->num_connections == 1 && nbd->tag_set.timeout)) {
drivers/block/nbd.c
483
atomic_read(&config->live_connections),
drivers/block/nbd.c
484
config->num_connections);
drivers/block/nbd.c
491
if (config->socks) {
drivers/block/nbd.c
492
if (cmd->index < config->num_connections) {
drivers/block/nbd.c
494
config->socks[cmd->index];
drivers/block/nbd.c
518
struct nbd_sock *nsock = config->socks[cmd->index];
drivers/block/nbd.c
540
set_bit(NBD_RT_TIMEDOUT, &config->runtime_flags);
drivers/block/nbd.c
602
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
603
struct socket *sock = config->socks[index]->sock;
drivers/block/nbd.c
649
struct nbd_config *config = nbd->config;
drivers/block/nbd.c
650
struct nbd_sock *nsock = config->socks[index];
drivers/block/nbd.c
671
(config->flags & NBD_FLAG_READ_ONLY)) {
drivers/block/nbd.c
856
if (!nbd_disconnected(nbd->config))
drivers/block/nbd.c
953
if (nbd_disconnected(nbd->config)) {
drivers/block/nbd.c
976
struct nbd_config *config = nbd->config;
drivers/block/virtio_blk.c
1446
if (!vdev->config->get) {
drivers/block/virtio_blk.c
1552
vdev->config->del_vqs(vdev);
drivers/block/virtio_blk.c
1580
vdev->config->del_vqs(vdev);
drivers/block/virtio_blk.c
1605
vdev->config->del_vqs(vdev);
drivers/bluetooth/btintel_pcie.c
1625
ci->config = 0x0000;
drivers/bluetooth/btintel_pcie.h
242
u32 config;
drivers/bluetooth/btqca.c
1010
err = qca_check_bdaddr(hdev, &config);
drivers/bluetooth/btqca.c
309
struct qca_fw_config *config,
drivers/bluetooth/btqca.c
320
uint8_t nvm_baud_rate = config->user_baud_rate;
drivers/bluetooth/btqca.c
323
config->dnld_mode = QCA_SKIP_EVT_NONE;
drivers/bluetooth/btqca.c
324
config->dnld_type = QCA_SKIP_EVT_NONE;
drivers/bluetooth/btqca.c
326
switch (config->type) {
drivers/bluetooth/btqca.c
331
config->dnld_mode = QCA_SKIP_EVT_VSE_CC;
drivers/bluetooth/btqca.c
332
config->dnld_type = QCA_SKIP_EVT_VSE_CC;
drivers/bluetooth/btqca.c
352
config->dnld_mode = tlv_patch->download_mode;
drivers/bluetooth/btqca.c
353
config->dnld_type = config->dnld_mode;
drivers/bluetooth/btqca.c
431
memcpy(&config->bdaddr, tlv_nvm->data, sizeof(bdaddr_t));
drivers/bluetooth/btqca.c
470
BT_ERR("Unknown TLV type %d", config->type);
drivers/bluetooth/btqca.c
571
struct qca_fw_config *config,
drivers/bluetooth/btqca.c
580
bt_dev_info(hdev, "QCA Downloading %s", config->fwname);
drivers/bluetooth/btqca.c
582
ret = request_firmware(&fw, config->fwname, &hdev->dev);
drivers/bluetooth/btqca.c
587
if (config->type == TLV_TYPE_NVM &&
drivers/bluetooth/btqca.c
588
qca_get_alt_nvm_file(config->fwname, sizeof(config->fwname))) {
drivers/bluetooth/btqca.c
589
bt_dev_info(hdev, "QCA Downloading %s", config->fwname);
drivers/bluetooth/btqca.c
590
ret = request_firmware(&fw, config->fwname, &hdev->dev);
drivers/bluetooth/btqca.c
593
config->fwname, ret);
drivers/bluetooth/btqca.c
598
config->fwname, ret);
drivers/bluetooth/btqca.c
607
config->fwname);
drivers/bluetooth/btqca.c
615
ret = qca_tlv_check_data(hdev, config, data, size, soc_type);
drivers/bluetooth/btqca.c
629
config->dnld_mode = QCA_SKIP_EVT_NONE;
drivers/bluetooth/btqca.c
632
config->dnld_mode, soc_type);
drivers/bluetooth/btqca.c
645
if (config->dnld_type == QCA_SKIP_EVT_VSE_CC ||
drivers/bluetooth/btqca.c
646
config->dnld_type == QCA_SKIP_EVT_VSE)
drivers/bluetooth/btqca.c
700
static int qca_check_bdaddr(struct hci_dev *hdev, const struct qca_fw_config *config)
drivers/bluetooth/btqca.c
724
if (!bacmp(&bda->bdaddr, &config->bdaddr))
drivers/bluetooth/btqca.c
770
struct qca_fw_config config = {};
drivers/bluetooth/btqca.c
783
config.user_baud_rate = baudrate;
drivers/bluetooth/btqca.c
799
config.type = TLV_TYPE_PATCH;
drivers/bluetooth/btqca.c
801
snprintf(config.fwname, sizeof(config.fwname), "qca/%s", rampatch_name);
drivers/bluetooth/btqca.c
805
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
811
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
815
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
819
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
823
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
830
config.type = ELF_TYPE_PATCH;
drivers/bluetooth/btqca.c
831
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
839
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
843
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
847
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
852
err = qca_download_firmware(hdev, &config, soc_type, rom_ver);
drivers/bluetooth/btqca.c
858
config.fwname, err);
drivers/bluetooth/btqca.c
859
config.type = TLV_TYPE_PATCH;
drivers/bluetooth/btqca.c
860
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
862
bt_dev_info(hdev, "QCA Downloading %s", config.fwname);
drivers/bluetooth/btqca.c
863
err = qca_download_firmware(hdev, &config, soc_type, rom_ver);
drivers/bluetooth/btqca.c
865
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
867
err = qca_download_firmware(hdev, &config, soc_type, rom_ver);
drivers/bluetooth/btqca.c
872
config.fwname, err);
drivers/bluetooth/btqca.c
883
config.type = TLV_TYPE_NVM;
drivers/bluetooth/btqca.c
887
snprintf(config.fwname, sizeof(config.fwname), "qca/%s", firmware_name);
drivers/bluetooth/btqca.c
890
qca_get_nvm_name_by_board(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
901
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
910
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
914
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
918
qca_get_nvm_name_by_board(config.fwname,
drivers/bluetooth/btqca.c
919
sizeof(config.fwname), "hpnv", soc_type, ver,
drivers/bluetooth/btqca.c
923
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
927
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
932
qca_get_nvm_name_by_board(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
936
qca_get_nvm_name_by_board(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
940
snprintf(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
945
err = qca_download_firmware(hdev, &config, soc_type, rom_ver);
drivers/bluetooth/btqca.c
947
qca_get_nvm_name_by_board(config.fwname, sizeof(config.fwname),
drivers/bluetooth/btqca.c
949
err = qca_download_firmware(hdev, &config, soc_type, rom_ver);
drivers/bluetooth/btqca.c
954
config.fwname, err);
drivers/bluetooth/btrtl.c
1448
struct rtl_vendor_config *config;
drivers/bluetooth/btrtl.c
1453
total_data_len = btrtl_dev->cfg_len - sizeof(*config);
drivers/bluetooth/btrtl.c
1459
config = (struct rtl_vendor_config *)btrtl_dev->cfg_data;
drivers/bluetooth/btrtl.c
1460
if (le32_to_cpu(config->signature) != RTL_CONFIG_MAGIC) {
drivers/bluetooth/btrtl.c
1465
if (total_data_len < le16_to_cpu(config->total_len)) {
drivers/bluetooth/btrtl.c
1471
entry = ((void *)config->entry) + i;
drivers/bluetooth/virtio_bt.c
377
vdev->config->del_vqs(vdev);
drivers/bluetooth/virtio_bt.c
393
vdev->config->del_vqs(vdev);
drivers/bus/mhi/ep/main.c
1389
const struct mhi_ep_cntrl_config *config)
drivers/bus/mhi/ep/main.c
1396
mhi_cntrl->max_chan = config->max_channels;
drivers/bus/mhi/ep/main.c
1407
for (i = 0; i < config->num_channels; i++) {
drivers/bus/mhi/ep/main.c
1410
ch_cfg = &config->ch_cfg[i];
drivers/bus/mhi/ep/main.c
1446
const struct mhi_ep_cntrl_config *config)
drivers/bus/mhi/ep/main.c
1458
ret = mhi_ep_chan_init(mhi_cntrl, config);
drivers/bus/mhi/ep/main.c
1509
mhi_ep_mmio_write(mhi_cntrl, EP_MHIVER, config->mhi_version);
drivers/bus/mhi/host/init.c
693
const struct mhi_controller_config *config)
drivers/bus/mhi/host/init.c
700
num = config->num_events;
drivers/bus/mhi/host/init.c
709
event_cfg = &config->event_cfg[i];
drivers/bus/mhi/host/init.c
775
const struct mhi_controller_config *config)
drivers/bus/mhi/host/init.c
782
mhi_cntrl->max_chan = config->max_channels;
drivers/bus/mhi/host/init.c
797
for (i = 0; i < config->num_channels; i++) {
drivers/bus/mhi/host/init.c
800
ch_cfg = &config->ch_cfg[i];
drivers/bus/mhi/host/init.c
883
const struct mhi_controller_config *config)
drivers/bus/mhi/host/init.c
888
ret = parse_ch_cfg(mhi_cntrl, config);
drivers/bus/mhi/host/init.c
893
ret = parse_ev_cfg(mhi_cntrl, config);
drivers/bus/mhi/host/init.c
897
mhi_cntrl->timeout_ms = config->timeout_ms;
drivers/bus/mhi/host/init.c
901
mhi_cntrl->ready_timeout_ms = config->ready_timeout_ms;
drivers/bus/mhi/host/init.c
902
mhi_cntrl->bounce_buf = config->use_bounce_buf;
drivers/bus/mhi/host/init.c
903
mhi_cntrl->buffer_len = config->buf_len;
drivers/bus/mhi/host/init.c
909
if (config->m2_no_db)
drivers/bus/mhi/host/init.c
921
const struct mhi_controller_config *config)
drivers/bus/mhi/host/init.c
936
ret = parse_config(mhi_cntrl, config);
drivers/bus/mhi/host/pci_generic.c
1331
mhi_cntrl_config = info->config;
drivers/bus/mhi/host/pci_generic.c
286
.config = &mhi_qcom_qdu100_config,
drivers/bus/mhi/host/pci_generic.c
369
.config = &mhi_qcom_sa8775p_config,
drivers/bus/mhi/host/pci_generic.c
381
.config = &modem_qcom_v2_mhiv_config,
drivers/bus/mhi/host/pci_generic.c
392
.config = &modem_qcom_v1_mhiv_config,
drivers/bus/mhi/host/pci_generic.c
403
.config = &modem_qcom_v1_mhiv_config,
drivers/bus/mhi/host/pci_generic.c
413
.config = &modem_qcom_v1_mhiv_config,
drivers/bus/mhi/host/pci_generic.c
456
.config = &modem_quectel_em1xx_config,
drivers/bus/mhi/host/pci_generic.c
466
.config = &modem_quectel_em1xx_config,
drivers/bus/mhi/host/pci_generic.c
52
const struct mhi_controller_config *config;
drivers/bus/mhi/host/pci_generic.c
544
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
555
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
566
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
577
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
588
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
599
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
610
.config = &modem_foxconn_sdx55_config,
drivers/bus/mhi/host/pci_generic.c
621
.config = &modem_foxconn_sdx72_config,
drivers/bus/mhi/host/pci_generic.c
632
.config = &modem_foxconn_sdx72_config,
drivers/bus/mhi/host/pci_generic.c
643
.config = &modem_foxconn_sdx61_config,
drivers/bus/mhi/host/pci_generic.c
654
.config = &modem_foxconn_sdx61_config,
drivers/bus/mhi/host/pci_generic.c
690
.config = &modem_mv3x_config,
drivers/bus/mhi/host/pci_generic.c
698
.config = &modem_mv3x_config,
drivers/bus/mhi/host/pci_generic.c
738
.config = &modem_sierra_em919x_config,
drivers/bus/mhi/host/pci_generic.c
773
.config = &modem_telit_fn980_hw_v1_config,
drivers/bus/mhi/host/pci_generic.c
813
.config = &modem_telit_fn990_config,
drivers/bus/mhi/host/pci_generic.c
822
.config = &modem_telit_fn990_config,
drivers/bus/mhi/host/pci_generic.c
857
.config = &modem_telit_fn920c04_config,
drivers/bus/mhi/host/pci_generic.c
867
.config = &modem_telit_fn920c04_config,
drivers/bus/mhi/host/pci_generic.c
877
.config = &modem_telit_fn920c04_config,
drivers/bus/mhi/host/pci_generic.c
888
.config = &modem_quectel_em1xx_config,
drivers/bus/mhi/host/pci_generic.c
898
.config = &modem_quectel_em1xx_config,
drivers/bus/sunxi-rsb.c
467
const struct regmap_config *config)
drivers/bus/sunxi-rsb.c
471
switch (config->val_bits) {
drivers/bus/sunxi-rsb.c
485
ctx->size = config->val_bits / 8;
drivers/bus/sunxi-rsb.c
491
const struct regmap_config *config,
drivers/bus/sunxi-rsb.c
495
struct sunxi_rsb_ctx *ctx = regmap_sunxi_rsb_init_ctx(rdev, config);
drivers/bus/sunxi-rsb.c
500
return __devm_regmap_init(&rdev->dev, ®map_sunxi_rsb, ctx, config,
drivers/bus/tegra-gmi.c
81
u32 config;
drivers/bus/tegra-gmi.c
84
config = readl(gmi->base + TEGRA_GMI_CONFIG);
drivers/bus/tegra-gmi.c
85
config &= ~TEGRA_GMI_CONFIG_GO;
drivers/bus/tegra-gmi.c
86
writel(config, gmi->base + TEGRA_GMI_CONFIG);
drivers/char/hw_random/ks-sa-rng.c
135
writel(value, &ks_sa_rng->reg_rng->config);
drivers/char/hw_random/ks-sa-rng.c
80
u32 config;
drivers/char/hw_random/virtio-rng.c
189
vdev->config->del_vqs(vdev);
drivers/char/nsc_gpio.c
26
u32 config = amp->gpio_config(index, ~0, 0);
drivers/char/nsc_gpio.c
30
index, config,
drivers/char/nsc_gpio.c
31
(config & 1) ? "OE" : "TS", /* output-enabled/tristate */
drivers/char/nsc_gpio.c
32
(config & 2) ? "PP" : "OD", /* push pull / open drain */
drivers/char/nsc_gpio.c
33
(config & 4) ? "PUE" : "PUD", /* pull up enabled/disabled */
drivers/char/nsc_gpio.c
34
(config & 8) ? "LOCKED" : "", /* locked / unlocked */
drivers/char/nsc_gpio.c
35
(config & 16) ? "LEVEL" : "EDGE",/* level/edge input */
drivers/char/nsc_gpio.c
36
(config & 32) ? "HI" : "LO", /* trigger on rise/fall edge */
drivers/char/nsc_gpio.c
37
(config & 64) ? "DEBOUNCE" : "", /* debounce */
drivers/char/pc8736x_gpio.c
128
u32 config, new_config;
drivers/char/pc8736x_gpio.c
136
config = superio_inb(func_slct);
drivers/char/pc8736x_gpio.c
139
new_config = (config & mask) | bits;
drivers/char/pc8736x_gpio.c
144
return config;
drivers/char/virtio_console.c
1895
portdev->vdev->config->del_vqs(portdev->vdev);
drivers/char/virtio_console.c
1958
if (!vdev->config->get &&
drivers/char/xilinx_hwicap/xilinx_hwicap.c
244
return drvdata->config->set_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
281
status = drvdata->config->set_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
287
status = drvdata->config->get_status(drvdata);
drivers/char/xilinx_hwicap/xilinx_hwicap.c
300
status = drvdata->config->set_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
308
status = drvdata->config->get_configuration(drvdata, reg_data, 1);
drivers/char/xilinx_hwicap/xilinx_hwicap.c
326
drvdata->config->reset(drvdata);
drivers/char/xilinx_hwicap/xilinx_hwicap.c
410
status = drvdata->config->get_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
494
status = drvdata->config->set_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
574
status = drvdata->config->set_configuration(drvdata,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
600
const struct hwicap_driver_config *config,
drivers/char/xilinx_hwicap/xilinx_hwicap.c
649
drvdata->config = config;
drivers/char/xilinx_hwicap/xilinx_hwicap.c
691
const struct hwicap_driver_config *config;
drivers/char/xilinx_hwicap/xilinx_hwicap.c
695
config = device_get_match_data(&pdev->dev);
drivers/char/xilinx_hwicap/xilinx_hwicap.c
713
return hwicap_setup(pdev, id, config, regs);
drivers/char/xilinx_hwicap/xilinx_hwicap.h
56
const struct hwicap_driver_config *config;
drivers/clk/clk-cdce925.c
629
struct regmap_config config = {
drivers/clk/clk-cdce925.c
652
config.max_register = CDCE925_OFFSET_PLL +
drivers/clk/clk-cdce925.c
655
&client->dev, &config);
drivers/clk/clk-rpmi.c
136
__le32 config;
drivers/clk/clk-rpmi.c
401
tx.config = cpu_to_le32(RPMI_CLK_ENABLE);
drivers/clk/clk-rpmi.c
428
tx.config = cpu_to_le32(RPMI_CLK_DISABLE);
drivers/clk/clk-si5341.c
1275
struct clk_si5341_output_config *config)
drivers/clk/clk-si5341.c
1282
memset(config, 0, sizeof(struct clk_si5341_output_config) *
drivers/clk/clk-si5341.c
1301
config[num].out_cm_ampl_bits = 0x33;
drivers/clk/clk-si5341.c
1304
config[num].out_cm_ampl_bits = 0x13;
drivers/clk/clk-si5341.c
1307
config[num].out_cm_ampl_bits = 0x33;
drivers/clk/clk-si5341.c
1309
config[num].out_format_drv_bits |= 0xc0;
drivers/clk/clk-si5341.c
1317
config[num].out_format_drv_bits &= ~0x07;
drivers/clk/clk-si5341.c
1318
config[num].out_format_drv_bits |= val & 0x07;
drivers/clk/clk-si5341.c
1320
config[num].out_format_drv_bits |= 0x08;
drivers/clk/clk-si5341.c
1330
config[num].out_cm_ampl_bits &= 0xf0;
drivers/clk/clk-si5341.c
1331
config[num].out_cm_ampl_bits |= val & 0x0f;
drivers/clk/clk-si5341.c
1341
config[num].out_cm_ampl_bits &= 0x0f;
drivers/clk/clk-si5341.c
1342
config[num].out_cm_ampl_bits |= (val << 4) & 0xf0;
drivers/clk/clk-si5341.c
1346
config[num].out_format_drv_bits |= 0x10;
drivers/clk/clk-si5341.c
1348
config[num].synth_master =
drivers/clk/clk-si5341.c
1351
config[num].always_on =
drivers/clk/clk-si5341.c
1354
config[num].vdd_sel_bits = 0x08;
drivers/clk/clk-si5341.c
1360
config[num].vdd_sel_bits |= 0 << 4;
drivers/clk/clk-si5341.c
1363
config[num].vdd_sel_bits |= 1 << 4;
drivers/clk/clk-si5341.c
1366
config[num].vdd_sel_bits |= 2 << 4;
drivers/clk/clk-si5341.c
1379
config[num].vdd_sel_bits |= 2 << 4;
drivers/clk/clk-si5341.c
1566
struct clk_si5341_output_config config[SI5341_MAX_NUM_OUTPUTS];
drivers/clk/clk-si5341.c
1617
err = si5341_dt_parse_dt(data, config);
drivers/clk/clk-si5341.c
1733
init.flags = config[i].synth_master ? CLK_SET_RATE_PARENT : 0;
drivers/clk/clk-si5341.c
1737
if (config[i].out_format_drv_bits & 0x07) {
drivers/clk/clk-si5341.c
1740
config[i].out_format_drv_bits);
drivers/clk/clk-si5341.c
1743
config[i].out_cm_ampl_bits);
drivers/clk/clk-si5341.c
1747
config[i].vdd_sel_bits);
drivers/clk/clk-si5341.c
1756
if (config[i].always_on)
drivers/clk/mmp/clk-mix.c
444
struct mmp_clk_mix_config *config,
drivers/clk/mmp/clk-mix.c
461
memcpy(&mix->reg_info, &config->reg_info, sizeof(config->reg_info));
drivers/clk/mmp/clk-mix.c
462
if (config->table) {
drivers/clk/mmp/clk-mix.c
463
mix->table = kmemdup_array(config->table, config->table_size,
drivers/clk/mmp/clk-mix.c
468
mix->table_size = config->table_size;
drivers/clk/mmp/clk-mix.c
471
if (config->mux_table) {
drivers/clk/mmp/clk-mix.c
472
mix->mux_table = kmemdup_array(config->mux_table, num_parents,
drivers/clk/mmp/clk-mix.c
480
mix->div_flags = config->div_flags;
drivers/clk/mmp/clk-mix.c
481
mix->mux_flags = config->mux_flags;
drivers/clk/mmp/clk-mix.c
485
if (config->reg_info.bit_fc >= 32)
drivers/clk/mmp/clk-mix.c
487
else if (config->reg_info.reg_clk_sel)
drivers/clk/mmp/clk.h
101
struct mmp_clk_mix_config *config,
drivers/clk/qcom/apss-ipq5424.c
125
.config = &l3_pll_config,
drivers/clk/qcom/apss-ipq5424.c
226
.config = &apss_ipq5424_regmap_config,
drivers/clk/qcom/apss-ipq5424.c
48
.config = &apss_pll_config,
drivers/clk/qcom/apss-ipq6018.c
85
.config = &apss_ipq6018_regmap_config,
drivers/clk/qcom/cambistmclkcc-kaanapali.c
408
.config = &cam_bist_mclk_cc_kaanapali_regmap_config,
drivers/clk/qcom/cambistmclkcc-kaanapali.c
57
.config = &cam_bist_mclk_cc_pll0_config,
drivers/clk/qcom/cambistmclkcc-sm8750.c
425
.config = &cam_bist_mclk_cc_sm8750_regmap_config,
drivers/clk/qcom/cambistmclkcc-sm8750.c
52
.config = &cam_bist_mclk_cc_pll0_config,
drivers/clk/qcom/camcc-kaanapali.c
143
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-kaanapali.c
196
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-kaanapali.c
249
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-kaanapali.c
2628
.config = &cam_cc_kaanapali_regmap_config,
drivers/clk/qcom/camcc-kaanapali.c
302
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-kaanapali.c
355
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-kaanapali.c
408
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-kaanapali.c
484
.config = &cam_cc_pll7_config,
drivers/clk/qcom/camcc-kaanapali.c
67
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-milos.c
155
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-milos.c
207
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-milos.c
2128
.config = &cam_cc_milos_regmap_config,
drivers/clk/qcom/camcc-milos.c
240
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-milos.c
296
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-milos.c
352
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-milos.c
408
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-milos.c
76
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-qcs615.c
130
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-qcs615.c
1565
.config = &cam_cc_qcs615_regmap_config,
drivers/clk/qcom/camcc-qcs615.c
183
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-qcs615.c
66
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-qcs615.c
98
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-sa8775p.c
1823
.config = &cam_cc_sa8775p_regmap_config,
drivers/clk/qcom/camcc-sc7180.c
1627
.config = &cam_cc_sc7180_regmap_config,
drivers/clk/qcom/camcc-sc7280.c
2455
.config = &cam_cc_sc7280_regmap_config,
drivers/clk/qcom/camcc-sc8180x.c
2825
.config = &cam_cc_sc8180x_regmap_config,
drivers/clk/qcom/camcc-sc8280xp.c
2991
.config = &camcc_sc8280xp_regmap_config,
drivers/clk/qcom/camcc-sdm845.c
1705
.config = &cam_cc_sdm845_regmap_config,
drivers/clk/qcom/camcc-sm4450.c
1644
.config = &cam_cc_sm4450_regmap_config,
drivers/clk/qcom/camcc-sm6350.c
1876
.config = &camcc_sm6350_regmap_config,
drivers/clk/qcom/camcc-sm7150.c
2013
.config = &camcc_sm7150_regmap_config,
drivers/clk/qcom/camcc-sm8150.c
2098
.config = &cam_cc_sm8150_regmap_config,
drivers/clk/qcom/camcc-sm8250.c
2410
.config = &cam_cc_sm8250_regmap_config,
drivers/clk/qcom/camcc-sm8450.c
195
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-sm8450.c
262
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-sm8450.c
302
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-sm8450.c
3041
.config = &cam_cc_sm8450_regmap_config,
drivers/clk/qcom/camcc-sm8450.c
3107
cam_cc_pll0.config = &sm8475_cam_cc_pll0_config;
drivers/clk/qcom/camcc-sm8450.c
3108
cam_cc_pll1.config = &sm8475_cam_cc_pll1_config;
drivers/clk/qcom/camcc-sm8450.c
3109
cam_cc_pll2.config = &sm8475_cam_cc_pll2_config;
drivers/clk/qcom/camcc-sm8450.c
3110
cam_cc_pll3.config = &sm8475_cam_cc_pll3_config;
drivers/clk/qcom/camcc-sm8450.c
3111
cam_cc_pll4.config = &sm8475_cam_cc_pll4_config;
drivers/clk/qcom/camcc-sm8450.c
3112
cam_cc_pll5.config = &sm8475_cam_cc_pll5_config;
drivers/clk/qcom/camcc-sm8450.c
3113
cam_cc_pll6.config = &sm8475_cam_cc_pll6_config;
drivers/clk/qcom/camcc-sm8450.c
3114
cam_cc_pll7.config = &sm8475_cam_cc_pll7_config;
drivers/clk/qcom/camcc-sm8450.c
3115
cam_cc_pll8.config = &sm8475_cam_cc_pll8_config;
drivers/clk/qcom/camcc-sm8450.c
375
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-sm8450.c
448
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-sm8450.c
521
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-sm8450.c
594
.config = &cam_cc_pll7_config,
drivers/clk/qcom/camcc-sm8450.c
667
.config = &cam_cc_pll8_config,
drivers/clk/qcom/camcc-sm8450.c
89
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-sm8550.c
154
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-sm8550.c
205
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-sm8550.c
237
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-sm8550.c
292
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-sm8550.c
347
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-sm8550.c
3541
.config = &cam_cc_sm8550_regmap_config,
drivers/clk/qcom/camcc-sm8550.c
402
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-sm8550.c
457
.config = &cam_cc_pll7_config,
drivers/clk/qcom/camcc-sm8550.c
512
.config = &cam_cc_pll8_config,
drivers/clk/qcom/camcc-sm8550.c
567
.config = &cam_cc_pll9_config,
drivers/clk/qcom/camcc-sm8550.c
622
.config = &cam_cc_pll10_config,
drivers/clk/qcom/camcc-sm8550.c
677
.config = &cam_cc_pll11_config,
drivers/clk/qcom/camcc-sm8550.c
732
.config = &cam_cc_pll12_config,
drivers/clk/qcom/camcc-sm8550.c
76
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-sm8650.c
152
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-sm8650.c
203
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-sm8650.c
235
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-sm8650.c
290
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-sm8650.c
345
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-sm8650.c
3559
.config = &cam_cc_sm8650_regmap_config,
drivers/clk/qcom/camcc-sm8650.c
400
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-sm8650.c
455
.config = &cam_cc_pll7_config,
drivers/clk/qcom/camcc-sm8650.c
510
.config = &cam_cc_pll8_config,
drivers/clk/qcom/camcc-sm8650.c
565
.config = &cam_cc_pll9_config,
drivers/clk/qcom/camcc-sm8650.c
643
.config = &cam_cc_pll10_config,
drivers/clk/qcom/camcc-sm8650.c
74
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-sm8750.c
135
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-sm8750.c
186
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-sm8750.c
237
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-sm8750.c
2677
.config = &cam_cc_sm8750_regmap_config,
drivers/clk/qcom/camcc-sm8750.c
288
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-sm8750.c
339
.config = &cam_cc_pll5_config,
drivers/clk/qcom/camcc-sm8750.c
390
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-sm8750.c
61
.config = &cam_cc_pll0_config,
drivers/clk/qcom/camcc-x1e80100.c
147
.config = &cam_cc_pll1_config,
drivers/clk/qcom/camcc-x1e80100.c
198
.config = &cam_cc_pll2_config,
drivers/clk/qcom/camcc-x1e80100.c
230
.config = &cam_cc_pll3_config,
drivers/clk/qcom/camcc-x1e80100.c
2458
.config = &cam_cc_x1e80100_regmap_config,
drivers/clk/qcom/camcc-x1e80100.c
285
.config = &cam_cc_pll4_config,
drivers/clk/qcom/camcc-x1e80100.c
340
.config = &cam_cc_pll6_config,
drivers/clk/qcom/camcc-x1e80100.c
395
.config = &cam_cc_pll8_config,
drivers/clk/qcom/camcc-x1e80100.c
69
.config = &cam_cc_pll0_config,
drivers/clk/qcom/clk-alpha-pll.c
1326
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
1330
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
1331
clk_alpha_pll_write_config(regmap, PLL_FRAC(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
1333
config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1335
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1337
config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1339
config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1341
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1343
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1345
if (config->post_div_mask) {
drivers/clk/qcom/clk-alpha-pll.c
1346
mask = config->post_div_mask;
drivers/clk/qcom/clk-alpha-pll.c
1347
val = config->post_div_val;
drivers/clk/qcom/clk-alpha-pll.c
1716
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
1727
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
1729
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
1731
config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1733
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1735
config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
1737
config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1739
config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1741
config->user_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
1743
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1745
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1747
config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
1879
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
1881
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
1882
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
1884
config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1886
config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1888
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1890
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1892
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1938
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
1949
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
1951
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
1953
config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1955
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1957
config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
1959
config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1961
config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1963
config->user_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
1965
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
1967
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
1969
config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2163
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2165
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
2166
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2167
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2168
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2169
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2170
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2171
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2172
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U1(pll), config->user_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2173
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2174
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2175
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2332
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2334
u32 lval = config->l;
drivers/clk/qcom/clk-alpha-pll.c
2345
if (config->cal_l)
drivers/clk/qcom/clk-alpha-pll.c
2346
lval |= config->cal_l << LUCID_EVO_PLL_CAL_L_VAL_SHIFT;
drivers/clk/qcom/clk-alpha-pll.c
2351
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2352
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2353
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2354
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2355
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2356
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2357
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2358
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2359
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2360
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U2(pll), config->test_ctl_hi2_val);
drivers/clk/qcom/clk-alpha-pll.c
2372
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2374
u32 lval = config->l;
drivers/clk/qcom/clk-alpha-pll.c
2379
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2380
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2381
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2382
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2383
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2384
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2385
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2386
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2387
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2388
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U2(pll), config->test_ctl_hi2_val);
drivers/clk/qcom/clk-alpha-pll.c
2690
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2706
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
2707
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2708
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2709
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2710
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2711
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U2(pll), config->config_ctl_hi2_val);
drivers/clk/qcom/clk-alpha-pll.c
2713
config->user_ctl_val | PONGO_PLL_OUT_MASK);
drivers/clk/qcom/clk-alpha-pll.c
2714
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2715
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2716
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2717
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2718
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U2(pll), config->test_ctl_hi2_val);
drivers/clk/qcom/clk-alpha-pll.c
2719
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U3(pll), config->test_ctl_hi3_val);
drivers/clk/qcom/clk-alpha-pll.c
2727
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2729
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2730
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2731
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2732
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2733
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2734
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
2735
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2736
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2789
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2793
regmap_write(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
2794
regmap_write(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2795
regmap_write(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2799
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2802
regmap_write(regmap, PLL_ALPHA_VAL_U(pll), config->alpha_hi);
drivers/clk/qcom/clk-alpha-pll.c
2804
val = config->main_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2805
val |= config->aux_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2806
val |= config->aux2_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2807
val |= config->early_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2808
val |= config->pre_div_val;
drivers/clk/qcom/clk-alpha-pll.c
2809
val |= config->post_div_val;
drivers/clk/qcom/clk-alpha-pll.c
2810
val |= config->vco_val;
drivers/clk/qcom/clk-alpha-pll.c
2811
val |= config->alpha_en_mask;
drivers/clk/qcom/clk-alpha-pll.c
2812
val |= config->alpha_mode_mask;
drivers/clk/qcom/clk-alpha-pll.c
2814
mask = config->main_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2815
mask |= config->aux_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2816
mask |= config->aux2_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2817
mask |= config->early_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
2818
mask |= config->pre_div_mask;
drivers/clk/qcom/clk-alpha-pll.c
2819
mask |= config->post_div_mask;
drivers/clk/qcom/clk-alpha-pll.c
2820
mask |= config->vco_mask;
drivers/clk/qcom/clk-alpha-pll.c
2821
mask |= config->alpha_en_mask;
drivers/clk/qcom/clk-alpha-pll.c
2822
mask |= config->alpha_mode_mask;
drivers/clk/qcom/clk-alpha-pll.c
2827
val_u = config->status_val << ALPHA_PLL_STATUS_REG_SHIFT;
drivers/clk/qcom/clk-alpha-pll.c
2828
val_u |= config->lock_det;
drivers/clk/qcom/clk-alpha-pll.c
2830
mask_u = config->status_mask;
drivers/clk/qcom/clk-alpha-pll.c
2831
mask_u |= config->lock_det;
drivers/clk/qcom/clk-alpha-pll.c
2834
regmap_write(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2835
regmap_write(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2969
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
2971
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
2972
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
2973
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2974
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2975
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2976
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2977
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U(pll), config->user_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2978
clk_alpha_pll_write_config(regmap, PLL_USER_CTL_U1(pll), config->user_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
2979
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
2980
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
2981
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
3004
clk_lucid_ole_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3007
clk_lucid_evo_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3010
clk_taycan_elu_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3014
clk_rivian_evo_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3017
clk_trion_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3020
clk_huayra_2290_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3023
clk_fabia_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3026
clk_agera_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3029
clk_pongo_elu_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3033
clk_zonda_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3037
clk_stromer_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
3045
clk_alpha_pll_configure(pll, regmap, pll->config);
drivers/clk/qcom/clk-alpha-pll.c
457
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
461
regmap_write(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
462
regmap_write(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
463
regmap_write(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
467
config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
470
regmap_write(regmap, PLL_ALPHA_VAL_U(pll), config->alpha_hi);
drivers/clk/qcom/clk-alpha-pll.c
472
val = config->main_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
473
val |= config->aux_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
474
val |= config->aux2_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
475
val |= config->early_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
476
val |= config->pre_div_val;
drivers/clk/qcom/clk-alpha-pll.c
477
val |= config->post_div_val;
drivers/clk/qcom/clk-alpha-pll.c
478
val |= config->vco_val;
drivers/clk/qcom/clk-alpha-pll.c
479
val |= config->alpha_en_mask;
drivers/clk/qcom/clk-alpha-pll.c
480
val |= config->alpha_mode_mask;
drivers/clk/qcom/clk-alpha-pll.c
482
mask = config->main_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
483
mask |= config->aux_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
484
mask |= config->aux2_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
485
mask |= config->early_output_mask;
drivers/clk/qcom/clk-alpha-pll.c
486
mask |= config->pre_div_mask;
drivers/clk/qcom/clk-alpha-pll.c
487
mask |= config->post_div_mask;
drivers/clk/qcom/clk-alpha-pll.c
488
mask |= config->vco_mask;
drivers/clk/qcom/clk-alpha-pll.c
489
mask |= config->alpha_en_mask;
drivers/clk/qcom/clk-alpha-pll.c
490
mask |= config->alpha_mode_mask;
drivers/clk/qcom/clk-alpha-pll.c
494
if (config->test_ctl_mask)
drivers/clk/qcom/clk-alpha-pll.c
496
config->test_ctl_mask,
drivers/clk/qcom/clk-alpha-pll.c
497
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
500
config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
502
if (config->test_ctl_hi_mask)
drivers/clk/qcom/clk-alpha-pll.c
504
config->test_ctl_hi_mask,
drivers/clk/qcom/clk-alpha-pll.c
505
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
508
config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
887
const struct alpha_pll_config *config)
drivers/clk/qcom/clk-alpha-pll.c
891
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
892
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U(pll), config->config_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
893
clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL_U1(pll), config->config_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
894
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL(pll), config->test_ctl_val);
drivers/clk/qcom/clk-alpha-pll.c
895
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U(pll), config->test_ctl_hi_val);
drivers/clk/qcom/clk-alpha-pll.c
896
clk_alpha_pll_write_config(regmap, PLL_TEST_CTL_U1(pll), config->test_ctl_hi1_val);
drivers/clk/qcom/clk-alpha-pll.c
897
clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l);
drivers/clk/qcom/clk-alpha-pll.c
898
clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha);
drivers/clk/qcom/clk-alpha-pll.c
899
clk_alpha_pll_write_config(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
drivers/clk/qcom/clk-alpha-pll.h
223
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
225
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
227
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
229
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
231
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
232
#define clk_lucid_pll_configure(pll, regmap, config) \
drivers/clk/qcom/clk-alpha-pll.h
233
clk_trion_pll_configure(pll, regmap, config)
drivers/clk/qcom/clk-alpha-pll.h
236
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
238
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
240
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
242
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
244
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
245
#define clk_taycan_elu_pll_configure(pll, regmap, config) \
drivers/clk/qcom/clk-alpha-pll.h
246
clk_lucid_evo_pll_configure(pll, regmap, config)
drivers/clk/qcom/clk-alpha-pll.h
247
#define clk_taycan_eko_t_pll_configure(pll, regmap, config) \
drivers/clk/qcom/clk-alpha-pll.h
248
clk_lucid_evo_pll_configure(pll, regmap, config)
drivers/clk/qcom/clk-alpha-pll.h
251
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
253
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
255
const struct alpha_pll_config *config);
drivers/clk/qcom/clk-alpha-pll.h
98
const struct alpha_pll_config *config;
drivers/clk/qcom/clk-pll.c
103
regmap_read(pll->clkr.regmap, pll->config_reg, &config);
drivers/clk/qcom/clk-pll.c
104
config >>= pll->post_div_shift;
drivers/clk/qcom/clk-pll.c
105
config &= BIT(pll->post_div_width) - 1;
drivers/clk/qcom/clk-pll.c
106
rate /= config + 1;
drivers/clk/qcom/clk-pll.c
219
const struct pll_config *config)
drivers/clk/qcom/clk-pll.c
224
regmap_write(regmap, pll->l_reg, config->l);
drivers/clk/qcom/clk-pll.c
225
regmap_write(regmap, pll->m_reg, config->m);
drivers/clk/qcom/clk-pll.c
226
regmap_write(regmap, pll->n_reg, config->n);
drivers/clk/qcom/clk-pll.c
228
val = config->vco_val;
drivers/clk/qcom/clk-pll.c
229
val |= config->pre_div_val;
drivers/clk/qcom/clk-pll.c
230
val |= config->post_div_val;
drivers/clk/qcom/clk-pll.c
231
val |= config->mn_ena_mask;
drivers/clk/qcom/clk-pll.c
232
val |= config->main_output_mask;
drivers/clk/qcom/clk-pll.c
233
val |= config->aux_output_mask;
drivers/clk/qcom/clk-pll.c
235
mask = config->vco_mask;
drivers/clk/qcom/clk-pll.c
236
mask |= config->pre_div_mask;
drivers/clk/qcom/clk-pll.c
237
mask |= config->post_div_mask;
drivers/clk/qcom/clk-pll.c
238
mask |= config->mn_ena_mask;
drivers/clk/qcom/clk-pll.c
239
mask |= config->main_output_mask;
drivers/clk/qcom/clk-pll.c
240
mask |= config->aux_output_mask;
drivers/clk/qcom/clk-pll.c
246
const struct pll_config *config, bool fsm_mode)
drivers/clk/qcom/clk-pll.c
248
clk_pll_configure(pll, regmap, config);
drivers/clk/qcom/clk-pll.c
255
const struct pll_config *config, bool fsm_mode)
drivers/clk/qcom/clk-pll.c
257
clk_pll_configure(pll, regmap, config);
drivers/clk/qcom/clk-pll.c
83
u32 l, m, n, config;
drivers/clk/qcom/clk-pll.h
77
const struct pll_config *config, bool fsm_mode);
drivers/clk/qcom/clk-pll.h
79
const struct pll_config *config, bool fsm_mode);
drivers/clk/qcom/common.c
117
return devm_regmap_init_mmio(dev, base, desc->config);
drivers/clk/qcom/common.c
301
if (!pll->config || !pll->regs) {
drivers/clk/qcom/common.c
459
regmap = devm_regmap_init_mmio(&pdev->dev, base, desc->config);
drivers/clk/qcom/common.h
39
const struct regmap_config *config;
drivers/clk/qcom/dispcc-glymur.c
118
.config = &disp_cc_pll1_config,
drivers/clk/qcom/dispcc-glymur.c
1949
.config = &disp_cc_glymur_regmap_config,
drivers/clk/qcom/dispcc-glymur.c
89
.config = &disp_cc_pll0_config,
drivers/clk/qcom/dispcc-kaanapali.c
120
.config = &disp_cc_pll1_config,
drivers/clk/qcom/dispcc-kaanapali.c
156
.config = &disp_cc_pll2_config,
drivers/clk/qcom/dispcc-kaanapali.c
1923
.config = &disp_cc_kaanapali_regmap_config,
drivers/clk/qcom/dispcc-kaanapali.c
90
.config = &disp_cc_pll0_config,
drivers/clk/qcom/dispcc-milos.c
76
.config = &disp_cc_pll0_config,
drivers/clk/qcom/dispcc-milos.c
941
.config = &disp_cc_milos_regmap_config,
drivers/clk/qcom/dispcc-qcm2290.c
495
.config = &disp_cc_qcm2290_regmap_config,
drivers/clk/qcom/dispcc-qcs615.c
64
.config = &disp_cc_pll0_config,
drivers/clk/qcom/dispcc-qcs615.c
762
.config = &disp_cc_qcs615_regmap_config,
drivers/clk/qcom/dispcc-sc7180.c
687
.config = &disp_cc_sc7180_regmap_config,
drivers/clk/qcom/dispcc-sc7280.c
865
.config = &disp_cc_sc7280_regmap_config,
drivers/clk/qcom/dispcc-sc8280xp.c
3117
.config = &disp_cc_sc8280xp_regmap_config,
drivers/clk/qcom/dispcc-sc8280xp.c
3127
.config = &disp_cc_sc8280xp_regmap_config,
drivers/clk/qcom/dispcc-sdm845.c
834
.config = &disp_cc_sdm845_regmap_config,
drivers/clk/qcom/dispcc-sm4450.c
725
.config = &disp_cc_sm4450_regmap_config,
drivers/clk/qcom/dispcc-sm6115.c
561
.config = &disp_cc_sm6115_regmap_config,
drivers/clk/qcom/dispcc-sm6125.c
663
.config = &disp_cc_sm6125_regmap_config,
drivers/clk/qcom/dispcc-sm6350.c
749
.config = &disp_cc_sm6350_regmap_config,
drivers/clk/qcom/dispcc-sm6375.c
562
.config = &disp_cc_sm6375_regmap_config,
drivers/clk/qcom/dispcc-sm7150.c
968
.config = &dispcc_sm7150_regmap_config,
drivers/clk/qcom/dispcc-sm8250.c
1237
.config = &disp_cc_sm8250_regmap_config,
drivers/clk/qcom/dispcc-sm8450.c
1783
.config = &disp_cc_sm8450_regmap_config,
drivers/clk/qcom/dispcc-sm8550.c
1749
.config = &disp_cc_sm8550_regmap_config,
drivers/clk/qcom/dispcc-sm8750.c
1889
.config = &disp_cc_sm8750_regmap_config,
drivers/clk/qcom/dispcc-x1e80100.c
1642
.config = &disp_cc_x1e80100_regmap_config,
drivers/clk/qcom/dispcc0-sa8775p.c
1421
.config = &disp_cc_0_sa8775p_regmap_config,
drivers/clk/qcom/dispcc1-sa8775p.c
1421
.config = &disp_cc_1_sa8775p_regmap_config,
drivers/clk/qcom/ecpricc-qdu1000.c
2448
.config = &ecpri_cc_qdu1000_regmap_config,
drivers/clk/qcom/gcc-apq8084.c
3608
.config = &gcc_apq8084_regmap_config,
drivers/clk/qcom/gcc-glymur.c
8573
.config = &gcc_glymur_regmap_config,
drivers/clk/qcom/gcc-ipq4019.c
1707
.config = &gcc_ipq4019_regmap_config,
drivers/clk/qcom/gcc-ipq5018.c
3682
.config = &gcc_ipq5018_regmap_config,
drivers/clk/qcom/gcc-ipq5332.c
3282
.config = &gcc_ipq5332_regmap_config,
drivers/clk/qcom/gcc-ipq5424.c
3303
.config = &gcc_ipq5424_regmap_config,
drivers/clk/qcom/gcc-ipq6018.c
4625
.config = &gcc_ipq6018_regmap_config,
drivers/clk/qcom/gcc-ipq806x.c
3370
.config = &gcc_ipq806x_regmap_config,
drivers/clk/qcom/gcc-ipq8074.c
4737
.config = &gcc_ipq8074_regmap_config,
drivers/clk/qcom/gcc-ipq9574.c
4115
.config = &gcc_ipq9574_regmap_config,
drivers/clk/qcom/gcc-kaanapali.c
3498
.config = &gcc_kaanapali_regmap_config,
drivers/clk/qcom/gcc-mdm9607.c
1583
.config = &gcc_mdm9607_regmap_config,
drivers/clk/qcom/gcc-mdm9615.c
1718
.config = &gcc_mdm9615_regmap_config,
drivers/clk/qcom/gcc-milos.c
3182
.config = &gcc_milos_regmap_config,
drivers/clk/qcom/gcc-msm8660.c
2754
.config = &gcc_msm8660_regmap_config,
drivers/clk/qcom/gcc-msm8909.c
2688
.config = &gcc_msm8909_regmap_config,
drivers/clk/qcom/gcc-msm8916.c
3414
.config = &gcc_msm8916_regmap_config,
drivers/clk/qcom/gcc-msm8917.c
4045
.config = &gcc_msm8917_regmap_config,
drivers/clk/qcom/gcc-msm8917.c
4055
.config = &gcc_msm8917_regmap_config,
drivers/clk/qcom/gcc-msm8917.c
4065
.config = &gcc_msm8917_regmap_config,
drivers/clk/qcom/gcc-msm8917.c
4075
.config = &gcc_msm8917_regmap_config,
drivers/clk/qcom/gcc-msm8917.c
4085
.config = &gcc_msm8917_regmap_config,
drivers/clk/qcom/gcc-msm8939.c
4085
.config = &gcc_msm8939_regmap_config,
drivers/clk/qcom/gcc-msm8953.c
4201
.config = &gcc_msm8953_regmap_config,
drivers/clk/qcom/gcc-msm8960.c
3694
.config = &gcc_msm8960_regmap_config,
drivers/clk/qcom/gcc-msm8960.c
3702
.config = &gcc_apq8064_regmap_config,
drivers/clk/qcom/gcc-msm8974.c
2581
.config = &gcc_msm8226_regmap_config,
drivers/clk/qcom/gcc-msm8974.c
2832
.config = &gcc_msm8974_regmap_config,
drivers/clk/qcom/gcc-msm8976.c
4084
.config = &gcc_msm8976_regmap_config,
drivers/clk/qcom/gcc-msm8994.c
2644
.config = &gcc_msm8994_regmap_config,
drivers/clk/qcom/gcc-msm8996.c
3592
.config = &gcc_msm8996_regmap_config,
drivers/clk/qcom/gcc-msm8998.c
3327
.config = &gcc_msm8998_regmap_config,
drivers/clk/qcom/gcc-qcm2290.c
2964
.config = &gcc_qcm2290_regmap_config,
drivers/clk/qcom/gcc-qcs404.c
2801
.config = &gcc_qcs404_regmap_config,
drivers/clk/qcom/gcc-qcs615.c
2963
.config = &gcc_qcs615_regmap_config,
drivers/clk/qcom/gcc-qcs8300.c
3575
.config = &gcc_qcs8300_regmap_config,
drivers/clk/qcom/gcc-qdu1000.c
2645
.config = &gcc_qdu1000_regmap_config,
drivers/clk/qcom/gcc-sa8775p.c
4649
.config = &gcc_sa8775p_regmap_config,
drivers/clk/qcom/gcc-sar2130p.c
2304
.config = &gcc_sar2130p_regmap_config,
drivers/clk/qcom/gcc-sc7180.c
2412
.config = &gcc_sc7180_regmap_config,
drivers/clk/qcom/gcc-sc7280.c
3442
.config = &gcc_sc7280_regmap_config,
drivers/clk/qcom/gcc-sc8180x.c
4609
.config = &gcc_sc8180x_regmap_config,
drivers/clk/qcom/gcc-sc8280xp.c
7513
.config = &gcc_sc8280xp_regmap_config,
drivers/clk/qcom/gcc-sdm660.c
2516
.config = &gcc_sdm660_regmap_config,
drivers/clk/qcom/gcc-sdm845.c
3943
.config = &gcc_sdm845_regmap_config,
drivers/clk/qcom/gcc-sdm845.c
3954
.config = &gcc_sdm845_regmap_config,
drivers/clk/qcom/gcc-sdx55.c
1591
.config = &gcc_sdx55_regmap_config,
drivers/clk/qcom/gcc-sdx65.c
1555
.config = &gcc_sdx65_regmap_config,
drivers/clk/qcom/gcc-sdx75.c
2910
.config = &gcc_sdx75_regmap_config,
drivers/clk/qcom/gcc-sm4450.c
2820
.config = &gcc_sm4450_regmap_config,
drivers/clk/qcom/gcc-sm6115.c
3482
.config = &gcc_sm6115_regmap_config,
drivers/clk/qcom/gcc-sm6125.c
4118
.config = &gcc_sm6125_regmap_config,
drivers/clk/qcom/gcc-sm6350.c
2541
.config = &gcc_sm6350_regmap_config,
drivers/clk/qcom/gcc-sm6375.c
3857
.config = &gcc_sm6375_regmap_config,
drivers/clk/qcom/gcc-sm7150.c
2971
.config = &gcc_sm7150_regmap_config,
drivers/clk/qcom/gcc-sm8150.c
3767
.config = &gcc_sm8150_regmap_config,
drivers/clk/qcom/gcc-sm8250.c
3615
.config = &gcc_sm8250_regmap_config,
drivers/clk/qcom/gcc-sm8350.c
3783
.config = &gcc_sm8350_regmap_config,
drivers/clk/qcom/gcc-sm8450.c
3396
.config = &gcc_sm8450_regmap_config,
drivers/clk/qcom/gcc-sm8550.c
3323
.config = &gcc_sm8550_regmap_config,
drivers/clk/qcom/gcc-sm8650.c
3782
.config = &gcc_sm8650_regmap_config,
drivers/clk/qcom/gcc-sm8750.c
3193
.config = &gcc_sm8750_regmap_config,
drivers/clk/qcom/gcc-x1e80100.c
7446
.config = &gcc_x1e80100_regmap_config,
drivers/clk/qcom/gpucc-kaanapali.c
449
.config = &gpu_cc_kaanapali_regmap_config,
drivers/clk/qcom/gpucc-kaanapali.c
59
.config = &gpu_cc_pll0_config,
drivers/clk/qcom/gpucc-milos.c
529
.config = &gpu_cc_milos_regmap_config,
drivers/clk/qcom/gpucc-milos.c
63
.config = &gpu_cc_pll0_config,
drivers/clk/qcom/gpucc-msm8998.c
308
.config = &gpucc_msm8998_regmap_config,
drivers/clk/qcom/gpucc-qcm2290.c
355
.config = &gpu_cc_qcm2290_regmap_config,
drivers/clk/qcom/gpucc-qcs615.c
100
.config = &gpu_cc_pll1_config,
drivers/clk/qcom/gpucc-qcs615.c
497
.config = &gpu_cc_qcs615_regmap_config,
drivers/clk/qcom/gpucc-qcs615.c
68
.config = &gpu_cc_pll0_config,
drivers/clk/qcom/gpucc-sa8775p.c
614
.config = &gpu_cc_sa8775p_regmap_config,
drivers/clk/qcom/gpucc-sar2130p.c
460
.config = &gpu_cc_sar2130p_regmap_config,
drivers/clk/qcom/gpucc-sc7180.c
205
.config = &gpu_cc_sc7180_regmap_config,
drivers/clk/qcom/gpucc-sc7280.c
445
.config = &gpu_cc_sc7280_regmap_config,
drivers/clk/qcom/gpucc-sc8280xp.c
420
.config = &gpu_cc_sc8280xp_regmap_config,
drivers/clk/qcom/gpucc-sdm660.c
290
.config = &gpucc_660_regmap_config,
drivers/clk/qcom/gpucc-sdm845.c
163
.config = &gpu_cc_sdm845_regmap_config,
drivers/clk/qcom/gpucc-sm4450.c
759
.config = &gpu_cc_sm4450_regmap_config,
drivers/clk/qcom/gpucc-sm6115.c
458
.config = &gpu_cc_sm6115_regmap_config,
drivers/clk/qcom/gpucc-sm6125.c
381
.config = &gpu_cc_sm6125_regmap_config,
drivers/clk/qcom/gpucc-sm6350.c
479
.config = &gpu_cc_sm6350_regmap_config,
drivers/clk/qcom/gpucc-sm6375.c
421
.config = &gpucc_sm6375_regmap_config,
drivers/clk/qcom/gpucc-sm8150.c
279
.config = &gpu_cc_sm8150_regmap_config,
drivers/clk/qcom/gpucc-sm8250.c
289
.config = &gpu_cc_sm8250_regmap_config,
drivers/clk/qcom/gpucc-sm8350.c
586
.config = &gpu_cc_sm8350_regmap_config,
drivers/clk/qcom/gpucc-sm8450.c
756
.config = &gpu_cc_sm8450_regmap_config,
drivers/clk/qcom/gpucc-sm8550.c
552
.config = &gpu_cc_sm8550_regmap_config,
drivers/clk/qcom/gpucc-sm8650.c
624
.config = &gpu_cc_sm8650_regmap_config,
drivers/clk/qcom/gpucc-x1e80100.c
614
.config = &gpu_cc_x1e80100_regmap_config,
drivers/clk/qcom/gpucc-x1p42100.c
527
.config = &gpu_cc_x1p42100_regmap_config,
drivers/clk/qcom/gxclkctl-kaanapali.c
48
.config = &gx_clkctl_regmap_config,
drivers/clk/qcom/lcc-ipq806x.c
428
.config = &lcc_ipq806x_regmap_config,
drivers/clk/qcom/lcc-msm8960.c
440
.config = &lcc_msm8960_regmap_config,
drivers/clk/qcom/lpassaudiocc-sc7280.c
698
.config = &lpass_audio_cc_sc7280_regmap_config,
drivers/clk/qcom/lpassaudiocc-sc7280.c
706
.config = &lpass_audio_cc_sc7280_regmap_config,
drivers/clk/qcom/lpassaudiocc-sc7280.c
727
.config = &lpass_audio_cc_sc7280_reset_regmap_config,
drivers/clk/qcom/lpassaudiocc-sc7280.c
822
.config = &lpass_audio_cc_sc7280_regmap_config,
drivers/clk/qcom/lpasscc-sc7280.c
100
.config = &lpass_regmap_config,
drivers/clk/qcom/lpasscc-sc7280.c
88
.config = &lpass_regmap_config,
drivers/clk/qcom/lpasscc-sc8280xp.c
35
.config = &lpass_audiocc_sc8280xp_regmap_config,
drivers/clk/qcom/lpasscc-sc8280xp.c
53
.config = &lpasscc_sc8280xp_regmap_config,
drivers/clk/qcom/lpasscc-sdm845.c
110
.config = &lpass_regmap_config,
drivers/clk/qcom/lpasscc-sdm845.c
98
.config = &lpass_regmap_config,
drivers/clk/qcom/lpasscc-sm6115.c
32
.config = &lpass_audiocc_sm6115_regmap_config,
drivers/clk/qcom/lpasscc-sm6115.c
50
.config = &lpasscc_sm6115_regmap_config,
drivers/clk/qcom/lpasscorecc-sc7180.c
341
.config = &lpass_core_cc_sc7180_regmap_config,
drivers/clk/qcom/lpasscorecc-sc7180.c
347
.config = &lpass_core_cc_sc7180_regmap_config,
drivers/clk/qcom/lpasscorecc-sc7180.c
353
.config = &lpass_core_cc_sc7180_regmap_config,
drivers/clk/qcom/lpasscorecc-sc7280.c
372
.config = &lpass_core_cc_sc7280_regmap_config,
drivers/clk/qcom/lpasscorecc-sc7280.c
388
.config = &lpass_core_cc_sc7280_regmap_config,
drivers/clk/qcom/mmcc-apq8084.c
3114
.config = &mmcc_apq8084_regmap_config,
drivers/clk/qcom/mmcc-msm8960.c
3135
.config = &mmcc_msm8960_regmap_config,
drivers/clk/qcom/mmcc-msm8960.c
3143
.config = &mmcc_apq8064_regmap_config,
drivers/clk/qcom/mmcc-msm8974.c
2524
.config = &mmcc_msm8226_regmap_config,
drivers/clk/qcom/mmcc-msm8974.c
2724
.config = &mmcc_msm8974_regmap_config,
drivers/clk/qcom/mmcc-msm8994.c
2542
.config = &mmcc_msm8994_regmap_config,
drivers/clk/qcom/mmcc-msm8996.c
3597
.config = &mmcc_msm8996_regmap_config,
drivers/clk/qcom/mmcc-msm8998.c
2845
.config = &mmcc_msm8998_regmap_config,
drivers/clk/qcom/mmcc-sdm660.c
2797
.config = &mmcc_660_regmap_config,
drivers/clk/qcom/nsscc-ipq5424.c
1282
.config = &nss_cc_ipq5424_regmap_config,
drivers/clk/qcom/nsscc-ipq9574.c
3041
.config = &nss_cc_ipq9574_regmap_config,
drivers/clk/qcom/nsscc-qca8k.c
2157
.config = &nss_cc_qca8k_regmap_config,
drivers/clk/qcom/nsscc-qca8k.c
2197
regmap = devm_regmap_init(&mdiodev->dev, NULL, mdiodev->bus, nss_cc_qca8k_desc.config);
drivers/clk/qcom/q6sstop-qcs404.c
135
.config = &q6sstop_regmap_config,
drivers/clk/qcom/q6sstop-qcs404.c
147
.config = &q6sstop_regmap_config,
drivers/clk/qcom/tcsrcc-glymur.c
276
.config = &tcsr_cc_glymur_regmap_config,
drivers/clk/qcom/tcsrcc-kaanapali.c
104
.config = &tcsr_cc_kaanapali_regmap_config,
drivers/clk/qcom/tcsrcc-sm8550.c
157
.config = &tcsr_cc_sm8550_regmap_config,
drivers/clk/qcom/tcsrcc-sm8550.c
163
.config = &tcsr_cc_sm8550_regmap_config,
drivers/clk/qcom/tcsrcc-sm8650.c
145
.config = &tcsr_cc_sm8650_regmap_config,
drivers/clk/qcom/tcsrcc-sm8750.c
104
.config = &tcsr_cc_sm8750_regmap_config,
drivers/clk/qcom/tcsrcc-x1e80100.c
252
.config = &tcsr_cc_x1e80100_regmap_config,
drivers/clk/qcom/turingcc-qcs404.c
105
.config = &turingcc_regmap_config,
drivers/clk/qcom/videocc-kaanapali.c
116
.config = &video_cc_pll2_config,
drivers/clk/qcom/videocc-kaanapali.c
146
.config = &video_cc_pll3_config,
drivers/clk/qcom/videocc-kaanapali.c
56
.config = &video_cc_pll0_config,
drivers/clk/qcom/videocc-kaanapali.c
788
.config = &video_cc_kaanapali_regmap_config,
drivers/clk/qcom/videocc-kaanapali.c
86
.config = &video_cc_pll1_config,
drivers/clk/qcom/videocc-milos.c
370
.config = &video_cc_milos_regmap_config,
drivers/clk/qcom/videocc-milos.c
59
.config = &video_cc_pll0_config,
drivers/clk/qcom/videocc-qcs615.c
306
.config = &video_cc_qcs615_regmap_config,
drivers/clk/qcom/videocc-qcs615.c
59
.config = &video_pll0_config,
drivers/clk/qcom/videocc-sa8775p.c
516
.config = &video_cc_sa8775p_regmap_config,
drivers/clk/qcom/videocc-sc7180.c
197
.config = &video_cc_sc7180_regmap_config,
drivers/clk/qcom/videocc-sc7280.c
285
.config = &video_cc_sc7280_regmap_config,
drivers/clk/qcom/videocc-sdm845.c
309
.config = &video_cc_sdm845_regmap_config,
drivers/clk/qcom/videocc-sm6350.c
315
.config = &video_cc_sm6350_regmap_config,
drivers/clk/qcom/videocc-sm7150.c
318
.config = &videocc_sm7150_regmap_config,
drivers/clk/qcom/videocc-sm8150.c
226
.config = &video_cc_sm8150_regmap_config,
drivers/clk/qcom/videocc-sm8250.c
349
.config = &video_cc_sm8250_regmap_config,
drivers/clk/qcom/videocc-sm8350.c
514
.config = &video_cc_sm8350_regmap_config,
drivers/clk/qcom/videocc-sm8450.c
109
.config = &video_cc_pll1_config,
drivers/clk/qcom/videocc-sm8450.c
438
.config = &video_cc_sm8450_regmap_config,
drivers/clk/qcom/videocc-sm8450.c
465
video_cc_pll0.config = &sm8475_video_cc_pll0_config;
drivers/clk/qcom/videocc-sm8450.c
466
video_cc_pll1.config = &sm8475_video_cc_pll1_config;
drivers/clk/qcom/videocc-sm8450.c
65
.config = &video_cc_pll0_config,
drivers/clk/qcom/videocc-sm8550.c
53
.config = &video_cc_pll0_config,
drivers/clk/qcom/videocc-sm8550.c
567
.config = &video_cc_sm8550_regmap_config,
drivers/clk/qcom/videocc-sm8550.c
85
.config = &video_cc_pll1_config,
drivers/clk/qcom/videocc-sm8750.c
420
.config = &video_cc_sm8750_regmap_config,
drivers/clk/qcom/videocc-sm8750.c
54
.config = &video_cc_pll0_config,
drivers/clk/renesas/clk-r8a7779.c
101
div = config->s1_div;
drivers/clk/renesas/clk-r8a7779.c
103
div = config->p_div;
drivers/clk/renesas/clk-r8a7779.c
105
div = config->b_and_out_div;
drivers/clk/renesas/clk-r8a7779.c
115
const struct cpg_clk_config *config;
drivers/clk/renesas/clk-r8a7779.c
143
config = &cpg_clk_configs[CPG_CLK_CONFIG_INDEX(mode)];
drivers/clk/renesas/clk-r8a7779.c
153
clk = r8a7779_cpg_register_clock(np, config, plla_mult, name);
drivers/clk/renesas/clk-r8a7779.c
85
const struct cpg_clk_config *config,
drivers/clk/renesas/clk-r8a7779.c
96
div = config->z_div;
drivers/clk/renesas/clk-r8a7779.c
97
mult = config->z_mult;
drivers/clk/renesas/clk-r8a7779.c
99
div = config->zs_and_s_div;
drivers/clk/renesas/rcar-gen2-cpg.c
378
int __init rcar_gen2_cpg_init(const struct rcar_gen2_cpg_pll_config *config,
drivers/clk/renesas/rcar-gen2-cpg.c
383
cpg_pll_config = config;
drivers/clk/renesas/rcar-gen2-cpg.h
36
int rcar_gen2_cpg_init(const struct rcar_gen2_cpg_pll_config *config,
drivers/clk/renesas/rcar-gen3-cpg.c
537
int __init rcar_gen3_cpg_init(const struct rcar_gen3_cpg_pll_config *config,
drivers/clk/renesas/rcar-gen3-cpg.c
542
cpg_pll_config = config;
drivers/clk/renesas/rcar-gen3-cpg.h
85
int rcar_gen3_cpg_init(const struct rcar_gen3_cpg_pll_config *config,
drivers/clk/renesas/rcar-gen4-cpg.c
538
int __init rcar_gen4_cpg_init(const struct rcar_gen4_cpg_pll_config *config,
drivers/clk/renesas/rcar-gen4-cpg.c
541
cpg_pll_config = config;
drivers/clk/renesas/rcar-gen4-cpg.h
82
int rcar_gen4_cpg_init(const struct rcar_gen4_cpg_pll_config *config,
drivers/clk/spacemit/ccu_pll.c
149
ccu_pll_update_param(pll, &pll->config.rate_tbl[0]);
drivers/clk/spacemit/ccu_pll.c
156
struct ccu_pll_config *config = &pll->config;
drivers/clk/spacemit/ccu_pll.c
165
for (i = 0; i < config->tbl_num; i++) {
drivers/clk/spacemit/ccu_pll.c
166
entry = &config->rate_tbl[i];
drivers/clk/spacemit/ccu_pll.c
203
pll->config.reg_lock,
drivers/clk/spacemit/ccu_pll.c
205
tmp & pll->config.mask_lock,
drivers/clk/spacemit/ccu_pll.c
253
ccu_plla_update_param(pll, &pll->config.rate_tbl[0]);
drivers/clk/spacemit/ccu_pll.c
26
struct ccu_pll_config *config = &pll->config;
drivers/clk/spacemit/ccu_pll.c
31
for (i = 0; i < config->tbl_num; i++) {
drivers/clk/spacemit/ccu_pll.c
32
const struct ccu_pll_rate_tbl *entry = &config->rate_tbl[i];
drivers/clk/spacemit/ccu_pll.c
46
struct ccu_pll_config *config = &pll->config;
drivers/clk/spacemit/ccu_pll.c
54
for (i = 0; i < config->tbl_num; i++) {
drivers/clk/spacemit/ccu_pll.c
55
const struct ccu_pll_rate_tbl *entry = &config->rate_tbl[i];
drivers/clk/spacemit/ccu_pll.c
89
pll->config.reg_lock,
drivers/clk/spacemit/ccu_pll.c
91
tmp & pll->config.mask_lock,
drivers/clk/spacemit/ccu_pll.h
71
struct ccu_pll_config config;
drivers/clk/spacemit/ccu_pll.h
94
.config = CCU_PLL_CONFIG(_table, _reg_lock, _mask_lock), \
drivers/clk/st/clk-flexgen.c
162
struct clk_gate *config = to_clk_gate(sync_hw);
drivers/clk/st/clk-flexgen.c
171
reg = readl(config->reg);
drivers/clk/st/clk-flexgen.c
172
reg &= ~BIT(config->bit_idx);
drivers/clk/st/clk-flexgen.c
173
writel(reg, config->reg);
drivers/clk/sunxi/clk-factors.c
141
const struct clk_factors_config *config = factors->config;
drivers/clk/sunxi/clk-factors.c
153
reg = FACTOR_SET(config->nshift, config->nwidth, reg, req.n);
drivers/clk/sunxi/clk-factors.c
154
reg = FACTOR_SET(config->kshift, config->kwidth, reg, req.k);
drivers/clk/sunxi/clk-factors.c
155
reg = FACTOR_SET(config->mshift, config->mwidth, reg, req.m);
drivers/clk/sunxi/clk-factors.c
156
reg = FACTOR_SET(config->pshift, config->pwidth, reg, req.p);
drivers/clk/sunxi/clk-factors.c
209
factors->config = data->table;
drivers/clk/sunxi/clk-factors.c
47
const struct clk_factors_config *config = factors->config;
drivers/clk/sunxi/clk-factors.c
53
if (config->nwidth != SUNXI_FACTORS_NOT_APPLICABLE)
drivers/clk/sunxi/clk-factors.c
54
n = FACTOR_GET(config->nshift, config->nwidth, reg);
drivers/clk/sunxi/clk-factors.c
55
if (config->kwidth != SUNXI_FACTORS_NOT_APPLICABLE)
drivers/clk/sunxi/clk-factors.c
56
k = FACTOR_GET(config->kshift, config->kwidth, reg);
drivers/clk/sunxi/clk-factors.c
57
if (config->mwidth != SUNXI_FACTORS_NOT_APPLICABLE)
drivers/clk/sunxi/clk-factors.c
58
m = FACTOR_GET(config->mshift, config->mwidth, reg);
drivers/clk/sunxi/clk-factors.c
59
if (config->pwidth != SUNXI_FACTORS_NOT_APPLICABLE)
drivers/clk/sunxi/clk-factors.c
60
p = FACTOR_GET(config->pshift, config->pwidth, reg);
drivers/clk/sunxi/clk-factors.c
83
rate = (parent_rate * (n + config->n_start) * (k + 1) >> p) / (m + 1);
drivers/clk/sunxi/clk-factors.h
45
const struct clk_factors_config *config;
drivers/clk/tegra/clk-tegra210-emc.c
131
struct tegra210_clk_emc_config *config;
drivers/clk/tegra/clk-tegra210-emc.c
144
config = &provider->configs[i];
drivers/clk/tegra/clk-tegra210-emc.c
150
config = &provider->configs[i - 1];
drivers/clk/tegra/clk-tegra210-emc.c
153
new_idx = FIELD_GET(CLK_SOURCE_EMC_2X_CLK_SRC, config->value);
drivers/clk/tegra/clk-tegra210-emc.c
159
if (config->parent_rate != clk_hw_get_rate(old)) {
drivers/clk/tegra/clk-tegra210-emc.c
207
if (clk_get_rate(clk) != config->parent_rate) {
drivers/clk/tegra/clk-tegra210-emc.c
208
err = clk_set_rate(clk, config->parent_rate);
drivers/clk/tegra/clk-tegra210-emc.c
211
config->parent_rate, clk, err);
drivers/clk/tegra/clk-tegra210-emc.c
227
config->value &= ~CLK_SOURCE_EMC_2X_CLK_SRC;
drivers/clk/tegra/clk-tegra210-emc.c
228
config->value |= FIELD_PREP(CLK_SOURCE_EMC_2X_CLK_SRC, index);
drivers/clk/tegra/clk-tegra210-emc.c
234
err = provider->set_rate(dev, config);
drivers/clk/tegra/clk-tegra210-emc.c
316
struct tegra210_clk_emc_config *config = &provider->configs[i];
drivers/clk/tegra/clk-tegra210-emc.c
321
div = FIELD_GET(CLK_SOURCE_EMC_2X_CLK_DIVISOR, config->value);
drivers/clk/tegra/clk-tegra210-emc.c
322
src = FIELD_GET(CLK_SOURCE_EMC_2X_CLK_SRC, config->value);
drivers/clk/tegra/clk-tegra210-emc.c
327
div, config->rate);
drivers/clk/tegra/clk-tegra210-emc.c
332
same_freq = config->value & CLK_SOURCE_EMC_MC_EMC_SAME_FREQ;
drivers/clk/tegra/clk-tegra210-emc.c
334
if (same_freq != config->same_freq) {
drivers/clk/tegra/clk-tegra210-emc.c
337
config->rate);
drivers/clk/tegra/clk-tegra210-emc.c
343
config->parent = src;
drivers/clk/tegra/clk-tegra210-emc.c
346
config->parent_rate = config->rate * (1 + div / 2);
drivers/clk/tegra/clk-tegra210-emc.c
348
unsigned long rate = config->rate * (1 + div / 2);
drivers/clk/tegra/clk-tegra210-emc.c
350
config->parent_rate = clk_hw_get_rate(parent);
drivers/clk/tegra/clk-tegra210-emc.c
352
if (config->parent_rate != rate) {
drivers/clk/tegra/clk-tegra210-emc.c
355
config->rate);
drivers/clocksource/arm_global_timer.c
360
const struct gt_prescaler_config *config;
drivers/clocksource/arm_global_timer.c
365
for (config = gt_prescaler_configs; config->compatible; config++) {
drivers/clocksource/arm_global_timer.c
366
if (of_machine_is_compatible(config->compatible))
drivers/clocksource/arm_global_timer.c
367
return config->prescaler;
drivers/comedi/drivers/amplc_dio200_common.c
652
int config;
drivers/comedi/drivers/amplc_dio200_common.c
654
config = I8255_CTRL_CW;
drivers/comedi/drivers/amplc_dio200_common.c
657
config |= I8255_CTRL_A_IO;
drivers/comedi/drivers/amplc_dio200_common.c
659
config |= I8255_CTRL_B_IO;
drivers/comedi/drivers/amplc_dio200_common.c
661
config |= I8255_CTRL_C_LO_IO;
drivers/comedi/drivers/amplc_dio200_common.c
663
config |= I8255_CTRL_C_HI_IO;
drivers/comedi/drivers/amplc_dio200_common.c
664
dio200_write8(dev, subpriv->ofs + I8255_CTRL_REG, config);
drivers/comedi/drivers/comedi_8255.c
102
int config;
drivers/comedi/drivers/comedi_8255.c
104
config = I8255_CTRL_CW;
drivers/comedi/drivers/comedi_8255.c
107
config |= I8255_CTRL_A_IO;
drivers/comedi/drivers/comedi_8255.c
109
config |= I8255_CTRL_B_IO;
drivers/comedi/drivers/comedi_8255.c
111
config |= I8255_CTRL_C_LO_IO;
drivers/comedi/drivers/comedi_8255.c
113
config |= I8255_CTRL_C_HI_IO;
drivers/comedi/drivers/comedi_8255.c
115
spriv->io(dev, 1, I8255_CTRL_REG, config, context);
drivers/comedi/drivers/pcm3724.c
102
config |= I8255_CTRL_B_IO;
drivers/comedi/drivers/pcm3724.c
105
config |= I8255_CTRL_C_HI_IO | I8255_CTRL_C_LO_IO;
drivers/comedi/drivers/pcm3724.c
117
outb(config, port_8255_cfg);
drivers/comedi/drivers/pcm3724.c
62
static int compute_buffer(int config, int devno, struct comedi_subdevice *s)
drivers/comedi/drivers/pcm3724.c
67
config |= PCM3724_DIO_DIR_A0_OUT;
drivers/comedi/drivers/pcm3724.c
69
config |= PCM3724_DIO_DIR_A1_OUT;
drivers/comedi/drivers/pcm3724.c
73
config |= PCM3724_DIO_DIR_B0_OUT;
drivers/comedi/drivers/pcm3724.c
75
config |= PCM3724_DIO_DIR_B1_OUT;
drivers/comedi/drivers/pcm3724.c
79
config |= PCM3724_DIO_DIR_C0_OUT;
drivers/comedi/drivers/pcm3724.c
81
config |= PCM3724_DIO_DIR_C1_OUT;
drivers/comedi/drivers/pcm3724.c
83
return config;
drivers/comedi/drivers/pcm3724.c
91
int config;
drivers/comedi/drivers/pcm3724.c
95
config = I8255_CTRL_CW;
drivers/comedi/drivers/pcm3724.c
99
config |= I8255_CTRL_A_IO;
drivers/counter/i8254.c
404
const struct i8254_regmap_config *const config)
drivers/counter/i8254.c
410
if (!config->parent)
drivers/counter/i8254.c
413
if (!config->map)
drivers/counter/i8254.c
420
priv->map = config->map;
drivers/counter/i8254.c
422
counter->name = dev_name(config->parent);
drivers/counter/i8254.c
423
counter->parent = config->parent;
drivers/cpufreq/airoha-cpufreq.c
40
struct dev_pm_opp_config config = {
drivers/cpufreq/airoha-cpufreq.c
60
priv->opp_token = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/qcom-cpufreq-nvmem.c
529
struct dev_pm_opp_config config = {
drivers/cpufreq/qcom-cpufreq-nvmem.c
540
config.supported_hw = &drv->versions;
drivers/cpufreq/qcom-cpufreq-nvmem.c
541
config.supported_hw_count = 1;
drivers/cpufreq/qcom-cpufreq-nvmem.c
544
config.prop_name = pvs_name;
drivers/cpufreq/qcom-cpufreq-nvmem.c
547
if (config.supported_hw) {
drivers/cpufreq/qcom-cpufreq-nvmem.c
548
drv->cpus[cpu].opp_token = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/sti-cpufreq.c
161
struct dev_pm_opp_config config = {
drivers/cpufreq/sti-cpufreq.c
221
opp_token = dev_pm_opp_set_config(dev, &config);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
243
struct dev_pm_opp_config config = {};
drivers/cpufreq/sun50i-cpufreq-nvmem.c
263
config.supported_hw = &supported_hw;
drivers/cpufreq/sun50i-cpufreq-nvmem.c
264
config.supported_hw_count = 1;
drivers/cpufreq/sun50i-cpufreq-nvmem.c
268
config.prop_name = name;
drivers/cpufreq/sun50i-cpufreq-nvmem.c
278
ret = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/ti-cpufreq.c
522
struct dev_pm_opp_config config = {
drivers/cpufreq/ti-cpufreq.c
570
config.regulator_names = opp_data->soc_data->reg_names;
drivers/cpufreq/ti-cpufreq.c
572
config.regulator_names = default_reg_names;
drivers/cpufreq/ti-cpufreq.c
575
ret = dev_pm_opp_set_config(opp_data->cpu_dev, &config);
drivers/crypto/atmel-aes.c
795
struct dma_slave_config config;
drivers/crypto/atmel-aes.c
800
memset(&config, 0, sizeof(config));
drivers/crypto/atmel-aes.c
801
config.src_addr_width = addr_width;
drivers/crypto/atmel-aes.c
802
config.dst_addr_width = addr_width;
drivers/crypto/atmel-aes.c
803
config.src_maxburst = maxburst;
drivers/crypto/atmel-aes.c
804
config.dst_maxburst = maxburst;
drivers/crypto/atmel-aes.c
810
config.dst_addr = dd->phys_base + AES_IDATAR(0);
drivers/crypto/atmel-aes.c
816
config.src_addr = dd->phys_base + AES_ODATAR(0);
drivers/crypto/atmel-aes.c
823
err = dmaengine_slave_config(dma->chan, &config);
drivers/crypto/atmel-sha.c
1447
struct dma_slave_config *config = &dma->dma_conf;
drivers/crypto/atmel-sha.c
1467
config->src_maxburst = 16;
drivers/crypto/atmel-sha.c
1468
config->dst_maxburst = 16;
drivers/crypto/atmel-sha.c
1469
err = dmaengine_slave_config(chan, config);
drivers/crypto/ccp/sev-dev.c
2453
struct sev_user_data_snp_config config;
drivers/crypto/ccp/sev-dev.c
2463
if (copy_from_user(&config, (void __user *)argp->data, sizeof(config)))
drivers/crypto/ccp/sev-dev.c
2472
ret = __sev_do_cmd_locked(SEV_CMD_SNP_CONFIG, &config, &argp->error);
drivers/crypto/ccree/cc_hw_queue_defs.h
534
enum cc_hash_conf_pad config)
drivers/crypto/ccree/cc_hw_queue_defs.h
536
pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_CONF1, config);
drivers/crypto/ccree/cc_hw_queue_defs.h
560
static inline void set_bytes_swap(struct cc_hw_desc *pdesc, bool config)
drivers/crypto/ccree/cc_hw_queue_defs.h
562
pdesc->word[4] |= FIELD_PREP(WORD4_BYTES_SWAP, config);
drivers/crypto/ccree/cc_hw_queue_defs.h
627
enum cc_hash_cipher_pad config)
drivers/crypto/ccree/cc_hw_queue_defs.h
630
(config & HW_KEY_MASK_CIPHER_DO));
drivers/crypto/inside-secure/safexcel.c
1053
(tot_descs * priv->config.rd_offset),
drivers/crypto/inside-secure/safexcel.c
1327
priv->config.pes = priv->hwconfig.hwnumpes;
drivers/crypto/inside-secure/safexcel.c
1328
priv->config.rings = min_t(u32, priv->hwconfig.hwnumrings, max_rings);
drivers/crypto/inside-secure/safexcel.c
1330
priv->config.rings = min_t(u32, priv->config.rings,
drivers/crypto/inside-secure/safexcel.c
1333
priv->config.cd_size = EIP197_CD64_FETCH_SIZE;
drivers/crypto/inside-secure/safexcel.c
1334
priv->config.cd_offset = (priv->config.cd_size + mask) & ~mask;
drivers/crypto/inside-secure/safexcel.c
1335
priv->config.cdsh_offset = (EIP197_MAX_TOKENS + mask) & ~mask;
drivers/crypto/inside-secure/safexcel.c
1338
priv->config.res_offset = (EIP197_RD64_FETCH_SIZE + mask) & ~mask;
drivers/crypto/inside-secure/safexcel.c
1340
priv->config.rd_size = priv->config.res_offset +
drivers/crypto/inside-secure/safexcel.c
1342
priv->config.rd_offset = (priv->config.rd_size + mask) & ~mask;
drivers/crypto/inside-secure/safexcel.c
1345
priv->config.cd_offset *= sizeof(u32);
drivers/crypto/inside-secure/safexcel.c
1346
priv->config.cdsh_offset *= sizeof(u32);
drivers/crypto/inside-secure/safexcel.c
1347
priv->config.rd_offset *= sizeof(u32);
drivers/crypto/inside-secure/safexcel.c
1348
priv->config.res_offset *= sizeof(u32);
drivers/crypto/inside-secure/safexcel.c
1600
priv->config.rings + 1,
drivers/crypto/inside-secure/safexcel.c
1601
priv->config.rings + 1,
drivers/crypto/inside-secure/safexcel.c
1610
priv->ring = devm_kcalloc(dev, priv->config.rings,
drivers/crypto/inside-secure/safexcel.c
1616
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
1701
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
1715
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
1810
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
1974
for (i = 0; i < priv->config.rings; i++)
drivers/crypto/inside-secure/safexcel.c
274
for (pe = 0; pe < priv->config.pes; pe++) {
drivers/crypto/inside-secure/safexcel.c
352
for (pe = 0; pe < priv->config.pes; pe++) {
drivers/crypto/inside-secure/safexcel.c
375
for (pe = 0; pe < priv->config.pes; pe++) {
drivers/crypto/inside-secure/safexcel.c
452
for (pe = 0; pe < priv->config.pes; pe++)
drivers/crypto/inside-secure/safexcel.c
487
cd_size_rnd = (priv->config.cd_size +
drivers/crypto/inside-secure/safexcel.c
495
(priv->config.pes * EIP197_FETCH_DEPTH));
drivers/crypto/inside-secure/safexcel.c
51
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
510
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
518
(priv->config.cd_offset << 14) | priv->config.cd_size,
drivers/crypto/inside-secure/safexcel.c
522
(cd_fetch_cnt * (priv->config.cd_offset / sizeof(u32))),
drivers/crypto/inside-secure/safexcel.c
551
(priv->config.pes * EIP197_FETCH_DEPTH));
drivers/crypto/inside-secure/safexcel.c
558
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
565
writel(EIP197_xDR_DESC_MODE_64BIT | (priv->config.rd_offset << 14) |
drivers/crypto/inside-secure/safexcel.c
566
priv->config.rd_size,
drivers/crypto/inside-secure/safexcel.c
571
(rd_fetch_cnt * (priv->config.rd_offset / sizeof(u32))),
drivers/crypto/inside-secure/safexcel.c
600
priv->config.pes, priv->config.rings);
drivers/crypto/inside-secure/safexcel.c
626
for (pe = 0; pe < priv->config.pes; pe++) {
drivers/crypto/inside-secure/safexcel.c
662
GENMASK(priv->config.rings - 1, 0),
drivers/crypto/inside-secure/safexcel.c
720
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
741
writel((EIP197_DEFAULT_RING_SIZE * priv->config.cd_offset),
drivers/crypto/inside-secure/safexcel.c
746
for (i = 0; i < priv->config.rings; i++) {
drivers/crypto/inside-secure/safexcel.c
764
writel((EIP197_DEFAULT_RING_SIZE * priv->config.rd_offset),
drivers/crypto/inside-secure/safexcel.c
768
for (pe = 0; pe < priv->config.pes; pe++) {
drivers/crypto/inside-secure/safexcel.c
770
writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0),
drivers/crypto/inside-secure/safexcel.c
774
writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0),
drivers/crypto/inside-secure/safexcel.c
890
writel((rdesc * priv->config.rd_offset),
drivers/crypto/inside-secure/safexcel.c
894
writel((cdesc * priv->config.cd_offset),
drivers/crypto/inside-secure/safexcel.c
902
struct result_data_desc *result_data = rdp + priv->config.res_offset;
drivers/crypto/inside-secure/safexcel.h
822
struct safexcel_config config;
drivers/crypto/inside-secure/safexcel_ring.c
22
cdr->offset = priv->config.cd_offset;
drivers/crypto/inside-secure/safexcel_ring.c
33
cdr->shoffset = priv->config.cdsh_offset;
drivers/crypto/inside-secure/safexcel_ring.c
57
rdr->offset = priv->config.rd_offset;
drivers/crypto/inside-secure/safexcel_ring.c
59
rdr->shoffset = priv->config.res_offset;
drivers/crypto/inside-secure/safexcel_ring.c
74
return (atomic_inc_return(&priv->ring_used) % priv->config.rings);
drivers/crypto/intel/qat/qat_common/adf_bank_state.c
57
state->rings[i].config = ops->read_csr_ring_config(base, bank, i);
drivers/crypto/intel/qat/qat_common/adf_bank_state.c
73
ops->write_csr_ring_config(base, bank, i, state->rings[i].config);
drivers/crypto/intel/qat/qat_common/adf_bank_state.h
12
u32 config;
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
254
const char *config;
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
257
config = accel_dev->accel_id % 2 ? ADF_CFG_DC : ADF_CFG_CY;
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
267
ADF_SERVICES_ENABLED, config,
drivers/crypto/intel/qat/qat_common/adf_init.c
466
int adf_dev_up(struct adf_accel_dev *accel_dev, bool config)
drivers/crypto/intel/qat/qat_common/adf_init.c
482
if (config && GET_HW_DATA(accel_dev)->dev_config) {
drivers/crypto/intel/qat/qat_common/icp_qat_hw.h
71
__u32 config;
drivers/crypto/intel/qat/qat_common/qat_algs.c
182
hash->sha.inner_setup.auth_config.config =
drivers/crypto/intel/qat/qat_common/qat_algs.c
268
hash->sha.inner_setup.auth_config.config =
drivers/crypto/marvell/cesa/cesa.h
222
__le32 config;
drivers/crypto/marvell/cesa/cesa.h
664
op->desc.config &= cpu_to_le32(~mask);
drivers/crypto/marvell/cesa/cesa.h
665
op->desc.config |= cpu_to_le32(cfg);
drivers/crypto/marvell/cesa/cesa.h
670
return le32_to_cpu(op->desc.config);
drivers/crypto/marvell/cesa/cesa.h
675
op->desc.config = cpu_to_le32(cfg);
drivers/crypto/qce/common.c
158
u32 auth_cfg = 0, config;
drivers/crypto/qce/common.c
223
config = qce_config_reg(qce, 1);
drivers/crypto/qce/common.c
224
qce_write(qce, REG_CONFIG, config);
drivers/crypto/qce/common.c
325
u32 encr_cfg = 0, auth_cfg = 0, config;
drivers/crypto/qce/common.c
386
config = qce_config_reg(qce, 1);
drivers/crypto/qce/common.c
387
qce_write(qce, REG_CONFIG, config);
drivers/crypto/qce/common.c
439
u32 encr_cfg, auth_cfg, config, totallen;
drivers/crypto/qce/common.c
53
u32 config;
drivers/crypto/qce/common.c
534
config = qce_config_reg(qce, 1);
drivers/crypto/qce/common.c
535
qce_write(qce, REG_CONFIG, config);
drivers/crypto/qce/common.c
55
config = (beats << REQ_SIZE_SHIFT) & REQ_SIZE_MASK;
drivers/crypto/qce/common.c
56
config |= BIT(MASK_DOUT_INTR_SHIFT) | BIT(MASK_DIN_INTR_SHIFT) |
drivers/crypto/qce/common.c
58
config |= (pipe_pair << PIPE_SET_SELECT_SHIFT) & PIPE_SET_SELECT_MASK;
drivers/crypto/qce/common.c
59
config &= ~HIGH_SPD_EN_N_SHIFT;
drivers/crypto/qce/common.c
62
config |= BIT(LITTLE_ENDIAN_MODE_SHIFT);
drivers/crypto/qce/common.c
64
return config;
drivers/crypto/qce/common.c
83
u32 config;
drivers/crypto/qce/common.c
86
config = qce_config_reg(qce, 0);
drivers/crypto/qce/common.c
90
qce_write(qce, REG_CONFIG, config);
drivers/crypto/tegra/tegra-se-aes.c
1124
rctx->config = tegra234_aes_cfg(SE_ALG_CTR, rctx->encrypt);
drivers/crypto/tegra/tegra-se-aes.c
1503
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
1504
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
1596
rctx->config = tegra234_aes_cfg(SE_ALG_CMAC, 0);
drivers/crypto/tegra/tegra-se-aes.c
1674
rctx->config = tegra234_aes_cfg(SE_ALG_CMAC, 0);
drivers/crypto/tegra/tegra-se-aes.c
237
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
238
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
258
dev_dbg(se->dev, "cfg %#x crypto cfg %#x\n", rctx->config, rctx->crypto_config);
drivers/crypto/tegra/tegra-se-aes.c
293
rctx->config = tegra234_aes_cfg(ctx->alg, rctx->encrypt);
drivers/crypto/tegra/tegra-se-aes.c
39
u32 config;
drivers/crypto/tegra/tegra-se-aes.c
628
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 4);
drivers/crypto/tegra/tegra-se-aes.c
629
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
64
u32 config;
drivers/crypto/tegra/tegra-se-aes.c
682
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
683
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
703
dev_dbg(se->dev, "cfg %#x crypto cfg %#x\n", rctx->config, rctx->crypto_config);
drivers/crypto/tegra/tegra-se-aes.c
735
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
736
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
753
dev_dbg(se->dev, "cfg %#x crypto cfg %#x\n", rctx->config, rctx->crypto_config);
drivers/crypto/tegra/tegra-se-aes.c
766
rctx->config = tegra234_aes_cfg(SE_ALG_GMAC, rctx->encrypt);
drivers/crypto/tegra/tegra-se-aes.c
783
rctx->config = tegra234_aes_cfg(SE_ALG_GCM, rctx->encrypt);
drivers/crypto/tegra/tegra-se-aes.c
806
rctx->config = tegra234_aes_cfg(SE_ALG_GCM_FINAL, rctx->encrypt);
drivers/crypto/tegra/tegra-se-aes.c
866
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
867
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
87
u32 config;
drivers/crypto/tegra/tegra-se-aes.c
903
cpuvaddr[i++] = se_host1x_opcode_incr(se->hw->regs->config, 6);
drivers/crypto/tegra/tegra-se-aes.c
904
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-aes.c
926
rctx->config, rctx->crypto_config);
drivers/crypto/tegra/tegra-se-aes.c
936
rctx->config = tegra234_aes_cfg(SE_ALG_CBC_MAC, rctx->encrypt);
drivers/crypto/tegra/tegra-se-hash.c
302
cpuvaddr[i++] = rctx->config;
drivers/crypto/tegra/tegra-se-hash.c
346
msg_len, msg_left, rctx->datbuf.size, rctx->config);
drivers/crypto/tegra/tegra-se-hash.c
39
unsigned int config;
drivers/crypto/tegra/tegra-se-hash.c
453
rctx->config = tegra_sha_get_config(rctx->alg) |
drivers/crypto/tegra/tegra-se-hash.c
488
rctx->config = tegra_sha_get_config(rctx->alg) |
drivers/crypto/tegra/tegra-se-key.c
81
cpuvaddr[i++] = se_host1x_opcode_incr_w(se->hw->regs->config);
drivers/crypto/tegra/tegra-se-main.c
339
.config = SE_AES1_CFG,
drivers/crypto/tegra/tegra-se-main.c
353
.config = SE_SHA_CFG,
drivers/crypto/tegra/tegra-se.h
398
u32 config;
drivers/crypto/virtio/virtio_crypto_core.c
331
vdev->config->del_vqs(vdev);
drivers/crypto/virtio/virtio_crypto_core.c
363
if (!vdev->config->get) {
drivers/cxl/core/edac.c
548
int fru_id, u8 *log_cap, u16 *config)
drivers/cxl/core/edac.c
571
*config = le16_to_cpu(fru_rd_attrbs[fru_id].ecs_config);
drivers/cxl/core/edac.c
578
int fru_id, u8 log_cap, u16 config)
drivers/cxl/core/edac.c
618
fru_wr_attrbs[fru_id].ecs_config = cpu_to_le16(config);
drivers/cxl/core/edac.c
627
static u8 cxl_get_ecs_log_entry_type(u8 log_cap, u16 config)
drivers/cxl/core/edac.c
632
static u16 cxl_get_ecs_threshold(u8 log_cap, u16 config)
drivers/cxl/core/edac.c
634
u8 index = FIELD_GET(CXL_ECS_THRESHOLD_COUNT_MASK, config);
drivers/cxl/core/edac.c
639
static u8 cxl_get_ecs_count_mode(u8 log_cap, u16 config)
drivers/cxl/core/edac.c
641
return FIELD_GET(CXL_ECS_COUNT_MODE_MASK, config);
drivers/cxl/core/edac.c
650
u16 config; \
drivers/cxl/core/edac.c
654
&config); \
drivers/cxl/core/edac.c
658
*val = cxl_get_ecs_##attrb(log_cap, config); \
drivers/cxl/core/edac.c
668
u16 *config, u32 val)
drivers/cxl/core/edac.c
679
static int cxl_set_ecs_threshold(struct device *dev, u8 *log_cap, u16 *config,
drivers/cxl/core/edac.c
682
*config &= ~CXL_ECS_THRESHOLD_COUNT_MASK;
drivers/cxl/core/edac.c
686
*config |= FIELD_PREP(CXL_ECS_THRESHOLD_COUNT_MASK,
drivers/cxl/core/edac.c
690
*config |= FIELD_PREP(CXL_ECS_THRESHOLD_COUNT_MASK,
drivers/cxl/core/edac.c
694
*config |= FIELD_PREP(CXL_ECS_THRESHOLD_COUNT_MASK,
drivers/cxl/core/edac.c
709
static int cxl_set_ecs_count_mode(struct device *dev, u8 *log_cap, u16 *config,
drivers/cxl/core/edac.c
720
*config &= ~CXL_ECS_COUNT_MODE_MASK;
drivers/cxl/core/edac.c
721
*config |= FIELD_PREP(CXL_ECS_COUNT_MODE_MASK, val);
drivers/cxl/core/edac.c
727
u16 *config, u32 val)
drivers/cxl/core/edac.c
732
*config &= ~CXL_ECS_RESET_COUNTER_MASK;
drivers/cxl/core/edac.c
733
*config |= FIELD_PREP(CXL_ECS_RESET_COUNTER_MASK, val);
drivers/cxl/core/edac.c
744
u16 config; \
drivers/cxl/core/edac.c
751
&config); \
drivers/cxl/core/edac.c
755
ret = cxl_set_ecs_##attrb(dev, &log_cap, &config, val); \
drivers/cxl/core/edac.c
760
config); \
drivers/devfreq/event/rockchip-dfi.c
475
switch (event->attr.config) {
drivers/devfreq/event/rockchip-dfi.c
525
if (event->attr.config >= PERF_ACCESS_TYPE_MAX)
drivers/devfreq/tegra30-devfreq.c
157
const struct tegra_devfreq_device_config *config;
drivers/devfreq/tegra30-devfreq.c
270
device_writel(dev, do_percent(val, dev->config->boost_up_threshold),
drivers/devfreq/tegra30-devfreq.c
273
device_writel(dev, do_percent(val, dev->config->boost_down_threshold),
drivers/devfreq/tegra30-devfreq.c
293
dev->config->boost_up_coeff);
drivers/devfreq/tegra30-devfreq.c
308
dev->config->boost_down_coeff);
drivers/devfreq/tegra30-devfreq.c
343
avg_sustain_coef = 100 * 100 / dev->config->boost_up_threshold;
drivers/devfreq/tegra30-devfreq.c
357
if (dev->config->avg_dependency_threshold &&
drivers/devfreq/tegra30-devfreq.c
358
dev->config->avg_dependency_threshold <= dev->target_freq) {
drivers/devfreq/tegra30-devfreq.c
380
if (val & tegra->devices[i].config->irq_mask) {
drivers/devfreq/tegra30-devfreq.c
438
if (dev_freq < actmon_dev->config->avg_dependency_threshold)
drivers/devfreq/tegra30-devfreq.c
838
struct dev_pm_opp_config config = {
drivers/devfreq/tegra30-devfreq.c
888
err = devm_pm_opp_set_config(&pdev->dev, &config);
drivers/devfreq/tegra30-devfreq.c
914
dev->config = tegra->soc->configs + i;
drivers/devfreq/tegra30-devfreq.c
915
dev->regs = tegra->regs + dev->config->offset;
drivers/dma/altera-msgdma.c
460
struct dma_slave_config *config)
drivers/dma/altera-msgdma.c
464
memcpy(&mdev->slave_cfg, config, sizeof(*config));
drivers/dma/amba-pl08x.c
2127
struct dma_slave_config *config)
drivers/dma/amba-pl08x.c
2136
if (config->src_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES ||
drivers/dma/amba-pl08x.c
2137
config->dst_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES)
drivers/dma/amba-pl08x.c
2140
if (config->device_fc && pl08x->vd->pl080s) {
drivers/dma/amba-pl08x.c
2147
plchan->cfg = *config;
drivers/dma/apple-admac.c
741
struct dma_slave_config *config)
drivers/dma/apple-admac.c
750
switch (is_tx ? config->dst_addr_width : config->src_addr_width) {
drivers/dma/apple-admac.c
774
switch (is_tx ? config->dst_port_window_size : config->src_port_window_size) {
drivers/dma/at_xdmac.c
1892
struct dma_slave_config *config)
drivers/dma/at_xdmac.c
1901
ret = at_xdmac_set_slave_config(chan, config);
drivers/dma/dma-jz4780.c
136
struct dma_slave_config config;
drivers/dma/dma-jz4780.c
313
struct dma_slave_config *config = &jzchan->config;
drivers/dma/dma-jz4780.c
319
desc->dta = config->dst_addr;
drivers/dma/dma-jz4780.c
321
width = config->dst_addr_width;
drivers/dma/dma-jz4780.c
322
maxburst = config->dst_maxburst;
drivers/dma/dma-jz4780.c
325
desc->dsa = config->src_addr;
drivers/dma/dma-jz4780.c
328
width = config->src_addr_width;
drivers/dma/dma-jz4780.c
329
maxburst = config->src_maxburst;
drivers/dma/dma-jz4780.c
610
struct dma_slave_config *config)
drivers/dma/dma-jz4780.c
614
if ((config->src_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES)
drivers/dma/dma-jz4780.c
615
|| (config->dst_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES))
drivers/dma/dma-jz4780.c
619
memcpy(&jzchan->config, config, sizeof(jzchan->config));
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1022
struct dma_slave_config *config)
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
1026
memcpy(&chan->config, config, sizeof(*config));
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
103
cfg_lo = (config->dst_multblk_type << CH_CFG_L_DST_MULTBLK_TYPE_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
104
config->src_multblk_type << CH_CFG_L_SRC_MULTBLK_TYPE_POS);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
107
cfg_hi = config->tt_fc << CH_CFG_H_TT_FC_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
108
config->hs_sel_src << CH_CFG_H_HS_SEL_SRC_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
109
config->hs_sel_dst << CH_CFG_H_HS_SEL_DST_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
110
config->src_per << CH_CFG_H_SRC_PER_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
111
config->dst_per << CH_CFG_H_DST_PER_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
112
config->prior << CH_CFG_H_PRIORITY_POS;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
114
cfg_lo |= config->src_per << CH_CFG2_L_SRC_PER_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
115
config->dst_per << CH_CFG2_L_DST_PER_POS;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
116
cfg_hi = config->tt_fc << CH_CFG2_H_TT_FC_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
117
config->hs_sel_src << CH_CFG2_H_HS_SEL_SRC_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
118
config->hs_sel_dst << CH_CFG2_H_HS_SEL_DST_POS |
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
119
config->prior << CH_CFG2_H_PRIORITY_POS;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
409
reg_width = __ffs(chan->config.dst_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
427
struct axi_dma_chan_config config = {};
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
440
config.dst_multblk_type = DWAXIDMAC_MBLK_TYPE_LL;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
441
config.src_multblk_type = DWAXIDMAC_MBLK_TYPE_LL;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
442
config.tt_fc = DWAXIDMAC_TT_FC_MEM_TO_MEM_DMAC;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
443
config.prior = priority;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
444
config.hs_sel_dst = DWAXIDMAC_HS_SEL_HW;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
445
config.hs_sel_src = DWAXIDMAC_HS_SEL_HW;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
449
config.tt_fc = chan->config.device_fc ?
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
453
config.dst_per = chan->id;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
455
config.dst_per = chan->hw_handshake_num;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
458
config.tt_fc = chan->config.device_fc ?
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
462
config.src_per = chan->id;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
464
config.src_per = chan->hw_handshake_num;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
469
axi_chan_config_write(chan, &config);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
675
reg_width = __ffs(chan->config.dst_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
676
device_addr = chan->config.dst_addr;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
684
reg_width = __ffs(chan->config.src_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
685
device_addr = chan->config.src_addr;
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
753
reg_width = __ffs(chan->config.src_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
99
struct axi_dma_chan_config *config)
drivers/dma/dw-axi-dmac/dw-axi-dmac.h
50
struct dma_slave_config config;
drivers/dma/dw-edma/dw-edma-core.c
223
struct dma_slave_config *config)
drivers/dma/dw-edma/dw-edma-core.c
227
memcpy(&chan->config, config, sizeof(*config));
drivers/dma/dw-edma/dw-edma-core.c
430
src_addr = chan->config.src_addr;
drivers/dma/dw-edma/dw-edma-core.c
431
dst_addr = chan->config.dst_addr;
drivers/dma/dw-edma/dw-edma-core.h
88
struct dma_slave_config config;
drivers/dma/ep93xx_dma.c
1283
struct dma_slave_config *config)
drivers/dma/ep93xx_dma.c
1287
memcpy(&edmac->slave_config, config, sizeof(*config));
drivers/dma/ep93xx_dma.c
1294
struct dma_slave_config *config)
drivers/dma/ep93xx_dma.c
1306
width = config->src_addr_width;
drivers/dma/ep93xx_dma.c
1307
addr = config->src_addr;
drivers/dma/ep93xx_dma.c
1311
width = config->dst_addr_width;
drivers/dma/ep93xx_dma.c
1312
addr = config->dst_addr;
drivers/dma/ep93xx_dma.c
136
struct dma_slave_config *config);
drivers/dma/fsldma.c
849
struct dma_slave_config *config)
drivers/dma/fsldma.c
864
if (config->direction == DMA_MEM_TO_DEV)
drivers/dma/fsldma.c
865
size = config->dst_addr_width * config->dst_maxburst;
drivers/dma/fsldma.c
867
size = config->src_addr_width * config->src_maxburst;
drivers/dma/hsu/hsu.c
355
struct dma_slave_config *config)
drivers/dma/hsu/hsu.c
359
memcpy(&hsuc->config, config, sizeof(hsuc->config));
drivers/dma/hsu/hsu.c
64
struct dma_slave_config *config = &hsuc->config;
drivers/dma/hsu/hsu.c
71
bsr = config->dst_maxburst;
drivers/dma/hsu/hsu.c
72
mtsr = config->dst_addr_width;
drivers/dma/hsu/hsu.c
74
bsr = config->src_maxburst;
drivers/dma/hsu/hsu.c
75
mtsr = config->src_addr_width;
drivers/dma/hsu/hsu.h
93
struct dma_slave_config config;
drivers/dma/idma64.c
238
struct dma_slave_config *config,
drivers/dma/idma64.c
249
dar = config->dst_addr;
drivers/dma/idma64.c
253
dst_width = __ffs(config->dst_addr_width);
drivers/dma/idma64.c
255
sar = config->src_addr;
drivers/dma/idma64.c
259
src_width = __ffs(config->src_addr_width);
drivers/dma/idma64.c
268
IDMA64C_CTLL_SRC_MSIZE(config->src_maxburst) |
drivers/dma/idma64.c
269
IDMA64C_CTLL_DST_MSIZE(config->dst_maxburst) |
drivers/dma/idma64.c
279
struct dma_slave_config *config = &idma64c->config;
drivers/dma/idma64.c
288
idma64_hw_desc_fill(hw, config, desc->direction, llp);
drivers/dma/idma64.c
410
struct dma_slave_config *config)
drivers/dma/idma64.c
414
memcpy(&idma64c->config, config, sizeof(idma64c->config));
drivers/dma/idma64.c
416
convert_burst(&idma64c->config.src_maxburst);
drivers/dma/idma64.c
417
convert_burst(&idma64c->config.dst_maxburst);
drivers/dma/idma64.h
135
struct dma_slave_config config;
drivers/dma/idxd/perfmon.c
190
event->hw.config = event->attr.config;
drivers/dma/idxd/perfmon.c
305
event_cfg.val = event->attr.config;
drivers/dma/img-mdc-dma.c
119
struct dma_slave_config config;
drivers/dma/img-mdc-dma.c
238
mdc_set_write_width(ldesc, mchan->config.dst_addr_width);
drivers/dma/img-mdc-dma.c
239
burst_size = min(max_burst, mchan->config.dst_maxburst *
drivers/dma/img-mdc-dma.c
240
mchan->config.dst_addr_width);
drivers/dma/img-mdc-dma.c
244
mdc_set_read_width(ldesc, mchan->config.src_addr_width);
drivers/dma/img-mdc-dma.c
246
burst_size = min(max_burst, mchan->config.src_maxburst *
drivers/dma/img-mdc-dma.c
247
mchan->config.src_addr_width);
drivers/dma/img-mdc-dma.c
345
width = mchan->config.dst_addr_width;
drivers/dma/img-mdc-dma.c
347
width = mchan->config.src_addr_width;
drivers/dma/img-mdc-dma.c
419
mchan->config.dst_addr,
drivers/dma/img-mdc-dma.c
423
mchan->config.src_addr,
drivers/dma/img-mdc-dma.c
498
mchan->config.dst_addr,
drivers/dma/img-mdc-dma.c
502
mchan->config.src_addr,
drivers/dma/img-mdc-dma.c
724
struct dma_slave_config *config)
drivers/dma/img-mdc-dma.c
730
mchan->config = *config;
drivers/dma/imx-dma.c
166
struct dma_slave_config config;
drivers/dma/imx-dma.c
711
memcpy(&imxdmac->config, dmaengine_cfg, sizeof(*dmaengine_cfg));
drivers/dma/imx-dma.c
813
imxdma_config_write(chan, &imxdmac->config, direction);
drivers/dma/imx-dma.c
899
imxdma_config_write(chan, &imxdmac->config, direction);
drivers/dma/k3dma.c
167
writel_relaxed(hw->config, phy->base + CX_CFG);
drivers/dma/k3dma.c
457
ds->desc_hw[num].config = ccfg;
drivers/dma/k3dma.c
66
u32 config;
drivers/dma/lgm/lgm-dma.c
1146
struct dma_slave_config *cfg = &c->config;
drivers/dma/lgm/lgm-dma.c
1259
memcpy(&c->config, cfg, sizeof(c->config));
drivers/dma/lgm/lgm-dma.c
220
struct dma_slave_config config;
drivers/dma/loongson1-apb-dma.c
362
struct dma_slave_config *config)
drivers/dma/loongson1-apb-dma.c
366
chan->src_addr = config->src_addr;
drivers/dma/loongson1-apb-dma.c
367
chan->src_addr_width = config->src_addr_width;
drivers/dma/loongson1-apb-dma.c
368
chan->dst_addr = config->dst_addr;
drivers/dma/loongson1-apb-dma.c
369
chan->dst_addr_width = config->dst_addr_width;
drivers/dma/loongson2-apb-dma.c
446
struct dma_slave_config *config)
drivers/dma/loongson2-apb-dma.c
450
memcpy(&lchan->sconfig, config, sizeof(*config));
drivers/dma/mediatek/mtk-uart-apdma.c
386
struct dma_slave_config *config)
drivers/dma/mediatek/mtk-uart-apdma.c
390
memcpy(&c->cfg, config, sizeof(*config));
drivers/dma/mv_xor.c
142
u32 config = readl_relaxed(XOR_CONFIG(chan));
drivers/dma/mv_xor.c
144
config &= ~0x7;
drivers/dma/mv_xor.c
145
config |= op_mode;
drivers/dma/mv_xor.c
148
config |= XOR_DESCRIPTOR_SWAP;
drivers/dma/mv_xor.c
150
config &= ~XOR_DESCRIPTOR_SWAP;
drivers/dma/mv_xor.c
153
writel_relaxed(config, XOR_CONFIG(chan));
drivers/dma/nbpfaxi.c
124
u32 config;
drivers/dma/nbpfaxi.c
1345
nbpf->config = cfg;
drivers/dma/nbpfaxi.c
1476
for (i = 0; i < nbpf->config->num_channels; i++) {
drivers/dma/nbpfaxi.c
234
const struct nbpf_config *config;
drivers/dma/nbpfaxi.c
397
if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM)
drivers/dma/nbpfaxi.c
436
int max_burst = nbpf->config->buffer_size * 8;
drivers/dma/nbpfaxi.c
553
hwdesc->config = NBPF_CHAN_CFG_SAD | (NBPF_CHAN_CFG_DDS & (mem_xfer << 16)) |
drivers/dma/nbpfaxi.c
561
hwdesc->config = NBPF_CHAN_CFG_DAD | (NBPF_CHAN_CFG_SDS & (mem_xfer << 12)) |
drivers/dma/nbpfaxi.c
566
hwdesc->config = NBPF_CHAN_CFG_TCM | NBPF_CHAN_CFG_TM |
drivers/dma/nbpfaxi.c
575
hwdesc->config |= chan->dmarq_cfg | (last ? 0 : NBPF_CHAN_CFG_DEM) |
drivers/dma/nbpfaxi.c
580
hwdesc->config, size, &src, &dst);
drivers/dma/nbpfaxi.c
904
struct dma_slave_config *config)
drivers/dma/nbpfaxi.c
916
chan->slave_dst_addr = config->dst_addr;
drivers/dma/nbpfaxi.c
918
config->dst_addr_width, 1);
drivers/dma/nbpfaxi.c
920
config->dst_addr_width,
drivers/dma/nbpfaxi.c
921
config->dst_maxburst);
drivers/dma/nbpfaxi.c
922
chan->slave_src_addr = config->src_addr;
drivers/dma/nbpfaxi.c
924
config->src_addr_width, 1);
drivers/dma/nbpfaxi.c
926
config->src_addr_width,
drivers/dma/nbpfaxi.c
927
config->src_maxburst);
drivers/dma/owl-dma.c
724
struct dma_slave_config *config)
drivers/dma/owl-dma.c
729
if (config->src_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES ||
drivers/dma/owl-dma.c
730
config->dst_addr_width == DMA_SLAVE_BUSWIDTH_8_BYTES)
drivers/dma/owl-dma.c
733
memcpy(&vchan->cfg, config, sizeof(struct dma_slave_config));
drivers/dma/qcom/gpi.c
1605
gpi_peripheral_config(struct dma_chan *chan, struct dma_slave_config *config)
drivers/dma/qcom/gpi.c
1610
if (!config->peripheral_config)
drivers/dma/qcom/gpi.c
1613
new_config = krealloc(gchan->config, config->peripheral_size, GFP_NOWAIT);
drivers/dma/qcom/gpi.c
1617
gchan->config = new_config;
drivers/dma/qcom/gpi.c
1618
memcpy(gchan->config, config->peripheral_config, config->peripheral_size);
drivers/dma/qcom/gpi.c
1627
struct gpi_i2c_config *i2c = chan->config;
drivers/dma/qcom/gpi.c
1705
struct gpi_spi_config *spi = chan->config;
drivers/dma/qcom/gpi.c
1823
set_config = *(u32 *)gchan->config;
drivers/dma/qcom/gpi.c
2013
kfree(gchan->config);
drivers/dma/qcom/gpi.c
494
void *config;
drivers/dma/qcom/qcom_adm.c
497
struct qcom_adm_peripheral_config *config = cfg->peripheral_config;
drivers/dma/qcom/qcom_adm.c
502
if (cfg->peripheral_size == sizeof(*config))
drivers/dma/qcom/qcom_adm.c
503
achan->crci = config->crci;
drivers/dma/sh/rz-dmac.c
631
struct dma_slave_config *config)
drivers/dma/sh/rz-dmac.c
636
channel->dst_per_address = config->dst_addr;
drivers/dma/sh/rz-dmac.c
639
val = rz_dmac_ds_to_val_mapping(config->dst_addr_width);
drivers/dma/sh/rz-dmac.c
646
channel->src_per_address = config->src_addr;
drivers/dma/sh/rz-dmac.c
649
val = rz_dmac_ds_to_val_mapping(config->src_addr_width);
drivers/dma/sh/shdma-base.c
790
struct dma_slave_config *config)
drivers/dma/sh/shdma-base.c
798
if (!config)
drivers/dma/sh/shdma-base.c
806
config->direction == DMA_DEV_TO_MEM ?
drivers/dma/sh/shdma-base.c
807
config->src_addr : config->dst_addr);
drivers/dma/sh/shdma.h
25
const struct sh_dmae_slave_config *config; /* Slave DMA configuration */
drivers/dma/sh/shdmac.c
311
sh_chan->config;
drivers/dma/sh/shdmac.c
369
sh_chan->config = cfg;
drivers/dma/sh/shdmac.c
626
const struct sh_dmae_slave_config *cfg = sh_chan->config;
drivers/dma/sprd-dma.c
1038
struct dma_slave_config *config)
drivers/dma/sprd-dma.c
1043
memcpy(slave_cfg, config, sizeof(*config));
drivers/dma/ste_dma40.c
2657
struct dma_slave_config *config)
drivers/dma/ste_dma40.c
2661
memcpy(&d40c->slave_config, config, sizeof(*config));
drivers/dma/ste_dma40.c
2668
struct dma_slave_config *config,
drivers/dma/ste_dma40.c
2683
src_addr_width = config->src_addr_width;
drivers/dma/ste_dma40.c
2684
src_maxburst = config->src_maxburst;
drivers/dma/ste_dma40.c
2685
dst_addr_width = config->dst_addr_width;
drivers/dma/ste_dma40.c
2686
dst_maxburst = config->dst_maxburst;
drivers/dma/ste_dma40.c
2689
config_addr = config->src_addr;
drivers/dma/ste_dma40.c
2705
config_addr = config->dst_addr;
drivers/dma/ste_dma40.c
654
struct dma_slave_config *config,
drivers/dma/stm32/stm32-dma.c
398
struct dma_slave_config *config)
drivers/dma/stm32/stm32-dma.c
402
memcpy(&chan->dma_sconfig, config, sizeof(*config));
drivers/dma/stm32/stm32-dma.c
405
if (config->peripheral_size) {
drivers/dma/stm32/stm32-dma.c
406
config->peripheral_config = &chan->mdma_config;
drivers/dma/stm32/stm32-dma.c
407
config->peripheral_size = sizeof(chan->mdma_config);
drivers/dma/stm32/stm32-dma3.c
1484
static int stm32_dma3_config(struct dma_chan *c, struct dma_slave_config *config)
drivers/dma/stm32/stm32-dma3.c
1488
memcpy(&chan->dma_config, config, sizeof(*config));
drivers/dma/stm32/stm32-mdma.c
1298
struct dma_slave_config *config)
drivers/dma/stm32/stm32-mdma.c
1302
memcpy(&chan->dma_config, config, sizeof(*config));
drivers/dma/stm32/stm32-mdma.c
1305
if (config->peripheral_size) {
drivers/dma/stm32/stm32-mdma.c
1548
struct stm32_mdma_chan_config config;
drivers/dma/stm32/stm32-mdma.c
1555
memset(&config, 0, sizeof(config));
drivers/dma/stm32/stm32-mdma.c
1556
config.request = dma_spec->args[0];
drivers/dma/stm32/stm32-mdma.c
1557
config.priority_level = dma_spec->args[1];
drivers/dma/stm32/stm32-mdma.c
1558
config.transfer_config = dma_spec->args[2];
drivers/dma/stm32/stm32-mdma.c
1559
config.mask_addr = dma_spec->args[3];
drivers/dma/stm32/stm32-mdma.c
1560
config.mask_data = dma_spec->args[4];
drivers/dma/stm32/stm32-mdma.c
1562
if (config.request >= dmadev->nr_requests) {
drivers/dma/stm32/stm32-mdma.c
1567
if (config.priority_level > STM32_MDMA_VERY_HIGH_PRIORITY) {
drivers/dma/stm32/stm32-mdma.c
1572
c = __dma_request_channel(&mask, stm32_mdma_filter_fn, &config, ofdma->of_node);
drivers/dma/stm32/stm32-mdma.c
1579
chan->chan_config = config;
drivers/dma/stm32/stm32-mdma.c
694
struct stm32_mdma_chan_config *config = &chan->chan_config;
drivers/dma/stm32/stm32-mdma.c
709
hwdesc->cmar = config->mask_addr;
drivers/dma/stm32/stm32-mdma.c
710
hwdesc->cmdr = config->mask_data;
drivers/dma/sun4i-dma.c
1011
struct dma_slave_config *config)
drivers/dma/sun4i-dma.c
1015
memcpy(&vchan->cfg, config, sizeof(*config));
drivers/dma/sun6i-dma.c
880
struct dma_slave_config *config)
drivers/dma/sun6i-dma.c
884
memcpy(&vchan->cfg, config, sizeof(*config));
drivers/dma/tegra210-adma.c
138
unsigned int config;
drivers/dma/tegra210-adma.c
480
tdma_ch_write(tdc, ADMA_CH_CONFIG, ch_regs->config);
drivers/dma/tegra210-adma.c
676
ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1);
drivers/dma/tegra210-adma.c
687
ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1);
drivers/dma/tegra210-adma.c
703
ch_regs->config |= cdata->adma_get_burst_config(burst_size);
drivers/dma/tegra210-adma.c
708
ch_regs->config |= cdata->ch_config;
drivers/dma/tegra210-adma.c
878
ch_reg->config = tdma_ch_read(tdc, ADMA_CH_CONFIG);
drivers/dma/tegra210-adma.c
933
tdma_ch_write(tdc, ADMA_CH_CONFIG, ch_reg->config);
drivers/dma/ti/k3-udma.c
1010
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
1069
if (uc->config.ep_type == PSIL_EP_NATIVE ||
drivers/dma/ti/k3-udma.c
1070
uc->config.dir != DMA_MEM_TO_DEV || !(uc->config.tx_flags & DMA_PREP_INTERRUPT))
drivers/dma/ti/k3-udma.c
1390
if (uc->config.tr_trigger_type)
drivers/dma/ti/k3-udma.c
1423
uc->tchan = __udma_reserve_tchan(ud, uc->config.channel_tpl,
drivers/dma/ti/k3-udma.c
1424
uc->config.mapped_channel_id);
drivers/dma/ti/k3-udma.c
1435
if (uc->config.default_flow_id >= 0)
drivers/dma/ti/k3-udma.c
1436
tflow_id = uc->config.default_flow_id;
drivers/dma/ti/k3-udma.c
1472
uc->rchan = __udma_reserve_rchan(ud, uc->config.channel_tpl,
drivers/dma/ti/k3-udma.c
1473
uc->config.mapped_channel_id);
drivers/dma/ti/k3-udma.c
1715
k3_configure_chan_coherency(&uc->vc.chan, uc->config.asel);
drivers/dma/ti/k3-udma.c
1716
ring_cfg.asel = uc->config.asel;
drivers/dma/ti/k3-udma.c
1771
if (uc->config.dir == DMA_MEM_TO_MEM)
drivers/dma/ti/k3-udma.c
1774
if (uc->config.default_flow_id >= 0)
drivers/dma/ti/k3-udma.c
1775
ret = udma_get_rflow(uc, uc->config.default_flow_id);
drivers/dma/ti/k3-udma.c
1802
if (uc->config.pkt_mode)
drivers/dma/ti/k3-udma.c
1812
k3_configure_chan_coherency(&uc->vc.chan, uc->config.asel);
drivers/dma/ti/k3-udma.c
1813
ring_cfg.asel = uc->config.asel;
drivers/dma/ti/k3-udma.c
1975
if (uc->config.pkt_mode) {
drivers/dma/ti/k3-udma.c
1977
fetch_size = cppi5_hdesc_calc_size(uc->config.needs_epib,
drivers/dma/ti/k3-udma.c
1978
uc->config.psd_size, 0);
drivers/dma/ti/k3-udma.c
1988
req_tx.tx_supr_tdpkt = uc->config.notdpkt;
drivers/dma/ti/k3-udma.c
1991
req_tx.tx_atype = uc->config.atype;
drivers/dma/ti/k3-udma.c
1992
if (uc->config.ep_type == PSIL_EP_PDMA_XY &&
drivers/dma/ti/k3-udma.c
2019
req_tx.tx_supr_tdpkt = uc->config.notdpkt;
drivers/dma/ti/k3-udma.c
2049
if (uc->config.pkt_mode) {
drivers/dma/ti/k3-udma.c
2051
fetch_size = cppi5_hdesc_calc_size(uc->config.needs_epib,
drivers/dma/ti/k3-udma.c
2052
uc->config.psd_size, 0);
drivers/dma/ti/k3-udma.c
2064
req_rx.rx_atype = uc->config.atype;
drivers/dma/ti/k3-udma.c
2090
if (uc->config.needs_epib)
drivers/dma/ti/k3-udma.c
2094
if (uc->config.psd_size)
drivers/dma/ti/k3-udma.c
2164
if (uc->config.needs_epib)
drivers/dma/ti/k3-udma.c
2168
if (uc->config.psd_size)
drivers/dma/ti/k3-udma.c
2194
if (uc->config.pkt_mode || uc->config.dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
2197
if (uc->config.dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
2198
uc->config.hdesc_size = cppi5_trdesc_calc_size(
drivers/dma/ti/k3-udma.c
2200
uc->config.pkt_mode = false;
drivers/dma/ti/k3-udma.c
2206
uc->config.hdesc_size,
drivers/dma/ti/k3-udma.c
2226
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
2248
uc->config.src_thread = ud->psil_base + uc->tchan->id;
drivers/dma/ti/k3-udma.c
2249
uc->config.dst_thread = (ud->psil_base + uc->rchan->id) |
drivers/dma/ti/k3-udma.c
2266
uc->config.src_thread = ud->psil_base + uc->tchan->id;
drivers/dma/ti/k3-udma.c
2267
uc->config.dst_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2268
uc->config.dst_thread |= K3_PSIL_DST_THREAD_ID_OFFSET;
drivers/dma/ti/k3-udma.c
2284
uc->config.src_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2285
uc->config.dst_thread = (ud->psil_base + uc->rchan->id) |
drivers/dma/ti/k3-udma.c
2296
__func__, uc->id, uc->config.dir);
drivers/dma/ti/k3-udma.c
2317
ret = navss_psil_pair(ud, uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2320
uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2342
if (is_slave_direction(uc->config.dir) && !uc->config.pkt_mode) {
drivers/dma/ti/k3-udma.c
2372
navss_psil_unpair(ud, uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2397
uc->config.pkt_mode = false;
drivers/dma/ti/k3-udma.c
2407
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
2429
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
2433
uc->config.src_thread = ud->psil_base + uc->tchan->id;
drivers/dma/ti/k3-udma.c
2434
uc->config.dst_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2435
uc->config.dst_thread |= K3_PSIL_DST_THREAD_ID_OFFSET;
drivers/dma/ti/k3-udma.c
2449
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
2453
uc->config.src_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2454
uc->config.dst_thread = (ud->psil_base + uc->rchan->id) |
drivers/dma/ti/k3-udma.c
2465
__func__, uc->id, uc->config.dir);
drivers/dma/ti/k3-udma.c
2484
if (uc->config.dir == DMA_MEM_TO_MEM && !uc->config.tr_trigger_type) {
drivers/dma/ti/k3-udma.c
2485
uc->config.hdesc_size = cppi5_trdesc_calc_size(
drivers/dma/ti/k3-udma.c
2489
uc->config.hdesc_size,
drivers/dma/ti/k3-udma.c
2501
} else if (uc->config.dir != DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
2503
ret = navss_psil_pair(ud, uc->config.src_thread,
drivers/dma/ti/k3-udma.c
2504
uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2508
uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2531
if (is_slave_direction(uc->config.dir)) {
drivers/dma/ti/k3-udma.c
2564
navss_psil_unpair(ud, uc->config.src_thread,
drivers/dma/ti/k3-udma.c
2565
uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2591
if (uc->config.tr_trigger_type != 1 && uc->config.tr_trigger_type != 2)
drivers/dma/ti/k3-udma.c
2595
trigger_event += (uc->bchan->id * 2) + uc->config.tr_trigger_type - 1;
drivers/dma/ti/k3-udma.c
2616
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
2624
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
2628
uc->config.src_thread = ud->psil_base + uc->tchan->id;
drivers/dma/ti/k3-udma.c
2629
uc->config.dst_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2630
uc->config.dst_thread |= K3_PSIL_DST_THREAD_ID_OFFSET;
drivers/dma/ti/k3-udma.c
2643
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
2647
uc->config.src_thread = uc->config.remote_thread_id;
drivers/dma/ti/k3-udma.c
2648
uc->config.dst_thread = (ud->psil_base + uc->rchan->id) |
drivers/dma/ti/k3-udma.c
2658
__func__, uc->id, uc->config.dir);
drivers/dma/ti/k3-udma.c
2678
uc->config.hdesc_size, ud->desc_align,
drivers/dma/ti/k3-udma.c
2691
ret = navss_psil_pair(ud, uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2694
uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2726
uc->config.remote_thread_id);
drivers/dma/ti/k3-udma.c
2731
uc->config.remote_thread_id);
drivers/dma/ti/k3-udma.c
2737
navss_psil_unpair(ud, uc->config.src_thread, uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
2794
hwdesc->cppi5_desc_size = uc->config.hdesc_size;
drivers/dma/ti/k3-udma.c
2916
asel = (u64)uc->config.asel << K3_ADDRESS_ASEL_SHIFT;
drivers/dma/ti/k3-udma.c
3048
asel = (u64)uc->config.asel << K3_ADDRESS_ASEL_SHIFT;
drivers/dma/ti/k3-udma.c
306
struct udma_chan_config config;
drivers/dma/ti/k3-udma.c
3072
uc->config.tr_trigger_type,
drivers/dma/ti/k3-udma.c
3118
uc->config.tr_trigger_type,
drivers/dma/ti/k3-udma.c
3169
if (uc->config.ep_type != PSIL_EP_PDMA_XY)
drivers/dma/ti/k3-udma.c
3195
if (uc->config.pkt_mode || !uc->cyclic) {
drivers/dma/ti/k3-udma.c
3209
uc->config.dir == DMA_DEV_TO_MEM &&
drivers/dma/ti/k3-udma.c
3225
if (uc->config.dir == DMA_DEV_TO_MEM &&
drivers/dma/ti/k3-udma.c
3259
asel = (u64)uc->config.asel << K3_ADDRESS_ASEL_SHIFT;
drivers/dma/ti/k3-udma.c
3280
hwdesc->cppi5_desc_size = uc->config.hdesc_size;
drivers/dma/ti/k3-udma.c
3332
if (!uc->config.pkt_mode || !uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3335
if (!data || len > uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3338
if (uc->config.needs_epib && len < CPPI5_INFO0_HDESC_EPIB_SIZE)
drivers/dma/ti/k3-udma.c
3345
if (uc->config.needs_epib)
drivers/dma/ti/k3-udma.c
3350
if (uc->config.needs_epib)
drivers/dma/ti/k3-udma.c
3366
if (!uc->config.pkt_mode || !uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3371
*max_len = uc->config.metadata_size;
drivers/dma/ti/k3-udma.c
3389
if (!uc->config.pkt_mode || !uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3392
if (payload_len > uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3395
if (uc->config.needs_epib && payload_len < CPPI5_INFO0_HDESC_EPIB_SIZE)
drivers/dma/ti/k3-udma.c
3400
if (uc->config.needs_epib) {
drivers/dma/ti/k3-udma.c
3427
if (dir != uc->config.dir &&
drivers/dma/ti/k3-udma.c
3428
(uc->config.dir == DMA_MEM_TO_MEM && !uc->config.tr_trigger_type)) {
drivers/dma/ti/k3-udma.c
3432
dmaengine_get_direction_text(uc->config.dir),
drivers/dma/ti/k3-udma.c
3451
uc->config.tx_flags = tx_flags;
drivers/dma/ti/k3-udma.c
3453
if (uc->config.pkt_mode)
drivers/dma/ti/k3-udma.c
3456
else if (is_slave_direction(uc->config.dir))
drivers/dma/ti/k3-udma.c
3482
if (uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3521
((u64)uc->config.asel << K3_ADDRESS_ASEL_SHIFT);
drivers/dma/ti/k3-udma.c
3532
if (uc->config.ep_type == PSIL_EP_PDMA_XY &&
drivers/dma/ti/k3-udma.c
3604
buf_addr |= (u64)uc->config.asel << K3_ADDRESS_ASEL_SHIFT;
drivers/dma/ti/k3-udma.c
3623
hwdesc->cppi5_desc_size = uc->config.hdesc_size;
drivers/dma/ti/k3-udma.c
3653
if (dir != uc->config.dir) {
drivers/dma/ti/k3-udma.c
3657
dmaengine_get_direction_text(uc->config.dir),
drivers/dma/ti/k3-udma.c
3678
if (uc->config.pkt_mode)
drivers/dma/ti/k3-udma.c
3705
if (uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3723
if (uc->config.dir != DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
3727
dmaengine_get_direction_text(uc->config.dir),
drivers/dma/ti/k3-udma.c
3796
if (uc->config.metadata_size)
drivers/dma/ti/k3-udma.c
3854
if (uc->config.ep_type != PSIL_EP_NATIVE) {
drivers/dma/ti/k3-udma.c
3864
if (uc->config.ep_type != PSIL_EP_NATIVE) {
drivers/dma/ti/k3-udma.c
3880
if (!residue && (uc->config.dir == DMA_DEV_TO_MEM || !delay)) {
drivers/dma/ti/k3-udma.c
3902
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
3930
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
4109
navss_psil_unpair(ud, uc->config.src_thread,
drivers/dma/ti/k3-udma.c
4110
uc->config.dst_thread);
drivers/dma/ti/k3-udma.c
4153
ucc = &uc->config;
drivers/dma/ti/k3-udma.c
461
memset(&uc->config, 0, sizeof(uc->config));
drivers/dma/ti/k3-udma.c
462
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
463
uc->config.mapped_channel_id = -1;
drivers/dma/ti/k3-udma.c
464
uc->config.default_flow_id = -1;
drivers/dma/ti/k3-udma.c
474
if (uc->config.dir == DMA_MEM_TO_DEV || uc->config.dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
483
if (uc->config.dir == DMA_DEV_TO_MEM || uc->config.dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/k3-udma.c
5305
struct udma_chan_config *ucc = &uc->config;
drivers/dma/ti/k3-udma.c
5313
dmaengine_get_direction_text(uc->config.dir));
drivers/dma/ti/k3-udma.c
5315
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
5621
uc->config.remote_thread_id = -1;
drivers/dma/ti/k3-udma.c
5622
uc->config.mapped_channel_id = -1;
drivers/dma/ti/k3-udma.c
5623
uc->config.default_flow_id = -1;
drivers/dma/ti/k3-udma.c
5624
uc->config.dir = DMA_MEM_TO_MEM;
drivers/dma/ti/k3-udma.c
5667
memcpy(&uc->backup_config, &uc->config,
drivers/dma/ti/k3-udma.c
5690
memcpy(&uc->config, &uc->backup_config,
drivers/dma/ti/k3-udma.c
623
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
648
return uc->ud->rx_flush.hwdescs[uc->config.pkt_mode].cppi5_desc_paddr;
drivers/dma/ti/k3-udma.c
657
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
683
if (uc->config.dir != DMA_DEV_TO_MEM)
drivers/dma/ti/k3-udma.c
697
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
731
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
767
if (uc->config.ep_type != PSIL_EP_NATIVE)
drivers/dma/ti/k3-udma.c
772
if (!uc->bchan && uc->config.ep_type != PSIL_EP_NATIVE)
drivers/dma/ti/k3-udma.c
814
switch (uc->config.dir) {
drivers/dma/ti/k3-udma.c
839
memcpy(&ucc_backup, &uc->config, sizeof(uc->config));
drivers/dma/ti/k3-udma.c
843
memcpy(&uc->config, &ucc_backup, sizeof(uc->config));
drivers/dma/ti/k3-udma.c
852
if (uc->config.dir == DMA_DEV_TO_MEM)
drivers/dma/ti/k3-udma.c
865
struct udma_chan_config *ucc = &uc->config;
drivers/dma/ti/k3-udma.c
887
if (uc->config.ep_type == PSIL_EP_NATIVE)
drivers/dma/ti/k3-udma.c
925
if (uc->config.ep_type == PSIL_EP_PDMA_XY) {
drivers/dma/ti/k3-udma.c
931
if (uc->config.enable_acc32)
drivers/dma/ti/k3-udma.c
933
if (uc->config.enable_burst)
drivers/dma/ti/k3-udma.c
960
if (uc->config.ep_type == PSIL_EP_PDMA_XY) {
drivers/dma/ti/k3-udma.c
964
if (uc->config.enable_acc32)
drivers/dma/ti/k3-udma.c
966
if (uc->config.enable_burst)
drivers/dma/uniphier-xdmac.c
395
struct dma_slave_config *config)
drivers/dma/uniphier-xdmac.c
400
memcpy(&xc->sconfig, config, sizeof(*config));
drivers/dma/xilinx/xilinx_dma.c
1376
struct xilinx_vdma_config *config = &chan->config;
drivers/dma/xilinx/xilinx_dma.c
1399
reg |= config->vflip_en;
drivers/dma/xilinx/xilinx_dma.c
1406
if (config->frm_cnt_en)
drivers/dma/xilinx/xilinx_dma.c
1412
if (config->park)
drivers/dma/xilinx/xilinx_dma.c
1419
if (config->park) {
drivers/dma/xilinx/xilinx_dma.c
1737
struct dma_slave_config *config)
drivers/dma/xilinx/xilinx_dma.c
2121
hw->stride |= chan->config.frm_dly <<
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
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
2702
chan->config.park_frm = cfg->park_frm;
drivers/dma/xilinx/xilinx_dma.c
2704
chan->config.park_frm = -1;
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
2712
chan->config.coalesc = cfg->coalesc;
drivers/dma/xilinx/xilinx_dma.c
2718
chan->config.delay = cfg->delay;
drivers/dma/xilinx/xilinx_dma.c
3002
chan->config.park = 1;
drivers/dma/xilinx/xilinx_dma.c
3018
chan->config.vflip_en = dma_read(chan,
drivers/dma/xilinx/xilinx_dma.c
3030
chan->config.park = 1;
drivers/dma/xilinx/xilinx_dma.c
445
struct xilinx_vdma_config config;
drivers/dma/xilinx/xilinx_dpdma.c
1372
struct dma_slave_config *config)
drivers/dma/xilinx/xilinx_dpdma.c
1390
pconfig = config->peripheral_config;
drivers/dma/xilinx/xilinx_dpdma.c
1391
if (WARN_ON(pconfig && config->peripheral_size != sizeof(*pconfig)))
drivers/dma/xilinx/zynqmp_dma.c
574
struct dma_slave_config *config)
drivers/dma/xilinx/zynqmp_dma.c
578
chan->src_burst_len = clamp(config->src_maxburst, 1U,
drivers/dma/xilinx/zynqmp_dma.c
580
chan->dst_burst_len = clamp(config->dst_maxburst, 1U,
drivers/dpll/zl3073x/ref.c
76
ref->config = p_ref->config;
drivers/dpll/zl3073x/ref.c
97
rc = zl3073x_read_u8(zldev, ZL_REG_REF_CONFIG, &ref->config);
drivers/dpll/zl3073x/ref.h
109
return !!FIELD_GET(ZL_REF_CONFIG_DIFF_EN, ref->config);
drivers/dpll/zl3073x/ref.h
121
return !!FIELD_GET(ZL_REF_CONFIG_ENABLE, ref->config);
drivers/dpll/zl3073x/ref.h
35
u8 config;
drivers/edac/armada_xp_edac.c
224
uint32_t config, addr_ctrl, rank_ctrl;
drivers/edac/armada_xp_edac.c
228
config = readl(drvdata->base + SDRAM_CONFIG_REG);
drivers/edac/armada_xp_edac.c
229
if (config & SDRAM_CONFIG_BUS_WIDTH_MASK)
drivers/edac/armada_xp_edac.c
273
dimm->mtype = (config & SDRAM_CONFIG_REGISTERED_MASK) ?
drivers/edac/armada_xp_edac.c
292
uint32_t config;
drivers/edac/armada_xp_edac.c
300
config = readl(base + SDRAM_CONFIG_REG);
drivers/edac/armada_xp_edac.c
301
if (!(config & SDRAM_CONFIG_ECC_MASK)) {
drivers/edac/octeon_edac-lmc.c
270
union cvmx_lmcx_config config;
drivers/edac/octeon_edac-lmc.c
272
config.u64 = cvmx_read_csr(CVMX_LMCX_CONFIG(0));
drivers/edac/octeon_edac-lmc.c
273
if (!config.s.ecc_ena) {
drivers/edac/versalnet_edac.c
765
u32 num_chans, rank, dwidth, config;
drivers/edac/versalnet_edac.c
774
config = priv->adec[CONF + i * ADEC_NUM];
drivers/edac/versalnet_edac.c
775
num_chans = FIELD_GET(MC5_NUM_CHANS_MASK, config);
drivers/edac/versalnet_edac.c
776
rank = 1 << FIELD_GET(MC5_RANK_MASK, config);
drivers/edac/versalnet_edac.c
777
dwidth = FIELD_GET(MC5_BUS_WIDTH_MASK, config);
drivers/firmware/arm_scmi/clock.c
104
__le32 config;
drivers/firmware/arm_scmi/clock.c
823
*enabled = IS_CLK_ENABLED(resp->config);
drivers/firmware/arm_scmi/transports/virtio.c
880
vdev->config->del_vqs(vdev);
drivers/firmware/arm_scmi/transports/virtio.c
902
vdev->config->del_vqs(vdev);
drivers/firmware/arm_scmi/voltage.c
288
u32 domain_id, u32 config)
drivers/firmware/arm_scmi/voltage.c
305
cmd->config = cpu_to_le32(config & GENMASK(3, 0));
drivers/firmware/arm_scmi/voltage.c
314
u32 domain_id, u32 *config)
drivers/firmware/arm_scmi/voltage.c
317
domain_id, config);
drivers/firmware/arm_scmi/voltage.c
54
__le32 config;
drivers/firmware/cirrus/cs_dsp.c
2666
struct reg_sequence config[] = {
drivers/firmware/cirrus/cs_dsp.c
2692
return regmap_multi_reg_write(dsp->regmap, config, ARRAY_SIZE(config));
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
334
const struct regmap_config *config;
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
339
config = &cs_dsp_mock_regmap_halo;
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
343
config = &cs_dsp_mock_regmap_adsp2_16bit;
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
345
config = &cs_dsp_mock_regmap_adsp2_32bit;
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
348
config = NULL;
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
355
config);
drivers/firmware/qcom/qcom_tzmem.c
244
qcom_tzmem_pool_new(const struct qcom_tzmem_pool_config *config)
drivers/firmware/qcom/qcom_tzmem.c
250
switch (config->policy) {
drivers/firmware/qcom/qcom_tzmem.c
252
if (!config->initial_size)
drivers/firmware/qcom/qcom_tzmem.c
256
if (!config->increment)
drivers/firmware/qcom/qcom_tzmem.c
275
pool->policy = config->policy;
drivers/firmware/qcom/qcom_tzmem.c
276
pool->increment = config->increment;
drivers/firmware/qcom/qcom_tzmem.c
277
pool->max_size = config->max_size;
drivers/firmware/qcom/qcom_tzmem.c
281
if (config->initial_size) {
drivers/firmware/qcom/qcom_tzmem.c
282
ret = qcom_tzmem_pool_add_memory(pool, config->initial_size,
drivers/firmware/qcom/qcom_tzmem.c
357
const struct qcom_tzmem_pool_config *config)
drivers/firmware/qcom/qcom_tzmem.c
362
pool = qcom_tzmem_pool_new(config);
drivers/firmware/xilinx/zynqmp.c
1661
int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value)
drivers/firmware/xilinx/zynqmp.c
1663
return zynqmp_pm_invoke_fn(PM_IOCTL, NULL, 4, node, IOCTL_SET_SD_CONFIG, config, value);
drivers/firmware/xilinx/zynqmp.c
1675
int zynqmp_pm_set_gem_config(u32 node, enum pm_gem_config_type config,
drivers/firmware/xilinx/zynqmp.c
1678
return zynqmp_pm_invoke_fn(PM_IOCTL, NULL, 4, node, IOCTL_SET_GEM_CONFIG, config, value);
drivers/fpga/altera-ps-spi.c
114
gpiod_set_value_cansleep(conf->config, 1);
drivers/fpga/altera-ps-spi.c
124
gpiod_set_value_cansleep(conf->config, 0);
drivers/fpga/altera-ps-spi.c
244
conf->config = devm_gpiod_get(&spi->dev, "nconfig", GPIOD_OUT_LOW);
drivers/fpga/altera-ps-spi.c
245
if (IS_ERR(conf->config)) {
drivers/fpga/altera-ps-spi.c
247
PTR_ERR(conf->config));
drivers/fpga/altera-ps-spi.c
248
return PTR_ERR(conf->config);
drivers/fpga/altera-ps-spi.c
39
struct gpio_desc *config;
drivers/fpga/dfl-fme-perf.c
526
unsigned long config;
drivers/fpga/dfl-fme-perf.c
530
config = (unsigned long)eattr->var;
drivers/fpga/dfl-fme-perf.c
532
ptr += sprintf(ptr, "event=0x%02x", (unsigned int)get_event(config));
drivers/fpga/dfl-fme-perf.c
533
ptr += sprintf(ptr, ",evtype=0x%02x", (unsigned int)get_evtype(config));
drivers/fpga/dfl-fme-perf.c
535
if (is_portid_root(get_portid(config)))
drivers/fpga/dfl-fme-perf.c
820
eventid = get_event(event->attr.config);
drivers/fpga/dfl-fme-perf.c
821
portid = get_portid(event->attr.config);
drivers/fpga/dfl-fme-perf.c
822
evtype = get_evtype(event->attr.config);
drivers/gpib/agilent_82350b/agilent_82350b.c
425
u8 config)
drivers/gpib/agilent_82350b/agilent_82350b.c
429
tms9914_parallel_poll_configure(board, &priv->tms9914_priv, config);
drivers/gpib/agilent_82350b/agilent_82350b.c
497
const struct gpib_board_config *config)
drivers/gpib/agilent_82350b/agilent_82350b.c
504
const char *firmware_data = config->init_data;
drivers/gpib/agilent_82350b/agilent_82350b.c
521
if (!config->init_data || config->init_data_length != firmware_length) {
drivers/gpib/agilent_82350b/agilent_82350b.c
537
for (i = 0; i < config->init_data_length; ++i) {
drivers/gpib/agilent_82350b/agilent_82350b.c
592
const struct gpib_board_config *config,
drivers/gpib/agilent_82350b/agilent_82350b.c
613
a_priv->pci_device = gpib_pci_get_device(config, PCI_VENDOR_ID_AGILENT,
drivers/gpib/agilent_82350b/agilent_82350b.c
620
a_priv->pci_device = gpib_pci_get_device(config, PCI_VENDOR_ID_AGILENT,
drivers/gpib/agilent_82350b/agilent_82350b.c
627
a_priv->pci_device = gpib_pci_get_subsys(config, PCI_VENDOR_ID_PLX,
drivers/gpib/agilent_82350b/agilent_82350b.c
669
retval = init_82350a_hardware(board, config);
drivers/gpib/agilent_82350b/agilent_82350b.c
736
const struct gpib_board_config *config)
drivers/gpib/agilent_82350b/agilent_82350b.c
738
return agilent_82350b_generic_attach(board, config, 0);
drivers/gpib/agilent_82350b/agilent_82350b.c
742
const struct gpib_board_config *config)
drivers/gpib/agilent_82350b/agilent_82350b.c
744
return agilent_82350b_generic_attach(board, config, 1);
drivers/gpib/agilent_82357a/agilent_82357a.c
1294
const struct gpib_board_config *config)
drivers/gpib/agilent_82357a/agilent_82357a.c
1298
if (gpib_match_device_path(&interface->dev, config->device_path) == 0)
drivers/gpib/agilent_82357a/agilent_82357a.c
1300
if (config->serial_number &&
drivers/gpib/agilent_82357a/agilent_82357a.c
1301
strcmp(usbdev->serial, config->serial_number) != 0)
drivers/gpib/agilent_82357a/agilent_82357a.c
1307
static int agilent_82357a_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/agilent_82357a/agilent_82357a.c
1327
agilent_82357a_device_match(agilent_82357a_driver_interfaces[i], config)) {
drivers/gpib/agilent_82357a/agilent_82357a.c
990
static void agilent_82357a_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/cb7210/cb7210.c
1036
static int cb_isa_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/cb7210/cb7210.c
1049
if (!request_region(config->ibbase, cb7210_iosize, DRV_NAME)) {
drivers/gpib/cb7210/cb7210.c
1051
config->ibbase);
drivers/gpib/cb7210/cb7210.c
1054
nec_priv->iobase = config->ibbase;
drivers/gpib/cb7210/cb7210.c
1057
bits = irq_bits(config->ibirq);
drivers/gpib/cb7210/cb7210.c
1060
config->ibirq);
drivers/gpib/cb7210/cb7210.c
1063
if (request_irq(config->ibirq, cb7210_interrupt, isr_flags, DRV_NAME, board)) {
drivers/gpib/cb7210/cb7210.c
1064
dev_err(board->gpib_dev, "failed to obtain IRQ %d\n", config->ibirq);
drivers/gpib/cb7210/cb7210.c
1067
cb_priv->irq = config->ibirq;
drivers/gpib/cb7210/cb7210.c
1138
static int cb_pcmcia_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/cb7210/cb7210.c
1412
static int cb_pcmcia_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/cb7210/cb7210.c
536
static int cb_pci_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/cb7210/cb7210.c
537
static int cb_isa_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/cb7210/cb7210.c
931
static int cb_pci_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/cb7210/cb7210.c
946
cb_priv->pci_device = gpib_pci_get_device(config, PCI_VENDOR_ID_CBOARDS,
drivers/gpib/cb7210/cb7210.c
951
cb_priv->pci_device = gpib_pci_get_device(config, PCI_VENDOR_ID_CBOARDS,
drivers/gpib/cb7210/cb7210.c
957
cb_priv->pci_device = gpib_pci_get_device(config, PCI_VENDOR_ID_QUANCOM,
drivers/gpib/cec/cec_gpib.c
149
static void cec_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/cec/cec_gpib.c
153
nec7210_parallel_poll_configure(board, &priv->nec7210_priv, config);
drivers/gpib/cec/cec_gpib.c
269
static int cec_pci_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/cec/cec_gpib.c
286
gpib_pci_get_device(config, CEC_VENDOR_ID,
drivers/gpib/cec/cec_gpib.c
43
static int cec_pci_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/common/gpib_os.c
1421
board->config.init_data = NULL;
drivers/gpib/common/gpib_os.c
1430
board->config.init_data = vmalloc(online_cmd.init_data_length);
drivers/gpib/common/gpib_os.c
1431
if (!board->config.init_data)
drivers/gpib/common/gpib_os.c
1436
retval = copy_from_user(board->config.init_data, init_data,
drivers/gpib/common/gpib_os.c
1439
vfree(board->config.init_data);
drivers/gpib/common/gpib_os.c
1442
board->config.init_data_length = online_cmd.init_data_length;
drivers/gpib/common/gpib_os.c
1444
board->config.init_data = NULL;
drivers/gpib/common/gpib_os.c
1445
board->config.init_data_length = 0;
drivers/gpib/common/gpib_os.c
1451
if (board->config.init_data) {
drivers/gpib/common/gpib_os.c
1452
vfree(board->config.init_data);
drivers/gpib/common/gpib_os.c
1453
board->config.init_data = NULL;
drivers/gpib/common/gpib_os.c
1454
board->config.init_data_length = 0;
drivers/gpib/common/gpib_os.c
1608
static int iobase_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1622
config->ibbase = base_addr;
drivers/gpib/common/gpib_os.c
1627
static int irq_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1639
config->ibirq = irq;
drivers/gpib/common/gpib_os.c
1644
static int dma_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1656
config->ibdma = dma_channel;
drivers/gpib/common/gpib_os.c
1771
if (cmd.config) {
drivers/gpib/common/gpib_os.c
1772
retval = ibppc(board, cmd.config);
drivers/gpib/common/gpib_os.c
1859
static int select_pci_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1871
config->pci_bus = selection.pci_bus;
drivers/gpib/common/gpib_os.c
1872
config->pci_slot = selection.pci_slot;
drivers/gpib/common/gpib_os.c
1877
static int select_device_path_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1897
kfree(config->device_path);
drivers/gpib/common/gpib_os.c
1898
config->device_path = NULL;
drivers/gpib/common/gpib_os.c
1900
config->device_path = kstrdup(selection->device_path, GFP_KERNEL);
drivers/gpib/common/gpib_os.c
2135
static void init_gpib_board_config(struct gpib_board_config *config)
drivers/gpib/common/gpib_os.c
2137
memset(config, 0, sizeof(struct gpib_board_config));
drivers/gpib/common/gpib_os.c
2138
config->pci_bus = -1;
drivers/gpib/common/gpib_os.c
2139
config->pci_slot = -1;
drivers/gpib/common/gpib_os.c
2158
init_gpib_board_config(&board->config);
drivers/gpib/common/gpib_os.c
2278
struct pci_dev *gpib_pci_get_device(const struct gpib_board_config *config, unsigned int vendor_id,
drivers/gpib/common/gpib_os.c
2284
if (config->pci_bus >= 0 && config->pci_bus != pci_device->bus->number)
drivers/gpib/common/gpib_os.c
2286
if (config->pci_slot >= 0 && config->pci_slot !=
drivers/gpib/common/gpib_os.c
2289
if (gpib_match_device_path(&pci_device->dev, config->device_path) == 0)
drivers/gpib/common/gpib_os.c
2297
struct pci_dev *gpib_pci_get_subsys(const struct gpib_board_config *config, unsigned int vendor_id,
drivers/gpib/common/gpib_os.c
2306
if (config->pci_bus >= 0 && config->pci_bus != pci_device->bus->number)
drivers/gpib/common/gpib_os.c
2308
if (config->pci_slot >= 0 && config->pci_slot !=
drivers/gpib/common/gpib_os.c
2311
if (gpib_match_device_path(&pci_device->dev, config->device_path) == 0)
drivers/gpib/common/gpib_os.c
54
static int iobase_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
55
static int irq_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
56
static int dma_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
659
retval = iobase_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
662
retval = irq_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
665
retval = dma_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
687
retval = select_pci_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
69
static int select_pci_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
690
retval = select_device_path_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
70
static int select_device_path_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/iblib.c
218
retval = board->interface->attach(board, &board->config);
drivers/gpib/eastwood/fluke_gpib.c
1068
int fluke_attach_holdoff_all(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/eastwood/fluke_gpib.c
1070
return fluke_attach_impl(board, config, HR_HLDA);
drivers/gpib/eastwood/fluke_gpib.c
1073
int fluke_attach_holdoff_end(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/eastwood/fluke_gpib.c
1075
return fluke_attach_impl(board, config, HR_HLDE);
drivers/gpib/eastwood/fluke_gpib.c
28
const struct gpib_board_config *config);
drivers/gpib/eastwood/fluke_gpib.c
30
const struct gpib_board_config *config);
drivers/gpib/eastwood/fluke_gpib.c
903
struct dma_slave_config config;
drivers/gpib/eastwood/fluke_gpib.c
905
config.src_maxburst = 1;
drivers/gpib/eastwood/fluke_gpib.c
906
config.dst_maxburst = 1;
drivers/gpib/eastwood/fluke_gpib.c
907
config.device_fc = true;
drivers/gpib/eastwood/fluke_gpib.c
910
config.direction = DMA_MEM_TO_DEV;
drivers/gpib/eastwood/fluke_gpib.c
911
config.src_addr = 0;
drivers/gpib/eastwood/fluke_gpib.c
912
config.dst_addr = e_priv->dma_port_res->start;
drivers/gpib/eastwood/fluke_gpib.c
913
config.src_addr_width = 1;
drivers/gpib/eastwood/fluke_gpib.c
914
config.dst_addr_width = 1;
drivers/gpib/eastwood/fluke_gpib.c
916
config.direction = DMA_DEV_TO_MEM;
drivers/gpib/eastwood/fluke_gpib.c
917
config.src_addr = e_priv->dma_port_res->start;
drivers/gpib/eastwood/fluke_gpib.c
918
config.dst_addr = 0;
drivers/gpib/eastwood/fluke_gpib.c
919
config.src_addr_width = 1;
drivers/gpib/eastwood/fluke_gpib.c
920
config.dst_addr_width = 1;
drivers/gpib/eastwood/fluke_gpib.c
922
return dmaengine_slave_config(e_priv->dma_channel, &config);
drivers/gpib/eastwood/fluke_gpib.c
962
static int fluke_attach_impl(struct gpib_board *board, const struct gpib_board_config *config,
drivers/gpib/fmh_gpib/fmh_gpib.c
1302
struct dma_slave_config config;
drivers/gpib/fmh_gpib/fmh_gpib.c
1304
config.device_fc = true;
drivers/gpib/fmh_gpib/fmh_gpib.c
1307
config.src_maxburst = 1;
drivers/gpib/fmh_gpib/fmh_gpib.c
1308
config.dst_maxburst = 1;
drivers/gpib/fmh_gpib/fmh_gpib.c
1310
config.src_maxburst = e_priv->dma_burst_length;
drivers/gpib/fmh_gpib/fmh_gpib.c
1311
config.dst_maxburst = e_priv->dma_burst_length;
drivers/gpib/fmh_gpib/fmh_gpib.c
1314
config.src_addr_width = 1;
drivers/gpib/fmh_gpib/fmh_gpib.c
1315
config.dst_addr_width = 1;
drivers/gpib/fmh_gpib/fmh_gpib.c
1318
config.direction = DMA_MEM_TO_DEV;
drivers/gpib/fmh_gpib/fmh_gpib.c
1319
config.src_addr = 0;
drivers/gpib/fmh_gpib/fmh_gpib.c
1320
config.dst_addr = e_priv->dma_port_res->start + FIFO_DATA_REG * fifo_reg_offset;
drivers/gpib/fmh_gpib/fmh_gpib.c
1322
config.direction = DMA_DEV_TO_MEM;
drivers/gpib/fmh_gpib/fmh_gpib.c
1323
config.src_addr = e_priv->dma_port_res->start + FIFO_DATA_REG * fifo_reg_offset;
drivers/gpib/fmh_gpib/fmh_gpib.c
1324
config.dst_addr = 0;
drivers/gpib/fmh_gpib/fmh_gpib.c
1326
return dmaengine_slave_config(e_priv->dma_channel, &config);
drivers/gpib/fmh_gpib/fmh_gpib.c
1360
const struct gpib_board_config *config = data;
drivers/gpib/fmh_gpib/fmh_gpib.c
1365
if (gpib_match_device_path(dev, config->device_path) == 0)
drivers/gpib/fmh_gpib/fmh_gpib.c
1369
if (config->serial_number)
drivers/gpib/fmh_gpib/fmh_gpib.c
1376
static int fmh_gpib_attach_impl(struct gpib_board *board, const struct gpib_board_config *config,
drivers/gpib/fmh_gpib/fmh_gpib.c
1387
NULL, (const void *)config, &fmh_gpib_device_match);
drivers/gpib/fmh_gpib/fmh_gpib.c
1478
int fmh_gpib_attach_holdoff_all(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/fmh_gpib/fmh_gpib.c
1480
return fmh_gpib_attach_impl(board, config, HR_HLDA, 0);
drivers/gpib/fmh_gpib/fmh_gpib.c
1483
int fmh_gpib_attach_holdoff_end(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/fmh_gpib/fmh_gpib.c
1485
return fmh_gpib_attach_impl(board, config, HR_HLDE, 1);
drivers/gpib/fmh_gpib/fmh_gpib.c
1527
const struct gpib_board_config *config,
drivers/gpib/fmh_gpib/fmh_gpib.c
1543
pci_device = gpib_pci_get_device(config, BOGUS_PCI_VENDOR_ID_FLUKE,
drivers/gpib/fmh_gpib/fmh_gpib.c
1601
const struct gpib_board_config *config)
drivers/gpib/fmh_gpib/fmh_gpib.c
1603
return fmh_gpib_pci_attach_impl(board, config, HR_HLDA);
drivers/gpib/fmh_gpib/fmh_gpib.c
1607
const struct gpib_board_config *config)
drivers/gpib/fmh_gpib/fmh_gpib.c
1612
retval = fmh_gpib_pci_attach_impl(board, config, HR_HLDE);
drivers/gpib/fmh_gpib/fmh_gpib.c
36
const struct gpib_board_config *config);
drivers/gpib/fmh_gpib/fmh_gpib.c
38
const struct gpib_board_config *config);
drivers/gpib/fmh_gpib/fmh_gpib.c
41
const struct gpib_board_config *config);
drivers/gpib/fmh_gpib/fmh_gpib.c
43
const struct gpib_board_config *config);
drivers/gpib/gpio/gpib_bitbang.c
1205
static int bb_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/gpio/gpib_bitbang.c
998
static void bb_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/hp_82335/hp82335.c
134
static void hp82335_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/hp_82335/hp82335.c
138
tms9914_parallel_poll_configure(board, &priv->tms9914_priv, config);
drivers/gpib/hp_82335/hp82335.c
247
static int hp82335_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/hp_82335/hp82335.c
252
const unsigned long upper_iomem_base = config->ibbase + hp82335_rom_size;
drivers/gpib/hp_82335/hp82335.c
265
switch (config->ibbase) {
drivers/gpib/hp_82335/hp82335.c
28
static int hp82335_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/hp_82335/hp82335.c
283
dev_err(board->gpib_dev, "invalid base io address 0x%x\n", config->ibbase);
drivers/gpib/hp_82335/hp82335.c
294
retval = request_irq(config->ibirq, hp82335_interrupt, 0, DRV_NAME, board);
drivers/gpib/hp_82335/hp82335.c
296
dev_err(board->gpib_dev, "can't request IRQ %d\n", config->ibirq);
drivers/gpib/hp_82335/hp82335.c
299
hp_priv->irq = config->ibirq;
drivers/gpib/hp_82341/hp_82341.c
248
static int hp_82341_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/hp_82341/hp_82341.c
359
static void hp_82341_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/hp_82341/hp_82341.c
363
tms9914_parallel_poll_configure(board, &priv->tms9914_priv, config);
drivers/gpib/hp_82341/hp_82341.c
618
const struct gpib_board_config *config)
drivers/gpib/hp_82341/hp_82341.c
620
if (config->init_data_length == 0) {
drivers/gpib/hp_82341/hp_82341.c
629
if (config->init_data_length != hp_82341c_firmware_length) {
drivers/gpib/hp_82341/hp_82341.c
631
config->init_data_length, hp_82341c_firmware_length);
drivers/gpib/hp_82341/hp_82341.c
636
if (config->init_data_length != hp_82341d_firmware_length) {
drivers/gpib/hp_82341/hp_82341.c
638
config->init_data_length, hp_82341d_firmware_length);
drivers/gpib/hp_82341/hp_82341.c
646
return hp_82341_load_firmware_array(hp_priv, config->init_data, config->init_data_length);
drivers/gpib/hp_82341/hp_82341.c
685
static int hp_82341_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/hp_82341/hp_82341.c
705
if (config->ibbase == 0) {
drivers/gpib/hp_82341/hp_82341.c
717
iobase = config->ibbase;
drivers/gpib/hp_82341/hp_82341.c
718
irq = config->ibirq;
drivers/gpib/hp_82341/hp_82341.c
746
retval = hp_82341_load_firmware(hp_priv, config);
drivers/gpib/include/gpibP.h
24
struct pci_dev *gpib_pci_get_device(const struct gpib_board_config *config, unsigned int vendor_id,
drivers/gpib/include/gpibP.h
26
struct pci_dev *gpib_pci_get_subsys(const struct gpib_board_config *config, unsigned int vendor_id,
drivers/gpib/include/gpib_types.h
319
struct gpib_board_config config;
drivers/gpib/include/gpib_types.h
60
int (*attach)(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/include/tms9914.h
111
struct tms9914_priv *priv, u8 config);
drivers/gpib/ines/ines_gpib.c
1007
static int ines_pcmcia_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/ines/ines_gpib.c
1009
const struct gpib_board_config *config);
drivers/gpib/ines/ines_gpib.c
1350
static int ines_pcmcia_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
1366
const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
318
static int ines_pci_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/ines/ines_gpib.c
319
static int ines_pci_accel_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/ines/ines_gpib.c
320
static int ines_isa_attach(struct gpib_board *board, const struct gpib_board_config *config);
drivers/gpib/ines/ines_gpib.c
509
static void ines_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/ines/ines_gpib.c
513
nec7210_parallel_poll_configure(board, &priv->nec7210_priv, config);
drivers/gpib/ines/ines_gpib.c
730
static int ines_common_pci_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
764
if (config->pci_bus >= 0 && config->pci_bus != pdev->bus->number)
drivers/gpib/ines/ines_gpib.c
766
if (config->pci_slot >= 0 && config->pci_slot != PCI_SLOT(pdev->devfn))
drivers/gpib/ines/ines_gpib.c
858
static int ines_pci_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
863
retval = ines_common_pci_attach(board, config);
drivers/gpib/ines/ines_gpib.c
873
static int ines_pci_accel_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
878
retval = ines_common_pci_attach(board, config);
drivers/gpib/ines/ines_gpib.c
890
static int ines_isa_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ines/ines_gpib.c
904
if (!request_region(config->ibbase, ines_isa_iosize, DRV_NAME)) {
drivers/gpib/ines/ines_gpib.c
906
config->ibbase);
drivers/gpib/ines/ines_gpib.c
909
nec_priv->iobase = config->ibbase;
drivers/gpib/ines/ines_gpib.c
912
if (request_irq(config->ibirq, ines_pci_interrupt, isr_flags, DRV_NAME, board)) {
drivers/gpib/ines/ines_gpib.c
913
dev_err(board->gpib_dev, "failed to allocate IRQ %d\n", config->ibirq);
drivers/gpib/ines/ines_gpib.c
916
ines_priv->irq = config->ibirq;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
386
static int usb_gpib_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
389
u32 base = config->ibbase;
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
395
board, board->interface->name, board->minor, config->device_path,
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
396
config->pci_bus, config->pci_slot, base);
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
404
if (config->device_path) {
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
412
config->device_path);
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
419
} else if (config->pci_bus != -1 && config->pci_slot != -1) {
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
426
udev->bus->busnum, config->pci_bus, udev->devnum, config->pci_slot);
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
427
if (config->pci_bus == udev->bus->busnum &&
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
428
config->pci_slot == udev->devnum)
drivers/gpib/ni_usb/ni_usb_gpib.c
1407
static void ni_usb_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/ni_usb/ni_usb_gpib.c
1421
writes[i].value = PPR | config;
drivers/gpib/ni_usb/ni_usb_gpib.c
2220
const struct gpib_board_config *config)
drivers/gpib/ni_usb/ni_usb_gpib.c
2222
if (gpib_match_device_path(&interface->dev, config->device_path) == 0)
drivers/gpib/ni_usb/ni_usb_gpib.c
2227
static int ni_usb_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/ni_usb/ni_usb_gpib.c
2245
ni_usb_device_match(ni_usb_driver_interfaces[i], config)) {
drivers/gpib/pc2/pc2_gpib.c
194
static void pc2_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/pc2/pc2_gpib.c
198
nec7210_parallel_poll_configure(board, &priv->nec7210_priv, config);
drivers/gpib/pc2/pc2_gpib.c
254
static int pc2_generic_attach(struct gpib_board *board, const struct gpib_board_config *config,
drivers/gpib/pc2/pc2_gpib.c
276
if (config->ibdma)
drivers/gpib/pc2/pc2_gpib.c
280
if (config->ibdma) {
drivers/gpib/pc2/pc2_gpib.c
289
if (request_dma(config->ibdma, "pc2")) {
drivers/gpib/pc2/pc2_gpib.c
290
dev_err(board->gpib_dev, "can't request DMA %d\n", config->ibdma);
drivers/gpib/pc2/pc2_gpib.c
293
nec_priv->dma_channel = config->ibdma;
drivers/gpib/pc2/pc2_gpib.c
300
static int pc2_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/pc2/pc2_gpib.c
307
retval = pc2_generic_attach(board, config, NEC7210);
drivers/gpib/pc2/pc2_gpib.c
315
if (!request_region(config->ibbase, pc2_iosize, "pc2")) {
drivers/gpib/pc2/pc2_gpib.c
319
nec_priv->iobase = config->ibbase;
drivers/gpib/pc2/pc2_gpib.c
324
if (config->ibirq) {
drivers/gpib/pc2/pc2_gpib.c
325
if (request_irq(config->ibirq, pc2_interrupt, isr_flags, "pc2", board)) {
drivers/gpib/pc2/pc2_gpib.c
326
dev_err(board->gpib_dev, "can't request IRQ %d\n", config->ibirq);
drivers/gpib/pc2/pc2_gpib.c
330
pc2_priv->irq = config->ibirq;
drivers/gpib/pc2/pc2_gpib.c
371
static int pc2a_common_attach(struct gpib_board *board, const struct gpib_board_config *config,
drivers/gpib/pc2/pc2_gpib.c
379
retval = pc2_generic_attach(board, config, chipset);
drivers/gpib/pc2/pc2_gpib.c
387
switch (config->ibbase) {
drivers/gpib/pc2/pc2_gpib.c
395
config->ibbase);
drivers/gpib/pc2/pc2_gpib.c
399
if (config->ibirq) {
drivers/gpib/pc2/pc2_gpib.c
400
if (config->ibirq < 2 || config->ibirq > 7) {
drivers/gpib/pc2/pc2_gpib.c
402
config->ibirq);
drivers/gpib/pc2/pc2_gpib.c
412
if (check_region(config->ibbase + i * pc2a_reg_offset, 1))
drivers/gpib/pc2/pc2_gpib.c
415
if (config->ibirq && check_region(pc2a_clear_intr_iobase + config->ibirq, 1))
drivers/gpib/pc2/pc2_gpib.c
423
if (!request_region(config->ibbase +
drivers/gpib/pc2/pc2_gpib.c
427
release_region(config->ibbase +
drivers/gpib/pc2/pc2_gpib.c
432
nec_priv->iobase = config->ibbase;
drivers/gpib/pc2/pc2_gpib.c
433
if (config->ibirq) {
drivers/gpib/pc2/pc2_gpib.c
434
if (!request_region(pc2a_clear_intr_iobase + config->ibirq, 1, "pc2a")) {
drivers/gpib/pc2/pc2_gpib.c
438
pc2_priv->clear_intr_addr = pc2a_clear_intr_iobase + config->ibirq;
drivers/gpib/pc2/pc2_gpib.c
439
if (request_irq(config->ibirq, pc2a_interrupt, 0, "pc2a", board)) {
drivers/gpib/pc2/pc2_gpib.c
440
dev_err(board->gpib_dev, "can't request IRQ %d\n", config->ibirq);
drivers/gpib/pc2/pc2_gpib.c
444
pc2_priv->irq = config->ibirq;
drivers/gpib/pc2/pc2_gpib.c
465
static int pc2a_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/pc2/pc2_gpib.c
467
return pc2a_common_attach(board, config, pc2a_iosize, NEC7210);
drivers/gpib/pc2/pc2_gpib.c
470
static int pc2a_cb7210_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/pc2/pc2_gpib.c
472
return pc2a_common_attach(board, config, pc2a_iosize, CB7210);
drivers/gpib/pc2/pc2_gpib.c
475
static int pc2_2a_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/pc2/pc2_gpib.c
477
return pc2a_common_attach(board, config, pc2_2a_iosize, NAT4882);
drivers/gpib/tms9914/tms9914.c
241
struct tms9914_priv *priv, u8 config)
drivers/gpib/tms9914/tms9914.c
243
priv->ppoll_enable = (config & PPC_DISABLE) == 0;
drivers/gpib/tms9914/tms9914.c
244
priv->ppoll_line = (config & PPC_DIO_MASK) + 1;
drivers/gpib/tms9914/tms9914.c
245
priv->ppoll_sense = (config & PPC_SENSE) != 0;
drivers/gpib/tnt4882/tnt4882_gpib.c
1030
static int ni_isa_attach_common(struct gpib_board *board, const struct gpib_board_config *config,
drivers/gpib/tnt4882/tnt4882_gpib.c
1053
if (config->ibbase == 0) {
drivers/gpib/tnt4882/tnt4882_gpib.c
1063
iobase = config->ibbase;
drivers/gpib/tnt4882/tnt4882_gpib.c
1064
irq = config->ibirq;
drivers/gpib/tnt4882/tnt4882_gpib.c
1087
static int ni_tnt_isa_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/tnt4882/tnt4882_gpib.c
1089
return ni_isa_attach_common(board, config, TNT4882);
drivers/gpib/tnt4882/tnt4882_gpib.c
1092
static int ni_nat4882_isa_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/tnt4882/tnt4882_gpib.c
1094
return ni_isa_attach_common(board, config, NAT4882);
drivers/gpib/tnt4882/tnt4882_gpib.c
1097
static int ni_nec_isa_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/tnt4882/tnt4882_gpib.c
1099
return ni_isa_attach_common(board, config, NEC7210);
drivers/gpib/tnt4882/tnt4882_gpib.c
1713
static int ni_pcmcia_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/tnt4882/tnt4882_gpib.c
743
static void tnt4882_parallel_poll_configure(struct gpib_board *board, u8 config)
drivers/gpib/tnt4882/tnt4882_gpib.c
750
if (config)
drivers/gpib/tnt4882/tnt4882_gpib.c
752
write_byte(&priv->nec7210_priv, PPR | config, AUXMR);
drivers/gpib/tnt4882/tnt4882_gpib.c
757
nec7210_parallel_poll_configure(board, &priv->nec7210_priv, config);
drivers/gpib/tnt4882/tnt4882_gpib.c
908
static int ni_pci_attach(struct gpib_board *board, const struct gpib_board_config *config)
drivers/gpib/tnt4882/tnt4882_gpib.c
936
if (config->pci_bus >= 0 && config->pci_bus != mite->pcidev->bus->number)
drivers/gpib/tnt4882/tnt4882_gpib.c
938
if (config->pci_slot >= 0 && config->pci_slot != PCI_SLOT(mite->pcidev->devfn))
drivers/gpio/gpio-104-dio-48e.c
224
struct i8255_regmap_config config = {};
drivers/gpio/gpio-104-dio-48e.c
322
config.parent = dev;
drivers/gpio/gpio-104-dio-48e.c
323
config.map = map;
drivers/gpio/gpio-104-dio-48e.c
324
config.num_ppi = DIO48E_NUM_PPI;
drivers/gpio/gpio-104-dio-48e.c
325
config.names = dio48e_names;
drivers/gpio/gpio-104-dio-48e.c
326
config.domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-104-dio-48e.c
328
return devm_i8255_regmap_register(dev, &config);
drivers/gpio/gpio-104-idi-48.c
128
struct gpio_regmap_config config = {};
drivers/gpio/gpio-104-idi-48.c
167
config.parent = dev;
drivers/gpio/gpio-104-idi-48.c
168
config.regmap = map;
drivers/gpio/gpio-104-idi-48.c
169
config.ngpio = IDI48_NGPIO;
drivers/gpio/gpio-104-idi-48.c
170
config.names = idi48_names;
drivers/gpio/gpio-104-idi-48.c
171
config.reg_dat_base = GPIO_REGMAP_ADDR(0x0);
drivers/gpio/gpio-104-idi-48.c
172
config.ngpio_per_reg = 8;
drivers/gpio/gpio-104-idi-48.c
173
config.reg_mask_xlate = idi_48_reg_mask_xlate;
drivers/gpio/gpio-104-idi-48.c
174
config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-104-idi-48.c
176
return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &config));
drivers/gpio/gpio-104-idio-16.c
108
config.parent = dev;
drivers/gpio/gpio-104-idio-16.c
109
config.map = map;
drivers/gpio/gpio-104-idio-16.c
110
config.regmap_irqs = idio_16_regmap_irqs;
drivers/gpio/gpio-104-idio-16.c
111
config.num_regmap_irqs = ARRAY_SIZE(idio_16_regmap_irqs);
drivers/gpio/gpio-104-idio-16.c
112
config.irq = irq[id];
drivers/gpio/gpio-104-idio-16.c
113
config.no_status = true;
drivers/gpio/gpio-104-idio-16.c
115
return devm_idio_16_regmap_register(dev, &config);
drivers/gpio/gpio-104-idio-16.c
90
struct idio_16_regmap_config config = {};
drivers/gpio/gpio-74xx-mmio.c
111
struct gpio_generic_chip_config config = { };
drivers/gpio/gpio-74xx-mmio.c
126
config.dev = &pdev->dev;
drivers/gpio/gpio-74xx-mmio.c
127
config.sz = DIV_ROUND_UP(MMIO_74XX_BIT_CNT(priv->flags), 8);
drivers/gpio/gpio-74xx-mmio.c
128
config.dat = dat;
drivers/gpio/gpio-74xx-mmio.c
130
err = gpio_generic_chip_init(&priv->gen_gc, &config);
drivers/gpio/gpio-adp5585.c
208
unsigned long config)
drivers/gpio/gpio-adp5585.c
211
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-adp5585.c
212
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-aggregator.c
429
unsigned long config)
drivers/gpio/gpio-aggregator.c
433
return gpiod_set_config(fwd->descs[offset], config);
drivers/gpio/gpio-aggregator.c
663
unsigned long config)
drivers/gpio/gpio-aggregator.c
667
return gpio_fwd_set_config(gc, offset, config);
drivers/gpio/gpio-amdpt.c
100
ret = gpio_generic_chip_init(&pt_gpio->chip, &config);
drivers/gpio/gpio-amdpt.c
71
struct gpio_generic_chip_config config;
drivers/gpio/gpio-amdpt.c
91
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-aspeed-sgpio.c
525
unsigned long config)
drivers/gpio/gpio-aspeed-sgpio.c
527
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-aspeed-sgpio.c
528
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-aspeed.c
1322
gpio->config = device_get_match_data(&pdev->dev);
drivers/gpio/gpio-aspeed.c
1323
if (!gpio->config)
drivers/gpio/gpio-aspeed.c
1333
if (!gpio->config->llops->reg_bit_set || !gpio->config->llops->reg_bit_get ||
drivers/gpio/gpio-aspeed.c
1334
!gpio->config->llops->reg_bank_get)
drivers/gpio/gpio-aspeed.c
1341
gpio->chip.ngpio = gpio->config->nr_gpios;
drivers/gpio/gpio-aspeed.c
1353
if (gpio->config->require_dcache) {
drivers/gpio/gpio-aspeed.c
1364
gpio->config->llops->reg_bank_get(gpio, (i << 5), reg_rdata);
drivers/gpio/gpio-aspeed.c
1367
if (gpio->config->llops->privilege_init)
drivers/gpio/gpio-aspeed.c
1368
gpio->config->llops->privilege_init(gpio);
drivers/gpio/gpio-aspeed.c
340
const struct aspeed_bank_props *props = gpio->config->props;
drivers/gpio/gpio-aspeed.c
380
if (gpio->config->llops->privilege_ctrl)
drivers/gpio/gpio-aspeed.c
381
gpio->config->llops->privilege_ctrl(gpio, offset, cmdsrc);
drivers/gpio/gpio-aspeed.c
387
if (gpio->config->llops->copro_request)
drivers/gpio/gpio-aspeed.c
388
return gpio->config->llops->copro_request(gpio, offset);
drivers/gpio/gpio-aspeed.c
396
if (gpio->config->llops->copro_release)
drivers/gpio/gpio-aspeed.c
397
gpio->config->llops->copro_release(gpio, offset);
drivers/gpio/gpio-aspeed.c
402
return gpio->config->llops->copro_request && gpio->config->llops->copro_release &&
drivers/gpio/gpio-aspeed.c
403
gpio->config->llops->privilege_ctrl && gpio->config->llops->privilege_init;
drivers/gpio/gpio-aspeed.c
410
return gpio->config->llops->reg_bit_get(gpio, offset, reg_val);
drivers/gpio/gpio-aspeed.c
418
gpio->config->llops->reg_bit_set(gpio, offset, reg_val, val);
drivers/gpio/gpio-aspeed.c
420
gpio->config->llops->reg_bit_get(gpio, offset, reg_val);
drivers/gpio/gpio-aspeed.c
451
gpio->config->llops->reg_bit_set(gpio, offset, reg_dir, 0);
drivers/gpio/gpio-aspeed.c
471
gpio->config->llops->reg_bit_set(gpio, offset, reg_dir, 1);
drivers/gpio/gpio-aspeed.c
492
val = gpio->config->llops->reg_bit_get(gpio, offset, reg_dir);
drivers/gpio/gpio-aspeed.c
530
gpio->config->llops->reg_bit_set(gpio, offset, reg_irq_status, 1);
drivers/gpio/gpio-aspeed.c
554
gpio->config->llops->reg_bit_set(gpio, offset, reg_irq_enable, set);
drivers/gpio/gpio-aspeed.c
612
gpio->config->llops->reg_bit_set(gpio, offset, reg_irq_type0,
drivers/gpio/gpio-aspeed.c
614
gpio->config->llops->reg_bit_set(gpio, offset, reg_irq_type1,
drivers/gpio/gpio-aspeed.c
616
gpio->config->llops->reg_bit_set(gpio, offset, reg_irq_type2,
drivers/gpio/gpio-aspeed.c
640
reg = gpio->config->llops->reg_bank_get(gpio, i * 32, reg_irq_status);
drivers/gpio/gpio-aspeed.c
654
const struct aspeed_bank_props *props = gpio->config->props;
drivers/gpio/gpio-aspeed.c
684
gpio->config->llops->reg_bit_set(gpio, offset, reg_tolerance, enable);
drivers/gpio/gpio-aspeed.c
780
gpio->config->llops->reg_bit_set(gpio, offset, reg_debounce_sel1, !!(timer & BIT(1)));
drivers/gpio/gpio-aspeed.c
781
gpio->config->llops->reg_bit_set(gpio, offset, reg_debounce_sel2, !!(timer & BIT(0)));
drivers/gpio/gpio-aspeed.c
811
for (i = 1; i < gpio->config->debounce_timers_num; i++) {
drivers/gpio/gpio-aspeed.c
814
cycles = ioread32(gpio->base + gpio->config->debounce_timers_array[i]);
drivers/gpio/gpio-aspeed.c
819
if (i == gpio->config->debounce_timers_num) {
drivers/gpio/gpio-aspeed.c
83
const struct aspeed_gpio_config *config;
drivers/gpio/gpio-aspeed.c
850
iowrite32(requested_cycles, gpio->base + gpio->config->debounce_timers_array[i]);
drivers/gpio/gpio-aspeed.c
891
unsigned long config)
drivers/gpio/gpio-aspeed.c
893
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-aspeed.c
894
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-aspeed.c
901
return pinctrl_gpio_set_config(chip, offset, config);
drivers/gpio/gpio-ath79.c
219
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ath79.c
248
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ath79.c
258
err = gpio_generic_chip_init(&ctrl->chip, &config);
drivers/gpio/gpio-bcm-kona.c
322
unsigned long config)
drivers/gpio/gpio-bcm-kona.c
326
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-bcm-kona.c
329
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-bd71815.c
55
unsigned long config)
drivers/gpio/gpio-bd71815.c
59
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-bd71828.c
55
unsigned long config)
drivers/gpio/gpio-bd71828.c
62
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-bd72720.c
132
unsigned long config)
drivers/gpio/gpio-bd72720.c
146
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-blzp1600.c
207
static int blzp1600_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config)
drivers/gpio/gpio-blzp1600.c
211
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-blzp1600.c
214
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-blzp1600.c
220
struct gpio_generic_chip_config config;
drivers/gpio/gpio-blzp1600.c
233
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-blzp1600.c
242
ret = gpio_generic_chip_init(&chip->gen_gc, &config);
drivers/gpio/gpio-brcmstb.c
579
struct gpio_generic_chip_config config;
drivers/gpio/gpio-brcmstb.c
667
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-brcmstb.c
675
err = gpio_generic_chip_init(&bank->chip, &config);
drivers/gpio/gpio-cadence.c
185
struct gpio_generic_chip_config config = { };
drivers/gpio/gpio-cadence.c
229
config.dev = &pdev->dev;
drivers/gpio/gpio-cadence.c
230
config.sz = 4;
drivers/gpio/gpio-cadence.c
231
config.dat = cgpio->regs + CDNS_GPIO_INPUT_VALUE;
drivers/gpio/gpio-cadence.c
232
config.set = cgpio->regs + CDNS_GPIO_OUTPUT_VALUE;
drivers/gpio/gpio-cadence.c
233
config.dirin = cgpio->regs + CDNS_GPIO_DIRECTION_MODE;
drivers/gpio/gpio-cadence.c
234
config.flags = GPIO_GENERIC_READ_OUTPUT_REG_SET;
drivers/gpio/gpio-cadence.c
236
ret = gpio_generic_chip_init(&cgpio->gen_gc, &config);
drivers/gpio/gpio-clps711x.c
16
struct gpio_generic_chip_config config = { };
drivers/gpio/gpio-clps711x.c
41
config.dev = &pdev->dev;
drivers/gpio/gpio-clps711x.c
42
config.sz = 1;
drivers/gpio/gpio-clps711x.c
43
config.dat = dat;
drivers/gpio/gpio-clps711x.c
48
config.dirin = dir;
drivers/gpio/gpio-clps711x.c
51
config.dirout = dir;
drivers/gpio/gpio-clps711x.c
55
err = gpio_generic_chip_init(gen_gc, &config);
drivers/gpio/gpio-dln2.c
273
unsigned long config)
drivers/gpio/gpio-dln2.c
278
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-dln2.c
281
duration = cpu_to_le32(pinconf_to_config_argument(config));
drivers/gpio/gpio-ds4520.c
25
struct gpio_regmap_config config = { };
drivers/gpio/gpio-ds4520.c
40
config.regmap = regmap;
drivers/gpio/gpio-ds4520.c
41
config.parent = dev;
drivers/gpio/gpio-ds4520.c
43
config.reg_dat_base = base + DS4520_IO_STATUS0;
drivers/gpio/gpio-ds4520.c
44
config.reg_set_base = base + DS4520_PULLUP0;
drivers/gpio/gpio-ds4520.c
45
config.reg_dir_out_base = base + DS4520_IO_CONTROL0;
drivers/gpio/gpio-ds4520.c
47
return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &config));
drivers/gpio/gpio-dwapb.c
412
unsigned long config)
drivers/gpio/gpio-dwapb.c
416
if (pinconf_to_config_param(config) == PIN_CONFIG_INPUT_DEBOUNCE) {
drivers/gpio/gpio-dwapb.c
417
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-dwapb.c
421
return gpiochip_generic_config(gc, offset, config);
drivers/gpio/gpio-dwapb.c
501
struct gpio_generic_chip_config config;
drivers/gpio/gpio-dwapb.c
520
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-dwapb.c
529
err = gpio_generic_chip_init(&port->chip, &config);
drivers/gpio/gpio-eic-sprd.c
228
unsigned long config)
drivers/gpio/gpio-eic-sprd.c
230
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-eic-sprd.c
231
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-en7523.c
103
config.dev = dev;
drivers/gpio/gpio-en7523.c
104
config.sz = 4;
drivers/gpio/gpio-en7523.c
105
config.dat = ctrl->data;
drivers/gpio/gpio-en7523.c
107
err = gpio_generic_chip_init(&ctrl->gen_gc, &config);
drivers/gpio/gpio-en7523.c
78
struct gpio_generic_chip_config config = { };
drivers/gpio/gpio-ep93xx.c
239
unsigned long config)
drivers/gpio/gpio-ep93xx.c
243
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-ep93xx.c
246
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-ep93xx.c
334
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ep93xx.c
355
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ep93xx.c
362
ret = gpio_generic_chip_init(&egc->chip, &config);
drivers/gpio/gpio-f7188x.c
165
unsigned long config);
drivers/gpio/gpio-f7188x.c
422
unsigned long config)
drivers/gpio/gpio-f7188x.c
425
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-ftgpio010.c
160
unsigned long config)
drivers/gpio/gpio-ftgpio010.c
162
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-ftgpio010.c
163
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-ftgpio010.c
238
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ftgpio010.c
267
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ftgpio010.c
276
ret = gpio_generic_chip_init(&g->chip, &config);
drivers/gpio/gpio-ge.c
55
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ge.c
70
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ge.c
79
ret = gpio_generic_chip_init(chip, &config);
drivers/gpio/gpio-gpio-mm.c
65
struct i8255_regmap_config config = {};
drivers/gpio/gpio-gpio-mm.c
78
config.map = devm_regmap_init_mmio(dev, regs, &gpiomm_regmap_config);
drivers/gpio/gpio-gpio-mm.c
79
if (IS_ERR(config.map))
drivers/gpio/gpio-gpio-mm.c
80
return dev_err_probe(dev, PTR_ERR(config.map),
drivers/gpio/gpio-gpio-mm.c
83
config.parent = dev;
drivers/gpio/gpio-gpio-mm.c
84
config.num_ppi = GPIOMM_NUM_PPI;
drivers/gpio/gpio-gpio-mm.c
85
config.names = gpiomm_names;
drivers/gpio/gpio-gpio-mm.c
87
return devm_i8255_regmap_register(dev, &config);
drivers/gpio/gpio-grgpio.c
328
struct gpio_generic_chip_config config;
drivers/gpio/gpio-grgpio.c
347
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-grgpio.c
357
err = gpio_generic_chip_init(&priv->chip, &config);
drivers/gpio/gpio-hisi.c
269
struct gpio_generic_chip_config config;
drivers/gpio/gpio-hisi.c
295
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-hisi.c
307
ret = gpio_generic_chip_init(&hisi_gpio->chip, &config);
drivers/gpio/gpio-hisi.c
75
unsigned long config)
drivers/gpio/gpio-hisi.c
77
u32 config_para = pinconf_to_config_param(config);
drivers/gpio/gpio-hisi.c
82
config_arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-hlwd.c
224
struct gpio_generic_chip_config config;
drivers/gpio/gpio-hlwd.c
250
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-hlwd.c
259
res = gpio_generic_chip_init(&hlwd->gpioc, &config);
drivers/gpio/gpio-i8255.c
103
const struct i8255_regmap_config *const config)
drivers/gpio/gpio-i8255.c
109
if (!config->parent)
drivers/gpio/gpio-i8255.c
112
if (!config->map)
drivers/gpio/gpio-i8255.c
115
if (!config->num_ppi)
drivers/gpio/gpio-i8255.c
118
for (i = 0; i < config->num_ppi; i++) {
drivers/gpio/gpio-i8255.c
119
err = i8255_ppi_init(config->map, i * 4);
drivers/gpio/gpio-i8255.c
124
gpio_config.parent = config->parent;
drivers/gpio/gpio-i8255.c
125
gpio_config.regmap = config->map;
drivers/gpio/gpio-i8255.c
126
gpio_config.ngpio = I8255_NGPIO * config->num_ppi;
drivers/gpio/gpio-i8255.c
127
gpio_config.names = config->names;
drivers/gpio/gpio-i8255.c
132
gpio_config.irq_domain = config->domain;
drivers/gpio/gpio-i8255.h
32
const struct i8255_regmap_config *config);
drivers/gpio/gpio-idio-16.c
104
const struct idio_16_regmap_config *const config)
drivers/gpio/gpio-idio-16.c
113
if (!config->parent)
drivers/gpio/gpio-idio-16.c
116
if (!config->map)
drivers/gpio/gpio-idio-16.c
119
if (!config->regmap_irqs)
drivers/gpio/gpio-idio-16.c
125
data->map = config->map;
drivers/gpio/gpio-idio-16.c
135
chip->no_status = config->no_status;
drivers/gpio/gpio-idio-16.c
137
chip->irqs = config->regmap_irqs;
drivers/gpio/gpio-idio-16.c
138
chip->num_irqs = config->num_regmap_irqs;
drivers/gpio/gpio-idio-16.c
147
err = devm_regmap_add_irq_chip(dev, data->map, config->irq, 0, 0, chip, &chip_data);
drivers/gpio/gpio-idio-16.c
151
if (config->filters) {
drivers/gpio/gpio-idio-16.c
158
gpio_config.parent = config->parent;
drivers/gpio/gpio-idio-16.h
30
int devm_idio_16_regmap_register(struct device *dev, const struct idio_16_regmap_config *config);
drivers/gpio/gpio-idt3243x.c
131
struct gpio_generic_chip_config config;
drivers/gpio/gpio-idt3243x.c
150
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-idt3243x.c
157
ret = gpio_generic_chip_init(&ctrl->chip, &config);
drivers/gpio/gpio-ixp4xx.c
207
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ixp4xx.c
297
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ixp4xx.c
307
ret = gpio_generic_chip_init(&g->chip, &config);
drivers/gpio/gpio-ljca.c
165
u8 config = LJCA_GPIO_CONF_INPUT | LJCA_GPIO_CONF_CLR;
drivers/gpio/gpio-ljca.c
168
ret = ljca_gpio_config(ljca_gpio, offset, config);
drivers/gpio/gpio-ljca.c
181
u8 config = LJCA_GPIO_CONF_OUTPUT | LJCA_GPIO_CONF_CLR;
drivers/gpio/gpio-ljca.c
184
ret = ljca_gpio_config(ljca_gpio, offset, config);
drivers/gpio/gpio-ljca.c
208
unsigned long config)
drivers/gpio/gpio-ljca.c
213
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-ljca.c
78
u8 config)
drivers/gpio/gpio-ljca.c
87
packet->item[0].value = config | ljca_gpio->connect_mode[gpio_id];
drivers/gpio/gpio-loongson-64bit.c
290
struct gpio_generic_chip_config config;
drivers/gpio/gpio-loongson-64bit.c
295
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-loongson-64bit.c
303
ret = gpio_generic_chip_init(&lgpio->chip, &config);
drivers/gpio/gpio-loongson1.c
49
struct gpio_generic_chip_config config;
drivers/gpio/gpio-loongson1.c
62
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-loongson1.c
70
ret = gpio_generic_chip_init(&ls1x_gc->chip, &config);
drivers/gpio/gpio-lp873x.c
100
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-lp873x.c
96
unsigned long config)
drivers/gpio/gpio-lp87565.c
112
unsigned long config)
drivers/gpio/gpio-lp87565.c
116
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-max3191x.c
254
unsigned long config)
drivers/gpio/gpio-max3191x.c
259
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-max3191x.c
265
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-max730x.c
101
config = &ts->port_config[offset >> 2];
drivers/gpio/gpio-max730x.c
105
*config = (*config & ~(PIN_CONFIG_MASK << offset_bits))
drivers/gpio/gpio-max730x.c
111
ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config);
drivers/gpio/gpio-max730x.c
121
int config, level = -EINVAL;
drivers/gpio/gpio-max730x.c
128
config = (ts->port_config[offset >> 2] >> ((offset & 3) << 1))
drivers/gpio/gpio-max730x.c
131
switch (config) {
drivers/gpio/gpio-max730x.c
51
u8 *config;
drivers/gpio/gpio-max730x.c
59
config = &ts->port_config[offset >> 2];
drivers/gpio/gpio-max730x.c
68
*config = (*config & ~(PIN_CONFIG_MASK << offset_bits))
drivers/gpio/gpio-max730x.c
71
ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config);
drivers/gpio/gpio-max730x.c
93
u8 *config;
drivers/gpio/gpio-max77620.c
258
unsigned long config)
drivers/gpio/gpio-max77620.c
262
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-max77620.c
273
pinconf_to_config_argument(config));
drivers/gpio/gpio-menz127.c
114
unsigned long config)
drivers/gpio/gpio-menz127.c
116
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-menz127.c
125
pinconf_to_config_argument(config));
drivers/gpio/gpio-menz127.c
144
struct gpio_generic_chip_config config;
drivers/gpio/gpio-menz127.c
184
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-menz127.c
192
ret = gpio_generic_chip_init(&men_z127_gpio->chip, &config);
drivers/gpio/gpio-mlxbf.c
53
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mlxbf.c
69
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mlxbf.c
77
ret = gpio_generic_chip_init(&gs->chip, &config);
drivers/gpio/gpio-mlxbf2.c
349
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mlxbf2.c
380
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mlxbf2.c
388
ret = gpio_generic_chip_init(&gs->chip, &config);
drivers/gpio/gpio-mlxbf3.c
184
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mlxbf3.c
212
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mlxbf3.c
222
ret = gpio_generic_chip_init(&gs->chip, &config);
drivers/gpio/gpio-mmio.c
734
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mmio.c
785
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mmio.c
796
err = gpio_generic_chip_init(gen_gc, &config);
drivers/gpio/gpio-mockup.c
196
unsigned int offset, unsigned long config)
drivers/gpio/gpio-mockup.c
200
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-mpc8xxx.c
326
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mpc8xxx.c
348
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mpc8xxx.c
359
config.flags |= GPIO_GENERIC_BIG_ENDIAN_BYTE_ORDER;
drivers/gpio/gpio-mpc8xxx.c
363
ret = gpio_generic_chip_init(&mpc8xxx_gc->chip, &config);
drivers/gpio/gpio-mt7621.c
222
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mt7621.c
238
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mt7621.c
248
ret = gpio_generic_chip_init(&rg->chip, &config);
drivers/gpio/gpio-mxc.c
418
struct gpio_generic_chip_config config = { };
drivers/gpio/gpio-mxc.c
479
config.dev = &pdev->dev;
drivers/gpio/gpio-mxc.c
480
config.sz = 4;
drivers/gpio/gpio-mxc.c
481
config.dat = port->base + GPIO_PSR;
drivers/gpio/gpio-mxc.c
482
config.set = port->base + GPIO_DR;
drivers/gpio/gpio-mxc.c
483
config.dirout = port->base + GPIO_GDIR;
drivers/gpio/gpio-mxc.c
484
config.flags = GPIO_GENERIC_READ_OUTPUT_REG_SET;
drivers/gpio/gpio-mxc.c
486
err = gpio_generic_chip_init(&port->gen_gc, &config);
drivers/gpio/gpio-mxc.c
584
unsigned long config;
drivers/gpio/gpio-mxc.c
605
config = pad_type_map[type];
drivers/gpio/gpio-mxc.c
607
config = IMX_SCU_WAKEUP_OFF;
drivers/gpio/gpio-mxc.c
609
if (is_imx8qm && config == IMX_SCU_WAKEUP_FALL_EDGE) {
drivers/gpio/gpio-mxc.c
612
config = IMX_SCU_WAKEUP_OFF;
drivers/gpio/gpio-mxc.c
615
ret |= mxc_gpio_generic_config(port, i, config);
drivers/gpio/gpio-mxs.c
262
struct gpio_generic_chip_config config;
drivers/gpio/gpio-mxs.c
324
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-mxs.c
333
err = gpio_generic_chip_init(&port->chip, &config);
drivers/gpio/gpio-nct6694.c
189
unsigned long config)
drivers/gpio/gpio-nct6694.c
205
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-omap.c
937
unsigned long config)
drivers/gpio/gpio-omap.c
942
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-omap.c
946
ret = gpiochip_generic_config(chip, offset, config);
drivers/gpio/gpio-omap.c
949
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-pca953x.c
738
unsigned long config)
drivers/gpio/gpio-pca953x.c
740
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-pca953x.c
773
unsigned long config)
drivers/gpio/gpio-pca953x.c
777
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-pca953x.c
782
return pca953x_gpio_set_pull_up_down(chip, offset, config);
drivers/gpio/gpio-pci-idio-16.c
74
struct idio_16_regmap_config config = {};
drivers/gpio/gpio-pci-idio-16.c
90
config.parent = dev;
drivers/gpio/gpio-pci-idio-16.c
91
config.map = map;
drivers/gpio/gpio-pci-idio-16.c
92
config.regmap_irqs = idio_16_regmap_irqs;
drivers/gpio/gpio-pci-idio-16.c
93
config.num_regmap_irqs = ARRAY_SIZE(idio_16_regmap_irqs);
drivers/gpio/gpio-pci-idio-16.c
94
config.irq = pdev->irq;
drivers/gpio/gpio-pci-idio-16.c
95
config.filters = true;
drivers/gpio/gpio-pci-idio-16.c
97
return devm_idio_16_regmap_register(dev, &config);
drivers/gpio/gpio-pmic-eic-sprd.c
131
unsigned long config)
drivers/gpio/gpio-pmic-eic-sprd.c
133
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-pmic-eic-sprd.c
134
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-qixis-fpga.c
38
struct gpio_regmap_config config = {0};
drivers/gpio/gpio-qixis-fpga.c
71
config.reg_dat_base = GPIO_REGMAP_ADDR(base);
drivers/gpio/gpio-qixis-fpga.c
72
config.reg_set_base = GPIO_REGMAP_ADDR(base);
drivers/gpio/gpio-qixis-fpga.c
74
config.drvdata = (void *)cfg;
drivers/gpio/gpio-qixis-fpga.c
75
config.regmap = regmap;
drivers/gpio/gpio-qixis-fpga.c
76
config.parent = &pdev->dev;
drivers/gpio/gpio-qixis-fpga.c
77
config.ngpio_per_reg = 8;
drivers/gpio/gpio-qixis-fpga.c
78
config.ngpio = 8;
drivers/gpio/gpio-qixis-fpga.c
81
config.fixed_direction_output = fixed_direction_output;
drivers/gpio/gpio-qixis-fpga.c
83
return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config));
drivers/gpio/gpio-rda.c
212
struct gpio_generic_chip_config config;
drivers/gpio/gpio-rda.c
240
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-rda.c
251
ret = gpio_generic_chip_init(&rda_gpio->chip, &config);
drivers/gpio/gpio-realtek-otto.c
360
struct gpio_generic_chip_config config;
drivers/gpio/gpio-realtek-otto.c
403
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-realtek-otto.c
411
err = gpio_generic_chip_init(&ctrl->chip, &config);
drivers/gpio/gpio-regmap.c
239
struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config)
drivers/gpio/gpio-regmap.c
246
if (!config->parent)
drivers/gpio/gpio-regmap.c
250
if (!config->reg_dat_base && !config->reg_set_base)
drivers/gpio/gpio-regmap.c
254
if ((config->reg_dir_out_base || config->reg_dir_in_base) &&
drivers/gpio/gpio-regmap.c
255
(!config->reg_dat_base || !config->reg_set_base))
drivers/gpio/gpio-regmap.c
259
if (config->reg_dir_out_base && config->reg_dir_in_base)
drivers/gpio/gpio-regmap.c
266
gpio->parent = config->parent;
drivers/gpio/gpio-regmap.c
267
gpio->driver_data = config->drvdata;
drivers/gpio/gpio-regmap.c
268
gpio->regmap = config->regmap;
drivers/gpio/gpio-regmap.c
269
gpio->reg_dat_base = config->reg_dat_base;
drivers/gpio/gpio-regmap.c
270
gpio->reg_set_base = config->reg_set_base;
drivers/gpio/gpio-regmap.c
271
gpio->reg_clr_base = config->reg_clr_base;
drivers/gpio/gpio-regmap.c
272
gpio->reg_dir_in_base = config->reg_dir_in_base;
drivers/gpio/gpio-regmap.c
273
gpio->reg_dir_out_base = config->reg_dir_out_base;
drivers/gpio/gpio-regmap.c
276
chip->parent = config->parent;
drivers/gpio/gpio-regmap.c
277
chip->fwnode = config->fwnode;
drivers/gpio/gpio-regmap.c
279
chip->names = config->names;
drivers/gpio/gpio-regmap.c
280
chip->label = config->label ?: dev_name(config->parent);
drivers/gpio/gpio-regmap.c
281
chip->can_sleep = regmap_might_sleep(config->regmap);
drivers/gpio/gpio-regmap.c
282
chip->init_valid_mask = config->init_valid_mask;
drivers/gpio/gpio-regmap.c
298
chip->ngpio = config->ngpio;
drivers/gpio/gpio-regmap.c
305
if (config->fixed_direction_output) {
drivers/gpio/gpio-regmap.c
313
config->fixed_direction_output, chip->ngpio);
drivers/gpio/gpio-regmap.c
317
gpio->ngpio_per_reg = config->ngpio_per_reg;
drivers/gpio/gpio-regmap.c
319
gpio->ngpio_per_reg = config->ngpio;
drivers/gpio/gpio-regmap.c
322
gpio->reg_stride = config->reg_stride;
drivers/gpio/gpio-regmap.c
326
gpio->reg_mask_xlate = config->reg_mask_xlate;
drivers/gpio/gpio-regmap.c
335
if (config->regmap_irq_chip) {
drivers/gpio/gpio-regmap.c
336
gpio->regmap_irq_line = config->regmap_irq_line;
drivers/gpio/gpio-regmap.c
337
ret = regmap_add_irq_chip_fwnode(dev_fwnode(config->parent), config->regmap,
drivers/gpio/gpio-regmap.c
338
config->regmap_irq_line, config->regmap_irq_flags,
drivers/gpio/gpio-regmap.c
339
0, config->regmap_irq_chip, &gpio->irq_chip_data);
drivers/gpio/gpio-regmap.c
346
irq_domain = config->irq_domain;
drivers/gpio/gpio-regmap.c
400
const struct gpio_regmap_config *config)
drivers/gpio/gpio-regmap.c
405
gpio = gpio_regmap_register(config);
drivers/gpio/gpio-rockchip.c
279
unsigned long config)
drivers/gpio/gpio-rockchip.c
281
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-rtd.c
261
unsigned long config)
drivers/gpio/gpio-rtd.c
265
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-rtd.c
269
return gpiochip_generic_config(chip, offset, config);
drivers/gpio/gpio-rtd.c
271
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-sch311x.c
240
unsigned long config)
drivers/gpio/gpio-sch311x.c
243
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-sifive.c
180
struct gpio_generic_chip_config config;
drivers/gpio/gpio-sifive.c
219
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-sifive.c
229
ret = gpio_generic_chip_init(&chip->gen_gc, &config);
drivers/gpio/gpio-sim.c
191
unsigned long config)
drivers/gpio/gpio-sim.c
195
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-sl28cpld.c
111
config.regmap = regmap;
drivers/gpio/gpio-sl28cpld.c
112
config.parent = &pdev->dev;
drivers/gpio/gpio-sl28cpld.c
113
config.ngpio = 8;
drivers/gpio/gpio-sl28cpld.c
117
config.reg_dat_base = base + GPIO_REG_IN;
drivers/gpio/gpio-sl28cpld.c
118
config.reg_set_base = base + GPIO_REG_OUT;
drivers/gpio/gpio-sl28cpld.c
120
config.reg_dir_out_base = GPIO_REGMAP_ADDR(base + GPIO_REG_DIR);
drivers/gpio/gpio-sl28cpld.c
123
ret = sl28cpld_gpio_irq_init(pdev, base, &config);
drivers/gpio/gpio-sl28cpld.c
128
config.reg_set_base = base + GPO_REG_OUT;
drivers/gpio/gpio-sl28cpld.c
131
config.reg_dat_base = base + GPI_REG_IN;
drivers/gpio/gpio-sl28cpld.c
138
return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config));
drivers/gpio/gpio-sl28cpld.c
50
struct gpio_regmap_config *config)
drivers/gpio/gpio-sl28cpld.c
77
config->regmap, irq,
drivers/gpio/gpio-sl28cpld.c
83
config->irq_domain = regmap_irq_get_domain(irq_data);
drivers/gpio/gpio-sl28cpld.c
90
struct gpio_regmap_config config = {0};
drivers/gpio/gpio-sodaville.c
184
struct gpio_generic_chip_config config;
drivers/gpio/gpio-sodaville.c
211
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-sodaville.c
219
ret = gpio_generic_chip_init(&sd->gen_gc, &config);
drivers/gpio/gpio-spacemit-k1.c
198
struct gpio_generic_chip_config config;
drivers/gpio/gpio-spacemit-k1.c
213
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-spacemit-k1.c
224
ret = gpio_generic_chip_init(&gb->chip, &config);
drivers/gpio/gpio-tangier.c
181
unsigned long config)
drivers/gpio/gpio-tangier.c
185
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-tangier.c
189
return gpiochip_generic_config(chip, offset, config);
drivers/gpio/gpio-tangier.c
191
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-tb10x.c
119
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-tb10x.c
126
ret = gpio_generic_chip_init(&tb10x_gpio->chip, &config);
drivers/gpio/gpio-tb10x.c
88
struct gpio_generic_chip_config config;
drivers/gpio/gpio-tc3589x.c
110
unsigned long config)
drivers/gpio/gpio-tc3589x.c
124
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-tegra.c
262
unsigned long config)
drivers/gpio/gpio-tegra.c
266
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-tegra.c
269
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-tegra186.c
416
unsigned long config)
drivers/gpio/gpio-tegra186.c
426
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-tegra186.c
429
debounce = pinconf_to_config_argument(config);
drivers/gpio/gpio-tn48m.c
44
struct gpio_regmap_config config = {};
drivers/gpio/gpio-tn48m.c
64
config.regmap = regmap;
drivers/gpio/gpio-tn48m.c
65
config.parent = &pdev->dev;
drivers/gpio/gpio-tn48m.c
66
config.ngpio = gpio_config->ngpio;
drivers/gpio/gpio-tn48m.c
67
config.ngpio_per_reg = gpio_config->ngpio_per_reg;
drivers/gpio/gpio-tn48m.c
70
config.reg_set_base = base;
drivers/gpio/gpio-tn48m.c
73
config.reg_dat_base = base;
drivers/gpio/gpio-tn48m.c
79
return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config));
drivers/gpio/gpio-tps65218.c
133
unsigned long config)
drivers/gpio/gpio-tps65218.c
137
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-ts4800.c
21
struct gpio_generic_chip_config config;
drivers/gpio/gpio-ts4800.c
42
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-ts4800.c
50
retval = gpio_generic_chip_init(chip, &config);
drivers/gpio/gpio-usbio.c
124
bank->config[pin] &= ~mask;
drivers/gpio/gpio-usbio.c
125
bank->config[pin] |= value;
drivers/gpio/gpio-usbio.c
128
gbuf.config = bank->config[pin];
drivers/gpio/gpio-usbio.c
156
unsigned long config)
drivers/gpio/gpio-usbio.c
160
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-usbio.c
17
u8 config[USBIO_GPIOSPERBANK];
drivers/gpio/gpio-usbio.c
65
cfg = bank->config[pin] & USBIO_GPIO_PINMOD_MASK;
drivers/gpio/gpio-vf610.c
218
struct gpio_generic_chip_config config;
drivers/gpio/gpio-vf610.c
308
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-vf610.c
318
ret = gpio_generic_chip_init(&port->chip, &config);
drivers/gpio/gpio-virtio.c
449
vdev->config->del_vqs(vdev);
drivers/gpio/gpio-visconti.c
162
struct gpio_generic_chip_config config;
drivers/gpio/gpio-visconti.c
194
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-visconti.c
203
ret = gpio_generic_chip_init(&priv->chip, &config);
drivers/gpio/gpio-vx855.c
175
unsigned long config)
drivers/gpio/gpio-vx855.c
177
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-wcove.c
215
unsigned long config)
drivers/gpio/gpio-wcove.c
223
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-wm831x.c
131
unsigned long config)
drivers/gpio/gpio-wm831x.c
137
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-wm831x.c
146
pinconf_to_config_argument(config));
drivers/gpio/gpio-wm8994.c
106
unsigned long config)
drivers/gpio/gpio-wm8994.c
111
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpio-xgene-sb.c
242
struct gpio_generic_chip_config config;
drivers/gpio/gpio-xgene-sb.c
269
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-xgene-sb.c
277
ret = gpio_generic_chip_init(&priv->chip, &config);
drivers/gpio/gpio-xgs-iproc.c
217
struct gpio_generic_chip_config config;
drivers/gpio/gpio-xgs-iproc.c
236
config = (struct gpio_generic_chip_config) {
drivers/gpio/gpio-xgs-iproc.c
244
ret = gpio_generic_chip_init(&chip->gen_gc, &config);
drivers/gpio/gpiolib-cdev.c
1608
lc = &ulr.config;
drivers/gpio/gpiolib.c
2294
unsigned long config)
drivers/gpio/gpiolib.c
2301
return pinctrl_gpio_set_config(gc, offset, config);
drivers/gpio/gpiolib.c
2675
int gpio_do_set_config(struct gpio_desc *desc, unsigned long config)
drivers/gpio/gpiolib.c
2686
ret = guard.gc->set_config(guard.gc, gpiod_hwgpio(desc), config);
drivers/gpio/gpiolib.c
2695
if (!ret && pinconf_to_config_param(config) == PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpiolib.c
2697
pinconf_to_config_argument(config));
drivers/gpio/gpiolib.c
2706
unsigned long config;
drivers/gpio/gpiolib.c
2708
config = pinconf_to_config_packed(mode, argument);
drivers/gpio/gpiolib.c
2709
return gpio_do_set_config(desc, config);
drivers/gpio/gpiolib.c
3163
int gpiod_set_config(struct gpio_desc *desc, unsigned long config)
drivers/gpio/gpiolib.c
3169
ret = gpio_do_set_config(desc, config);
drivers/gpio/gpiolib.c
3172
switch (pinconf_to_config_param(config)) {
drivers/gpio/gpiolib.c
3203
unsigned long config;
drivers/gpio/gpiolib.c
3205
config = pinconf_to_config_packed(PIN_CONFIG_INPUT_DEBOUNCE, debounce);
drivers/gpio/gpiolib.c
3206
return gpiod_set_config(desc, config);
drivers/gpio/gpiolib.h
270
int gpio_do_set_config(struct gpio_desc *desc, unsigned long config);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
345
struct tile_config *config);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
1044
se_cnt = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3221
struct tile_config *config)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3223
config->gb_addr_config = adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3224
config->tile_config_ptr = adev->gfx.config.tile_mode_array;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3225
config->num_tile_configs =
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3226
ARRAY_SIZE(adev->gfx.config.tile_mode_array);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3227
config->macro_tile_config_ptr =
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3228
adev->gfx.config.macrotile_mode_array;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3229
config->num_macro_tile_configs =
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3230
ARRAY_SIZE(adev->gfx.config.macrotile_mode_array);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3233
config->num_banks = adev->gfx.config.num_banks;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3234
config->num_ranks = adev->gfx.config.num_ranks;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
744
adev->gfx.config.max_shader_engines = gfx_info->info.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
745
adev->gfx.config.max_tile_pipes = gfx_info->info.max_tile_pipes;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
746
adev->gfx.config.max_cu_per_sh = gfx_info->info.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
747
adev->gfx.config.max_sh_per_se = gfx_info->info.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
748
adev->gfx.config.max_backends_per_se = gfx_info->info.max_backends_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
749
adev->gfx.config.max_texture_channel_caches =
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
914
adev->gfx.config.max_shader_engines = gfx_info->v24.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
915
adev->gfx.config.max_cu_per_sh = gfx_info->v24.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
916
adev->gfx.config.max_sh_per_se = gfx_info->v24.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
917
adev->gfx.config.max_backends_per_se = gfx_info->v24.max_backends_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
918
adev->gfx.config.max_texture_channel_caches = gfx_info->v24.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
919
adev->gfx.config.max_gprs = le16_to_cpu(gfx_info->v24.gc_num_gprs);
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
920
adev->gfx.config.max_gs_threads = gfx_info->v24.gc_num_max_gs_thds;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
921
adev->gfx.config.gs_vgt_table_depth = gfx_info->v24.gc_gs_table_depth;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
922
adev->gfx.config.gs_prim_buffer_depth =
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
924
adev->gfx.config.double_offchip_lds_buf =
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
932
adev->gfx.config.max_shader_engines = gfx_info->v27.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
933
adev->gfx.config.max_cu_per_sh = gfx_info->v27.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
934
adev->gfx.config.max_sh_per_se = gfx_info->v27.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
935
adev->gfx.config.max_backends_per_se = gfx_info->v27.max_backends_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
936
adev->gfx.config.max_texture_channel_caches = gfx_info->v27.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
937
adev->gfx.config.max_gprs = le16_to_cpu(gfx_info->v27.gc_num_gprs);
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
938
adev->gfx.config.max_gs_threads = gfx_info->v27.gc_num_max_gs_thds;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
939
adev->gfx.config.gs_vgt_table_depth = gfx_info->v27.gc_gs_table_depth;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
940
adev->gfx.config.gs_prim_buffer_depth = le16_to_cpu(gfx_info->v27.gc_gsprim_buff_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
941
adev->gfx.config.double_offchip_lds_buf = gfx_info->v27.gc_double_offchip_lds_buffer;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
953
adev->gfx.config.max_shader_engines = gfx_info->v30.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
954
adev->gfx.config.max_cu_per_sh = gfx_info->v30.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
955
adev->gfx.config.max_sh_per_se = gfx_info->v30.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
956
adev->gfx.config.max_backends_per_se = gfx_info->v30.max_backends_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
957
adev->gfx.config.max_texture_channel_caches = gfx_info->v30.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
130
if ((sh_bank != 0xFFFFFFFF && sh_bank >= adev->gfx.config.max_sh_per_se) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
131
(se_bank != 0xFFFFFFFF && se_bank >= adev->gfx.config.max_shader_engines)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
254
if ((rd->id.grbm.sh != 0xFFFFFFFF && rd->id.grbm.sh >= adev->gfx.config.max_sh_per_se) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
255
(rd->id.grbm.se != 0xFFFFFFFF && rd->id.grbm.se >= adev->gfx.config.max_shader_engines)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
873
uint32_t *config, no_regs = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
878
config = kmalloc_array(256, sizeof(*config), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
879
if (!config)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
883
config[no_regs++] = 5;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
884
config[no_regs++] = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
885
config[no_regs++] = adev->gfx.config.max_tile_pipes;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
886
config[no_regs++] = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
887
config[no_regs++] = adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
888
config[no_regs++] = adev->gfx.config.max_backends_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
889
config[no_regs++] = adev->gfx.config.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
890
config[no_regs++] = adev->gfx.config.max_gprs;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
891
config[no_regs++] = adev->gfx.config.max_gs_threads;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
892
config[no_regs++] = adev->gfx.config.max_hw_contexts;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
893
config[no_regs++] = adev->gfx.config.sc_prim_fifo_size_frontend;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
894
config[no_regs++] = adev->gfx.config.sc_prim_fifo_size_backend;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
895
config[no_regs++] = adev->gfx.config.sc_hiz_tile_fifo_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
896
config[no_regs++] = adev->gfx.config.sc_earlyz_tile_fifo_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
897
config[no_regs++] = adev->gfx.config.num_tile_pipes;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
898
config[no_regs++] = adev->gfx.config.backend_enable_mask;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
899
config[no_regs++] = adev->gfx.config.mem_max_burst_length_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
900
config[no_regs++] = adev->gfx.config.mem_row_size_in_kb;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
901
config[no_regs++] = adev->gfx.config.shader_engine_tile_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
902
config[no_regs++] = adev->gfx.config.num_gpus;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
903
config[no_regs++] = adev->gfx.config.multi_gpu_tile_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
904
config[no_regs++] = adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
905
config[no_regs++] = adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
906
config[no_regs++] = adev->gfx.config.num_rbs;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
909
config[no_regs++] = adev->rev_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
910
config[no_regs++] = adev->pg_flags;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
911
config[no_regs++] = lower_32_bits(adev->cg_flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
914
config[no_regs++] = adev->family;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
915
config[no_regs++] = adev->external_rev_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
918
config[no_regs++] = adev->pdev->device;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
919
config[no_regs++] = adev->pdev->revision;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
920
config[no_regs++] = adev->pdev->subsystem_device;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
921
config[no_regs++] = adev->pdev->subsystem_vendor;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
924
config[no_regs++] = adev->flags & AMD_IS_APU ? 1 : 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
927
config[no_regs++] = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
928
config[no_regs++] = upper_32_bits(adev->cg_flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
933
value = config[*pos >> 2];
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
936
kfree(config);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
946
kfree(config);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2545
adev->gfx.config.max_shader_engines = le32_to_cpu(gpu_info_fw->gc_num_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2546
adev->gfx.config.max_cu_per_sh = le32_to_cpu(gpu_info_fw->gc_num_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2547
adev->gfx.config.max_sh_per_se = le32_to_cpu(gpu_info_fw->gc_num_sh_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2548
adev->gfx.config.max_backends_per_se = le32_to_cpu(gpu_info_fw->gc_num_rb_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2549
adev->gfx.config.max_texture_channel_caches =
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2551
adev->gfx.config.max_gprs = le32_to_cpu(gpu_info_fw->gc_num_gprs);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2552
adev->gfx.config.max_gs_threads = le32_to_cpu(gpu_info_fw->gc_num_max_gs_thds);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2553
adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gpu_info_fw->gc_gs_table_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2554
adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gpu_info_fw->gc_gsprim_buff_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2555
adev->gfx.config.double_offchip_lds_buf =
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2567
adev->gfx.config.num_sc_per_sh =
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2569
adev->gfx.config.num_packer_per_sc =
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4753
adev->gfx.config.max_shader_engines,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4754
adev->gfx.config.max_sh_per_se,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4755
adev->gfx.config.max_cu_per_sh,
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h
47
int (*pmc_start)(struct amdgpu_device *adev, uint64_t config,
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h
49
int (*pmc_stop)(struct amdgpu_device *adev, uint64_t config,
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h
51
void (*pmc_get_count)(struct amdgpu_device *adev, uint64_t config,
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1662
adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v1.gc_num_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1663
adev->gfx.config.max_cu_per_sh = 2 * (le32_to_cpu(gc_info->v1.gc_num_wgp0_per_sa) +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1665
adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v1.gc_num_sa_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1666
adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v1.gc_num_rb_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1667
adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v1.gc_num_gl2c);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1668
adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v1.gc_num_gprs);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1669
adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v1.gc_num_max_gs_thds);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1670
adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v1.gc_gs_table_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1671
adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v1.gc_gsprim_buff_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1672
adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v1.gc_double_offchip_lds_buffer);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1677
adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v1.gc_num_sc_per_se) /
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1679
adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v1.gc_num_packer_per_sc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1681
adev->gfx.config.gc_num_tcp_per_sa = le32_to_cpu(gc_info->v1_1.gc_num_tcp_per_sa);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1682
adev->gfx.config.gc_num_sdp_interface = le32_to_cpu(gc_info->v1_1.gc_num_sdp_interface);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1683
adev->gfx.config.gc_num_tcps = le32_to_cpu(gc_info->v1_1.gc_num_tcps);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1686
adev->gfx.config.gc_num_tcp_per_wpg = le32_to_cpu(gc_info->v1_2.gc_num_tcp_per_wpg);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1687
adev->gfx.config.gc_tcp_l1_size = le32_to_cpu(gc_info->v1_2.gc_tcp_l1_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1688
adev->gfx.config.gc_num_sqc_per_wgp = le32_to_cpu(gc_info->v1_2.gc_num_sqc_per_wgp);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1689
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v1_2.gc_l1_instruction_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1690
adev->gfx.config.gc_l1_data_cache_size_per_sqc = le32_to_cpu(gc_info->v1_2.gc_l1_data_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1691
adev->gfx.config.gc_gl1c_per_sa = le32_to_cpu(gc_info->v1_2.gc_gl1c_per_sa);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1692
adev->gfx.config.gc_gl1c_size_per_instance = le32_to_cpu(gc_info->v1_2.gc_gl1c_size_per_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1693
adev->gfx.config.gc_gl2c_per_gpu = le32_to_cpu(gc_info->v1_2.gc_gl2c_per_gpu);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1696
adev->gfx.config.gc_tcp_size_per_cu = le32_to_cpu(gc_info->v1_3.gc_tcp_size_per_cu);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1697
adev->gfx.config.gc_tcp_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_tcp_cache_line_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1698
adev->gfx.config.gc_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v1_3.gc_instruction_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1699
adev->gfx.config.gc_instruction_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_instruction_cache_line_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1700
adev->gfx.config.gc_scalar_data_cache_size_per_sqc = le32_to_cpu(gc_info->v1_3.gc_scalar_data_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1701
adev->gfx.config.gc_scalar_data_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_scalar_data_cache_line_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1702
adev->gfx.config.gc_tcc_size = le32_to_cpu(gc_info->v1_3.gc_tcc_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1703
adev->gfx.config.gc_tcc_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_tcc_cache_line_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1707
adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v2.gc_num_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1708
adev->gfx.config.max_cu_per_sh = le32_to_cpu(gc_info->v2.gc_num_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1709
adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v2.gc_num_sh_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1710
adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v2.gc_num_rb_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1711
adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v2.gc_num_tccs);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1712
adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v2.gc_num_gprs);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1713
adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v2.gc_num_max_gs_thds);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1714
adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v2.gc_gs_table_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1715
adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v2.gc_gsprim_buff_depth);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1716
adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v2.gc_double_offchip_lds_buffer);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1721
adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v2.gc_num_sc_per_se) /
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1723
adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v2.gc_num_packer_per_sc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1725
adev->gfx.config.gc_num_tcp_per_sa = le32_to_cpu(gc_info->v2_1.gc_num_tcp_per_sh);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1726
adev->gfx.config.gc_tcp_size_per_cu = le32_to_cpu(gc_info->v2_1.gc_tcp_size_per_cu);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1727
adev->gfx.config.gc_num_sdp_interface = le32_to_cpu(gc_info->v2_1.gc_num_sdp_interface); /* per XCD */
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1728
adev->gfx.config.gc_num_cu_per_sqc = le32_to_cpu(gc_info->v2_1.gc_num_cu_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1729
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v2_1.gc_instruction_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1730
adev->gfx.config.gc_l1_data_cache_size_per_sqc = le32_to_cpu(gc_info->v2_1.gc_scalar_data_cache_size_per_sqc);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1731
adev->gfx.config.gc_tcc_size = le32_to_cpu(gc_info->v2_1.gc_tcc_size); /* per XCD */
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
756
num_pkrs = adev->gfx.config.gb_addr_config_fields.num_pkrs;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
757
num_pipes = adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
835
packers = ilog2(adev->gfx.config.gb_addr_config_fields.num_pkrs);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
840
ilog2(adev->gfx.config.gb_addr_config_fields.num_pkrs));
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
846
rb = ilog2(adev->gfx.config.gb_addr_config_fields.num_se) +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
847
ilog2(adev->gfx.config.gb_addr_config_fields.num_rb_per_se);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
849
ilog2(adev->gfx.config.gb_addr_config_fields.num_se));
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
851
ilog2(adev->gfx.config.gb_addr_config_fields.num_banks));
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h
412
struct amdgpu_gfx_config config;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1028
adev->gfx.config.double_offchip_lds_buf;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1030
dev_info->num_shader_visible_vgprs = adev->gfx.config.max_gprs;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1031
dev_info->num_cu_per_sh = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1032
dev_info->num_tcc_blocks = adev->gfx.config.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1033
dev_info->gs_vgt_table_depth = adev->gfx.config.gs_vgt_table_depth;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1034
dev_info->gs_prim_buffer_depth = adev->gfx.config.gs_prim_buffer_depth;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1035
dev_info->max_gs_waves_per_vgt = adev->gfx.config.max_gs_threads;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1039
adev->gfx.config.pa_sc_tile_steering_override;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1041
dev_info->tcc_disabled_mask = adev->gfx.config.tcc_disabled_mask;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1057
dev_info->tcp_cache_size = adev->gfx.config.gc_tcp_l1_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1058
dev_info->num_sqc_per_wgp = adev->gfx.config.gc_num_sqc_per_wgp;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1059
dev_info->sqc_data_cache_size = adev->gfx.config.gc_l1_data_cache_size_per_sqc;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1060
dev_info->sqc_inst_cache_size = adev->gfx.config.gc_l1_instruction_cache_size_per_sqc;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1061
dev_info->gl1c_cache_size = adev->gfx.config.gc_gl1c_size_per_instance *
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1062
adev->gfx.config.gc_gl1c_per_sa;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1063
dev_info->gl2c_cache_size = adev->gfx.config.gc_gl2c_per_gpu;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
954
dev_info->num_shader_engines = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
955
dev_info->num_shader_arrays_per_engine = adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
971
dev_info->enabled_rb_pipes_mask = adev->gfx.config.backend_enable_mask;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
972
dev_info->num_rb_pipes = adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
973
adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
974
dev_info->num_hw_gfx_contexts = adev->gfx.config.max_hw_contexts;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
982
if (adev->gfx.config.ta_cntl2_truncate_coord_mode)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
115
{ .name = "event", .config = "config:0-7" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
116
{ .name = "instance", .config = "config:8-15" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
117
{ .name = "umask", .config = "config:16-23"},
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
118
{ .name = "type", .config = "config:56-63"}
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
124
.config = "event=0x7,instance=0x46,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
126
.config = "event=0x7,instance=0x47,umask=0x2" }
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
145
{ .name = "event", .config = "config:0-7" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
146
{ .name = "instance", .config = "config:8-15" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
147
{ .name = "umask", .config = "config:16-23"}
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
152
.config = "event=0x7,instance=0x46,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
154
.config = "event=0x7,instance=0x47,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
156
.config = "event=0x7,instance=0x46,umask=0x4" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
158
.config = "event=0x7,instance=0x47,umask=0x4" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
160
.config = "event=0xb,instance=0x46,umask=0x4" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
162
.config = "event=0xb,instance=0x47,umask=0x4" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
164
.config = "event=0xb,instance=0x46,umask=0x8" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
166
.config = "event=0xb,instance=0x47,umask=0x8" }
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
181
.config = "event=0x7,instance=0x4b,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
183
.config = "event=0x7,instance=0x4c,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
185
.config = "event=0x7,instance=0x4d,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
187
.config = "event=0x7,instance=0x4e,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
189
.config = "event=0x7,instance=0x4f,umask=0x2" },
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
191
.config = "event=0x7,instance=0x50,umask=0x2" }
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
218
hwc->config = event->attr.config;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
248
hwc->config, 0 /* unused */,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
256
pe->adev->df.funcs->pmc_start(pe->adev, hwc->config,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
285
hwc->config, hwc->idx, &count);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
314
pe->adev->df.funcs->pmc_stop(pe->adev, hwc->config, hwc->idx,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
349
hwc->config_base = (hwc->config >>
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
361
hwc->config, 0 /* unused */,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
398
pe->adev->df.funcs->pmc_stop(pe->adev, hwc->config, hwc->idx,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
426
pmu_attr->event_str = events[i].config;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
447
struct amdgpu_pmu_config *config)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
449
*fmt_attr = kzalloc_objs(**fmt_attr, config->num_formats);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
455
config->num_formats + 1);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
460
*evt_attr = kzalloc_objs(**evt_attr, config->num_events);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
466
config->num_events + 1);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
483
struct amdgpu_pmu_config *config)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
507
config);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
513
config->formats, config->num_formats);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
518
for (i = 0; i < config->num_types; i++) {
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
522
config->events,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
525
config->types[i].num_of_type,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
526
config->types[i].type);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
527
total_num_events += config->types[i].num_of_type;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
532
config->events, config->num_events);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
533
total_num_events = config->num_events;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
80
const char *config;
drivers/gpu/drm/amd/amdgpu/cik.c
1133
return adev->gfx.config.rb_config[se_idx][sh_idx].rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/cik.c
1135
return adev->gfx.config.rb_config[se_idx][sh_idx].user_rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/cik.c
1137
return adev->gfx.config.rb_config[se_idx][sh_idx].raster_config;
drivers/gpu/drm/amd/amdgpu/cik.c
1139
return adev->gfx.config.rb_config[se_idx][sh_idx].raster_config_1;
drivers/gpu/drm/amd/amdgpu/cik.c
1157
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/cik.c
1159
return adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/cik.c
1193
return adev->gfx.config.tile_mode_array[idx];
drivers/gpu/drm/amd/amdgpu/cik.c
1211
return adev->gfx.config.macrotile_mode_array[idx];
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
448
adev->gfx.config.gb_addr_config & 0x70);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
347
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
351
return ((config & 0x0FFFFFFUL) ==
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
358
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
364
if (!df_v3_6_pmc_has_counter(adev, config, counter_idx))
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
392
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
397
df_v3_6_pmc_get_addr(adev, config, counter_idx, 0, lo_base_addr,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
403
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
415
df_v3_6_pmc_get_addr(adev, config, counter_idx, 1, lo_base_addr,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
424
eventsel = DF_V3_6_GET_EVENT(config) & 0x3f;
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
425
unitmask = DF_V3_6_GET_UNITMASK(config) & 0xf;
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
426
instance = DF_V3_6_GET_INSTANCE(config);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
437
config, *lo_base_addr, *hi_base_addr, *lo_val, *hi_val);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
444
uint64_t config)
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
451
config & 0x0FFFFFFUL;
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
461
uint64_t config, int counter_idx,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
465
if (!df_v3_6_pmc_has_counter(adev, config, counter_idx))
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
479
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
482
return (df_v3_6_pmc_has_counter(adev, config, counter_idx) &&
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
490
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
493
if (df_v3_6_pmc_has_counter(adev, config, counter_idx))
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
499
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
504
df_v3_6_pmc_get_read_settings(adev, config, counter_idx, &lo_base_addr,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
514
static int df_v3_6_pmc_start(struct amdgpu_device *adev, uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
524
return df_v3_6_pmc_add_cntr(adev, config);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
527
config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
545
ret = df_v3_6_pmc_set_deferred(adev, config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
556
static int df_v3_6_pmc_stop(struct amdgpu_device *adev, uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
566
config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
581
df_v3_6_reset_perfmon_cntr(adev, config, counter_idx);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
582
df_v3_6_pmc_release_cntr(adev, config, counter_idx);
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
594
uint64_t config,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
604
df_v3_6_pmc_get_read_settings(adev, config, counter_idx,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
611
if (df_v3_6_pmc_is_deferred(adev, config, counter_idx)) {
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
619
df_v3_6_pmc_set_deferred(adev, config, counter_idx,
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
632
config, lo_base_addr, hi_base_addr, lo_val, hi_val);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10031
unsigned int total_cu = adev->gfx.config.max_cu_per_sh *
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10032
adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10033
adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10072
~amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh >> 1);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10120
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10121
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10122
bitmap = i * adev->gfx.config.max_sh_per_se + j;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10143
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10145
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10179
max_sa_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10180
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10194
max_sa_per_se = adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10196
max_shader_engines = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4341
buffer[count++] = cpu_to_le32(adev->gfx.config.pa_sc_tile_steering_override);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4589
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4590
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4591
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4592
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4593
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4604
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4605
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4606
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4607
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4608
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4610
adev->gfx.config.gb_addr_config_fields.num_pkrs =
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4615
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4616
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4617
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4618
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4619
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4627
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4629
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4630
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4633
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4634
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4636
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4637
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4639
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4640
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4642
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4643
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4645
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4646
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5094
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5095
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5106
u32 rb_bitmap_width_per_sh = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5107
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5110
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5111
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5112
bitmap = i * adev->gfx.config.max_sh_per_se + j;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5123
active_rbs |= data << ((i * adev->gfx.config.max_sh_per_se + j) *
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5130
adev->gfx.config.backend_enable_mask = active_rbs;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5131
adev->gfx.config.num_rbs = hweight32(active_rbs);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5150
num_sc = adev->gfx.config.max_shader_engines * adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5151
adev->gfx.config.num_sc_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5155
num_rb_per_sc = enabled_rb_per_sh / adev->gfx.config.num_sc_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5157
num_packer_per_sc = adev->gfx.config.num_packer_per_sc;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5258
int max_wgp_per_sh = adev->gfx.config.max_cu_per_sh >> 1;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5283
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5284
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5335
adev->gfx.config.tcc_disabled_mask =
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
5351
adev->gfx.config.pa_sc_tile_steering_override =
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6374
adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6411
amdgpu_ring_write(ring, adev->gfx.config.pa_sc_tile_steering_override);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1100
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1101
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1102
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1103
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1104
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1108
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1109
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1110
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1111
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1112
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1121
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1122
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1123
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1124
adev->gfx.config.sc_hiz_tile_fifo_size = 0x80;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1125
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x300;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1998
sa_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1999
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2017
rb_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2018
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2039
max_sa = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2040
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2041
rb_bitmap_width_per_sa = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2042
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2051
adev->gfx.config.backend_enable_mask = active_rb_bitmap;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2052
adev->gfx.config.num_rbs = hweight32(active_rb_bitmap);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2130
adev->gfx.config.tcc_disabled_mask =
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2146
adev->gfx.config.pa_sc_tile_steering_override = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
2150
adev->gfx.config.ta_cntl2_truncate_coord_mode =
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3624
adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3662
amdgpu_ring_write(ring, adev->gfx.config.pa_sc_tile_steering_override);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4712
adev->gfx.config.gb_addr_config_fields.num_pkrs =
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4715
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4717
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4718
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4721
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4722
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4724
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4725
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4727
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4728
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4730
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4731
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4733
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
4734
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7407
unsigned total_cu = adev->gfx.config.max_cu_per_sh *
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7408
adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7409
adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7455
amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh >> 1);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7491
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7492
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7493
bitmap = i * adev->gfx.config.max_sh_per_se + j;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7521
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
874
buffer[count++] = cpu_to_le32(adev->gfx.config.pa_sc_tile_steering_override);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1706
sa_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1707
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1725
rb_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1726
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1747
max_sa = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1748
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1749
rb_bitmap_width_per_sa = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1750
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1759
adev->gfx.config.backend_enable_mask = active_rb_bitmap;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1760
adev->gfx.config.num_rbs = hweight32(active_rb_bitmap);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1817
adev->gfx.config.pa_sc_tile_steering_override = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
2670
adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3550
adev->gfx.config.gb_addr_config_fields.num_pkrs =
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3553
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3555
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3556
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3559
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3560
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3562
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3563
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3565
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3566
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3568
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3569
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3571
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
3572
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5689
amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh >> 1);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5725
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5726
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5727
bitmap = i * adev->gfx.config.max_sh_per_se + j;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5755
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
953
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
954
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
955
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
956
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
957
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1337
sa_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1338
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1359
rb_mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1360
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1382
max_sa = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1383
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1384
rb_bitmap_width_per_sa = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1385
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1394
adev->gfx.config.backend_enable_mask = active_rb_bitmap;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1395
adev->gfx.config.num_rbs = hweight32(active_rb_bitmap);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
1483
adev->gfx.config.pa_sc_tile_steering_override = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2590
adev->gfx.config.gb_addr_config_fields.num_pkrs =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2593
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2595
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2596
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2599
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2600
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2602
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2603
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2605
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2606
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2608
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2609
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2611
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
2612
REG_GET_FIELD(adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3951
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3966
if (adev->gfx.config.max_shader_engines > 2 ||
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3967
adev->gfx.config.max_sh_per_se > 2) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3970
adev->gfx.config.max_shader_engines,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3971
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3976
adev->gfx.config.max_shader_engines,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3977
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3981
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3982
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3983
bitmap = i * adev->gfx.config.max_sh_per_se + j;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3991
disable_masks[i * adev->gfx.config.max_sh_per_se + j],
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3997
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
752
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
753
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
754
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
755
adev->gfx.config.sc_hiz_tile_fifo_size = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
756
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1338
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se/
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1339
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1380
unsigned sh_per_se = max_t(unsigned, adev->gfx.config.max_sh_per_se, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1381
unsigned num_se = max_t(unsigned, adev->gfx.config.max_shader_engines, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1472
u32 rb_bitmap_width_per_sh = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1473
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1477
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1478
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1482
((i * adev->gfx.config.max_sh_per_se + j) *
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1488
adev->gfx.config.backend_enable_mask = active_rbs;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1489
adev->gfx.config.num_rbs = hweight32(active_rbs);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1491
num_rb_pipes = min_t(unsigned, adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1492
adev->gfx.config.max_shader_engines, 16);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1496
if (!adev->gfx.config.backend_enable_mask ||
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1497
adev->gfx.config.num_rbs >= num_rb_pipes)
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1501
adev->gfx.config.backend_enable_mask,
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1505
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1506
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1508
adev->gfx.config.rb_config[i][j].rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1510
adev->gfx.config.rb_config[i][j].user_rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1512
adev->gfx.config.rb_config[i][j].raster_config =
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1541
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1553
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1554
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1576
adev->gfx.config.double_offchip_lds_buf = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1589
adev->gfx.config.max_shader_engines = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1590
adev->gfx.config.max_tile_pipes = 12;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1591
adev->gfx.config.max_cu_per_sh = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1592
adev->gfx.config.max_sh_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1593
adev->gfx.config.max_backends_per_se = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1594
adev->gfx.config.max_texture_channel_caches = 12;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1595
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1596
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1597
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1599
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1600
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1601
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1602
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1606
adev->gfx.config.max_shader_engines = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1607
adev->gfx.config.max_tile_pipes = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1608
adev->gfx.config.max_cu_per_sh = 5;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1609
adev->gfx.config.max_sh_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1610
adev->gfx.config.max_backends_per_se = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1611
adev->gfx.config.max_texture_channel_caches = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1612
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1613
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1614
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1616
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1617
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1618
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1619
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1623
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1624
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1625
adev->gfx.config.max_cu_per_sh = 5;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1626
adev->gfx.config.max_sh_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1627
adev->gfx.config.max_backends_per_se = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1628
adev->gfx.config.max_texture_channel_caches = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1629
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1630
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1631
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1633
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1634
adev->gfx.config.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1635
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1636
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1640
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1641
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1642
adev->gfx.config.max_cu_per_sh = 6;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1643
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1644
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1645
adev->gfx.config.max_texture_channel_caches = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1646
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1647
adev->gfx.config.max_gs_threads = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1648
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1650
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1651
adev->gfx.config.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1652
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1653
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1657
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1658
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1659
adev->gfx.config.max_cu_per_sh = 5;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1660
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1661
adev->gfx.config.max_backends_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1662
adev->gfx.config.max_texture_channel_caches = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1663
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1664
adev->gfx.config.max_gs_threads = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1665
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1667
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1668
adev->gfx.config.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1669
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1670
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1684
adev->gfx.config.mc_arb_ramcfg = RREG32(mmMC_ARB_RAMCFG);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1685
mc_arb_ramcfg = adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1687
adev->gfx.config.num_tile_pipes = adev->gfx.config.max_tile_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1688
adev->gfx.config.mem_max_burst_length_bytes = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1690
adev->gfx.config.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1691
if (adev->gfx.config.mem_row_size_in_kb > 4)
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1692
adev->gfx.config.mem_row_size_in_kb = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1693
adev->gfx.config.shader_engine_tile_size = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1694
adev->gfx.config.num_gpus = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1695
adev->gfx.config.multi_gpu_tile_size = 64;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1698
switch (adev->gfx.config.mem_row_size_in_kb) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1711
if (adev->gfx.config.max_shader_engines == 2)
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1713
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1752
WREG32(mmPA_SC_FIFO_SIZE, ((adev->gfx.config.sc_prim_fifo_size_frontend << PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1753
(adev->gfx.config.sc_prim_fifo_size_backend << PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1754
(adev->gfx.config.sc_hiz_tile_fifo_size << PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1755
(adev->gfx.config.sc_earlyz_tile_fifo_size << PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE__SHIFT)));
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2019
amdgpu_ring_write(ring, adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2872
buffer[count++] = cpu_to_le32(adev->gfx.config.rb_config[0][0].raster_config);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3554
ao_cu_num = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3561
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3562
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3573
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
402
const u32 num_tile_mode_states = ARRAY_SIZE(adev->gfx.config.tile_mode_array);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
405
memset(adev->gfx.config.tile_mode_array, 0, sizeof(adev->gfx.config.tile_mode_array));
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
406
tilemode = adev->gfx.config.tile_mode_array;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
408
switch (adev->gfx.config.mem_row_size_in_kb) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1002
tile = adev->gfx.config.tile_mode_array;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1003
macrotile = adev->gfx.config.macrotile_mode_array;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1005
switch (adev->gfx.config.mem_row_size_in_kb) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1602
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1603
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1645
unsigned sh_per_se = max_t(unsigned, adev->gfx.config.max_sh_per_se, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1646
unsigned num_se = max_t(unsigned, adev->gfx.config.max_shader_engines, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1762
u32 rb_bitmap_width_per_sh = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1763
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1767
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1768
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1771
active_rbs |= data << ((i * adev->gfx.config.max_sh_per_se + j) *
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1777
adev->gfx.config.backend_enable_mask = active_rbs;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1778
adev->gfx.config.num_rbs = hweight32(active_rbs);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1780
num_rb_pipes = min_t(unsigned, adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1781
adev->gfx.config.max_shader_engines, 16);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1785
if (!adev->gfx.config.backend_enable_mask ||
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1786
adev->gfx.config.num_rbs >= num_rb_pipes) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1791
adev->gfx.config.backend_enable_mask,
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1796
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1797
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1799
adev->gfx.config.rb_config[i][j].rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1801
adev->gfx.config.rb_config[i][j].user_rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1803
adev->gfx.config.rb_config[i][j].raster_config =
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1805
adev->gfx.config.rb_config[i][j].raster_config_1 =
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1880
adev->gfx.config.double_offchip_lds_buf = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1899
WREG32(mmGB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1900
WREG32(mmHDP_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1901
WREG32(mmDMIF_ADDR_CALC, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1985
((adev->gfx.config.sc_prim_fifo_size_frontend << PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1986
(adev->gfx.config.sc_prim_fifo_size_backend << PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1987
(adev->gfx.config.sc_hiz_tile_fifo_size << PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE__SHIFT) |
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
1988
(adev->gfx.config.sc_earlyz_tile_fifo_size << PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE__SHIFT)));
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2460
WREG32(mmCP_MAX_CONTEXT, adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2500
amdgpu_ring_write(ring, adev->gfx.config.rb_config[0][0].raster_config);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2501
amdgpu_ring_write(ring, adev->gfx.config.rb_config[0][0].raster_config_1);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3263
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3264
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3742
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3892
buffer[count++] = cpu_to_le32(adev->gfx.config.rb_config[0][0].raster_config);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3893
buffer[count++] = cpu_to_le32(adev->gfx.config.rb_config[0][0].raster_config_1);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4172
adev->gfx.config.max_shader_engines = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4173
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4174
adev->gfx.config.max_cu_per_sh = 7;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4175
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4176
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4177
adev->gfx.config.max_texture_channel_caches = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4178
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4179
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4180
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4182
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4183
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4184
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4185
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4189
adev->gfx.config.max_shader_engines = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4190
adev->gfx.config.max_tile_pipes = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4191
adev->gfx.config.max_cu_per_sh = 11;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4192
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4193
adev->gfx.config.max_backends_per_se = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4194
adev->gfx.config.max_texture_channel_caches = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4195
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4196
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4197
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4199
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4200
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4201
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4202
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4206
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4207
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4208
adev->gfx.config.max_cu_per_sh = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4209
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4210
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4211
adev->gfx.config.max_texture_channel_caches = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4212
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4213
adev->gfx.config.max_gs_threads = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4214
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4216
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4217
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4218
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4219
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4225
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4226
adev->gfx.config.max_tile_pipes = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4227
adev->gfx.config.max_cu_per_sh = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4228
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4229
adev->gfx.config.max_backends_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4230
adev->gfx.config.max_texture_channel_caches = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4231
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4232
adev->gfx.config.max_gs_threads = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4233
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4235
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4236
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4237
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4238
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4243
adev->gfx.config.mc_arb_ramcfg = RREG32(mmMC_ARB_RAMCFG);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4244
mc_arb_ramcfg = adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4246
adev->gfx.config.num_banks = REG_GET_FIELD(mc_arb_ramcfg,
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4248
adev->gfx.config.num_ranks = REG_GET_FIELD(mc_arb_ramcfg,
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4251
adev->gfx.config.num_tile_pipes = adev->gfx.config.max_tile_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4252
adev->gfx.config.mem_max_burst_length_bytes = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4276
adev->gfx.config.mem_row_size_in_kb = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4278
adev->gfx.config.mem_row_size_in_kb = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4281
adev->gfx.config.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4282
if (adev->gfx.config.mem_row_size_in_kb > 4)
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4283
adev->gfx.config.mem_row_size_in_kb = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4286
adev->gfx.config.shader_engine_tile_size = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4287
adev->gfx.config.num_gpus = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4288
adev->gfx.config.multi_gpu_tile_size = 64;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4292
switch (adev->gfx.config.mem_row_size_in_kb) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
4304
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5062
ao_cu_num = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5069
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5070
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5081
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
996
ARRAY_SIZE(adev->gfx.config.tile_mode_array);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
998
ARRAY_SIZE(adev->gfx.config.macrotile_mode_array);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1237
buffer[count++] = cpu_to_le32(adev->gfx.config.rb_config[0][0].raster_config);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1238
buffer[count++] = cpu_to_le32(adev->gfx.config.rb_config[0][0].raster_config_1);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1648
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1649
adev->gfx.config.max_tile_pipes = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1650
adev->gfx.config.max_cu_per_sh = 6;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1651
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1652
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1653
adev->gfx.config.max_texture_channel_caches = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1654
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1655
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1656
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1658
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1659
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1660
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1661
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1665
adev->gfx.config.max_shader_engines = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1666
adev->gfx.config.max_tile_pipes = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1667
adev->gfx.config.max_cu_per_sh = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1668
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1669
adev->gfx.config.max_backends_per_se = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1670
adev->gfx.config.max_texture_channel_caches = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1671
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1672
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1673
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1675
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1676
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1677
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1678
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1686
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1687
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1688
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1690
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1691
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1692
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1693
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1701
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1702
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1703
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1705
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1706
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1707
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1708
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1712
adev->gfx.config.max_shader_engines = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1713
adev->gfx.config.max_tile_pipes = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1714
adev->gfx.config.max_cu_per_sh = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1715
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1716
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1717
adev->gfx.config.max_texture_channel_caches = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1718
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1719
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1720
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1722
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1723
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1724
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1725
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1729
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1730
adev->gfx.config.max_tile_pipes = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1731
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1732
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1733
adev->gfx.config.max_cu_per_sh = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1734
adev->gfx.config.max_texture_channel_caches = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1735
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1736
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1737
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1739
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1740
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1741
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1742
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1746
adev->gfx.config.max_shader_engines = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1747
adev->gfx.config.max_tile_pipes = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1748
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1749
adev->gfx.config.max_backends_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1750
adev->gfx.config.max_cu_per_sh = 3;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1751
adev->gfx.config.max_texture_channel_caches = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1752
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1753
adev->gfx.config.max_gs_threads = 16;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1754
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1756
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1757
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1758
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1759
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1763
adev->gfx.config.max_shader_engines = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1764
adev->gfx.config.max_tile_pipes = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1765
adev->gfx.config.max_cu_per_sh = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1766
adev->gfx.config.max_sh_per_se = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1767
adev->gfx.config.max_backends_per_se = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1768
adev->gfx.config.max_texture_channel_caches = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1769
adev->gfx.config.max_gprs = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1770
adev->gfx.config.max_gs_threads = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1771
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1773
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1774
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1775
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1776
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1781
adev->gfx.config.mc_arb_ramcfg = RREG32(mmMC_ARB_RAMCFG);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1782
mc_arb_ramcfg = adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1784
adev->gfx.config.num_banks = REG_GET_FIELD(mc_arb_ramcfg,
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1786
adev->gfx.config.num_ranks = REG_GET_FIELD(mc_arb_ramcfg,
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1789
adev->gfx.config.num_tile_pipes = adev->gfx.config.max_tile_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1790
adev->gfx.config.mem_max_burst_length_bytes = 256;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1814
adev->gfx.config.mem_row_size_in_kb = 2;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1816
adev->gfx.config.mem_row_size_in_kb = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1819
adev->gfx.config.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1820
if (adev->gfx.config.mem_row_size_in_kb > 4)
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1821
adev->gfx.config.mem_row_size_in_kb = 4;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1824
adev->gfx.config.shader_engine_tile_size = 32;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1825
adev->gfx.config.num_gpus = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1826
adev->gfx.config.multi_gpu_tile_size = 64;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1829
switch (adev->gfx.config.mem_row_size_in_kb) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1841
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
2067
const u32 num_tile_mode_states = ARRAY_SIZE(adev->gfx.config.tile_mode_array);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
2068
const u32 num_secondary_tile_mode_states = ARRAY_SIZE(adev->gfx.config.macrotile_mode_array);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
2071
modearray = adev->gfx.config.tile_mode_array;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
2072
mod2array = adev->gfx.config.macrotile_mode_array;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3426
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3427
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3478
unsigned sh_per_se = max_t(unsigned, adev->gfx.config.max_sh_per_se, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3479
unsigned num_se = max_t(unsigned, adev->gfx.config.max_shader_engines, 1);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3588
u32 rb_bitmap_width_per_sh = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3589
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3593
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3594
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3597
active_rbs |= data << ((i * adev->gfx.config.max_sh_per_se + j) *
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3603
adev->gfx.config.backend_enable_mask = active_rbs;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3604
adev->gfx.config.num_rbs = hweight32(active_rbs);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3606
num_rb_pipes = min_t(unsigned, adev->gfx.config.max_backends_per_se *
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3607
adev->gfx.config.max_shader_engines, 16);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3611
if (!adev->gfx.config.backend_enable_mask ||
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3612
adev->gfx.config.num_rbs >= num_rb_pipes) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3617
adev->gfx.config.backend_enable_mask,
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3622
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3623
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3625
adev->gfx.config.rb_config[i][j].rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3627
adev->gfx.config.rb_config[i][j].user_rb_backend_disable =
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3629
adev->gfx.config.rb_config[i][j].raster_config =
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3631
adev->gfx.config.rb_config[i][j].raster_config_1 =
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3713
adev->gfx.config.double_offchip_lds_buf = 1;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3717
adev->gfx.config.double_offchip_lds_buf = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3728
WREG32(mmGB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3729
WREG32(mmHDP_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3730
WREG32(mmDMIF_ADDR_CALC, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3785
(adev->gfx.config.sc_prim_fifo_size_frontend <<
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3787
(adev->gfx.config.sc_prim_fifo_size_backend <<
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3789
(adev->gfx.config.sc_hiz_tile_fifo_size <<
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3791
(adev->gfx.config.sc_earlyz_tile_fifo_size <<
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3811
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
3812
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4138
WREG32(mmCP_MAX_CONTEXT, adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4174
amdgpu_ring_write(ring, adev->gfx.config.rb_config[0][0].raster_config);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4175
amdgpu_ring_write(ring, adev->gfx.config.rb_config[0][0].raster_config_1);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7067
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7085
ao_cu_num = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7090
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7091
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7102
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k ++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1682
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1683
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1689
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k ++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2030
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2031
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2032
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2033
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2034
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2038
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2039
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2040
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2041
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2042
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2048
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2049
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2050
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2051
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2052
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2063
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2064
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2065
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2066
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2067
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2075
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2076
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2077
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2078
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2079
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2085
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2086
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2087
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2088
adev->gfx.config.sc_hiz_tile_fifo_size = 0x80;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2089
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2096
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2097
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2098
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2099
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2100
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2114
adev->gfx.config.gb_addr_config = gb_addr_config;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2116
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2118
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2122
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2123
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2125
adev->gfx.config.gb_addr_config_fields.num_banks = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2127
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2130
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2132
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2135
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2137
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2140
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2142
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2145
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2147
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2535
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2536
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2546
u32 rb_bitmap_width_per_sh = adev->gfx.config.max_backends_per_se /
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2547
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2550
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2551
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2554
active_rbs |= data << ((i * adev->gfx.config.max_sh_per_se + j) *
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2561
adev->gfx.config.backend_enable_mask = active_rbs;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2562
adev->gfx.config.num_rbs = hweight32(active_rbs);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2679
adev->gfx.config.db_debug2 = RREG32_SOC15(GC, 0, mmDB_DEBUG2);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2722
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
2723
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3330
WREG32_SOC15(GC, 0, mmCP_MAX_CONTEXT, adev->gfx.config.max_hw_contexts - 1);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4633
int compute_dim_x = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4634
adev->gfx.config.max_cu_per_sh *
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4635
adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4637
int gpr_reg_size = adev->gfx.config.max_shader_engines + 6;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7837
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7855
if (adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7856
adev->gfx.config.max_sh_per_se > 16)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7860
adev->gfx.config.max_shader_engines,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7861
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7864
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7865
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7871
adev, disable_masks[i * adev->gfx.config.max_sh_per_se + j]);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7888
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k ++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7890
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1808
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1874
for (se_idx = 0; se_idx < adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1876
for (sh_idx = 0; sh_idx < adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1879
cu_idx < adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1907
for (se_idx = 0; se_idx < adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1909
for (sh_idx = 0; sh_idx < adev->gfx.config.max_sh_per_se;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1912
cu_idx < adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
433
for (se = 0; se < adev->gfx.config.max_shader_engines; se++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
465
for (se = 0; se < adev->gfx.config.max_shader_engines; se++)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
493
int wb_size = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
637
int wb_size = adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
1351
adev->gfx.config.db_debug2 =
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
1471
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
1472
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4517
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4883
mask = amdgpu_gfx_create_bitmask(adev->gfx.config.max_cu_per_sh);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4902
if (adev->gfx.config.max_shader_engines *
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4903
adev->gfx.config.max_sh_per_se > 16)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4907
adev->gfx.config.max_shader_engines,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4908
adev->gfx.config.max_sh_per_se);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4913
for (i = 0; i < adev->gfx.config.max_shader_engines; i++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4914
for (j = 0; j < adev->gfx.config.max_sh_per_se; j++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4921
disable_masks[i * adev->gfx.config.max_sh_per_se + j],
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4927
for (k = 0; k < adev->gfx.config.max_cu_per_sh; k++) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4929
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
926
adev->gfx.config.max_hw_contexts = 8;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
927
adev->gfx.config.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
928
adev->gfx.config.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
929
adev->gfx.config.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
930
adev->gfx.config.sc_earlyz_tile_fifo_size = 0x4C0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
931
adev->gfx.config.gb_addr_config = GOLDEN_GB_ADDR_CONFIG;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
933
adev->gfx.config.gb_addr_config_fields.num_pipes = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
935
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
939
adev->gfx.config.max_tile_pipes =
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
940
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
942
adev->gfx.config.gb_addr_config_fields.num_banks = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
944
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
947
adev->gfx.config.gb_addr_config_fields.max_compress_frags = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
949
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
952
adev->gfx.config.gb_addr_config_fields.num_rb_per_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
954
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
957
adev->gfx.config.gb_addr_config_fields.num_se = 1 <<
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
959
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
962
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size = 1 << (8 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
964
adev->gfx.config.gb_addr_config,
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
515
adev->gfx.config.max_sh_per_se *
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
516
adev->gfx.config.max_shader_engines);
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
564
max_tex_channel_caches = adev->gfx.config.max_texture_channel_caches;
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
351
WREG32_SOC15(JPEG, 0, mmJPEG_DEC_GFX10_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
353
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
355
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
369
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
371
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
406
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
563
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
565
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
452
adev->gfx.config.gb_addr_config, indirect);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
537
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
362
adev->gfx.config.gb_addr_config, indirect);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
365
adev->gfx.config.gb_addr_config, 1);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
448
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
380
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
345
adev->gfx.config.gb_addr_config, indirect);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
348
adev->gfx.config.gb_addr_config, 1);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
431
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/nv.c
382
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
422
adev->gfx.config.gb_addr_config & 0x70);
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
662
adev->gfx.config.gb_addr_config & 0x70);
drivers/gpu/drm/amd/amdgpu/si.c
1182
return adev->gfx.config.rb_config[se_idx][sh_idx].rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/si.c
1184
return adev->gfx.config.rb_config[se_idx][sh_idx].user_rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/si.c
1186
return adev->gfx.config.rb_config[se_idx][sh_idx].raster_config;
drivers/gpu/drm/amd/amdgpu/si.c
1204
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/si.c
1206
return adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/si.c
1240
return adev->gfx.config.tile_mode_array[idx];
drivers/gpu/drm/amd/amdgpu/soc15.c
429
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/soc15.c
431
return adev->gfx.config.db_debug2;
drivers/gpu/drm/amd/amdgpu/soc21.c
333
if (reg_offset == SOC15_REG_OFFSET(GC, 0, regGB_ADDR_CONFIG) && adev->gfx.config.gb_addr_config)
drivers/gpu/drm/amd/amdgpu/soc21.c
334
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/soc24.c
162
adev->gfx.config.gb_addr_config)
drivers/gpu/drm/amd/amdgpu/soc24.c
163
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
176
adev->gfx.config.gb_addr_config)
drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
177
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
270
WREG32(mmUVD_UDEC_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
271
WREG32(mmUVD_UDEC_DB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
272
WREG32(mmUVD_UDEC_DBW_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
604
WREG32(mmUVD_UDEC_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
605
WREG32(mmUVD_UDEC_DB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
606
WREG32(mmUVD_UDEC_DBW_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
307
WREG32(mmUVD_UDEC_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
308
WREG32(mmUVD_UDEC_DB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
309
WREG32(mmUVD_UDEC_DBW_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
633
WREG32(mmUVD_UDEC_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
634
WREG32(mmUVD_UDEC_DB_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
635
WREG32(mmUVD_UDEC_DBW_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
722
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
724
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
726
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
1117
tmp = adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
391
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
393
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
395
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
397
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
399
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
401
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
403
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
405
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
407
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
409
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
411
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
413
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
468
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
470
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
472
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
474
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
476
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
478
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
480
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
482
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
484
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
486
adev->gfx.config.gb_addr_config, 0xFFFFFFFF, 0);
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
435
WREG32_SOC15(UVD, 0, mmUVD_GFX10_ADDR_CONFIG, adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
533
UVD, 0, mmUVD_GFX10_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
1236
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
1238
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
740
VCN, 0, mmUVD_GFX8_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1276
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
668
UVD, inst_idx, mmUVD_GFX10_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1221
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
608
adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1267
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1269
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
631
VCN, 0, regUVD_GFX8_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
633
VCN, 0, regUVD_GFX10_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
1133
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
565
adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
524
adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
861
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
1027
adev->gfx.config.gb_addr_config);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
587
VCN, 0, regUVD_GFX10_ADDR_CONFIG), adev->gfx.config.gb_addr_config, 0, indirect);
drivers/gpu/drm/amd/amdgpu/vi.c
755
return adev->gfx.config.rb_config[se_idx][sh_idx].rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/vi.c
757
return adev->gfx.config.rb_config[se_idx][sh_idx].user_rb_backend_disable;
drivers/gpu/drm/amd/amdgpu/vi.c
759
return adev->gfx.config.rb_config[se_idx][sh_idx].raster_config;
drivers/gpu/drm/amd/amdgpu/vi.c
761
return adev->gfx.config.rb_config[se_idx][sh_idx].raster_config_1;
drivers/gpu/drm/amd/amdgpu/vi.c
779
return adev->gfx.config.gb_addr_config;
drivers/gpu/drm/amd/amdgpu/vi.c
781
return adev->gfx.config.mc_arb_ramcfg;
drivers/gpu/drm/amd/amdgpu/vi.c
815
return adev->gfx.config.tile_mode_array[idx];
drivers/gpu/drm/amd/amdgpu/vi.c
833
return adev->gfx.config.macrotile_mode_array[idx];
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
944
struct tile_config config;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
953
amdgpu_amdkfd_get_tile_config(pdd->dev->adev, &config);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
955
args->gb_addr_config = config.gb_addr_config;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
956
args->num_banks = config.num_banks;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
957
args->num_ranks = config.num_ranks;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
959
if (args->num_tile_configs > config.num_tile_configs)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
960
args->num_tile_configs = config.num_tile_configs;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
962
config.tile_config_ptr,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
969
if (args->num_macro_tile_configs > config.num_macro_tile_configs)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
971
config.num_macro_tile_configs;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
973
config.macro_tile_config_ptr,
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1433
if (adev->gfx.config.gc_tcp_l1_size) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1434
pcache_info[i].cache_size = adev->gfx.config.gc_tcp_l1_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1439
pcache_info[i].num_cu_shared = adev->gfx.config.gc_num_tcp_per_wpg / 2;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1440
pcache_info[i].cache_line_size = adev->gfx.config.gc_tcp_cache_line_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1446
if (adev->gfx.config.gc_l1_instruction_cache_size_per_sqc) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1448
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1453
pcache_info[i].num_cu_shared = adev->gfx.config.gc_num_sqc_per_wgp * 2;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1454
pcache_info[i].cache_line_size = adev->gfx.config.gc_instruction_cache_line_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1460
if (adev->gfx.config.gc_l1_data_cache_size_per_sqc) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1461
pcache_info[i].cache_size = adev->gfx.config.gc_l1_data_cache_size_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1466
pcache_info[i].num_cu_shared = adev->gfx.config.gc_num_sqc_per_wgp * 2;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1467
pcache_info[i].cache_line_size = adev->gfx.config.gc_scalar_data_cache_line_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1473
if (adev->gfx.config.gc_gl1c_per_sa &&
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1474
adev->gfx.config.gc_gl1c_size_per_instance) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1475
pcache_info[i].cache_size = adev->gfx.config.gc_gl1c_per_sa *
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1476
adev->gfx.config.gc_gl1c_size_per_instance;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1481
pcache_info[i].num_cu_shared = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1487
if (adev->gfx.config.gc_gl2c_per_gpu) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1488
pcache_info[i].cache_size = adev->gfx.config.gc_gl2c_per_gpu;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1493
pcache_info[i].num_cu_shared = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1494
pcache_info[i].cache_line_size = adev->gfx.config.gc_tcc_cache_line_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1506
pcache_info[i].num_cu_shared = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1520
if (adev->gfx.config.gc_tcp_size_per_cu) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1521
pcache_info[i].cache_size = adev->gfx.config.gc_tcp_size_per_cu;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1532
if (adev->gfx.config.gc_l1_instruction_cache_size_per_sqc) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1534
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1540
pcache_info[i].num_cu_shared = adev->gfx.config.gc_num_cu_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1544
if (adev->gfx.config.gc_l1_data_cache_size_per_sqc) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1545
pcache_info[i].cache_size = adev->gfx.config.gc_l1_data_cache_size_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1551
pcache_info[i].num_cu_shared = adev->gfx.config.gc_num_cu_per_sqc;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1555
if (adev->gfx.config.gc_tcc_size) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1556
pcache_info[i].cache_size = adev->gfx.config.gc_tcc_size;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1562
pcache_info[i].num_cu_shared = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1573
pcache_info[i].num_cu_shared = adev->gfx.config.max_cu_per_sh;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2239
struct amdgpu_gfx_config *gfx_info = &kdev->adev->gfx.config;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
105
struct amdgpu_gfx_config *gfx_info = &mm->dev->adev->gfx.config;
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
50
struct amdgpu_gfx_config *gfx_info = &mm->dev->adev->gfx.config;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1791
struct amdgpu_gfx_config *gfx_info = &kdev->adev->gfx.config;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
2045
struct amdgpu_gfx_config *gfx_info = &gpu->adev->gfx.config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11320
struct mod_freesync_config config = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11339
config.min_refresh_in_uhz = aconnector->min_vfreq * 1000000;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11340
config.max_refresh_in_uhz = aconnector->max_vfreq * 1000000;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11341
config.vsif_supported = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11342
config.btr = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11345
config.state = VRR_STATE_ACTIVE_FIXED;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11346
config.fixed_refresh_in_uhz = new_crtc_state->freesync_config.fixed_refresh_in_uhz;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11349
config.state = VRR_STATE_ACTIVE_VARIABLE;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11351
config.state = VRR_STATE_INACTIVE;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11354
config.state = VRR_STATE_UNSUPPORTED;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11357
new_crtc_state->freesync_config = config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13361
amdgpu_dm_connector->dc_link->replay_settings.config.replay_supported) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13362
amdgpu_dm_connector->dc_link->replay_settings.config.replay_supported = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1363
hw_params.enable_non_transparent_setconfig = dc->config.consolidated_dpia_dp_lt;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1364
hw_params.disable_dpia_bw_allocation = !dc->config.usb4_bw_alloc_support;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2115
adev->dm.dc->config.disable_ips != DMUB_IPS_DISABLE_ALL)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9322
struct drm_vblank_crtc_config config = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9352
config.offdelay_ms = offdelay ?: 30;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9365
config.offdelay_ms = offdelay ?: 30;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9368
config.offdelay_ms = 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9369
config.disable_immediate = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9373
&config);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9688
struct mod_freesync_config config = new_crtc_state->freesync_config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9707
config.min_refresh_in_uhz &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9708
config.max_refresh_in_uhz) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9713
if (config.state == VRR_STATE_ACTIVE_FIXED && config.fixed_refresh_in_uhz &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9716
vrr_params.max_refresh_in_uhz = config.max_refresh_in_uhz;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9717
vrr_params.min_refresh_in_uhz = config.min_refresh_in_uhz;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9718
vrr_params.fixed_refresh_in_uhz = config.fixed_refresh_in_uhz;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9721
config.state = new_crtc_state->base.vrr_enabled ?
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9726
config.state = VRR_STATE_UNSUPPORTED;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9731
&config, &vrr_params);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9733
new_crtc_state->freesync_config = config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9735
acrtc->dm_irq_params.freesync_config = config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9876
if (pr->config.replay_supported && !pr->replay_feature_enabled)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9886
(psr->psr_feature_enabled || pr->config.replay_supported)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
159
(dm->dc->config.disable_ips == DMUB_IPS_ENABLE) &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
315
pr->config.replay_supported;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
325
dc->config.disable_ips != DMUB_IPS_DISABLE_ALL &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
326
sr_supported && vblank->config.disable_immediate)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1025
if (link->replay_settings.config.replay_supported) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1041
seq_printf(m, "Config support: %s\n", str_yes_no(link->replay_settings.config.replay_supported));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2684
seq_printf(m, "IPS config: %d\n", dc->config.disable_ips);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3243
*val = adev->dm.dc->config.allow_edp_hotplug_detection;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3256
adev->dm.dc->config.allow_edp_hotplug_detection = (uint32_t) val;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
220
psp_set_srm(hdcp_work->hdcp.config.psp.handle, hdcp_work->srm,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
502
struct psp_context *psp = hdcp.config.psp.handle;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
532
static void update_config(void *handle, struct cp_psp_stream_config *config)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
535
struct amdgpu_dm_connector *aconnector = config->dm_stream_ctx;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
545
if (config->dpms_off) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
564
display->controller = CONTROLLER_ID_D0 + config->otg_inst;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
565
display->dig_fe = config->dig_fe;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
566
link->dig_be = config->dig_be;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
568
display->stream_enc_idx = config->stream_enc_idx;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
569
link->link_enc_idx = config->link_enc_idx;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
570
link->dio_output_id = config->dio_output_idx;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
571
link->phy_idx = config->phy_idx;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
577
link->dp.assr_enabled = config->assr_enabled;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
578
link->dp.mst_enabled = config->mst_enabled;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
579
link->dp.dp2_enabled = config->dp2_enabled;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
580
link->dp.usb4_enabled = config->usb4_enabled;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
665
if (!psp_set_srm(work->hdcp.config.psp.handle, work->srm_temp, pos + count, &srm_version)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
691
srm = psp_get_srm(work->hdcp.config.psp.handle, &srm_version, &srm_size);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
776
struct mod_hdcp_config *config = &hdcp_work[i].hdcp.config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
777
struct mod_hdcp_ddc_funcs *ddc_funcs = &config->ddc.funcs;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
779
config->psp.handle = &adev->psp;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
790
config->psp.caps.dtm_v3_supported = 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
792
config->ddc.handle = dc_get_link_at_index(dc, i);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
219
adev->gfx.config.gb_addr_config_fields.num_pipes;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
221
adev->gfx.config.gb_addr_config_fields.num_banks;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
223
adev->gfx.config.gb_addr_config_fields.pipe_interleave_size;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
225
adev->gfx.config.gb_addr_config_fields.num_se;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
227
adev->gfx.config.gb_addr_config_fields.max_compress_frags;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
229
adev->gfx.config.gb_addr_config_fields.num_rb_per_se;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
232
tiling_info->gfx9.num_pkrs = adev->gfx.config.gb_addr_config_fields.num_pkrs;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
407
int pipe_xor_bits = ilog2(adev->gfx.config.gb_addr_config_fields.num_pipes);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
454
int pipes = ilog2(adev->gfx.config.gb_addr_config_fields.num_pipes);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
456
ilog2(adev->gfx.config.gb_addr_config_fields.num_se));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
458
ilog2(adev->gfx.config.gb_addr_config_fields.num_banks));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
459
int rb = ilog2(adev->gfx.config.gb_addr_config_fields.num_se) +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
460
ilog2(adev->gfx.config.gb_addr_config_fields.num_rb_per_se);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
561
int pipe_xor_bits = ilog2(adev->gfx.config.gb_addr_config_fields.num_pipes);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
562
int pkrs = ilog2(adev->gfx.config.gb_addr_config_fields.num_pkrs);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
128
pr_config = &link->replay_settings.config;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
86
if (link->replay_settings.config.replay_supported)
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3054
if (ctx->dc->config.multi_mon_pp_mclk_switch)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
1424
if (dcb->ctx->dc->config.force_bios_enable_lttpr && *dce_caps == 0) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3104
else if (bp->base.ctx->dc->config.force_bios_fixed_vs) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3115
if (bp->base.ctx->dc->config.force_bios_fixed_vs && info->ext_disp_conn_info.fixdpvoltageswing == 0) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3116
info->ext_disp_conn_info.fixdpvoltageswing = bp->base.ctx->dc->config.force_bios_fixed_vs & 0xF;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c
382
if (clk_mgr_dce->base.ctx->dc->config.ignore_dpref_ss)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c
321
if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c
157
if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
756
if (ctx->dc->config.is_single_rank_dimm)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
778
if (ctx->dc->config.is_asymmetric_memory)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
301
if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
906
if (ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
811
if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
843
if (dc->config.enable_auto_dpm_test_logs) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1540
if (ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1556
if (ctx->dc->config.disable_ips != DMUB_IPS_DISABLE_ALL) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1568
if (ctx->dc->config.disable_ips == DMUB_IPS_ENABLE &&
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1571
ctx->dc->config.disable_ips = DMUB_IPS_RCG_IN_ACTIVE_IPS2_IN_OFF;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1574
ctx->dc->config.disable_ips = DMUB_IPS_DISABLE_ALL; /*pmfw not support it, disable it all*/
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
214
if (!dc->config.unify_link_enc_assignment) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
412
if (clk_mgr->base.ctx->dc->config.allow_0_dtb_clk)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1157
if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) {
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1244
if (dc->config.enable_auto_dpm_test_logs)
drivers/gpu/drm/amd/display/dc/core/dc.c
1063
dc->config = init_params->flags;
drivers/gpu/drm/amd/display/dc/core/dc.c
1565
if (dc->config.edp_not_connected) {
drivers/gpu/drm/amd/display/dc/core/dc.c
1718
if (dc->config.use_pipe_ctx_sync_logic) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2092
if (!dc->config.set_pipe_unlock_order)
drivers/gpu/drm/amd/display/dc/core/dc.c
2441
if (res == DC_OK && dc->res_pool->funcs->link_encs_assign && !dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/core/dc.c
2616
struct gpio_generic_mux_config *config = kzalloc_obj(struct gpio_generic_mux_config);
drivers/gpu/drm/amd/display/dc/core/dc.c
2618
if (!config)
drivers/gpu/drm/amd/display/dc/core/dc.c
2623
kfree(config);
drivers/gpu/drm/amd/display/dc/core/dc.c
2633
kfree(config);
drivers/gpu/drm/amd/display/dc/core/dc.c
2639
config->enable_output_from_mux = enable;
drivers/gpu/drm/amd/display/dc/core/dc.c
2640
config->mux_select = GPIO_SIGNAL_SOURCE_PASS_THROUGH_STEREO_SYNC;
drivers/gpu/drm/amd/display/dc/core/dc.c
2643
gpio_result = dal_mux_setup_config(generic, config);
drivers/gpu/drm/amd/display/dc/core/dc.c
2648
kfree(config);
drivers/gpu/drm/amd/display/dc/core/dc.c
2653
kfree(config);
drivers/gpu/drm/amd/display/dc/core/dc.c
306
link->replay_settings.config.replay_version = DC_REPLAY_VERSION_UNSUPPORTED;
drivers/gpu/drm/amd/display/dc/core/dc.c
3467
if (!dc->config.is_vmin_only_asic) {
drivers/gpu/drm/amd/display/dc/core/dc.c
3488
if (!dc->config.is_vmin_only_asic)
drivers/gpu/drm/amd/display/dc/core/dc.c
3845
if (stream->link->replay_settings.config.replay_supported)
drivers/gpu/drm/amd/display/dc/core/dc.c
3868
if (!dc->config.frame_update_cmd_version2 && !dc_get_edp_link_panel_inst(dc, stream->link, &panel_inst))
drivers/gpu/drm/amd/display/dc/core/dc.c
3888
if (dc->config.frame_update_cmd_version2)
drivers/gpu/drm/amd/display/dc/core/dc.c
3929
if (!dc->config.frame_update_cmd_version2 && !dc_get_edp_link_panel_inst(dc, stream->link, &panel_inst))
drivers/gpu/drm/amd/display/dc/core/dc.c
3949
if (dc->config.frame_update_cmd_version2)
drivers/gpu/drm/amd/display/dc/core/dc.c
5686
dc->config.disable_ips = disable_ips;
drivers/gpu/drm/amd/display/dc/core/dc.c
5707
if (dc->caps.ips_support && (dc->config.disable_ips == DMUB_IPS_DISABLE_ALL))
drivers/gpu/drm/amd/display/dc/core/dc.c
5754
if (!dc->caps.ips_support || (dc->config.disable_ips == DMUB_IPS_DISABLE_ALL))
drivers/gpu/drm/amd/display/dc/core/dc.c
5847
if (!dc->config.dc_mode_clk_limit_support)
drivers/gpu/drm/amd/display/dc/core/dc.c
949
!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
454
*color = sm_ver_colors[dc->config.smart_mux_version];
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1520
if ((pipe_ctx->stream->ctx->dc->config.use_spl) && (!pipe_ctx->stream->ctx->dc->debug.disable_spl)) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2971
if (stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
3849
if (!dc->config.allow_seamless_boot_optimization)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
4036
if (dc->config.unify_link_enc_assignment && is_dio_encoder)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
4947
if (!dc->config.disable_disp_pll_sharing)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
5016
if (pipe_ctx_old->stream->ctx->dc->config.unify_link_enc_assignment) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
5340
dc->config.unify_link_enc_assignment) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
5618
if (pipe_ctx->link_res.dio_link_enc == NULL && dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
609
if (stream1->ctx->dc->config.vblank_alignment_dto_params &&
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
610
stream1->ctx->dc->config.vblank_alignment_max_frame_time_diff > 0 &&
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
636
if (diff < stream1->ctx->dc->config.vblank_alignment_max_frame_time_diff)
drivers/gpu/drm/amd/display/dc/core/dc_stream.c
222
!new_stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/dc.h
1754
struct dc_config config;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1027
if (pipe_ctx->stream->link->replay_settings.config.replay_supported)
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1041
if (dc->config.frame_update_cmd_version2 == true) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1197
if (!dc->config.enable_cursor_offload)
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1323
if (stream && (!stream->dpms_off || dc->config.disable_ips_in_dpms_off))
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1374
if (dc->config.disable_ips == DMUB_IPS_ENABLE ||
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1375
dc->config.disable_ips == DMUB_IPS_DISABLE_DYNAMIC) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1382
} else if (dc->config.disable_ips == DMUB_IPS_DISABLE_IPS1) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1384
} else if (dc->config.disable_ips == DMUB_IPS_DISABLE_IPS2) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1388
} else if (dc->config.disable_ips == DMUB_IPS_DISABLE_IPS2_Z10) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1393
} else if (dc->config.disable_ips == DMUB_IPS_RCG_IN_ACTIVE_IPS2_IN_OFF) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1410
} else if (dc->config.disable_ips == DMUB_IPS_DISABLE_Z8_RETENTION) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1417
if (dc->config.disable_ips_rcg == DMUB_IPS_RCG_ENABLE) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1420
} else if (dc->config.disable_ips_rcg == DMUB_IPS0_RCG_DISABLE) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1422
} else if (dc->config.disable_ips_rcg == DMUB_IPS1_RCG_DISABLE) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1426
if (dc->config.disable_ips_in_vpb == DMUB_IPS_VPB_ENABLE_IPS1_AND_RCG) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1428
} else if (dc->config.disable_ips_in_vpb == DMUB_IPS_VPB_ENABLE_ALL) {
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1817
memcpy(&global_cmd->config.global, &context->bw_ctx.bw.dcn.fams2_global_config, sizeof(struct dmub_cmd_fams2_global_config));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1820
global_cmd->config.global.features.bits.enable_stall_recovery = dc->debug.fams2_config.bits.enable_stall_recovery;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1821
global_cmd->config.global.features.bits.enable_debug = dc->debug.fams2_config.bits.enable_debug;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1822
global_cmd->config.global.features.bits.enable_offload_flip = dc->debug.fams2_config.bits.enable_offload_flip;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1841
memcpy(&stream_base_cmd->config,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1845
memcpy(&stream_sub_state_cmd->config,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1852
global_cmd->config.global.features.bits.enable_visual_confirm = dc->debug.visual_confirm == VISUAL_CONFIRM_FAMS2;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1853
global_cmd->config.global.features.bits.enable = enable && context->bw_ctx.bw.dcn.fams2_global_config.features.bits.enable;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1854
global_cmd->config.global.features.bits.enable_ppt_check = dc->debug.fams2_config.bits.enable_ppt_check;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1870
struct dmub_fams2_config_v2 *config = (struct dmub_fams2_config_v2 *)dc->ctx->dmub_srv->dmub->ib_mem_gart.cpu_addr;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1874
memset(config, 0, sizeof(*config));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1881
cmd.ib_fams2_config.ib_data.size = sizeof(*config);
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1885
memcpy(&config->global, &context->bw_ctx.bw.dcn.fams2_global_config,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1889
config->global.features.bits.enable_stall_recovery = dc->debug.fams2_config.bits.enable_stall_recovery;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1890
config->global.features.bits.enable_offload_flip = dc->debug.fams2_config.bits.enable_offload_flip;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1891
config->global.features.bits.enable_debug = dc->debug.fams2_config.bits.enable_debug;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1896
memcpy(&config->stream_v1[i].base,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1898
sizeof(config->stream_v1[i].base));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1901
memcpy(&config->stream_v1[i].sub_state,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1903
sizeof(config->stream_v1[i].sub_state));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1907
config->global.features.bits.enable_visual_confirm = dc->debug.visual_confirm == VISUAL_CONFIRM_FAMS2;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1908
config->global.features.bits.enable = enable && context->bw_ctx.bw.dcn.fams2_global_config.features.bits.enable;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1909
config->global.features.bits.enable_ppt_check = dc->debug.fams2_config.bits.enable_ppt_check;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1991
cmds[num_cmds].fams2_flip.flip_info.config.bits.is_immediate = plane_state->flip_immediate;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
144
spl_in->prefer_easf = pipe_ctx->stream->ctx->dc->config.prefer_easf;
drivers/gpu/drm/amd/display/dc/dc_types.h
1202
struct replay_config config;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1206
clock_source->ctx->dc->config.vblank_alignment_max_frame_time_diff > 0) {
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1293
clock_source->ctx->dc->config.vblank_alignment_max_frame_time_diff > 0) {
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
382
const struct dc_config *config = &dmcu->ctx->dc->config;
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
443
(config->disable_fractional_pwm == false) ? 1 : 0);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1812
struct gpio_hpd_config config;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1814
config.delay_on_connect = delay_on_connect_in_ms;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1815
config.delay_on_disconnect = delay_on_disconnect_in_ms;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1817
dal_irq_setup_hpd_filter(enc->hpd_gpio, &config);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1277
enum csc_color_mode config,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1285
if (config == CSC_COLOR_MODE_GRAPHICS_OUTPUT_CSC) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1358
enum csc_color_mode config =
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1365
configure_graphics_mode(xfm_dce, config, GRAPHICS_CSC_ADJUST_TYPE_SW,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1374
enum csc_color_mode config =
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1398
config = CSC_COLOR_MODE_GRAPHICS_OUTPUT_CSC;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1408
configure_graphics_mode(xfm_dce, config,
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c
59
uint32_t fractional_pwm = (dc->dc->config.disable_fractional_pwm == false) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
167
copy_settings_data->debug.u32All = link->replay_settings.config.debug_flags;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
171
copy_settings_data->replay_timing_sync_supported = link->replay_settings.config.replay_timing_sync_supported;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
172
copy_settings_data->replay_support_fast_resync_in_ultra_sleep_mode = link->replay_settings.config.replay_support_fast_resync_in_ultra_sleep_mode;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
194
copy_settings_data->flags.bitfields.alpm_mode = (enum dmub_alpm_mode)link->replay_settings.config.alpm_mode;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
195
if (link->replay_settings.config.alpm_mode == DC_ALPM_AUXLESS) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
360
enum csc_color_mode config,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
375
if (config == CSC_COLOR_MODE_GRAPHICS_OUTPUT_CSC)
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
676
enum csc_color_mode config =
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
700
config = CSC_COLOR_MODE_GRAPHICS_OUTPUT_CSC;
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
713
configure_graphics_mode_v(xfm_dce, config,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
725
enum csc_color_mode config =
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c
732
configure_graphics_mode_v(xfm_dce, config, GRAPHICS_CSC_ADJUST_TYPE_SW,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
76
void dcn20_vmid_setup(struct dcn20_vmid *vmid, const struct dcn_vmid_page_table_config *config)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
79
VM_CONTEXT0_START_LOGICAL_PAGE_NUMBER_HI4, (config->page_table_start_addr >> 32) & 0xF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
81
VM_CONTEXT0_START_LOGICAL_PAGE_NUMBER_LO32, config->page_table_start_addr & 0xFFFFFFFF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
84
VM_CONTEXT0_END_LOGICAL_PAGE_NUMBER_HI4, (config->page_table_end_addr >> 32) & 0xF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
86
VM_CONTEXT0_END_LOGICAL_PAGE_NUMBER_LO32, config->page_table_end_addr & 0xFFFFFFFF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
89
VM_CONTEXT0_PAGE_TABLE_DEPTH, config->depth,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
90
VM_CONTEXT0_PAGE_TABLE_BLOCK_SIZE, config->block_size);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
93
VM_CONTEXT0_PAGE_DIRECTORY_ENTRY_HI32, (config->page_table_base_addr >> 32) & 0xFFFFFFFF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
96
VM_CONTEXT0_PAGE_DIRECTORY_ENTRY_LO32, config->page_table_base_addr & 0xFFFFFFFF);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h
75
void dcn20_vmid_setup(struct dcn20_vmid *vmid, const struct dcn_vmid_page_table_config *config);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
176
if (dcn31_panel_cntl->base.ctx->dc->config.support_edp0_on_dp1) {
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1503
struct gpio_hpd_config config;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1505
config.delay_on_connect = delay_on_connect_in_ms;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1506
config.delay_on_disconnect = delay_on_disconnect_in_ms;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1508
dal_irq_setup_hpd_filter(enc->hpd_gpio, &config);
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
309
if (!enc->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
324
if (!enc->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
338
if (!enc->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
52
void (*update_stream_config)(void *handle, struct cp_psp_stream_config *config);
drivers/gpu/drm/amd/display/dc/dm_helpers.h
208
struct dc_panel_config *config,
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
1309
if (bw_limit_pass && v->voltage_level <= get_highest_allowed_voltage_level(dc->config.is_vmin_only_asic))
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1767
if (dc->config.forced_clocks) {
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
485
if (dc->config.forced_clocks) {
drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c
474
if (dc->config.forced_clocks) {
drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c
547
if (dc->config.forced_clocks || dc->debug.max_disp_clk) {
drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c
194
if (dc->config.use_default_clock_table == false) {
drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c
394
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c
399
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1347
if (dc->config.enable_windowed_mpo_odm) {
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1948
if (dc->config.enable_windowed_mpo_odm) {
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2227
&& !dc->config.enable_windowed_mpo_odm
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2253
if (!dc->config.enable_windowed_mpo_odm)
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2602
if (dc->config.forced_clocks) {
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3056
dcn3_2_ip.clamp_min_dcfclk = dc->config.clamp_min_dcfclk;
drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
614
dcn3_21_ip.clamp_min_dcfclk = dc->config.clamp_min_dcfclk;
drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
531
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
537
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c
564
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c
570
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
139
if (dml_ctx->config.callbacks.get_max_flickerless_instant_vtotal_increase &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
140
stream->ctx->dc->config.enable_fpo_flicker_detection == 1)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
141
timing->drr_config.max_instant_vtotal_delta = dml_ctx->config.callbacks.get_max_flickerless_instant_vtotal_increase(stream, false);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
15
const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
20
pmo_options->disable_dyn_odm = !config->minimize_dispclk_using_odm;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
487
dml_ctx->config.callbacks.build_scaling_params(temp_pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
556
} else if ((plane_state->ctx->dc->config.use_spl == true) &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
58
const struct dml2_configuration_options *config,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
624
plane->tdlut.setup_for_tdlut |= dml_ctx->config.force_tdlut_enable;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
63
if (config->use_native_soc_bb_construction) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
64
in_dc->soc_and_ip_translator->translator_funcs->get_soc_bb(&dml_init->soc_bb, in_dc, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
67
dml_init->soc_bb = config->external_socbb_ip_params->soc_bb;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
68
dml_init->ip_caps = config->external_socbb_ip_params->ip_params;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
71
dml21_populate_pmo_options(&dml_init->options.pmo_options, in_dc, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
736
dml_dispcfg->gpuvm_enable = dml_ctx->config.gpuvm_enable;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
787
if (dml_ctx->config.pmo.force_pstate_method_enable) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
789
dml21_force_pstate_method_to_uclk_state_change_strategy(dml_ctx->config.pmo.force_pstate_method_values[stream_index]);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
20
void dml21_populate_dml_init_params(struct dml2_initialize_instance_in_out *dml_init, const struct dml2_configuration_options *config, const struct dc *in_dc);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
108
dc_main_stream = dml_ctx->config.callbacks.get_stream_from_id(context, main_stream_id);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
109
dc_main_stream_status = dml_ctx->config.callbacks.get_stream_status(context, dc_main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
118
num_pipes = dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_main_plane, &context->res_ctx, dc_main_pipes);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
121
struct pipe_ctx *otg_master_pipe = dml_ctx->config.callbacks.get_otg_master_for_stream(&context->res_ctx, dc_main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
123
num_pipes = dml_ctx->config.callbacks.get_opp_heads_for_otg_master(otg_master_pipe, &context->res_ctx, dc_main_pipes);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
127
dc_phantom_stream = dml_ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, dc_main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
129
dc_phantom_stream_status = dml_ctx->config.callbacks.get_stream_status(context, dc_phantom_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
137
dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_phantom_plane, &context->res_ctx, dc_phantom_pipes);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
152
if (dml_ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe_ctx) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
175
if (in_ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, dc_pipe) != SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
220
if (dml_ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe_ctx) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
250
phantom_stream = dml_ctx->config.svp_pstate.callbacks.create_phantom_stream(dc, context, main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
273
dml_ctx->config.svp_pstate.callbacks.add_phantom_stream(dc, context, phantom_stream, main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
287
phantom_plane = dml_ctx->config.svp_pstate.callbacks.create_phantom_plane(dc, context, main_plane);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
315
dml_ctx->config.svp_pstate.callbacks.add_phantom_plane(dc, phantom_stream, phantom_plane, context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
334
main_stream = dml_ctx->config.callbacks.get_stream_from_id(context,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
337
main_stream_status = dml_ctx->config.callbacks.get_stream_status(context, main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
404
dml_ctx->config.svp_pstate.callbacks.get_stream_subvp_type(context, stream) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
460
phantom_stream = dml_ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
464
phantom_status = dml_ctx->config.callbacks.get_stream_status(context, phantom_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
75
struct pipe_ctx *opp_head = dml_ctx->config.callbacks.get_opp_head(pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
77
*pipe_regs_idx = dml_ctx->config.callbacks.get_odm_slice_index(opp_head);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
80
*pipe_regs_idx += dml_ctx->config.callbacks.get_mpc_slice_index(pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
223
dml_ctx->config.svp_pstate.callbacks.remove_phantom_streams_and_planes(in_dc, context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
224
dml_ctx->config.svp_pstate.callbacks.release_phantom_streams_and_planes(in_dc, context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
238
if (result && !dml_ctx->config.skip_hw_state_mapping) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
249
dml_ctx->config.callbacks.allocate_mcache(context, mcache_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
254
if (result && !dml_ctx->config.skip_hw_state_mapping) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
278
dml_ctx->config.svp_pstate.callbacks.remove_phantom_streams_and_planes(in_dc, context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
279
dml_ctx->config.svp_pstate.callbacks.release_phantom_streams_and_planes(in_dc, context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
40
const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
42
dml_ctx->config = *config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
46
dml_ctx->config.pmo.force_pstate_method_enable = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
462
void dml21_reinit(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
464
dml21_init(in_dc, dml_ctx, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
48
dml_ctx->config.pmo.force_pstate_method_values[i] = in_dc->debug.dml21_force_pstate_method_values[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
50
dml_ctx->config.pmo.force_pstate_method_enable = false;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
54
static void dml21_init(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
59
dml21_populate_configuration_options(in_dc, dml_ctx, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
63
dml21_populate_dml_init_params(&dml_ctx->v21.dml_init, &dml_ctx->config, in_dc);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
70
bool dml21_create(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
76
dml21_init(in_dc, *dml_ctx, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
31
bool dml21_create(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
37
void dml21_reinit(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12819
base_programming->config.bits.is_drr = stream_descriptor->timing.drr_config.enabled;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12834
base_programming->config.bits.min_ttu_vblank_usable = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12839
base_programming->config.bits.min_ttu_vblank_usable = false;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12855
base_programming->config.bits.clamp_vtotal_min = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12865
base_programming->config.bits.clamp_vtotal_min = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12879
base_programming->config.bits.clamp_vtotal_min = display_cfg->display_config.num_streams == 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12897
sub_programming->subvp.config.bits.is_multi_planar =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12899
sub_programming->subvp.config.bits.is_yuv420 =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
12908
base_programming->config.bits.clamp_vtotal_min = true;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
20
static double get_max_reserved_time_on_all_planes_with_stream_index(struct display_configuation_with_meta *config, unsigned int stream_index)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
25
for (unsigned int i = 0; i < config->display_config.num_planes; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
26
plane_descriptor = &config->display_config.plane_descriptors[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
37
static void set_reserved_time_on_all_planes_with_stream_index(struct display_configuation_with_meta *config, unsigned int stream_index, double reserved_time_us)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
41
for (unsigned int i = 0; i < config->display_config.num_planes; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
42
plane_descriptor = &config->display_config.plane_descriptors[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1003
result &= ctx->config.callbacks.update_pipes_for_stream_with_slice_count(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1006
ctx->config.callbacks.dc->res_pool,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1050
if (ctx->config.map_dc_pipes_with_callbacks)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
113
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1157
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1161
if (!ctx->config.callbacks.build_scaling_params(pipe)) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1166
if (ctx->config.callbacks.build_test_pattern_params &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1170
ctx->config.callbacks.build_test_pattern_params(&state->res_ctx, pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
129
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
148
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
357
find_preferred_pipe_candidates(existing_state, ctx->config.dcn_pipe_count, stream_id, preferred_pipe_candidates);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
360
find_last_resort_pipe_candidates(existing_state, ctx->config.dcn_pipe_count, stream_id, last_resort_pipe_candidates);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
375
for (i = ctx->config.dcn_pipe_count - 1; pipes_needed > 0 && i >= 0; i--) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
423
find_preferred_pipe_candidates(existing_state, ctx->config.dcn_pipe_count, stream_id, preferred_pipe_candidates);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
426
find_last_resort_pipe_candidates(existing_state, ctx->config.dcn_pipe_count, stream_id, last_resort_pipe_candidates);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
441
for (i = ctx->config.dcn_pipe_count - 1; pipes_needed > 0 && i >= 0; i--) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
588
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
706
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
749
ctx->config.callbacks.acquire_secondary_pipe_for_mpc_odm(ctx->config.callbacks.dc, state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
783
ctx->config.callbacks.acquire_secondary_pipe_for_mpc_odm(ctx->config.callbacks.dc, state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
809
if (ctx->config.svp_pstate.callbacks.get_stream_subvp_type(state, stream) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
814
main_stream = ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(state, stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
820
main_stream_status = ctx->config.callbacks.get_stream_status(state, main_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
871
if (ctx->config.svp_pstate.callbacks.get_stream_subvp_type(state, stream) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
875
main_stream = ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(state, stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
899
struct pipe_ctx *otg_master = ctx->config.callbacks.get_otg_master_for_stream(&state->res_ctx, stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
904
return ctx->config.callbacks.get_odm_slice_count(otg_master);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
912
int dpp_pipe_count = ctx->config.callbacks.get_dpp_pipes_for_plane(plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
916
return ctx->config.callbacks.get_mpc_slice_count(dpp_pipes[0]);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
967
result &= ctx->config.callbacks.update_pipes_for_plane_with_slice_count(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
970
ctx->config.callbacks.dc->res_pool,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
974
result &= ctx->config.callbacks.update_pipes_for_stream_with_slice_count(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
977
ctx->config.callbacks.dc->res_pool,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
996
result &= ctx->config.callbacks.update_pipes_for_plane_with_slice_count(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
999
ctx->config.callbacks.dc->res_pool,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_internal_types.h
137
struct dml2_configuration_options config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_internal_types.h
40
struct dml2_configuration_options *config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
107
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
126
ctx->config.svp_pstate.callbacks.release_dsc(&context->res_ctx, ctx->config.svp_pstate.callbacks.dc->res_pool, &pipe->stream_res.dsc);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
151
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
192
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
203
free_pipes = ctx->config.dcn_pipe_count - num_pipes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
238
for (i = 0, pipe_idx = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
257
ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe) == SUBVP_NONE && refresh_rate < 120 &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
313
unsigned int min_pipe_split = ctx->config.dcn_pipe_count + 1; // init as max number of pipes + 1
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
316
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
321
ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(state, pipe) == SUBVP_NONE) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
337
if (free_pipes >= min_pipe_split && free_pipes < ctx->config.dcn_pipe_count)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
368
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
376
ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe) == SUBVP_MAIN) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
377
phantom = ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, pipe->stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
384
ctx->config.svp_pstate.subvp_prefetch_end_to_mall_start_us +
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
385
ctx->config.svp_pstate.subvp_fw_processing_delay_us + 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
449
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
458
if (ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe) == SUBVP_MAIN)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
462
phantom_stream = ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, pipe->stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
467
ctx->config.svp_pstate.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
50
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
534
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
536
pipe_mall_type = ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
55
ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
557
phantom_stream = ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, subvp_pipe->stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
565
ctx->config.svp_pstate.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
57
mblk_width = ctx->config.mall_cfg.mblk_width_pixels;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
58
mblk_height = bytes_per_pixel == 4 ? mblk_width = ctx->config.mall_cfg.mblk_height_4bpe_pixels : ctx->config.mall_cfg.mblk_height_8bpe_pixels;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
610
for (i = 0, pipe_idx = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
612
enum mall_stream_type pipe_mall_type = ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, pipe);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
665
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
676
pstate_width_fw_delay_lines = ((double)(ctx->config.svp_pstate.subvp_fw_processing_delay_us +
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
677
ctx->config.svp_pstate.subvp_pstate_allow_width_us) / 1000000) *
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
686
phantom_vactive = svp_height + pstate_width_fw_delay_lines + ctx->config.svp_pstate.subvp_swath_height_margin_lines;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
717
struct dc_stream_state *phantom_stream = ctx->config.svp_pstate.callbacks.create_phantom_stream(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
718
ctx->config.svp_pstate.callbacks.dc,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
728
ctx->config.svp_pstate.callbacks.add_phantom_stream(ctx->config.svp_pstate.callbacks.dc,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
748
phantom_plane = ctx->config.svp_pstate.callbacks.create_phantom_plane(
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
749
ctx->config.svp_pstate.callbacks.dc,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
776
ctx->config.svp_pstate.callbacks.add_phantom_plane(ctx->config.svp_pstate.callbacks.dc, phantom_stream, phantom_plane, state);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
794
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
801
ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(state, pipe) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
804
if (!ctx->config.svp_pstate.callbacks.build_scaling_params(pipe)) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
81
bytes_in_mall = num_mblks * ctx->config.mall_cfg.mblk_size_bytes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
833
if (!ctx->config.svp_pstate.callbacks.remove_phantom_plane(ctx->config.svp_pstate.callbacks.dc, stream, del_planes[i], context))
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
835
ctx->config.svp_pstate.callbacks.release_phantom_plane(ctx->config.svp_pstate.callbacks.dc, context, del_planes[i]);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
84
cache_lines_per_plane = bytes_in_mall / ctx->config.mall_cfg.cache_line_size_bytes + 2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
847
for (i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
850
if (pipe->plane_state && pipe->stream && ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(state, pipe) == SUBVP_PHANTOM) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
854
ctx->config.svp_pstate.callbacks.remove_phantom_stream(ctx->config.svp_pstate.callbacks.dc, state, phantom_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
855
ctx->config.svp_pstate.callbacks.release_phantom_stream(ctx->config.svp_pstate.callbacks.dc, state, phantom_stream);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
880
if (ctx->config.svp_pstate.force_disable_subvp)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
891
for (int i = 0; i < ctx->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
897
ctx->config.svp_pstate.callbacks.build_scaling_params(pipe_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
93
total_cache_lines = ctx->config.mall_cfg.max_cab_allocation_bytes / ctx->config.mall_cfg.cache_line_size_bytes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
94
lines_per_way = total_cache_lines / ctx->config.mall_cfg.cache_num_ways;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
198
out->max_num_dpp = dml2->config.dcn_pipe_count;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
199
out->max_num_otg = dml2->config.dcn_pipe_count;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
247
out->dprefclk_mhz = dml2->config.bbox_overrides.dprefclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
248
out->xtalclk_mhz = dml2->config.bbox_overrides.xtalclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
250
out->refclk_mhz = dml2->config.bbox_overrides.dchub_refclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
274
out->dispclk_dppclk_vco_speed_mhz = dml2->config.bbox_overrides.disp_pll_vco_speed_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
275
out->mall_allocated_for_dcn_mbytes = dml2->config.mall_cfg.max_cab_allocation_bytes / 1048576; // 64 or 32 MB;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
317
out->mall_allocated_for_dcn_mbytes = dml2->config.mall_cfg.max_cab_allocation_bytes / 1048576; // 64;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
321
if (dml2->config.bbox_overrides.dram_num_chan)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
322
out->num_chans = dml2->config.bbox_overrides.dram_num_chan;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
324
if (dml2->config.bbox_overrides.dram_chanel_width_bytes)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
325
out->dram_channel_width_bytes = dml2->config.bbox_overrides.dram_chanel_width_bytes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
469
if (dml2->config.bbox_overrides.sr_exit_latency_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
471
dml2->config.bbox_overrides.sr_exit_latency_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
474
if (dml2->config.bbox_overrides.sr_enter_plus_exit_latency_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
476
dml2->config.bbox_overrides.sr_enter_plus_exit_latency_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
479
if (dml2->config.bbox_overrides.sr_exit_z8_time_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
481
dml2->config.bbox_overrides.sr_exit_z8_time_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
484
if (dml2->config.bbox_overrides.sr_enter_plus_exit_z8_time_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
486
dml2->config.bbox_overrides.sr_enter_plus_exit_z8_time_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
489
if (dml2->config.bbox_overrides.urgent_latency_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
491
dml2->config.bbox_overrides.urgent_latency_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
494
if (dml2->config.bbox_overrides.dram_clock_change_latency_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
496
dml2->config.bbox_overrides.dram_clock_change_latency_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
499
if (dml2->config.bbox_overrides.fclk_change_latency_us) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
501
dml2->config.bbox_overrides.fclk_change_latency_us;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
523
if (dml2->config.bbox_overrides.clks_table.num_states) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
524
p->in_states->num_states = dml2->config.bbox_overrides.clks_table.num_states;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
525
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_dcfclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
526
p->in_states->state_array[i].dcfclk_mhz = dml2->config.bbox_overrides.clks_table.clk_entries[i].dcfclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
529
p->dcfclk_stas_mhz[0] = dml2->config.bbox_overrides.clks_table.clk_entries[0].dcfclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
531
p->dcfclk_stas_mhz[4] = dml2->config.bbox_overrides.clks_table.clk_entries[i-1].dcfclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
533
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_fclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
535
dml2->config.bbox_overrides.clks_table.clk_entries[i].fclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
538
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_memclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
540
dml2->config.bbox_overrides.clks_table.clk_entries[i].memclk_mhz * transactions_per_mem_clock;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
543
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_socclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
545
dml2->config.bbox_overrides.clks_table.clk_entries[i].socclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
548
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_dtbclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
549
if (dml2->config.bbox_overrides.clks_table.clk_entries[i].dtbclk_mhz > 0)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
551
dml2->config.bbox_overrides.clks_table.clk_entries[i].dtbclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
554
for (i = 0; i < dml2->config.bbox_overrides.clks_table.num_entries_per_clk.num_dispclk_levels; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
556
dml2->config.bbox_overrides.clks_table.clk_entries[i].dispclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
558
dml2->config.bbox_overrides.clks_table.clk_entries[i].dppclk_mhz;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
63
out->max_num_dpp = dml2->config.dcn_pipe_count;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
64
out->max_num_otg = dml2->config.dcn_pipe_count;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
369
if (dc->config.forced_clocks || dc->debug.max_disp_clk) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
487
max_det_size = in_ctx->config.det_segment_size * in_ctx->config.max_segments_per_hubp;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
493
if (in_ctx->config.override_det_buffer_size_kbytes)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
494
dml_dispcfg->plane.DETSizeOverride[plane_index] = max_det_size / in_ctx->config.dcn_pipe_count;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
501
if (dml_dispcfg->plane.DETSizeOverride[plane_index] % in_ctx->config.det_segment_size != 0) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
517
max_det_size = in_ctx->config.det_segment_size * in_ctx->config.max_segments_per_hubp;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
102
const struct dml2_configuration_options *config,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
106
dml21_reinit(in_dc, *dml2, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
110
dml2_init(in_dc, config, dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
39
static void dml2_init(const struct dc *in_dc, const struct dml2_configuration_options *config, struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
42
dml21_reinit(in_dc, *dml2, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
47
(*dml2)->config = *config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
84
bool dml2_create(const struct dc *in_dc, const struct dml2_configuration_options *config, struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
88
return dml21_create(in_dc, dml2, config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
96
dml2_init(in_dc, config, dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
259
const struct dml2_configuration_options *config,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
268
const struct dml2_configuration_options *config,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
138
if (largest_blend_and_timing == 0 && p->cur_policy->ODMUse[0] == dml_odm_use_policy_combine_as_needed && dml2->config.minimize_dispclk_using_odm) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
139
odms_needed = dml2_util_get_maximum_odm_combine_for_output(dml2->config.optimize_odm_4to1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
174
for (i = 0; i < dml2->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
183
if (!dml2->config.callbacks.build_scaling_params(pipe)) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
258
if (!ctx->config.enable_windowed_mpo_odm) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
282
for (i = 0; i < dml2->config.dcn_pipe_count; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
291
if (!dml2->config.callbacks.build_scaling_params(pipe)) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
299
if (!dml2->config.skip_hw_state_mapping)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
314
s->optimize_configuration_params.config = &dml2->config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
39
if (dml2->config.use_native_soc_bb_construction)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
441
if (result && !dml2->config.skip_hw_state_mapping)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
449
if (result && !dml2->config.skip_hw_state_mapping) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
454
if (!dml2->config.skip_hw_state_mapping) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
466
if (in_dc->config.use_default_clock_table &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
47
if (dml2->config.use_native_soc_bb_construction)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
480
if (!dml2->config.skip_hw_state_mapping) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
528
if (!dml2->config.skip_hw_state_mapping)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
545
dml2->config.minimize_dispclk_using_odm = dc->debug.minimize_dispclk_using_odm;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
56
if (dml2->config.use_native_soc_bb_construction)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1090
if ((dpp->base.ctx->dc->config.use_spl) && (!dpp->base.ctx->dc->debug.disable_spl)) {
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1139
if (dpp->base.ctx->dc->config.prefer_easf)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1179
if (dpp->base.ctx->dc->config.prefer_easf)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
288
if ((dpp->base.ctx->dc->config.use_spl) && (!dpp->base.ctx->dc->debug.disable_spl)) {
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
521
if ((dpp->base.ctx->dc->config.use_spl) && (!dpp->base.ctx->dc->debug.disable_spl)) {
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
472
struct dc_dsc_config config = {0};
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
488
&options, link_encoding, min_dsc_slice_count, &config);
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
492
config.num_slices_h, &dsc_common_caps, timing, link_encoding, range);
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
179
void dsc_config_log(struct display_stream_compressor *dsc, const struct dsc_config *config)
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
181
DC_LOG_DSC("\tnum_slices_h %d", config->dc_dsc_cfg.num_slices_h);
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
182
DC_LOG_DSC("\tnum_slices_v %d", config->dc_dsc_cfg.num_slices_v);
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
184
config->dc_dsc_cfg.bits_per_pixel,
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
185
config->dc_dsc_cfg.bits_per_pixel / 16,
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
186
((config->dc_dsc_cfg.bits_per_pixel % 16) * 10000) / 16);
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c
187
DC_LOG_DSC("\tcolor_depth %d", config->color_depth);
drivers/gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h
573
const struct dsc_config *config);
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
219
struct gpio_generic_mux_config *config)
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
223
if (!config)
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
226
config_data.config.generic_mux = *config;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
430
struct gpio_hpd_config *config)
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
434
if (!config)
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
438
config_data.config.hpd = *config;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
591
config_data.config.ddc.type = config_type;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
596
config_data.config.ddc.data_en_bit_present = hw_data->store.en != 0;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
597
config_data.config.ddc.clock_en_bit_present = hw_clock->store.en != 0;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
660
config_data.config.ddc.type = config_type;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
661
config_data.config.ddc.data_en_bit_present = false;
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
662
config_data.config.ddc.clock_en_bit_present = false;
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c
139
if (config_data->config.ddc.data_en_bit_present ||
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c
140
config_data->config.ddc.clock_en_bit_present)
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c
89
switch (config_data->config.ddc.type) {
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c
77
GENERIC_EN, config_data->config.generic_mux.enable_output_from_mux,
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c
78
GENERIC_SEL, config_data->config.generic_mux.mux_select);
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c
98
DC_HPD_CONNECT_INT_DELAY, config_data->config.hpd.delay_on_connect / 10,
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c
99
DC_HPD_DISCONNECT_INT_DELAY, config_data->config.hpd.delay_on_disconnect / 10);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
135
if (!hubbub1->base.ctx->dc->config.skip_riommu_prefetch_wa) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1025
!link->dc->config.edp_no_power_sequencing &&
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1038
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1149
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1240
!link->dc->config.edp_no_power_sequencing) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1602
if (dc->config.disable_hbr_audio_dp2)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1609
if (!pipe_ctx->stream->apply_seamless_boot_optimization && dc->config.use_pipe_ctx_sync_logic)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1680
((link->dc->config.smart_mux_version && link->dc->is_switch_in_progress_dest)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2457
if (dc->config.use_pipe_ctx_sync_logic)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2966
if (dc->config.gpu_vm_support)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
993
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
327
if (dc->config.gpu_vm_support)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1847
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2406
if (dc->config.vblank_alignment_dto_params &&
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2409
(dc->config.vblank_alignment_dto_params >> 32) & 0x7FFF;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2411
(dc->config.vblank_alignment_dto_params >> 48) & 0x7FFF;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2413
dc->config.vblank_alignment_dto_params & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2754
if (dc->config.gpu_vm_support)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2655
struct dcn_hubbub_virt_addr_config config;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2662
config.page_table_start_addr = va_config->page_table_start_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2663
config.page_table_end_addr = va_config->page_table_end_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2664
config.page_table_block_size = va_config->page_table_block_size_in_bytes;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2665
config.page_table_depth = va_config->page_table_depth;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2666
config.page_table_base_addr = va_config->page_table_base_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2668
dc->res_pool->hubbub->funcs->init_vm_ctx(dc->res_pool->hubbub, &config, vmid);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2673
struct dcn_hubbub_phys_addr_config config;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2675
config.system_aperture.fb_top = pa_config->system_aperture.fb_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2676
config.system_aperture.fb_offset = pa_config->system_aperture.fb_offset;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2677
config.system_aperture.fb_base = pa_config->system_aperture.fb_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2678
config.system_aperture.agp_top = pa_config->system_aperture.agp_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2679
config.system_aperture.agp_bot = pa_config->system_aperture.agp_bot;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2680
config.system_aperture.agp_base = pa_config->system_aperture.agp_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2681
config.gart_config.page_table_start_addr = pa_config->gart_config.page_table_start_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2682
config.gart_config.page_table_end_addr = pa_config->gart_config.page_table_end_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2683
config.gart_config.page_table_base_addr = pa_config->gart_config.page_table_base_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2684
config.page_table_default_page_addr = pa_config->page_table_default_page_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2686
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3026
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
53
static void mmhub_update_page_table_config(struct dcn_hubbub_phys_addr_config *config,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
64
config->gart_config.page_table_base_addr = ((uint64_t)page_table_base_hi << 32) | page_table_base_lo;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
70
struct dcn_hubbub_phys_addr_config config = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
72
config.system_aperture.fb_top = pa_config->system_aperture.fb_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
73
config.system_aperture.fb_offset = pa_config->system_aperture.fb_offset;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
74
config.system_aperture.fb_base = pa_config->system_aperture.fb_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
75
config.system_aperture.agp_top = pa_config->system_aperture.agp_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
76
config.system_aperture.agp_bot = pa_config->system_aperture.agp_bot;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
77
config.system_aperture.agp_base = pa_config->system_aperture.agp_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
78
config.gart_config.page_table_start_addr = pa_config->gart_config.page_table_start_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
79
config.gart_config.page_table_end_addr = pa_config->gart_config.page_table_end_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
80
config.gart_config.page_table_base_addr = pa_config->gart_config.page_table_base_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
82
mmhub_update_page_table_config(&config, hws);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
84
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
666
if (dc->debug.disable_dmcu || dc->config.disable_dmcu) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
736
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
748
if (!dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
192
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
487
struct dcn_hubbub_phys_addr_config config = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
489
config.system_aperture.fb_top = pa_config->system_aperture.fb_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
490
config.system_aperture.fb_offset = pa_config->system_aperture.fb_offset;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
491
config.system_aperture.fb_base = pa_config->system_aperture.fb_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
492
config.system_aperture.agp_top = pa_config->system_aperture.agp_top;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
493
config.system_aperture.agp_bot = pa_config->system_aperture.agp_bot;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
494
config.system_aperture.agp_base = pa_config->system_aperture.agp_base;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
495
config.gart_config.page_table_start_addr = pa_config->gart_config.page_table_start_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
496
config.gart_config.page_table_end_addr = pa_config->gart_config.page_table_end_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
500
config.gart_config.page_table_base_addr = pa_config->gart_config.page_table_base_addr -
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
504
config.gart_config.page_table_base_addr = pa_config->gart_config.page_table_base_addr;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
506
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
583
((link->dc->config.smart_mux_version && link->dc->is_switch_in_progress_dest)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
654
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
79
if (dc->debug.disable_dmcu || dc->config.disable_dmcu) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
876
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
907
if (!dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
989
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
990
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1427
dc->config.disable_ips != DMUB_IPS_DISABLE_ALL) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
224
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
310
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
311
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
85
if (dc->debug.disable_dmcu || dc->config.disable_dmcu) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
243
if (dcb->funcs->is_accelerated_mode(dcb) || !dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
274
if (!dc->config.seamless_boot_edp_requested) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
355
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
356
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
970
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
12
void (*get_soc_bb)(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
128
if (link->dc->config.disable_hbr_audio_dp2 &&
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
165
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
192
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
210
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
228
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
244
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
335
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
54
if (!pipe_ctx->stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
85
if (!pipe_ctx->stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
132
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
128
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
132
if (link->dc->config.enable_dpia_pre_training || link->dc->config.unify_link_enc_assignment) {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
167
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
44
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
69
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
95
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
99
if (link->dc->config.enable_dpia_pre_training || link->dc->config.unify_link_enc_assignment) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1061
if (dc->config.enable_mipi_converter_optimization &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1066
dc->config.edp_no_power_sequencing = true;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1429
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1452
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
831
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
846
!link->dc->config.enable_dpia_pre_training)) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
991
(!link->dc->config.allow_edp_hotplug_detection)) &&
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2015
!link->dc->config.enable_dpia_pre_training)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2034
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2453
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2545
if (link->replay_settings.config.replay_supported && !dc_is_embedded_signal(link->connector_signal))
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
667
struct cp_psp_stream_config config = {0};
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
673
if (!pipe_ctx->stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
680
config.otg_inst = (uint8_t) pipe_ctx->stream_res.tg->inst;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
683
config.dig_fe = (uint8_t) pipe_ctx->stream_res.stream_enc->stream_enc_inst;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
686
config.stream_enc_idx = pipe_ctx->stream_res.stream_enc->id - ENGINE_ID_DIGA;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
688
config.stream_enc_idx =
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
692
config.dig_be = pipe_ctx->stream->link->link_enc_hw_inst;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
695
config.link_enc_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
697
config.link_enc_idx = pipe_ctx->link_res.hpo_dp_link_enc->inst;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
701
config.dio_output_idx = pipe_ctx->stream->link->link_id.enum_id - ENUM_ID_1;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
703
config.dio_output_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
707
config.phy_idx = resource_transmitter_to_phy_idx(
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
711
config.phy_idx = 0;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
714
config.assr_enabled = (panel_mode == DP_PANEL_MODE_EDP) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
715
config.mst_enabled = (pipe_ctx->stream->signal ==
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
717
config.dp2_enabled = dp_is_128b_132b_signal(pipe_ctx) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
718
config.usb4_enabled = (pipe_ctx->stream->link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) ?
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
720
config.dpms_off = dpms_off;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
723
config.dm_stream_ctx = pipe_ctx->stream->dm_stream_context;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
725
cp_psp->funcs.update_stream_config(cp_psp->handle, &config);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
752
struct dsc_optc_config *config)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
755
uint32_t bytes_per_pixel_int = config->bytes_per_pixel / precision;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
756
uint32_t bytes_per_pixel_mod = config->bytes_per_pixel % precision;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
768
config->bytes_per_pixel, bytes_per_pixel_int, (uint32_t)ll_bytes_per_pix_fraq);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
769
DC_LOG_DSC("\tis_pixel_format_444 %d", config->is_pixel_format_444);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
770
DC_LOG_DSC("\tslice_width %d", config->slice_width);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
641
if (!(!link->dc->config.smart_mux_version || dc_ctx->dc_edp_id_count == 0))
drivers/gpu/drm/amd/display/dc/link/link_factory.c
645
if (!link->dc->config.allow_edp_hotplug_detection
drivers/gpu/drm/amd/display/dc/link/link_factory.c
649
switch (link->dc->config.allow_edp_hotplug_detection) {
drivers/gpu/drm/amd/display/dc/link/link_factory.c
801
link->replay_settings.config.replay_version = DC_REPLAY_VERSION_UNSUPPORTED;
drivers/gpu/drm/amd/display/dc/link/link_factory.c
880
link->replay_settings.config.replay_version = DC_REPLAY_VERSION_UNSUPPORTED;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2301
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2336
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
347
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
195
link->replay_settings.config.replay_version != DC_VESA_PANEL_REPLAY)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
237
if (link->replay_settings.config.replay_version != DC_FREESYNC_REPLAY) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
273
link->replay_settings.config.replay_error_status.raw |= replay_error_status.raw;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
279
if (link->replay_settings.config.force_disable_desync_error_check)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
495
!link->dc->config.enable_dpia_pre_training)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
109
if (!(link->replay_settings.config.replay_supported))
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
178
alpm_config.bits.ENABLE = link->replay_settings.config.alpm_mode != DC_ALPM_UNSUPPORTED ? 1 : 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
180
if (link->replay_settings.config.alpm_mode == DC_ALPM_AUXLESS) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
193
if (link->replay_settings.config.frame_skip_supported)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
212
if (dc->config.frame_update_cmd_version2 == false)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
238
if (link->replay_settings.config.replay_version == DC_VESA_PANEL_REPLAY)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
240
else if (link->replay_settings.config.replay_version == DC_FREESYNC_REPLAY)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
322
cmd.pr_copy_settings.data.debug.u32All = link->replay_settings.config.debug_flags;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
149
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
184
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1680
if (!link->dc->config.consolidated_dpia_dp_lt && link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1734
!link->dc->config.enable_dpia_pre_training) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
813
if (!link->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
174
if (link->dc->config.allow_lttpr_non_transparent_mode.bits.DP1_4A &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
967
if (!link->dc->config.consolidated_dpia_dp_lt)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1012
if (!(link->replay_settings.config.replay_supported))
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1015
link->replay_settings.config.replay_error_status.raw = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1049
replay_context.os_request_force_ffu = link->replay_settings.config.os_request_force_ffu;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1057
link->replay_settings.config.replay_timing_sync_supported;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1064
alpm_config.bits.ENABLE = link->replay_settings.config.alpm_mode != DC_ALPM_UNSUPPORTED ? 1 : 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1066
if (link->replay_settings.config.alpm_mode == DC_ALPM_AUXLESS) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1079
link->replay_settings.config.replay_video_conferencing_optimization_enabled = false;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1240
if (!link->dc->config.smart_mux_version)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1255
if (!pDC->config.use_assr_psp_message)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1292
if (link->dc->config.use_assr_psp_message) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
414
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
433
if (!link->dc->config.edp_no_power_sequencing)
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1507
if (dc->config.fbc_support)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1509
if (!dc->config.is_vmin_only_asic)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1521
dc->config.is_vmin_only_asic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1267
if (!dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1936
&& dc->config.enable_4to1MPC && dc->res_pool->pipe_count >= 4;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1544
if (!dc->config.disable_dmcu) {
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1558
if (dc->config.disable_dmcu) {
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1568
if (dc->config.disable_dmcu)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
776
if (pool->base.abm->ctx->dc->config.disable_dmcu)
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1544
loaded_ip->clamp_min_dcfclk = dc->config.clamp_min_dcfclk;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1732
if (!dc->config.enable_windowed_mpo_odm) {
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
999
loaded_ip->clamp_min_dcfclk = dc->config.clamp_min_dcfclk;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1256
dc->config.dc_mode_clk_limit_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
944
loaded_ip->clamp_min_dcfclk = dc->config.clamp_min_dcfclk;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1734
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1738
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1946
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1994
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1995
dc->config.disable_hbr_audio_dp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1875
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1927
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1820
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1824
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1916
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1704
dc->config.enable_4to1MPC = false;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1708
dc->config.enable_4to1MPC = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1791
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1964
if (dc->config.enable_windowed_mpo_odm &&
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2268
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2315
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2317
dc->config.dc_mode_clk_limit_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2318
dc->config.enable_windowed_mpo_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2319
dc->config.disable_hbr_audio_dp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2595
if (ASICREV_IS_GC_11_0_3(dc->ctx->asic_id.hw_internal_rev) && (dc->config.sdpif_request_limit_words_per_umc == 0))
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2596
dc->config.sdpif_request_limit_words_per_umc = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2852
if (!opp_head_pipe->stream->ctx->dc->config.enable_windowed_mpo_odm)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource_helpers.c
477
if (fpo_candidate_stream->ctx->dc->config.enable_fpo_flicker_detection == 1 &&
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1814
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1816
dc->config.dc_mode_clk_limit_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1817
dc->config.enable_windowed_mpo_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1818
dc->config.disable_hbr_audio_dp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1898
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1965
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1968
dc->config.disable_hbr_audio_dp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2224
if (dc->config.EnableMinDispClkODM)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2226
dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2235
if (dc->config.sdpif_request_limit_words_per_umc == 0)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2236
dc->config.sdpif_request_limit_words_per_umc = 16;/*todo*/
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1871
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1934
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1938
dc->config.use_assr_psp_message = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2197
if (dc->config.EnableMinDispClkODM)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2199
dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2208
if (dc->config.sdpif_request_limit_words_per_umc == 0)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2209
dc->config.sdpif_request_limit_words_per_umc = 16;/*todo*/
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1877
if (dc->config.forceHBR2CP2520)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1944
dc->config.use_pipe_ctx_sync_logic = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1946
dc->config.disable_hbr_audio_dp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2203
if (dc->config.EnableMinDispClkODM)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2205
dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2214
if (dc->config.sdpif_request_limit_words_per_umc == 0)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2215
dc->config.sdpif_request_limit_words_per_umc = 16;/*todo*/
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1742
if (!pipe_ctx->stream->ctx->dc->config.unify_link_enc_assignment)
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1993
dc->config.use_spl = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1994
dc->config.prefer_easf = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1996
dc->config.dcn_sharpness_range.sdr_rgb_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1997
dc->config.dcn_sharpness_range.sdr_rgb_max = 1750;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1998
dc->config.dcn_sharpness_range.sdr_rgb_mid = 750;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1999
dc->config.dcn_sharpness_range.sdr_yuv_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2000
dc->config.dcn_sharpness_range.sdr_yuv_max = 3500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2001
dc->config.dcn_sharpness_range.sdr_yuv_mid = 1500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2002
dc->config.dcn_sharpness_range.hdr_rgb_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2003
dc->config.dcn_sharpness_range.hdr_rgb_max = 2750;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2004
dc->config.dcn_sharpness_range.hdr_rgb_mid = 1500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2006
dc->config.dcn_override_sharpness_range.sdr_rgb_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2007
dc->config.dcn_override_sharpness_range.sdr_rgb_max = 3250;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2008
dc->config.dcn_override_sharpness_range.sdr_rgb_mid = 1250;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2009
dc->config.dcn_override_sharpness_range.sdr_yuv_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2010
dc->config.dcn_override_sharpness_range.sdr_yuv_max = 3500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2011
dc->config.dcn_override_sharpness_range.sdr_yuv_mid = 1500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2012
dc->config.dcn_override_sharpness_range.hdr_rgb_min = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2013
dc->config.dcn_override_sharpness_range.hdr_rgb_max = 2750;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2014
dc->config.dcn_override_sharpness_range.hdr_rgb_mid = 1500;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2016
dc->config.dc_mode_clk_limit_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2017
dc->config.enable_windowed_mpo_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2018
dc->config.set_pipe_unlock_order = true; /* Need to ensure DET gets freed before allocating */
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2259
if (dc->config.sdpif_request_limit_words_per_umc == 0)
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2260
dc->config.sdpif_request_limit_words_per_umc = 16;
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
209
void dcn401_update_soc_bb_with_values_from_clk_mgr(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
219
config->use_clock_dc_limits);
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
271
static void apply_soc_bb_updates(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
278
dcn401_update_soc_bb_with_values_from_clk_mgr(soc_bb, dc, config);
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
283
void dcn401_get_soc_bb(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
288
apply_soc_bb_updates(soc_bb, dc, config);
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
17
void dcn401_get_soc_bb(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
18
void dcn401_update_soc_bb_with_values_from_clk_mgr(struct dml2_soc_bb *soc_bb, const struct dc *dc, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2302
} config;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2532
} config;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2566
} config;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2618
} config;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2650
} config;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2720
union dmub_cmd_fams2_config config;
drivers/gpu/drm/amd/display/include/gpio_service_interface.h
64
struct gpio_generic_mux_config *config);
drivers/gpu/drm/amd/display/include/gpio_service_interface.h
94
struct gpio_hpd_config *config);
drivers/gpu/drm/amd/display/include/gpio_types.h
329
} config;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
291
struct mod_hdcp_config *config)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
297
hdcp->config = *config;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
201
struct mod_hdcp_config config;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
172
success = hdcp->config.ddc.funcs.read_dpcd(hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
188
success = hdcp->config.ddc.funcs.read_i2c(
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
189
hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
243
success = hdcp->config.ddc.funcs.write_dpcd(
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
244
hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
262
success = hdcp->config.ddc.funcs.write_i2c(
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
263
hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
685
return hdcp->config.ddc.funcs.write_dpcd(hdcp->config.ddc.handle, cp_irq_addrs,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
710
return hdcp->config.ddc.funcs.atomic_write_poll_read_aux(
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
711
hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
747
return hdcp->config.ddc.funcs.atomic_write_poll_read_i2c(
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
748
hdcp->config.ddc.handle,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
100
HDCP_LOG_DDC(hdcp, "[Link %d] Read %s%s", hdcp->config.index, \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
107
hdcp->config.index, msg_name,\
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
112
hdcp->config.index, i)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
115
hdcp->config.index, i)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
118
hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
121
hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
123
HDCP_LOG_TOP(hdcp, "[Link %d]\treset authentication", hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
125
HDCP_LOG_TOP(hdcp, "[Link %d]\treset connection", hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
128
HDCP_LOG_TOP(hdcp, "[Link %d] %s", hdcp->config.index, __func__); \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
132
HDCP_LOG_TOP(hdcp, "[Link %d] %s display %d", hdcp->config.index, __func__, i); \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
40
hdcp->config.index, \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
47
hdcp->config.index, displayIndex)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
51
hdcp->config.index, displayIndex)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
55
hdcp->config.index, displayIndex)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
59
hdcp->config.index, displayIndex)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
65
hdcp->config.index, displayIndex)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
69
hdcp->config.index, str)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
73
hdcp->config.index, str)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
78
hdcp->config.index, \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
82
"[Link %d] > %s", hdcp->config.index, \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
86
HDCP_LOG_FSM(hdcp, "[Link %d] --> TIMEOUT", hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
88
HDCP_LOG_FSM(hdcp, "[Link %d] --> CPIRQ", hdcp->config.index)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
125
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
172
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
229
if (hdcp->config.psp.caps.dtm_v3_supported)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
242
if (hdcp->config.psp.caps.dtm_v3_supported)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
253
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
295
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
328
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
369
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
399
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
441
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
477
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
503
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
51
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
550
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
583
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
615
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
675
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
721
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
754
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
789
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
834
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
865
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
87
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
918
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
962
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
998
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
334
struct mod_hdcp_config *config);
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
311
else if (stream->link->replay_settings.config.replay_supported)
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
321
if (stream->link->replay_settings.config.replay_version == DC_VESA_PANEL_REPLAY)
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
595
if (stream && stream->link->replay_settings.config.replay_supported &&
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
596
stream->link->replay_settings.config.replay_version == DC_VESA_PANEL_REPLAY)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1046
if (!link || link->replay_settings.config.replay_version != DC_FREESYNC_REPLAY)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
697
struct abm_config_table config;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
706
memset(&config, 0, sizeof(config));
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
712
config.crgb_thresh[i] = ram_table.crgb_thresh[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
713
config.crgb_offset[i] = ram_table.crgb_offset[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
714
config.crgb_slope[i] = ram_table.crgb_slope[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
718
config.backlight_thresholds[i] = ram_table.backlight_thresholds[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
719
config.backlight_offsets[i] = ram_table.backlight_offsets[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
723
config.iir_curve[i] = ram_table.iir_curve[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
727
config.min_reduction[i][j] = ram_table.min_reduction[i][j];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
728
config.max_reduction[i][j] = ram_table.max_reduction[i][j];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
729
config.bright_pos_gain[i][j] = ram_table.bright_pos_gain[i][j];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
730
config.dark_pos_gain[i][j] = ram_table.dark_pos_gain[i][j];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
735
config.hybrid_factor[i] = ram_table.hybrid_factor[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
736
config.contrast_factor[i] = ram_table.contrast_factor[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
737
config.deviation_gain[i] = ram_table.deviation_gain[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
738
config.min_knee[i] = ram_table.min_knee[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
739
config.max_knee[i] = ram_table.max_knee[i];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
744
config.blRampReduction[i] = params.backlight_ramping_reduction;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
745
config.blRampStart[i] = params.backlight_ramping_start;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
749
config.blRampReduction[i] = abm_settings[set][i].blRampReduction;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
750
config.blRampStart[i] = abm_settings[set][i].blRampStart;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
754
config.min_abm_backlight = ram_table.min_abm_backlight;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
758
res_pool->multiple_abms[inst], (char *)(&config), sizeof(struct abm_config_table), inst);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
761
res_pool->abm, (char *)(&config), sizeof(struct abm_config_table), 0);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
935
link->replay_settings.config = *pr_config;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
945
struct psr_config *config)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
950
config->dsc_slice_height = 0;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
965
config->dsc_slice_height = slice_height;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
968
if (config->su_y_granularity &&
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
969
(slice_height % config->su_y_granularity)) {
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
990
if (false == link->replay_settings.config.frame_skip_supported)
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
82
struct psr_config *config);
drivers/gpu/drm/amd/include/atomfirmware.h
4445
uint8_t config; // indicate which encoder, and DP link rate when ucAction = SETUP/ENABLE_OUTPUT
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
966
num_se = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1001
num_se = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1049
num_se = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
889
num_se = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
940
num_se = adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1914
uint16_t config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1916
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1917
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1920
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1921
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1927
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1928
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1930
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1931
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1935
config = VR_SMIO_PATTERN_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1936
table->VRConfig |= (config<<VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1821
uint16_t config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1823
config = VR_MERGED_WITH_VDDC;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1824
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1828
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1829
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1837
config = VR_SVI2_PLANE_2; /* only in merged mode */
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1838
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1840
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1841
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1843
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1844
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1848
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1849
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1851
config = VR_SMIO_PATTERN_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1852
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1854
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1855
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1716
uint16_t config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1718
config = VR_MERGED_WITH_VDDC;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1719
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1723
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1724
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1726
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1727
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1735
config = VR_SVI2_PLANE_2; /* only in merged mode */
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1736
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1738
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1739
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1741
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1742
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1746
if (config != VR_SVI2_PLANE_2) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1747
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1748
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1752
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1753
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1756
config = VR_SMIO_PATTERN_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1757
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1761
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1762
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1750
uint16_t config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1754
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1755
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1758
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1759
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1766
config = VR_MERGED_WITH_VDDC;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1767
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1771
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1772
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1781
config = VR_SVI2_PLANE_2; /* only in merged mode */
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1782
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1784
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1785
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1790
config = VR_SMIO_PATTERN_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1791
table->VRConfig |= (config<<VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1673
uint16_t config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1675
config = VR_MERGED_WITH_VDDC;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1676
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1680
config = VR_SVI2_PLANE_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1681
table->VRConfig |= config;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1689
config = VR_SVI2_PLANE_2; /* only in merged mode */
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1690
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1692
config = VR_SMIO_PATTERN_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1693
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1695
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1696
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1700
if (config != VR_SVI2_PLANE_2) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1701
config = VR_SVI2_PLANE_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1702
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1711
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1712
table->VRConfig = (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1715
config = VR_SMIO_PATTERN_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1716
table->VRConfig = (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1723
config = VR_STATIC_VOLTAGE;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1724
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
654
struct smu_msg_config config;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2179
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2180
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2181
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2182
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2234
uint32_t total_cu = adev->gfx.config.max_cu_per_sh *
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2235
adev->gfx.config.max_sh_per_se * adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2264
aon_bits = hweight32(tmp) * adev->gfx.config.max_sh_per_se * adev->gfx.config.max_shader_engines;
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
416
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
417
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
418
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
419
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2362
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2363
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2364
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2365
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2913
ctl->config.debug_param_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_53);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2914
ctl->config.debug_msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_75);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2915
ctl->config.debug_resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_54);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1134
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1135
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1136
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1137
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1137
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_C2PMSG_2);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1138
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_C2PMSG_33);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1139
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_C2PMSG_34);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1140
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2803
ctl->config.debug_param_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_53);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2804
ctl->config.debug_msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_75);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2805
ctl->config.debug_resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_54);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1742
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1743
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1744
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1745
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2105
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_66);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2106
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_90);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2107
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_82);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2108
ctl->config.num_arg_regs = 1;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2115
ctl->config.debug_param_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_53);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2116
ctl->config.debug_msg_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_75);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2117
ctl->config.debug_resp_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_54);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1454
ctl->config.msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_30);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1455
ctl->config.resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_31);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1456
ctl->config.arg_regs[0] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_32);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1457
ctl->config.arg_regs[1] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_33);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1458
ctl->config.arg_regs[2] = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_34);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1459
ctl->config.num_arg_regs = 3;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
256
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
274
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
290
args->out_args[i] = RREG32(ctl->config.arg_regs[i]);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
308
RREG32(ctl->config.msg_reg),
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
309
RREG32(ctl->config.resp_reg));
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
312
in[i] = RREG32(ctl->config.arg_regs[i]);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
396
reg = RREG32(ctl->config.resp_reg);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
433
if (args->num_args > ctl->config.num_arg_regs ||
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
434
args->num_out_args > ctl->config.num_arg_regs)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
89
struct smu_msg_config *cfg = &ctl->config;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
101
struct ras_eeprom_config *eeprom_cfg = &config->eeprom_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
146
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
148
struct ras_mp1_config *mp1_cfg = &config->mp1_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
151
switch (config->mp1_ip_version) {
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
160
config->mp1_ip_version);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
169
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
171
struct ras_nbio_config *nbio_cfg = &config->nbio_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
174
switch (config->nbio_ip_version) {
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
182
config->nbio_ip_version);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
233
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
235
struct ras_psp_config *psp_cfg = &config->psp_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
243
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
245
struct ras_umc_config *umc_cfg = &config->umc_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
87
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
89
struct ras_aca_config *aca_cfg = &config->aca_cfg;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
99
struct ras_core_config *config)
drivers/gpu/drm/amd/ras/rascore/ras.h
287
struct ras_core_config *config;
drivers/gpu/drm/amd/ras/rascore/ras_aca.c
592
struct ras_aca_config *aca_cfg = &ras_core->config->aca_cfg;
drivers/gpu/drm/amd/ras/rascore/ras_aca.c
650
ras_aca->aca_ip_version = ras_core->config->aca_ip_version;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
264
struct ras_core_config *config;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
270
config = kzalloc_obj(*config);
drivers/gpu/drm/amd/ras/rascore/ras_core.c
271
if (!config) {
drivers/gpu/drm/amd/ras/rascore/ras_core.c
276
memcpy(config, init_config, sizeof(*config));
drivers/gpu/drm/amd/ras/rascore/ras_core.c
277
ras_core->config = config;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
285
kfree(ras_core->config);
drivers/gpu/drm/amd/ras/rascore/ras_core.c
294
if (!ras_core->config) {
drivers/gpu/drm/amd/ras/rascore/ras_core.c
299
ras_core->sys_fn = ras_core->config->sys_fn;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
357
ras_core->config->ras_eeprom_supported;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
359
ras_core->poison_supported = ras_core->config->poison_supported;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
1268
eeprom_cfg = &ras_core->config->eeprom_cfg;
drivers/gpu/drm/amd/ras/rascore/ras_gfx.c
60
gfx->gfx_ip_version = ras_core->config->gfx_ip_version;
drivers/gpu/drm/amd/ras/rascore/ras_mp1.c
66
mp1->mp1_ip_version = ras_core->config->mp1_ip_version;
drivers/gpu/drm/amd/ras/rascore/ras_mp1.c
67
mp1->sys_func = ras_core->config->mp1_cfg.mp1_sys_fn;
drivers/gpu/drm/amd/ras/rascore/ras_nbio.c
49
nbio->nbio_ip_version = ras_core->config->nbio_ip_version;
drivers/gpu/drm/amd/ras/rascore/ras_nbio.c
50
nbio->sys_func = ras_core->config->nbio_cfg.nbio_sys_fn;
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
678
psp->sys_func = ras_core->config->psp_cfg.psp_sys_fn;
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
706
psp->psp_ip_version = ras_core->config->psp_ip_version;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
618
ras_umc->umc_vram_type = ras_core->config->umc_cfg.umc_vram_type;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
625
ras_umc->umc_ip_version = ras_core->config->umc_ip_version;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
259
struct drm_mode_config *config = &kms->base.mode_config;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
266
config->min_width = 0;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
267
config->min_height = 0;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
268
config->max_width = 4096;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
269
config->max_height = 4096;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
271
config->funcs = &komeda_mode_config_funcs;
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
272
config->helper_private = &komeda_mode_config_helpers;
drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c
427
struct drm_mode_config *config = &kms->base.mode_config;
drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c
430
list_for_each_entry_safe(obj, next, &config->privobj_list, head)
drivers/gpu/drm/armada/armada_fb.c
27
uint8_t format, config;
drivers/gpu/drm/armada/armada_fb.c
34
config = mod; \
drivers/gpu/drm/armada/armada_fb.c
67
dfb->mod = config;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
146
const struct aspeed_gfx_config *config;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
153
config = device_get_match_data(&pdev->dev);
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
154
if (!config)
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
157
priv->dac_reg = config->dac_reg;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
158
priv->int_clr_reg = config->int_clear_reg;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
159
priv->vga_scratch_reg = config->vga_scratch_reg;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
160
priv->throd_val = config->throd_val;
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
161
priv->scan_line_max = config->scan_line_max;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1149
struct adv7511_link_config *config)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1154
of_property_read_u32(np, "adi,input-depth", &config->input_color_depth);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1155
if (config->input_color_depth != 8 && config->input_color_depth != 10 &&
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1156
config->input_color_depth != 12)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1164
config->input_colorspace = HDMI_COLORSPACE_RGB;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1166
config->input_colorspace = HDMI_COLORSPACE_YUV422;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1168
config->input_colorspace = HDMI_COLORSPACE_YUV444;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1177
config->input_clock = ADV7511_INPUT_CLOCK_1X;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1179
config->input_clock = ADV7511_INPUT_CLOCK_2X;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1181
config->input_clock = ADV7511_INPUT_CLOCK_DDR;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1185
if (config->input_colorspace == HDMI_COLORSPACE_YUV422 ||
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1186
config->input_clock != ADV7511_INPUT_CLOCK_1X) {
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1188
&config->input_style);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1192
if (config->input_style < 1 || config->input_style > 3)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1201
config->input_justification =
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1204
config->input_justification =
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1207
config->input_justification =
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1213
config->input_style = 1;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1214
config->input_justification = ADV7511_INPUT_JUSTIFICATION_LEFT;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1217
of_property_read_u32(np, "adi,clock-delay", &config->clock_delay);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1218
if (config->clock_delay < -1200 || config->clock_delay > 1600)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1221
config->embedded_sync = of_property_read_bool(np, "adi,embedded-sync");
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1224
config->sync_pulse = ADV7511_INPUT_SYNC_PULSE_NONE;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1225
config->vsync_polarity = ADV7511_SYNC_POLARITY_PASSTHROUGH;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
1226
config->hsync_polarity = ADV7511_SYNC_POLARITY_PASSTHROUGH;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
218
struct adv7511_video_config config;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
223
config.csc_enable = false;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
227
config.csc_scaling_factor = ADV7511_CSC_SCALING_4;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
228
config.csc_coefficents = adv7511_csc_ycbcr_to_rgb;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
233
config.csc_enable = false;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
237
config.csc_enable = true;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
248
adv7511_set_colormap(adv7511, config.csc_enable,
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
249
config.csc_coefficents,
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
250
config.csc_scaling_factor);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
260
const struct adv7511_link_config *config)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
272
clock_delay = (config->clock_delay + 1200) / 400;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
273
color_depth = config->input_color_depth == 8 ? 3
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
274
: (config->input_color_depth == 10 ? 1 : 2);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
277
if (config->input_colorspace != HDMI_COLORSPACE_YUV422)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
278
input_id = config->input_clock == ADV7511_INPUT_CLOCK_DDR
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
280
else if (config->input_clock == ADV7511_INPUT_CLOCK_DDR)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
281
input_id = config->embedded_sync ? 8 : 7;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
282
else if (config->input_clock == ADV7511_INPUT_CLOCK_2X)
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
283
input_id = config->embedded_sync ? 4 : 3;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
285
input_id = config->embedded_sync ? 2 : 1;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
291
(input_styles[config->input_style] << 2));
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
293
config->input_justification << 3);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
295
config->sync_pulse << 2);
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
299
adv7511->embedded_sync = config->embedded_sync;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
300
adv7511->hsync_polarity = config->hsync_polarity;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
301
adv7511->vsync_polarity = config->vsync_polarity;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
302
adv7511->rgb = config->input_colorspace == HDMI_COLORSPACE_RGB;
drivers/gpu/drm/bridge/ssd2825.c
346
u16 config;
drivers/gpu/drm/bridge/ssd2825.c
356
ret = ssd2825_read_reg(priv, SSD2825_CONFIGURATION_REG, &config);
drivers/gpu/drm/bridge/ssd2825.c
364
config |= SSD2825_CONF_REG_DCS;
drivers/gpu/drm/bridge/ssd2825.c
370
config &= ~SSD2825_CONF_REG_DCS;
drivers/gpu/drm/bridge/ssd2825.c
380
ret = ssd2825_write_reg(priv, SSD2825_CONFIGURATION_REG, config);
drivers/gpu/drm/bridge/ssd2825.c
494
u16 flags = 0, config;
drivers/gpu/drm/bridge/ssd2825.c
570
config = SSD2825_CONF_REG_HS | SSD2825_CONF_REG_CKE | SSD2825_CONF_REG_DCS |
drivers/gpu/drm/bridge/ssd2825.c
574
config &= ~SSD2825_CONF_REG_HS;
drivers/gpu/drm/bridge/ssd2825.c
577
config &= ~SSD2825_CONF_REG_EOT;
drivers/gpu/drm/bridge/ssd2825.c
580
ssd2825_write_reg(priv, SSD2825_CONFIGURATION_REG, config);
drivers/gpu/drm/bridge/ssd2825.c
592
u16 config;
drivers/gpu/drm/bridge/ssd2825.c
594
config = SSD2825_CONF_REG_HS | SSD2825_CONF_REG_DCS |
drivers/gpu/drm/bridge/ssd2825.c
598
config |= SSD2825_CONF_REG_VEN;
drivers/gpu/drm/bridge/ssd2825.c
601
config &= ~SSD2825_CONF_REG_EOT;
drivers/gpu/drm/bridge/ssd2825.c
604
ssd2825_write_reg(priv, SSD2825_CONFIGURATION_REG, config);
drivers/gpu/drm/display/drm_scdc_helper.c
186
u8 config;
drivers/gpu/drm/display/drm_scdc_helper.c
189
ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config);
drivers/gpu/drm/display/drm_scdc_helper.c
198
config |= SCDC_SCRAMBLING_ENABLE;
drivers/gpu/drm/display/drm_scdc_helper.c
200
config &= ~SCDC_SCRAMBLING_ENABLE;
drivers/gpu/drm/display/drm_scdc_helper.c
202
ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config);
drivers/gpu/drm/display/drm_scdc_helper.c
246
u8 config;
drivers/gpu/drm/display/drm_scdc_helper.c
249
ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config);
drivers/gpu/drm/display/drm_scdc_helper.c
258
config |= SCDC_TMDS_BIT_CLOCK_RATIO_BY_40;
drivers/gpu/drm/display/drm_scdc_helper.c
260
config &= ~SCDC_TMDS_BIT_CLOCK_RATIO_BY_40;
drivers/gpu/drm/display/drm_scdc_helper.c
262
ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config);
drivers/gpu/drm/drm_atomic.c
1277
struct drm_mode_config *config = &connector->dev->mode_config;
drivers/gpu/drm/drm_atomic.c
1283
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
drivers/gpu/drm/drm_atomic.c
1291
int alloc = max(index + 1, config->num_connector);
drivers/gpu/drm/drm_atomic.c
1505
struct drm_mode_config *config = &state->dev->mode_config;
drivers/gpu/drm/drm_atomic.c
1516
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
drivers/gpu/drm/drm_atomic.c
1650
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
1697
if (config->funcs->atomic_check) {
drivers/gpu/drm/drm_atomic.c
1698
ret = config->funcs->atomic_check(state->dev, state);
drivers/gpu/drm/drm_atomic.c
173
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
175
if (!config->funcs->atomic_state_alloc) {
drivers/gpu/drm/drm_atomic.c
1762
struct drm_mode_config *config = &state->dev->mode_config;
drivers/gpu/drm/drm_atomic.c
1775
return config->funcs->atomic_commit(state->dev, state, false);
drivers/gpu/drm/drm_atomic.c
1795
struct drm_mode_config *config = &state->dev->mode_config;
drivers/gpu/drm/drm_atomic.c
1804
return config->funcs->atomic_commit(state->dev, state, true);
drivers/gpu/drm/drm_atomic.c
188
return config->funcs->atomic_state_alloc(dev);
drivers/gpu/drm/drm_atomic.c
203
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
2033
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
2044
list_for_each_entry(colorop, &config->colorop_list, head) {
drivers/gpu/drm/drm_atomic.c
2052
list_for_each_entry(plane, &config->plane_list, head) {
drivers/gpu/drm/drm_atomic.c
2060
list_for_each_entry(crtc, &config->crtc_list, head) {
drivers/gpu/drm/drm_atomic.c
2077
list_for_each_entry(obj, &config->privobj_list, head) {
drivers/gpu/drm/drm_atomic.c
225
for (i = 0; i < config->num_crtc; i++) {
drivers/gpu/drm/drm_atomic.c
245
for (i = 0; i < config->num_total_plane; i++) {
drivers/gpu/drm/drm_atomic.c
259
for (i = 0; i < config->num_colorop; i++) {
drivers/gpu/drm/drm_atomic.c
309
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
311
if (config->funcs->atomic_state_clear)
drivers/gpu/drm/drm_atomic.c
312
config->funcs->atomic_state_clear(state);
drivers/gpu/drm/drm_atomic.c
329
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic.c
335
if (config->funcs->atomic_state_free) {
drivers/gpu/drm/drm_atomic.c
336
config->funcs->atomic_state_free(state);
drivers/gpu/drm/drm_atomic_uapi.c
1001
} else if (property == config->hdr_output_metadata_property) {
drivers/gpu/drm/drm_atomic_uapi.c
1004
} else if (property == config->content_protection_property) {
drivers/gpu/drm/drm_atomic_uapi.c
1006
} else if (property == config->hdcp_content_type_property) {
drivers/gpu/drm/drm_atomic_uapi.c
1008
} else if (property == config->writeback_fb_id_property) {
drivers/gpu/drm/drm_atomic_uapi.c
1011
} else if (property == config->writeback_out_fence_ptr_property) {
drivers/gpu/drm/drm_atomic_uapi.c
1231
struct drm_mode_config *config = &plane->dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
1247
if (ret && prop != config->prop_fb_id &&
drivers/gpu/drm/drm_atomic_uapi.c
1248
prop != config->prop_in_fence_fd &&
drivers/gpu/drm/drm_atomic_uapi.c
1249
prop != config->prop_fb_damage_clips) {
drivers/gpu/drm/drm_atomic_uapi.c
401
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
405
if (property == config->prop_active)
drivers/gpu/drm/drm_atomic_uapi.c
407
else if (property == config->prop_mode_id) {
drivers/gpu/drm/drm_atomic_uapi.c
413
} else if (property == config->prop_vrr_enabled) {
drivers/gpu/drm/drm_atomic_uapi.c
415
} else if (property == config->degamma_lut_property) {
drivers/gpu/drm/drm_atomic_uapi.c
420
config->degamma_lut_size_property,
drivers/gpu/drm/drm_atomic_uapi.c
432
} else if (property == config->ctm_property) {
drivers/gpu/drm/drm_atomic_uapi.c
440
} else if (property == config->gamma_lut_property) {
drivers/gpu/drm/drm_atomic_uapi.c
445
config->gamma_lut_size_property,
drivers/gpu/drm/drm_atomic_uapi.c
457
} else if (property == config->prop_out_fence_ptr) {
drivers/gpu/drm/drm_atomic_uapi.c
490
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
492
if (property == config->prop_active)
drivers/gpu/drm/drm_atomic_uapi.c
494
else if (property == config->prop_mode_id)
drivers/gpu/drm/drm_atomic_uapi.c
496
else if (property == config->prop_vrr_enabled)
drivers/gpu/drm/drm_atomic_uapi.c
498
else if (property == config->degamma_lut_property)
drivers/gpu/drm/drm_atomic_uapi.c
500
else if (property == config->ctm_property)
drivers/gpu/drm/drm_atomic_uapi.c
502
else if (property == config->gamma_lut_property)
drivers/gpu/drm/drm_atomic_uapi.c
504
else if (property == config->prop_out_fence_ptr)
drivers/gpu/drm/drm_atomic_uapi.c
528
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
532
if (property == config->prop_fb_id) {
drivers/gpu/drm/drm_atomic_uapi.c
539
} else if (property == config->prop_in_fence_fd) {
drivers/gpu/drm/drm_atomic_uapi.c
550
} else if (property == config->prop_crtc_id) {
drivers/gpu/drm/drm_atomic_uapi.c
560
} else if (property == config->prop_crtc_x) {
drivers/gpu/drm/drm_atomic_uapi.c
562
} else if (property == config->prop_crtc_y) {
drivers/gpu/drm/drm_atomic_uapi.c
564
} else if (property == config->prop_crtc_w) {
drivers/gpu/drm/drm_atomic_uapi.c
566
} else if (property == config->prop_crtc_h) {
drivers/gpu/drm/drm_atomic_uapi.c
568
} else if (property == config->prop_src_x) {
drivers/gpu/drm/drm_atomic_uapi.c
570
} else if (property == config->prop_src_y) {
drivers/gpu/drm/drm_atomic_uapi.c
572
} else if (property == config->prop_src_w) {
drivers/gpu/drm/drm_atomic_uapi.c
574
} else if (property == config->prop_src_h) {
drivers/gpu/drm/drm_atomic_uapi.c
604
} else if (property == config->prop_fb_damage_clips) {
drivers/gpu/drm/drm_atomic_uapi.c
649
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
651
if (property == config->prop_fb_id) {
drivers/gpu/drm/drm_atomic_uapi.c
653
} else if (property == config->prop_in_fence_fd) {
drivers/gpu/drm/drm_atomic_uapi.c
655
} else if (property == config->prop_crtc_id) {
drivers/gpu/drm/drm_atomic_uapi.c
657
} else if (property == config->prop_crtc_x) {
drivers/gpu/drm/drm_atomic_uapi.c
659
} else if (property == config->prop_crtc_y) {
drivers/gpu/drm/drm_atomic_uapi.c
661
} else if (property == config->prop_crtc_w) {
drivers/gpu/drm/drm_atomic_uapi.c
663
} else if (property == config->prop_crtc_h) {
drivers/gpu/drm/drm_atomic_uapi.c
665
} else if (property == config->prop_src_x) {
drivers/gpu/drm/drm_atomic_uapi.c
667
} else if (property == config->prop_src_y) {
drivers/gpu/drm/drm_atomic_uapi.c
669
} else if (property == config->prop_src_w) {
drivers/gpu/drm/drm_atomic_uapi.c
671
} else if (property == config->prop_src_h) {
drivers/gpu/drm/drm_atomic_uapi.c
687
} else if (property == config->prop_fb_damage_clips) {
drivers/gpu/drm/drm_atomic_uapi.c
826
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
830
if (property == config->prop_crtc_id) {
drivers/gpu/drm/drm_atomic_uapi.c
840
} else if (property == config->dpms_property) {
drivers/gpu/drm/drm_atomic_uapi.c
849
} else if (property == config->tv_select_subconnector_property) {
drivers/gpu/drm/drm_atomic_uapi.c
851
} else if (property == config->tv_subconnector_property) {
drivers/gpu/drm/drm_atomic_uapi.c
853
} else if (property == config->tv_left_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
855
} else if (property == config->tv_right_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
857
} else if (property == config->tv_top_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
859
} else if (property == config->tv_bottom_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
861
} else if (property == config->legacy_tv_mode_property) {
drivers/gpu/drm/drm_atomic_uapi.c
863
} else if (property == config->tv_mode_property) {
drivers/gpu/drm/drm_atomic_uapi.c
865
} else if (property == config->tv_brightness_property) {
drivers/gpu/drm/drm_atomic_uapi.c
867
} else if (property == config->tv_contrast_property) {
drivers/gpu/drm/drm_atomic_uapi.c
869
} else if (property == config->tv_flicker_reduction_property) {
drivers/gpu/drm/drm_atomic_uapi.c
871
} else if (property == config->tv_overscan_property) {
drivers/gpu/drm/drm_atomic_uapi.c
873
} else if (property == config->tv_saturation_property) {
drivers/gpu/drm/drm_atomic_uapi.c
875
} else if (property == config->tv_hue_property) {
drivers/gpu/drm/drm_atomic_uapi.c
877
} else if (property == config->link_status_property) {
drivers/gpu/drm/drm_atomic_uapi.c
891
} else if (property == config->hdr_output_metadata_property) {
drivers/gpu/drm/drm_atomic_uapi.c
898
} else if (property == config->aspect_ratio_property) {
drivers/gpu/drm/drm_atomic_uapi.c
900
} else if (property == config->content_type_property) {
drivers/gpu/drm/drm_atomic_uapi.c
904
} else if (property == config->content_protection_property) {
drivers/gpu/drm/drm_atomic_uapi.c
910
} else if (property == config->hdcp_content_type_property) {
drivers/gpu/drm/drm_atomic_uapi.c
914
} else if (property == config->writeback_fb_id_property) {
drivers/gpu/drm/drm_atomic_uapi.c
923
} else if (property == config->writeback_out_fence_ptr_property) {
drivers/gpu/drm/drm_atomic_uapi.c
954
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_atomic_uapi.c
956
if (property == config->prop_crtc_id) {
drivers/gpu/drm/drm_atomic_uapi.c
958
} else if (property == config->dpms_property) {
drivers/gpu/drm/drm_atomic_uapi.c
963
} else if (property == config->tv_select_subconnector_property) {
drivers/gpu/drm/drm_atomic_uapi.c
965
} else if (property == config->tv_subconnector_property) {
drivers/gpu/drm/drm_atomic_uapi.c
967
} else if (property == config->tv_left_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
969
} else if (property == config->tv_right_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
971
} else if (property == config->tv_top_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
973
} else if (property == config->tv_bottom_margin_property) {
drivers/gpu/drm/drm_atomic_uapi.c
975
} else if (property == config->legacy_tv_mode_property) {
drivers/gpu/drm/drm_atomic_uapi.c
977
} else if (property == config->tv_mode_property) {
drivers/gpu/drm/drm_atomic_uapi.c
979
} else if (property == config->tv_brightness_property) {
drivers/gpu/drm/drm_atomic_uapi.c
981
} else if (property == config->tv_contrast_property) {
drivers/gpu/drm/drm_atomic_uapi.c
983
} else if (property == config->tv_flicker_reduction_property) {
drivers/gpu/drm/drm_atomic_uapi.c
985
} else if (property == config->tv_overscan_property) {
drivers/gpu/drm/drm_atomic_uapi.c
987
} else if (property == config->tv_saturation_property) {
drivers/gpu/drm/drm_atomic_uapi.c
989
} else if (property == config->tv_hue_property) {
drivers/gpu/drm/drm_atomic_uapi.c
991
} else if (property == config->link_status_property) {
drivers/gpu/drm/drm_atomic_uapi.c
993
} else if (property == config->aspect_ratio_property) {
drivers/gpu/drm/drm_atomic_uapi.c
995
} else if (property == config->content_type_property) {
drivers/gpu/drm/drm_color_mgmt.c
172
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_color_mgmt.c
176
config->degamma_lut_property, 0);
drivers/gpu/drm/drm_color_mgmt.c
178
config->degamma_lut_size_property,
drivers/gpu/drm/drm_color_mgmt.c
184
config->ctm_property, 0);
drivers/gpu/drm/drm_color_mgmt.c
188
config->gamma_lut_property, 0);
drivers/gpu/drm/drm_color_mgmt.c
190
config->gamma_lut_size_property,
drivers/gpu/drm/drm_colorop.c
113
list_add_tail(&colorop->head, &config->colorop_list);
drivers/gpu/drm/drm_colorop.c
114
colorop->index = config->num_colorop++;
drivers/gpu/drm/drm_colorop.c
167
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_colorop.c
170
config->num_colorop--;
drivers/gpu/drm/drm_colorop.c
190
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_colorop.c
193
list_for_each_entry_safe(colorop, next, &config->colorop_list, head) {
drivers/gpu/drm/drm_colorop.c
99
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_connector.c
1066
struct drm_mode_config *config = &conn->dev->mode_config;
drivers/gpu/drm/drm_connector.c
1068
lockdep_assert_held(&config->connector_list_lock);
drivers/gpu/drm/drm_connector.c
1073
llist_add(&conn->free_node, &config->connector_free_list);
drivers/gpu/drm/drm_connector.c
1074
schedule_work(&config->connector_free_work);
drivers/gpu/drm/drm_connector.c
1088
struct drm_mode_config *config = &iter->dev->mode_config;
drivers/gpu/drm/drm_connector.c
1092
spin_lock_irqsave(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
1093
lhead = old_conn ? &old_conn->head : &config->connector_list;
drivers/gpu/drm/drm_connector.c
1096
if (lhead->next == &config->connector_list) {
drivers/gpu/drm/drm_connector.c
1109
spin_unlock_irqrestore(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
1126
struct drm_mode_config *config = &iter->dev->mode_config;
drivers/gpu/drm/drm_connector.c
1131
spin_lock_irqsave(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
1133
spin_unlock_irqrestore(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
209
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_connector.c
213
spin_lock_irqsave(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
214
freed = llist_del_all(&config->connector_free_list);
drivers/gpu/drm/drm_connector.c
215
spin_unlock_irqrestore(&config->connector_list_lock, flags);
drivers/gpu/drm/drm_connector.c
229
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_connector.c
249
ret = ida_alloc_max(&config->connector_ida, 31, GFP_KERNEL);
drivers/gpu/drm/drm_connector.c
302
config->dpms_property, 0);
drivers/gpu/drm/drm_connector.c
305
config->link_status_property,
drivers/gpu/drm/drm_connector.c
309
config->non_desktop_property,
drivers/gpu/drm/drm_connector.c
312
config->tile_property,
drivers/gpu/drm/drm_connector.c
316
drm_object_attach_property(&connector->base, config->prop_crtc_id, 0);
drivers/gpu/drm/drm_connector.c
325
ida_free(&config->connector_ida, connector->index);
drivers/gpu/drm/drm_connector.c
336
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_connector.c
341
spin_lock_irq(&config->connector_list_lock);
drivers/gpu/drm/drm_connector.c
342
list_add_tail(&connector->head, &config->connector_list);
drivers/gpu/drm/drm_connector.c
343
config->num_connector++;
drivers/gpu/drm/drm_connector.c
344
spin_unlock_irq(&config->connector_list_lock);
drivers/gpu/drm/drm_connector.c
646
struct drm_mode_config *config = &connector->dev->mode_config;
drivers/gpu/drm/drm_connector.c
649
config->edid_property,
drivers/gpu/drm/drm_crtc.c
260
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_crtc.c
267
if (WARN_ON(config->num_crtc >= 32))
drivers/gpu/drm/drm_crtc.c
288
crtc->name = kasprintf(GFP_KERNEL, "crtc-%d", config->num_crtc);
drivers/gpu/drm/drm_crtc.c
302
list_add_tail(&crtc->head, &config->crtc_list);
drivers/gpu/drm/drm_crtc.c
303
crtc->index = config->num_crtc++;
drivers/gpu/drm/drm_crtc.c
319
drm_object_attach_property(&crtc->base, config->prop_active, 0);
drivers/gpu/drm/drm_crtc.c
320
drm_object_attach_property(&crtc->base, config->prop_mode_id, 0);
drivers/gpu/drm/drm_crtc.c
322
config->prop_out_fence_ptr, 0);
drivers/gpu/drm/drm_crtc.c
324
config->prop_vrr_enabled, 0);
drivers/gpu/drm/drm_crtc.c
714
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_crtc.c
843
if (crtc_req->count_connectors > config->num_connector) {
drivers/gpu/drm/drm_fb_helper.c
1423
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_fb_helper.c
1436
if (sizes->surface_height > config->max_height) {
drivers/gpu/drm/drm_fb_helper.c
1438
config->max_height);
drivers/gpu/drm/drm_fb_helper.c
1439
sizes->surface_height = config->max_height;
drivers/gpu/drm/drm_framebuffer.c
264
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_framebuffer.c
274
if ((config->min_width > r->width) || (r->width > config->max_width)) {
drivers/gpu/drm/drm_framebuffer.c
276
r->width, config->min_width, config->max_width);
drivers/gpu/drm/drm_framebuffer.c
279
if ((config->min_height > r->height) || (r->height > config->max_height)) {
drivers/gpu/drm/drm_framebuffer.c
281
r->height, config->min_height, config->max_height);
drivers/gpu/drm/drm_modeset_lock.c
147
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_modeset_lock.c
155
mutex_lock(&config->mutex);
drivers/gpu/drm/drm_modeset_lock.c
173
WARN_ON(config->acquire_ctx);
drivers/gpu/drm/drm_modeset_lock.c
179
config->acquire_ctx = ctx;
drivers/gpu/drm/drm_modeset_lock.c
201
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_modeset_lock.c
202
struct drm_modeset_acquire_ctx *ctx = config->acquire_ctx;
drivers/gpu/drm/drm_modeset_lock.c
207
config->acquire_ctx = NULL;
drivers/gpu/drm/drm_plane.c
1657
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_plane.c
1659
drm_object_attach_property(&plane->base, config->prop_fb_damage_clips,
drivers/gpu/drm/drm_plane.c
1703
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_plane.c
1707
config->prop_fb_damage_clips->base.id))
drivers/gpu/drm/drm_plane.c
1804
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_plane.c
1817
drm_object_attach_property(&plane->base, config->size_hints_property,
drivers/gpu/drm/drm_plane.c
370
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_plane.c
379
if (WARN_ON(config->num_total_plane >= 32))
drivers/gpu/drm/drm_plane.c
423
drm_WARN_ON(dev, config->fb_modifiers_not_supported &&
drivers/gpu/drm/drm_plane.c
458
list_add_tail(&plane->head, &config->plane_list);
drivers/gpu/drm/drm_plane.c
459
plane->index = config->num_total_plane++;
drivers/gpu/drm/drm_plane.c
462
config->plane_type_property,
drivers/gpu/drm/drm_plane.c
466
drm_object_attach_property(&plane->base, config->prop_fb_id, 0);
drivers/gpu/drm/drm_plane.c
467
drm_object_attach_property(&plane->base, config->prop_in_fence_fd, -1);
drivers/gpu/drm/drm_plane.c
468
drm_object_attach_property(&plane->base, config->prop_crtc_id, 0);
drivers/gpu/drm/drm_plane.c
469
drm_object_attach_property(&plane->base, config->prop_crtc_x, 0);
drivers/gpu/drm/drm_plane.c
470
drm_object_attach_property(&plane->base, config->prop_crtc_y, 0);
drivers/gpu/drm/drm_plane.c
471
drm_object_attach_property(&plane->base, config->prop_crtc_w, 0);
drivers/gpu/drm/drm_plane.c
472
drm_object_attach_property(&plane->base, config->prop_crtc_h, 0);
drivers/gpu/drm/drm_plane.c
473
drm_object_attach_property(&plane->base, config->prop_src_x, 0);
drivers/gpu/drm/drm_plane.c
474
drm_object_attach_property(&plane->base, config->prop_src_y, 0);
drivers/gpu/drm/drm_plane.c
475
drm_object_attach_property(&plane->base, config->prop_src_w, 0);
drivers/gpu/drm/drm_plane.c
476
drm_object_attach_property(&plane->base, config->prop_src_h, 0);
drivers/gpu/drm/drm_plane.c
488
config->modifiers_property,
drivers/gpu/drm/drm_plane.c
497
config->async_modifiers_property,
drivers/gpu/drm/drm_vblank.c
1257
int vblank_offdelay = vblank->config.offdelay_ms;
drivers/gpu/drm/drm_vblank.c
1271
else if (!vblank->config.disable_immediate)
drivers/gpu/drm/drm_vblank.c
1483
const struct drm_vblank_crtc_config *config)
drivers/gpu/drm/drm_vblank.c
1496
vblank->config = *config;
drivers/gpu/drm/drm_vblank.c
1510
if (atomic_read(&vblank->refcount) != 0 || !vblank->config.offdelay_ms)
drivers/gpu/drm/drm_vblank.c
1530
const struct drm_vblank_crtc_config config = {
drivers/gpu/drm/drm_vblank.c
1535
drm_crtc_vblank_on_config(crtc, &config);
drivers/gpu/drm/drm_vblank.c
1601
drm_WARN_ON_ONCE(dev, !vblank->config.disable_immediate);
drivers/gpu/drm/drm_vblank.c
1792
if (vblank->config.disable_immediate &&
drivers/gpu/drm/drm_vblank.c
1956
disable_irq = (vblank->config.disable_immediate &&
drivers/gpu/drm/drm_vblank.c
1957
vblank->config.offdelay_ms > 0 &&
drivers/gpu/drm/drm_vblank.c
2030
vblank_enabled = READ_ONCE(vblank->config.disable_immediate) &&
drivers/gpu/drm/drm_writeback.c
246
struct drm_mode_config *config = &dev->mode_config;
drivers/gpu/drm/drm_writeback.c
276
config->writeback_out_fence_ptr_property, 0);
drivers/gpu/drm/drm_writeback.c
279
config->writeback_fb_id_property, 0);
drivers/gpu/drm/drm_writeback.c
282
config->writeback_pixel_formats_property,
drivers/gpu/drm/exynos/exynos_drm_drv.h
89
const struct exynos_drm_plane_config *config;
drivers/gpu/drm/exynos/exynos_drm_plane.c
140
plane->state->zpos = exynos_plane->config->zpos;
drivers/gpu/drm/exynos/exynos_drm_plane.c
178
exynos_drm_plane_check_format(const struct exynos_drm_plane_config *config,
drivers/gpu/drm/exynos/exynos_drm_plane.c
186
if (!(config->capabilities & EXYNOS_DRM_PLANE_CAP_TILE))
drivers/gpu/drm/exynos/exynos_drm_plane.c
202
exynos_drm_plane_check_size(const struct exynos_drm_plane_config *config,
drivers/gpu/drm/exynos/exynos_drm_plane.c
208
if (config->capabilities & EXYNOS_DRM_PLANE_CAP_SCALE)
drivers/gpu/drm/exynos/exynos_drm_plane.c
217
if ((config->capabilities & EXYNOS_DRM_PLANE_CAP_DOUBLE) &&
drivers/gpu/drm/exynos/exynos_drm_plane.c
221
if ((config->capabilities & EXYNOS_DRM_PLANE_CAP_DOUBLE) &&
drivers/gpu/drm/exynos/exynos_drm_plane.c
248
ret = exynos_drm_plane_check_format(exynos_plane->config, exynos_state);
drivers/gpu/drm/exynos/exynos_drm_plane.c
252
ret = exynos_drm_plane_check_size(exynos_plane->config, exynos_state);
drivers/gpu/drm/exynos/exynos_drm_plane.c
302
const struct exynos_drm_plane_config *config)
drivers/gpu/drm/exynos/exynos_drm_plane.c
313
config->pixel_formats,
drivers/gpu/drm/exynos/exynos_drm_plane.c
314
config->num_pixel_formats,
drivers/gpu/drm/exynos/exynos_drm_plane.c
315
NULL, config->type, NULL);
drivers/gpu/drm/exynos/exynos_drm_plane.c
324
exynos_plane->config = config;
drivers/gpu/drm/exynos/exynos_drm_plane.c
326
exynos_plane_attach_zpos_property(&exynos_plane->base, config->zpos,
drivers/gpu/drm/exynos/exynos_drm_plane.c
327
!(config->capabilities & EXYNOS_DRM_PLANE_CAP_ZPOS));
drivers/gpu/drm/exynos/exynos_drm_plane.c
329
if (config->capabilities & EXYNOS_DRM_PLANE_CAP_PIX_BLEND)
drivers/gpu/drm/exynos/exynos_drm_plane.c
332
if (config->capabilities & EXYNOS_DRM_PLANE_CAP_WIN_BLEND)
drivers/gpu/drm/exynos/exynos_drm_plane.h
9
const struct exynos_drm_plane_config *config);
drivers/gpu/drm/gud/gud_connector.c
414
struct drm_mode_config *config = &connector->dev->mode_config;
drivers/gpu/drm/gud/gud_connector.c
418
return config->tv_left_margin_property;
drivers/gpu/drm/gud/gud_connector.c
420
return config->tv_right_margin_property;
drivers/gpu/drm/gud/gud_connector.c
422
return config->tv_top_margin_property;
drivers/gpu/drm/gud/gud_connector.c
424
return config->tv_bottom_margin_property;
drivers/gpu/drm/gud/gud_connector.c
426
return config->legacy_tv_mode_property;
drivers/gpu/drm/gud/gud_connector.c
428
return config->tv_brightness_property;
drivers/gpu/drm/gud/gud_connector.c
430
return config->tv_contrast_property;
drivers/gpu/drm/gud/gud_connector.c
432
return config->tv_flicker_reduction_property;
drivers/gpu/drm/gud/gud_connector.c
434
return config->tv_overscan_property;
drivers/gpu/drm/gud/gud_connector.c
436
return config->tv_saturation_property;
drivers/gpu/drm/gud/gud_connector.c
438
return config->tv_hue_property;
drivers/gpu/drm/i915/display/i9xx_wm.c
2146
&crtc->config->hw.pipe_mode;
drivers/gpu/drm/i915/display/i9xx_wm.c
2149
int pixel_rate = crtc->config->pixel_rate;
drivers/gpu/drm/i915/display/i9xx_wm.c
2257
planea_wm = intel_calculate_wm(display, crtc->config->pixel_rate,
drivers/gpu/drm/i915/display/i9xx_wm.c
2284
planeb_wm = intel_calculate_wm(display, crtc->config->pixel_rate,
drivers/gpu/drm/i915/display/i9xx_wm.c
2319
&crtc->config->hw.pipe_mode;
drivers/gpu/drm/i915/display/i9xx_wm.c
2322
int pixel_rate = crtc->config->pixel_rate;
drivers/gpu/drm/i915/display/i9xx_wm.c
2377
planea_wm = intel_calculate_wm(display, crtc->config->pixel_rate,
drivers/gpu/drm/i915/display/i9xx_wm.c
2590
const struct intel_wm_config *config,
drivers/gpu/drm/i915/display/i9xx_wm.c
2597
if (is_sprite && !config->sprites_enabled)
drivers/gpu/drm/i915/display/i9xx_wm.c
2601
if (level == 0 || config->num_pipes_active > 1) {
drivers/gpu/drm/i915/display/i9xx_wm.c
2613
if (config->sprites_enabled) {
drivers/gpu/drm/i915/display/i9xx_wm.c
2631
const struct intel_wm_config *config)
drivers/gpu/drm/i915/display/i9xx_wm.c
2634
if (level > 0 && config->num_pipes_active > 1)
drivers/gpu/drm/i915/display/i9xx_wm.c
2643
const struct intel_wm_config *config,
drivers/gpu/drm/i915/display/i9xx_wm.c
2647
max->pri = ilk_plane_wm_max(display, level, config, ddb_partitioning, false);
drivers/gpu/drm/i915/display/i9xx_wm.c
2648
max->spr = ilk_plane_wm_max(display, level, config, ddb_partitioning, true);
drivers/gpu/drm/i915/display/i9xx_wm.c
2649
max->cur = ilk_cursor_wm_max(display, level, config);
drivers/gpu/drm/i915/display/i9xx_wm.c
2901
const struct intel_wm_config config = {
drivers/gpu/drm/i915/display/i9xx_wm.c
2909
ilk_compute_wm_maximums(display, 0, &config, INTEL_DDB_PART_1_2, &max);
drivers/gpu/drm/i915/display/i9xx_wm.c
3110
const struct intel_wm_config *config,
drivers/gpu/drm/i915/display/i9xx_wm.c
3119
config->num_pipes_active > 1)
drivers/gpu/drm/i915/display/i9xx_wm.c
3417
struct intel_wm_config *config)
drivers/gpu/drm/i915/display/i9xx_wm.c
3428
config->sprites_enabled |= wm->sprites_enabled;
drivers/gpu/drm/i915/display/i9xx_wm.c
3429
config->sprites_scaled |= wm->sprites_scaled;
drivers/gpu/drm/i915/display/i9xx_wm.c
3430
config->num_pipes_active++;
drivers/gpu/drm/i915/display/i9xx_wm.c
3438
struct intel_wm_config config = {};
drivers/gpu/drm/i915/display/i9xx_wm.c
3442
ilk_compute_wm_config(display, &config);
drivers/gpu/drm/i915/display/i9xx_wm.c
3444
ilk_compute_wm_maximums(display, 1, &config, INTEL_DDB_PART_1_2, &max);
drivers/gpu/drm/i915/display/i9xx_wm.c
3445
ilk_wm_merge(display, &config, &max, &lp_wm_1_2);
drivers/gpu/drm/i915/display/i9xx_wm.c
3449
config.num_pipes_active == 1 && config.sprites_enabled) {
drivers/gpu/drm/i915/display/i9xx_wm.c
3450
ilk_compute_wm_maximums(display, 1, &config, INTEL_DDB_PART_5_6, &max);
drivers/gpu/drm/i915/display/i9xx_wm.c
3451
ilk_wm_merge(display, &config, &max, &lp_wm_5_6);
drivers/gpu/drm/i915/display/i9xx_wm.c
636
crtc->config->hw.adjusted_mode.crtc_clock;
drivers/gpu/drm/i915/display/i9xx_wm.c
672
int pixel_rate = crtc->config->pixel_rate;
drivers/gpu/drm/i915/display/icl_dsi.c
1615
struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/icl_dsi.c
1860
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
drivers/gpu/drm/i915/display/icl_dsi.c
2007
if (intel_connector->panel.vbt.dsi.config->dual_link)
drivers/gpu/drm/i915/display/intel_audio.c
1208
hsw_audio_config_update(encoder, crtc->config);
drivers/gpu/drm/i915/display/intel_audio.c
224
hdmi_audio_clock[i].config);
drivers/gpu/drm/i915/display/intel_audio.c
226
return hdmi_audio_clock[i].config;
drivers/gpu/drm/i915/display/intel_audio.c
89
u32 config;
drivers/gpu/drm/i915/display/intel_backlight.c
1550
if (connector->panel.vbt.dsi.config->pwm_blc == PPS_BLC_PMIC) {
drivers/gpu/drm/i915/display/intel_bios.c
1652
if (!panel->vbt.dsi.config->dual_link || display->vbt.version < 197) {
drivers/gpu/drm/i915/display/intel_bios.c
1654
if (panel->vbt.dsi.config->cabc_supported)
drivers/gpu/drm/i915/display/intel_bios.c
1660
switch (panel->vbt.dsi.config->dl_dcs_backlight_ports) {
drivers/gpu/drm/i915/display/intel_bios.c
1673
if (!panel->vbt.dsi.config->cabc_supported)
drivers/gpu/drm/i915/display/intel_bios.c
1676
switch (panel->vbt.dsi.config->dl_dcs_cabc_ports) {
drivers/gpu/drm/i915/display/intel_bios.c
1696
const struct mipi_config *config;
drivers/gpu/drm/i915/display/intel_bios.c
1721
config = &start->config[panel_type];
drivers/gpu/drm/i915/display/intel_bios.c
1725
panel->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL);
drivers/gpu/drm/i915/display/intel_bios.c
1726
if (!panel->vbt.dsi.config)
drivers/gpu/drm/i915/display/intel_bios.c
1731
kfree(panel->vbt.dsi.config);
drivers/gpu/drm/i915/display/intel_bios.c
1738
switch (config->rotation) {
drivers/gpu/drm/i915/display/intel_bios.c
1973
if (panel->vbt.dsi.config->is_cmd_mode ||
drivers/gpu/drm/i915/display/intel_bios.c
3368
kfree(panel->vbt.dsi.config);
drivers/gpu/drm/i915/display/intel_bios.c
3369
panel->vbt.dsi.config = NULL;
drivers/gpu/drm/i915/display/intel_bios.c
3551
struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_crtc.c
210
crtc->config = crtc_state;
drivers/gpu/drm/i915/display/intel_cursor.c
75
const struct drm_mode_config *config =
drivers/gpu/drm/i915/display/intel_cursor.c
80
return width > 0 && width <= config->cursor_width &&
drivers/gpu/drm/i915/display/intel_cursor.c
81
height > 0 && height <= config->cursor_height;
drivers/gpu/drm/i915/display/intel_cursor.c
983
const struct drm_mode_config *config = &display->drm->mode_config;
drivers/gpu/drm/i915/display/intel_cursor.c
987
max_size = min(config->cursor_width, config->cursor_height);
drivers/gpu/drm/i915/display/intel_ddi.c
4754
u8 config;
drivers/gpu/drm/i915/display/intel_ddi.c
4791
ret = drm_scdc_readb(ddc, SCDC_TMDS_CONFIG, &config);
drivers/gpu/drm/i915/display/intel_ddi.c
4798
if (!!(config & SCDC_TMDS_BIT_CLOCK_RATIO_BY_40) ==
drivers/gpu/drm/i915/display/intel_ddi.c
4800
!!(config & SCDC_SCRAMBLING_ENABLE) ==
drivers/gpu/drm/i915/display/intel_display.c
5435
PIPE_CONF_CHECK_BOOL(dsc.config.block_pred_enable);
drivers/gpu/drm/i915/display/intel_display.c
5436
PIPE_CONF_CHECK_BOOL(dsc.config.convert_rgb);
drivers/gpu/drm/i915/display/intel_display.c
5437
PIPE_CONF_CHECK_BOOL(dsc.config.simple_422);
drivers/gpu/drm/i915/display/intel_display.c
5438
PIPE_CONF_CHECK_BOOL(dsc.config.native_422);
drivers/gpu/drm/i915/display/intel_display.c
5439
PIPE_CONF_CHECK_BOOL(dsc.config.native_420);
drivers/gpu/drm/i915/display/intel_display.c
5440
PIPE_CONF_CHECK_BOOL(dsc.config.vbr_enable);
drivers/gpu/drm/i915/display/intel_display.c
5441
PIPE_CONF_CHECK_I(dsc.config.line_buf_depth);
drivers/gpu/drm/i915/display/intel_display.c
5442
PIPE_CONF_CHECK_I(dsc.config.bits_per_component);
drivers/gpu/drm/i915/display/intel_display.c
5443
PIPE_CONF_CHECK_I(dsc.config.pic_width);
drivers/gpu/drm/i915/display/intel_display.c
5444
PIPE_CONF_CHECK_I(dsc.config.pic_height);
drivers/gpu/drm/i915/display/intel_display.c
5445
PIPE_CONF_CHECK_I(dsc.config.slice_width);
drivers/gpu/drm/i915/display/intel_display.c
5446
PIPE_CONF_CHECK_I(dsc.config.slice_height);
drivers/gpu/drm/i915/display/intel_display.c
5447
PIPE_CONF_CHECK_I(dsc.config.initial_dec_delay);
drivers/gpu/drm/i915/display/intel_display.c
5448
PIPE_CONF_CHECK_I(dsc.config.initial_xmit_delay);
drivers/gpu/drm/i915/display/intel_display.c
5449
PIPE_CONF_CHECK_I(dsc.config.scale_decrement_interval);
drivers/gpu/drm/i915/display/intel_display.c
5450
PIPE_CONF_CHECK_I(dsc.config.scale_increment_interval);
drivers/gpu/drm/i915/display/intel_display.c
5451
PIPE_CONF_CHECK_I(dsc.config.initial_scale_value);
drivers/gpu/drm/i915/display/intel_display.c
5452
PIPE_CONF_CHECK_I(dsc.config.first_line_bpg_offset);
drivers/gpu/drm/i915/display/intel_display.c
5453
PIPE_CONF_CHECK_I(dsc.config.flatness_min_qp);
drivers/gpu/drm/i915/display/intel_display.c
5454
PIPE_CONF_CHECK_I(dsc.config.flatness_max_qp);
drivers/gpu/drm/i915/display/intel_display.c
5455
PIPE_CONF_CHECK_I(dsc.config.slice_bpg_offset);
drivers/gpu/drm/i915/display/intel_display.c
5456
PIPE_CONF_CHECK_I(dsc.config.nfl_bpg_offset);
drivers/gpu/drm/i915/display/intel_display.c
5457
PIPE_CONF_CHECK_I(dsc.config.initial_offset);
drivers/gpu/drm/i915/display/intel_display.c
5458
PIPE_CONF_CHECK_I(dsc.config.final_offset);
drivers/gpu/drm/i915/display/intel_display.c
5459
PIPE_CONF_CHECK_I(dsc.config.rc_model_size);
drivers/gpu/drm/i915/display/intel_display.c
5460
PIPE_CONF_CHECK_I(dsc.config.rc_quant_incr_limit0);
drivers/gpu/drm/i915/display/intel_display.c
5461
PIPE_CONF_CHECK_I(dsc.config.rc_quant_incr_limit1);
drivers/gpu/drm/i915/display/intel_display.c
5462
PIPE_CONF_CHECK_I(dsc.config.slice_chunk_size);
drivers/gpu/drm/i915/display/intel_display.c
5463
PIPE_CONF_CHECK_I(dsc.config.second_line_bpg_offset);
drivers/gpu/drm/i915/display/intel_display.c
5464
PIPE_CONF_CHECK_I(dsc.config.nsl_bpg_offset);
drivers/gpu/drm/i915/display/intel_display.c
7485
crtc->config = new_crtc_state;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
1029
seq_printf(m, "Input_BPC: %d\n", crtc_state->dsc.config.bits_per_component);
drivers/gpu/drm/i915/display/intel_display_power.c
1619
int config, i;
drivers/gpu/drm/i915/display/intel_display_power.c
1632
for (config = 0; table[config].page_mask != 0; config++)
drivers/gpu/drm/i915/display/intel_display_power.c
1633
if (table[config].num_channels == dram_info->num_channels &&
drivers/gpu/drm/i915/display/intel_display_power.c
1634
table[config].type == dram_info->type)
drivers/gpu/drm/i915/display/intel_display_power.c
1637
if (table[config].page_mask == 0) {
drivers/gpu/drm/i915/display/intel_display_power.c
1646
table[config].page_mask);
drivers/gpu/drm/i915/display/intel_display_types.h
1341
struct drm_dsc_config config;
drivers/gpu/drm/i915/display/intel_display_types.h
1501
struct intel_crtc_state *config;
drivers/gpu/drm/i915/display/intel_display_types.h
380
struct mipi_config *config;
drivers/gpu/drm/i915/display/intel_dp.c
1904
struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_dpll_mgr.h
281
u8 config[3];
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
765
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
900
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
drivers/gpu/drm/i915/display/intel_load_detect.c
57
struct drm_mode_config *config = &display->drm->mode_config;
drivers/gpu/drm/i915/display/intel_load_detect.c
67
drm_WARN_ON(display->drm, !drm_modeset_is_locked(&config->connection_mutex));
drivers/gpu/drm/i915/display/intel_lt_phy.c
118
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
1650
lt_state->config[0] = 0x84;
drivers/gpu/drm/i915/display/intel_lt_phy.c
1651
lt_state->config[1] = 0x2d;
drivers/gpu/drm/i915/display/intel_lt_phy.c
172
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
1762
lt_state->config[0]);
drivers/gpu/drm/i915/display/intel_lt_phy.c
1771
lt_state->config[0]);
drivers/gpu/drm/i915/display/intel_lt_phy.c
1799
crtc_state->dpll_hw_state.ltpll.config[2] = 1;
drivers/gpu/drm/i915/display/intel_lt_phy.c
1823
crtc_state->dpll_hw_state.ltpll.config[0], MB_WRITE_COMMITTED);
drivers/gpu/drm/i915/display/intel_lt_phy.c
1825
crtc_state->dpll_hw_state.ltpll.config[1], MB_WRITE_COMMITTED);
drivers/gpu/drm/i915/display/intel_lt_phy.c
1827
crtc_state->dpll_hw_state.ltpll.config[2], MB_WRITE_COMMITTED);
drivers/gpu/drm/i915/display/intel_lt_phy.c
2202
i, hw_state->config[i]);
drivers/gpu/drm/i915/display/intel_lt_phy.c
2222
if (a->config[0] == b->config[0] &&
drivers/gpu/drm/i915/display/intel_lt_phy.c
2223
a->config[2] == b->config[2])
drivers/gpu/drm/i915/display/intel_lt_phy.c
2246
pll_state->config[0] = intel_lt_phy_read(encoder, lane, LT_PHY_VDR_0_CONFIG);
drivers/gpu/drm/i915/display/intel_lt_phy.c
2247
pll_state->config[1] = intel_lt_phy_read(encoder, INTEL_LT_PHY_LANE0, LT_PHY_VDR_1_CONFIG);
drivers/gpu/drm/i915/display/intel_lt_phy.c
2248
pll_state->config[2] = intel_lt_phy_read(encoder, lane, LT_PHY_VDR_2_CONFIG);
drivers/gpu/drm/i915/display/intel_lt_phy.c
226
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
2291
INTEL_DISPLAY_STATE_WARN(display, pll_hw_state.config[0] != pll_sw_state->config[0],
drivers/gpu/drm/i915/display/intel_lt_phy.c
2294
pll_sw_state->config[0], pll_hw_state.config[0]);
drivers/gpu/drm/i915/display/intel_lt_phy.c
2295
INTEL_DISPLAY_STATE_WARN(display, pll_hw_state.config[2] != pll_sw_state->config[2],
drivers/gpu/drm/i915/display/intel_lt_phy.c
2298
pll_sw_state->config[2], pll_hw_state.config[2]);
drivers/gpu/drm/i915/display/intel_lt_phy.c
280
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
334
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
388
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
453
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
507
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
561
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
615
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
64
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
669
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
736
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
790
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
844
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
898
.config = {
drivers/gpu/drm/i915/display/intel_lt_phy.c
952
.config = {
drivers/gpu/drm/i915/display/intel_overlay.c
1178
if (drm_rect_width(&crtc->config->pipe_src) > 1024 &&
drivers/gpu/drm/i915/display/intel_overlay.c
1179
crtc->config->gmch_pfit.control & PFIT_ENABLE) {
drivers/gpu/drm/i915/display/intel_overlay.c
825
overlay->crtc->config;
drivers/gpu/drm/i915/display/intel_overlay.c
937
if (crtc->config->double_wide)
drivers/gpu/drm/i915/display/intel_overlay.c
974
overlay->crtc->config;
drivers/gpu/drm/i915/display/intel_psr.c
1303
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_psr.c
2702
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vbt_defs.h
1529
struct mipi_config config[MAX_MIPI_CONFIGURATIONS]; /* 175+ */
drivers/gpu/drm/i915/display/intel_vdsc.c
1073
drm_dsc_dump_config(p, indent, &crtc_state->dsc.config);
drivers/gpu/drm/i915/display/intel_vdsc.c
265
struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
275
struct drm_dsc_config *vdsc_cfg = &pipe_config->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
474
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
730
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
753
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
775
const struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/intel_vdsc.c
919
struct drm_dsc_config *vdsc_cfg = &crtc_state->dsc.config;
drivers/gpu/drm/i915/display/vlv_dsi.c
1028
adjusted_mode_sw = &crtc->config->hw.adjusted_mode;
drivers/gpu/drm/i915/display/vlv_dsi.c
1596
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
drivers/gpu/drm/i915/display/vlv_dsi.c
1971
if (connector->panel.vbt.dsi.config->dual_link)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
110
config->dsi_pll.ctrl = 1 << (DSI_PLL_P1_POST_DIV_SHIFT + calc_p - 2);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
111
config->dsi_pll.div =
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
119
struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
130
pll_ctl = config->dsi_pll.ctrl;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
131
pll_div = config->dsi_pll.div;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
176
struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
185
ret = dsi_calc_mnp(display, config, dsi_clk);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
192
config->dsi_pll.ctrl |= DSI_PLL_CLK_GATE_DSI0_DSIPLL;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
195
config->dsi_pll.ctrl |= DSI_PLL_CLK_GATE_DSI1_DSIPLL;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
197
config->dsi_pll.ctrl |= DSI_PLL_VCO_EN;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
200
config->dsi_pll.div, config->dsi_pll.ctrl);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
202
pclk = vlv_dsi_pclk(encoder, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
203
config->port_clock = pclk;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
206
config->hw.adjusted_mode.crtc_clock = pclk;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
208
config->hw.adjusted_mode.crtc_clock *= 2;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
214
const struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
225
vlv_cck_write(display->drm, CCK_REG_DSI_PLL_DIVIDER, config->dsi_pll.div);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
227
config->dsi_pll.ctrl & ~DSI_PLL_VCO_EN);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
234
vlv_cck_write(display->drm, CCK_REG_DSI_PLL_CONTROL, config->dsi_pll.ctrl);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
329
struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
341
config->dsi_pll.ctrl = pll_ctl & ~DSI_PLL_LOCK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
342
config->dsi_pll.div = pll_div;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
344
return vlv_dsi_pclk(encoder, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
348
const struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
354
dsi_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
361
struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
366
config->dsi_pll.ctrl = intel_de_read(display, BXT_DSI_PLL_CTL);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
368
config->dsi_pll.ctrl &= ~BXT_DSIC_16X_MASK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
370
pclk = bxt_dsi_pclk(encoder, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
389
const struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
399
pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
435
const struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
454
pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
487
struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
525
config->dsi_pll.ctrl = dsi_ratio | BXT_DSIA_16X_BY2;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
527
config->dsi_pll.ctrl |= BXT_DSIC_16X_BY2;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
533
config->dsi_pll.ctrl |= BXT_DSI_PLL_PVD_RATIO_1;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
535
pclk = bxt_dsi_pclk(encoder, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
536
config->port_clock = pclk;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
539
config->hw.adjusted_mode.crtc_clock = pclk;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
541
config->hw.adjusted_mode.crtc_clock *= 2;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
547
const struct intel_crtc_state *config)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
556
intel_de_write(display, BXT_DSI_PLL_CTL, config->dsi_pll.ctrl);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
562
bxt_dsi_program_clocks(display, port, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
564
glk_dsi_program_esc_clock(display, config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
63
struct intel_crtc_state *config,
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
17
struct intel_crtc_state *config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
19
const struct intel_crtc_state *config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
22
struct intel_crtc_state *config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
26
struct intel_crtc_state *config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
28
const struct intel_crtc_state *config);
drivers/gpu/drm/i915/display/vlv_dsi_pll.h
31
struct intel_crtc_state *config);
drivers/gpu/drm/i915/i915_perf.c
3615
struct i915_oa_config *config;
drivers/gpu/drm/i915/i915_perf.c
3618
config = i915_perf_get_oa_config(stream->perf, metrics_set);
drivers/gpu/drm/i915/i915_perf.c
3619
if (!config)
drivers/gpu/drm/i915/i915_perf.c
3622
if (config != stream->oa_config) {
drivers/gpu/drm/i915/i915_perf.c
3634
err = emit_oa_config(stream, config, oa_context(stream), NULL);
drivers/gpu/drm/i915/i915_perf.c
3636
config = xchg(&stream->oa_config, config);
drivers/gpu/drm/i915/i915_perf.c
3641
i915_oa_config_put(config);
drivers/gpu/drm/i915/i915_pmu.c
101
config_gt_id(config) * __I915_PMU_TRACKED_EVENT_COUNT +
drivers/gpu/drm/i915/i915_pmu.c
1015
u64 config = ___I915_PMU_OTHER(j, events[i].counter);
drivers/gpu/drm/i915/i915_pmu.c
1017
if (!config_status(i915, config))
drivers/gpu/drm/i915/i915_pmu.c
105
static unsigned int config_bit(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
1051
u64 config = ___I915_PMU_OTHER(j, events[i].counter);
drivers/gpu/drm/i915/i915_pmu.c
1054
if (config_status(i915, config))
drivers/gpu/drm/i915/i915_pmu.c
1066
i915_iter = add_i915_attr(i915_iter, str, config);
drivers/gpu/drm/i915/i915_pmu.c
107
if (is_engine_config(config))
drivers/gpu/drm/i915/i915_pmu.c
108
return engine_config_sample(config);
drivers/gpu/drm/i915/i915_pmu.c
110
return other_bit(config);
drivers/gpu/drm/i915/i915_pmu.c
113
static __always_inline u32 config_mask(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
115
unsigned int bit = config_bit(config);
drivers/gpu/drm/i915/i915_pmu.c
131
return is_engine_config(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
136
return config_bit(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
43
static u8 engine_config_sample(u64 config)
drivers/gpu/drm/i915/i915_pmu.c
45
return config & I915_PMU_SAMPLE_MASK;
drivers/gpu/drm/i915/i915_pmu.c
50
return engine_config_sample(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
55
return (event->attr.config >> I915_PMU_CLASS_SHIFT) & 0xff;
drivers/gpu/drm/i915/i915_pmu.c
571
config_status(struct drm_i915_private *i915, u64 config)
drivers/gpu/drm/i915/i915_pmu.c
575
unsigned int gt_id = config_gt_id(config);
drivers/gpu/drm/i915/i915_pmu.c
581
switch (config_counter(config)) {
drivers/gpu/drm/i915/i915_pmu.c
60
return (event->attr.config >> I915_PMU_SAMPLE_BITS) & 0xff;
drivers/gpu/drm/i915/i915_pmu.c
63
static bool is_engine_config(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
647
ret = config_status(i915, event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
65
return config < __I915_PMU_OTHER(0);
drivers/gpu/drm/i915/i915_pmu.c
68
static unsigned int config_gt_id(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
685
const unsigned int gt_id = config_gt_id(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
686
const u64 config = config_counter(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
688
switch (config) {
drivers/gpu/drm/i915/i915_pmu.c
70
return config >> __I915_PMU_GT_SHIFT;
drivers/gpu/drm/i915/i915_pmu.c
73
static u64 config_counter(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
75
return config & ~(~0ULL << __I915_PMU_GT_SHIFT);
drivers/gpu/drm/i915/i915_pmu.c
78
static unsigned int other_bit(const u64 config)
drivers/gpu/drm/i915/i915_pmu.c
82
switch (config_counter(config)) {
drivers/gpu/drm/i915/i915_pmu.c
956
add_i915_attr(struct i915_ext_attribute *attr, const char *name, u64 config)
drivers/gpu/drm/i915/i915_pmu.c
962
attr->val = config;
drivers/gpu/drm/i915/i915_query.c
288
if (get_user(config_id, &user_query_config_ptr->config))
drivers/gpu/drm/i915/i915_query.c
432
if (put_user(n_configs, &user_query_config_ptr->config)) {
drivers/gpu/drm/imx/dcss/dcss-kms.c
48
struct drm_mode_config *config = &kms->base.mode_config;
drivers/gpu/drm/imx/dcss/dcss-kms.c
52
config->min_width = 1;
drivers/gpu/drm/imx/dcss/dcss-kms.c
53
config->min_height = 1;
drivers/gpu/drm/imx/dcss/dcss-kms.c
54
config->max_width = 4096;
drivers/gpu/drm/imx/dcss/dcss-kms.c
55
config->max_height = 4096;
drivers/gpu/drm/imx/dcss/dcss-kms.c
56
config->normalize_zpos = true;
drivers/gpu/drm/imx/dcss/dcss-kms.c
58
config->funcs = &dcss_drm_mode_config_funcs;
drivers/gpu/drm/imx/dcss/dcss-kms.c
59
config->helper_private = &dcss_mode_config_helpers;
drivers/gpu/drm/logicvc/logicvc_drm.c
101
&config->background_layer);
drivers/gpu/drm/logicvc/logicvc_drm.c
104
&config->layers_configurable);
drivers/gpu/drm/logicvc/logicvc_drm.c
108
&config->display_interface);
drivers/gpu/drm/logicvc/logicvc_drm.c
114
&config->display_colorspace);
drivers/gpu/drm/logicvc/logicvc_drm.c
120
&config->display_depth);
drivers/gpu/drm/logicvc/logicvc_drm.c
126
&config->row_stride);
drivers/gpu/drm/logicvc/logicvc_drm.c
137
config->layers_count = of_get_child_count(layers_node);
drivers/gpu/drm/logicvc/logicvc_drm.c
138
if (!config->layers_count) {
drivers/gpu/drm/logicvc/logicvc_drm.c
43
args->pitch = logicvc->config.row_stride * DIV_ROUND_UP(args->bpp, 8);
drivers/gpu/drm/logicvc/logicvc_drm.c
94
struct logicvc_drm_config *config = &logicvc->config;
drivers/gpu/drm/logicvc/logicvc_drm.c
98
&config->dithering);
drivers/gpu/drm/logicvc/logicvc_drm.h
51
struct logicvc_drm_config config;
drivers/gpu/drm/logicvc/logicvc_interface.c
110
switch (logicvc->config.display_interface) {
drivers/gpu/drm/logicvc/logicvc_interface.c
126
switch (logicvc->config.display_interface) {
drivers/gpu/drm/logicvc/logicvc_interface.c
94
switch (logicvc->config.display_interface) {
drivers/gpu/drm/logicvc/logicvc_layer.c
123
layer->index != (logicvc->config.layers_count - 1) &&
drivers/gpu/drm/logicvc/logicvc_layer.c
124
logicvc->config.layers_configurable);
drivers/gpu/drm/logicvc/logicvc_layer.c
191
if (layer->config.alpha_mode == LOGICVC_LAYER_ALPHA_LAYER) {
drivers/gpu/drm/logicvc/logicvc_layer.c
196
switch (layer->config.depth) {
drivers/gpu/drm/logicvc/logicvc_layer.c
201
if (layer->config.colorspace ==
drivers/gpu/drm/logicvc/logicvc_layer.c
268
u32 layer_stride = layer_bytespp * logicvc->config.row_stride;
drivers/gpu/drm/logicvc/logicvc_layer.c
269
u32 base_offset = layer->config.base_offset * layer_stride;
drivers/gpu/drm/logicvc/logicvc_layer.c
270
u32 buffer_offset = layer->config.buffer_offset * layer_stride;
drivers/gpu/drm/logicvc/logicvc_layer.c
310
if (gap && layer_stride && logicvc->config.layers_configurable) {
drivers/gpu/drm/logicvc/logicvc_layer.c
319
if (gap && layer_bytespp && logicvc->config.layers_configurable) {
drivers/gpu/drm/logicvc/logicvc_layer.c
358
alpha = (layer->config.alpha_mode == LOGICVC_LAYER_ALPHA_PIXEL);
drivers/gpu/drm/logicvc/logicvc_layer.c
361
if (logicvc_layer_formats[i].colorspace == layer->config.colorspace &&
drivers/gpu/drm/logicvc/logicvc_layer.c
362
logicvc_layer_formats[i].depth == layer->config.depth &&
drivers/gpu/drm/logicvc/logicvc_layer.c
386
struct logicvc_layer_config *config = &layer->config;
drivers/gpu/drm/logicvc/logicvc_layer.c
391
&config->primary);
drivers/gpu/drm/logicvc/logicvc_layer.c
395
&config->colorspace);
drivers/gpu/drm/logicvc/logicvc_layer.c
401
&config->depth);
drivers/gpu/drm/logicvc/logicvc_layer.c
407
&config->alpha_mode);
drivers/gpu/drm/logicvc/logicvc_layer.c
419
&config->base_offset);
drivers/gpu/drm/logicvc/logicvc_layer.c
425
&config->buffer_offset);
drivers/gpu/drm/logicvc/logicvc_layer.c
500
if (logicvc->config.background_layer &&
drivers/gpu/drm/logicvc/logicvc_layer.c
501
index == (logicvc->config.layers_count - 1)) {
drivers/gpu/drm/logicvc/logicvc_layer.c
519
if (layer->config.primary)
drivers/gpu/drm/logicvc/logicvc_layer.c
534
zpos = logicvc->config.layers_count - index - 1;
drivers/gpu/drm/logicvc/logicvc_layer.c
537
if (layer->config.alpha_mode == LOGICVC_LAYER_ALPHA_LAYER)
drivers/gpu/drm/logicvc/logicvc_layer.h
43
struct logicvc_layer_config config;
drivers/gpu/drm/mediatek/mtk_crtc.c
310
plane_state->pending.config = false;
drivers/gpu/drm/mediatek/mtk_crtc.c
516
if (!plane_state->pending.config)
drivers/gpu/drm/mediatek/mtk_crtc.c
526
plane_state->pending.config = false;
drivers/gpu/drm/mediatek/mtk_crtc.c
584
plane_state->pending.config = true;
drivers/gpu/drm/mediatek/mtk_crtc.c
824
plane_state->pending.config = true;
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
276
.config = mtk_aal_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
284
.config = mtk_ccorr_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
293
.config = mtk_color_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
300
.config = mtk_dither_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
314
.config = mtk_dsc_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
330
.config = mtk_gamma_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
340
.config = mtk_merge_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
346
.config = mtk_od_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
353
.config = mtk_ovl_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
375
.config = mtk_postmask_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
383
.config = mtk_rdma_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
407
.config = mtk_ovl_adaptor_config,
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
148
if (comp->funcs && comp->funcs->config)
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
149
comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt);
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
56
void (*config)(struct device *dev, unsigned int w,
drivers/gpu/drm/mediatek/mtk_dsi.c
1069
u8 config, cmdq_size, cmdq_off, type = msg->type;
drivers/gpu/drm/mediatek/mtk_dsi.c
1074
config = BTA;
drivers/gpu/drm/mediatek/mtk_dsi.c
1076
config = (msg->tx_len > 2) ? LONG_PACKET : SHORT_PACKET;
drivers/gpu/drm/mediatek/mtk_dsi.c
1079
config |= HSTX;
drivers/gpu/drm/mediatek/mtk_dsi.c
1085
reg_val = (msg->tx_len << 16) | (type << 8) | config;
drivers/gpu/drm/mediatek/mtk_dsi.c
1090
reg_val = (type << 8) | config;
drivers/gpu/drm/mediatek/mtk_plane.h
19
bool config;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
503
struct adreno_platform_config *config = pdev->dev.platform_data;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
524
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
525
struct adreno_platform_config *config = pdev->dev.platform_data;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
550
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
637
struct adreno_platform_config *config = pdev->dev.platform_data;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
660
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, 1);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1729
struct adreno_platform_config *config = pdev->dev.platform_data;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1752
if (config->info->revn == 510)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1755
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/a5xx_power.c
178
u32 config;
drivers/gpu/drm/msm/adreno/a5xx_power.c
181
config = AGC_LM_CONFIG_BCL_DISABLED;
drivers/gpu/drm/msm/adreno/a5xx_power.c
182
config |= adreno_patchid(adreno_gpu) << AGC_LM_CONFIG_GPU_VERSION_SHIFT;
drivers/gpu/drm/msm/adreno/a5xx_power.c
185
config |= AGC_LM_CONFIG_THROTTLE_DISABLE;
drivers/gpu/drm/msm/adreno/a5xx_power.c
202
gpu_write(gpu, AGC_MSG_PAYLOAD(AGC_LM_CONFIG), config);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2642
struct adreno_platform_config *config = pdev->dev.platform_data;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2670
!!(config->info->quirks & ADRENO_QUIRK_HAS_HW_APRIV);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2673
is_a7xx = config->info->family >= ADRENO_7XX_GEN1;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2677
ret = a6xx_set_supported_hw(&pdev->dev, config->info);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2685
(config->info->quirks & ADRENO_QUIRK_PREEMPTION)))
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2688
ret = adreno_gpu_init(dev, pdev, adreno_gpu, config->info->funcs, nr_rings);
drivers/gpu/drm/msm/adreno/adreno_device.c
212
static struct adreno_platform_config config = {};
drivers/gpu/drm/msm/adreno/adreno_device.c
219
ret = find_chipid(dev->of_node, &config.chip_id);
drivers/gpu/drm/msm/adreno/adreno_device.c
224
dev->platform_data = &config;
drivers/gpu/drm/msm/adreno/adreno_device.c
227
info = adreno_info(config.chip_id);
drivers/gpu/drm/msm/adreno/adreno_device.c
232
config.info = info;
drivers/gpu/drm/msm/adreno/adreno_device.c
234
DBG("Found GPU: %"ADRENO_CHIPID_FMT, ADRENO_CHIPID_ARGS(config.chip_id));
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1183
struct adreno_platform_config *config = dev->platform_data;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1191
adreno_gpu->info = config->info;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1192
adreno_gpu->chip_id = config->chip_id;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1194
gpu->allow_relocs = config->info->family < ADRENO_6XX_GEN1;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1221
ADRENO_CHIPID_ARGS(config->chip_id));
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
502
u32 config = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
509
config = MISR_FRAME_COUNT | MISR_CTRL_ENABLE | MISR_CTRL_FREE_RUN_MASK |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
511
DPU_REG_WRITE(c, misr_ctrl_offset, config);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
145
struct drm_mode_config *config = &mdp4_kms->dev->mode_config;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
152
list_for_each_entry(crtc, &config->crtc_list, head) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
556
void mdp4_crtc_set_config(struct drm_crtc *crtc, uint32_t config)
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
561
mdp4_write(mdp4_kms, REG_MDP4_DMA_CONFIG(mdp4_crtc->dma), config);
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h
184
void mdp4_crtc_set_config(struct drm_crtc *crtc, uint32_t config);
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
295
uint32_t config;
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
302
config =
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
311
config |= MDP4_DMA_CONFIG_PACK_ALIGN_MSB;
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
313
mdp4_crtc_set_config(encoder->crtc, config);
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
11
struct mdp5_cfg config;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1101
{ .revision = 0, .config = { .hw = &msm8x74v1_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1102
{ .revision = 1, .config = { .hw = &msm8x26_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1103
{ .revision = 2, .config = { .hw = &msm8x74v2_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1104
{ .revision = 3, .config = { .hw = &apq8084_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1105
{ .revision = 6, .config = { .hw = &msm8x16_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1106
{ .revision = 8, .config = { .hw = &msm8x36_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1107
{ .revision = 9, .config = { .hw = &msm8x94_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1108
{ .revision = 7, .config = { .hw = &msm8x96_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1109
{ .revision = 11, .config = { .hw = &msm8x76_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1110
{ .revision = 14, .config = { .hw = &msm8937_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1111
{ .revision = 15, .config = { .hw = &msm8917_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1112
{ .revision = 16, .config = { .hw = &msm8x53_config } },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1117
return cfg_handler->config.hw;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1122
return &cfg_handler->config;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1158
mdp5_cfg = cfg_handlers[i].config.hw;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1169
cfg_handler->config.hw = mdp5_cfg;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
501
struct mdp5_cfg *config;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
520
config = mdp5_cfg_get_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
528
if (mdp5_cfg_intf_is_virtual(config->hw->intf.connect[i]) ||
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
529
!config->hw->intf.base[i])
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
710
struct mdp5_cfg *config;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
738
config = mdp5_cfg_get_config(mdp5_kms->cfg);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
739
mdp5_kms->caps = config->hw->mdp.caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
742
clk_set_rate(mdp5_kms->core_clk, config->hw->max_clk);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
750
mdp5_kms->smp = mdp5_smp_init(mdp5_kms, &config->hw->smp);
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_plane.c
179
max_width = config->hw->lm.max_width << 16;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
180
max_height = config->hw->lm.max_height << 16;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
192
if (config->hw->mdp.caps & MDP_CAP_SRC_SPLIT &&
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
849
uint32_t nplanes, config = 0;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
925
config |= get_scale_config(format, src_w, crtc_w, true);
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
926
config |= get_scale_config(format, src_h, crtc_h, false);
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
927
DBG("scale config = %x", config);
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
937
config, hdecm, vdecm, hflip, vflip,
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
943
config, hdecm, vdecm, hflip, vflip,
drivers/gpu/drm/msm/dp/dp_ctrl.c
393
u32 config = 0, tbd;
drivers/gpu/drm/msm/dp/dp_ctrl.c
397
config |= (2 << DP_CONFIGURATION_CTRL_LSCLK_DIV_SHIFT);
drivers/gpu/drm/msm/dp/dp_ctrl.c
400
config |= DP_CONFIGURATION_CTRL_RGB_YUV; /* YUV420 */
drivers/gpu/drm/msm/dp/dp_ctrl.c
404
config |= DP_CONFIGURATION_CTRL_ASSR;
drivers/gpu/drm/msm/dp/dp_ctrl.c
409
config |= tbd << DP_CONFIGURATION_CTRL_BPC_SHIFT;
drivers/gpu/drm/msm/dp/dp_ctrl.c
412
config |= ((ctrl->link->link_params.num_lanes - 1)
drivers/gpu/drm/msm/dp/dp_ctrl.c
416
config |= DP_CONFIGURATION_CTRL_ENHANCED_FRAMING;
drivers/gpu/drm/msm/dp/dp_ctrl.c
418
config |= DP_CONFIGURATION_CTRL_P_INTERLACED; /* progressive video */
drivers/gpu/drm/msm/dp/dp_ctrl.c
421
config |= DP_CONFIGURATION_CTRL_STATIC_DYNAMIC_CN;
drivers/gpu/drm/msm/dp/dp_ctrl.c
422
config |= DP_CONFIGURATION_CTRL_SYNC_ASYNC_CLK;
drivers/gpu/drm/msm/dp/dp_ctrl.c
425
config |= DP_CONFIGURATION_CTRL_SEND_VSC;
drivers/gpu/drm/msm/dp/dp_ctrl.c
427
drm_dbg_dp(ctrl->drm_dev, "DP_CONFIGURATION_CTRL=0x%x\n", config);
drivers/gpu/drm/msm/dp/dp_ctrl.c
429
msm_dp_write_link(ctrl, REG_DP_CONFIGURATION_CTRL, config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
105
static void dsi_pll_setup_config(struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
107
config->ssc_freq = 31500;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
108
config->ssc_offset = 5000;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
109
config->ssc_adj_per = 2;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
111
config->enable_ssc = false;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
112
config->ssc_center = false;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
115
static void dsi_pll_calc_dec_frac(struct dsi_pll_10nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
133
config->pll_prop_gain_rate = 8;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
135
config->pll_prop_gain_rate = 10;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
137
config->pll_prop_gain_rate = 12;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
139
config->pll_clock_inverters = 8;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
141
config->pll_clock_inverters = 0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
143
config->decimal_div_start = dec;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
144
config->frac_div_start = frac;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
150
static void dsi_pll_calc_ssc(struct dsi_pll_10nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
157
if (!config->enable_ssc) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
162
ssc_per = DIV_ROUND_CLOSEST(VCO_REF_CLK_RATE, config->ssc_freq) / 2 - 1;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
163
ssc_mod = (ssc_per + 1) % (config->ssc_adj_per + 1);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
166
frac = config->frac_div_start;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
167
ssc_step_size = config->decimal_div_start;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
170
ssc_step_size *= config->ssc_offset;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
171
ssc_step_size *= (config->ssc_adj_per + 1);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
175
config->ssc_div_per = ssc_per;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
176
config->ssc_stepsize = ssc_step_size;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
179
config->decimal_div_start, frac, FRAC_BITS);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
181
ssc_per, (u32)ssc_step_size, config->ssc_adj_per);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
184
static void dsi_pll_ssc_commit(struct dsi_pll_10nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
188
if (config->enable_ssc) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
191
writel(config->ssc_stepsize & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
193
writel(config->ssc_stepsize >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
195
writel(config->ssc_div_per & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
197
writel(config->ssc_div_per >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
199
writel(config->ssc_adj_per & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
201
writel(config->ssc_adj_per >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
203
writel(SSC_EN | (config->ssc_center ? SSC_CENTER : 0),
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
232
static void dsi_pll_commit(struct dsi_pll_10nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
237
writel(config->decimal_div_start,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
239
writel(config->frac_div_start & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
241
writel((config->frac_div_start & 0xff00) >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
243
writel((config->frac_div_start & 0x30000) >> 16,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
248
writel(config->pll_clock_inverters, base + REG_DSI_10nm_PHY_PLL_CLOCK_INVERTERS);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
255
struct dsi_pll_config config;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
262
dsi_pll_setup_config(&config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
264
dsi_pll_calc_dec_frac(pll_10nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
266
dsi_pll_calc_ssc(pll_10nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
268
dsi_pll_commit(pll_10nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
272
dsi_pll_ssc_commit(pll_10nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
116
static void dsi_pll_setup_config(struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
118
config->ssc_freq = 31500;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
119
config->ssc_offset = 4800;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
120
config->ssc_adj_per = 2;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
123
config->enable_ssc = false;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
124
config->ssc_center = 0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
127
static void dsi_pll_calc_dec_frac(struct dsi_pll_7nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
145
config->pll_clock_inverters = 0x28;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
148
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
150
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
152
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
154
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
156
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
158
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
160
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
162
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
164
config->pll_clock_inverters = 0x00;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
166
config->pll_clock_inverters = 0x40;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
169
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
171
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
173
config->pll_clock_inverters = 0x00;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
175
config->pll_clock_inverters = 0x40;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
178
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
180
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
182
config->pll_clock_inverters = 0x00;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
184
config->pll_clock_inverters = 0x40;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
188
config->pll_clock_inverters = 0xa0;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
190
config->pll_clock_inverters = 0x20;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
192
config->pll_clock_inverters = 0x00;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
194
config->pll_clock_inverters = 0x40;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
197
config->decimal_div_start = dec;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
198
config->frac_div_start = frac;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
204
static void dsi_pll_calc_ssc(struct dsi_pll_7nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
211
if (!config->enable_ssc) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
216
ssc_per = DIV_ROUND_CLOSEST(VCO_REF_CLK_RATE, config->ssc_freq) / 2 - 1;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
217
ssc_mod = (ssc_per + 1) % (config->ssc_adj_per + 1);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
220
frac = config->frac_div_start;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
221
ssc_step_size = config->decimal_div_start;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
224
ssc_step_size *= config->ssc_offset;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
225
ssc_step_size *= (config->ssc_adj_per + 1);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
229
config->ssc_div_per = ssc_per;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
230
config->ssc_stepsize = ssc_step_size;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
233
config->decimal_div_start, frac, FRAC_BITS);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
235
ssc_per, (u32)ssc_step_size, config->ssc_adj_per);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
238
static void dsi_pll_ssc_commit(struct dsi_pll_7nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
242
if (config->enable_ssc) {
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
245
writel(config->ssc_stepsize & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
247
writel(config->ssc_stepsize >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
249
writel(config->ssc_div_per & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
251
writel(config->ssc_div_per >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
253
writel(config->ssc_adj_per & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
255
writel(config->ssc_adj_per >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
257
writel(SSC_EN | (config->ssc_center ? SSC_CENTER : 0),
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
326
static void dsi_pll_commit(struct dsi_pll_7nm *pll, struct dsi_pll_config *config)
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
331
writel(config->decimal_div_start,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
333
writel(config->frac_div_start & 0xff,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
335
writel((config->frac_div_start & 0xff00) >> 8,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
337
writel((config->frac_div_start & 0x30000) >> 16,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
343
writel(config->pll_clock_inverters,
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
351
struct dsi_pll_config config;
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
359
dsi_pll_setup_config(&config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
361
dsi_pll_calc_dec_frac(pll_7nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
363
dsi_pll_calc_ssc(pll_7nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
365
dsi_pll_commit(pll_7nm, &config);
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
369
dsi_pll_ssc_commit(pll_7nm, &config);
drivers/gpu/drm/msm/hdmi/hdmi.c
271
const struct hdmi_platform_config *config;
drivers/gpu/drm/msm/hdmi/hdmi.c
277
config = of_device_get_match_data(dev);
drivers/gpu/drm/msm/hdmi/hdmi.c
278
if (!config)
drivers/gpu/drm/msm/hdmi/hdmi.c
286
hdmi->config = config;
drivers/gpu/drm/msm/hdmi/hdmi.c
316
config->pwr_reg_cnt,
drivers/gpu/drm/msm/hdmi/hdmi.c
322
for (i = 0; i < config->pwr_reg_cnt; i++)
drivers/gpu/drm/msm/hdmi/hdmi.c
323
hdmi->pwr_regs[i].supply = config->pwr_reg_names[i];
drivers/gpu/drm/msm/hdmi/hdmi.c
325
ret = devm_regulator_bulk_get(&pdev->dev, config->pwr_reg_cnt, hdmi->pwr_regs);
drivers/gpu/drm/msm/hdmi/hdmi.c
330
config->pwr_clk_cnt,
drivers/gpu/drm/msm/hdmi/hdmi.c
336
for (i = 0; i < config->pwr_clk_cnt; i++)
drivers/gpu/drm/msm/hdmi/hdmi.c
337
hdmi->pwr_clks[i].id = config->pwr_clk_names[i];
drivers/gpu/drm/msm/hdmi/hdmi.c
339
ret = devm_clk_bulk_get(&pdev->dev, config->pwr_clk_cnt, hdmi->pwr_clks);
drivers/gpu/drm/msm/hdmi/hdmi.c
395
const struct hdmi_platform_config *config = hdmi->config;
drivers/gpu/drm/msm/hdmi/hdmi.c
397
clk_bulk_disable_unprepare(config->pwr_clk_cnt, hdmi->pwr_clks);
drivers/gpu/drm/msm/hdmi/hdmi.c
401
regulator_bulk_disable(config->pwr_reg_cnt, hdmi->pwr_regs);
drivers/gpu/drm/msm/hdmi/hdmi.c
409
const struct hdmi_platform_config *config = hdmi->config;
drivers/gpu/drm/msm/hdmi/hdmi.c
412
ret = regulator_bulk_enable(config->pwr_reg_cnt, hdmi->pwr_regs);
drivers/gpu/drm/msm/hdmi/hdmi.c
420
ret = clk_bulk_prepare_enable(config->pwr_clk_cnt, hdmi->pwr_clks);
drivers/gpu/drm/msm/hdmi/hdmi.h
37
const struct hdmi_platform_config *config;
drivers/gpu/drm/msm/msm_gpu.c
1023
gpu->mmio = msm_ioremap(pdev, config->ioname);
drivers/gpu/drm/msm/msm_gpu.c
978
const char *name, struct msm_gpu_config *config)
drivers/gpu/drm/msm/msm_gpu.c
981
int i, ret, nr_rings = config->nr_rings;
drivers/gpu/drm/msm/msm_gpu.h
702
const char *name, struct msm_gpu_config *config);
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
173
struct sil164_encoder_params *config,
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
179
(config->input_edge ? SIL164_CONTROL0_EDGE_RISING : 0) |
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
180
(config->input_width ? SIL164_CONTROL0_INPUT_24BIT : 0) |
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
181
(config->input_dual ? SIL164_CONTROL0_DUAL_EDGE : 0));
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
188
(config->input_skew ? SIL164_CONTROL1_DESKEW_ENABLE : 0) |
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
189
(((config->input_skew + 4) & 0x7)
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
194
(config->pll_filter ? 0 : SIL164_CONTROL2_FILTER_ENABLE) |
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
202
(((config->duallink_skew + 4) & 0x7)
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
215
priv->config = *(struct sil164_encoder_params *)params;
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
282
&priv->config, duallink);
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
286
&priv->config, duallink);
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
37
struct sil164_encoder_params config;
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h
14
u16 config;
drivers/gpu/drm/nouveau/nouveau_drm.c
89
MODULE_PARM_DESC(config, "option string to pass to driver core");
drivers/gpu/drm/nouveau/nouveau_drm.c
91
module_param_named(config, nouveau_config, charp, 0400);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c
124
rail->config = nvbios_rd16(bios, entry + res_start + rail->resistor_count * 2);
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
104
nvkm_trace(subdev, "write config of extdev %i: 0x%04x\n", sensor->id, sensor->config);
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
105
nv_wr16i2cr(sensor->i2c, sensor->addr, 0x00, sensor->config);
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
200
sensor->config = 0x0;
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
254
if (!sensor->config)
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
255
sensor->config = pwr_rail->config;
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c
256
else if (sensor->config != pwr_rail->config)
drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h
14
u16 config;
drivers/gpu/drm/omapdrm/dss/dispc.c
2949
const struct dss_lcd_mgr_config *config)
drivers/gpu/drm/omapdrm/dss/dispc.c
2951
dispc_mgr_set_io_pad_mode(dispc, config->io_pad_mode);
drivers/gpu/drm/omapdrm/dss/dispc.c
2953
dispc_mgr_enable_stallmode(dispc, channel, config->stallmode);
drivers/gpu/drm/omapdrm/dss/dispc.c
2954
dispc_mgr_enable_fifohandcheck(dispc, channel, config->fifohandcheck);
drivers/gpu/drm/omapdrm/dss/dispc.c
2956
dispc_mgr_set_clock_div(dispc, channel, &config->clock_info);
drivers/gpu/drm/omapdrm/dss/dispc.c
2958
dispc_mgr_set_tft_data_lines(dispc, channel, config->video_port_width);
drivers/gpu/drm/omapdrm/dss/dispc.c
2960
dispc_lcd_enable_signal_polarity(dispc, config->lcden_sig_polarity);
drivers/gpu/drm/omapdrm/dss/dsi.c
3672
*vm = *ctx->config->vm;
drivers/gpu/drm/omapdrm/dss/dsi.c
3674
vm->hactive = ctx->config->vm->hactive;
drivers/gpu/drm/omapdrm/dss/dsi.c
3675
vm->vactive = ctx->config->vm->vactive;
drivers/gpu/drm/omapdrm/dss/dsi.c
3737
ctx->config = cfg;
drivers/gpu/drm/omapdrm/dss/dsi.c
3753
const struct omap_dss_dsi_config *cfg = ctx->config;
drivers/gpu/drm/omapdrm/dss/dsi.c
3964
print_dispc_vm("req ", ctx->config->vm);
drivers/gpu/drm/omapdrm/dss/dsi.c
3985
if (ctx->config->trans_mode == OMAP_DSS_DSI_BURST_MODE)
drivers/gpu/drm/omapdrm/dss/dsi.c
4028
ctx->config = cfg;
drivers/gpu/drm/omapdrm/dss/dsi.c
4064
struct omap_dss_dsi_config cfg = dsi->config;
drivers/gpu/drm/omapdrm/dss/dsi.c
4394
dsi->config.hs_clk_min = 150000000; // TODO: get from client?
drivers/gpu/drm/omapdrm/dss/dsi.c
4395
dsi->config.hs_clk_max = client->hs_rate;
drivers/gpu/drm/omapdrm/dss/dsi.c
4396
dsi->config.lp_clk_min = 7000000; // TODO: get from client?
drivers/gpu/drm/omapdrm/dss/dsi.c
4397
dsi->config.lp_clk_max = client->lp_rate;
drivers/gpu/drm/omapdrm/dss/dsi.c
4400
dsi->config.trans_mode = OMAP_DSS_DSI_BURST_MODE;
drivers/gpu/drm/omapdrm/dss/dsi.c
4402
dsi->config.trans_mode = OMAP_DSS_DSI_PULSE_MODE;
drivers/gpu/drm/omapdrm/dss/dsi.c
4404
dsi->config.trans_mode = OMAP_DSS_DSI_EVENT_MODE;
drivers/gpu/drm/omapdrm/dss/dsi.h
302
const struct omap_dss_dsi_config *config;
drivers/gpu/drm/omapdrm/dss/dsi.h
437
struct omap_dss_dsi_config config;
drivers/gpu/drm/omapdrm/dss/dss.h
432
const struct dss_lcd_mgr_config *config);
drivers/gpu/drm/omapdrm/dss/omapdss.h
288
const struct dss_lcd_mgr_config *config);
drivers/gpu/drm/omapdrm/dss/omapdss.h
299
const struct dss_lcd_mgr_config *config);
drivers/gpu/drm/omapdrm/dss/output.c
92
const struct dss_lcd_mgr_config *config)
drivers/gpu/drm/omapdrm/dss/output.c
95
dssdev->dispc_channel, config);
drivers/gpu/drm/omapdrm/dss/venc.c
257
const struct venc_config *config;
drivers/gpu/drm/omapdrm/dss/venc.c
280
const struct venc_config *config)
drivers/gpu/drm/omapdrm/dss/venc.c
284
venc_write_reg(venc, VENC_LLEN, config->llen);
drivers/gpu/drm/omapdrm/dss/venc.c
285
venc_write_reg(venc, VENC_FLENS, config->flens);
drivers/gpu/drm/omapdrm/dss/venc.c
286
venc_write_reg(venc, VENC_CC_CARR_WSS_CARR, config->cc_carr_wss_carr);
drivers/gpu/drm/omapdrm/dss/venc.c
287
venc_write_reg(venc, VENC_C_PHASE, config->c_phase);
drivers/gpu/drm/omapdrm/dss/venc.c
288
venc_write_reg(venc, VENC_GAIN_U, config->gain_u);
drivers/gpu/drm/omapdrm/dss/venc.c
289
venc_write_reg(venc, VENC_GAIN_V, config->gain_v);
drivers/gpu/drm/omapdrm/dss/venc.c
290
venc_write_reg(venc, VENC_GAIN_Y, config->gain_y);
drivers/gpu/drm/omapdrm/dss/venc.c
291
venc_write_reg(venc, VENC_BLACK_LEVEL, config->black_level);
drivers/gpu/drm/omapdrm/dss/venc.c
292
venc_write_reg(venc, VENC_BLANK_LEVEL, config->blank_level);
drivers/gpu/drm/omapdrm/dss/venc.c
293
venc_write_reg(venc, VENC_M_CONTROL, config->m_control);
drivers/gpu/drm/omapdrm/dss/venc.c
294
venc_write_reg(venc, VENC_BSTAMP_WSS_DATA, config->bstamp_wss_data);
drivers/gpu/drm/omapdrm/dss/venc.c
295
venc_write_reg(venc, VENC_S_CARR, config->s_carr);
drivers/gpu/drm/omapdrm/dss/venc.c
296
venc_write_reg(venc, VENC_L21__WC_CTL, config->l21__wc_ctl);
drivers/gpu/drm/omapdrm/dss/venc.c
297
venc_write_reg(venc, VENC_SAVID__EAVID, config->savid__eavid);
drivers/gpu/drm/omapdrm/dss/venc.c
298
venc_write_reg(venc, VENC_FLEN__FAL, config->flen__fal);
drivers/gpu/drm/omapdrm/dss/venc.c
299
venc_write_reg(venc, VENC_LAL__PHASE_RESET, config->lal__phase_reset);
drivers/gpu/drm/omapdrm/dss/venc.c
301
config->hs_int_start_stop_x);
drivers/gpu/drm/omapdrm/dss/venc.c
303
config->hs_ext_start_stop_x);
drivers/gpu/drm/omapdrm/dss/venc.c
304
venc_write_reg(venc, VENC_VS_INT_START_X, config->vs_int_start_x);
drivers/gpu/drm/omapdrm/dss/venc.c
306
config->vs_int_stop_x__vs_int_start_y);
drivers/gpu/drm/omapdrm/dss/venc.c
308
config->vs_int_stop_y__vs_ext_start_x);
drivers/gpu/drm/omapdrm/dss/venc.c
310
config->vs_ext_stop_x__vs_ext_start_y);
drivers/gpu/drm/omapdrm/dss/venc.c
311
venc_write_reg(venc, VENC_VS_EXT_STOP_Y, config->vs_ext_stop_y);
drivers/gpu/drm/omapdrm/dss/venc.c
312
venc_write_reg(venc, VENC_AVID_START_STOP_X, config->avid_start_stop_x);
drivers/gpu/drm/omapdrm/dss/venc.c
313
venc_write_reg(venc, VENC_AVID_START_STOP_Y, config->avid_start_stop_y);
drivers/gpu/drm/omapdrm/dss/venc.c
315
config->fid_int_start_x__fid_int_start_y);
drivers/gpu/drm/omapdrm/dss/venc.c
317
config->fid_int_offset_y__fid_ext_start_x);
drivers/gpu/drm/omapdrm/dss/venc.c
319
config->fid_ext_start_y__fid_ext_offset_y);
drivers/gpu/drm/omapdrm/dss/venc.c
323
venc_write_reg(venc, VENC_VIDOUT_CTRL, config->vidout_ctrl);
drivers/gpu/drm/omapdrm/dss/venc.c
324
venc_write_reg(venc, VENC_HFLTR_CTRL, config->hfltr_ctrl);
drivers/gpu/drm/omapdrm/dss/venc.c
325
venc_write_reg(venc, VENC_X_COLOR, config->x_color);
drivers/gpu/drm/omapdrm/dss/venc.c
326
venc_write_reg(venc, VENC_LINE21, config->line21);
drivers/gpu/drm/omapdrm/dss/venc.c
327
venc_write_reg(venc, VENC_LN_SEL, config->ln_sel);
drivers/gpu/drm/omapdrm/dss/venc.c
328
venc_write_reg(venc, VENC_HTRIGGER_VTRIGGER, config->htrigger_vtrigger);
drivers/gpu/drm/omapdrm/dss/venc.c
330
config->tvdetgp_int_start_stop_x);
drivers/gpu/drm/omapdrm/dss/venc.c
332
config->tvdetgp_int_start_stop_y);
drivers/gpu/drm/omapdrm/dss/venc.c
333
venc_write_reg(venc, VENC_GEN_CTRL, config->gen_ctrl);
drivers/gpu/drm/omapdrm/dss/venc.c
334
venc_write_reg(venc, VENC_F_CONTROL, config->f_control);
drivers/gpu/drm/omapdrm/dss/venc.c
335
venc_write_reg(venc, VENC_SYNC_CTRL, config->sync_ctrl);
drivers/gpu/drm/omapdrm/dss/venc.c
391
venc_write_config(venc, venc->config);
drivers/gpu/drm/omapdrm/dss/venc.c
606
venc->config = &venc_config_pal_trm;
drivers/gpu/drm/omapdrm/dss/venc.c
610
venc->config = &venc_config_ntsc_trm;
drivers/gpu/drm/omapdrm/dss/venc.c
823
venc->config = &venc_config_pal_trm;
drivers/gpu/drm/omapdrm/omap_crtc.c
216
const struct dss_lcd_mgr_config *config)
drivers/gpu/drm/omapdrm/omap_crtc.c
223
config);
drivers/gpu/drm/panel/panel-truly-nt35597.c
357
const struct nt35597_config *config;
drivers/gpu/drm/panel/panel-truly-nt35597.c
367
config = ctx->config;
drivers/gpu/drm/panel/panel-truly-nt35597.c
368
panel_on_cmds = config->panel_on_cmds;
drivers/gpu/drm/panel/panel-truly-nt35597.c
369
num_cmds = config->num_on_cmds;
drivers/gpu/drm/panel/panel-truly-nt35597.c
426
const struct nt35597_config *config;
drivers/gpu/drm/panel/panel-truly-nt35597.c
428
config = ctx->config;
drivers/gpu/drm/panel/panel-truly-nt35597.c
429
mode = drm_mode_duplicate(connector->dev, config->dm);
drivers/gpu/drm/panel/panel-truly-nt35597.c
435
connector->display_info.width_mm = config->width_mm;
drivers/gpu/drm/panel/panel-truly-nt35597.c
436
connector->display_info.height_mm = config->height_mm;
drivers/gpu/drm/panel/panel-truly-nt35597.c
538
ctx->config = of_device_get_match_data(dev);
drivers/gpu/drm/panel/panel-truly-nt35597.c
540
if (!ctx->config) {
drivers/gpu/drm/panel/panel-truly-nt35597.c
66
const struct nt35597_config *config;
drivers/gpu/drm/panthor/panthor_fw.h
177
u32 config;
drivers/gpu/drm/panthor/panthor_fw.h
63
u32 config;
drivers/gpu/drm/panthor/panthor_sched.c
1201
cs_iface->input->config = CS_CONFIG_PRIORITY(queue->priority) |
drivers/gpu/drm/panthor/panthor_sched.c
1457
csg_iface->input->config = panthor_vm_as(group->vm);
drivers/gpu/drm/radeon/atombios_crtc.c
1280
num_banks = (rdev->config.cik.macrotile_mode_array[index] >> 6) & 0x3;
drivers/gpu/drm/radeon/atombios_crtc.c
1295
num_banks = (rdev->config.si.tile_mode_array[index] >> 20) & 0x3;
drivers/gpu/drm/radeon/atombios_crtc.c
1302
tmp = rdev->config.cayman.tile_config;
drivers/gpu/drm/radeon/atombios_crtc.c
1304
tmp = rdev->config.evergreen.tile_config;
drivers/gpu/drm/radeon/atombios_crtc.c
1336
u32 pipe_config = (rdev->config.cik.tile_mode_array[10] >> 6) & 0x1f;
drivers/gpu/drm/radeon/cik.c
2322
u32 *tile = rdev->config.cik.tile_mode_array;
drivers/gpu/drm/radeon/cik.c
2323
u32 *macrotile = rdev->config.cik.macrotile_mode_array;
drivers/gpu/drm/radeon/cik.c
2325
ARRAY_SIZE(rdev->config.cik.tile_mode_array);
drivers/gpu/drm/radeon/cik.c
2327
ARRAY_SIZE(rdev->config.cik.macrotile_mode_array);
drivers/gpu/drm/radeon/cik.c
2330
u32 num_rbs = rdev->config.cik.max_backends_per_se *
drivers/gpu/drm/radeon/cik.c
2331
rdev->config.cik.max_shader_engines;
drivers/gpu/drm/radeon/cik.c
2333
switch (rdev->config.cik.mem_row_size_in_kb) {
drivers/gpu/drm/radeon/cik.c
2346
num_pipe_configs = rdev->config.cik.max_tile_pipes;
drivers/gpu/drm/radeon/cik.c
3129
rdev->config.cik.backend_enable_mask = enabled_rbs;
drivers/gpu/drm/radeon/cik.c
3178
rdev->config.cik.max_shader_engines = 2;
drivers/gpu/drm/radeon/cik.c
3179
rdev->config.cik.max_tile_pipes = 4;
drivers/gpu/drm/radeon/cik.c
3180
rdev->config.cik.max_cu_per_sh = 7;
drivers/gpu/drm/radeon/cik.c
3181
rdev->config.cik.max_sh_per_se = 1;
drivers/gpu/drm/radeon/cik.c
3182
rdev->config.cik.max_backends_per_se = 2;
drivers/gpu/drm/radeon/cik.c
3183
rdev->config.cik.max_texture_channel_caches = 4;
drivers/gpu/drm/radeon/cik.c
3184
rdev->config.cik.max_gprs = 256;
drivers/gpu/drm/radeon/cik.c
3185
rdev->config.cik.max_gs_threads = 32;
drivers/gpu/drm/radeon/cik.c
3186
rdev->config.cik.max_hw_contexts = 8;
drivers/gpu/drm/radeon/cik.c
3188
rdev->config.cik.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/cik.c
3189
rdev->config.cik.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/cik.c
3190
rdev->config.cik.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/cik.c
3191
rdev->config.cik.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/cik.c
3195
rdev->config.cik.max_shader_engines = 4;
drivers/gpu/drm/radeon/cik.c
3196
rdev->config.cik.max_tile_pipes = 16;
drivers/gpu/drm/radeon/cik.c
3197
rdev->config.cik.max_cu_per_sh = 11;
drivers/gpu/drm/radeon/cik.c
3198
rdev->config.cik.max_sh_per_se = 1;
drivers/gpu/drm/radeon/cik.c
3199
rdev->config.cik.max_backends_per_se = 4;
drivers/gpu/drm/radeon/cik.c
3200
rdev->config.cik.max_texture_channel_caches = 16;
drivers/gpu/drm/radeon/cik.c
3201
rdev->config.cik.max_gprs = 256;
drivers/gpu/drm/radeon/cik.c
3202
rdev->config.cik.max_gs_threads = 32;
drivers/gpu/drm/radeon/cik.c
3203
rdev->config.cik.max_hw_contexts = 8;
drivers/gpu/drm/radeon/cik.c
3205
rdev->config.cik.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/cik.c
3206
rdev->config.cik.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/cik.c
3207
rdev->config.cik.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/cik.c
3208
rdev->config.cik.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/cik.c
3212
rdev->config.cik.max_shader_engines = 1;
drivers/gpu/drm/radeon/cik.c
3213
rdev->config.cik.max_tile_pipes = 4;
drivers/gpu/drm/radeon/cik.c
3214
rdev->config.cik.max_cu_per_sh = 8;
drivers/gpu/drm/radeon/cik.c
3215
rdev->config.cik.max_backends_per_se = 2;
drivers/gpu/drm/radeon/cik.c
3216
rdev->config.cik.max_sh_per_se = 1;
drivers/gpu/drm/radeon/cik.c
3217
rdev->config.cik.max_texture_channel_caches = 4;
drivers/gpu/drm/radeon/cik.c
3218
rdev->config.cik.max_gprs = 256;
drivers/gpu/drm/radeon/cik.c
3219
rdev->config.cik.max_gs_threads = 16;
drivers/gpu/drm/radeon/cik.c
3220
rdev->config.cik.max_hw_contexts = 8;
drivers/gpu/drm/radeon/cik.c
3222
rdev->config.cik.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/cik.c
3223
rdev->config.cik.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/cik.c
3224
rdev->config.cik.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/cik.c
3225
rdev->config.cik.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/cik.c
3231
rdev->config.cik.max_shader_engines = 1;
drivers/gpu/drm/radeon/cik.c
3232
rdev->config.cik.max_tile_pipes = 2;
drivers/gpu/drm/radeon/cik.c
3233
rdev->config.cik.max_cu_per_sh = 2;
drivers/gpu/drm/radeon/cik.c
3234
rdev->config.cik.max_sh_per_se = 1;
drivers/gpu/drm/radeon/cik.c
3235
rdev->config.cik.max_backends_per_se = 1;
drivers/gpu/drm/radeon/cik.c
3236
rdev->config.cik.max_texture_channel_caches = 2;
drivers/gpu/drm/radeon/cik.c
3237
rdev->config.cik.max_gprs = 256;
drivers/gpu/drm/radeon/cik.c
3238
rdev->config.cik.max_gs_threads = 16;
drivers/gpu/drm/radeon/cik.c
3239
rdev->config.cik.max_hw_contexts = 8;
drivers/gpu/drm/radeon/cik.c
3241
rdev->config.cik.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/cik.c
3242
rdev->config.cik.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/cik.c
3243
rdev->config.cik.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/cik.c
3244
rdev->config.cik.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/cik.c
3267
rdev->config.cik.num_tile_pipes = rdev->config.cik.max_tile_pipes;
drivers/gpu/drm/radeon/cik.c
3268
rdev->config.cik.mem_max_burst_length_bytes = 256;
drivers/gpu/drm/radeon/cik.c
3270
rdev->config.cik.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/radeon/cik.c
3271
if (rdev->config.cik.mem_row_size_in_kb > 4)
drivers/gpu/drm/radeon/cik.c
3272
rdev->config.cik.mem_row_size_in_kb = 4;
drivers/gpu/drm/radeon/cik.c
3274
rdev->config.cik.shader_engine_tile_size = 32;
drivers/gpu/drm/radeon/cik.c
3275
rdev->config.cik.num_gpus = 1;
drivers/gpu/drm/radeon/cik.c
3276
rdev->config.cik.multi_gpu_tile_size = 64;
drivers/gpu/drm/radeon/cik.c
3280
switch (rdev->config.cik.mem_row_size_in_kb) {
drivers/gpu/drm/radeon/cik.c
3300
rdev->config.cik.tile_config = 0;
drivers/gpu/drm/radeon/cik.c
3301
switch (rdev->config.cik.num_tile_pipes) {
drivers/gpu/drm/radeon/cik.c
3303
rdev->config.cik.tile_config |= (0 << 0);
drivers/gpu/drm/radeon/cik.c
3306
rdev->config.cik.tile_config |= (1 << 0);
drivers/gpu/drm/radeon/cik.c
3309
rdev->config.cik.tile_config |= (2 << 0);
drivers/gpu/drm/radeon/cik.c
3314
rdev->config.cik.tile_config |= (3 << 0);
drivers/gpu/drm/radeon/cik.c
3317
rdev->config.cik.tile_config |=
drivers/gpu/drm/radeon/cik.c
3319
rdev->config.cik.tile_config |=
drivers/gpu/drm/radeon/cik.c
3321
rdev->config.cik.tile_config |=
drivers/gpu/drm/radeon/cik.c
3335
cik_setup_rb(rdev, rdev->config.cik.max_shader_engines,
drivers/gpu/drm/radeon/cik.c
3336
rdev->config.cik.max_sh_per_se,
drivers/gpu/drm/radeon/cik.c
3337
rdev->config.cik.max_backends_per_se);
drivers/gpu/drm/radeon/cik.c
3339
rdev->config.cik.active_cus = 0;
drivers/gpu/drm/radeon/cik.c
3340
for (i = 0; i < rdev->config.cik.max_shader_engines; i++) {
drivers/gpu/drm/radeon/cik.c
3341
for (j = 0; j < rdev->config.cik.max_sh_per_se; j++) {
drivers/gpu/drm/radeon/cik.c
3342
rdev->config.cik.active_cus +=
drivers/gpu/drm/radeon/cik.c
3376
WREG32(PA_SC_FIFO_SIZE, (SC_FRONTEND_PRIM_FIFO_SIZE(rdev->config.cik.sc_prim_fifo_size_frontend) |
drivers/gpu/drm/radeon/cik.c
3377
SC_BACKEND_PRIM_FIFO_SIZE(rdev->config.cik.sc_prim_fifo_size_backend) |
drivers/gpu/drm/radeon/cik.c
3378
SC_HIZ_TILE_FIFO_SIZE(rdev->config.cik.sc_hiz_tile_fifo_size) |
drivers/gpu/drm/radeon/cik.c
3379
SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.cik.sc_earlyz_tile_fifo_size)));
drivers/gpu/drm/radeon/cik.c
3977
WREG32(CP_MAX_CONTEXT, rdev->config.cik.max_hw_contexts - 1);
drivers/gpu/drm/radeon/cik.c
5786
for (i = 0; i < rdev->config.cik.max_shader_engines; i++) {
drivers/gpu/drm/radeon/cik.c
5787
for (j = 0; j < rdev->config.cik.max_sh_per_se; j++) {
drivers/gpu/drm/radeon/cik.c
6539
for (i = 0; i < rdev->config.cik.max_cu_per_sh; i ++) {
drivers/gpu/drm/radeon/cik.c
6553
for (i = 0; i < rdev->config.cik.max_shader_engines; i++) {
drivers/gpu/drm/radeon/cik.c
6554
for (j = 0; j < rdev->config.cik.max_sh_per_se; j++) {
drivers/gpu/drm/radeon/cik.c
6558
for (k = 0; k < rdev->config.cik.max_cu_per_sh; k ++) {
drivers/gpu/drm/radeon/evergreen.c
3015
radeon_ring_write(ring, rdev->config.evergreen.max_hw_contexts - 1);
drivers/gpu/drm/radeon/evergreen.c
3161
rdev->config.evergreen.num_ses = 2;
drivers/gpu/drm/radeon/evergreen.c
3162
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3163
rdev->config.evergreen.max_tile_pipes = 8;
drivers/gpu/drm/radeon/evergreen.c
3164
rdev->config.evergreen.max_simds = 10;
drivers/gpu/drm/radeon/evergreen.c
3165
rdev->config.evergreen.max_backends = 4 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3166
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3167
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3168
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3169
rdev->config.evergreen.max_stack_entries = 512;
drivers/gpu/drm/radeon/evergreen.c
3170
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3171
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3172
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3173
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3174
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3175
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3177
rdev->config.evergreen.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/evergreen.c
3178
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3179
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3183
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3184
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3185
rdev->config.evergreen.max_tile_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3186
rdev->config.evergreen.max_simds = 10;
drivers/gpu/drm/radeon/evergreen.c
3187
rdev->config.evergreen.max_backends = 4 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3188
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3189
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3190
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3191
rdev->config.evergreen.max_stack_entries = 512;
drivers/gpu/drm/radeon/evergreen.c
3192
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3193
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3194
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3195
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3196
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3197
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3199
rdev->config.evergreen.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/evergreen.c
3200
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3201
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3205
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3206
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3207
rdev->config.evergreen.max_tile_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3208
rdev->config.evergreen.max_simds = 5;
drivers/gpu/drm/radeon/evergreen.c
3209
rdev->config.evergreen.max_backends = 2 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3210
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3211
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3212
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3213
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3214
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3215
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3216
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3217
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3218
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3219
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3221
rdev->config.evergreen.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/evergreen.c
3222
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3223
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3228
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3229
rdev->config.evergreen.max_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3230
rdev->config.evergreen.max_tile_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3231
rdev->config.evergreen.max_simds = 2;
drivers/gpu/drm/radeon/evergreen.c
3232
rdev->config.evergreen.max_backends = 1 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3233
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3234
rdev->config.evergreen.max_threads = 192;
drivers/gpu/drm/radeon/evergreen.c
3235
rdev->config.evergreen.max_gs_threads = 16;
drivers/gpu/drm/radeon/evergreen.c
3236
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3237
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3238
rdev->config.evergreen.sx_max_export_size = 128;
drivers/gpu/drm/radeon/evergreen.c
3239
rdev->config.evergreen.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/evergreen.c
3240
rdev->config.evergreen.sx_max_export_smx_size = 96;
drivers/gpu/drm/radeon/evergreen.c
3241
rdev->config.evergreen.max_hw_contexts = 4;
drivers/gpu/drm/radeon/evergreen.c
3242
rdev->config.evergreen.sq_num_cf_insts = 1;
drivers/gpu/drm/radeon/evergreen.c
3244
rdev->config.evergreen.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/evergreen.c
3245
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3246
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3250
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3251
rdev->config.evergreen.max_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3252
rdev->config.evergreen.max_tile_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3253
rdev->config.evergreen.max_simds = 2;
drivers/gpu/drm/radeon/evergreen.c
3254
rdev->config.evergreen.max_backends = 1 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3255
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3256
rdev->config.evergreen.max_threads = 192;
drivers/gpu/drm/radeon/evergreen.c
3257
rdev->config.evergreen.max_gs_threads = 16;
drivers/gpu/drm/radeon/evergreen.c
3258
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3259
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3260
rdev->config.evergreen.sx_max_export_size = 128;
drivers/gpu/drm/radeon/evergreen.c
3261
rdev->config.evergreen.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/evergreen.c
3262
rdev->config.evergreen.sx_max_export_smx_size = 96;
drivers/gpu/drm/radeon/evergreen.c
3263
rdev->config.evergreen.max_hw_contexts = 4;
drivers/gpu/drm/radeon/evergreen.c
3264
rdev->config.evergreen.sq_num_cf_insts = 1;
drivers/gpu/drm/radeon/evergreen.c
3266
rdev->config.evergreen.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/evergreen.c
3267
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3268
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3272
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3273
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3274
rdev->config.evergreen.max_tile_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3276
rdev->config.evergreen.max_simds = 3;
drivers/gpu/drm/radeon/evergreen.c
3279
rdev->config.evergreen.max_simds = 4;
drivers/gpu/drm/radeon/evergreen.c
3281
rdev->config.evergreen.max_simds = 5;
drivers/gpu/drm/radeon/evergreen.c
3282
rdev->config.evergreen.max_backends = 2 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3283
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3284
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3285
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3286
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3287
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3288
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3289
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3290
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3291
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3292
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3294
rdev->config.evergreen.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/evergreen.c
3295
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3296
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3300
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3301
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3302
rdev->config.evergreen.max_tile_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3303
rdev->config.evergreen.max_simds = 2;
drivers/gpu/drm/radeon/evergreen.c
3304
rdev->config.evergreen.max_backends = 1 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3305
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3306
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3307
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3308
rdev->config.evergreen.max_stack_entries = 512;
drivers/gpu/drm/radeon/evergreen.c
3309
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3310
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3311
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3312
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3313
rdev->config.evergreen.max_hw_contexts = 4;
drivers/gpu/drm/radeon/evergreen.c
3314
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3316
rdev->config.evergreen.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/evergreen.c
3317
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3318
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3322
rdev->config.evergreen.num_ses = 2;
drivers/gpu/drm/radeon/evergreen.c
3323
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3324
rdev->config.evergreen.max_tile_pipes = 8;
drivers/gpu/drm/radeon/evergreen.c
3325
rdev->config.evergreen.max_simds = 7;
drivers/gpu/drm/radeon/evergreen.c
3326
rdev->config.evergreen.max_backends = 4 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3327
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3328
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3329
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3330
rdev->config.evergreen.max_stack_entries = 512;
drivers/gpu/drm/radeon/evergreen.c
3331
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3332
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3333
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3334
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3335
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3336
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3338
rdev->config.evergreen.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/evergreen.c
3339
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3340
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3344
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3345
rdev->config.evergreen.max_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3346
rdev->config.evergreen.max_tile_pipes = 4;
drivers/gpu/drm/radeon/evergreen.c
3347
rdev->config.evergreen.max_simds = 6;
drivers/gpu/drm/radeon/evergreen.c
3348
rdev->config.evergreen.max_backends = 2 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3349
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3350
rdev->config.evergreen.max_threads = 248;
drivers/gpu/drm/radeon/evergreen.c
3351
rdev->config.evergreen.max_gs_threads = 32;
drivers/gpu/drm/radeon/evergreen.c
3352
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3353
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3354
rdev->config.evergreen.sx_max_export_size = 256;
drivers/gpu/drm/radeon/evergreen.c
3355
rdev->config.evergreen.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/evergreen.c
3356
rdev->config.evergreen.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/evergreen.c
3357
rdev->config.evergreen.max_hw_contexts = 8;
drivers/gpu/drm/radeon/evergreen.c
3358
rdev->config.evergreen.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/evergreen.c
3360
rdev->config.evergreen.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/evergreen.c
3361
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3362
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3366
rdev->config.evergreen.num_ses = 1;
drivers/gpu/drm/radeon/evergreen.c
3367
rdev->config.evergreen.max_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3368
rdev->config.evergreen.max_tile_pipes = 2;
drivers/gpu/drm/radeon/evergreen.c
3369
rdev->config.evergreen.max_simds = 2;
drivers/gpu/drm/radeon/evergreen.c
3370
rdev->config.evergreen.max_backends = 1 * rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/evergreen.c
3371
rdev->config.evergreen.max_gprs = 256;
drivers/gpu/drm/radeon/evergreen.c
3372
rdev->config.evergreen.max_threads = 192;
drivers/gpu/drm/radeon/evergreen.c
3373
rdev->config.evergreen.max_gs_threads = 16;
drivers/gpu/drm/radeon/evergreen.c
3374
rdev->config.evergreen.max_stack_entries = 256;
drivers/gpu/drm/radeon/evergreen.c
3375
rdev->config.evergreen.sx_num_of_sets = 4;
drivers/gpu/drm/radeon/evergreen.c
3376
rdev->config.evergreen.sx_max_export_size = 128;
drivers/gpu/drm/radeon/evergreen.c
3377
rdev->config.evergreen.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/evergreen.c
3378
rdev->config.evergreen.sx_max_export_smx_size = 96;
drivers/gpu/drm/radeon/evergreen.c
3379
rdev->config.evergreen.max_hw_contexts = 4;
drivers/gpu/drm/radeon/evergreen.c
3380
rdev->config.evergreen.sq_num_cf_insts = 1;
drivers/gpu/drm/radeon/evergreen.c
3382
rdev->config.evergreen.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/evergreen.c
3383
rdev->config.evergreen.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/evergreen.c
3384
rdev->config.evergreen.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/evergreen.c
3419
rdev->config.evergreen.tile_config = 0;
drivers/gpu/drm/radeon/evergreen.c
3420
switch (rdev->config.evergreen.max_tile_pipes) {
drivers/gpu/drm/radeon/evergreen.c
3423
rdev->config.evergreen.tile_config |= (0 << 0);
drivers/gpu/drm/radeon/evergreen.c
3426
rdev->config.evergreen.tile_config |= (1 << 0);
drivers/gpu/drm/radeon/evergreen.c
3429
rdev->config.evergreen.tile_config |= (2 << 0);
drivers/gpu/drm/radeon/evergreen.c
3432
rdev->config.evergreen.tile_config |= (3 << 0);
drivers/gpu/drm/radeon/evergreen.c
3437
rdev->config.evergreen.tile_config |= 1 << 4;
drivers/gpu/drm/radeon/evergreen.c
3441
rdev->config.evergreen.tile_config |= 0 << 4;
drivers/gpu/drm/radeon/evergreen.c
3444
rdev->config.evergreen.tile_config |= 1 << 4;
drivers/gpu/drm/radeon/evergreen.c
3448
rdev->config.evergreen.tile_config |= 2 << 4;
drivers/gpu/drm/radeon/evergreen.c
3452
rdev->config.evergreen.tile_config |= 0 << 8;
drivers/gpu/drm/radeon/evergreen.c
3453
rdev->config.evergreen.tile_config |=
drivers/gpu/drm/radeon/evergreen.c
3466
for (i = (rdev->config.evergreen.num_ses - 1); i >= 0; i--) {
drivers/gpu/drm/radeon/evergreen.c
3479
for (i = 0; i < rdev->config.evergreen.max_backends; i++)
drivers/gpu/drm/radeon/evergreen.c
3483
for (i = 0; i < rdev->config.evergreen.max_backends; i++)
drivers/gpu/drm/radeon/evergreen.c
3487
for (i = 0; i < rdev->config.evergreen.num_ses; i++) {
drivers/gpu/drm/radeon/evergreen.c
3493
simd_disable_bitmap |= 0xffffffff << rdev->config.evergreen.max_simds;
drivers/gpu/drm/radeon/evergreen.c
3497
rdev->config.evergreen.active_simds = hweight32(~tmp);
drivers/gpu/drm/radeon/evergreen.c
3510
if ((rdev->config.evergreen.max_backends == 1) &&
drivers/gpu/drm/radeon/evergreen.c
3521
tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.evergreen.max_backends,
drivers/gpu/drm/radeon/evergreen.c
3524
rdev->config.evergreen.backend_map = tmp;
drivers/gpu/drm/radeon/evergreen.c
3550
smx_dc_ctl0 |= NUMBER_OF_SETS(rdev->config.evergreen.sx_num_of_sets);
drivers/gpu/drm/radeon/evergreen.c
3556
WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.evergreen.sx_max_export_size / 4) - 1) |
drivers/gpu/drm/radeon/evergreen.c
3557
POSITION_BUFFER_SIZE((rdev->config.evergreen.sx_max_export_pos_size / 4) - 1) |
drivers/gpu/drm/radeon/evergreen.c
3558
SMX_BUFFER_SIZE((rdev->config.evergreen.sx_max_export_smx_size / 4) - 1)));
drivers/gpu/drm/radeon/evergreen.c
3560
WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.evergreen.sc_prim_fifo_size) |
drivers/gpu/drm/radeon/evergreen.c
3561
SC_HIZ_TILE_FIFO_SIZE(rdev->config.evergreen.sc_hiz_tile_fifo_size) |
drivers/gpu/drm/radeon/evergreen.c
3562
SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.evergreen.sc_earlyz_tile_fifo_size)));
drivers/gpu/drm/radeon/evergreen.c
3569
WREG32(SQ_MS_FIFO_SIZES, (CACHE_FIFO_SIZE(16 * rdev->config.evergreen.sq_num_cf_insts) |
drivers/gpu/drm/radeon/evergreen.c
3601
sq_gpr_resource_mgmt_1 = NUM_PS_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 12 / 32);
drivers/gpu/drm/radeon/evergreen.c
3602
sq_gpr_resource_mgmt_1 |= NUM_VS_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 6 / 32);
drivers/gpu/drm/radeon/evergreen.c
3604
sq_gpr_resource_mgmt_2 = NUM_GS_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 4 / 32);
drivers/gpu/drm/radeon/evergreen.c
3605
sq_gpr_resource_mgmt_2 |= NUM_ES_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 4 / 32);
drivers/gpu/drm/radeon/evergreen.c
3606
sq_gpr_resource_mgmt_3 = NUM_HS_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 3 / 32);
drivers/gpu/drm/radeon/evergreen.c
3607
sq_gpr_resource_mgmt_3 |= NUM_LS_GPRS((rdev->config.evergreen.max_gprs - (4 * 2)) * 3 / 32);
drivers/gpu/drm/radeon/evergreen.c
3622
sq_thread_resource_mgmt |= NUM_VS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 8) * 8);
drivers/gpu/drm/radeon/evergreen.c
3623
sq_thread_resource_mgmt |= NUM_GS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 8) * 8);
drivers/gpu/drm/radeon/evergreen.c
3624
sq_thread_resource_mgmt |= NUM_ES_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 8) * 8);
drivers/gpu/drm/radeon/evergreen.c
3625
sq_thread_resource_mgmt_2 = NUM_HS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 8) * 8);
drivers/gpu/drm/radeon/evergreen.c
3626
sq_thread_resource_mgmt_2 |= NUM_LS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 8) * 8);
drivers/gpu/drm/radeon/evergreen.c
3628
sq_stack_resource_mgmt_1 = NUM_PS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
3629
sq_stack_resource_mgmt_1 |= NUM_VS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
3630
sq_stack_resource_mgmt_2 = NUM_GS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
3631
sq_stack_resource_mgmt_2 |= NUM_ES_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
3632
sq_stack_resource_mgmt_3 = NUM_HS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
3633
sq_stack_resource_mgmt_3 |= NUM_LS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
drivers/gpu/drm/radeon/evergreen.c
4401
3 | (3 << (16 * rdev->config.cayman.max_shader_engines));
drivers/gpu/drm/radeon/evergreen.c
4404
tmp |= 0xffffffff << rdev->config.cayman.max_simds_per_se;
drivers/gpu/drm/radeon/evergreen.c
4406
if (tmp == rdev->config.cayman.max_simds_per_se) {
drivers/gpu/drm/radeon/evergreen_cs.c
2777
tmp = p->rdev->config.cayman.tile_config;
drivers/gpu/drm/radeon/evergreen_cs.c
2780
tmp = p->rdev->config.evergreen.tile_config;
drivers/gpu/drm/radeon/ni.c
1001
rdev->config.cayman.shader_engine_tile_size = 32;
drivers/gpu/drm/radeon/ni.c
1002
rdev->config.cayman.num_gpus = 1;
drivers/gpu/drm/radeon/ni.c
1003
rdev->config.cayman.multi_gpu_tile_size = 64;
drivers/gpu/drm/radeon/ni.c
1006
rdev->config.cayman.num_tile_pipes = (1 << tmp);
drivers/gpu/drm/radeon/ni.c
1008
rdev->config.cayman.mem_max_burst_length_bytes = (tmp + 1) * 256;
drivers/gpu/drm/radeon/ni.c
1010
rdev->config.cayman.num_shader_engines = tmp + 1;
drivers/gpu/drm/radeon/ni.c
1012
rdev->config.cayman.num_gpus = tmp + 1;
drivers/gpu/drm/radeon/ni.c
1014
rdev->config.cayman.multi_gpu_tile_size = 1 << tmp;
drivers/gpu/drm/radeon/ni.c
1016
rdev->config.cayman.mem_row_size_in_kb = 1 << tmp;
drivers/gpu/drm/radeon/ni.c
1026
rdev->config.cayman.tile_config = 0;
drivers/gpu/drm/radeon/ni.c
1027
switch (rdev->config.cayman.num_tile_pipes) {
drivers/gpu/drm/radeon/ni.c
1030
rdev->config.cayman.tile_config |= (0 << 0);
drivers/gpu/drm/radeon/ni.c
1033
rdev->config.cayman.tile_config |= (1 << 0);
drivers/gpu/drm/radeon/ni.c
1036
rdev->config.cayman.tile_config |= (2 << 0);
drivers/gpu/drm/radeon/ni.c
1039
rdev->config.cayman.tile_config |= (3 << 0);
drivers/gpu/drm/radeon/ni.c
1045
rdev->config.cayman.tile_config |= 1 << 4;
drivers/gpu/drm/radeon/ni.c
1049
rdev->config.cayman.tile_config |= 0 << 4;
drivers/gpu/drm/radeon/ni.c
1052
rdev->config.cayman.tile_config |= 1 << 4;
drivers/gpu/drm/radeon/ni.c
1056
rdev->config.cayman.tile_config |= 2 << 4;
drivers/gpu/drm/radeon/ni.c
1060
rdev->config.cayman.tile_config |=
drivers/gpu/drm/radeon/ni.c
1062
rdev->config.cayman.tile_config |=
drivers/gpu/drm/radeon/ni.c
1066
for (i = (rdev->config.cayman.max_shader_engines - 1); i >= 0; i--) {
drivers/gpu/drm/radeon/ni.c
1078
for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
drivers/gpu/drm/radeon/ni.c
1082
for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
drivers/gpu/drm/radeon/ni.c
1086
for (i = 0; i < rdev->config.cayman.max_shader_engines; i++) {
drivers/gpu/drm/radeon/ni.c
1092
simd_disable_bitmap |= 0xffffffff << rdev->config.cayman.max_simds_per_se;
drivers/gpu/drm/radeon/ni.c
1096
rdev->config.cayman.active_simds = hweight32(~tmp);
drivers/gpu/drm/radeon/ni.c
1112
if ((rdev->config.cayman.max_backends_per_se == 1) &&
drivers/gpu/drm/radeon/ni.c
1124
rdev->config.cayman.max_backends_per_se *
drivers/gpu/drm/radeon/ni.c
1125
rdev->config.cayman.max_shader_engines,
drivers/gpu/drm/radeon/ni.c
1128
rdev->config.cayman.backend_map = tmp;
drivers/gpu/drm/radeon/ni.c
1132
for (i = 0; i < rdev->config.cayman.max_texture_channel_caches; i++)
drivers/gpu/drm/radeon/ni.c
1154
smx_dc_ctl0 |= NUMBER_OF_SETS(rdev->config.cayman.sx_num_of_sets);
drivers/gpu/drm/radeon/ni.c
1170
WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.cayman.sx_max_export_size / 4) - 1) |
drivers/gpu/drm/radeon/ni.c
1171
POSITION_BUFFER_SIZE((rdev->config.cayman.sx_max_export_pos_size / 4) - 1) |
drivers/gpu/drm/radeon/ni.c
1172
SMX_BUFFER_SIZE((rdev->config.cayman.sx_max_export_smx_size / 4) - 1)));
drivers/gpu/drm/radeon/ni.c
1174
WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.cayman.sc_prim_fifo_size) |
drivers/gpu/drm/radeon/ni.c
1175
SC_HIZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_hiz_tile_fifo_size) |
drivers/gpu/drm/radeon/ni.c
1176
SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_earlyz_tile_fifo_size)));
drivers/gpu/drm/radeon/ni.c
1183
WREG32(SQ_MS_FIFO_SIZES, (CACHE_FIFO_SIZE(16 * rdev->config.cayman.sq_num_cf_insts) |
drivers/gpu/drm/radeon/ni.c
1537
radeon_ring_write(ring, rdev->config.cayman.max_hw_contexts - 1);
drivers/gpu/drm/radeon/ni.c
880
rdev->config.cayman.max_shader_engines = 2;
drivers/gpu/drm/radeon/ni.c
881
rdev->config.cayman.max_pipes_per_simd = 4;
drivers/gpu/drm/radeon/ni.c
882
rdev->config.cayman.max_tile_pipes = 8;
drivers/gpu/drm/radeon/ni.c
883
rdev->config.cayman.max_simds_per_se = 12;
drivers/gpu/drm/radeon/ni.c
884
rdev->config.cayman.max_backends_per_se = 4;
drivers/gpu/drm/radeon/ni.c
885
rdev->config.cayman.max_texture_channel_caches = 8;
drivers/gpu/drm/radeon/ni.c
886
rdev->config.cayman.max_gprs = 256;
drivers/gpu/drm/radeon/ni.c
887
rdev->config.cayman.max_threads = 256;
drivers/gpu/drm/radeon/ni.c
888
rdev->config.cayman.max_gs_threads = 32;
drivers/gpu/drm/radeon/ni.c
889
rdev->config.cayman.max_stack_entries = 512;
drivers/gpu/drm/radeon/ni.c
890
rdev->config.cayman.sx_num_of_sets = 8;
drivers/gpu/drm/radeon/ni.c
891
rdev->config.cayman.sx_max_export_size = 256;
drivers/gpu/drm/radeon/ni.c
892
rdev->config.cayman.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/ni.c
893
rdev->config.cayman.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/ni.c
894
rdev->config.cayman.max_hw_contexts = 8;
drivers/gpu/drm/radeon/ni.c
895
rdev->config.cayman.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/ni.c
897
rdev->config.cayman.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/ni.c
898
rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/ni.c
899
rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/ni.c
904
rdev->config.cayman.max_shader_engines = 1;
drivers/gpu/drm/radeon/ni.c
905
rdev->config.cayman.max_pipes_per_simd = 4;
drivers/gpu/drm/radeon/ni.c
906
rdev->config.cayman.max_tile_pipes = 2;
drivers/gpu/drm/radeon/ni.c
921
rdev->config.cayman.max_simds_per_se = 6;
drivers/gpu/drm/radeon/ni.c
922
rdev->config.cayman.max_backends_per_se = 2;
drivers/gpu/drm/radeon/ni.c
923
rdev->config.cayman.max_hw_contexts = 8;
drivers/gpu/drm/radeon/ni.c
924
rdev->config.cayman.sx_max_export_size = 256;
drivers/gpu/drm/radeon/ni.c
925
rdev->config.cayman.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/ni.c
926
rdev->config.cayman.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/ni.c
935
rdev->config.cayman.max_simds_per_se = 4;
drivers/gpu/drm/radeon/ni.c
936
rdev->config.cayman.max_backends_per_se = 2;
drivers/gpu/drm/radeon/ni.c
937
rdev->config.cayman.max_hw_contexts = 8;
drivers/gpu/drm/radeon/ni.c
938
rdev->config.cayman.sx_max_export_size = 256;
drivers/gpu/drm/radeon/ni.c
939
rdev->config.cayman.sx_max_export_pos_size = 64;
drivers/gpu/drm/radeon/ni.c
940
rdev->config.cayman.sx_max_export_smx_size = 192;
drivers/gpu/drm/radeon/ni.c
949
rdev->config.cayman.max_simds_per_se = 3;
drivers/gpu/drm/radeon/ni.c
950
rdev->config.cayman.max_backends_per_se = 1;
drivers/gpu/drm/radeon/ni.c
951
rdev->config.cayman.max_hw_contexts = 4;
drivers/gpu/drm/radeon/ni.c
952
rdev->config.cayman.sx_max_export_size = 128;
drivers/gpu/drm/radeon/ni.c
953
rdev->config.cayman.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/ni.c
954
rdev->config.cayman.sx_max_export_smx_size = 96;
drivers/gpu/drm/radeon/ni.c
956
rdev->config.cayman.max_simds_per_se = 2;
drivers/gpu/drm/radeon/ni.c
957
rdev->config.cayman.max_backends_per_se = 1;
drivers/gpu/drm/radeon/ni.c
958
rdev->config.cayman.max_hw_contexts = 4;
drivers/gpu/drm/radeon/ni.c
959
rdev->config.cayman.sx_max_export_size = 128;
drivers/gpu/drm/radeon/ni.c
960
rdev->config.cayman.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/ni.c
961
rdev->config.cayman.sx_max_export_smx_size = 96;
drivers/gpu/drm/radeon/ni.c
963
rdev->config.cayman.max_texture_channel_caches = 2;
drivers/gpu/drm/radeon/ni.c
964
rdev->config.cayman.max_gprs = 256;
drivers/gpu/drm/radeon/ni.c
965
rdev->config.cayman.max_threads = 256;
drivers/gpu/drm/radeon/ni.c
966
rdev->config.cayman.max_gs_threads = 32;
drivers/gpu/drm/radeon/ni.c
967
rdev->config.cayman.max_stack_entries = 512;
drivers/gpu/drm/radeon/ni.c
968
rdev->config.cayman.sx_num_of_sets = 8;
drivers/gpu/drm/radeon/ni.c
969
rdev->config.cayman.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/ni.c
971
rdev->config.cayman.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/ni.c
972
rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/ni.c
973
rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/ni.c
997
rdev->config.cayman.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/radeon/ni.c
998
if (rdev->config.cayman.mem_row_size_in_kb > 4)
drivers/gpu/drm/radeon/ni.c
999
rdev->config.cayman.mem_row_size_in_kb = 4;
drivers/gpu/drm/radeon/r100.c
2081
p->rdev->config.r100.reg_safe_bm,
drivers/gpu/drm/radeon/r100.c
2082
p->rdev->config.r100.reg_safe_bm_size,
drivers/gpu/drm/radeon/r100.c
2086
p->rdev->config.r100.reg_safe_bm,
drivers/gpu/drm/radeon/r100.c
2087
p->rdev->config.r100.reg_safe_bm_size,
drivers/gpu/drm/radeon/r100.c
2938
rdev->config.r100.reg_safe_bm = rn50_reg_safe_bm;
drivers/gpu/drm/radeon/r100.c
2939
rdev->config.r100.reg_safe_bm_size = ARRAY_SIZE(rn50_reg_safe_bm);
drivers/gpu/drm/radeon/r100.c
2941
rdev->config.r100.reg_safe_bm = r100_reg_safe_bm;
drivers/gpu/drm/radeon/r100.c
2942
rdev->config.r100.reg_safe_bm_size = ARRAY_SIZE(r100_reg_safe_bm);
drivers/gpu/drm/radeon/r100.c
3938
rdev->config.r100.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/r100.c
861
radeon_ring_write(ring, rdev->config.r100.hdp_cntl |
drivers/gpu/drm/radeon/r100.c
864
radeon_ring_write(ring, rdev->config.r100.hdp_cntl);
drivers/gpu/drm/radeon/r200.c
548
rdev->config.r100.reg_safe_bm = r200_reg_safe_bm;
drivers/gpu/drm/radeon/r200.c
549
rdev->config.r100.reg_safe_bm_size = ARRAY_SIZE(r200_reg_safe_bm);
drivers/gpu/drm/radeon/r300.c
1301
p->rdev->config.r300.reg_safe_bm,
drivers/gpu/drm/radeon/r300.c
1302
p->rdev->config.r300.reg_safe_bm_size,
drivers/gpu/drm/radeon/r300.c
1323
rdev->config.r300.reg_safe_bm = r300_reg_safe_bm;
drivers/gpu/drm/radeon/r300.c
1324
rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r300_reg_safe_bm);
drivers/gpu/drm/radeon/r300.c
1421
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/r300.c
235
radeon_ring_write(ring, rdev->config.r300.hdp_cntl |
drivers/gpu/drm/radeon/r300.c
238
radeon_ring_write(ring, rdev->config.r300.hdp_cntl);
drivers/gpu/drm/radeon/r420.c
218
radeon_scratch_get(rdev, &rdev->config.r300.resync_scratch);
drivers/gpu/drm/radeon/r420.c
222
radeon_ring_write(ring, rdev->config.r300.resync_scratch);
drivers/gpu/drm/radeon/r420.c
240
radeon_scratch_free(rdev, rdev->config.r300.resync_scratch);
drivers/gpu/drm/radeon/r420.c
286
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/r420.c
86
rdev->config.r300.reg_safe_bm = r420_reg_safe_bm;
drivers/gpu/drm/radeon/r420.c
87
rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r420_reg_safe_bm);
drivers/gpu/drm/radeon/r520.c
203
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/r600.c
2004
rdev->config.r600.tiling_group_size = 256;
drivers/gpu/drm/radeon/r600.c
2007
rdev->config.r600.max_pipes = 4;
drivers/gpu/drm/radeon/r600.c
2008
rdev->config.r600.max_tile_pipes = 8;
drivers/gpu/drm/radeon/r600.c
2009
rdev->config.r600.max_simds = 4;
drivers/gpu/drm/radeon/r600.c
2010
rdev->config.r600.max_backends = 4;
drivers/gpu/drm/radeon/r600.c
2011
rdev->config.r600.max_gprs = 256;
drivers/gpu/drm/radeon/r600.c
2012
rdev->config.r600.max_threads = 192;
drivers/gpu/drm/radeon/r600.c
2013
rdev->config.r600.max_stack_entries = 256;
drivers/gpu/drm/radeon/r600.c
2014
rdev->config.r600.max_hw_contexts = 8;
drivers/gpu/drm/radeon/r600.c
2015
rdev->config.r600.max_gs_threads = 16;
drivers/gpu/drm/radeon/r600.c
2016
rdev->config.r600.sx_max_export_size = 128;
drivers/gpu/drm/radeon/r600.c
2017
rdev->config.r600.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/r600.c
2018
rdev->config.r600.sx_max_export_smx_size = 128;
drivers/gpu/drm/radeon/r600.c
2019
rdev->config.r600.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/r600.c
2023
rdev->config.r600.max_pipes = 2;
drivers/gpu/drm/radeon/r600.c
2024
rdev->config.r600.max_tile_pipes = 2;
drivers/gpu/drm/radeon/r600.c
2025
rdev->config.r600.max_simds = 3;
drivers/gpu/drm/radeon/r600.c
2026
rdev->config.r600.max_backends = 1;
drivers/gpu/drm/radeon/r600.c
2027
rdev->config.r600.max_gprs = 128;
drivers/gpu/drm/radeon/r600.c
2028
rdev->config.r600.max_threads = 192;
drivers/gpu/drm/radeon/r600.c
2029
rdev->config.r600.max_stack_entries = 128;
drivers/gpu/drm/radeon/r600.c
2030
rdev->config.r600.max_hw_contexts = 8;
drivers/gpu/drm/radeon/r600.c
2031
rdev->config.r600.max_gs_threads = 4;
drivers/gpu/drm/radeon/r600.c
2032
rdev->config.r600.sx_max_export_size = 128;
drivers/gpu/drm/radeon/r600.c
2033
rdev->config.r600.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/r600.c
2034
rdev->config.r600.sx_max_export_smx_size = 128;
drivers/gpu/drm/radeon/r600.c
2035
rdev->config.r600.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/r600.c
2041
rdev->config.r600.max_pipes = 1;
drivers/gpu/drm/radeon/r600.c
2042
rdev->config.r600.max_tile_pipes = 1;
drivers/gpu/drm/radeon/r600.c
2043
rdev->config.r600.max_simds = 2;
drivers/gpu/drm/radeon/r600.c
2044
rdev->config.r600.max_backends = 1;
drivers/gpu/drm/radeon/r600.c
2045
rdev->config.r600.max_gprs = 128;
drivers/gpu/drm/radeon/r600.c
2046
rdev->config.r600.max_threads = 192;
drivers/gpu/drm/radeon/r600.c
2047
rdev->config.r600.max_stack_entries = 128;
drivers/gpu/drm/radeon/r600.c
2048
rdev->config.r600.max_hw_contexts = 4;
drivers/gpu/drm/radeon/r600.c
2049
rdev->config.r600.max_gs_threads = 4;
drivers/gpu/drm/radeon/r600.c
2050
rdev->config.r600.sx_max_export_size = 128;
drivers/gpu/drm/radeon/r600.c
2051
rdev->config.r600.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/r600.c
2052
rdev->config.r600.sx_max_export_smx_size = 128;
drivers/gpu/drm/radeon/r600.c
2053
rdev->config.r600.sq_num_cf_insts = 1;
drivers/gpu/drm/radeon/r600.c
2056
rdev->config.r600.max_pipes = 4;
drivers/gpu/drm/radeon/r600.c
2057
rdev->config.r600.max_tile_pipes = 4;
drivers/gpu/drm/radeon/r600.c
2058
rdev->config.r600.max_simds = 4;
drivers/gpu/drm/radeon/r600.c
2059
rdev->config.r600.max_backends = 4;
drivers/gpu/drm/radeon/r600.c
2060
rdev->config.r600.max_gprs = 192;
drivers/gpu/drm/radeon/r600.c
2061
rdev->config.r600.max_threads = 192;
drivers/gpu/drm/radeon/r600.c
2062
rdev->config.r600.max_stack_entries = 256;
drivers/gpu/drm/radeon/r600.c
2063
rdev->config.r600.max_hw_contexts = 8;
drivers/gpu/drm/radeon/r600.c
2064
rdev->config.r600.max_gs_threads = 16;
drivers/gpu/drm/radeon/r600.c
2065
rdev->config.r600.sx_max_export_size = 128;
drivers/gpu/drm/radeon/r600.c
2066
rdev->config.r600.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/r600.c
2067
rdev->config.r600.sx_max_export_smx_size = 128;
drivers/gpu/drm/radeon/r600.c
2068
rdev->config.r600.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/r600.c
2088
switch (rdev->config.r600.max_tile_pipes) {
drivers/gpu/drm/radeon/r600.c
2104
rdev->config.r600.tiling_npipes = rdev->config.r600.max_tile_pipes;
drivers/gpu/drm/radeon/r600.c
2105
rdev->config.r600.tiling_nbanks = 4 << ((ramcfg & NOOFBANK_MASK) >> NOOFBANK_SHIFT);
drivers/gpu/drm/radeon/r600.c
2120
tmp = rdev->config.r600.max_simds -
drivers/gpu/drm/radeon/r600.c
2122
rdev->config.r600.active_simds = tmp;
drivers/gpu/drm/radeon/r600.c
2126
for (i = 0; i < rdev->config.r600.max_backends; i++)
drivers/gpu/drm/radeon/r600.c
2130
for (i = 0; i < rdev->config.r600.max_backends; i++)
drivers/gpu/drm/radeon/r600.c
2134
tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.r600.max_backends,
drivers/gpu/drm/radeon/r600.c
2137
rdev->config.r600.backend_map = tmp;
drivers/gpu/drm/radeon/r600.c
2139
rdev->config.r600.tile_config = tiling_config;
drivers/gpu/drm/radeon/r600.c
2313
tmp = rdev->config.r600.max_pipes * 16;
drivers/gpu/drm/radeon/r600.c
2701
radeon_ring_write(ring, rdev->config.rv770.max_hw_contexts - 1);
drivers/gpu/drm/radeon/r600.c
2704
radeon_ring_write(ring, rdev->config.r600.max_hw_contexts - 1);
drivers/gpu/drm/radeon/r600_cs.c
2290
track->npipes = p->rdev->config.r600.tiling_npipes;
drivers/gpu/drm/radeon/r600_cs.c
2291
track->nbanks = p->rdev->config.r600.tiling_nbanks;
drivers/gpu/drm/radeon/r600_cs.c
2292
track->group_size = p->rdev->config.r600.tiling_group_size;
drivers/gpu/drm/radeon/r600_cs.c
2294
track->npipes = p->rdev->config.rv770.tiling_npipes;
drivers/gpu/drm/radeon/r600_cs.c
2295
track->nbanks = p->rdev->config.rv770.tiling_nbanks;
drivers/gpu/drm/radeon/r600_cs.c
2296
track->group_size = p->rdev->config.rv770.tiling_group_size;
drivers/gpu/drm/radeon/radeon.h
2307
union radeon_asic_config config;
drivers/gpu/drm/radeon/radeon_kms.c
296
*value = rdev->config.cik.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
298
*value = rdev->config.si.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
300
*value = rdev->config.cayman.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
302
*value = rdev->config.evergreen.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
304
*value = rdev->config.rv770.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
306
*value = rdev->config.r600.tile_config;
drivers/gpu/drm/radeon/radeon_kms.c
350
*value = rdev->config.cik.max_backends_per_se *
drivers/gpu/drm/radeon/radeon_kms.c
351
rdev->config.cik.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
353
*value = rdev->config.si.max_backends_per_se *
drivers/gpu/drm/radeon/radeon_kms.c
354
rdev->config.si.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
356
*value = rdev->config.cayman.max_backends_per_se *
drivers/gpu/drm/radeon/radeon_kms.c
357
rdev->config.cayman.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
359
*value = rdev->config.evergreen.max_backends;
drivers/gpu/drm/radeon/radeon_kms.c
361
*value = rdev->config.rv770.max_backends;
drivers/gpu/drm/radeon/radeon_kms.c
363
*value = rdev->config.r600.max_backends;
drivers/gpu/drm/radeon/radeon_kms.c
370
*value = rdev->config.cik.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
372
*value = rdev->config.si.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
374
*value = rdev->config.cayman.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
376
*value = rdev->config.evergreen.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
378
*value = rdev->config.rv770.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
380
*value = rdev->config.r600.max_tile_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
390
*value = rdev->config.cik.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
392
*value = rdev->config.si.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
394
*value = rdev->config.cayman.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
396
*value = rdev->config.evergreen.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
398
*value = rdev->config.rv770.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
400
*value = rdev->config.r600.backend_map;
drivers/gpu/drm/radeon/radeon_kms.c
419
*value = rdev->config.cik.max_cu_per_sh;
drivers/gpu/drm/radeon/radeon_kms.c
421
*value = rdev->config.si.max_cu_per_sh;
drivers/gpu/drm/radeon/radeon_kms.c
423
*value = rdev->config.cayman.max_pipes_per_simd;
drivers/gpu/drm/radeon/radeon_kms.c
425
*value = rdev->config.evergreen.max_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
427
*value = rdev->config.rv770.max_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
429
*value = rdev->config.r600.max_pipes;
drivers/gpu/drm/radeon/radeon_kms.c
445
*value = rdev->config.cik.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
447
*value = rdev->config.si.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
449
*value = rdev->config.cayman.max_shader_engines;
drivers/gpu/drm/radeon/radeon_kms.c
451
*value = rdev->config.evergreen.num_ses;
drivers/gpu/drm/radeon/radeon_kms.c
457
*value = rdev->config.cik.max_sh_per_se;
drivers/gpu/drm/radeon/radeon_kms.c
459
*value = rdev->config.si.max_sh_per_se;
drivers/gpu/drm/radeon/radeon_kms.c
492
value = rdev->config.cik.tile_mode_array;
drivers/gpu/drm/radeon/radeon_kms.c
495
value = rdev->config.si.tile_mode_array;
drivers/gpu/drm/radeon/radeon_kms.c
504
value = rdev->config.cik.macrotile_mode_array;
drivers/gpu/drm/radeon/radeon_kms.c
516
*value = rdev->config.cik.backend_enable_mask;
drivers/gpu/drm/radeon/radeon_kms.c
518
*value = rdev->config.si.backend_enable_mask;
drivers/gpu/drm/radeon/radeon_kms.c
556
*value = rdev->config.cik.active_cus;
drivers/gpu/drm/radeon/radeon_kms.c
558
*value = rdev->config.si.active_cus;
drivers/gpu/drm/radeon/radeon_kms.c
560
*value = rdev->config.cayman.active_simds;
drivers/gpu/drm/radeon/radeon_kms.c
562
*value = rdev->config.evergreen.active_simds;
drivers/gpu/drm/radeon/radeon_kms.c
564
*value = rdev->config.rv770.active_simds;
drivers/gpu/drm/radeon/radeon_kms.c
566
*value = rdev->config.r600.active_simds;
drivers/gpu/drm/radeon/rs400.c
457
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/rs600.c
1019
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/rs600.c
956
rdev->config.r300.reg_safe_bm = rs600_reg_safe_bm;
drivers/gpu/drm/radeon/rs600.c
957
rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(rs600_reg_safe_bm);
drivers/gpu/drm/radeon/rs690.c
730
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/rv515.c
523
rdev->config.r300.hdp_cntl = RREG32(RADEON_HOST_PATH_CNTL);
drivers/gpu/drm/radeon/rv515.c
583
rdev->config.r300.reg_safe_bm = rv515_reg_safe_bm;
drivers/gpu/drm/radeon/rv515.c
584
rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(rv515_reg_safe_bm);
drivers/gpu/drm/radeon/rv770.c
1191
rdev->config.rv770.tiling_group_size = 256;
drivers/gpu/drm/radeon/rv770.c
1194
rdev->config.rv770.max_pipes = 4;
drivers/gpu/drm/radeon/rv770.c
1195
rdev->config.rv770.max_tile_pipes = 8;
drivers/gpu/drm/radeon/rv770.c
1196
rdev->config.rv770.max_simds = 10;
drivers/gpu/drm/radeon/rv770.c
1197
rdev->config.rv770.max_backends = 4;
drivers/gpu/drm/radeon/rv770.c
1198
rdev->config.rv770.max_gprs = 256;
drivers/gpu/drm/radeon/rv770.c
1199
rdev->config.rv770.max_threads = 248;
drivers/gpu/drm/radeon/rv770.c
1200
rdev->config.rv770.max_stack_entries = 512;
drivers/gpu/drm/radeon/rv770.c
1201
rdev->config.rv770.max_hw_contexts = 8;
drivers/gpu/drm/radeon/rv770.c
1202
rdev->config.rv770.max_gs_threads = 16 * 2;
drivers/gpu/drm/radeon/rv770.c
1203
rdev->config.rv770.sx_max_export_size = 128;
drivers/gpu/drm/radeon/rv770.c
1204
rdev->config.rv770.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/rv770.c
1205
rdev->config.rv770.sx_max_export_smx_size = 112;
drivers/gpu/drm/radeon/rv770.c
1206
rdev->config.rv770.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/rv770.c
1208
rdev->config.rv770.sx_num_of_sets = 7;
drivers/gpu/drm/radeon/rv770.c
1209
rdev->config.rv770.sc_prim_fifo_size = 0xF9;
drivers/gpu/drm/radeon/rv770.c
1210
rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/rv770.c
1211
rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
drivers/gpu/drm/radeon/rv770.c
1214
rdev->config.rv770.max_pipes = 2;
drivers/gpu/drm/radeon/rv770.c
1215
rdev->config.rv770.max_tile_pipes = 4;
drivers/gpu/drm/radeon/rv770.c
1216
rdev->config.rv770.max_simds = 8;
drivers/gpu/drm/radeon/rv770.c
1217
rdev->config.rv770.max_backends = 2;
drivers/gpu/drm/radeon/rv770.c
1218
rdev->config.rv770.max_gprs = 128;
drivers/gpu/drm/radeon/rv770.c
1219
rdev->config.rv770.max_threads = 248;
drivers/gpu/drm/radeon/rv770.c
1220
rdev->config.rv770.max_stack_entries = 256;
drivers/gpu/drm/radeon/rv770.c
1221
rdev->config.rv770.max_hw_contexts = 8;
drivers/gpu/drm/radeon/rv770.c
1222
rdev->config.rv770.max_gs_threads = 16 * 2;
drivers/gpu/drm/radeon/rv770.c
1223
rdev->config.rv770.sx_max_export_size = 256;
drivers/gpu/drm/radeon/rv770.c
1224
rdev->config.rv770.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/rv770.c
1225
rdev->config.rv770.sx_max_export_smx_size = 224;
drivers/gpu/drm/radeon/rv770.c
1226
rdev->config.rv770.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/rv770.c
1228
rdev->config.rv770.sx_num_of_sets = 7;
drivers/gpu/drm/radeon/rv770.c
1229
rdev->config.rv770.sc_prim_fifo_size = 0xf9;
drivers/gpu/drm/radeon/rv770.c
1230
rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/rv770.c
1231
rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
drivers/gpu/drm/radeon/rv770.c
1232
if (rdev->config.rv770.sx_max_export_pos_size > 16) {
drivers/gpu/drm/radeon/rv770.c
1233
rdev->config.rv770.sx_max_export_pos_size -= 16;
drivers/gpu/drm/radeon/rv770.c
1234
rdev->config.rv770.sx_max_export_smx_size += 16;
drivers/gpu/drm/radeon/rv770.c
1238
rdev->config.rv770.max_pipes = 2;
drivers/gpu/drm/radeon/rv770.c
1239
rdev->config.rv770.max_tile_pipes = 2;
drivers/gpu/drm/radeon/rv770.c
1240
rdev->config.rv770.max_simds = 2;
drivers/gpu/drm/radeon/rv770.c
1241
rdev->config.rv770.max_backends = 1;
drivers/gpu/drm/radeon/rv770.c
1242
rdev->config.rv770.max_gprs = 256;
drivers/gpu/drm/radeon/rv770.c
1243
rdev->config.rv770.max_threads = 192;
drivers/gpu/drm/radeon/rv770.c
1244
rdev->config.rv770.max_stack_entries = 256;
drivers/gpu/drm/radeon/rv770.c
1245
rdev->config.rv770.max_hw_contexts = 4;
drivers/gpu/drm/radeon/rv770.c
1246
rdev->config.rv770.max_gs_threads = 8 * 2;
drivers/gpu/drm/radeon/rv770.c
1247
rdev->config.rv770.sx_max_export_size = 128;
drivers/gpu/drm/radeon/rv770.c
1248
rdev->config.rv770.sx_max_export_pos_size = 16;
drivers/gpu/drm/radeon/rv770.c
1249
rdev->config.rv770.sx_max_export_smx_size = 112;
drivers/gpu/drm/radeon/rv770.c
1250
rdev->config.rv770.sq_num_cf_insts = 1;
drivers/gpu/drm/radeon/rv770.c
1252
rdev->config.rv770.sx_num_of_sets = 7;
drivers/gpu/drm/radeon/rv770.c
1253
rdev->config.rv770.sc_prim_fifo_size = 0x40;
drivers/gpu/drm/radeon/rv770.c
1254
rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/rv770.c
1255
rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
drivers/gpu/drm/radeon/rv770.c
1258
rdev->config.rv770.max_pipes = 4;
drivers/gpu/drm/radeon/rv770.c
1259
rdev->config.rv770.max_tile_pipes = 4;
drivers/gpu/drm/radeon/rv770.c
1260
rdev->config.rv770.max_simds = 8;
drivers/gpu/drm/radeon/rv770.c
1261
rdev->config.rv770.max_backends = 4;
drivers/gpu/drm/radeon/rv770.c
1262
rdev->config.rv770.max_gprs = 256;
drivers/gpu/drm/radeon/rv770.c
1263
rdev->config.rv770.max_threads = 248;
drivers/gpu/drm/radeon/rv770.c
1264
rdev->config.rv770.max_stack_entries = 512;
drivers/gpu/drm/radeon/rv770.c
1265
rdev->config.rv770.max_hw_contexts = 8;
drivers/gpu/drm/radeon/rv770.c
1266
rdev->config.rv770.max_gs_threads = 16 * 2;
drivers/gpu/drm/radeon/rv770.c
1267
rdev->config.rv770.sx_max_export_size = 256;
drivers/gpu/drm/radeon/rv770.c
1268
rdev->config.rv770.sx_max_export_pos_size = 32;
drivers/gpu/drm/radeon/rv770.c
1269
rdev->config.rv770.sx_max_export_smx_size = 224;
drivers/gpu/drm/radeon/rv770.c
1270
rdev->config.rv770.sq_num_cf_insts = 2;
drivers/gpu/drm/radeon/rv770.c
1272
rdev->config.rv770.sx_num_of_sets = 7;
drivers/gpu/drm/radeon/rv770.c
1273
rdev->config.rv770.sc_prim_fifo_size = 0x100;
drivers/gpu/drm/radeon/rv770.c
1274
rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/rv770.c
1275
rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
drivers/gpu/drm/radeon/rv770.c
1277
if (rdev->config.rv770.sx_max_export_pos_size > 16) {
drivers/gpu/drm/radeon/rv770.c
1278
rdev->config.rv770.sx_max_export_pos_size -= 16;
drivers/gpu/drm/radeon/rv770.c
1279
rdev->config.rv770.sx_max_export_smx_size += 16;
drivers/gpu/drm/radeon/rv770.c
1317
tmp = rdev->config.rv770.max_simds -
drivers/gpu/drm/radeon/rv770.c
1319
rdev->config.rv770.active_simds = tmp;
drivers/gpu/drm/radeon/rv770.c
1321
switch (rdev->config.rv770.max_tile_pipes) {
drivers/gpu/drm/radeon/rv770.c
1336
rdev->config.rv770.tiling_npipes = rdev->config.rv770.max_tile_pipes;
drivers/gpu/drm/radeon/rv770.c
1340
for (i = 0; i < rdev->config.rv770.max_backends; i++)
drivers/gpu/drm/radeon/rv770.c
1344
for (i = 0; i < rdev->config.rv770.max_backends; i++)
drivers/gpu/drm/radeon/rv770.c
1348
tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.rv770.max_backends,
drivers/gpu/drm/radeon/rv770.c
1351
rdev->config.rv770.backend_map = tmp;
drivers/gpu/drm/radeon/rv770.c
1361
rdev->config.rv770.tiling_nbanks = 4 << ((gb_tiling_config >> 4) & 0x3);
drivers/gpu/drm/radeon/rv770.c
1374
rdev->config.rv770.tile_config = gb_tiling_config;
drivers/gpu/drm/radeon/rv770.c
1412
smx_dc_ctl0 |= CACHE_DEPTH((rdev->config.rv770.sx_num_of_sets * 64) - 1);
drivers/gpu/drm/radeon/rv770.c
1445
WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.rv770.sx_max_export_size / 4) - 1) |
drivers/gpu/drm/radeon/rv770.c
1446
POSITION_BUFFER_SIZE((rdev->config.rv770.sx_max_export_pos_size / 4) - 1) |
drivers/gpu/drm/radeon/rv770.c
1447
SMX_BUFFER_SIZE((rdev->config.rv770.sx_max_export_smx_size / 4) - 1)));
drivers/gpu/drm/radeon/rv770.c
1449
WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.rv770.sc_prim_fifo_size) |
drivers/gpu/drm/radeon/rv770.c
1450
SC_HIZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_hiz_tile_fifo_size) |
drivers/gpu/drm/radeon/rv770.c
1451
SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_earlyz_tile_fifo_fize)));
drivers/gpu/drm/radeon/rv770.c
1461
sq_ms_fifo_sizes = (CACHE_FIFO_SIZE(16 * rdev->config.rv770.sq_num_cf_insts) |
drivers/gpu/drm/radeon/rv770.c
1498
WREG32(SQ_GPR_RESOURCE_MGMT_1, (NUM_PS_GPRS((rdev->config.rv770.max_gprs * 24)/64) |
drivers/gpu/drm/radeon/rv770.c
1499
NUM_VS_GPRS((rdev->config.rv770.max_gprs * 24)/64) |
drivers/gpu/drm/radeon/rv770.c
1500
NUM_CLAUSE_TEMP_GPRS(((rdev->config.rv770.max_gprs * 24)/64)/2)));
drivers/gpu/drm/radeon/rv770.c
1502
WREG32(SQ_GPR_RESOURCE_MGMT_2, (NUM_GS_GPRS((rdev->config.rv770.max_gprs * 7)/64) |
drivers/gpu/drm/radeon/rv770.c
1503
NUM_ES_GPRS((rdev->config.rv770.max_gprs * 7)/64)));
drivers/gpu/drm/radeon/rv770.c
1505
sq_thread_resource_mgmt = (NUM_PS_THREADS((rdev->config.rv770.max_threads * 4)/8) |
drivers/gpu/drm/radeon/rv770.c
1506
NUM_VS_THREADS((rdev->config.rv770.max_threads * 2)/8) |
drivers/gpu/drm/radeon/rv770.c
1507
NUM_ES_THREADS((rdev->config.rv770.max_threads * 1)/8));
drivers/gpu/drm/radeon/rv770.c
1508
if (((rdev->config.rv770.max_threads * 1) / 8) > rdev->config.rv770.max_gs_threads)
drivers/gpu/drm/radeon/rv770.c
1509
sq_thread_resource_mgmt |= NUM_GS_THREADS(rdev->config.rv770.max_gs_threads);
drivers/gpu/drm/radeon/rv770.c
1511
sq_thread_resource_mgmt |= NUM_GS_THREADS((rdev->config.rv770.max_gs_threads * 1)/8);
drivers/gpu/drm/radeon/rv770.c
1514
WREG32(SQ_STACK_RESOURCE_MGMT_1, (NUM_PS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4) |
drivers/gpu/drm/radeon/rv770.c
1515
NUM_VS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4)));
drivers/gpu/drm/radeon/rv770.c
1517
WREG32(SQ_STACK_RESOURCE_MGMT_2, (NUM_GS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4) |
drivers/gpu/drm/radeon/rv770.c
1518
NUM_ES_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4)));
drivers/gpu/drm/radeon/rv770.c
1520
sq_dyn_gpr_size_simd_ab_0 = (SIMDA_RING0((rdev->config.rv770.max_gprs * 38)/64) |
drivers/gpu/drm/radeon/rv770.c
1521
SIMDA_RING1((rdev->config.rv770.max_gprs * 38)/64) |
drivers/gpu/drm/radeon/rv770.c
1522
SIMDB_RING0((rdev->config.rv770.max_gprs * 38)/64) |
drivers/gpu/drm/radeon/rv770.c
1523
SIMDB_RING1((rdev->config.rv770.max_gprs * 38)/64));
drivers/gpu/drm/radeon/rv770.c
1557
num_gs_verts_per_thread = rdev->config.rv770.max_pipes * 16;
drivers/gpu/drm/radeon/si.c
2471
u32 *tile = rdev->config.si.tile_mode_array;
drivers/gpu/drm/radeon/si.c
2473
ARRAY_SIZE(rdev->config.si.tile_mode_array);
drivers/gpu/drm/radeon/si.c
2476
switch (rdev->config.si.mem_row_size_in_kb) {
drivers/gpu/drm/radeon/si.c
3044
rdev->config.si.backend_enable_mask = enabled_rbs;
drivers/gpu/drm/radeon/si.c
3080
rdev->config.si.max_shader_engines = 2;
drivers/gpu/drm/radeon/si.c
3081
rdev->config.si.max_tile_pipes = 12;
drivers/gpu/drm/radeon/si.c
3082
rdev->config.si.max_cu_per_sh = 8;
drivers/gpu/drm/radeon/si.c
3083
rdev->config.si.max_sh_per_se = 2;
drivers/gpu/drm/radeon/si.c
3084
rdev->config.si.max_backends_per_se = 4;
drivers/gpu/drm/radeon/si.c
3085
rdev->config.si.max_texture_channel_caches = 12;
drivers/gpu/drm/radeon/si.c
3086
rdev->config.si.max_gprs = 256;
drivers/gpu/drm/radeon/si.c
3087
rdev->config.si.max_gs_threads = 32;
drivers/gpu/drm/radeon/si.c
3088
rdev->config.si.max_hw_contexts = 8;
drivers/gpu/drm/radeon/si.c
3090
rdev->config.si.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/si.c
3091
rdev->config.si.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/si.c
3092
rdev->config.si.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/si.c
3093
rdev->config.si.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/si.c
3097
rdev->config.si.max_shader_engines = 2;
drivers/gpu/drm/radeon/si.c
3098
rdev->config.si.max_tile_pipes = 8;
drivers/gpu/drm/radeon/si.c
3099
rdev->config.si.max_cu_per_sh = 5;
drivers/gpu/drm/radeon/si.c
3100
rdev->config.si.max_sh_per_se = 2;
drivers/gpu/drm/radeon/si.c
3101
rdev->config.si.max_backends_per_se = 4;
drivers/gpu/drm/radeon/si.c
3102
rdev->config.si.max_texture_channel_caches = 8;
drivers/gpu/drm/radeon/si.c
3103
rdev->config.si.max_gprs = 256;
drivers/gpu/drm/radeon/si.c
3104
rdev->config.si.max_gs_threads = 32;
drivers/gpu/drm/radeon/si.c
3105
rdev->config.si.max_hw_contexts = 8;
drivers/gpu/drm/radeon/si.c
3107
rdev->config.si.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/si.c
3108
rdev->config.si.sc_prim_fifo_size_backend = 0x100;
drivers/gpu/drm/radeon/si.c
3109
rdev->config.si.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/si.c
3110
rdev->config.si.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/si.c
3115
rdev->config.si.max_shader_engines = 1;
drivers/gpu/drm/radeon/si.c
3116
rdev->config.si.max_tile_pipes = 4;
drivers/gpu/drm/radeon/si.c
3117
rdev->config.si.max_cu_per_sh = 5;
drivers/gpu/drm/radeon/si.c
3118
rdev->config.si.max_sh_per_se = 2;
drivers/gpu/drm/radeon/si.c
3119
rdev->config.si.max_backends_per_se = 4;
drivers/gpu/drm/radeon/si.c
3120
rdev->config.si.max_texture_channel_caches = 4;
drivers/gpu/drm/radeon/si.c
3121
rdev->config.si.max_gprs = 256;
drivers/gpu/drm/radeon/si.c
3122
rdev->config.si.max_gs_threads = 32;
drivers/gpu/drm/radeon/si.c
3123
rdev->config.si.max_hw_contexts = 8;
drivers/gpu/drm/radeon/si.c
3125
rdev->config.si.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/si.c
3126
rdev->config.si.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/radeon/si.c
3127
rdev->config.si.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/si.c
3128
rdev->config.si.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/si.c
3132
rdev->config.si.max_shader_engines = 1;
drivers/gpu/drm/radeon/si.c
3133
rdev->config.si.max_tile_pipes = 4;
drivers/gpu/drm/radeon/si.c
3134
rdev->config.si.max_cu_per_sh = 6;
drivers/gpu/drm/radeon/si.c
3135
rdev->config.si.max_sh_per_se = 1;
drivers/gpu/drm/radeon/si.c
3136
rdev->config.si.max_backends_per_se = 2;
drivers/gpu/drm/radeon/si.c
3137
rdev->config.si.max_texture_channel_caches = 4;
drivers/gpu/drm/radeon/si.c
3138
rdev->config.si.max_gprs = 256;
drivers/gpu/drm/radeon/si.c
3139
rdev->config.si.max_gs_threads = 16;
drivers/gpu/drm/radeon/si.c
3140
rdev->config.si.max_hw_contexts = 8;
drivers/gpu/drm/radeon/si.c
3142
rdev->config.si.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/si.c
3143
rdev->config.si.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/radeon/si.c
3144
rdev->config.si.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/si.c
3145
rdev->config.si.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/si.c
3149
rdev->config.si.max_shader_engines = 1;
drivers/gpu/drm/radeon/si.c
3150
rdev->config.si.max_tile_pipes = 4;
drivers/gpu/drm/radeon/si.c
3151
rdev->config.si.max_cu_per_sh = 5;
drivers/gpu/drm/radeon/si.c
3152
rdev->config.si.max_sh_per_se = 1;
drivers/gpu/drm/radeon/si.c
3153
rdev->config.si.max_backends_per_se = 1;
drivers/gpu/drm/radeon/si.c
3154
rdev->config.si.max_texture_channel_caches = 2;
drivers/gpu/drm/radeon/si.c
3155
rdev->config.si.max_gprs = 256;
drivers/gpu/drm/radeon/si.c
3156
rdev->config.si.max_gs_threads = 16;
drivers/gpu/drm/radeon/si.c
3157
rdev->config.si.max_hw_contexts = 8;
drivers/gpu/drm/radeon/si.c
3159
rdev->config.si.sc_prim_fifo_size_frontend = 0x20;
drivers/gpu/drm/radeon/si.c
3160
rdev->config.si.sc_prim_fifo_size_backend = 0x40;
drivers/gpu/drm/radeon/si.c
3161
rdev->config.si.sc_hiz_tile_fifo_size = 0x30;
drivers/gpu/drm/radeon/si.c
3162
rdev->config.si.sc_earlyz_tile_fifo_size = 0x130;
drivers/gpu/drm/radeon/si.c
3187
rdev->config.si.num_tile_pipes = rdev->config.si.max_tile_pipes;
drivers/gpu/drm/radeon/si.c
3188
rdev->config.si.mem_max_burst_length_bytes = 256;
drivers/gpu/drm/radeon/si.c
3190
rdev->config.si.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
drivers/gpu/drm/radeon/si.c
3191
if (rdev->config.si.mem_row_size_in_kb > 4)
drivers/gpu/drm/radeon/si.c
3192
rdev->config.si.mem_row_size_in_kb = 4;
drivers/gpu/drm/radeon/si.c
3194
rdev->config.si.shader_engine_tile_size = 32;
drivers/gpu/drm/radeon/si.c
3195
rdev->config.si.num_gpus = 1;
drivers/gpu/drm/radeon/si.c
3196
rdev->config.si.multi_gpu_tile_size = 64;
drivers/gpu/drm/radeon/si.c
3200
switch (rdev->config.si.mem_row_size_in_kb) {
drivers/gpu/drm/radeon/si.c
3220
rdev->config.si.tile_config = 0;
drivers/gpu/drm/radeon/si.c
3221
switch (rdev->config.si.num_tile_pipes) {
drivers/gpu/drm/radeon/si.c
3223
rdev->config.si.tile_config |= (0 << 0);
drivers/gpu/drm/radeon/si.c
3226
rdev->config.si.tile_config |= (1 << 0);
drivers/gpu/drm/radeon/si.c
3229
rdev->config.si.tile_config |= (2 << 0);
drivers/gpu/drm/radeon/si.c
3234
rdev->config.si.tile_config |= (3 << 0);
drivers/gpu/drm/radeon/si.c
3239
rdev->config.si.tile_config |= 0 << 4;
drivers/gpu/drm/radeon/si.c
3242
rdev->config.si.tile_config |= 1 << 4;
drivers/gpu/drm/radeon/si.c
3246
rdev->config.si.tile_config |= 2 << 4;
drivers/gpu/drm/radeon/si.c
3249
rdev->config.si.tile_config |=
drivers/gpu/drm/radeon/si.c
3251
rdev->config.si.tile_config |=
drivers/gpu/drm/radeon/si.c
3268
si_setup_rb(rdev, rdev->config.si.max_shader_engines,
drivers/gpu/drm/radeon/si.c
3269
rdev->config.si.max_sh_per_se,
drivers/gpu/drm/radeon/si.c
3270
rdev->config.si.max_backends_per_se);
drivers/gpu/drm/radeon/si.c
3272
si_setup_spi(rdev, rdev->config.si.max_shader_engines,
drivers/gpu/drm/radeon/si.c
3273
rdev->config.si.max_sh_per_se,
drivers/gpu/drm/radeon/si.c
3274
rdev->config.si.max_cu_per_sh);
drivers/gpu/drm/radeon/si.c
3276
rdev->config.si.active_cus = 0;
drivers/gpu/drm/radeon/si.c
3277
for (i = 0; i < rdev->config.si.max_shader_engines; i++) {
drivers/gpu/drm/radeon/si.c
3278
for (j = 0; j < rdev->config.si.max_sh_per_se; j++) {
drivers/gpu/drm/radeon/si.c
3279
rdev->config.si.active_cus +=
drivers/gpu/drm/radeon/si.c
3294
WREG32(PA_SC_FIFO_SIZE, (SC_FRONTEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_frontend) |
drivers/gpu/drm/radeon/si.c
3295
SC_BACKEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_backend) |
drivers/gpu/drm/radeon/si.c
3296
SC_HIZ_TILE_FIFO_SIZE(rdev->config.si.sc_hiz_tile_fifo_size) |
drivers/gpu/drm/radeon/si.c
3297
SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.si.sc_earlyz_tile_fifo_size)));
drivers/gpu/drm/radeon/si.c
3551
radeon_ring_write(ring, rdev->config.si.max_hw_contexts - 1);
drivers/gpu/drm/radeon/si.c
5294
for (i = 0; i < rdev->config.si.max_cu_per_sh; i ++) {
drivers/gpu/drm/radeon/si.c
5308
for (i = 0; i < rdev->config.si.max_shader_engines; i++) {
drivers/gpu/drm/radeon/si.c
5309
for (j = 0; j < rdev->config.si.max_sh_per_se; j++) {
drivers/gpu/drm/radeon/si.c
5313
for (k = 0; k < rdev->config.si.max_cu_per_sh; k++) {
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c
77
const struct rcar_cmm_config *config)
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c
82
if (!config->lut.table) {
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c
97
rcar_cmm_lut_write(rcmm, config->lut.table);
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h
35
const struct rcar_cmm_config *config);
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h
52
const struct rcar_cmm_config *config)
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
205
unsigned int clk_div = sdev->config.clk_div;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
186
const struct shmob_drm_config *config;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
191
config = of_device_get_match_data(&pdev->dev);
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
192
if (!config && !pdata) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
208
if (config) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
209
sdev->config = *config;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
212
sdev->config.clk_source = pdata->clk_source;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
213
sdev->config.clk_div = pdata->iface.clk_div;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
223
ret = shmob_drm_setup_clocks(sdev, sdev->config.clk_source);
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.h
31
struct shmob_drm_config config;
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
1205
struct phy_configure_opts_mipi_dphy *config = &opts->mipi_dphy;
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
1213
dsi->dphy_config = *config;
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
1214
dsi->lane_mbps = div_u64(config->hs_clk_rate, 1000 * 1000 * 1);
drivers/gpu/drm/sti/sti_dvo.c
116
struct dvo_config *config = dvo->config;
drivers/gpu/drm/sti/sti_dvo.c
133
if (config->awg_fwgen_fct(&fw_gen_params, &timing)) {
drivers/gpu/drm/sti/sti_dvo.c
221
if (dvo->config->awg_fwgen_fct)
drivers/gpu/drm/sti/sti_dvo.c
238
struct dvo_config *config = dvo->config;
drivers/gpu/drm/sti/sti_dvo.c
250
if (config->awg_fwgen_fct) {
drivers/gpu/drm/sti/sti_dvo.c
269
writel(config->lowbyte, dvo->regs + DVO_LUT_PROG_LOW);
drivers/gpu/drm/sti/sti_dvo.c
270
writel(config->midbyte, dvo->regs + DVO_LUT_PROG_MID);
drivers/gpu/drm/sti/sti_dvo.c
271
writel(config->highbyte, dvo->regs + DVO_LUT_PROG_HIGH);
drivers/gpu/drm/sti/sti_dvo.c
274
val = (config->flags | DVO_DOF_EN);
drivers/gpu/drm/sti/sti_dvo.c
320
dvo->config = &rgb_24bit_de_cfg;
drivers/gpu/drm/sti/sti_dvo.c
97
struct dvo_config *config;
drivers/gpu/drm/sti/sti_hdmi.h
111
u32 config[4];
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
149
val |= (hdmiphy_config[i].config[0]
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
153
val = hdmiphy_config[i].config[1];
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
156
val = hdmiphy_config[i].config[2];
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
160
hdmiphy_config[i].config[0],
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
161
hdmiphy_config[i].config[1],
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c
162
hdmiphy_config[i].config[2]);
drivers/gpu/drm/sti/sti_hqvdp.c
113
u32 config;
drivers/gpu/drm/sti/sti_hqvdp.c
1173
cmd->top.config = TOP_CONFIG_PROGRESSIVE;
drivers/gpu/drm/sti/sti_hqvdp.c
1176
cmd->csdi.config = CSDI_CONFIG_PROG;
drivers/gpu/drm/sti/sti_hqvdp.c
1180
cmd->iqi.config = IQI_CONFIG_DFLT;
drivers/gpu/drm/sti/sti_hqvdp.c
1214
cmd->top.config = TOP_CONFIG_INTER_TOP;
drivers/gpu/drm/sti/sti_hqvdp.c
1224
cmd->csdi.config = CSDI_CONFIG_INTER_DIR;
drivers/gpu/drm/sti/sti_hqvdp.c
172
u32 config;
drivers/gpu/drm/sti/sti_hqvdp.c
186
u32 config;
drivers/gpu/drm/sti/sti_hqvdp.c
239
u32 config;
drivers/gpu/drm/sti/sti_hqvdp.c
486
seq_printf(s, "\n\t %-20s 0x%08X", "Config", c->top.config);
drivers/gpu/drm/sti/sti_hqvdp.c
487
switch (c->top.config) {
drivers/gpu/drm/sti/sti_hqvdp.c
549
seq_printf(s, "\n\t %-20s 0x%08X\t", "Config", c->csdi.config);
drivers/gpu/drm/sti/sti_hqvdp.c
550
switch (c->csdi.config) {
drivers/gpu/drm/sti/sti_hqvdp.c
831
btm_cmd->top.config = TOP_CONFIG_INTER_BTM;
drivers/gpu/drm/tegra/hdmi.c
1313
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
1335
for (i = 0; i < hdmi->config->num_tmds; i++) {
drivers/gpu/drm/tegra/hdmi.c
1336
if (hdmi->pixel_clock <= hdmi->config->tmds[i].pclk) {
drivers/gpu/drm/tegra/hdmi.c
1337
tegra_hdmi_setup_tmds(hdmi, &hdmi->config->tmds[i]);
drivers/gpu/drm/tegra/hdmi.c
1523
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
1805
hdmi->config = of_device_get_match_data(&pdev->dev);
drivers/gpu/drm/tegra/hdmi.c
389
struct tegra_hdmi_audio_config *config)
drivers/gpu/drm/tegra/hdmi.c
399
memset(config, 0, sizeof(*config));
drivers/gpu/drm/tegra/hdmi.c
400
config->n = -1;
drivers/gpu/drm/tegra/hdmi.c
425
config->n = n;
drivers/gpu/drm/tegra/hdmi.c
426
config->cts = cts >> 16;
drivers/gpu/drm/tegra/hdmi.c
427
config->aval = aval_f >> 16;
drivers/gpu/drm/tegra/hdmi.c
433
return config->n != -1 ? 0 : -EINVAL;
drivers/gpu/drm/tegra/hdmi.c
489
struct tegra_hdmi_audio_config config;
drivers/gpu/drm/tegra/hdmi.c
495
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
503
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
510
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
524
if (hdmi->config->has_hda) {
drivers/gpu/drm/tegra/hdmi.c
552
if (!hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
560
if (hdmi->config->has_hbr) {
drivers/gpu/drm/tegra/hdmi.c
567
hdmi->pixel_clock, &config);
drivers/gpu/drm/tegra/hdmi.c
576
hdmi->pixel_clock, config.n, config.cts, config.aval);
drivers/gpu/drm/tegra/hdmi.c
581
AUDIO_N_VALUE(config.n - 1);
drivers/gpu/drm/tegra/hdmi.c
584
tegra_hdmi_writel(hdmi, ACR_SUBPACK_N(config.n) | ACR_ENABLE,
drivers/gpu/drm/tegra/hdmi.c
587
tegra_hdmi_writel(hdmi, ACR_SUBPACK_CTS(config.cts),
drivers/gpu/drm/tegra/hdmi.c
597
if (hdmi->config->has_hda)
drivers/gpu/drm/tegra/hdmi.c
598
tegra_hdmi_write_aval(hdmi, config.aval);
drivers/gpu/drm/tegra/hdmi.c
80
const struct tegra_hdmi_config *config;
drivers/gpu/drm/tegra/hdmi.c
847
value = tegra_hdmi_readl(hdmi, hdmi->config->fuse_override_offset);
drivers/gpu/drm/tegra/hdmi.c
848
value |= hdmi->config->fuse_override_value;
drivers/gpu/drm/tegra/hdmi.c
849
tegra_hdmi_writel(hdmi, value, hdmi->config->fuse_override_offset);
drivers/gpu/drm/tegra/hdmi.c
851
if (hdmi->config->has_sor_io_peak_current)
drivers/gpu/drm/tegra/nvdec.c
256
err = falcon_read_firmware(&nvdec->falcon, nvdec->config->firmware);
drivers/gpu/drm/tegra/nvdec.c
318
if (nvdec->config->has_riscv) {
drivers/gpu/drm/tegra/nvdec.c
441
nvdec->config = of_device_get_match_data(dev);
drivers/gpu/drm/tegra/nvdec.c
454
if (nvdec->config->has_extra_clocks) {
drivers/gpu/drm/tegra/nvdec.c
476
if (nvdec->config->has_riscv) {
drivers/gpu/drm/tegra/nvdec.c
48
const struct nvdec_config *config;
drivers/gpu/drm/tegra/nvdec.c
524
nvdec->client.version = nvdec->config->version;
drivers/gpu/drm/tegra/nvdec.c
71
if (nvdec->config->supports_sid && tegra_dev_iommu_get_stream_id(nvdec->dev, &stream_id)) {
drivers/gpu/drm/tegra/nvjpg.c
122
err = falcon_read_firmware(&nvjpg->falcon, nvjpg->config->firmware);
drivers/gpu/drm/tegra/nvjpg.c
250
nvjpg->config = of_device_get_match_data(dev);
drivers/gpu/drm/tegra/nvjpg.c
284
nvjpg->client.version = nvjpg->config->version;
drivers/gpu/drm/tegra/nvjpg.c
30
const struct nvjpg_config *config;
drivers/gpu/drm/tegra/sor.c
1156
struct tegra_sor_config *config,
drivers/gpu/drm/tegra/sor.c
1166
if (!link_rate || !link->lanes || !pclk || !config->bits_per_pixel)
drivers/gpu/drm/tegra/sor.c
1169
input = pclk * config->bits_per_pixel;
drivers/gpu/drm/tegra/sor.c
1187
config->active_polarity = 0;
drivers/gpu/drm/tegra/sor.c
1188
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1191
config->active_count--;
drivers/gpu/drm/tegra/sor.c
1193
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1194
config->active_frac = 1;
drivers/gpu/drm/tegra/sor.c
1196
config->active_polarity = params.active_polarity;
drivers/gpu/drm/tegra/sor.c
1197
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1198
config->active_frac = params.active_frac;
drivers/gpu/drm/tegra/sor.c
1199
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1204
config->active_polarity, config->active_count,
drivers/gpu/drm/tegra/sor.c
1205
config->tu_size, config->active_frac);
drivers/gpu/drm/tegra/sor.c
1207
watermark = params.ratio * config->tu_size * (f - params.ratio);
drivers/gpu/drm/tegra/sor.c
1211
config->watermark = watermark + (config->bits_per_pixel / 8) + 2;
drivers/gpu/drm/tegra/sor.c
1212
num_syms_per_line = (mode->hdisplay * config->bits_per_pixel) *
drivers/gpu/drm/tegra/sor.c
1215
if (config->watermark > 30) {
drivers/gpu/drm/tegra/sor.c
1216
config->watermark = 30;
drivers/gpu/drm/tegra/sor.c
1219
config->watermark);
drivers/gpu/drm/tegra/sor.c
1220
} else if (config->watermark > num_syms_per_line) {
drivers/gpu/drm/tegra/sor.c
1221
config->watermark = num_syms_per_line;
drivers/gpu/drm/tegra/sor.c
1223
config->watermark);
drivers/gpu/drm/tegra/sor.c
1228
config->hblank_symbols = div_u64(num, pclk);
drivers/gpu/drm/tegra/sor.c
1231
config->hblank_symbols -= 3;
drivers/gpu/drm/tegra/sor.c
1233
config->hblank_symbols -= 12 / link->lanes;
drivers/gpu/drm/tegra/sor.c
1237
config->vblank_symbols = div_u64(num, pclk);
drivers/gpu/drm/tegra/sor.c
1238
config->vblank_symbols -= 36 / link->lanes + 4;
drivers/gpu/drm/tegra/sor.c
1240
dev_dbg(sor->dev, "blank symbols: H:%u V:%u\n", config->hblank_symbols,
drivers/gpu/drm/tegra/sor.c
1241
config->vblank_symbols);
drivers/gpu/drm/tegra/sor.c
1247
const struct tegra_sor_config *config)
drivers/gpu/drm/tegra/sor.c
1253
value |= SOR_DP_LINKCTL_TU_SIZE(config->tu_size);
drivers/gpu/drm/tegra/sor.c
1258
value |= SOR_DP_CONFIG_WATERMARK(config->watermark);
drivers/gpu/drm/tegra/sor.c
1261
value |= SOR_DP_CONFIG_ACTIVE_SYM_COUNT(config->active_count);
drivers/gpu/drm/tegra/sor.c
1264
value |= SOR_DP_CONFIG_ACTIVE_SYM_FRAC(config->active_frac);
drivers/gpu/drm/tegra/sor.c
1266
if (config->active_polarity)
drivers/gpu/drm/tegra/sor.c
1277
value |= config->hblank_symbols & 0xffff;
drivers/gpu/drm/tegra/sor.c
1282
value |= config->vblank_symbols & 0xffff;
drivers/gpu/drm/tegra/sor.c
2723
struct tegra_sor_config config;
drivers/gpu/drm/tegra/sor.c
2891
memset(&config, 0, sizeof(config));
drivers/gpu/drm/tegra/sor.c
2892
config.bits_per_pixel = state->bpc * 3;
drivers/gpu/drm/tegra/sor.c
2894
err = tegra_sor_compute_config(sor, mode, &config, &sor->link);
drivers/gpu/drm/tegra/sor.c
2898
tegra_sor_apply_config(sor, &config);
drivers/gpu/drm/tegra/vic.c
228
err = falcon_read_firmware(&vic->falcon, vic->config->firmware);
drivers/gpu/drm/tegra/vic.c
278
if (!vic->config->supports_sid) {
drivers/gpu/drm/tegra/vic.c
42
const struct vic_config *config;
drivers/gpu/drm/tegra/vic.c
466
vic->config = of_device_get_match_data(dev);
drivers/gpu/drm/tegra/vic.c
514
vic->client.version = vic->config->version;
drivers/gpu/drm/tegra/vic.c
61
if (vic->config->supports_sid && tegra_dev_iommu_get_stream_id(vic->dev, &stream_id)) {
drivers/gpu/drm/tests/drm_connector_test.c
299
struct drm_mode_config *config = &priv->drm.mode_config;
drivers/gpu/drm/tests/drm_connector_test.c
301
config->edid_property,
drivers/gpu/drm/tests/drm_connector_test.c
302
config->dpms_property,
drivers/gpu/drm/tests/drm_connector_test.c
303
config->link_status_property,
drivers/gpu/drm/tests/drm_connector_test.c
304
config->non_desktop_property,
drivers/gpu/drm/tests/drm_connector_test.c
305
config->tile_property,
drivers/gpu/drm/tests/drm_connector_test.c
306
config->prop_crtc_id,
drivers/gpu/drm/tiny/panel-mipi-dbi.c
125
const struct panel_mipi_dbi_config *config = (struct panel_mipi_dbi_config *)fw->data;
drivers/gpu/drm/tiny/panel-mipi-dbi.c
130
if (size < sizeof(*config) + 2) { /* At least 1 command */
drivers/gpu/drm/tiny/panel-mipi-dbi.c
135
if (memcmp(config->magic, panel_mipi_dbi_magic, sizeof(config->magic))) {
drivers/gpu/drm/tiny/panel-mipi-dbi.c
136
dev_err(dev, "config: Bad magic: %15ph\n", config->magic);
drivers/gpu/drm/tiny/panel-mipi-dbi.c
140
if (config->file_format_version != 1) {
drivers/gpu/drm/tiny/panel-mipi-dbi.c
141
dev_err(dev, "config: version=%u is not supported\n", config->file_format_version);
drivers/gpu/drm/tiny/panel-mipi-dbi.c
145
drm_dev_dbg(dev, DRM_UT_DRIVER, "size=%zu version=%u\n", size, config->file_format_version);
drivers/gpu/drm/tiny/panel-mipi-dbi.c
147
commands_len = size - sizeof(*config);
drivers/gpu/drm/tiny/panel-mipi-dbi.c
150
u8 command = config->commands[i++];
drivers/gpu/drm/tiny/panel-mipi-dbi.c
151
u8 num_parameters = config->commands[i++];
drivers/gpu/drm/tiny/panel-mipi-dbi.c
152
const u8 *parameters = &config->commands[i];
drivers/gpu/drm/tiny/panel-mipi-dbi.c
178
commands->buf = devm_kmemdup(dev, config->commands, commands->len, GFP_KERNEL);
drivers/gpu/drm/vc4/vc4_hdmi.c
285
u8 config;
drivers/gpu/drm/vc4/vc4_hdmi.c
331
ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config);
drivers/gpu/drm/vc4/vc4_hdmi.c
338
if (!!(config & SCDC_SCRAMBLING_ENABLE) == scrambling_needed) {
drivers/gpu/drm/virtio/virtgpu_kms.c
265
vgdev->vdev->config->del_vqs(vgdev->vdev);
drivers/gpu/drm/virtio/virtgpu_kms.c
290
vgdev->vdev->config->del_vqs(vgdev->vdev);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
101
KUNIT_EXPECT_EQ(test, vkms_config_get_num_planes(config), 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
102
KUNIT_EXPECT_EQ(test, vkms_config_get_num_crtcs(config), 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
103
KUNIT_EXPECT_EQ(test, vkms_config_get_num_encoders(config), 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
104
KUNIT_EXPECT_EQ(test, vkms_config_get_num_connectors(config), 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
106
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
108
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
135
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
14
vkms_config_for_each_plane(config, plane_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
142
config = vkms_config_default_create(params->enable_cursor,
drivers/gpu/drm/vkms/tests/vkms_config_test.c
146
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
149
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
172
KUNIT_EXPECT_EQ(test, vkms_config_get_num_crtcs(config), 1);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
174
crtc_cfg = get_first_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
178
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
191
KUNIT_EXPECT_EQ(test, vkms_config_get_num_encoders(config), 1);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
194
KUNIT_EXPECT_EQ(test, vkms_config_get_num_connectors(config), 1);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
196
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
198
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
20
static size_t vkms_config_get_num_encoders(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
203
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
208
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
209
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
211
vkms_config_for_each_plane(config, plane_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
215
plane_cfg1 = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
217
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
225
plane_cfg2 = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
227
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
236
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
243
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
248
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
25
vkms_config_for_each_encoder(config, encoder_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
252
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
253
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
255
KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
256
vkms_config_for_each_crtc(config, crtc_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
259
crtc_cfg1 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
261
KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 1);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
262
vkms_config_for_each_crtc(config, crtc_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
267
crtc_cfg2 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
269
KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 2);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
270
vkms_config_for_each_crtc(config, crtc_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
275
vkms_config_destroy_crtc(config, crtc_cfg2);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
276
KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 1);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
277
vkms_config_for_each_crtc(config, crtc_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
282
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
287
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
292
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
293
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
295
vkms_config_for_each_encoder(config, encoder_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
299
encoder_cfg1 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
301
vkms_config_for_each_encoder(config, encoder_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
309
encoder_cfg2 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
31
static size_t vkms_config_get_num_connectors(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
311
vkms_config_for_each_encoder(config, encoder_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
319
vkms_config_destroy_encoder(config, encoder_cfg2);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
320
vkms_config_for_each_encoder(config, encoder_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
328
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
333
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
338
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
339
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
341
vkms_config_for_each_connector(config, connector_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
345
connector_cfg1 = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
347
vkms_config_for_each_connector(config, connector_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
355
connector_cfg2 = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
357
vkms_config_for_each_connector(config, connector_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
36
vkms_config_for_each_connector(config, connector_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
367
vkms_config_for_each_connector(config, connector_cfg) {
drivers/gpu/drm/vkms/tests/vkms_config_test.c
375
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
380
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
384
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
385
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
388
plane_cfg = get_first_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
390
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
394
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, vkms_config_create_plane(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
396
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
398
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
403
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
409
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
410
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
412
plane_cfg = get_first_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
415
crtc_cfg = get_first_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
418
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
42
static struct vkms_config_plane *get_first_plane(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
423
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
426
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
432
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
438
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
442
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
445
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
451
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
457
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
46
vkms_config_for_each_plane(config, plane_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
461
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
464
crtc_cfg = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
465
encoder_cfg = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
471
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
474
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
479
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
481
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
486
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
490
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
491
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
493
plane_cfg = get_first_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
494
crtc_cfg = get_first_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
498
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
500
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
505
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
509
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
510
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
513
crtc_cfg = get_first_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
514
vkms_config_destroy_crtc(config, crtc_cfg);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
515
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
519
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, vkms_config_create_crtc(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
52
static struct vkms_config_crtc *get_first_crtc(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
521
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
523
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
528
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
532
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
533
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
536
encoder_cfg = get_first_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
537
vkms_config_destroy_encoder(config, encoder_cfg);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
538
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
542
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, vkms_config_create_encoder(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
544
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
546
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
551
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
557
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
558
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
56
vkms_config_for_each_crtc(config, crtc_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
560
crtc_cfg1 = get_first_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
563
encoder_cfg = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
565
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
568
crtc_cfg2 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
569
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
583
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
587
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
591
vkms_config_destroy_crtc(config, crtc_cfg2);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
592
KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
594
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
599
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
603
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
604
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
607
connector_cfg = get_first_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
609
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
613
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, vkms_config_create_connector(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
615
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
617
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
62
static struct vkms_config_encoder *get_first_encoder(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
622
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
626
config = vkms_config_default_create(false, false, false, false);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
627
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
629
encoder_cfg = get_first_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
630
connector_cfg = get_first_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
634
KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
636
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
66
vkms_config_for_each_encoder(config, encoder_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
694
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
701
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
702
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
704
overlay_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
708
primary_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
712
cursor_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
716
crtc_cfg = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
72
static struct vkms_config_connector *get_first_connector(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
720
KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
721
KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
726
KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
727
KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
735
vkms_config_crtc_primary_plane(config, crtc_cfg),
drivers/gpu/drm/vkms/tests/vkms_config_test.c
737
KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
743
vkms_config_crtc_primary_plane(config, crtc_cfg),
drivers/gpu/drm/vkms/tests/vkms_config_test.c
746
vkms_config_crtc_cursor_plane(config, crtc_cfg),
drivers/gpu/drm/vkms/tests/vkms_config_test.c
753
KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
754
KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg));
drivers/gpu/drm/vkms/tests/vkms_config_test.c
756
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
76
vkms_config_for_each_connector(config, connector_cfg)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
761
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
769
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
770
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
772
plane_cfg1 = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
773
plane_cfg2 = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
774
crtc_cfg1 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
775
crtc_cfg2 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
825
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
830
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
838
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
839
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
841
encoder_cfg1 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
842
encoder_cfg2 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
843
crtc_cfg1 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
844
crtc_cfg2 = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
894
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
899
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
9
static size_t vkms_config_get_num_planes(struct vkms_config *config)
drivers/gpu/drm/vkms/tests/vkms_config_test.c
907
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
908
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
91
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
910
connector_cfg1 = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
911
connector_cfg2 = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
912
encoder_cfg1 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
913
encoder_cfg2 = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
94
config = vkms_config_create(dev_name);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
95
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
970
vkms_config_destroy(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
975
struct vkms_config *config;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
979
config = vkms_config_create("test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
980
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
982
connector_cfg = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
99
KUNIT_EXPECT_STREQ(test, vkms_config_get_device_name(config), "test");
drivers/gpu/drm/vkms/tests/vkms_config_test.c
993
vkms_config_destroy(config);
drivers/gpu/drm/vkms/vkms_config.c
105
return config;
drivers/gpu/drm/vkms/vkms_config.c
108
vkms_config_destroy(config);
drivers/gpu/drm/vkms/vkms_config.c
113
void vkms_config_destroy(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
120
list_for_each_entry_safe(plane_cfg, plane_tmp, &config->planes, link)
drivers/gpu/drm/vkms/vkms_config.c
123
list_for_each_entry_safe(crtc_cfg, crtc_tmp, &config->crtcs, link)
drivers/gpu/drm/vkms/vkms_config.c
124
vkms_config_destroy_crtc(config, crtc_cfg);
drivers/gpu/drm/vkms/vkms_config.c
126
list_for_each_entry_safe(encoder_cfg, encoder_tmp, &config->encoders, link)
drivers/gpu/drm/vkms/vkms_config.c
127
vkms_config_destroy_encoder(config, encoder_cfg);
drivers/gpu/drm/vkms/vkms_config.c
129
list_for_each_entry_safe(connector_cfg, connector_tmp, &config->connectors, link)
drivers/gpu/drm/vkms/vkms_config.c
13
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_config.c
132
kfree_const(config->dev_name);
drivers/gpu/drm/vkms/vkms_config.c
133
kfree(config);
drivers/gpu/drm/vkms/vkms_config.c
137
static bool valid_plane_number(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
139
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
142
n_planes = list_count_nodes((struct list_head *)&config->planes);
drivers/gpu/drm/vkms/vkms_config.c
15
config = kzalloc_obj(*config);
drivers/gpu/drm/vkms/vkms_config.c
151
static bool valid_planes_for_crtc(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
154
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
159
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
16
if (!config)
drivers/gpu/drm/vkms/vkms_config.c
19
config->dev_name = kstrdup_const(dev_name, GFP_KERNEL);
drivers/gpu/drm/vkms/vkms_config.c
196
static bool valid_plane_possible_crtcs(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
198
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
20
if (!config->dev_name) {
drivers/gpu/drm/vkms/vkms_config.c
201
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
21
kfree(config);
drivers/gpu/drm/vkms/vkms_config.c
211
static bool valid_crtc_number(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
213
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
216
n_crtcs = list_count_nodes((struct list_head *)&config->crtcs);
drivers/gpu/drm/vkms/vkms_config.c
225
static bool valid_encoder_number(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
227
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
230
n_encoders = list_count_nodes((struct list_head *)&config->encoders);
drivers/gpu/drm/vkms/vkms_config.c
239
static bool valid_encoder_possible_crtcs(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
241
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
245
vkms_config_for_each_encoder(config, encoder_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
25
INIT_LIST_HEAD(&config->planes);
drivers/gpu/drm/vkms/vkms_config.c
252
vkms_config_for_each_crtc(config, crtc_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
255
vkms_config_for_each_encoder(config, encoder_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
26
INIT_LIST_HEAD(&config->crtcs);
drivers/gpu/drm/vkms/vkms_config.c
27
INIT_LIST_HEAD(&config->encoders);
drivers/gpu/drm/vkms/vkms_config.c
275
static bool valid_connector_number(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
277
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
28
INIT_LIST_HEAD(&config->connectors);
drivers/gpu/drm/vkms/vkms_config.c
280
n_connectors = list_count_nodes((struct list_head *)&config->connectors);
drivers/gpu/drm/vkms/vkms_config.c
289
static bool valid_connector_possible_encoders(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
291
struct drm_device *dev = config->dev ? &config->dev->drm : NULL;
drivers/gpu/drm/vkms/vkms_config.c
294
vkms_config_for_each_connector(config, connector_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
30
return config;
drivers/gpu/drm/vkms/vkms_config.c
305
bool vkms_config_is_valid(const struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
309
if (!valid_plane_number(config))
drivers/gpu/drm/vkms/vkms_config.c
312
if (!valid_crtc_number(config))
drivers/gpu/drm/vkms/vkms_config.c
315
if (!valid_encoder_number(config))
drivers/gpu/drm/vkms/vkms_config.c
318
if (!valid_connector_number(config))
drivers/gpu/drm/vkms/vkms_config.c
321
if (!valid_plane_possible_crtcs(config))
drivers/gpu/drm/vkms/vkms_config.c
324
vkms_config_for_each_crtc(config, crtc_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
325
if (!valid_planes_for_crtc(config, crtc_cfg))
drivers/gpu/drm/vkms/vkms_config.c
329
if (!valid_encoder_possible_crtcs(config))
drivers/gpu/drm/vkms/vkms_config.c
332
if (!valid_connector_possible_encoders(config))
drivers/gpu/drm/vkms/vkms_config.c
350
dev_name = vkms_config_get_device_name((struct vkms_config *)vkmsdev->config);
drivers/gpu/drm/vkms/vkms_config.c
353
vkms_config_for_each_plane(vkmsdev->config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
359
vkms_config_for_each_crtc(vkmsdev->config, crtc_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
365
vkms_config_for_each_encoder(vkmsdev->config, encoder_cfg)
drivers/gpu/drm/vkms/vkms_config.c
368
vkms_config_for_each_connector(vkmsdev->config, connector_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
387
struct vkms_config_plane *vkms_config_create_plane(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
39
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_config.c
395
plane_cfg->config = config;
drivers/gpu/drm/vkms/vkms_config.c
400
list_add_tail(&plane_cfg->link, &config->planes);
drivers/gpu/drm/vkms/vkms_config.c
421
if (plane_cfg->config != crtc_cfg->config)
drivers/gpu/drm/vkms/vkms_config.c
447
struct vkms_config_crtc *vkms_config_create_crtc(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
455
crtc_cfg->config = config;
drivers/gpu/drm/vkms/vkms_config.c
458
list_add_tail(&crtc_cfg->link, &config->crtcs);
drivers/gpu/drm/vkms/vkms_config.c
46
config = vkms_config_create(DEFAULT_DEVICE_NAME);
drivers/gpu/drm/vkms/vkms_config.c
464
void vkms_config_destroy_crtc(struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
47
if (IS_ERR(config))
drivers/gpu/drm/vkms/vkms_config.c
470
vkms_config_for_each_plane(config, plane_cfg)
drivers/gpu/drm/vkms/vkms_config.c
473
vkms_config_for_each_encoder(config, encoder_cfg)
drivers/gpu/drm/vkms/vkms_config.c
48
return config;
drivers/gpu/drm/vkms/vkms_config.c
491
static struct vkms_config_plane *vkms_config_crtc_get_plane(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
50
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/vkms_config.c
500
vkms_config_for_each_plane(config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_config.c
512
struct vkms_config_plane *vkms_config_crtc_primary_plane(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
515
return vkms_config_crtc_get_plane(config, crtc_cfg, DRM_PLANE_TYPE_PRIMARY);
drivers/gpu/drm/vkms/vkms_config.c
519
struct vkms_config_plane *vkms_config_crtc_cursor_plane(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
522
return vkms_config_crtc_get_plane(config, crtc_cfg, DRM_PLANE_TYPE_CURSOR);
drivers/gpu/drm/vkms/vkms_config.c
526
struct vkms_config_encoder *vkms_config_create_encoder(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
534
encoder_cfg->config = config;
drivers/gpu/drm/vkms/vkms_config.c
537
list_add_tail(&encoder_cfg->link, &config->encoders);
drivers/gpu/drm/vkms/vkms_config.c
543
void vkms_config_destroy_encoder(struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.c
548
vkms_config_for_each_connector(config, connector_cfg)
drivers/gpu/drm/vkms/vkms_config.c
55
crtc_cfg = vkms_config_create_crtc(config);
drivers/gpu/drm/vkms/vkms_config.c
564
if (encoder_cfg->config != crtc_cfg->config)
drivers/gpu/drm/vkms/vkms_config.c
590
struct vkms_config_connector *vkms_config_create_connector(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.c
598
connector_cfg->config = config;
drivers/gpu/drm/vkms/vkms_config.c
602
list_add_tail(&connector_cfg->link, &config->connectors);
drivers/gpu/drm/vkms/vkms_config.c
623
if (connector_cfg->config != encoder_cfg->config)
drivers/gpu/drm/vkms/vkms_config.c
66
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/vkms_config.c
80
plane_cfg = vkms_config_create_plane(config);
drivers/gpu/drm/vkms/vkms_config.c
91
encoder_cfg = vkms_config_create_encoder(config);
drivers/gpu/drm/vkms/vkms_config.c
98
connector_cfg = vkms_config_create_connector(config);
drivers/gpu/drm/vkms/vkms_config.h
114
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_config.h
128
#define vkms_config_for_each_plane(config, plane_cfg) \
drivers/gpu/drm/vkms/vkms_config.h
129
list_for_each_entry((plane_cfg), &(config)->planes, link)
drivers/gpu/drm/vkms/vkms_config.h
136
#define vkms_config_for_each_crtc(config, crtc_cfg) \
drivers/gpu/drm/vkms/vkms_config.h
137
list_for_each_entry((crtc_cfg), &(config)->crtcs, link)
drivers/gpu/drm/vkms/vkms_config.h
144
#define vkms_config_for_each_encoder(config, encoder_cfg) \
drivers/gpu/drm/vkms/vkms_config.h
145
list_for_each_entry((encoder_cfg), &(config)->encoders, link)
drivers/gpu/drm/vkms/vkms_config.h
152
#define vkms_config_for_each_connector(config, connector_cfg) \
drivers/gpu/drm/vkms/vkms_config.h
153
list_for_each_entry((connector_cfg), &(config)->connectors, link)
drivers/gpu/drm/vkms/vkms_config.h
214
void vkms_config_destroy(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
224
vkms_config_get_device_name(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.h
226
return config->dev_name;
drivers/gpu/drm/vkms/vkms_config.h
233
static inline size_t vkms_config_get_num_crtcs(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_config.h
235
return list_count_nodes(&config->crtcs);
drivers/gpu/drm/vkms/vkms_config.h
246
bool vkms_config_is_valid(const struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
263
struct vkms_config_plane *vkms_config_create_plane(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
341
struct vkms_config_crtc *vkms_config_create_crtc(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
348
void vkms_config_destroy_crtc(struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.h
384
struct vkms_config_plane *vkms_config_crtc_primary_plane(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.h
398
struct vkms_config_plane *vkms_config_crtc_cursor_plane(const struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.h
409
struct vkms_config_encoder *vkms_config_create_encoder(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
416
void vkms_config_destroy_encoder(struct vkms_config *config,
drivers/gpu/drm/vkms/vkms_config.h
443
struct vkms_config_connector *vkms_config_create_connector(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_config.h
48
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_config.h
71
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_config.h
92
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_configfs.c
101
struct vkms_config_connector *config;
drivers/gpu/drm/vkms/vkms_configfs.c
145
writeback = vkms_config_crtc_get_writeback(crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
165
vkms_config_crtc_set_writeback(crtc->config, writeback);
drivers/gpu/drm/vkms/vkms_configfs.c
187
vkms_config_destroy_crtc(crtc->dev->config, crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
221
crtc->config = vkms_config_create_crtc(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
222
if (IS_ERR(crtc->config)) {
drivers/gpu/drm/vkms/vkms_configfs.c
223
ret = PTR_ERR(crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
260
ret = vkms_config_plane_attach_crtc(plane->config, crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
276
vkms_config_plane_detach_crtc(plane->config, crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
297
type = vkms_config_plane_get_type(plane->config);
drivers/gpu/drm/vkms/vkms_configfs.c
321
vkms_config_plane_set_type(plane->config, type);
drivers/gpu/drm/vkms/vkms_configfs.c
343
vkms_config_destroy_plane(plane->config);
drivers/gpu/drm/vkms/vkms_configfs.c
37
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_configfs.c
377
plane->config = vkms_config_create_plane(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
378
if (IS_ERR(plane->config)) {
drivers/gpu/drm/vkms/vkms_configfs.c
379
ret = PTR_ERR(plane->config);
drivers/gpu/drm/vkms/vkms_configfs.c
422
ret = vkms_config_encoder_attach_crtc(encoder->config, crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
438
vkms_config_encoder_detach_crtc(encoder->config, crtc->config);
drivers/gpu/drm/vkms/vkms_configfs.c
460
vkms_config_destroy_encoder(encoder->dev->config, encoder->config);
drivers/gpu/drm/vkms/vkms_configfs.c
493
encoder->config = vkms_config_create_encoder(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
494
if (IS_ERR(encoder->config)) {
drivers/gpu/drm/vkms/vkms_configfs.c
495
ret = PTR_ERR(encoder->config);
drivers/gpu/drm/vkms/vkms_configfs.c
530
status = vkms_config_connector_get_status(connector->config);
drivers/gpu/drm/vkms/vkms_configfs.c
54
struct vkms_config_plane *config;
drivers/gpu/drm/vkms/vkms_configfs.c
552
vkms_config_connector_set_status(connector->config, status);
drivers/gpu/drm/vkms/vkms_configfs.c
555
vkms_trigger_connector_hotplug(connector->dev->config->dev);
drivers/gpu/drm/vkms/vkms_configfs.c
577
vkms_config_destroy_connector(connector->config);
drivers/gpu/drm/vkms/vkms_configfs.c
609
ret = vkms_config_connector_attach_encoder(connector->config,
drivers/gpu/drm/vkms/vkms_configfs.c
610
encoder->config);
drivers/gpu/drm/vkms/vkms_configfs.c
626
vkms_config_connector_detach_encoder(connector->config,
drivers/gpu/drm/vkms/vkms_configfs.c
627
encoder->config);
drivers/gpu/drm/vkms/vkms_configfs.c
660
connector->config = vkms_config_create_connector(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
661
if (IS_ERR(connector->config)) {
drivers/gpu/drm/vkms/vkms_configfs.c
662
ret = PTR_ERR(connector->config);
drivers/gpu/drm/vkms/vkms_configfs.c
68
struct vkms_config_crtc *config;
drivers/gpu/drm/vkms/vkms_configfs.c
716
if (!vkms_config_is_valid(dev->config))
drivers/gpu/drm/vkms/vkms_configfs.c
719
ret = vkms_create(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
723
vkms_destroy(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
746
vkms_destroy(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
749
vkms_config_destroy(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
776
dev->config = vkms_config_create(name);
drivers/gpu/drm/vkms/vkms_configfs.c
777
if (IS_ERR(dev->config)) {
drivers/gpu/drm/vkms/vkms_configfs.c
778
ret = PTR_ERR(dev->config);
drivers/gpu/drm/vkms/vkms_configfs.c
84
struct vkms_config_encoder *config;
drivers/gpu/drm/vkms/vkms_connector.c
29
vkms_config_for_each_connector(vkmsdev->config, connector_cfg) {
drivers/gpu/drm/vkms/vkms_drv.c
160
int vkms_create(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_drv.c
167
dev_name = vkms_config_get_device_name(config);
drivers/gpu/drm/vkms/vkms_drv.c
184
vkms_device->config = config;
drivers/gpu/drm/vkms/vkms_drv.c
185
config->dev = vkms_device;
drivers/gpu/drm/vkms/vkms_drv.c
196
vkms_config_get_num_crtcs(config));
drivers/gpu/drm/vkms/vkms_drv.c
226
struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_drv.c
235
config = vkms_config_default_create(enable_cursor, enable_writeback,
drivers/gpu/drm/vkms/vkms_drv.c
237
if (IS_ERR(config))
drivers/gpu/drm/vkms/vkms_drv.c
238
return PTR_ERR(config);
drivers/gpu/drm/vkms/vkms_drv.c
240
ret = vkms_create(config);
drivers/gpu/drm/vkms/vkms_drv.c
242
vkms_config_destroy(config);
drivers/gpu/drm/vkms/vkms_drv.c
246
default_config = config;
drivers/gpu/drm/vkms/vkms_drv.c
251
void vkms_destroy(struct vkms_config *config)
drivers/gpu/drm/vkms/vkms_drv.c
255
if (!config->dev) {
drivers/gpu/drm/vkms/vkms_drv.c
260
fdev = config->dev->faux_dev;
drivers/gpu/drm/vkms/vkms_drv.c
262
drm_colorop_pipeline_destroy(&config->dev->drm);
drivers/gpu/drm/vkms/vkms_drv.c
263
drm_dev_unregister(&config->dev->drm);
drivers/gpu/drm/vkms/vkms_drv.c
264
drm_atomic_helper_shutdown(&config->dev->drm);
drivers/gpu/drm/vkms/vkms_drv.c
268
config->dev = NULL;
drivers/gpu/drm/vkms/vkms_drv.h
245
const struct vkms_config *config;
drivers/gpu/drm/vkms/vkms_drv.h
273
int vkms_create(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_drv.h
282
void vkms_destroy(struct vkms_config *config);
drivers/gpu/drm/vkms/vkms_output.c
19
if (!vkms_config_is_valid(vkmsdev->config))
drivers/gpu/drm/vkms/vkms_output.c
22
vkms_config_for_each_plane(vkmsdev->config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_output.c
30
vkms_config_for_each_crtc(vkmsdev->config, crtc_cfg) {
drivers/gpu/drm/vkms/vkms_output.c
33
primary = vkms_config_crtc_primary_plane(vkmsdev->config, crtc_cfg);
drivers/gpu/drm/vkms/vkms_output.c
34
cursor = vkms_config_crtc_cursor_plane(vkmsdev->config, crtc_cfg);
drivers/gpu/drm/vkms/vkms_output.c
51
vkms_config_for_each_plane(vkmsdev->config, plane_cfg) {
drivers/gpu/drm/vkms/vkms_output.c
61
vkms_config_for_each_encoder(vkmsdev->config, encoder_cfg) {
drivers/gpu/drm/vkms/vkms_output.c
96
vkms_config_for_each_connector(vkmsdev->config, connector_cfg) {
drivers/gpu/drm/xe/xe_configfs.c
1009
set_device_defaults(&dev->config);
drivers/gpu/drm/xe/xe_configfs.c
1058
if (dev->config.attr_ != device_defaults.attr_) \
drivers/gpu/drm/xe/xe_configfs.c
1060
dev->config.attr_); \
drivers/gpu/drm/xe/xe_configfs.c
1086
if (memcmp(&dev->config, &device_defaults, sizeof(dev->config))) {
drivers/gpu/drm/xe/xe_configfs.c
1108
mode = dev->config.survivability_mode;
drivers/gpu/drm/xe/xe_configfs.c
1122
mask = dev->config.gt_types_allowed;
drivers/gpu/drm/xe/xe_configfs.c
1166
engines_allowed = dev->config.engines_allowed;
drivers/gpu/drm/xe/xe_configfs.c
1186
ret = dev->config.enable_psmi;
drivers/gpu/drm/xe/xe_configfs.c
1211
*cs = dev->config.ctx_restore_mid_bb[class].cs;
drivers/gpu/drm/xe/xe_configfs.c
1213
len = dev->config.ctx_restore_mid_bb[class].len;
drivers/gpu/drm/xe/xe_configfs.c
1237
*cs = dev->config.ctx_restore_post_bb[class].cs;
drivers/gpu/drm/xe/xe_configfs.c
1238
len = dev->config.ctx_restore_post_bb[class].len;
drivers/gpu/drm/xe/xe_configfs.c
1264
max_vfs = dev->config.sriov.max_vfs;
drivers/gpu/drm/xe/xe_configfs.c
267
} config;
drivers/gpu/drm/xe/xe_configfs.c
287
static void set_device_defaults(struct xe_config_device *config)
drivers/gpu/drm/xe/xe_configfs.c
289
*config = device_defaults;
drivers/gpu/drm/xe/xe_configfs.c
291
config->sriov.max_vfs = xe_modparam.max_vfs;
drivers/gpu/drm/xe/xe_configfs.c
329
return &to_xe_config_group_device(item)->config;
drivers/gpu/drm/xe/xe_configfs.c
378
dev->config.survivability_mode = survivability_mode;
drivers/gpu/drm/xe/xe_configfs.c
429
dev->config.gt_types_allowed = typemask;
drivers/gpu/drm/xe/xe_configfs.c
544
dev->config.engines_allowed = val;
drivers/gpu/drm/xe/xe_configfs.c
570
dev->config.enable_psmi = val;
drivers/gpu/drm/xe/xe_configfs.c
635
return wa_bb_show(dev, dev->config.ctx_restore_mid_bb, page, SZ_4K);
drivers/gpu/drm/xe/xe_configfs.c
642
return wa_bb_show(dev, dev->config.ctx_restore_post_bb, page, SZ_4K);
drivers/gpu/drm/xe/xe_configfs.c
799
return wa_bb_store(dev->config.ctx_restore_mid_bb, dev, data, sz);
drivers/gpu/drm/xe/xe_configfs.c
807
return wa_bb_store(dev->config.ctx_restore_post_bb, dev, data, sz);
drivers/gpu/drm/xe/xe_configfs.c
833
kfree(dev->config.ctx_restore_mid_bb[0].cs);
drivers/gpu/drm/xe/xe_configfs.c
834
kfree(dev->config.ctx_restore_post_bb[0].cs);
drivers/gpu/drm/xe/xe_configfs.c
872
if (dev->config.sriov.max_vfs == UINT_MAX)
drivers/gpu/drm/xe/xe_configfs.c
875
return sprintf(page, "%u\n", dev->config.sriov.max_vfs);
drivers/gpu/drm/xe/xe_configfs.c
896
dev->config.sriov.max_vfs = max_vfs;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
24
u32 config = 0;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
60
config |= BIT(hwe->instance) << XE_HW_ENGINE_CCS0;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
81
mode, config, num_engines, num_slices);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1256
static void pf_release_config_dbs(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1260
pf_release_dbs(gt, config->begin_db, config->num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1261
config->begin_db = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1262
config->num_dbs = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1267
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1275
if (config->num_dbs) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1280
pf_release_config_dbs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1294
config->begin_db = ret;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1295
config->num_dbs = num_dbs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1297
ret = pf_push_vf_cfg_dbs(gt, vfid, config->begin_db, config->num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1299
pf_release_config_dbs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1304
vfid, config->begin_db, config->begin_db + config->num_dbs - 1);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1310
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1312
return config->num_dbs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1509
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1512
bo = config->lmem_obj;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1571
struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1604
config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1605
bo = config->lmem_obj;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1628
static bool pf_release_vf_config_lmem(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1634
if (config->lmem_obj) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1635
xe_bo_unpin_map_no_vm(config->lmem_obj);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1636
config->lmem_obj = NULL;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1644
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1656
if (config->lmem_obj) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1663
pf_release_vf_config_lmem(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1665
xe_gt_assert(gt, !config->lmem_obj);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1682
config->lmem_obj = bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1702
pf_release_vf_config_lmem(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1794
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1796
return config->lmem_obj;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1932
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1940
for (i = 0; i < ARRAY_SIZE(config->exec_quantum); i++)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1941
config->exec_quantum[i] = exec_quantum;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1948
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1950
return config->exec_quantum[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2060
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2073
for (i = 0; i < ARRAY_SIZE(config->exec_quantum); i++) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2075
config->exec_quantum[i] = min_t(u32, exec_quantums[i],
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2078
config->exec_quantum[i] = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2087
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2088
u32 count = min_t(u32, max_count, ARRAY_SIZE(config->exec_quantum));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2090
memcpy(exec_quantums, config->exec_quantum, sizeof(u32) * count);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2147
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2155
for (i = 0; i < ARRAY_SIZE(config->preempt_timeout); i++)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2156
config->preempt_timeout[i] = preempt_timeout;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2163
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2165
return config->preempt_timeout[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2274
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2287
for (i = 0; i < ARRAY_SIZE(config->preempt_timeout); i++) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2289
config->preempt_timeout[i] =
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2293
config->preempt_timeout[i] = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2302
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2303
u32 count = min_t(u32, max_count, ARRAY_SIZE(config->preempt_timeout));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2305
memcpy(preempt_timeouts, config->preempt_timeout, sizeof(u32) * count);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2364
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2371
config->sched_priority = priority;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2377
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2379
return config->sched_priority;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2425
static void pf_reset_config_sched(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2431
for (i = 0; i < ARRAY_SIZE(config->exec_quantum); i++) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2432
config->exec_quantum[i] = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2433
config->preempt_timeout[i] = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2440
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2447
config->thresholds[index] = value;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2455
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2457
return config->thresholds[index];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2514
static void pf_reset_config_thresholds(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2519
config->thresholds[MAKE_XE_GUC_KLV_THRESHOLD_INDEX(TAG)] = 0; \
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2528
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2533
pf_release_vf_config_ggtt(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2535
released = pf_release_vf_config_lmem(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2540
pf_release_config_ctxs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2541
pf_release_config_dbs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2542
pf_reset_config_sched(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2543
pf_reset_config_thresholds(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
256
return >->sriov.pf.vfs[vfid].config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2614
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2624
pf_sanitize_ggtt(config->ggtt_region, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2626
err = pf_sanitize_lmem(tile, config->lmem_obj, timeout);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2753
struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2768
config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2769
ret = encode_config(gt, buf, config, false) * sizeof(u32);
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
280
struct xe_ggtt_node *node = config->ggtt_region;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
289
const struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2921
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, PFID);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2929
config->num_ctxs = GUC_ID_MAX;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2930
config->num_dbs = GUC_NUM_DOORBELLS;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
294
BUILD_BUG_ON(ARRAY_SIZE(config->exec_quantum) >
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
296
BUILD_BUG_ON(ARRAY_SIZE(config->preempt_timeout) >
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
300
ARRAY_SIZE(config->exec_quantum));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
301
for (i = 0; i < ARRAY_SIZE(config->exec_quantum); i++)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
302
cfg[n++] = config->exec_quantum[i];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3033
const struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3037
config = >->sriov.pf.vfs[n].config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3038
if (!xe_ggtt_node_allocated(config->ggtt_region))
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3041
string_get_size(xe_ggtt_node_size(config->ggtt_region), 1, STRING_UNITS_2,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3044
n, xe_ggtt_node_addr(config->ggtt_region),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3045
xe_ggtt_node_addr(config->ggtt_region) +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3046
xe_ggtt_node_size(config->ggtt_region) - 1,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
305
ARRAY_SIZE(config->preempt_timeout));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
306
for (i = 0; i < ARRAY_SIZE(config->preempt_timeout); i++)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3067
const struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
307
cfg[n++] = config->preempt_timeout[i];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3073
config = >->sriov.pf.vfs[n].config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3074
if (!config->num_ctxs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3079
config->begin_ctx,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3080
config->begin_ctx + config->num_ctxs - 1,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3081
config->num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
310
cfg[n++] = config->exec_quantum[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3102
const struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3108
config = >->sriov.pf.vfs[n].config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3109
if (!config->num_dbs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3114
config->begin_db,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3115
config->begin_db + config->num_dbs - 1,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3116
config->num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
313
cfg[n++] = config->preempt_timeout[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3137
const struct xe_gt_sriov_config *config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3144
config = >->sriov.pf.vfs[n].config;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3145
if (!config->lmem_obj)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3148
string_get_size(xe_bo_size(config->lmem_obj), 1, STRING_UNITS_2,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3151
n, xe_bo_size(config->lmem_obj), buf);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
320
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
325
n += encode_config_ggtt(cfg, config, details);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
327
if (details && config->num_ctxs) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
329
cfg[n++] = config->begin_ctx;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
333
cfg[n++] = config->num_ctxs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
335
if (details && config->num_dbs) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
337
cfg[n++] = config->begin_db;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
341
cfg[n++] = config->num_dbs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
343
if (config->lmem_obj) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
345
cfg[n++] = lower_32_bits(xe_bo_size(config->lmem_obj));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
346
cfg[n++] = upper_32_bits(xe_bo_size(config->lmem_obj));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
349
n = encode_config_sched(gt, cfg, n, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
354
cfg[n++] = config->thresholds[MAKE_XE_GUC_KLV_THRESHOLD_INDEX(TAG)]; \
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
366
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
378
num_dwords = encode_config(gt, cfg, config, true);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
386
xe_gt_assert(gt, !encode_config_ggtt(cfg + num_dwords, 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
499
static void pf_release_vf_config_ggtt(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
501
pf_release_ggtt(gt_to_tile(gt), config->ggtt_region);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
502
config->ggtt_region = NULL;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
507
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
520
if (xe_ggtt_node_allocated(config->ggtt_region)) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
525
pf_release_vf_config_ggtt(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
531
xe_gt_assert(gt, !xe_ggtt_node_allocated(config->ggtt_region));
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
552
config->ggtt_region = node;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
561
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
562
struct xe_ggtt_node *node = config->ggtt_region;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
909
static void pf_release_config_ctxs(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
913
pf_release_ctxs(gt, config->begin_ctx, config->num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
914
config->begin_ctx = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
915
config->num_ctxs = 0;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
920
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
928
if (config->num_ctxs) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
933
pf_release_config_ctxs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
947
config->begin_ctx = ret;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
948
config->num_ctxs = num_ctxs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
950
ret = pf_push_vf_cfg_ctxs(gt, vfid, config->begin_ctx, config->num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
952
pf_release_config_ctxs(gt, config);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
957
vfid, config->begin_ctx, config->begin_ctx + config->num_ctxs - 1);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
963
struct xe_gt_sriov_config *config = pf_pick_vf_config(gt, vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
965
return config->num_ctxs;
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
165
gt->sriov.pf.vfs[n].config.sched_priority = priority;
drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h
23
struct xe_gt_sriov_config config;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1140
struct xe_gt_sriov_vf_selfconfig *config = >->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1163
drm_printf(p, "GuC contexts:\t%u\n", config->num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1164
drm_printf(p, "GuC doorbells:\t%u\n", config->num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
572
struct xe_gt_sriov_vf_selfconfig *config = >->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
587
if (config->num_ctxs && config->num_ctxs != num_ctxs) {
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
589
num_ctxs, config->num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
592
if (config->num_dbs && config->num_dbs != num_dbs) {
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
594
num_dbs, config->num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
600
config->num_ctxs = num_ctxs;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
601
config->num_dbs = num_dbs;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
603
return config->num_ctxs ? 0 : -ENODATA;
drivers/gpu/drm/xe/xe_guc_log.c
314
struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
318
return xe_guc_log_add_typed_payload(p, lfd_type, sizeof(u32), &config->values[klv_index]);
drivers/gpu/drm/xe/xe_guc_log.c
353
static void xe_guc_log_loop_log_init(struct guc_lic *init, struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
366
config->values[lic_type_to_index(key)] = p->value;
drivers/gpu/drm/xe/xe_guc_log.c
383
static void xe_guc_log_load_lic(void *guc_log, struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
388
config->version = p->version;
drivers/gpu/drm/xe/xe_guc_log.c
397
xe_guc_log_loop_log_init((void *)p, config);
drivers/gpu/drm/xe/xe_guc_log.c
402
config->entry[index].offset = offset;
drivers/gpu/drm/xe/xe_guc_log.c
403
config->entry[index].rd_ptr = p->read_ptr;
drivers/gpu/drm/xe/xe_guc_log.c
404
config->entry[index].wr_ptr = p->write_ptr;
drivers/gpu/drm/xe/xe_guc_log.c
405
config->entry[index].wrap_offset = p->wrap_offset;
drivers/gpu/drm/xe/xe_guc_log.c
406
config->entry[index].buf_size = p->size;
drivers/gpu/drm/xe/xe_guc_log.c
415
struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
422
size += xe_guc_log_add_klv(p, type, config);
drivers/gpu/drm/xe/xe_guc_log.c
454
struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
462
entry = &config->entry[GUC_LOG_TYPE_EVENT_DATA];
drivers/gpu/drm/xe/xe_guc_log.c
470
events_buf.log_events_format_version = config->version;
drivers/gpu/drm/xe/xe_guc_log.c
503
struct guc_lic_save *config)
drivers/gpu/drm/xe/xe_guc_log.c
511
entry = &config->entry[GUC_LOG_TYPE_CRASH_DUMP];
drivers/gpu/drm/xe/xe_guc_log.c
549
struct guc_lic_save config;
drivers/gpu/drm/xe/xe_guc_log.c
566
xe_guc_log_load_lic(snapshot->copy[0], &config);
drivers/gpu/drm/xe/xe_guc_log.c
567
size = xe_guc_log_output_lfd_init(p, snapshot, &config);
drivers/gpu/drm/xe/xe_guc_log.c
571
xe_guc_log_add_log_event(p, snapshot, &config);
drivers/gpu/drm/xe/xe_guc_log.c
572
xe_guc_log_add_crash_dump(p, snapshot, &config);
drivers/gpu/drm/xe/xe_hwmon.c
758
u32 config = 0;
drivers/gpu/drm/xe/xe_hwmon.c
770
&config, NULL);
drivers/gpu/drm/xe/xe_hwmon.c
774
drm_dbg(&hwmon->xe->drm, "thermal config count 0x%x\n", config);
drivers/gpu/drm/xe/xe_hwmon.c
775
hwmon->temp.count = REG_FIELD_GET(TEMP_MASK, config);
drivers/gpu/drm/xe/xe_lmtt.c
202
u32 config;
drivers/gpu/drm/xe/xe_lmtt.c
209
config = LMEM_EN | REG_FIELD_PREP(LMTT_DIR_PTR, offset / SZ_64K);
drivers/gpu/drm/xe/xe_lmtt.c
214
config);
drivers/gpu/drm/xe/xe_lmtt.c
217
xe_mmio_write32(&tile->mmio, MERT_LMEM_CFG, config);
drivers/gpu/drm/xe/xe_oa.c
1005
oa_bo = xe_oa_alloc_config_buffer(stream, config);
drivers/gpu/drm/xe/xe_oa.c
1543
struct xe_oa_config *config;
drivers/gpu/drm/xe/xe_oa.c
1550
config = xe_oa_get_oa_config(stream->oa, param.metric_set);
drivers/gpu/drm/xe/xe_oa.c
1551
if (!config)
drivers/gpu/drm/xe/xe_oa.c
1562
err = xe_oa_emit_oa_config(stream, config);
drivers/gpu/drm/xe/xe_oa.c
1564
config = xchg(&stream->oa_config, config);
drivers/gpu/drm/xe/xe_oa.c
1570
xe_oa_config_put(config);
drivers/gpu/drm/xe/xe_oa.c
991
static int xe_oa_emit_oa_config(struct xe_oa_stream *stream, struct xe_oa_config *config)
drivers/gpu/drm/xe/xe_pmu.c
103
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
106
eci.engine_class = config_to_engine_class(config);
drivers/gpu/drm/xe/xe_pmu.c
107
eci.engine_instance = config_to_engine_instance(config);
drivers/gpu/drm/xe/xe_pmu.c
108
eci.gt_id = config_to_gt_id(config);
drivers/gpu/drm/xe/xe_pmu.c
117
static bool is_engine_event(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
119
unsigned int event_id = config_to_event_id(config);
drivers/gpu/drm/xe/xe_pmu.c
127
u32 id = config_to_event_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
136
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
140
if (!is_engine_event(config) && !is_gt_frequency_event(event))
drivers/gpu/drm/xe/xe_pmu.c
143
gt = xe_device_get_gt(xe, config_to_gt_id(config));
drivers/gpu/drm/xe/xe_pmu.c
177
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
180
gt = xe_device_get_gt(xe, config_to_gt_id(config));
drivers/gpu/drm/xe/xe_pmu.c
184
engine_class = config_to_engine_class(config);
drivers/gpu/drm/xe/xe_pmu.c
185
engine_instance = config_to_engine_instance(config);
drivers/gpu/drm/xe/xe_pmu.c
186
function_id = config_to_function_id(config);
drivers/gpu/drm/xe/xe_pmu.c
188
switch (config_to_event_id(config)) {
drivers/gpu/drm/xe/xe_pmu.c
221
gt = xe_device_get_gt(xe, config_to_gt_id(event->attr.config));
drivers/gpu/drm/xe/xe_pmu.c
251
gt = config_to_gt_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
252
id = config_to_event_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
280
u64 config, val = 0;
drivers/gpu/drm/xe/xe_pmu.c
282
config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
283
function_id = config_to_function_id(config);
drivers/gpu/drm/xe/xe_pmu.c
286
if (config_to_event_id(config) == XE_PMU_EVENT_ENGINE_ACTIVE_TICKS)
drivers/gpu/drm/xe/xe_pmu.c
301
switch (config_to_event_id(event->attr.config)) {
drivers/gpu/drm/xe/xe_pmu.c
60
static unsigned int config_to_event_id(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
62
return FIELD_GET(XE_PMU_EVENT_ID_MASK, config);
drivers/gpu/drm/xe/xe_pmu.c
65
static unsigned int config_to_function_id(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
67
return FIELD_GET(XE_PMU_EVENT_FUNCTION_MASK, config);
drivers/gpu/drm/xe/xe_pmu.c
70
static unsigned int config_to_engine_class(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
72
return FIELD_GET(XE_PMU_EVENT_ENGINE_CLASS_MASK, config);
drivers/gpu/drm/xe/xe_pmu.c
75
static unsigned int config_to_engine_instance(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
77
return FIELD_GET(XE_PMU_EVENT_ENGINE_INSTANCE_MASK, config);
drivers/gpu/drm/xe/xe_pmu.c
80
static unsigned int config_to_gt_id(u64 config)
drivers/gpu/drm/xe/xe_pmu.c
82
return FIELD_GET(XE_PMU_EVENT_GT_MASK, config);
drivers/gpu/drm/xe/xe_pmu.c
94
u64 gt = config_to_gt_id(event->attr.config);
drivers/gpu/drm/xe/xe_query.c
319
struct drm_xe_query_config *config;
drivers/gpu/drm/xe/xe_query.c
328
config = kzalloc(size, GFP_KERNEL);
drivers/gpu/drm/xe/xe_query.c
329
if (!config)
drivers/gpu/drm/xe/xe_query.c
332
config->num_params = num_params;
drivers/gpu/drm/xe/xe_query.c
333
config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] =
drivers/gpu/drm/xe/xe_query.c
336
config->info[DRM_XE_QUERY_CONFIG_FLAGS] |=
drivers/gpu/drm/xe/xe_query.c
339
config->info[DRM_XE_QUERY_CONFIG_FLAGS] |=
drivers/gpu/drm/xe/xe_query.c
342
config->info[DRM_XE_QUERY_CONFIG_FLAGS] |=
drivers/gpu/drm/xe/xe_query.c
344
config->info[DRM_XE_QUERY_CONFIG_FLAGS] |=
drivers/gpu/drm/xe/xe_query.c
346
config->info[DRM_XE_QUERY_CONFIG_MIN_ALIGNMENT] =
drivers/gpu/drm/xe/xe_query.c
348
config->info[DRM_XE_QUERY_CONFIG_VA_BITS] = xe->info.va_bits;
drivers/gpu/drm/xe/xe_query.c
349
config->info[DRM_XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY] =
drivers/gpu/drm/xe/xe_query.c
352
if (copy_to_user(query_ptr, config, size)) {
drivers/gpu/drm/xe/xe_query.c
353
kfree(config);
drivers/gpu/drm/xe/xe_query.c
356
kfree(config);
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
263
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
267
return config->lmem_size;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
279
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
283
config->lmem_size = lmem_size;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
296
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
300
return config->ggtt_size;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
312
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
316
config->ggtt_size = ggtt_size;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
329
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
333
return config->ggtt_base;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
345
struct xe_tile_sriov_vf_selfconfig *config = &tile->sriov.vf.self_config;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
349
config->ggtt_base = ggtt_base;
drivers/gpu/drm/xlnx/zynqmp_disp.c
1063
struct dma_slave_config config = {
drivers/gpu/drm/xlnx/zynqmp_disp.c
1069
dmaengine_slave_config(dma->chan, &config);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1204
zynqmp_dp_write(dp, ZYNQMP_DP_MAIN_STREAM_MISC0, dp->config.misc0);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1205
zynqmp_dp_write(dp, ZYNQMP_DP_MAIN_STREAM_MISC1, dp->config.misc1);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1224
struct zynqmp_dp_config *config = &dp->config;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1227
config->misc0 &= ~ZYNQMP_DP_MAIN_STREAM_MISC0_COMP_FORMAT_MASK;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1228
config->misc1 &= ~ZYNQMP_DP_MAIN_STREAM_MISC1_Y_ONLY_EN;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1232
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_COMP_FORMAT_RGB;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1237
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_COMP_FORMAT_YCRCB_444;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1242
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_COMP_FORMAT_YCRCB_422;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1247
config->misc1 |= ZYNQMP_DP_MAIN_STREAM_MISC1_Y_ONLY_EN;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1263
config->misc0 &= ~ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_MASK;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1267
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_6;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1270
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_8;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1273
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_10;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1276
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_12;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1279
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_16;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1284
config->misc0 |= ZYNQMP_DP_MAIN_STREAM_MISC0_BPC_8;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1290
config->bpp = bpc * num_colors;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1313
vid_kbytes = mode->clock * (dp->config.bpp / 8);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1365
if (dp->config.misc0 & ZYNQMP_DP_MAIN_STREAM_MISC0_SYNC_LOCK) {
drivers/gpu/drm/xlnx/zynqmp_dp.c
1374
wpl = (mode->hdisplay * dp->config.bpp + 15) / 16;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1404
if (!(dp->config.misc0 & ZYNQMP_DP_MAIN_STREAM_MISC0_SYNC_LOCK))
drivers/gpu/drm/xlnx/zynqmp_dp.c
1540
dp->config.bpp);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1586
dp->link_config.max_lanes, dp->config.bpp);
drivers/gpu/drm/xlnx/zynqmp_dp.c
2470
dp->config.misc0 &= ~ZYNQMP_DP_MAIN_STREAM_MISC0_SYNC_LOCK;
drivers/gpu/drm/xlnx/zynqmp_dp.c
405
struct zynqmp_dp_config config;
drivers/gpu/drm/xlnx/zynqmp_dp.c
650
u8 bpp = dp->config.bpp;
drivers/gpu/ipu-v3/ipu-di.c
156
static void ipu_di_sync_config(struct ipu_di *di, struct di_sync_config *config,
drivers/gpu/ipu-v3/ipu-di.c
163
struct di_sync_config *c = &config[i];
drivers/hid/hid-cp2112.c
1210
struct cp2112_smbus_config_report config;
drivers/hid/hid-cp2112.c
1265
ret = cp2112_hid_get(hdev, CP2112_SMBUS_CONFIG, (u8 *)&config,
drivers/hid/hid-cp2112.c
1266
sizeof(config), HID_FEATURE_REPORT);
drivers/hid/hid-cp2112.c
1267
if (ret != sizeof(config)) {
drivers/hid/hid-cp2112.c
1274
config.retry_time = cpu_to_be16(1);
drivers/hid/hid-cp2112.c
1276
ret = cp2112_hid_output(hdev, (u8 *)&config, sizeof(config),
drivers/hid/hid-cp2112.c
1278
if (ret != sizeof(config)) {
drivers/hid/hid-led.c
123
memcpy(ldev->buf, buf, ldev->config->report_size);
drivers/hid/hid-led.c
125
if (ldev->config->report_type == RAW_REQUEST)
drivers/hid/hid-led.c
127
ldev->config->report_size,
drivers/hid/hid-led.c
130
else if (ldev->config->report_type == OUTPUT_REPORT)
drivers/hid/hid-led.c
132
ldev->config->report_size);
drivers/hid/hid-led.c
141
return ret == ldev->config->report_size ? 0 : -EMSGSIZE;
drivers/hid/hid-led.c
149
if (ldev->config->report_type != RAW_REQUEST)
drivers/hid/hid-led.c
154
memcpy(ldev->buf, buf, ldev->config->report_size);
drivers/hid/hid-led.c
157
ldev->config->report_size,
drivers/hid/hid-led.c
164
ldev->config->report_size,
drivers/hid/hid-led.c
168
memcpy(buf, ldev->buf, ldev->config->report_size);
drivers/hid/hid-led.c
274
ldev->config = &hidled_config_thingm_v1;
drivers/hid/hid-led.c
413
const struct hidled_config *config = rgb->ldev->config;
drivers/hid/hid-led.c
415
if (config->num_leds > 1)
drivers/hid/hid-led.c
417
config->short_name, minor, color_name, rgb->num);
drivers/hid/hid-led.c
420
config->short_name, minor, color_name);
drivers/hid/hid-led.c
422
led->cdev.max_brightness = config->max_brightness;
drivers/hid/hid-led.c
423
led->cdev.brightness_set_blocking = config->write;
drivers/hid/hid-led.c
469
for (i = 0; !ldev->config && i < ARRAY_SIZE(hidled_configs); i++)
drivers/hid/hid-led.c
471
ldev->config = &hidled_configs[i];
drivers/hid/hid-led.c
473
if (!ldev->config)
drivers/hid/hid-led.c
476
if (ldev->config->init) {
drivers/hid/hid-led.c
477
ret = ldev->config->init(ldev);
drivers/hid/hid-led.c
482
ldev->rgb = devm_kcalloc(&hdev->dev, ldev->config->num_leds,
drivers/hid/hid-led.c
493
for (i = 0; i < ldev->config->num_leds; i++) {
drivers/hid/hid-led.c
503
hid_info(hdev, "%s initialized\n", ldev->config->name);
drivers/hid/hid-led.c
97
const struct hidled_config *config;
drivers/hid/hid-uclogic-params.c
1694
bNumInterfaces = udev->config->desc.bNumInterfaces;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
187
struct thc_dma_configuration *config,
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
194
prd_tbl = &config->prd_tbls[ind];
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
196
for_each_sg(config->sgls[ind], sg, config->sgls_nent[ind], j) {
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
210
struct thc_dma_configuration *config)
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
214
memset(config->prd_tbls, 0, array_size(PRD_TABLE_SIZE, config->prd_tbl_num));
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
216
for (i = 0; i < config->prd_tbl_num; i++)
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
217
thc_copy_one_sgl_to_prd(dev, config, i);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
221
struct thc_dma_configuration *config,
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
224
size_t prd_tbls_size = array_size(PRD_TABLE_SIZE, config->prd_tbl_num);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
231
if (!config->is_enabled)
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
234
memset(config->sgls, 0, sizeof(config->sgls));
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
235
memset(config->sgls_nent_pages, 0, sizeof(config->sgls_nent_pages));
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
236
memset(config->sgls_nent, 0, sizeof(config->sgls_nent));
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
243
config->prd_tbls = cpu_addr;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
244
config->prd_tbls_dma_handle = dma_handle;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
246
buf_sz = dma_get_max_packet_size(dev, config);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
249
for (i = 0; i < config->prd_tbl_num; i++) {
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
250
config->sgls[i] = sgl_alloc(buf_sz, GFP_KERNEL, &nent);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
251
if (!config->sgls[i] || nent > PRD_ENTRIES_NUM) {
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
256
count = dma_map_sg(dev->dev, config->sgls[i], nent, dir);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
258
config->sgls_nent_pages[i] = nent;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
259
config->sgls_nent[i] = count;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
262
thc_copy_sgls_to_prd(dev, config);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
291
struct thc_dma_configuration *config)
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
293
size_t prd_tbls_size = array_size(PRD_TABLE_SIZE, config->prd_tbl_num);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
296
if (!config->is_enabled)
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
299
for (i = 0; i < config->prd_tbl_num; i++) {
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
300
if (!config->sgls[i] || !config->sgls_nent[i])
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
303
dma_unmap_sg(dev->dev, config->sgls[i],
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
304
config->sgls_nent_pages[i],
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
305
config->dir);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
307
sgl_free(config->sgls[i]);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
308
config->sgls[i] = NULL;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
311
memset(config->prd_tbls, 0, prd_tbls_size);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
313
if (config->prd_tbls) {
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
314
dma_free_coherent(dev->dev, prd_tbls_size, config->prd_tbls,
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
315
config->prd_tbls_dma_handle);
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
316
config->prd_tbls = NULL;
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
317
config->prd_tbls_dma_handle = 0;
drivers/hid/wacom_sys.c
2526
hdev1 = usb_get_intfdata(usbdev->config->interface[1]);
drivers/hid/wacom_sys.c
2532
hdev2 = usb_get_intfdata(usbdev->config->interface[2]);
drivers/hv/mshv_vtl_main.c
272
union hv_register_vsm_partition_config config;
drivers/hv/mshv_vtl_main.c
275
config.as_uint64 = 0;
drivers/hv/mshv_vtl_main.c
276
config.default_vtl_protection_mask = HV_MAP_GPA_PERMISSIONS_MASK;
drivers/hv/mshv_vtl_main.c
277
config.enable_vtl_protection = 1;
drivers/hv/mshv_vtl_main.c
278
config.zero_memory_on_reset = 1;
drivers/hv/mshv_vtl_main.c
279
config.intercept_vp_startup = 1;
drivers/hv/mshv_vtl_main.c
280
config.intercept_cpuid_unimplemented = 1;
drivers/hv/mshv_vtl_main.c
284
config.intercept_page = 1;
drivers/hv/mshv_vtl_main.c
288
reg_assoc.value.reg64 = config.as_uint64;
drivers/hwmon/adm1025.c
525
u8 config;
drivers/hwmon/adm1025.c
541
config = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG);
drivers/hwmon/adm1025.c
542
if (!(config & 0x20))
drivers/hwmon/adm1029.c
342
u8 config;
drivers/hwmon/adm1029.c
344
config = i2c_smbus_read_byte_data(client, ADM1029_REG_CONFIG);
drivers/hwmon/adm1029.c
345
if ((config & 0x10) == 0) {
drivers/hwmon/adm1029.c
347
config | 0x10);
drivers/hwmon/adm1029.c
350
config = i2c_smbus_read_byte_data(client, ADM1029_REG_CONFIG);
drivers/hwmon/adm1029.c
351
if ((config & 0x10) == 0) {
drivers/hwmon/adt7475.c
1592
u8 *config, u8 bit_index)
drivers/hwmon/adt7475.c
1600
*config |= (1 << bit_index);
drivers/hwmon/adt7475.c
1602
*config &= ~(1 << bit_index);
drivers/hwmon/adt7x10.c
122
if (!(data->config & ADT7X10_RESOLUTION))
drivers/hwmon/adt7x10.c
320
unsigned int config;
drivers/hwmon/adt7x10.c
333
ret = regmap_read(regmap, ADT7X10_CONFIG, &config);
drivers/hwmon/adt7x10.c
338
data->oldconfig = config;
drivers/hwmon/adt7x10.c
343
data->config = data->oldconfig;
drivers/hwmon/adt7x10.c
344
data->config &= ~(ADT7X10_MODE_MASK | ADT7X10_CT_POLARITY |
drivers/hwmon/adt7x10.c
346
data->config |= ADT7X10_FULL | ADT7X10_RESOLUTION | ADT7X10_EVENT_MODE;
drivers/hwmon/adt7x10.c
348
if (data->config != data->oldconfig) {
drivers/hwmon/adt7x10.c
349
ret = regmap_write(regmap, ADT7X10_CONFIG, data->config);
drivers/hwmon/adt7x10.c
356
dev_dbg(dev, "Config %02x\n", data->config);
drivers/hwmon/adt7x10.c
382
data->config | ADT7X10_PD);
drivers/hwmon/adt7x10.c
389
return regmap_write(data->regmap, ADT7X10_CONFIG, data->config);
drivers/hwmon/adt7x10.c
57
u8 config;
drivers/hwmon/asc7621.c
501
u8 config, altbit, regval;
drivers/hwmon/asc7621.c
508
config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
510
regval = config | (altbit << 3);
drivers/hwmon/asc7621.c
522
u8 currval, config, altbit, newval;
drivers/hwmon/asc7621.c
540
config = reqval & 0x07;
drivers/hwmon/asc7621.c
543
config = (config & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
548
newval = config | (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
560
u8 config, altbit, minoff, val, newval;
drivers/hwmon/asc7621.c
563
config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
568
val = config | (altbit << 3);
drivers/hwmon/asc7621.c
590
u8 currval, config, altbit, newval, minoff = 255;
drivers/hwmon/asc7621.c
617
config = newval & 0x07;
drivers/hwmon/asc7621.c
621
config = (config & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
624
newval = config | (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asus-ec-sensors.c
1283
enum hwmon_sensor_types type, u32 config)
drivers/hwmon/asus-ec-sensors.c
1292
asus_ec_hwmon_chan->config = cfg;
drivers/hwmon/asus-ec-sensors.c
1294
*cfg = config;
drivers/hwmon/asus_wmi_sensors.c
251
enum hwmon_sensor_types type, u32 config)
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/dell-smm-hwmon.c
1744
struct i8k_config_data *config;
drivers/hwmon/dell-smm-hwmon.c
1771
config = id->driver_data;
drivers/hwmon/dell-smm-hwmon.c
1772
if (!fan_mult && config->fan_mult)
drivers/hwmon/dell-smm-hwmon.c
1773
fan_mult = config->fan_mult;
drivers/hwmon/dell-smm-hwmon.c
1775
if (!fan_max && config->fan_max)
drivers/hwmon/dell-smm-hwmon.c
1776
fan_max = config->fan_max;
drivers/hwmon/dme1737.c
2176
if (data->config & 0x02) {
drivers/hwmon/dme1737.c
224
u8 config;
drivers/hwmon/dme1737.c
2242
data->config = dme1737_read(data, DME1737_REG_CONFIG);
drivers/hwmon/dme1737.c
2244
if (!(data->config & 0x01)) {
drivers/hwmon/dme1737.c
2252
data->config |= 0x01;
drivers/hwmon/dme1737.c
2253
dme1737_write(data, DME1737_REG_CONFIG, data->config);
drivers/hwmon/dme1737.c
2256
if (!(data->config & 0x04)) {
drivers/hwmon/dme1737.c
2345
if (!(data->config & 0x02)) {
drivers/hwmon/emc6w201.c
415
int company, verstep, config;
drivers/hwmon/emc6w201.c
434
config = i2c_smbus_read_byte_data(client, EMC6W201_REG_CONFIG);
drivers/hwmon/emc6w201.c
435
if (config < 0 || (config & 0xF4) != 0x04)
drivers/hwmon/emc6w201.c
437
if (!(config & 0x01)) {
drivers/hwmon/gsc-hwmon.c
378
hwmon->temp_info.config = hwmon->temp_config;
drivers/hwmon/gsc-hwmon.c
380
hwmon->in_info.config = hwmon->in_config;
drivers/hwmon/gsc-hwmon.c
382
hwmon->fan_info.config = hwmon->fan_config;
drivers/hwmon/hp-wmi-sensors.c
1924
u32 *config;
drivers/hwmon/hp-wmi-sensors.c
1956
config = devm_kcalloc(dev, count + 1,
drivers/hwmon/hp-wmi-sensors.c
1957
sizeof(*config), GFP_KERNEL);
drivers/hwmon/hp-wmi-sensors.c
1958
if (!config)
drivers/hwmon/hp-wmi-sensors.c
1963
channel_info->config = config;
drivers/hwmon/hp-wmi-sensors.c
1964
memset32(config, attr, count);
drivers/hwmon/hp-wmi-sensors.c
1975
config[i] |= attr;
drivers/hwmon/hwmon.c
1007
if (config & HWMON_C_PEC) {
drivers/hwmon/hwmon.c
202
if (info[i]->config[tdata->index] & HWMON_T_MIN) {
drivers/hwmon/hwmon.c
209
if (info[i]->config[tdata->index] & HWMON_T_MAX) {
drivers/hwmon/hwmon.c
281
for (j = 0; info[i]->config[j]; j++) {
drivers/hwmon/hwmon.c
284
if (!(info[i]->config[j] & HWMON_T_INPUT) ||
drivers/hwmon/hwmon.c
825
for (i = n = 0; info->config[i]; i++)
drivers/hwmon/hwmon.c
826
n += hweight32(info->config[i]);
drivers/hwmon/hwmon.c
846
for (i = 0; info->config[i]; i++) {
drivers/hwmon/hwmon.c
847
u32 attr_mask = info->config[i];
drivers/hwmon/hwmon.c
994
u32 config = chip->info[0]->config[0];
drivers/hwmon/hwmon.c
996
if (config & HWMON_C_REGISTER_TZ) {
drivers/hwmon/ina209.c
213
static u16 ina209_reg_from_interval(u16 config, long interval)
drivers/hwmon/ina209.c
227
return (config & 0xf807) | (adc << 3) | (adc << 7);
drivers/hwmon/ina238.c
118
const struct ina238_config *config;
drivers/hwmon/ina238.c
246
if (data->config->has_20bit_voltage_current) {
drivers/hwmon/ina238.c
363
if (data->config->has_20bit_voltage_current) {
drivers/hwmon/ina238.c
530
*val = ina238_temp_from_reg(regval, data->config->temp_resolution);
drivers/hwmon/ina238.c
537
*val = ina238_temp_from_reg(regval, data->config->temp_resolution);
drivers/hwmon/ina238.c
567
regval = ina238_temp_to_reg(val, data->config->temp_resolution);
drivers/hwmon/ina238.c
628
bool has_power_highest = data->config->has_power_highest;
drivers/hwmon/ina238.c
629
bool has_energy = data->config->has_energy;
drivers/hwmon/ina238.c
733
int config;
drivers/hwmon/ina238.c
744
data->config = &ina238_config[chip];
drivers/hwmon/ina238.c
753
config = data->config->config_default;
drivers/hwmon/ina238.c
754
if (data->config->current_lsb) {
drivers/hwmon/ina238.c
756
data->current_lsb = data->config->current_lsb;
drivers/hwmon/ina238.c
783
config |= SQ52206_CONFIG_ADCRANGE_HIGH;
drivers/hwmon/ina238.c
785
config |= SQ52206_CONFIG_ADCRANGE_LOW;
drivers/hwmon/ina238.c
787
config |= INA238_CONFIG_ADCRANGE;
drivers/hwmon/ina238.c
794
ret = regmap_write(data->regmap, INA238_CONFIG, config);
drivers/hwmon/ina238.c
809
config = INA238_DIAG_ALERT_DEFAULT;
drivers/hwmon/ina238.c
811
config |= INA238_DIAG_ALERT_APOL;
drivers/hwmon/ina238.c
813
ret = regmap_write(data->regmap, INA238_DIAG_ALERT, config);
drivers/hwmon/ina238.c
819
data->voltage_lsb[1] = data->config->bus_voltage_lsb;
drivers/hwmon/ina238.c
822
data->config->power_calculate_factor,
drivers/hwmon/ina2xx.c
153
const struct ina2xx_config *config;
drivers/hwmon/ina2xx.c
217
static int ina226_reg_to_interval(u16 config)
drivers/hwmon/ina2xx.c
219
int avg = ina226_avg_tab[INA226_READ_AVG(config)];
drivers/hwmon/ina2xx.c
258
val = DIV_ROUND_CLOSEST((s16)regval, data->config->shunt_div);
drivers/hwmon/ina2xx.c
261
val = (regval >> data->config->bus_voltage_shift) *
drivers/hwmon/ina2xx.c
262
data->config->bus_voltage_lsb;
drivers/hwmon/ina2xx.c
297
if (data->config->has_ishunt) {
drivers/hwmon/ina2xx.c
362
val = clamp_val(val, 0, SHRT_MAX * data->config->shunt_div);
drivers/hwmon/ina2xx.c
363
val *= data->config->shunt_div;
drivers/hwmon/ina2xx.c
367
val = (val * 1000) << data->config->bus_voltage_shift;
drivers/hwmon/ina2xx.c
368
val = DIV_ROUND_CLOSEST(val, data->config->bus_voltage_lsb);
drivers/hwmon/ina2xx.c
707
bool has_alerts = data->config->has_alerts;
drivers/hwmon/ina2xx.c
708
bool has_power_average = data->config->has_power_average;
drivers/hwmon/ina2xx.c
823
data->config->shunt_div);
drivers/hwmon/ina2xx.c
829
data->power_lsb_uW = data->config->power_lsb_factor *
drivers/hwmon/ina2xx.c
881
if (data->config->has_ishunt)
drivers/hwmon/ina2xx.c
890
ret = regmap_write(regmap, INA2XX_CONFIG, data->config->config_default);
drivers/hwmon/ina2xx.c
894
if (data->config->has_alerts) {
drivers/hwmon/ina2xx.c
902
if (data->config->has_power_average) {
drivers/hwmon/ina2xx.c
916
if (data->config->has_ishunt)
drivers/hwmon/ina2xx.c
926
data->config->calibration_value);
drivers/hwmon/ina2xx.c
945
data->config = &ina2xx_config[chip];
drivers/hwmon/ina2xx.c
968
data->config->has_ishunt ?
drivers/hwmon/ina3221.c
186
static inline u32 ina3221_interval_ms_to_conv_time(u16 config, int interval)
drivers/hwmon/ina3221.c
188
u32 channels = hweight16(config & INA3221_CONFIG_CHs_EN_MASK);
drivers/hwmon/ina3221.c
189
u32 samples_idx = INA3221_CONFIG_AVG(config);
drivers/hwmon/ina3221.c
197
static inline u32 ina3221_reg_to_interval_us(u16 config)
drivers/hwmon/ina3221.c
199
u32 channels = hweight16(config & INA3221_CONFIG_CHs_EN_MASK);
drivers/hwmon/ina3221.c
200
u32 vbus_ct_idx = INA3221_CONFIG_VBUS_CT(config);
drivers/hwmon/ina3221.c
201
u32 vsh_ct_idx = INA3221_CONFIG_VSH_CT(config);
drivers/hwmon/ina3221.c
482
u16 config, mask = INA3221_CONFIG_CHx_EN(channel);
drivers/hwmon/ina3221.c
487
config = enable ? mask : 0;
drivers/hwmon/ina3221.c
490
if (config_old == config)
drivers/hwmon/ina3221.c
503
tmp = (ina->reg_config & ~mask) | (config & mask);
drivers/hwmon/isl28022.c
414
u16 config;
drivers/hwmon/isl28022.c
417
config = (ISL28022_MODE_CONT_SB << ISL28022_MODE_SHIFT) |
drivers/hwmon/isl28022.c
425
err = regmap_write(data->regmap, ISL28022_REG_CONFIG, config);
drivers/hwmon/it87.c
2089
int err, config;
drivers/hwmon/it87.c
2099
config = it87_read_value(data, IT87_REG_CONFIG);
drivers/hwmon/it87.c
2100
if (config < 0) {
drivers/hwmon/it87.c
2101
count = config;
drivers/hwmon/it87.c
2103
config |= BIT(5);
drivers/hwmon/it87.c
2104
it87_write_value(data, IT87_REG_CONFIG, config);
drivers/hwmon/it87.c
2697
const struct it87_devices *config = NULL;
drivers/hwmon/it87.c
2798
config = &it87_devices[sio_data->type];
drivers/hwmon/it87.c
2807
if (!enabled && !has_noconf(config)) {
drivers/hwmon/it87.c
2815
config->model, sioaddr);
drivers/hwmon/it87.c
2822
config->model, sioaddr);
drivers/hwmon/it87.c
2834
if (has_in7_internal(config))
drivers/hwmon/it87.c
2841
if (has_avcc3(config))
drivers/hwmon/it87.c
2846
if (!has_four_pwm(config))
drivers/hwmon/it87.c
2848
else if (!has_five_pwm(config))
drivers/hwmon/it87.c
2850
else if (!has_six_pwm(config))
drivers/hwmon/it87.c
2853
if (!has_vid(config))
drivers/hwmon/it87.c
3077
if (has_five_fans(config)) {
drivers/hwmon/it87.c
3179
if (config->smbus_bitmap) {
drivers/hwmon/it87.c
3185
sio_data->smbus_bitmap = reg & config->smbus_bitmap;
drivers/hwmon/jc42.c
185
u16 config; /* current configuration */
drivers/hwmon/jc42.c
254
data->config)];
drivers/hwmon/jc42.c
265
data->config)];
drivers/hwmon/jc42.c
341
data->config = (data->config & ~JC42_CFG_HYST_MASK) |
drivers/hwmon/jc42.c
344
data->config);
drivers/hwmon/jc42.c
358
unsigned int config = data->config;
drivers/hwmon/jc42.c
364
if (!(config & JC42_CFG_EVENT_LOCK))
drivers/hwmon/jc42.c
368
if (!(config & JC42_CFG_TCRIT_LOCK))
drivers/hwmon/jc42.c
372
if (!(config & (JC42_CFG_EVENT_LOCK | JC42_CFG_TCRIT_LOCK)))
drivers/hwmon/jc42.c
392
int i, config, cap, manid, devid;
drivers/hwmon/jc42.c
399
config = i2c_smbus_read_word_swapped(client, JC42_REG_CONFIG);
drivers/hwmon/jc42.c
403
if (cap < 0 || config < 0 || manid < 0 || devid < 0)
drivers/hwmon/jc42.c
406
if ((cap & 0xff00) || (config & 0xf820))
drivers/hwmon/jc42.c
478
unsigned int config, cap;
drivers/hwmon/jc42.c
511
ret = regmap_read(data->regmap, JC42_REG_CONFIG, &config);
drivers/hwmon/jc42.c
515
data->orig_config = config;
drivers/hwmon/jc42.c
516
if (config & JC42_CFG_SHUTDOWN) {
drivers/hwmon/jc42.c
517
config &= ~JC42_CFG_SHUTDOWN;
drivers/hwmon/jc42.c
518
regmap_write(data->regmap, JC42_REG_CONFIG, config);
drivers/hwmon/jc42.c
520
data->config = config;
drivers/hwmon/jc42.c
533
if ((data->config & ~JC42_CFG_HYST_MASK) !=
drivers/hwmon/jc42.c
535
int config;
drivers/hwmon/jc42.c
537
config = (data->orig_config & ~JC42_CFG_HYST_MASK)
drivers/hwmon/jc42.c
538
| (data->config & JC42_CFG_HYST_MASK);
drivers/hwmon/jc42.c
539
regmap_write(data->regmap, JC42_REG_CONFIG, config);
drivers/hwmon/jc42.c
549
data->config |= JC42_CFG_SHUTDOWN;
drivers/hwmon/jc42.c
550
regmap_write(data->regmap, JC42_REG_CONFIG, data->config);
drivers/hwmon/jc42.c
564
data->config &= ~JC42_CFG_SHUTDOWN;
drivers/hwmon/jc42.c
565
regmap_write(data->regmap, JC42_REG_CONFIG, data->config);
drivers/hwmon/kfan.c
214
kfan->fan_info.config = kfan->fan_channel_config;
drivers/hwmon/kfan.c
220
kfan->pwm_info.config = kfan->pwm_channel_config;
drivers/hwmon/lm63.c
1020
data->config = i2c_smbus_read_byte_data(client, LM63_REG_CONFIG1);
drivers/hwmon/lm63.c
1025
if (data->config & 0x40) { /* standby */
drivers/hwmon/lm63.c
1027
data->config &= 0xA7;
drivers/hwmon/lm63.c
1029
data->config);
drivers/hwmon/lm63.c
1033
data->config |= 0x04;
drivers/hwmon/lm63.c
1080
(data->config & 0x04) ? "tachometer input" :
drivers/hwmon/lm63.c
1116
if (data->config & 0x04) /* tachometer enabled */
drivers/hwmon/lm63.c
154
u8 config, config_fan;
drivers/hwmon/lm63.c
235
if (data->config & 0x04) { /* tachometer enabled */
drivers/hwmon/lm63.c
939
(data->kind == lm96163 && (data->config & 0x02))))
drivers/hwmon/lm78.c
711
u8 config;
drivers/hwmon/lm78.c
715
config = lm78_read_value(data, LM78_REG_CONFIG);
drivers/hwmon/lm78.c
716
if ((config & 0x09) != 0x01)
drivers/hwmon/lm78.c
718
(config & 0xf7) | 0x01);
drivers/hwmon/lm85.c
1026
return sprintf(buf, "%d\n", ZONE_FROM_REG(data->autofan[nr].config));
drivers/hwmon/lm85.c
1044
data->autofan[nr].config = (data->autofan[nr].config & (~0xe0))
drivers/hwmon/lm85.c
1047
data->autofan[nr].config);
drivers/hwmon/lm85.c
277
u8 config; /* Register value */
drivers/hwmon/lm85.c
507
data->autofan[i].config =
drivers/hwmon/lm85.c
718
pwm_zone = ZONE_FROM_REG(data->autofan[nr].config);
drivers/hwmon/lm85.c
740
u8 config;
drivers/hwmon/lm85.c
750
config = 3;
drivers/hwmon/lm85.c
753
config = 7;
drivers/hwmon/lm85.c
760
config = 6;
drivers/hwmon/lm85.c
767
data->autofan[nr].config = lm85_read_value(client,
drivers/hwmon/lm85.c
769
data->autofan[nr].config = (data->autofan[nr].config & ~0xe0)
drivers/hwmon/lm85.c
770
| (config << 5);
drivers/hwmon/lm85.c
772
data->autofan[nr].config);
drivers/hwmon/lm87.c
154
u8 config; /* original register value */
drivers/hwmon/lm87.c
852
lm87_write_value(client, LM87_REG_CONFIG, data->config);
drivers/hwmon/lm87.c
885
data->config = lm87_read_value(client, LM87_REG_CONFIG) & 0x6F;
drivers/hwmon/lm87.c
891
if (!(data->config & 0x01)) {
drivers/hwmon/lm87.c
915
if ((data->config & 0x09) != 0x01)
drivers/hwmon/lm87.c
917
(data->config & 0x77) | 0x01);
drivers/hwmon/lm90.c
1191
(data->config & 0x80);
drivers/hwmon/lm90.c
1204
lm90_update_confreg(data, data->config & ~0x80);
drivers/hwmon/lm90.c
1240
if (!(data->config & 0x80))
drivers/hwmon/lm90.c
1669
*val = (data->config & data->faultqueue_mask) ?
drivers/hwmon/lm90.c
2599
int config, convrate;
drivers/hwmon/lm90.c
2614
config = lm90_read_reg(client, LM90_REG_CONFIG1);
drivers/hwmon/lm90.c
2615
if (config < 0)
drivers/hwmon/lm90.c
2616
return config;
drivers/hwmon/lm90.c
2617
data->config_orig = config;
drivers/hwmon/lm90.c
2618
data->config = config;
drivers/hwmon/lm90.c
2623
config |= 0x04;
drivers/hwmon/lm90.c
2624
if (!(config & 0x04))
drivers/hwmon/lm90.c
2636
config |= 0x18;
drivers/hwmon/lm90.c
2645
config |= 0x20;
drivers/hwmon/lm90.c
2651
config &= ~0x08;
drivers/hwmon/lm90.c
2658
config &= ~0x80;
drivers/hwmon/lm90.c
2660
config &= 0xBF; /* run */
drivers/hwmon/lm90.c
2661
lm90_update_confreg(data, config);
drivers/hwmon/lm90.c
2810
info->config = data->chip_config;
drivers/hwmon/lm90.c
2825
info->config = data->channel_config;
drivers/hwmon/lm90.c
2935
if (!(data->config & 0x80)) {
drivers/hwmon/lm90.c
2937
lm90_update_confreg(data, data->config | 0x80);
drivers/hwmon/lm90.c
748
u8 config; /* Current configuration register value */
drivers/hwmon/lm90.c
888
static int lm90_update_confreg(struct lm90_data *data, u8 config)
drivers/hwmon/lm90.c
890
if (data->config != config) {
drivers/hwmon/lm90.c
893
err = lm90_write_reg(data->client, LM90_REG_CONFIG1, config);
drivers/hwmon/lm90.c
896
data->config = config;
drivers/hwmon/lm90.c
911
u8 config = data->config & ~0x08;
drivers/hwmon/lm90.c
914
config |= 0x08;
drivers/hwmon/lm90.c
916
return lm90_update_confreg(data, config);
drivers/hwmon/lm90.c
921
u8 config = data->config;
drivers/hwmon/lm90.c
926
err = lm90_update_confreg(data, config | 0x40);
drivers/hwmon/lm90.c
935
lm90_update_confreg(data, config);
drivers/hwmon/lm90.c
972
data->config & ~data->faultqueue_mask :
drivers/hwmon/lm90.c
973
data->config | data->faultqueue_mask);
drivers/hwmon/lm93.c
2282
return sprintf(buf, "%d\n", (data->config & 0x10) ? 1 : 0);
drivers/hwmon/lm93.c
2300
data->config |= 0x10;
drivers/hwmon/lm93.c
2302
data->config &= ~0x10;
drivers/hwmon/lm93.c
2303
lm93_write_byte(client, LM93_REG_CONFIG, data->config);
drivers/hwmon/lm93.c
253
u8 config;
drivers/hwmon/lm93.c
943
data->config = lm93_read_byte(client, LM93_REG_CONFIG);
drivers/hwmon/lm95241.c
143
if (!channel || (data->config & BIT(channel - 1)))
drivers/hwmon/lm95241.c
152
*val = (data->config & R1DF_MASK) ? -128000 : 0;
drivers/hwmon/lm95241.c
154
*val = (data->config & R2DF_MASK) ? -128000 : 0;
drivers/hwmon/lm95241.c
158
*val = (data->config & R1DF_MASK) ? 127875 : 255875;
drivers/hwmon/lm95241.c
160
*val = (data->config & R2DF_MASK) ? 127875 : 255875;
drivers/hwmon/lm95241.c
197
u8 config;
drivers/hwmon/lm95241.c
202
config = data->config & ~CFG_CRMASK;
drivers/hwmon/lm95241.c
205
config |= CFG_CR0076;
drivers/hwmon/lm95241.c
208
config |= CFG_CR0182;
drivers/hwmon/lm95241.c
211
config |= CFG_CR1000;
drivers/hwmon/lm95241.c
214
config |= CFG_CR2700;
drivers/hwmon/lm95241.c
217
data->config = config;
drivers/hwmon/lm95241.c
219
LM95241_REG_RW_CONFIG, config);
drivers/hwmon/lm95241.c
239
data->config |= R1DF_MASK;
drivers/hwmon/lm95241.c
241
data->config &= ~R1DF_MASK;
drivers/hwmon/lm95241.c
244
data->config |= R2DF_MASK;
drivers/hwmon/lm95241.c
246
data->config &= ~R2DF_MASK;
drivers/hwmon/lm95241.c
250
data->config);
drivers/hwmon/lm95241.c
255
data->config |= R1DF_MASK;
drivers/hwmon/lm95241.c
257
data->config &= ~R1DF_MASK;
drivers/hwmon/lm95241.c
260
data->config |= R2DF_MASK;
drivers/hwmon/lm95241.c
262
data->config &= ~R2DF_MASK;
drivers/hwmon/lm95241.c
266
data->config);
drivers/hwmon/lm95241.c
385
data->config = CFG_CR1000;
drivers/hwmon/lm95241.c
388
i2c_smbus_write_byte_data(client, LM95241_REG_RW_CONFIG, data->config);
drivers/hwmon/lm95241.c
82
u8 status, config, model, trutherm;
drivers/hwmon/macsmc-hwmon.c
714
channel_info->config = devm_kcalloc(hwmon->dev, hwmon->curr.count + 1,
drivers/hwmon/macsmc-hwmon.c
716
if (!channel_info->config)
drivers/hwmon/macsmc-hwmon.c
719
macsmc_hwmon_populate_configs((u32 *)channel_info->config, &hwmon->curr);
drivers/hwmon/macsmc-hwmon.c
726
channel_info->config = devm_kcalloc(hwmon->dev, hwmon->fan.count + 1,
drivers/hwmon/macsmc-hwmon.c
728
if (!channel_info->config)
drivers/hwmon/macsmc-hwmon.c
731
macsmc_hwmon_populate_fan_configs((u32 *)channel_info->config, &hwmon->fan);
drivers/hwmon/macsmc-hwmon.c
738
channel_info->config = devm_kcalloc(hwmon->dev, hwmon->power.count + 1,
drivers/hwmon/macsmc-hwmon.c
740
if (!channel_info->config)
drivers/hwmon/macsmc-hwmon.c
743
macsmc_hwmon_populate_configs((u32 *)channel_info->config, &hwmon->power);
drivers/hwmon/macsmc-hwmon.c
750
channel_info->config = devm_kcalloc(hwmon->dev, hwmon->temp.count + 1,
drivers/hwmon/macsmc-hwmon.c
752
if (!channel_info->config)
drivers/hwmon/macsmc-hwmon.c
755
macsmc_hwmon_populate_configs((u32 *)channel_info->config, &hwmon->temp);
drivers/hwmon/macsmc-hwmon.c
762
channel_info->config = devm_kcalloc(hwmon->dev, hwmon->volt.count + 1,
drivers/hwmon/macsmc-hwmon.c
764
if (!channel_info->config)
drivers/hwmon/macsmc-hwmon.c
767
macsmc_hwmon_populate_configs((u32 *)channel_info->config, &hwmon->volt);
drivers/hwmon/max6620.c
409
int config;
drivers/hwmon/max6620.c
414
config = i2c_smbus_read_byte_data(client, MAX6620_REG_CONFIG);
drivers/hwmon/max6620.c
415
if (config < 0) {
drivers/hwmon/max6620.c
417
return config;
drivers/hwmon/max6620.c
424
err = i2c_smbus_write_byte_data(client, MAX6620_REG_CONFIG, config | 0x10);
drivers/hwmon/max6650.c
111
u8 config;
drivers/hwmon/max6650.c
204
u8 config = data->config;
drivers/hwmon/max6650.c
206
if (mode == (config & MAX6650_CFG_MODE_MASK))
drivers/hwmon/max6650.c
209
config = (config & ~MAX6650_CFG_MODE_MASK) | mode;
drivers/hwmon/max6650.c
212
config);
drivers/hwmon/max6650.c
216
data->config = config;
drivers/hwmon/max6650.c
278
kscale = DIV_FROM_REG(data->config);
drivers/hwmon/max6650.c
431
data->config = reg;
drivers/hwmon/max6650.c
499
data->dac = pwm_to_dac(state, data->config & MAX6650_CFG_V12);
drivers/hwmon/max6650.c
533
data->config & MAX6650_CFG_V12);
drivers/hwmon/max6650.c
545
mode = (data->config & MAX6650_CFG_MODE_MASK) >> 4;
drivers/hwmon/max6650.c
575
*val = 60 * DIV_FROM_REG(data->config) * clock /
drivers/hwmon/max6650.c
624
data->config & MAX6650_CFG_V12);
drivers/hwmon/mr75203.c
840
pvt_temp.config = temp_config;
drivers/hwmon/mr75203.c
892
pvt_in.config = in_config;
drivers/hwmon/pmbus/adm1275.c
497
struct i2c_client *client, int config)
drivers/hwmon/pmbus/adm1275.c
501
if ((config & ADM1278_PMON_DEFCONFIG) != ADM1278_PMON_DEFCONFIG) {
drivers/hwmon/pmbus/adm1275.c
502
config |= ADM1278_PMON_DEFCONFIG;
drivers/hwmon/pmbus/adm1275.c
503
ret = adm1275_write_pmon_config(data, client, config);
drivers/hwmon/pmbus/adm1275.c
516
int config, device_config;
drivers/hwmon/pmbus/adm1275.c
569
config = config_read_fn(client, ADM1275_PMON_CONFIG);
drivers/hwmon/pmbus/adm1275.c
570
if (config < 0)
drivers/hwmon/pmbus/adm1275.c
571
return config;
drivers/hwmon/pmbus/adm1275.c
617
switch (config & ADM1075_IRANGE_MASK) {
drivers/hwmon/pmbus/adm1275.c
633
if (config & ADM1275_VIN_VOUT_SELECT)
drivers/hwmon/pmbus/adm1275.c
645
vindex = (config & ADM1275_VRANGE) ? 1 : 0;
drivers/hwmon/pmbus/adm1275.c
646
cindex = (config & ADM1272_IRANGE) ? 3 : 2;
drivers/hwmon/pmbus/adm1275.c
648
switch (config & (ADM1275_VRANGE | ADM1272_IRANGE)) {
drivers/hwmon/pmbus/adm1275.c
669
ret = adm1275_enable_vout_temp(data, client, config);
drivers/hwmon/pmbus/adm1275.c
673
if (config & ADM1278_VIN_EN)
drivers/hwmon/pmbus/adm1275.c
684
vindex = (config & ADM1275_VRANGE) ? 0 : 1;
drivers/hwmon/pmbus/adm1275.c
687
if (config & ADM1275_VIN_VOUT_SELECT)
drivers/hwmon/pmbus/adm1275.c
703
vindex = (config & ADM1275_VRANGE) ? 0 : 1;
drivers/hwmon/pmbus/adm1275.c
705
pindex = (config & ADM1275_VRANGE) ? 3 : 4;
drivers/hwmon/pmbus/adm1275.c
709
if (config & ADM1275_VIN_VOUT_SELECT)
drivers/hwmon/pmbus/adm1275.c
731
ret = adm1275_enable_vout_temp(data, client, config);
drivers/hwmon/pmbus/adm1275.c
735
if (config & ADM1278_VIN_EN)
drivers/hwmon/pmbus/adm1275.c
749
switch (config & ADM1293_VIN_SEL_MASK) {
drivers/hwmon/pmbus/adm1275.c
763
switch (config & ADM1293_IRANGE_MASK) {
drivers/hwmon/pmbus/adm1275.c
781
if (config & ADM1293_VAUX_EN)
drivers/hwmon/pmbus/lm25066.c
466
int config;
drivers/hwmon/pmbus/lm25066.c
481
config = i2c_smbus_read_byte_data(client, LM25066_DEVICE_SETUP);
drivers/hwmon/pmbus/lm25066.c
482
if (config < 0)
drivers/hwmon/pmbus/lm25066.c
483
return config;
drivers/hwmon/pmbus/lm25066.c
524
if (config & LM25066_DEV_SETUP_CL) {
drivers/hwmon/pmbus/max31785.c
209
int config;
drivers/hwmon/pmbus/max31785.c
212
config = _max31785_read_byte_data(client, driver_data, page,
drivers/hwmon/pmbus/max31785.c
214
if (config < 0)
drivers/hwmon/pmbus/max31785.c
215
return config;
drivers/hwmon/pmbus/max31785.c
222
if (config & PB_FAN_1_RPM)
drivers/hwmon/pmbus/max31785.c
299
u8 config, u8 mask, u16 command)
drivers/hwmon/pmbus/max31785.c
309
to = (from & ~mask) | (config & mask);
drivers/hwmon/pmbus/max31785.c
328
int config = 0;
drivers/hwmon/pmbus/max31785.c
342
config = PB_FAN_1_RPM;
drivers/hwmon/pmbus/max31785.c
354
return max31785_update_fan(client, driver_data, page, config,
drivers/hwmon/pmbus/pmbus.h
492
struct regulator_config *config);
drivers/hwmon/pmbus/pmbus.h
568
u8 config, u8 mask, u16 command);
drivers/hwmon/pmbus/pmbus_core.c
2269
int id, u8 config)
drivers/hwmon/pmbus/pmbus_core.c
3355
struct regulator_config *config)
drivers/hwmon/pmbus/pmbus_core.c
3357
struct pmbus_data *data = config->driver_data;
drivers/hwmon/pmbus/pmbus_core.c
3413
struct regulator_config config = { };
drivers/hwmon/pmbus/pmbus_core.c
3415
config.dev = dev;
drivers/hwmon/pmbus/pmbus_core.c
3416
config.driver_data = data;
drivers/hwmon/pmbus/pmbus_core.c
3419
config.init_data = &pdata->reg_init_data[i];
drivers/hwmon/pmbus/pmbus_core.c
3422
&config);
drivers/hwmon/pmbus/pmbus_core.c
381
u8 config, u8 mask, u16 command)
drivers/hwmon/pmbus/pmbus_core.c
392
to = (from & ~mask) | (config & mask);
drivers/hwmon/pmbus/pmbus_core.c
555
int config;
drivers/hwmon/pmbus/pmbus_core.c
569
config = _pmbus_read_byte_data(client, page,
drivers/hwmon/pmbus/pmbus_core.c
571
if (config < 0)
drivers/hwmon/pmbus/pmbus_core.c
572
return config;
drivers/hwmon/pmbus/pmbus_core.c
574
have_rpm = !!(config & pmbus_fan_rpm_mask[id]);
drivers/hwmon/pmbus/ucd9000.c
279
int ret, config, out_val;
drivers/hwmon/pmbus/ucd9000.c
308
config = ret;
drivers/hwmon/pmbus/ucd9000.c
311
ret = i2c_smbus_write_byte_data(client, UCD9000_GPIO_CONFIG, config);
drivers/hwmon/pmbus/ucd9000.c
315
config &= ~UCD9000_GPIO_CONFIG_ENABLE;
drivers/hwmon/pmbus/ucd9000.c
317
return i2c_smbus_write_byte_data(client, UCD9000_GPIO_CONFIG, config);
drivers/hwmon/pt5161l.c
126
u8 config = 0x00; /* [6]:cfg_type, [4:1]:burst_len, [0]:address bit16 */
drivers/hwmon/pt5161l.c
137
wbuf[0] = config | (curr_len - 1) << 1 |
drivers/hwmon/pt5161l.c
86
u8 config = 0x40; /* [6]:cfg_type, [4:1]:burst_len, [0]:address bit16 */
drivers/hwmon/pt5161l.c
97
buf[0] = config | (curr_len - 1) << 1 | ((address >> 16) & 0x1);
drivers/hwmon/pwm-fan.c
599
ctx->fan_channel.config = fan_channel_config;
drivers/hwmon/sch56xx-common.c
325
const struct regmap_config *config)
drivers/hwmon/sch56xx-common.c
330
if (config->reg_bits != 16 && config->val_bits != 8)
drivers/hwmon/sch56xx-common.c
340
map = devm_regmap_init(dev, &sch56xx_bus, context, config);
drivers/hwmon/sch56xx-common.h
13
const struct regmap_config *config);
drivers/hwmon/scmi-hwmon.c
160
enum hwmon_sensor_types type, u32 config)
drivers/hwmon/scmi-hwmon.c
169
scmi_hwmon_chan->config = cfg;
drivers/hwmon/scmi-hwmon.c
171
*cfg = config;
drivers/hwmon/sis5595.c
625
u8 config = sis5595_read_value(data, SIS5595_REG_CONFIG);
drivers/hwmon/sis5595.c
626
if (!(config & 0x01))
drivers/hwmon/sis5595.c
628
(config & 0xf7) | 0x01);
drivers/hwmon/smsc47m192.c
108
int i, config;
drivers/hwmon/smsc47m192.c
149
config = i2c_smbus_read_byte_data(client,
drivers/hwmon/smsc47m192.c
151
if (config & 0x20)
drivers/hwmon/smsc47m192.c
529
u8 config = i2c_smbus_read_byte_data(client, SMSC47M192_REG_CONFIG);
drivers/hwmon/smsc47m192.c
535
if (!(config & 0x01)) {
drivers/hwmon/smsc47m192.c
552
(config & 0xf7) | 0x01);
drivers/hwmon/smsc47m192.c
595
int config;
drivers/hwmon/smsc47m192.c
611
config = i2c_smbus_read_byte_data(client, SMSC47M192_REG_CONFIG);
drivers/hwmon/smsc47m192.c
612
if (!(config & 0x20))
drivers/hwmon/spd5118.c
712
const struct regmap_config *config;
drivers/hwmon/spd5118.c
736
config = &spd5118_regmap16_config;
drivers/hwmon/spd5118.c
738
config = &spd5118_regmap8_config;
drivers/hwmon/spd5118.c
741
regmap = devm_regmap_init_i2c(client, config);
drivers/hwmon/stts751.c
138
priv->config &= ~STTS751_CONF_RES_MASK;
drivers/hwmon/stts751.c
139
priv->config |= res << STTS751_CONF_RES_SHIFT;
drivers/hwmon/stts751.c
141
res, priv->config);
drivers/hwmon/stts751.c
145
STTS751_REG_CONF, priv->config);
drivers/hwmon/stts751.c
706
priv->config = ret;
drivers/hwmon/stts751.c
804
priv->config &= ~(STTS751_CONF_STOP | STTS751_CONF_EVENT_DIS);
drivers/hwmon/stts751.c
805
ret = i2c_smbus_write_byte_data(client, STTS751_REG_CONF, priv->config);
drivers/hwmon/stts751.c
96
u8 config;
drivers/hwmon/tc654.c
168
data->config = ret;
drivers/hwmon/tc654.c
205
if (data->config & TC654_REG_CONFIG_RES)
drivers/hwmon/tc654.c
280
val = BIT((data->config >> TC654_FAN_PULSE_SHIFT[nr]) & 0x03);
drivers/hwmon/tc654.c
291
u8 config;
drivers/hwmon/tc654.c
300
config = 0;
drivers/hwmon/tc654.c
303
config = 1;
drivers/hwmon/tc654.c
306
config = 2;
drivers/hwmon/tc654.c
309
config = 3;
drivers/hwmon/tc654.c
317
data->config &= ~(0x03 << TC654_FAN_PULSE_SHIFT[nr]);
drivers/hwmon/tc654.c
318
data->config |= (config << TC654_FAN_PULSE_SHIFT[nr]);
drivers/hwmon/tc654.c
319
ret = i2c_smbus_write_byte_data(client, TC654_REG_CONFIG, data->config);
drivers/hwmon/tc654.c
333
return sprintf(buf, "%d\n", !!(data->config & TC654_REG_CONFIG_DUTYC));
drivers/hwmon/tc654.c
353
data->config |= TC654_REG_CONFIG_DUTYC;
drivers/hwmon/tc654.c
355
data->config &= ~TC654_REG_CONFIG_DUTYC;
drivers/hwmon/tc654.c
357
ret = i2c_smbus_write_byte_data(client, TC654_REG_CONFIG, data->config);
drivers/hwmon/tc654.c
375
if (data->config & TC654_REG_CONFIG_SDM)
drivers/hwmon/tc654.c
391
data->config |= TC654_REG_CONFIG_SDM;
drivers/hwmon/tc654.c
394
data->config &= ~TC654_REG_CONFIG_SDM;
drivers/hwmon/tc654.c
398
ret = i2c_smbus_write_byte_data(client, TC654_REG_CONFIG, data->config);
drivers/hwmon/tc654.c
484
if (data->config & TC654_REG_CONFIG_SDM)
drivers/hwmon/tc654.c
533
data->config = ret;
drivers/hwmon/tc654.c
76
u8 config; /* The Configuration Register is an 8-bit read/
drivers/hwmon/thmc50.c
131
int config;
drivers/hwmon/thmc50.c
144
config = i2c_smbus_read_byte_data(client, THMC50_REG_CONF);
drivers/hwmon/thmc50.c
146
config &= ~THMC50_REG_CONF_nFANOFF;
drivers/hwmon/thmc50.c
148
config |= THMC50_REG_CONF_nFANOFF;
drivers/hwmon/thmc50.c
149
i2c_smbus_write_byte_data(client, THMC50_REG_CONF, config);
drivers/hwmon/thmc50.c
312
unsigned config;
drivers/hwmon/thmc50.c
326
config = i2c_smbus_read_byte_data(client, THMC50_REG_CONF);
drivers/hwmon/thmc50.c
327
if (revision < 0xc0 || (config & 0x10))
drivers/hwmon/thmc50.c
339
config |= (1 << 7);
drivers/hwmon/thmc50.c
342
config);
drivers/hwmon/thmc50.c
363
int config;
drivers/hwmon/thmc50.c
373
config = i2c_smbus_read_byte_data(client, THMC50_REG_CONF);
drivers/hwmon/thmc50.c
374
config |= 0x1; /* start the chip if it is in standby mode */
drivers/hwmon/thmc50.c
375
if (data->type == adm1022 && (config & (1 << 7)))
drivers/hwmon/thmc50.c
377
i2c_smbus_write_byte_data(client, THMC50_REG_CONF, config);
drivers/hwmon/tmp108.c
447
u32 config;
drivers/hwmon/tmp108.c
462
err = regmap_read(tmp108->regmap, TMP108_REG_CONF, &config);
drivers/hwmon/tmp108.c
467
tmp108->orig_config = config;
drivers/hwmon/tmp108.c
470
config &= ~TMP108_CONF_MODE_MASK;
drivers/hwmon/tmp108.c
471
config |= TMP108_MODE_CONTINUOUS;
drivers/hwmon/tmp108.c
473
config &= ~TMP108_CONF_TM;
drivers/hwmon/tmp108.c
475
err = regmap_write(tmp108->regmap, TMP108_REG_CONF, config);
drivers/hwmon/tmp401.c
532
u32 config, config_orig;
drivers/hwmon/tmp401.c
543
ret = regmap_read(regmap, TMP401_CONFIG, &config);
drivers/hwmon/tmp401.c
547
config_orig = config;
drivers/hwmon/tmp401.c
548
config &= ~TMP401_CONFIG_SHUTDOWN;
drivers/hwmon/tmp401.c
552
config |= TMP401_CONFIG_RANGE;
drivers/hwmon/tmp401.c
555
data->extended_range = !!(config & TMP401_CONFIG_RANGE);
drivers/hwmon/tmp401.c
557
if (config != config_orig) {
drivers/hwmon/tmp401.c
558
ret = regmap_write(regmap, TMP401_CONFIG, config);
drivers/hwmon/tmp401.c
696
info->config = data->chip_channel_config;
drivers/hwmon/tmp401.c
702
info->config = data->temp_channel_config;
drivers/hwmon/tmp421.c
108
u8 config;
drivers/hwmon/tmp421.c
137
data->config = ret;
drivers/hwmon/tmp421.c
199
tmp421->config & TMP421_CONFIG_RANGE);
drivers/hwmon/tmp421.c
264
int config, config_orig;
drivers/hwmon/tmp421.c
271
config = i2c_smbus_read_byte_data(client, TMP421_CONFIG_REG_1);
drivers/hwmon/tmp421.c
272
if (config < 0) {
drivers/hwmon/tmp421.c
274
"Could not read configuration register (%d)\n", config);
drivers/hwmon/tmp421.c
275
return config;
drivers/hwmon/tmp421.c
278
config_orig = config;
drivers/hwmon/tmp421.c
279
config &= ~TMP421_CONFIG_SHUTDOWN;
drivers/hwmon/tmp421.c
281
if (config != config_orig) {
drivers/hwmon/tmp421.c
283
i2c_smbus_write_byte_data(client, TMP421_CONFIG_REG_1, config);
drivers/hwmon/tmp421.c
458
data->temp_info.config = data->temp_config;
drivers/hwmon/tsc1641.c
164
static int tsc1641_reg_to_upd_interval(u16 config)
drivers/hwmon/tsc1641.c
166
int idx = FIELD_GET(TSC1641_CONV_TIME_MASK, config);
drivers/hwmon/w83795.c
1862
u8 config;
drivers/hwmon/w83795.c
1868
config = w83795_read(client, W83795_REG_CONFIG);
drivers/hwmon/w83795.c
1869
if (!(config & W83795_REG_CONFIG_START)) {
drivers/hwmon/w83795.c
1872
config | W83795_REG_CONFIG_START);
drivers/hwmon/w83795.c
1875
data->clkin = clkin[(config >> 3) & 0x3];
drivers/hwmon/w83795.c
1905
int bank, vendor_id, device_id, expected, i2c_addr, config;
drivers/hwmon/w83795.c
1964
config = i2c_smbus_read_byte_data(client, W83795_REG_CONFIG);
drivers/hwmon/w83795.c
1965
if (config & W83795_REG_CONFIG_CONFIG48)
drivers/hwmon/w83795.c
2118
static void w83795_apply_temp_config(struct w83795_data *data, u8 config,
drivers/hwmon/w83795.c
2122
switch (config) {
drivers/hwtracing/coresight/coresight-cti-core.c
109
config->hw_enabled = true;
drivers/hwtracing/coresight/coresight-cti-core.c
110
drvdata->config.enable_req_count++;
drivers/hwtracing/coresight/coresight-cti-core.c
115
drvdata->config.enable_req_count++;
drivers/hwtracing/coresight/coresight-cti-core.c
126
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
129
config->hw_powered = true;
drivers/hwtracing/coresight/coresight-cti-core.c
132
if (!drvdata->config.enable_req_count)
drivers/hwtracing/coresight/coresight-cti-core.c
140
config->hw_enabled = true;
drivers/hwtracing/coresight/coresight-cti-core.c
152
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
159
if (!drvdata->config.enable_req_count) {
drivers/hwtracing/coresight/coresight-cti-core.c
165
if (--drvdata->config.enable_req_count > 0)
drivers/hwtracing/coresight/coresight-cti-core.c
169
if (!config->hw_enabled || !config->hw_powered)
drivers/hwtracing/coresight/coresight-cti-core.c
176
config->hw_enabled = false;
drivers/hwtracing/coresight/coresight-cti-core.c
199
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
203
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-core.c
220
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
224
config->nr_trig_max = CTI_DEVID_MAXTRIGS(devid);
drivers/hwtracing/coresight/coresight-cti-core.c
230
if (config->nr_trig_max > CTIINOUTEN_MAX) {
drivers/hwtracing/coresight/coresight-cti-core.c
233
config->nr_trig_max, CTIINOUTEN_MAX);
drivers/hwtracing/coresight/coresight-cti-core.c
234
config->nr_trig_max = CTIINOUTEN_MAX;
drivers/hwtracing/coresight/coresight-cti-core.c
237
config->nr_ctm_channels = CTI_DEVID_CTMCHANNELS(devid);
drivers/hwtracing/coresight/coresight-cti-core.c
240
config->trig_filter_enable = true;
drivers/hwtracing/coresight/coresight-cti-core.c
241
config->ctigate = GENMASK(config->nr_ctm_channels - 1, 0);
drivers/hwtracing/coresight/coresight-cti-core.c
242
config->enable_req_count = 0;
drivers/hwtracing/coresight/coresight-cti-core.c
273
drvdata->config.trig_in_use |= tc->con_in->used_mask;
drivers/hwtracing/coresight/coresight-cti-core.c
274
drvdata->config.trig_out_use |= tc->con_out->used_mask;
drivers/hwtracing/coresight/coresight-cti-core.c
316
int n_trigs = drvdata->config.nr_trig_max;
drivers/hwtracing/coresight/coresight-cti-core.c
341
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
348
if ((channel_idx >= config->nr_ctm_channels) ||
drivers/hwtracing/coresight/coresight-cti-core.c
349
(trigger_idx >= config->nr_trig_max))
drivers/hwtracing/coresight/coresight-cti-core.c
356
if (!(trig_bitmask & config->trig_in_use))
drivers/hwtracing/coresight/coresight-cti-core.c
359
if (!(trig_bitmask & config->trig_out_use))
drivers/hwtracing/coresight/coresight-cti-core.c
362
if ((config->trig_filter_enable) &&
drivers/hwtracing/coresight/coresight-cti-core.c
363
(config->trig_out_filter & trig_bitmask))
drivers/hwtracing/coresight/coresight-cti-core.c
375
reg_value = direction == CTI_TRIG_IN ? config->ctiinen[trigger_idx] :
drivers/hwtracing/coresight/coresight-cti-core.c
376
config->ctiouten[trigger_idx];
drivers/hwtracing/coresight/coresight-cti-core.c
384
config->ctiinen[trigger_idx] = reg_value;
drivers/hwtracing/coresight/coresight-cti-core.c
386
config->ctiouten[trigger_idx] = reg_value;
drivers/hwtracing/coresight/coresight-cti-core.c
389
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-core.c
399
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
404
if (channel_idx >= config->nr_ctm_channels)
drivers/hwtracing/coresight/coresight-cti-core.c
410
reg_value = config->ctigate;
drivers/hwtracing/coresight/coresight-cti-core.c
425
config->ctigate = reg_value;
drivers/hwtracing/coresight/coresight-cti-core.c
426
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-core.c
437
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
443
if (channel_idx >= config->nr_ctm_channels)
drivers/hwtracing/coresight/coresight-cti-core.c
449
reg_value = config->ctiappset;
drivers/hwtracing/coresight/coresight-cti-core.c
452
config->ctiappset |= chan_bitmask;
drivers/hwtracing/coresight/coresight-cti-core.c
453
reg_value = config->ctiappset;
drivers/hwtracing/coresight/coresight-cti-core.c
458
config->ctiappset &= ~chan_bitmask;
drivers/hwtracing/coresight/coresight-cti-core.c
464
config->ctiappset &= ~chan_bitmask;
drivers/hwtracing/coresight/coresight-cti-core.c
474
if ((err == 0) && cti_active(config))
drivers/hwtracing/coresight/coresight-cti-core.c
63
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
684
drvdata->config.hw_powered = false;
drivers/hwtracing/coresight/coresight-cti-core.c
685
if (drvdata->config.hw_enabled)
drivers/hwtracing/coresight/coresight-cti-core.c
690
drvdata->config.hw_powered = true;
drivers/hwtracing/coresight/coresight-cti-core.c
691
if (drvdata->config.hw_enabled) {
drivers/hwtracing/coresight/coresight-cti-core.c
693
drvdata->config.hw_enabled = false;
drivers/hwtracing/coresight/coresight-cti-core.c
699
drvdata->config.hw_powered = true;
drivers/hwtracing/coresight/coresight-cti-core.c
700
drvdata->config.hw_enabled = false;
drivers/hwtracing/coresight/coresight-cti-core.c
703
if (drvdata->config.enable_req_count) {
drivers/hwtracing/coresight/coresight-cti-core.c
708
drvdata->config.hw_enabled = true;
drivers/hwtracing/coresight/coresight-cti-core.c
72
for (i = 0; i < config->nr_trig_max; i++) {
drivers/hwtracing/coresight/coresight-cti-core.c
73
writel_relaxed(config->ctiinen[i], drvdata->base + CTIINEN(i));
drivers/hwtracing/coresight/coresight-cti-core.c
74
writel_relaxed(config->ctiouten[i],
drivers/hwtracing/coresight/coresight-cti-core.c
747
drvdata->config.hw_powered = false;
drivers/hwtracing/coresight/coresight-cti-core.c
748
if (drvdata->config.hw_enabled)
drivers/hwtracing/coresight/coresight-cti-core.c
79
writel_relaxed(config->ctigate, drvdata->base + CTIGATE);
drivers/hwtracing/coresight/coresight-cti-core.c
80
writel_relaxed(config->asicctl, drvdata->base + ASICCTL);
drivers/hwtracing/coresight/coresight-cti-core.c
81
writel_relaxed(config->ctiappset, drvdata->base + CTIAPPSET);
drivers/hwtracing/coresight/coresight-cti-core.c
904
drvdata->config.hw_powered = true;
drivers/hwtracing/coresight/coresight-cti-core.c
92
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-core.c
99
if (config->hw_enabled || !config->hw_powered)
drivers/hwtracing/coresight/coresight-cti-platform.c
216
drvdata->config.trig_out_filter |= 0x1;
drivers/hwtracing/coresight/coresight-cti-platform.c
325
if (nr_filter_sigs > drvdata->config.nr_trig_max)
drivers/hwtracing/coresight/coresight-cti-platform.c
334
drvdata->config.trig_out_filter |= tg->used_mask;
drivers/hwtracing/coresight/coresight-cti-platform.c
355
if ((nr_sigs_in > drvdata->config.nr_trig_max) ||
drivers/hwtracing/coresight/coresight-cti-platform.c
356
(nr_sigs_out > drvdata->config.nr_trig_max))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
138
powered = drvdata->config.hw_powered;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
185
if (drvdata->config.hw_powered)
drivers/hwtracing/coresight/coresight-cti-sysfs.c
206
if (drvdata->config.hw_powered)
drivers/hwtracing/coresight/coresight-cti-sysfs.c
265
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
268
if ((reg_offset >= 0) && cti_active(config)) {
drivers/hwtracing/coresight/coresight-cti-sysfs.c
291
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
302
if ((reg_offset >= 0) && cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
316
&drvdata->config.cfgname, offset); \
drivers/hwtracing/coresight/coresight-cti-sysfs.c
325
&drvdata->config.cfgname, offset); \
drivers/hwtracing/coresight/coresight-cti-sysfs.c
336
val = (u32)drvdata->config.ctiinout_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
353
drvdata->config.ctiinout_sel = val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
368
index = drvdata->config.ctiinout_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
369
val = drvdata->config.ctiinen[index];
drivers/hwtracing/coresight/coresight-cti-sysfs.c
381
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
387
index = config->ctiinout_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
388
config->ctiinen[index] = val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
391
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
407
index = drvdata->config.ctiinout_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
408
val = drvdata->config.ctiouten[index];
drivers/hwtracing/coresight/coresight-cti-sysfs.c
420
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
426
index = config->ctiinout_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
427
config->ctiouten[index] = val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
430
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
461
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
469
config->ctiappset &= ~val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
472
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
485
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
493
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
607
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
685
val = drvdata->config.trig_filter_enable;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
701
drvdata->config.trig_filter_enable = !!val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
712
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
729
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
734
for (i = 0; i < config->nr_trig_max; i++) {
drivers/hwtracing/coresight/coresight-cti-sysfs.c
735
config->ctiinen[i] = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
736
config->ctiouten[i] = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
740
config->ctigate = GENMASK(config->nr_ctm_channels - 1, 0);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
741
config->asicctl = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
742
config->ctiappset = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
743
config->ctiinout_sel = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
744
config->xtrig_rchan_sel = 0;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
747
if (cti_active(config))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
768
if (val > (drvdata->config.nr_ctm_channels - 1))
drivers/hwtracing/coresight/coresight-cti-sysfs.c
772
drvdata->config.xtrig_rchan_sel = val;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
785
val = drvdata->config.xtrig_rchan_sel;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
797
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
799
int nr_trig_max = drvdata->config.nr_trig_max;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
817
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
819
int nr_trig_max = drvdata->config.nr_trig_max;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
836
struct cti_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
842
for (i = 0; i < config->nr_trig_max; i++) {
drivers/hwtracing/coresight/coresight-cti-sysfs.c
843
inuse_bits |= config->ctiinen[i];
drivers/hwtracing/coresight/coresight-cti-sysfs.c
844
inuse_bits |= config->ctiouten[i];
drivers/hwtracing/coresight/coresight-cti-sysfs.c
853
chan_mask = GENMASK(config->nr_ctm_channels - 1, 0);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
856
config->nr_ctm_channels);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
88
enable_req = drvdata->config.enable_req_count;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
89
powered = drvdata->config.hw_powered;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
90
enabled = drvdata->config.hw_enabled;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
928
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
942
struct cti_config *cfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-cti.h
180
struct cti_config config;
drivers/hwtracing/coresight/coresight-etb10.c
396
static void etb_free_buffer(void *config)
drivers/hwtracing/coresight/coresight-etb10.c
398
struct cs_buffers *buf = config;
drivers/hwtracing/coresight/coresight-etm-perf.h
23
#define ATTR_CFG_FLD_preset_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
26
#define ATTR_CFG_FLD_timestamp_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
29
#define ATTR_CFG_FLD_branch_broadcast_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
32
#define ATTR_CFG_FLD_cycacc_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
35
#define ATTR_CFG_FLD_contextid1_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
38
#define ATTR_CFG_FLD_contextid2_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
45
#define ATTR_CFG_FLD_deprecated_timestamp_CFG config
drivers/hwtracing/coresight/coresight-etm-perf.h
48
#define ATTR_CFG_FLD_retstack_CFG config
drivers/hwtracing/coresight/coresight-etm.h
251
struct etm_config config;
drivers/hwtracing/coresight/coresight-etm.h
284
void etm_set_default(struct etm_config *config);
drivers/hwtracing/coresight/coresight-etm.h
285
void etm_config_trace_mode(struct etm_config *config);
drivers/hwtracing/coresight/coresight-etm3x-core.c
193
void etm_set_default(struct etm_config *config)
drivers/hwtracing/coresight/coresight-etm3x-core.c
197
if (WARN_ON_ONCE(!config))
drivers/hwtracing/coresight/coresight-etm3x-core.c
209
config->enable_ctrl1 = ETMTECR1_INC_EXC;
drivers/hwtracing/coresight/coresight-etm3x-core.c
210
config->enable_ctrl2 = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
211
config->enable_event = ETM_HARD_WIRE_RES_A;
drivers/hwtracing/coresight/coresight-etm3x-core.c
213
config->trigger_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
214
config->enable_event = ETM_HARD_WIRE_RES_A;
drivers/hwtracing/coresight/coresight-etm3x-core.c
216
config->seq_12_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
217
config->seq_21_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
218
config->seq_23_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
219
config->seq_31_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
220
config->seq_32_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
221
config->seq_13_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
222
config->timestamp_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
225
config->cntr_rld_val[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
226
config->cntr_event[i] = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
227
config->cntr_rld_event[i] = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-core.c
228
config->cntr_val[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
231
config->seq_curr_state = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
232
config->ctxid_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
234
config->ctxid_pid[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
236
config->ctxid_mask = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
238
config->sync_freq = 0x400;
drivers/hwtracing/coresight/coresight-etm3x-core.c
241
void etm_config_trace_mode(struct etm_config *config)
drivers/hwtracing/coresight/coresight-etm3x-core.c
245
mode = config->mode;
drivers/hwtracing/coresight/coresight-etm3x-core.c
264
config->enable_ctrl2 = 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
267
config->enable_ctrl1 = ETMTECR1_ADDR_COMP_1;
drivers/hwtracing/coresight/coresight-etm3x-core.c
296
config->addr_val[0] = (u32) 0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
297
config->addr_val[1] = (u32) ~0x0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
298
config->addr_acctype[0] = flags;
drivers/hwtracing/coresight/coresight-etm3x-core.c
299
config->addr_acctype[1] = flags;
drivers/hwtracing/coresight/coresight-etm3x-core.c
300
config->addr_type[0] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm3x-core.c
301
config->addr_type[1] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm3x-core.c
311
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-core.c
319
memset(config, 0, sizeof(struct etm_config));
drivers/hwtracing/coresight/coresight-etm3x-core.c
322
config->mode = ETM_MODE_EXCL_KERN;
drivers/hwtracing/coresight/coresight-etm3x-core.c
325
config->mode = ETM_MODE_EXCL_USER;
drivers/hwtracing/coresight/coresight-etm3x-core.c
328
etm_set_default(config);
drivers/hwtracing/coresight/coresight-etm3x-core.c
334
if (config->mode)
drivers/hwtracing/coresight/coresight-etm3x-core.c
335
etm_config_trace_mode(config);
drivers/hwtracing/coresight/coresight-etm3x-core.c
337
config->ctrl = 0;
drivers/hwtracing/coresight/coresight-etm3x-core.c
340
config->ctrl |= ETMCR_CYC_ACC;
drivers/hwtracing/coresight/coresight-etm3x-core.c
352
config->ctrl |= ETMCR_TIMESTAMP_EN;
drivers/hwtracing/coresight/coresight-etm3x-core.c
361
config->ctrl |= ETMCR_RETURN_STACK;
drivers/hwtracing/coresight/coresight-etm3x-core.c
370
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-core.c
393
etm_writel(drvdata, config->ctrl | etmcr, ETMCR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
394
etm_writel(drvdata, config->trigger_event, ETMTRIGGER);
drivers/hwtracing/coresight/coresight-etm3x-core.c
395
etm_writel(drvdata, config->startstop_ctrl, ETMTSSCR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
396
etm_writel(drvdata, config->enable_event, ETMTEEVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
397
etm_writel(drvdata, config->enable_ctrl1, ETMTECR1);
drivers/hwtracing/coresight/coresight-etm3x-core.c
398
etm_writel(drvdata, config->fifofull_level, ETMFFLR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
400
etm_writel(drvdata, config->addr_val[i], ETMACVRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
401
etm_writel(drvdata, config->addr_acctype[i], ETMACTRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
404
etm_writel(drvdata, config->cntr_rld_val[i], ETMCNTRLDVRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
405
etm_writel(drvdata, config->cntr_event[i], ETMCNTENRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
406
etm_writel(drvdata, config->cntr_rld_event[i],
drivers/hwtracing/coresight/coresight-etm3x-core.c
408
etm_writel(drvdata, config->cntr_val[i], ETMCNTVRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
410
etm_writel(drvdata, config->seq_12_event, ETMSQ12EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
411
etm_writel(drvdata, config->seq_21_event, ETMSQ21EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
412
etm_writel(drvdata, config->seq_23_event, ETMSQ23EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
413
etm_writel(drvdata, config->seq_31_event, ETMSQ31EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
414
etm_writel(drvdata, config->seq_32_event, ETMSQ32EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
415
etm_writel(drvdata, config->seq_13_event, ETMSQ13EVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
416
etm_writel(drvdata, config->seq_curr_state, ETMSQR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
420
etm_writel(drvdata, config->ctxid_pid[i], ETMCIDCVRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
421
etm_writel(drvdata, config->ctxid_mask, ETMCIDCMR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
422
etm_writel(drvdata, config->sync_freq, ETMSYNCFR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
425
etm_writel(drvdata, config->timestamp_event, ETMTSEVR);
drivers/hwtracing/coresight/coresight-etm3x-core.c
566
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-core.c
573
config->seq_curr_state = (etm_readl(drvdata, ETMSQR) & ETM_SQR_MASK);
drivers/hwtracing/coresight/coresight-etm3x-core.c
576
config->cntr_val[i] = etm_readl(drvdata, ETMCNTVRn(i));
drivers/hwtracing/coresight/coresight-etm3x-core.c
880
etm_set_default(&drvdata->config);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1002
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
101
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1016
config->ctxid_idx = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1028
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
103
val = config->mode;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1038
val = config->ctxid_pid[config->ctxid_idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1051
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1070
config->ctxid_pid[config->ctxid_idx] = pid;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1082
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1091
val = config->ctxid_mask;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1102
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1115
config->ctxid_mask = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1125
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1127
val = config->sync_freq;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1138
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
114
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1144
config->sync_freq = val & ETM_SYNC_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1154
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1156
val = config->timestamp_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1167
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1173
config->timestamp_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
121
config->mode = val & ETM_MODE_ALL;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
123
if (config->mode & ETM_MODE_EXCLUDE)
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
124
config->enable_ctrl1 |= ETMTECR1_INC_EXC;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
126
config->enable_ctrl1 &= ~ETMTECR1_INC_EXC;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
128
if (config->mode & ETM_MODE_CYCACC)
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
129
config->ctrl |= ETMCR_CYC_ACC;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
131
config->ctrl &= ~ETMCR_CYC_ACC;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
133
if (config->mode & ETM_MODE_STALL) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
139
config->ctrl |= ETMCR_STALL_MODE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
141
config->ctrl &= ~ETMCR_STALL_MODE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
143
if (config->mode & ETM_MODE_TIMESTAMP) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
149
config->ctrl |= ETMCR_TIMESTAMP_EN;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
151
config->ctrl &= ~ETMCR_TIMESTAMP_EN;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
153
if (config->mode & ETM_MODE_CTXID)
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
154
config->ctrl |= ETMCR_CTXID_SIZE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
156
config->ctrl &= ~ETMCR_CTXID_SIZE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
158
if (config->mode & ETM_MODE_BBROAD)
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
159
config->ctrl |= ETMCR_BRANCH_BROADCAST;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
161
config->ctrl &= ~ETMCR_BRANCH_BROADCAST;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
163
if (config->mode & ETM_MODE_RET_STACK)
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
164
config->ctrl |= ETMCR_RETURN_STACK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
166
config->ctrl &= ~ETMCR_RETURN_STACK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
168
if (config->mode & (ETM_MODE_EXCL_KERN | ETM_MODE_EXCL_USER))
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
169
etm_config_trace_mode(config);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
186
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
188
val = config->trigger_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
199
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
205
config->trigger_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
216
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
218
val = config->enable_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
229
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
235
config->enable_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
246
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
248
val = config->fifofull_level;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
259
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
265
config->fifofull_level = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
276
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
278
val = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
289
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
303
config->addr_idx = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
316
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
319
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
320
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
321
config->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
326
val = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
340
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
347
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
348
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
349
config->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
354
config->addr_val[idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
355
config->addr_type[idx] = ETM_ADDR_TYPE_SINGLE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
368
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
371
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
376
if (!((config->addr_type[idx] == ETM_ADDR_TYPE_NONE &&
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
377
config->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
378
(config->addr_type[idx] == ETM_ADDR_TYPE_RANGE &&
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
379
config->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
384
val1 = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
385
val2 = config->addr_val[idx + 1];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
398
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
407
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
412
if (!((config->addr_type[idx] == ETM_ADDR_TYPE_NONE &&
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
413
config->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
414
(config->addr_type[idx] == ETM_ADDR_TYPE_RANGE &&
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
415
config->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
420
config->addr_val[idx] = val1;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
421
config->addr_type[idx] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
422
config->addr_val[idx + 1] = val2;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
423
config->addr_type[idx + 1] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
424
config->enable_ctrl1 |= (1 << (idx/2));
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
437
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
440
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
441
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
442
config->addr_type[idx] == ETM_ADDR_TYPE_START)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
447
val = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
461
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
468
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
469
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
470
config->addr_type[idx] == ETM_ADDR_TYPE_START)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
475
config->addr_val[idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
476
config->addr_type[idx] = ETM_ADDR_TYPE_START;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
477
config->startstop_ctrl |= (1 << idx);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
478
config->enable_ctrl1 |= ETMTECR1_START_STOP;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
491
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
494
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
495
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
496
config->addr_type[idx] == ETM_ADDR_TYPE_STOP)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
501
val = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
515
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
522
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
523
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
524
config->addr_type[idx] == ETM_ADDR_TYPE_STOP)) {
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
529
config->addr_val[idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
530
config->addr_type[idx] = ETM_ADDR_TYPE_STOP;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
531
config->startstop_ctrl |= (1 << (idx + 16));
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
532
config->enable_ctrl1 |= ETMTECR1_START_STOP;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
544
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
547
val = config->addr_acctype[config->addr_idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
560
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
567
config->addr_acctype[config->addr_idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
579
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
581
val = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
592
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
605
config->cntr_idx = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
617
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
620
val = config->cntr_rld_val[config->cntr_idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
633
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
640
config->cntr_rld_val[config->cntr_idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
652
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
655
val = config->cntr_event[config->cntr_idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
668
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
675
config->cntr_event[config->cntr_idx] = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
687
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
690
val = config->cntr_rld_event[config->cntr_idx];
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
703
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
710
config->cntr_rld_event[config->cntr_idx] = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
72
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
723
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
729
i, config->cntr_val[i]);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
749
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
756
config->cntr_val[config->cntr_idx] = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
768
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
770
val = config->seq_12_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
781
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
787
config->seq_12_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
797
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
799
val = config->seq_21_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
80
memset(config, 0, sizeof(struct etm_config));
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
81
config->mode = ETM_MODE_EXCLUDE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
810
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
816
config->seq_21_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
82
config->trigger_event = ETM_DEFAULT_EVENT_VAL;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
826
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
828
val = config->seq_23_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
839
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
84
config->addr_type[i] = ETM_ADDR_TYPE_NONE;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
845
config->seq_23_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
855
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
857
val = config->seq_31_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
868
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
87
etm_set_default(config);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
874
config->seq_31_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
884
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
886
val = config->seq_32_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
897
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
903
config->seq_32_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
913
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
915
val = config->seq_13_event;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
926
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
932
config->seq_13_event = val & ETM_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
942
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
945
val = config->seq_curr_state;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
969
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
978
config->seq_curr_state = val;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
989
struct etm_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
991
val = config->ctxid_idx;
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
50
struct etmv4_config *drvcfg = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1031
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1050
config->ss_status[i] =
drivers/hwtracing/coresight/coresight-etm4x-core.c
1056
config->cntr_val[i] =
drivers/hwtracing/coresight/coresight-etm4x-core.c
1443
drvdata->config.s_ex_level = drvdata->s_ex_level;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1494
drvdata->config.ss_status[i] =
drivers/hwtracing/coresight/coresight-etm4x-core.c
1525
static u32 etm4_get_victlr_access_type(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1527
return etm4_get_access_type(config) << __bf_shf(TRCVICTLR_EXLEVEL_MASK);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1531
static void etm4_set_victlr_access(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1533
config->vinst_ctrl &= ~TRCVICTLR_EXLEVEL_MASK;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1534
config->vinst_ctrl |= etm4_get_victlr_access_type(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1537
static void etm4_set_default_config(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1540
config->eventctrl0 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1541
config->eventctrl1 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1544
config->stall_ctrl = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1547
config->syncfreq = 0xC;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1550
config->ts_ctrl = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1553
config->vinst_ctrl = FIELD_PREP(TRCVICTLR_EVENT_MASK, 0x01);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1556
etm4_set_victlr_access(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1559
static u64 etm4_get_ns_access_type(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1571
if (config->mode & ETM_MODE_EXCL_KERN)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1573
} else if (config->mode & ETM_MODE_EXCL_KERN) {
drivers/hwtracing/coresight/coresight-etm4x-core.c
1577
if (config->mode & ETM_MODE_EXCL_USER)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1588
static u64 etm4_get_access_type(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1591
return etm4_get_ns_access_type(config) | (u64)config->s_ex_level;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1594
static u64 etm4_get_comparator_access_type(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1596
return etm4_get_access_type(config) << TRCACATR_EXLEVEL_SHIFT;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1599
static void etm4_set_comparator_filter(struct etmv4_config *config,
drivers/hwtracing/coresight/coresight-etm4x-core.c
1602
u64 access_type = etm4_get_comparator_access_type(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1605
config->addr_val[comparator] = start;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1606
config->addr_acc[comparator] = access_type;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1607
config->addr_type[comparator] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1610
config->addr_val[comparator + 1] = stop;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1611
config->addr_acc[comparator + 1] = access_type;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1612
config->addr_type[comparator + 1] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1629
config->viiectlr |= BIT(comparator / 2);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1632
static void etm4_set_start_stop_filter(struct etmv4_config *config,
drivers/hwtracing/coresight/coresight-etm4x-core.c
1637
u64 access_type = etm4_get_comparator_access_type(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1640
config->addr_val[comparator] = address;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1641
config->addr_acc[comparator] = access_type;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1642
config->addr_type[comparator] = type;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1650
config->vissctlr |= BIT(shift + comparator);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1653
static void etm4_set_default_filter(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1656
config->viiectlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1662
config->vinst_ctrl |= TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1663
config->mode |= ETM_MODE_VIEWINST_STARTSTOP;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1666
config->vissctlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1669
static void etm4_set_default(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1671
if (WARN_ON_ONCE(!config))
drivers/hwtracing/coresight/coresight-etm4x-core.c
1681
etm4_set_default_config(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1682
etm4_set_default_filter(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1688
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1700
if (config->addr_type[index] == ETM_ADDR_TYPE_NONE &&
drivers/hwtracing/coresight/coresight-etm4x-core.c
1701
config->addr_type[index + 1] == ETM_ADDR_TYPE_NONE)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1709
if (config->addr_type[index] == ETM_ADDR_TYPE_NONE)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1729
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1758
etm4_set_comparator_filter(config,
drivers/hwtracing/coresight/coresight-etm4x-core.c
1766
config->vinst_ctrl |= TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1769
config->vissctlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1779
etm4_set_start_stop_filter(config, address,
drivers/hwtracing/coresight/coresight-etm4x-core.c
1794
config->vinst_ctrl |= TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1797
config->viiectlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1809
etm4_set_default_filter(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1815
void etm4_config_trace_mode(struct etmv4_config *config)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1819
mode = config->mode;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1829
etm4_set_victlr_access(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
2249
etm4_set_default(&drvdata->config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
270
if (drvdata->config.mode & ETM_MODE_EXCL_KERN)
drivers/hwtracing/coresight/coresight-etm4x-core.c
272
if (drvdata->config.mode & ETM_MODE_EXCL_USER)
drivers/hwtracing/coresight/coresight-etm4x-core.c
296
if (drvdata->config.mode & ETM_MODE_EXCL_HOST)
drivers/hwtracing/coresight/coresight-etm4x-core.c
304
if (drvdata->config.mode & ETM_MODE_EXCL_GUEST)
drivers/hwtracing/coresight/coresight-etm4x-core.c
497
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
529
etm4x_relaxed_write32(csa, config->pe_sel, TRCPROCSELR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
530
etm4x_relaxed_write32(csa, config->cfg, TRCCONFIGR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
533
etm4x_relaxed_write32(csa, config->eventctrl0, TRCEVENTCTL0R);
drivers/hwtracing/coresight/coresight-etm4x-core.c
534
etm4x_relaxed_write32(csa, config->eventctrl1, TRCEVENTCTL1R);
drivers/hwtracing/coresight/coresight-etm4x-core.c
536
etm4x_relaxed_write32(csa, config->stall_ctrl, TRCSTALLCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
537
etm4x_relaxed_write32(csa, config->ts_ctrl, TRCTSCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
538
etm4x_relaxed_write32(csa, config->syncfreq, TRCSYNCPR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
539
etm4x_relaxed_write32(csa, config->ccctlr, TRCCCCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
540
etm4x_relaxed_write32(csa, config->bb_ctrl, TRCBBCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
542
etm4x_relaxed_write32(csa, config->vinst_ctrl, TRCVICTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
543
etm4x_relaxed_write32(csa, config->viiectlr, TRCVIIECTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
544
etm4x_relaxed_write32(csa, config->vissctlr, TRCVISSCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
546
etm4x_relaxed_write32(csa, config->vipcssctlr, TRCVIPCSSCTLR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
548
etm4x_relaxed_write32(csa, config->seq_ctrl[i], TRCSEQEVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
550
etm4x_relaxed_write32(csa, config->seq_rst, TRCSEQRSTEVR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
551
etm4x_relaxed_write32(csa, config->seq_state, TRCSEQSTR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
554
etm4x_relaxed_write32(csa, config->ext_inp, TRCEXTINSELR);
drivers/hwtracing/coresight/coresight-etm4x-core.c
556
etm4x_relaxed_write32(csa, config->cntrldvr[i], TRCCNTRLDVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
557
etm4x_relaxed_write32(csa, config->cntr_ctrl[i], TRCCNTCTLRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
558
etm4x_relaxed_write32(csa, config->cntr_val[i], TRCCNTVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
566
etm4x_relaxed_write32(csa, config->res_ctrl[i], TRCRSCTLRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
570
if (config->ss_ctrl[i] || config->ss_pe_cmp[i])
drivers/hwtracing/coresight/coresight-etm4x-core.c
571
config->ss_status[i] &= ~TRCSSCSRn_STATUS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
572
etm4x_relaxed_write32(csa, config->ss_ctrl[i], TRCSSCCRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
573
etm4x_relaxed_write32(csa, config->ss_status[i], TRCSSCSRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
575
etm4x_relaxed_write32(csa, config->ss_pe_cmp[i], TRCSSPCICRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
578
etm4x_relaxed_write64(csa, config->addr_val[i], TRCACVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
579
etm4x_relaxed_write64(csa, config->addr_acc[i], TRCACATRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
582
etm4x_relaxed_write64(csa, config->ctxid_pid[i], TRCCIDCVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
583
etm4x_relaxed_write32(csa, config->ctxid_mask0, TRCCIDCCTLR0);
drivers/hwtracing/coresight/coresight-etm4x-core.c
585
etm4x_relaxed_write32(csa, config->ctxid_mask1, TRCCIDCCTLR1);
drivers/hwtracing/coresight/coresight-etm4x-core.c
588
etm4x_relaxed_write64(csa, config->vmid_val[i], TRCVMIDCVRn(i));
drivers/hwtracing/coresight/coresight-etm4x-core.c
589
etm4x_relaxed_write32(csa, config->vmid_mask0, TRCVMIDCCTLR0);
drivers/hwtracing/coresight/coresight-etm4x-core.c
591
etm4x_relaxed_write32(csa, config->vmid_mask1, TRCVMIDCCTLR1);
drivers/hwtracing/coresight/coresight-etm4x-core.c
65
static void etm4_set_default_config(struct etmv4_config *config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
669
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
677
if (config->cntr_val[ctridx] == 0)
drivers/hwtracing/coresight/coresight-etm4x-core.c
68
static u64 etm4_get_access_type(struct etmv4_config *config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
698
if (!config->res_ctrl[rselector])
drivers/hwtracing/coresight/coresight-etm4x-core.c
708
config->cntr_val[ctridx] = config->cntrldvr[ctridx] = 1 << (ts_level - 1);
drivers/hwtracing/coresight/coresight-etm4x-core.c
718
config->cntr_ctrl[ctridx] = TRCCNTCTLRn_RLDSELF |
drivers/hwtracing/coresight/coresight-etm4x-core.c
733
config->res_ctrl[rselector] = FIELD_PREP(TRCRSCTLRn_GROUP_MASK, 2) |
drivers/hwtracing/coresight/coresight-etm4x-core.c
741
config->ts_ctrl = FIELD_PREP(TRCTSCTLR_EVENT_MASK,
drivers/hwtracing/coresight/coresight-etm4x-core.c
752
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-core.c
762
memset(config, 0, sizeof(struct etmv4_config));
drivers/hwtracing/coresight/coresight-etm4x-core.c
765
config->mode = ETM_MODE_EXCL_KERN;
drivers/hwtracing/coresight/coresight-etm4x-core.c
768
config->mode = ETM_MODE_EXCL_USER;
drivers/hwtracing/coresight/coresight-etm4x-core.c
771
config->mode |= ETM_MODE_EXCL_HOST;
drivers/hwtracing/coresight/coresight-etm4x-core.c
774
config->mode |= ETM_MODE_EXCL_GUEST;
drivers/hwtracing/coresight/coresight-etm4x-core.c
777
etm4_set_default_config(config);
drivers/hwtracing/coresight/coresight-etm4x-core.c
786
config->cfg |= TRCCONFIGR_CCI;
drivers/hwtracing/coresight/coresight-etm4x-core.c
793
config->ccctlr = cc_threshold;
drivers/hwtracing/coresight/coresight-etm4x-core.c
815
config->cfg |= TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
822
config->cfg |= TRCCONFIGR_CID;
drivers/hwtracing/coresight/coresight-etm4x-core.c
836
config->cfg |= TRCCONFIGR_VMID | TRCCONFIGR_VMIDOPT;
drivers/hwtracing/coresight/coresight-etm4x-core.c
842
config->cfg |= TRCCONFIGR_RS;
drivers/hwtracing/coresight/coresight-etm4x-core.c
864
config->cfg |= TRCCONFIGR_BB;
drivers/hwtracing/coresight/coresight-etm4x-core.c
93
(drvdata->config.ss_status[n] & TRCSSCSRn_PC);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1001
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1007
if (!((config->addr_type[idx] == ETM_ADDR_TYPE_NONE &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1008
config->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1009
(config->addr_type[idx] == ETM_ADDR_TYPE_RANGE &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1010
config->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1015
config->addr_val[idx] = (u64)val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1016
config->addr_type[idx] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1017
config->addr_val[idx + 1] = (u64)val2;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1018
config->addr_type[idx + 1] = ETM_ADDR_TYPE_RANGE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1025
exclude = config->mode & ETM_MODE_EXCLUDE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1040
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1043
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1045
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1046
config->addr_type[idx] == ETM_ADDR_TYPE_START)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1051
val = (unsigned long)config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1063
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1069
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1074
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1075
config->addr_type[idx] == ETM_ADDR_TYPE_START)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1080
config->addr_val[idx] = (u64)val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1081
config->addr_type[idx] = ETM_ADDR_TYPE_START;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1082
config->vissctlr |= BIT(idx);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1095
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1098
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1100
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1101
config->addr_type[idx] == ETM_ADDR_TYPE_STOP)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1106
val = (unsigned long)config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1118
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1124
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1129
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1130
config->addr_type[idx] == ETM_ADDR_TYPE_STOP)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1135
config->addr_val[idx] = (u64)val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1136
config->addr_type[idx] = ETM_ADDR_TYPE_STOP;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1137
config->vissctlr |= BIT(idx + 16);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1150
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1153
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1155
val = FIELD_GET(TRCACATRn_CONTEXTTYPE_MASK, config->addr_acc[idx]);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1170
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1178
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1181
config->addr_acc[idx] &= ~TRCACATRn_CONTEXTTYPE_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1185
config->addr_acc[idx] |= TRCACATRn_CONTEXTTYPE_CTXID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1186
config->addr_acc[idx] &= ~TRCACATRn_CONTEXTTYPE_VMID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1191
config->addr_acc[idx] &= ~TRCACATRn_CONTEXTTYPE_CTXID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1192
config->addr_acc[idx] |= TRCACATRn_CONTEXTTYPE_VMID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1200
config->addr_acc[idx] |= TRCACATRn_CONTEXTTYPE_CTXID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1202
config->addr_acc[idx] |= TRCACATRn_CONTEXTTYPE_VMID;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1216
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1219
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1221
val = FIELD_GET(TRCACATRn_CONTEXT_MASK, config->addr_acc[idx]);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1233
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1244
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1246
config->addr_acc[idx] &= ~TRCACATRn_CONTEXT_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1247
config->addr_acc[idx] |= val << __bf_shf(TRCACATRn_CONTEXT_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1260
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1263
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1264
val = FIELD_GET(TRCACATRn_EXLEVEL_MASK, config->addr_acc[idx]);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1276
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1285
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1287
config->addr_acc[idx] &= ~TRCACATRn_EXLEVEL_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1288
config->addr_acc[idx] |= val << __bf_shf(TRCACATRn_EXLEVEL_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1308
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1313
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1314
addr_v = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1315
addr_ctrl = config->addr_acc[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1316
addr_type = config->addr_type[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1321
addr_v = config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1323
addr_v2 = config->addr_val[idx + 1];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1325
exclude = config->viiectlr & BIT(idx / 2 + 16);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1351
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1355
val = config->vipcssctlr;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1364
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1372
config->vipcssctlr = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1384
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1386
val = config->seq_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1396
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1408
config->seq_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1420
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1422
val = config->seq_state;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1432
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1439
config->seq_state = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1451
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1454
idx = config->seq_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1455
val = config->seq_ctrl[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1467
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1473
idx = config->seq_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1475
config->seq_ctrl[idx] = val & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1487
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1489
val = config->seq_rst;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1499
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1506
config->seq_rst = val & ETMv4_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1517
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1519
val = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1529
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1541
config->cntr_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1554
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1557
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1558
val = config->cntrldvr[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1570
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1578
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1579
config->cntrldvr[idx] = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1592
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1595
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1596
val = config->cntr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1608
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1616
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1617
config->cntr_val[idx] = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1630
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1633
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1634
val = config->cntr_ctrl[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1646
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1652
idx = config->cntr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1653
config->cntr_ctrl[idx] = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1665
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1667
val = config->res_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1677
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1693
config->res_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1706
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1709
idx = config->res_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1710
val = config->res_ctrl[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1722
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1728
idx = config->res_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1733
config->res_ctrl[idx] = val & (TRCRSCTLRn_PAIRINV |
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
174
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1747
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1749
val = config->ss_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1759
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1767
config->ss_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1779
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1782
val = config->ss_ctrl[config->ss_idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1794
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1800
idx = config->ss_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1801
config->ss_ctrl[idx] = FIELD_PREP(TRCSSCCRn_SAC_ARC_RST_MASK, val);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1803
config->ss_status[idx] &= ~TRCSSCSRn_STATUS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
181
config->mode = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1814
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1817
val = config->ss_status[config->ss_idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1829
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1832
val = config->ss_pe_cmp[config->ss_idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
184
config->mode &= ~(ETM_MODE_LOAD | ETM_MODE_STORE);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1844
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
185
config->cfg &= ~(TRCCONFIGR_INSTP0_LOAD | TRCCONFIGR_INSTP0_STORE);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1850
idx = config->ss_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1851
config->ss_pe_cmp[idx] = FIELD_PREP(TRCSSPCICRn_PC_MASK, val);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1853
config->ss_status[idx] &= ~TRCSSCSRn_STATUS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1865
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1867
val = config->ctxid_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1877
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
188
config->mode &= ~(ETM_MODE_DATA_TRACE_ADDR |
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1889
config->ctxid_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
19
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
190
config->cfg &= ~(TRCCONFIGR_DA | TRCCONFIGR_DV);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1902
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1912
idx = config->ctxid_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1913
val = (unsigned long)config->ctxid_pid[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1925
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
193
config->eventctrl0 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
194
config->eventctrl1 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1950
idx = config->ctxid_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1951
config->ctxid_pid[idx] = (u64)pid;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1963
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
197
config->ts_ctrl = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1973
val1 = config->ctxid_mask0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1974
val2 = config->ctxid_mask1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1986
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
200
config->stall_ctrl = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2016
config->ctxid_mask0 = val1 & 0xFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2020
config->ctxid_mask0 = val1 & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2024
config->ctxid_mask0 = val1 & 0xFFFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2028
config->ctxid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2032
config->ctxid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2033
config->ctxid_mask1 = val2 & 0xFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2037
config->ctxid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2038
config->ctxid_mask1 = val2 & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
204
config->syncfreq = 0x8;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2042
config->ctxid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2043
config->ctxid_mask1 = val2 & 0xFFFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2047
config->ctxid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2048
config->ctxid_mask1 = val2;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2059
mask = config->ctxid_mask0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2069
config->ctxid_pid[i] &= ~(0xFFUL << (j * 8));
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2075
mask = config->ctxid_mask1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2091
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2093
val = config->vmid_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
21
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2103
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
211
config->vinst_ctrl = FIELD_PREP(TRCVICTLR_EVENT_MASK, 0x01);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2115
config->vmid_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2127
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
213
config->mode |= ETM_MODE_VIEWINST_STARTSTOP;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2137
val = (unsigned long)config->vmid_val[config->vmid_idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2148
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
215
config->vinst_ctrl |= TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2167
config->vmid_val[config->vmid_idx] = (u64)val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2178
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2188
val1 = config->vmid_mask0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2189
val2 = config->vmid_mask1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
219
config->viiectlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2201
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
222
config->vissctlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
223
config->vipcssctlr = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2231
config->vmid_mask0 = val1 & 0xFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2235
config->vmid_mask0 = val1 & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2239
config->vmid_mask0 = val1 & 0xFFFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2243
config->vmid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2247
config->vmid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2248
config->vmid_mask1 = val2 & 0xFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2252
config->vmid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2253
config->vmid_mask1 = val2 & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2257
config->vmid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2258
config->vmid_mask1 = val2 & 0xFFFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2262
config->vmid_mask0 = val1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2263
config->vmid_mask1 = val2;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
227
config->seq_ctrl[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2275
mask = config->vmid_mask0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
228
config->seq_rst = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2285
config->vmid_val[i] &= ~(0xFFUL << (j * 8));
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
229
config->seq_state = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2291
mask = config->vmid_mask1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
232
config->ext_inp = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
234
config->cntr_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
236
config->cntrldvr[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
237
config->cntr_ctrl[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
238
config->cntr_val[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
241
config->res_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
243
config->res_ctrl[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
245
config->ss_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
247
config->ss_ctrl[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
248
config->ss_pe_cmp[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
251
config->addr_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
253
config->addr_val[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
254
config->addr_acc[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
255
config->addr_type[i] = ETM_ADDR_TYPE_NONE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
258
config->ctxid_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
260
config->ctxid_pid[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
262
config->ctxid_mask0 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
263
config->ctxid_mask1 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
265
config->vmid_idx = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
267
config->vmid_val[i] = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
268
config->vmid_mask0 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
269
config->vmid_mask1 = 0x0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
27
if (FIELD_GET(TRCACATRn_TYPE_MASK, config->addr_acc[idx]) == TRCACATRn_TYPE_ADDR) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
288
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
290
val = config->mode;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
300
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
306
config->mode = val & ETMv4_MODE_ALL;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
310
config->cfg &= ~TRCCONFIGR_INSTP0_LOAD_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
311
if (config->mode & ETM_MODE_LOAD)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
313
config->cfg |= TRCCONFIGR_INSTP0_LOAD;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
314
if (config->mode & ETM_MODE_STORE)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
316
config->cfg |= TRCCONFIGR_INSTP0_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
317
if (config->mode & ETM_MODE_LOAD_STORE)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
322
config->cfg |= TRCCONFIGR_INSTP0_LOAD_STORE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
326
if ((config->mode & ETM_MODE_BB) && (drvdata->trcbb == true))
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
332
if ((config->mode & ETMv4_MODE_CYCACC) &&
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
339
if ((config->mode & ETMv4_MODE_CTXID) && (drvdata->ctxid_size))
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
344
if ((config->mode & ETM_MODE_VMID) && (drvdata->vmid_size))
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
350
mode = ETM_MODE_COND(config->mode);
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
357
if ((config->mode & ETMv4_MODE_TIMESTAMP) && (drvdata->ts_size))
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
358
config->cfg |= TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
36
if (config->addr_type[idx] != ETM_ADDR_TYPE_RANGE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
360
config->cfg &= ~TRCCONFIGR_TS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
363
if ((config->mode & ETM_MODE_RETURNSTACK) &&
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
37
config->addr_type[idx + 1] != ETM_ADDR_TYPE_RANGE)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
370
mode = ETM_MODE_QELEM(config->mode);
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-sysfs.c
388
if ((config->mode & ETM_MODE_ATB_TRIGGER) &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
390
config->eventctrl1 |= TRCEVENTCTL1R_ATB;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
392
config->eventctrl1 &= ~TRCEVENTCTL1R_ATB;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
395
if ((config->mode & ETM_MODE_LPOVERRIDE) &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
397
config->eventctrl1 |= TRCEVENTCTL1R_LPOVERRIDE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
399
config->eventctrl1 &= ~TRCEVENTCTL1R_LPOVERRIDE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
402
if ((config->mode & ETM_MODE_ISTALL_EN) && (drvdata->stallctl == true))
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
403
config->stall_ctrl |= TRCSTALLCTLR_ISTALL;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
405
config->stall_ctrl &= ~TRCSTALLCTLR_ISTALL;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
408
if (config->mode & ETM_MODE_INSTPRIO)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
409
config->stall_ctrl |= TRCSTALLCTLR_INSTPRIORITY;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
411
config->stall_ctrl &= ~TRCSTALLCTLR_INSTPRIORITY;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
414
if ((config->mode & ETM_MODE_NOOVERFLOW) &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
416
config->stall_ctrl |= TRCSTALLCTLR_NOOVERFLOW;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
418
config->stall_ctrl &= ~TRCSTALLCTLR_NOOVERFLOW;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
421
if (config->mode & ETM_MODE_VIEWINST_STARTSTOP)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
422
config->vinst_ctrl |= TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
424
config->vinst_ctrl &= ~TRCVICTLR_SSSTATUS;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
427
if (config->mode & ETM_MODE_TRACE_RESET)
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
428
config->vinst_ctrl |= TRCVICTLR_TRCRESET;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
430
config->vinst_ctrl &= ~TRCVICTLR_TRCRESET;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
433
if ((config->mode & ETM_MODE_TRACE_ERR) &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
435
config->vinst_ctrl |= TRCVICTLR_TRCERR;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
437
config->vinst_ctrl &= ~TRCVICTLR_TRCERR;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
439
if (config->mode & (ETM_MODE_EXCL_KERN | ETM_MODE_EXCL_USER))
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
440
etm4_config_trace_mode(config);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
45
config->viiectlr |= BIT(idx / 2 + 16);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
454
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
456
val = config->pe_sel;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
46
config->viiectlr &= ~BIT(idx / 2);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
466
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
477
config->pe_sel = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
489
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
491
val = config->eventctrl0;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
501
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
510
config->eventctrl0 = val & 0xFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
514
config->eventctrl0 = val & 0xFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
518
config->eventctrl0 = val & 0xFFFFFF;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
52
config->viiectlr |= BIT(idx / 2);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
522
config->eventctrl0 = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
53
config->viiectlr &= ~BIT(idx / 2 + 16);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
538
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
540
val = FIELD_GET(TRCEVENTCTL1R_INSTEN_MASK, config->eventctrl1);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
550
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
557
config->eventctrl1 &= ~TRCEVENTCTL1R_INSTEN_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
561
config->eventctrl1 |= val & TRCEVENTCTL1R_INSTEN_1;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
565
config->eventctrl1 |= val & (TRCEVENTCTL1R_INSTEN_0 | TRCEVENTCTL1R_INSTEN_1);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
569
config->eventctrl1 |= val & (TRCEVENTCTL1R_INSTEN_0 |
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
575
config->eventctrl1 |= val & (TRCEVENTCTL1R_INSTEN_0 |
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
594
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
596
val = config->ts_ctrl;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
606
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
613
config->ts_ctrl = val & ETMv4_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
624
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
626
val = config->syncfreq;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
636
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
643
config->syncfreq = val & ETMv4_SYNC_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
654
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
656
val = config->ccctlr;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
666
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
676
config->ccctlr = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
687
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
689
val = config->bb_ctrl;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
699
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
716
config->bb_ctrl = val & (TRCBBCTLR_MODE | TRCBBCTLR_RANGE_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
727
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
729
val = FIELD_GET(TRCVICTLR_EVENT_MASK, config->vinst_ctrl);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
739
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
746
config->vinst_ctrl &= ~TRCVICTLR_EVENT_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
747
config->vinst_ctrl |= FIELD_PREP(TRCVICTLR_EVENT_MASK, val);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
759
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
761
val = FIELD_GET(TRCVICTLR_EXLEVEL_S_MASK, config->vinst_ctrl);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
771
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
778
config->vinst_ctrl &= ~TRCVICTLR_EXLEVEL_S_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
781
config->vinst_ctrl |= val << __bf_shf(TRCVICTLR_EXLEVEL_S_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
793
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
796
val = FIELD_GET(TRCVICTLR_EXLEVEL_NS_MASK, config->vinst_ctrl);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
806
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
813
config->vinst_ctrl &= ~TRCVICTLR_EXLEVEL_NS_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
816
config->vinst_ctrl |= val << __bf_shf(TRCVICTLR_EXLEVEL_NS_MASK);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
828
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
830
val = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
840
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
852
config->addr_idx = val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
865
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
868
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
869
val = FIELD_GET(TRCACATRn_TYPE_MASK, config->addr_acc[idx]);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
886
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
894
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
897
config->addr_acc[idx] &= ~TRCACATRn_TYPE_MASK;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
911
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
913
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
915
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
916
config->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
920
val = (unsigned long)config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
932
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
938
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
939
if (!(config->addr_type[idx] == ETM_ADDR_TYPE_NONE ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
940
config->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
945
config->addr_val[idx] = (u64)val;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
946
config->addr_type[idx] = ETM_ADDR_TYPE_SINGLE;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
959
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
962
idx = config->addr_idx;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
967
if (!((config->addr_type[idx] == ETM_ADDR_TYPE_NONE &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
968
config->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) ||
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
969
(config->addr_type[idx] == ETM_ADDR_TYPE_RANGE &&
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
970
config->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) {
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
975
val1 = (unsigned long)config->addr_val[idx];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
976
val2 = (unsigned long)config->addr_val[idx + 1];
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
988
struct etmv4_config *config = &drvdata->config;
drivers/hwtracing/coresight/coresight-etm4x.h
1082
struct etmv4_config config;
drivers/hwtracing/coresight/coresight-etm4x.h
1104
void etm4_config_trace_mode(struct etmv4_config *config);
drivers/hwtracing/coresight/coresight-tmc-etf.c
443
static void tmc_free_etf_buffer(void *config)
drivers/hwtracing/coresight/coresight-tmc-etf.c
445
struct cs_buffers *buf = config;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1542
static void tmc_free_etr_buffer(void *config)
drivers/hwtracing/coresight/coresight-tmc-etr.c
1544
struct etr_perf_buffer *etr_perf = config;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1637
void *config)
drivers/hwtracing/coresight/coresight-tmc-etr.c
1642
struct etr_perf_buffer *etr_perf = config;
drivers/hwtracing/coresight/coresight-trbe.c
778
static void arm_trbe_free_buffer(void *config)
drivers/hwtracing/coresight/coresight-trbe.c
780
struct trbe_buf *buf = config;
drivers/hwtracing/coresight/coresight-trbe.c
788
void *config)
drivers/hwtracing/coresight/coresight-trbe.c
792
struct trbe_buf *buf = config;
drivers/hwtracing/coresight/ultrasoc-smb.c
326
static void smb_free_buffer(void *config)
drivers/hwtracing/coresight/ultrasoc-smb.c
328
struct cs_buffers *buf = config;
drivers/hwtracing/intel_th/gth.c
254
unsigned int config = output_parms[parm].get(gth, port);
drivers/hwtracing/intel_th/gth.c
258
config &= ~mask;
drivers/hwtracing/intel_th/gth.c
259
config |= (val << shift) & mask;
drivers/hwtracing/intel_th/gth.c
260
output_parms[parm].set(gth, port, config);
drivers/hwtracing/intel_th/gth.c
266
unsigned int config = output_parms[parm].get(gth, port);
drivers/hwtracing/intel_th/gth.c
270
config &= mask;
drivers/hwtracing/intel_th/gth.c
271
config >>= shift;
drivers/hwtracing/intel_th/gth.c
272
return config;
drivers/hwtracing/intel_th/gth.c
351
unsigned int config;
drivers/hwtracing/intel_th/gth.c
353
if (kstrtouint(buf, 16, &config) < 0)
drivers/hwtracing/intel_th/gth.c
359
gth_output_parm_set(gth, oa->port, oa->parm, config);
drivers/hwtracing/intel_th/gth.c
62
unsigned int config)
drivers/hwtracing/intel_th/gth.c
70
val |= config << shift;
drivers/hwtracing/ptt/hisi_ptt.c
1012
ret = hisi_ptt_trace_valid_filter(hisi_ptt, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1016
val = FIELD_GET(HISI_PTT_PMU_DIRECTION_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1021
val = FIELD_GET(HISI_PTT_PMU_TYPE_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1026
val = FIELD_GET(HISI_PTT_PMU_FORMAT_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
943
static int hisi_ptt_trace_valid_filter(struct hisi_ptt *hisi_ptt, u64 config)
drivers/hwtracing/ptt/hisi_ptt.c
949
hisi_ptt->trace_ctrl.is_port = FIELD_GET(HISI_PTT_PMU_FILTER_IS_PORT, config);
drivers/hwtracing/ptt/hisi_ptt.c
950
val = FIELD_GET(HISI_PTT_PMU_FILTER_VAL_MASK, config);
drivers/hwtracing/ptt/hisi_ptt.c
982
val = FIELD_GET(HISI_PTT_PMU_FILTER_VAL_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
985
val = FIELD_GET(HISI_PTT_PMU_DIRECTION_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
988
val = FIELD_GET(HISI_PTT_PMU_TYPE_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
991
val = FIELD_GET(HISI_PTT_PMU_FORMAT_MASK, event->attr.config);
drivers/i2c/busses/i2c-elektor.c
207
unsigned char config;
drivers/i2c/busses/i2c-elektor.c
209
if (!pci_read_config_byte(cy693_dev, 0x47, &config)) {
drivers/i2c/busses/i2c-elektor.c
212
"register 0x47 = 0x%02x\n", config);
drivers/i2c/busses/i2c-elektor.c
224
if ((config & 0x7f) == 0x61) {
drivers/i2c/busses/i2c-qcom-geni.c
623
struct dma_slave_config *config, dma_addr_t *dma_addr_p,
drivers/i2c/busses/i2c-qcom-geni.c
638
peripheral = config->peripheral_config;
drivers/i2c/busses/i2c-qcom-geni.c
675
ret = dmaengine_slave_config(dma_chan, config);
drivers/i2c/busses/i2c-qcom-geni.c
754
struct dma_slave_config config = {};
drivers/i2c/busses/i2c-qcom-geni.c
763
config.peripheral_config = &peripheral;
drivers/i2c/busses/i2c-qcom-geni.c
764
config.peripheral_size = sizeof(peripheral);
drivers/i2c/busses/i2c-qcom-geni.c
822
ret = geni_i2c_gpi(gi2c, msgs, &config,
drivers/i2c/busses/i2c-qcom-geni.c
828
ret = geni_i2c_gpi(gi2c, msgs, &config,
drivers/i2c/busses/i2c-qup.c
1668
u32 config;
drivers/i2c/busses/i2c-qup.c
1672
config = readl(qup->base + QUP_CONFIG);
drivers/i2c/busses/i2c-qup.c
1673
config |= QUP_CLOCK_AUTO_GATE;
drivers/i2c/busses/i2c-qup.c
1674
writel(config, qup->base + QUP_CONFIG);
drivers/i2c/busses/i2c-rzv2m.c
101
const struct bitrate_config *config;
drivers/i2c/busses/i2c-rzv2m.c
129
config = &bitrate_configs[priv->bus_mode];
drivers/i2c/busses/i2c-rzv2m.c
132
priv->iicb0wl = total_pclks * config->percent_low / 100;
drivers/i2c/busses/i2c-rzv2m.c
147
if (hold_time_ns > config->min_hold_time_ns) {
drivers/i2c/busses/i2c-rzv2m.c
149
hold_time_ns, config->min_hold_time_ns);
drivers/i2c/busses/i2c-sh_mobile.c
869
const struct sh_mobile_dt_config *config;
drivers/i2c/busses/i2c-sh_mobile.c
905
config = of_device_get_match_data(&dev->dev);
drivers/i2c/busses/i2c-sh_mobile.c
906
if (config) {
drivers/i2c/busses/i2c-sh_mobile.c
907
pd->clks_per_count = config->clks_per_count;
drivers/i2c/busses/i2c-sh_mobile.c
908
ret = config->setup(pd);
drivers/i2c/busses/i2c-usbio.c
138
wbuf->config = cpu_to_le16(msg->addr);
drivers/i2c/busses/i2c-usbio.c
163
wbuf->config = cpu_to_le16(msg->addr);
drivers/i2c/busses/i2c-usbio.c
48
ubuf.config = cpu_to_le16(msg->addr);
drivers/i2c/busses/i2c-usbio.c
63
ibuf.config = cpu_to_le16(msg->addr);
drivers/i2c/busses/i2c-usbio.c
90
rbuf->config = cpu_to_le16(msg->addr);
drivers/i2c/busses/i2c-virtio.c
170
vdev->config->del_vqs(vdev);
drivers/i2c/muxes/i2c-mux-ltc4306.c
131
unsigned int offset, unsigned long config)
drivers/i2c/muxes/i2c-mux-ltc4306.c
136
switch (pinconf_to_config_param(config)) {
drivers/iio/accel/kxsd9-i2c.c
15
static const struct regmap_config config = {
drivers/iio/accel/kxsd9-i2c.c
22
regmap = devm_regmap_init_i2c(i2c, &config);
drivers/iio/accel/kxsd9-spi.c
14
static const struct regmap_config config = {
drivers/iio/accel/kxsd9-spi.c
22
regmap = devm_regmap_init_spi(spi, &config);
drivers/iio/accel/mma9553.c
163
u16 config;
drivers/iio/accel/mma9553.c
264
u16 reg_val, config;
drivers/iio/accel/mma9553.c
282
config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
286
MMA9553_REG_CONF_CONF_STEPLEN, config);
drivers/iio/accel/mma9553.c
300
&config);
drivers/iio/accel/mma9553.c
303
} while (mma9553_get_bits(config, MMA9553_MASK_CONF_CONFIG) &&
drivers/iio/accel/mma9553.c
412
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/accel/mma9553.c
418
data->conf.config = mma9553_set_bits(data->conf.config, 1,
drivers/iio/adc/88pm886-gpadc.c
283
const u8 config[] = {
drivers/iio/adc/88pm886-gpadc.c
296
return regmap_bulk_write(map, PM886_REG_GPADC_CONFIG(0x1), config, ARRAY_SIZE(config));
drivers/iio/adc/ad4000.c
601
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad4000.c
609
ret = spi_offload_trigger_validate(st->offload_trigger, &config);
drivers/iio/adc/ad4000.c
613
st->offload_trigger_hz = config.periodic.frequency_hz;
drivers/iio/adc/ad4000.c
824
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad4000.c
832
&config);
drivers/iio/adc/ad4695.c
1663
struct spi_offload_trigger_config *config)
drivers/iio/adc/ad4695.c
1665
if (config->type != SPI_OFFLOAD_TRIGGER_DATA_READY)
drivers/iio/adc/ad4695.c
812
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad4695.c
880
&config);
drivers/iio/adc/ad7173.c
721
unsigned int config;
drivers/iio/adc/ad7173.c
731
config = FIELD_PREP(AD7173_SETUP_REF_SEL_MASK, cfg->ref_sel);
drivers/iio/adc/ad7173.c
734
config |= AD7173_SETUP_BIPOLAR;
drivers/iio/adc/ad7173.c
737
config |= AD7173_SETUP_AIN_BUF_MASK;
drivers/iio/adc/ad7173.c
739
ret = ad_sd_write_reg(&st->sd, AD7173_REG_SETUP(free_cfg_slot), 2, config);
drivers/iio/adc/ad7380.c
1146
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad7380.c
1154
ret = spi_offload_trigger_validate(st->offload_trigger, &config);
drivers/iio/adc/ad7380.c
1158
st->offload_trigger_hz = config.periodic.frequency_hz;
drivers/iio/adc/ad7380.c
1218
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad7380.c
1236
config.periodic.frequency_hz *= 2;
drivers/iio/adc/ad7380.c
1238
ret = spi_offload_trigger_enable(st->offload, st->offload_trigger, &config);
drivers/iio/adc/ad7606_spi.c
157
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad7606_spi.c
185
&config);
drivers/iio/adc/ad7606_spi.c
259
struct spi_offload_trigger_config *config)
drivers/iio/adc/ad7606_spi.c
261
if (config->type != SPI_OFFLOAD_TRIGGER_DATA_READY)
drivers/iio/adc/ad7768-1.c
1537
struct regulator_config config = {
drivers/iio/adc/ad7768-1.c
1549
st->vcm_rdev = devm_regulator_register(dev, &vcm_desc, &config);
drivers/iio/adc/ad7944.c
434
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad7944.c
442
ret = spi_offload_trigger_validate(adc->offload_trigger, &config);
drivers/iio/adc/ad7944.c
446
adc->offload_trigger_hz = config.periodic.frequency_hz;
drivers/iio/adc/ad7944.c
490
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad7944.c
501
&config);
drivers/iio/adc/ad799x.c
134
u16 config;
drivers/iio/adc/ad799x.c
154
st->config = val;
drivers/iio/adc/ad799x.c
171
return st->config;
drivers/iio/adc/ad799x.c
175
static int ad799x_update_config(struct ad799x_state *st, u16 config)
drivers/iio/adc/ad799x.c
179
ret = ad799x_write_config(st, config);
drivers/iio/adc/ad799x.c
185
st->config = ret;
drivers/iio/adc/ad799x.c
202
cmd = st->config |
drivers/iio/adc/ad799x.c
251
st->config &= ~(GENMASK(7, 0) << AD799X_CHANNEL_SHIFT);
drivers/iio/adc/ad799x.c
252
st->config |= (*scan_mask << AD799X_CHANNEL_SHIFT);
drivers/iio/adc/ad799x.c
253
return ad799x_write_config(st, st->config);
drivers/iio/adc/ad799x.c
267
cmd = st->config | (BIT(ch) << AD799X_CHANNEL_SHIFT);
drivers/iio/adc/ad799x.c
397
if (!(st->config & AD7998_ALERT_EN))
drivers/iio/adc/ad799x.c
400
if ((st->config >> AD799X_CHANNEL_SHIFT) & BIT(chan->scan_index))
drivers/iio/adc/ad799x.c
421
st->config |= BIT(chan->scan_index) << AD799X_CHANNEL_SHIFT;
drivers/iio/adc/ad799x.c
423
st->config &= ~(BIT(chan->scan_index) << AD799X_CHANNEL_SHIFT);
drivers/iio/adc/ad799x.c
425
if (st->config >> AD799X_CHANNEL_SHIFT)
drivers/iio/adc/ad799x.c
426
st->config |= AD7998_ALERT_EN;
drivers/iio/adc/ad799x.c
428
st->config &= ~AD7998_ALERT_EN;
drivers/iio/adc/ad799x.c
430
ret = ad799x_write_config(st, st->config);
drivers/iio/adc/ad799x.c
935
ret = ad799x_update_config(st, st->config);
drivers/iio/adc/ad_sigma_delta.c
563
struct spi_offload_trigger_config config = {
drivers/iio/adc/ad_sigma_delta.c
569
&config);
drivers/iio/adc/at91-sama5d2_adc.c
2009
struct dma_slave_config config = {0};
drivers/iio/adc/at91-sama5d2_adc.c
2040
config.direction = DMA_DEV_TO_MEM;
drivers/iio/adc/at91-sama5d2_adc.c
2041
config.src_addr = (phys_addr_t)(st->dma_st.phys_addr
drivers/iio/adc/at91-sama5d2_adc.c
2043
config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/iio/adc/at91-sama5d2_adc.c
2044
config.src_maxburst = 1;
drivers/iio/adc/at91-sama5d2_adc.c
2045
config.dst_maxburst = 1;
drivers/iio/adc/at91-sama5d2_adc.c
2047
if (dmaengine_slave_config(st->dma_st.dma_chan, &config)) {
drivers/iio/adc/ina2xx-adc.c
1029
indio_dev->name = id ? id->name : chip->config->name;
drivers/iio/adc/ina2xx-adc.c
141
const struct ina2xx_config *config;
drivers/iio/adc/ina2xx-adc.c
200
*val >>= chip->config->bus_voltage_shift;
drivers/iio/adc/ina2xx-adc.c
230
*val = chip->config->shunt_voltage_lsb;
drivers/iio/adc/ina2xx-adc.c
236
*val = chip->config->bus_voltage_lsb;
drivers/iio/adc/ina2xx-adc.c
246
*val = chip->config->shunt_voltage_lsb;
drivers/iio/adc/ina2xx-adc.c
256
*val = chip->config->power_lsb_factor *
drivers/iio/adc/ina2xx-adc.c
257
chip->config->shunt_voltage_lsb;
drivers/iio/adc/ina2xx-adc.c
289
unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
301
*config &= ~INA226_AVG_MASK;
drivers/iio/adc/ina2xx-adc.c
302
*config |= INA226_SHIFT_AVG(bits) & INA226_AVG_MASK;
drivers/iio/adc/ina2xx-adc.c
312
unsigned int val_us, unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
324
*config &= ~INA226_ITB_MASK;
drivers/iio/adc/ina2xx-adc.c
325
*config |= INA226_SHIFT_ITB(bits) & INA226_ITB_MASK;
drivers/iio/adc/ina2xx-adc.c
331
unsigned int val_us, unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
343
*config &= ~INA226_ITS_MASK;
drivers/iio/adc/ina2xx-adc.c
344
*config |= INA226_SHIFT_ITS(bits) & INA226_ITS_MASK;
drivers/iio/adc/ina2xx-adc.c
374
unsigned int val_us, unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
385
*config &= ~INA219_ITB_MASK;
drivers/iio/adc/ina2xx-adc.c
386
*config |= INA219_SHIFT_ITB(bits) & INA219_ITB_MASK;
drivers/iio/adc/ina2xx-adc.c
392
unsigned int val_us, unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
403
*config &= ~INA219_ITS_MASK;
drivers/iio/adc/ina2xx-adc.c
404
*config |= INA219_SHIFT_ITS(bits) & INA219_ITS_MASK;
drivers/iio/adc/ina2xx-adc.c
412
unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
421
*config &= ~INA219_BRNG_MASK;
drivers/iio/adc/ina2xx-adc.c
422
*config |= INA219_SHIFT_BRNG(range == 1 ? 1 : 0) & INA219_BRNG_MASK;
drivers/iio/adc/ina2xx-adc.c
433
unsigned int *config)
drivers/iio/adc/ina2xx-adc.c
446
*config &= ~INA219_PGA_MASK;
drivers/iio/adc/ina2xx-adc.c
447
*config |= INA219_SHIFT_PGA(bits) & INA219_PGA_MASK;
drivers/iio/adc/ina2xx-adc.c
482
unsigned int config, tmp;
drivers/iio/adc/ina2xx-adc.c
490
ret = regmap_read(chip->regmap, INA2XX_CONFIG, &config);
drivers/iio/adc/ina2xx-adc.c
494
tmp = config;
drivers/iio/adc/ina2xx-adc.c
502
if (chip->config->chip_id == ina226) {
drivers/iio/adc/ina2xx-adc.c
531
if (!ret && (tmp != config))
drivers/iio/adc/ina2xx-adc.c
575
chip->config->calibration_value);
drivers/iio/adc/ina2xx-adc.c
730
if (chip->config->chip_id == ina226) {
drivers/iio/adc/ina2xx-adc.c
942
static int ina2xx_init(struct ina2xx_chip_info *chip, unsigned int config)
drivers/iio/adc/ina2xx-adc.c
944
int ret = regmap_write(chip->regmap, INA2XX_CONFIG, config);
drivers/iio/adc/ina2xx-adc.c
979
chip->config = &ina2xx_config[type];
drivers/iio/adc/ina2xx-adc.c
999
val = chip->config->config_default;
drivers/iio/adc/mcp3422.c
101
adc->config = newconfig;
drivers/iio/adc/mcp3422.c
108
static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config)
drivers/iio/adc/mcp3422.c
111
u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config);
drivers/iio/adc/mcp3422.c
118
*config = buf[3];
drivers/iio/adc/mcp3422.c
122
*config = buf[2];
drivers/iio/adc/mcp3422.c
134
u8 config;
drivers/iio/adc/mcp3422.c
139
if (req_channel != MCP3422_CHANNEL(adc->config)) {
drivers/iio/adc/mcp3422.c
140
config = adc->config;
drivers/iio/adc/mcp3422.c
141
config &= ~MCP3422_CHANNEL_MASK;
drivers/iio/adc/mcp3422.c
142
config |= MCP3422_CHANNEL_VALUE(req_channel);
drivers/iio/adc/mcp3422.c
143
config &= ~MCP3422_PGA_MASK;
drivers/iio/adc/mcp3422.c
144
config |= MCP3422_PGA_VALUE(adc->pga[req_channel]);
drivers/iio/adc/mcp3422.c
145
ret = mcp3422_update_config(adc, config);
drivers/iio/adc/mcp3422.c
150
msleep(mcp3422_read_times[MCP3422_SAMPLE_RATE(adc->config)]);
drivers/iio/adc/mcp3422.c
153
ret = mcp3422_read(adc, value, &config);
drivers/iio/adc/mcp3422.c
167
u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config);
drivers/iio/adc/mcp3422.c
168
u8 pga = MCP3422_PGA(adc->config);
drivers/iio/adc/mcp3422.c
184
*val1 = mcp3422_sample_rates[MCP3422_SAMPLE_RATE(adc->config)];
drivers/iio/adc/mcp3422.c
200
u8 config = adc->config;
drivers/iio/adc/mcp3422.c
202
u8 sample_rate = MCP3422_SAMPLE_RATE(config);
drivers/iio/adc/mcp3422.c
214
config &= ~MCP3422_CHANNEL_MASK;
drivers/iio/adc/mcp3422.c
215
config |= MCP3422_CHANNEL_VALUE(req_channel);
drivers/iio/adc/mcp3422.c
216
config &= ~MCP3422_PGA_MASK;
drivers/iio/adc/mcp3422.c
217
config |= MCP3422_PGA_VALUE(adc->pga[req_channel]);
drivers/iio/adc/mcp3422.c
219
return mcp3422_update_config(adc, config);
drivers/iio/adc/mcp3422.c
244
config &= ~MCP3422_CHANNEL_MASK;
drivers/iio/adc/mcp3422.c
245
config |= MCP3422_CHANNEL_VALUE(req_channel);
drivers/iio/adc/mcp3422.c
246
config &= ~MCP3422_SRATE_MASK;
drivers/iio/adc/mcp3422.c
247
config |= MCP3422_SAMPLE_RATE_VALUE(temp);
drivers/iio/adc/mcp3422.c
249
return mcp3422_update_config(adc, config);
drivers/iio/adc/mcp3422.c
286
u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config);
drivers/iio/adc/mcp3422.c
339
u8 config;
drivers/iio/adc/mcp3422.c
379
config = (MCP3422_CONT_SAMPLING
drivers/iio/adc/mcp3422.c
383
err = mcp3422_update_config(adc, config);
drivers/iio/adc/mcp3422.c
41
#define MCP3422_CHANNEL(config) (((config) & MCP3422_CHANNEL_MASK) >> 5)
drivers/iio/adc/mcp3422.c
42
#define MCP3422_PGA(config) ((config) & MCP3422_PGA_MASK)
drivers/iio/adc/mcp3422.c
43
#define MCP3422_SAMPLE_RATE(config) (((config) & MCP3422_SRATE_MASK) >> 2)
drivers/iio/adc/mcp3422.c
90
u8 config;
drivers/iio/adc/mcp3911.c
110
int (*config)(struct mcp3911 *adc, bool external_vref);
drivers/iio/adc/mcp3911.c
772
ret = adc->chip->config(adc, external_vref);
drivers/iio/adc/mcp3911.c
836
.config = mcp3910_config,
drivers/iio/adc/mcp3911.c
848
.config = mcp3911_config,
drivers/iio/adc/mcp3911.c
860
.config = mcp3910_config,
drivers/iio/adc/mcp3911.c
872
.config = mcp3910_config,
drivers/iio/adc/mcp3911.c
884
.config = mcp3910_config,
drivers/iio/adc/mcp3911.c
896
.config = mcp3910_config,
drivers/iio/adc/mcp3911.c
908
.config = mcp3910_config,
drivers/iio/adc/nxp-sar-adc.c
662
struct dma_slave_config config;
drivers/iio/adc/nxp-sar-adc.c
669
config.direction = DMA_DEV_TO_MEM;
drivers/iio/adc/nxp-sar-adc.c
670
config.src_addr_width = NXP_SAR_ADC_DMA_SAMPLE_SZ;
drivers/iio/adc/nxp-sar-adc.c
671
config.src_addr = NXP_SAR_ADC_CDR(info->regs_phys, info->buffered_chan[0]);
drivers/iio/adc/nxp-sar-adc.c
672
config.src_port_window_size = info->channels_used;
drivers/iio/adc/nxp-sar-adc.c
673
config.src_maxburst = info->channels_used;
drivers/iio/adc/nxp-sar-adc.c
674
ret = dmaengine_slave_config(info->dma_chan, &config);
drivers/iio/adc/stm32-adc.c
2467
struct dma_slave_config config = { };
drivers/iio/adc/stm32-adc.c
2491
config.src_addr = (dma_addr_t)adc->common->phys_base;
drivers/iio/adc/stm32-adc.c
2492
config.src_addr += adc->offset + adc->cfg->regs->dr;
drivers/iio/adc/stm32-adc.c
2493
config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/iio/adc/stm32-adc.c
2495
ret = dmaengine_slave_config(adc->dma_chan, &config);
drivers/iio/adc/stm32-dfsdm-adc.c
981
struct dma_slave_config config = {
drivers/iio/adc/stm32-dfsdm-adc.c
996
config.src_addr += DFSDM_RDATAR(adc->fl_id);
drivers/iio/adc/stm32-dfsdm-adc.c
998
config.src_addr += DFSDM_JDATAR(adc->fl_id);
drivers/iio/adc/stm32-dfsdm-adc.c
999
ret = dmaengine_slave_config(adc->dma_chan, &config);
drivers/iio/adc/ti-adc128s052.c
187
const struct adc128_configuration *config;
drivers/iio/adc/ti-adc128s052.c
203
config = spi_get_device_match_data(spi);
drivers/iio/adc/ti-adc128s052.c
205
indio_dev->channels = config->channels;
drivers/iio/adc/ti-adc128s052.c
206
indio_dev->num_channels = config->num_channels;
drivers/iio/adc/ti-adc128s052.c
209
config->refname);
drivers/iio/adc/ti-adc128s052.c
213
config->refname);
drivers/iio/adc/ti-adc128s052.c
217
if (config->num_other_regulators) {
drivers/iio/adc/ti-adc128s052.c
219
config->num_other_regulators,
drivers/iio/adc/ti-adc128s052.c
220
*config->other_regulators);
drivers/iio/adc/ti-ads1100.c
237
*val2 = 15 + FIELD_GET(ADS1100_PGA_MASK, data->config);
drivers/iio/adc/ti-ads1100.c
241
data->config)];
drivers/iio/adc/ti-ads1100.c
287
data->config = buffer[2] & ~ADS1100_CFG_ST_BSY;
drivers/iio/adc/ti-ads1100.c
51
u8 config;
drivers/iio/adc/ti-ads1100.c
74
u8 config = (data->config & ~mask) | (value & mask);
drivers/iio/adc/ti-ads1100.c
76
if (data->config == config)
drivers/iio/adc/ti-ads1100.c
79
ret = i2c_master_send(data->client, &config, 1);
drivers/iio/adc/ti-ads1100.c
83
data->config = config;
drivers/iio/adc/ti-ads1100.c
90
return ads1100_data_rate_bits[FIELD_GET(ADS1100_DR_MASK, data->config)];
drivers/iio/adc/ti-ads1119.c
121
unsigned int config = st->cached_config;
drivers/iio/adc/ti-ads1119.c
124
config &= ~fields;
drivers/iio/adc/ti-ads1119.c
125
config |= val;
drivers/iio/adc/ti-ads1119.c
127
ret = i2c_smbus_write_byte_data(st->client, ADS1119_CMD_WREG, config);
drivers/iio/adc/ti-ads1119.c
131
st->cached_config = config;
drivers/iio/adc/ti-ads131m02.c
126
const struct ads131m_configuration *config;
drivers/iio/adc/ti-ads131m02.c
682
u16 expected_ack = priv->config->reset_ack;
drivers/iio/adc/ti-ads131m02.c
750
if (!priv->config->supports_extref)
drivers/iio/adc/ti-ads131m02.c
801
if (priv->config->supports_xtal || priv->config->supports_extref) {
drivers/iio/adc/ti-ads131m02.c
804
if (priv->config->supports_xtal && !is_xtal)
drivers/iio/adc/ti-ads131m02.c
807
if (priv->config->supports_extref && priv->use_external_ref)
drivers/iio/adc/ti-ads131m02.c
870
if (ret == 0 && !priv->config->supports_xtal)
drivers/iio/adc/ti-ads131m02.c
881
const struct ads131m_configuration *config;
drivers/iio/adc/ti-ads131m02.c
900
config = spi_get_device_match_data(spi);
drivers/iio/adc/ti-ads131m02.c
902
priv->config = config;
drivers/iio/adc/ti-ads131m02.c
903
indio_dev->name = config->name;
drivers/iio/adc/ti-ads131m02.c
904
indio_dev->channels = config->channels;
drivers/iio/adc/ti-ads131m02.c
905
indio_dev->num_channels = config->num_channels;
drivers/iio/adc/ti_am335x_adc.c
153
unsigned int status, config, adc_fsm;
drivers/iio/adc/ti_am335x_adc.c
164
config = tiadc_readl(adc_dev, REG_CTRL);
drivers/iio/adc/ti_am335x_adc.c
165
config &= ~(CNTRLREG_SSENB);
drivers/iio/adc/ti_am335x_adc.c
166
tiadc_writel(adc_dev, REG_CTRL, config);
drivers/iio/adc/ti_am335x_adc.c
180
tiadc_writel(adc_dev, REG_CTRL, (config | CNTRLREG_SSENB));
drivers/iio/addac/ad74115.c
582
unsigned long config)
drivers/iio/addac/ad74115.c
585
u32 param = pinconf_to_config_param(config);
drivers/iio/addac/ad74115.c
586
u32 arg = pinconf_to_config_argument(config);
drivers/iio/addac/ad74413r.c
1197
struct ad74413r_channel_config *config;
drivers/iio/addac/ad74413r.c
1212
config = &st->channel_configs[index];
drivers/iio/addac/ad74413r.c
1213
if (config->initialized) {
drivers/iio/addac/ad74413r.c
1218
config->func = CH_FUNC_HIGH_IMPEDANCE;
drivers/iio/addac/ad74413r.c
1219
fwnode_property_read_u32(channel_node, "adi,ch-func", &config->func);
drivers/iio/addac/ad74413r.c
1221
if (config->func < CH_FUNC_MIN || config->func > CH_FUNC_MAX) {
drivers/iio/addac/ad74413r.c
1222
dev_err(st->dev, "Invalid channel function %u\n", config->func);
drivers/iio/addac/ad74413r.c
1227
(config->func == CH_FUNC_CURRENT_INPUT_EXT_POWER_HART ||
drivers/iio/addac/ad74413r.c
1228
config->func == CH_FUNC_CURRENT_INPUT_LOOP_POWER_HART)) {
drivers/iio/addac/ad74413r.c
1229
dev_err(st->dev, "Unsupported HART function %u\n", config->func);
drivers/iio/addac/ad74413r.c
1233
if (config->func == CH_FUNC_DIGITAL_INPUT_LOGIC ||
drivers/iio/addac/ad74413r.c
1234
config->func == CH_FUNC_DIGITAL_INPUT_LOOP_POWER)
drivers/iio/addac/ad74413r.c
1237
config->gpo_comparator = fwnode_property_read_bool(channel_node,
drivers/iio/addac/ad74413r.c
1241
&config->drive_strength);
drivers/iio/addac/ad74413r.c
1243
if (!config->gpo_comparator)
drivers/iio/addac/ad74413r.c
1246
indio_dev->num_channels += ad74413r_channels_map[config->func].num_channels;
drivers/iio/addac/ad74413r.c
1248
config->initialized = true;
drivers/iio/addac/ad74413r.c
1270
struct ad74413r_channel_config *config;
drivers/iio/addac/ad74413r.c
1284
config = &st->channel_configs[i];
drivers/iio/addac/ad74413r.c
1285
chans = ad74413r_channels_map[config->func].channels;
drivers/iio/addac/ad74413r.c
1286
num_chans = ad74413r_channels_map[config->func].num_channels;
drivers/iio/addac/ad74413r.c
1300
ret = ad74413r_set_channel_function(st, i, config->func);
drivers/iio/addac/ad74413r.c
1312
struct ad74413r_channel_config *config;
drivers/iio/addac/ad74413r.c
1321
config = &st->channel_configs[i];
drivers/iio/addac/ad74413r.c
1323
if (config->gpo_comparator) {
drivers/iio/addac/ad74413r.c
1330
if (config->func == CH_FUNC_DIGITAL_INPUT_LOGIC ||
drivers/iio/addac/ad74413r.c
1331
config->func == CH_FUNC_DIGITAL_INPUT_LOOP_POWER) {
drivers/iio/addac/ad74413r.c
1334
strength = config->drive_strength;
drivers/iio/addac/ad74413r.c
376
unsigned long config)
drivers/iio/addac/ad74413r.c
381
switch (pinconf_to_config_param(config)) {
drivers/iio/addac/ad74413r.c
395
unsigned long config)
drivers/iio/addac/ad74413r.c
400
switch (pinconf_to_config_param(config)) {
drivers/iio/addac/ad74413r.c
403
pinconf_to_config_argument(config));
drivers/iio/cdc/ad7746.c
281
idx = FIELD_GET(AD7746_CONF_CAPFS_MASK, chip->config);
drivers/iio/cdc/ad7746.c
296
idx = FIELD_GET(AD7746_CONF_VTFS_MASK, chip->config);
drivers/iio/cdc/ad7746.c
345
regval |= chip->config;
drivers/iio/cdc/ad7746.c
422
chip->config &= ~AD7746_CONF_CAPFS_MASK;
drivers/iio/cdc/ad7746.c
423
chip->config |= FIELD_PREP(AD7746_CONF_CAPFS_MASK, i);
drivers/iio/cdc/ad7746.c
440
chip->config &= ~AD7746_CONF_VTFS_MASK;
drivers/iio/cdc/ad7746.c
441
chip->config |= FIELD_PREP(AD7746_CONF_VTFS_MASK, i);
drivers/iio/cdc/ad7746.c
594
regval = chip->config | FIELD_PREP(AD7746_CONF_MODE_MASK,
drivers/iio/cdc/ad7746.c
697
idx = FIELD_GET(AD7746_CONF_CAPFS_MASK, chip->config);
drivers/iio/cdc/ad7746.c
701
idx = FIELD_GET(AD7746_CONF_VTFS_MASK, chip->config);
drivers/iio/cdc/ad7746.c
93
u8 config;
drivers/iio/common/st_sensors/st_sensors_i2c.c
42
const struct regmap_config *config;
drivers/iio/common/st_sensors/st_sensors_i2c.c
45
config = &st_sensors_i2c_regmap_multiread_bit_config;
drivers/iio/common/st_sensors/st_sensors_i2c.c
47
config = &st_sensors_i2c_regmap_config;
drivers/iio/common/st_sensors/st_sensors_i2c.c
49
sdata->regmap = devm_regmap_init_i2c(client, config);
drivers/iio/common/st_sensors/st_sensors_spi.c
101
sdata->regmap = devm_regmap_init_spi(spi, config);
drivers/iio/common/st_sensors/st_sensors_spi.c
86
const struct regmap_config *config;
drivers/iio/common/st_sensors/st_sensors_spi.c
97
config = &st_sensors_spi_regmap_multiread_bit_config;
drivers/iio/common/st_sensors/st_sensors_spi.c
99
config = &st_sensors_spi_regmap_config;
drivers/iio/dac/ad5791.c
246
struct spi_offload_trigger_config config = {
drivers/iio/dac/ad5791.c
254
ret = spi_offload_trigger_validate(st->offload_trigger, &config);
drivers/iio/dac/ad5791.c
258
st->offload_trigger_hz = config.periodic.frequency_hz;
drivers/iio/dac/ad5791.c
398
struct spi_offload_trigger_config config = {
drivers/iio/dac/ad5791.c
409
&config);
drivers/iio/dac/ad7303.c
104
if (st->config & AD7303_CFG_EXTERNAL_VREF)
drivers/iio/dac/ad7303.c
253
st->config |= AD7303_CFG_EXTERNAL_VREF;
drivers/iio/dac/ad7303.c
39
uint16_t config;
drivers/iio/dac/ad7303.c
58
st->config | val);
drivers/iio/dac/ad7303.c
68
return sysfs_emit(buf, "%d\n", (bool)(st->config &
drivers/iio/dac/ad7303.c
87
st->config |= AD7303_CFG_POWER_DOWN(chan->channel);
drivers/iio/dac/ad7303.c
89
st->config &= ~AD7303_CFG_POWER_DOWN(chan->channel);
drivers/iio/humidity/hdc100x.c
137
int tmp = (~mask & data->config) | val;
drivers/iio/humidity/hdc100x.c
143
data->config = tmp;
drivers/iio/humidity/hdc100x.c
197
return !!(data->config & HDC100X_REG_CONFIG_HEATER_EN);
drivers/iio/humidity/hdc100x.c
41
u16 config;
drivers/iio/humidity/si7005.c
160
data->config = ret;
drivers/iio/humidity/si7005.c
36
u8 config;
drivers/iio/humidity/si7005.c
47
data->config | SI7005_CONFIG_START |
drivers/iio/imu/adis16550.c
495
u16 config = 0;
drivers/iio/imu/adis16550.c
497
ret = adis_read_reg_16(&st->adis, ADIS16550_REG_CONFIG, &config);
drivers/iio/imu/adis16550.c
501
if (FIELD_GET(ADIS16550_ACCL_FIR_EN_MASK, config))
drivers/iio/imu/adis16550.c
521
u16 config = 0;
drivers/iio/imu/adis16550.c
523
ret = adis_read_reg_16(&st->adis, ADIS16550_REG_CONFIG, &config);
drivers/iio/imu/adis16550.c
527
if (FIELD_GET(ADIS16550_GYRO_FIR_EN_MASK, config))
drivers/iio/imu/bmi160/bmi160_core.c
156
u8 config;
drivers/iio/imu/bmi160/bmi160_core.c
167
.config = BMI160_REG_ACCEL_CONFIG,
drivers/iio/imu/bmi160/bmi160_core.c
176
.config = BMI160_REG_GYRO_CONFIG,
drivers/iio/imu/bmi160/bmi160_core.c
401
bmi160_regs[t].config,
drivers/iio/imu/bmi160/bmi160_core.c
411
ret = regmap_read(data->regmap, bmi160_regs[t].config, &val);
drivers/iio/imu/bmi323/bmi323_core.c
109
.config = BMI323_ACC_CONF_REG,
drivers/iio/imu/bmi323/bmi323_core.c
115
.config = BMI323_GYRO_CONF_REG,
drivers/iio/imu/bmi323/bmi323_core.c
1461
return regmap_update_bits(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
1473
ret = regmap_read(data->regmap, bmi323_hw[sensor].config, &value);
drivers/iio/imu/bmi323/bmi323_core.c
1576
ret = regmap_read(data->regmap, bmi323_hw[sensor].config, &value);
drivers/iio/imu/bmi323/bmi323_core.c
1626
return regmap_update_bits(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
1638
ret = regmap_read(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
1665
return regmap_update_bits(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
2018
return regmap_update_bits(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
354
return regmap_update_bits(data->regmap, bmi323_hw[sensor].config,
drivers/iio/imu/bmi323/bmi323_core.c
512
int config, ret, msk, raw, field_value;
drivers/iio/imu/bmi323/bmi323_core.c
525
config = BMI323_ANYMO1_REG;
drivers/iio/imu/bmi323/bmi323_core.c
534
config = BMI323_NOMO1_REG;
drivers/iio/imu/bmi323/bmi323_core.c
549
ret = bmi323_update_ext_reg(data, config,
drivers/iio/imu/bmi323/bmi323_core.c
556
ret = bmi323_update_ext_reg(data, config,
drivers/iio/imu/bmi323/bmi323_core.c
77
u8 config;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
149
.config = &chip_config_6050,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
158
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
167
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1757
memcpy(&st->chip_config, hw_info[st->chip_type].config,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
176
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
185
.config = &chip_config_6050,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
194
.config = &chip_config_6050,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
203
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
212
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
221
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
230
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
239
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
248
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
257
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
266
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
275
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
283
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
292
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
301
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
310
.config = &chip_config_6500,
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h
158
const struct inv_mpu6050_chip_config *config;
drivers/iio/imu/smi330/smi330_core.c
300
static int smi330_get_attributes(enum smi330_sensor_conf_select config,
drivers/iio/imu/smi330/smi330_core.c
304
switch (config) {
drivers/iio/imu/smi330/smi330_core.c
341
enum smi330_sensor_conf_select config,
drivers/iio/imu/smi330/smi330_core.c
356
ret = smi330_get_attributes(config, sensor, &attr);
drivers/iio/imu/smi330/smi330_core.c
383
enum smi330_sensor_conf_select config,
drivers/iio/imu/smi330/smi330_core.c
389
ret = smi330_get_attributes(config, sensor, &attr);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
287
u8 config[3], slv_addr, slv_config = 0;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
299
config[0] = (sensor->ext_info.addr << 1) | 1;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
300
config[1] = addr;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
301
config[2] = (len & ST_LS6DSX_READ_OP_MASK) | slv_config;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
303
err = st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
304
sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
321
config[0] = hub_settings->pause;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
322
config[1] = 0;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
323
config[2] = slv_config;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
324
return st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
325
sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
340
u8 config[2], slv_addr;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
357
config[0] = sensor->ext_info.addr << 1;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
359
config[1] = addr + i;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
361
err = st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
362
sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
380
config[0] = hub_settings->pause;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
381
config[1] = 0;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
382
return st_lsm6dsx_shub_write_reg(hw, slv_addr, config, sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
446
u8 config[9] = {}, enable_mask, slv_addr;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
466
config[j] = (sensor->ext_info.addr << 1) | 1;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
467
config[j + 1] = settings->out.addr;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
468
config[j + 2] = (settings->out.len & ST_LS6DSX_READ_OP_MASK) |
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
474
return st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
475
sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
829
u8 config[3], data, slv_addr, slv_config = 0;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
848
config[0] = (settings->i2c_addr[i] << 1) | 0x1;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
849
config[1] = settings->wai.addr;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
850
config[2] = 0x1 | slv_config;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
852
err = st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
853
sizeof(config));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
879
config[0] = hub_settings->pause;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
880
config[1] = 0;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
881
config[2] = slv_config;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
882
err = st_lsm6dsx_shub_write_reg(hw, slv_addr, config,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
883
sizeof(config));
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c
56
const struct regmap_config *config = &st_lsm9ds0_regmap_config;
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c
71
regmap = devm_regmap_init_i2c(client, config);
drivers/iio/industrialio-buffer.c
1135
struct iio_device_config *config)
drivers/iio/industrialio-buffer.c
1141
indio_dev->active_scan_mask = config->scan_mask;
drivers/iio/industrialio-buffer.c
1142
ACCESS_PRIVATE(indio_dev, scan_timestamp) = config->scan_timestamp;
drivers/iio/industrialio-buffer.c
1143
indio_dev->scan_bytes = config->scan_bytes;
drivers/iio/industrialio-buffer.c
1144
iio_dev_opaque->currentmode = config->mode;
drivers/iio/industrialio-buffer.c
1172
config->watermark);
drivers/iio/industrialio-buffer.c
891
struct iio_device_config *config)
drivers/iio/industrialio-buffer.c
909
memset(config, 0, sizeof(*config));
drivers/iio/industrialio-buffer.c
910
config->watermark = ~0;
drivers/iio/industrialio-buffer.c
926
config->watermark = min(config->watermark, buffer->watermark);
drivers/iio/industrialio-buffer.c
931
config->watermark = min(config->watermark,
drivers/iio/industrialio-buffer.c
937
config->mode = INDIO_BUFFER_TRIGGERED;
drivers/iio/industrialio-buffer.c
945
config->mode = INDIO_BUFFER_HARDWARE;
drivers/iio/industrialio-buffer.c
948
config->mode = INDIO_BUFFER_SOFTWARE;
drivers/iio/industrialio-buffer.c
988
config->scan_bytes = iio_compute_scan_bytes(indio_dev,
drivers/iio/industrialio-buffer.c
990
config->scan_mask = scan_mask;
drivers/iio/industrialio-buffer.c
991
config->scan_timestamp = scan_timestamp;
drivers/iio/light/gp2ap002.c
432
static const struct regmap_config config = {
drivers/iio/light/gp2ap002.c
463
regmap = devm_regmap_init(dev, &gp2ap002_regmap_bus, dev, &config);
drivers/iio/light/max44009.c
124
int ret, int_time, config;
drivers/iio/light/max44009.c
137
config = ret;
drivers/iio/light/max44009.c
138
config &= int_time;
drivers/iio/light/max44009.c
144
config |= MAX44009_CFG_MAN_MODE_MASK;
drivers/iio/light/max44009.c
146
return i2c_smbus_write_byte_data(client, MAX44009_REG_CFG, config);
drivers/iio/light/veml6070.c
100
return i2c_smbus_write_byte(data->client1, data->config);
drivers/iio/light/veml6070.c
112
data->config & ~VEML6070_COMMAND_SD);
drivers/iio/light/veml6070.c
133
ret = i2c_smbus_write_byte(data->client1, data->config);
drivers/iio/light/veml6070.c
171
it_idx = FIELD_GET(VEML6070_COMMAND_IT, data->config);
drivers/iio/light/veml6070.c
289
data->config = FIELD_PREP(VEML6070_COMMAND_IT, VEML6070_IT_10) |
drivers/iio/light/veml6070.c
291
ret = i2c_smbus_write_byte(data->client1, data->config);
drivers/iio/light/veml6070.c
44
u8 config;
drivers/iio/light/veml6070.c
77
int it_idx = FIELD_GET(VEML6070_COMMAND_IT, data->config);
drivers/iio/light/veml6070.c
97
data->config = (data->config & ~VEML6070_COMMAND_IT) |
drivers/iio/light/veml6075.c
416
int config, ret;
drivers/iio/light/veml6075.c
443
config = FIELD_PREP(VEML6075_CONF_IT, VEML6075_IT_100_MS) |
drivers/iio/light/veml6075.c
446
ret = regmap_write(data->regmap, VEML6075_CMD_CONF, config);
drivers/iio/pressure/bmp280-core.c
2340
struct nvmem_config config = {
drivers/iio/pressure/bmp280-core.c
2382
return PTR_ERR_OR_ZERO(devm_nvmem_register(config.dev, &config));
drivers/iio/resolver/ad2s1210.c
1524
const struct regmap_config config = {
drivers/iio/resolver/ad2s1210.c
1535
st->regmap = devm_regmap_init(dev, NULL, st, &config);
drivers/iio/temperature/tmp006.c
124
cr = (data->config & TMP006_CONFIG_CR_MASK)
drivers/iio/temperature/tmp006.c
154
data->config &= ~TMP006_CONFIG_CR_MASK;
drivers/iio/temperature/tmp006.c
155
data->config |= i << TMP006_CONFIG_CR_SHIFT;
drivers/iio/temperature/tmp006.c
159
data->config);
drivers/iio/temperature/tmp006.c
236
data->config |= TMP006_CONFIG_MOD_MASK;
drivers/iio/temperature/tmp006.c
238
data->config &= ~TMP006_CONFIG_MOD_MASK;
drivers/iio/temperature/tmp006.c
241
data->config);
drivers/iio/temperature/tmp006.c
283
data->config |= TMP006_CONFIG_DRDY_EN;
drivers/iio/temperature/tmp006.c
285
data->config &= ~TMP006_CONFIG_DRDY_EN;
drivers/iio/temperature/tmp006.c
288
data->config);
drivers/iio/temperature/tmp006.c
330
data->config = ret;
drivers/iio/temperature/tmp006.c
48
u16 config;
drivers/iio/temperature/tmp007.c
135
conv_rate = (data->config & TMP007_CONFIG_CR_MASK)
drivers/iio/temperature/tmp007.c
158
tmp = data->config & ~TMP007_CONFIG_CR_MASK;
drivers/iio/temperature/tmp007.c
163
data->config = tmp);
drivers/iio/temperature/tmp007.c
491
data->config = ret;
drivers/iio/temperature/tmp007.c
492
data->config |= (TMP007_CONFIG_CONV_EN | TMP007_CONFIG_ALERT_EN | TMP007_CONFIG_TC_EN);
drivers/iio/temperature/tmp007.c
495
data->config);
drivers/iio/temperature/tmp007.c
554
data->config | TMP007_CONFIG_CONV_EN);
drivers/iio/temperature/tmp007.c
66
u16 config;
drivers/iio/temperature/tmp007.c
98
data->config & ~TMP007_CONFIG_CONV_EN);
drivers/infiniband/hw/hns/hns_roce_device.h
227
u32 config;
drivers/infiniband/hw/hns/hns_roce_device.h
651
u32 config;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4946
(uctx->config & HNS_ROCE_RQ_INLINE_FLAGS)) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4955
(uctx->config & HNS_ROCE_CQE_INLINE_FLAGS)) {
drivers/infiniband/hw/hns/hns_roce_main.c
442
context->config = ucmd.config & HNS_ROCE_EXSGE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_main.c
444
if (context->config & HNS_ROCE_EXSGE_FLAGS) {
drivers/infiniband/hw/hns/hns_roce_main.c
445
resp.config |= HNS_ROCE_RSP_EXSGE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_main.c
450
context->config |= ucmd.config & HNS_ROCE_RQ_INLINE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_main.c
451
if (context->config & HNS_ROCE_RQ_INLINE_FLAGS)
drivers/infiniband/hw/hns/hns_roce_main.c
452
resp.config |= HNS_ROCE_RSP_RQ_INLINE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_main.c
456
context->config |= ucmd.config & HNS_ROCE_CQE_INLINE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_main.c
457
if (context->config & HNS_ROCE_CQE_INLINE_FLAGS)
drivers/infiniband/hw/hns/hns_roce_main.c
458
resp.config |= HNS_ROCE_RSP_CQE_INLINE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_qp.c
1148
hr_qp->config = uctx->config;
drivers/infiniband/hw/hns/hns_roce_qp.c
1160
hr_qp->config = HNS_ROCE_EXSGE_FLAGS;
drivers/infiniband/hw/hns/hns_roce_qp.c
557
if (hr_qp->config & HNS_ROCE_EXSGE_FLAGS) {
drivers/infiniband/hw/hns/hns_roce_qp.c
618
if (hr_qp->config & HNS_ROCE_EXSGE_FLAGS) {
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
112
struct ocrdma_mbx_query_config *config);
drivers/infiniband/hw/usnic/usnic_ib_sysfs.c
116
static DEVICE_ATTR_RO(config);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1827
struct kernel_hwtstamp_config *config)
drivers/infiniband/ulp/ipoib/ipoib_main.c
1834
return priv->rn_ops->ndo_hwtstamp_get(dev, config);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1838
struct kernel_hwtstamp_config *config,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1846
return priv->rn_ops->ndo_hwtstamp_set(dev, config, extack);
drivers/input/keyboard/adp5588-keys.c
254
unsigned long config)
drivers/input/keyboard/adp5588-keys.c
261
switch (pinconf_to_config_param(config)) {
drivers/input/misc/da9063_onkey.c
101
config->onkey_pwr_signalling,
drivers/input/misc/da9063_onkey.c
102
config->onkey_nonkey_lock_mask,
drivers/input/misc/da9063_onkey.c
121
config->onkey_fault_log,
drivers/input/misc/da9063_onkey.c
126
} else if (fault_log & config->onkey_key_reset_mask) {
drivers/input/misc/da9063_onkey.c
128
config->onkey_fault_log,
drivers/input/misc/da9063_onkey.c
129
config->onkey_key_reset_mask);
drivers/input/misc/da9063_onkey.c
141
config->onkey_shutdown,
drivers/input/misc/da9063_onkey.c
142
config->onkey_shutdown_mask);
drivers/input/misc/da9063_onkey.c
158
const struct da906x_chip_config *config = onkey->config;
drivers/input/misc/da9063_onkey.c
163
config->onkey_status,
drivers/input/misc/da9063_onkey.c
165
if (onkey->key_power && !error && (val & config->onkey_nonkey_mask)) {
drivers/input/misc/da9063_onkey.c
192
onkey->config = device_get_match_data(&pdev->dev);
drivers/input/misc/da9063_onkey.c
193
if (!onkey->config)
drivers/input/misc/da9063_onkey.c
210
onkey->input->name = onkey->config->name;
drivers/input/misc/da9063_onkey.c
212
onkey->config->name);
drivers/input/misc/da9063_onkey.c
43
const struct da906x_chip_config *config;
drivers/input/misc/da9063_onkey.c
83
const struct da906x_chip_config *config = onkey->config;
drivers/input/misc/da9063_onkey.c
91
config->onkey_status,
drivers/input/misc/da9063_onkey.c
99
if (!(val & config->onkey_nonkey_mask)) {
drivers/input/misc/palmas-pwrbutton.c
106
struct palmas_pwron_config *config)
drivers/input/misc/palmas-pwrbutton.c
114
memset(config, 0, sizeof(*config));
drivers/input/misc/palmas-pwrbutton.c
117
config->long_press_time_val = ARRAY_SIZE(lpk_times) - 1;
drivers/input/misc/palmas-pwrbutton.c
127
config->long_press_time_val = i;
drivers/input/misc/palmas-pwrbutton.c
139
config->pwron_debounce_val = i;
drivers/input/misc/palmas-pwrbutton.c
146
lpk_times[config->long_press_time_val]);
drivers/input/misc/palmas-pwrbutton.c
161
struct palmas_pwron_config config;
drivers/input/misc/palmas-pwrbutton.c
165
palmas_pwron_params_ofinit(dev, &config);
drivers/input/misc/palmas-pwrbutton.c
188
val = FIELD_PREP(PALMAS_LPK_TIME_MASK, config.long_press_time_val) |
drivers/input/misc/palmas-pwrbutton.c
189
FIELD_PREP(PALMAS_PWRON_DEBOUNCE_MASK, config.pwron_debounce_val);
drivers/input/misc/powermate.c
126
if (pm->config->status == -EINPROGRESS)
drivers/input/misc/powermate.c
185
usb_fill_control_urb(pm->config, pm->udev, usb_sndctrlpipe(pm->udev, 0),
drivers/input/misc/powermate.c
189
if (usb_submit_urb(pm->config, GFP_ATOMIC))
drivers/input/misc/powermate.c
328
pm->config = usb_alloc_urb(0, GFP_KERNEL);
drivers/input/misc/powermate.c
329
if (!pm->config)
drivers/input/misc/powermate.c
403
fail4: usb_free_urb(pm->config);
drivers/input/misc/powermate.c
421
usb_kill_urb(pm->config);
drivers/input/misc/powermate.c
423
usb_free_urb(pm->config);
drivers/input/misc/powermate.c
65
struct urb *irq, *config;
drivers/input/rmi4/rmi_bus.h
82
int (*config)(struct rmi_function *fn);
drivers/input/rmi4/rmi_driver.c
89
if (fh->config) {
drivers/input/rmi4/rmi_driver.c
90
retval = fh->config(fn);
drivers/input/rmi4/rmi_f01.c
724
.config = rmi_f01_config,
drivers/input/rmi4/rmi_f03.c
321
.config = rmi_f03_config,
drivers/input/rmi4/rmi_f11.c
1381
.config = rmi_f11_config,
drivers/input/rmi4/rmi_f12.c
572
.config = rmi_f12_config,
drivers/input/rmi4/rmi_f1a.c
141
.config = rmi_f1a_config,
drivers/input/rmi4/rmi_f21.c
177
.config = rmi_f21_config,
drivers/input/rmi4/rmi_f30.c
403
.config = rmi_f30_config,
drivers/input/rmi4/rmi_f3a.c
239
.config = rmi_f3a_config,
drivers/input/rmi4/rmi_f54.c
753
.config = rmi_f54_config,
drivers/input/touchscreen/cyttsp5.c
919
static const struct regmap_config config = {
drivers/input/touchscreen/cyttsp5.c
924
regmap = devm_regmap_init_i2c(client, &config);
drivers/input/touchscreen/goodix.c
1051
ts->config, ts->chip->config_len);
drivers/input/touchscreen/goodix.c
1059
ts->int_trigger_type = ts->config[TRIGGER_LOC] & 0x03;
drivers/input/touchscreen/goodix.c
1060
ts->max_touch_num = ts->config[MAX_CONTACTS_LOC] & 0x0f;
drivers/input/touchscreen/goodix.c
1062
x_max = get_unaligned_le16(&ts->config[RESOLUTION_LOC]);
drivers/input/touchscreen/goodix.c
1063
y_max = get_unaligned_le16(&ts->config[RESOLUTION_LOC + 2]);
drivers/input/touchscreen/goodix.c
1285
memcpy(ts->config, cfg->data, cfg->size);
drivers/input/touchscreen/goodix.c
1502
if (!error && config_ver != ts->config[0])
drivers/input/touchscreen/goodix.c
1504
config_ver, ts->config[0]);
drivers/input/touchscreen/goodix.c
1506
if (error != 0 || config_ver != ts->config[0]) {
drivers/input/touchscreen/goodix.c
1511
error = goodix_send_cfg(ts, ts->config, ts->chip->config_len);
drivers/input/touchscreen/goodix.c
583
check_sum += ts->config[i];
drivers/input/touchscreen/goodix.c
586
ts->config[raw_cfg_len] = check_sum;
drivers/input/touchscreen/goodix.c
587
ts->config[raw_cfg_len + 1] = 1; /* Set "config_fresh" bit */
drivers/input/touchscreen/goodix.c
620
check_sum += get_unaligned_be16(&ts->config[i]);
drivers/input/touchscreen/goodix.c
623
put_unaligned_be16(check_sum, &ts->config[raw_cfg_len]);
drivers/input/touchscreen/goodix.c
624
ts->config[raw_cfg_len + 2] = 1; /* Set "config_fresh" bit */
drivers/input/touchscreen/goodix.h
101
u8 config[GOODIX_CONFIG_MAX_LENGTH];
drivers/input/touchscreen/goodix_fwupload.c
269
have_key = (ts->config[GOODIX_CFG_LOC_HAVE_KEY] & 0x01);
drivers/input/touchscreen/goodix_fwupload.c
271
driver_num = (ts->config[GOODIX_CFG_LOC_DRVA_NUM] & 0x1f) +
drivers/input/touchscreen/goodix_fwupload.c
272
(ts->config[GOODIX_CFG_LOC_DRVB_NUM] & 0x1f);
drivers/input/touchscreen/goodix_fwupload.c
276
sensor_num = (ts->config[GOODIX_CFG_LOC_SENS_NUM] & 0x0f) +
drivers/input/touchscreen/goodix_fwupload.c
277
((ts->config[GOODIX_CFG_LOC_SENS_NUM] >> 4) & 0x0f);
drivers/input/touchscreen/goodix_fwupload.c
365
error = goodix_send_cfg(ts, ts->config, ts->chip->config_len);
drivers/input/touchscreen/ti_am335x_tsc.c
127
unsigned int config;
drivers/input/touchscreen/ti_am335x_tsc.c
132
config = STEPCONFIG_MODE_HWSYNC |
drivers/input/touchscreen/ti_am335x_tsc.c
137
config |= STEPCONFIG_INP(ts_dev->inp_yp) | ts_dev->bit_xn;
drivers/input/touchscreen/ti_am335x_tsc.c
140
config |= ts_dev->bit_yn |
drivers/input/touchscreen/ti_am335x_tsc.c
145
config |= STEPCONFIG_INP(ts_dev->inp_yp) | ts_dev->bit_xn;
drivers/input/touchscreen/ti_am335x_tsc.c
155
titsc_writel(ts_dev, REG_STEPCONFIG(i), config);
drivers/input/touchscreen/ti_am335x_tsc.c
160
config = STEPCONFIG_MODE_HWSYNC |
drivers/input/touchscreen/ti_am335x_tsc.c
165
config |= ts_dev->bit_yp | STEPCONFIG_INP(ts_dev->inp_xp);
drivers/input/touchscreen/ti_am335x_tsc.c
168
config |= ts_dev->bit_xp | STEPCONFIG_INP_AN4 |
drivers/input/touchscreen/ti_am335x_tsc.c
172
config |= ts_dev->bit_yp | STEPCONFIG_INP(ts_dev->inp_xp);
drivers/input/touchscreen/ti_am335x_tsc.c
180
titsc_writel(ts_dev, REG_STEPCONFIG(i), config);
drivers/input/touchscreen/ti_am335x_tsc.c
187
config = titsc_readl(ts_dev, REG_IDLECONFIG);
drivers/input/touchscreen/ti_am335x_tsc.c
188
titsc_writel(ts_dev, REG_CHARGECONFIG, config);
drivers/input/touchscreen/ti_am335x_tsc.c
192
config = STEPCONFIG_MODE_HWSYNC |
drivers/input/touchscreen/ti_am335x_tsc.c
196
titsc_writel(ts_dev, REG_STEPCONFIG(end_step), config);
drivers/input/touchscreen/ti_am335x_tsc.c
201
config = STEPCONFIG_MODE_HWSYNC |
drivers/input/touchscreen/ti_am335x_tsc.c
205
titsc_writel(ts_dev, REG_STEPCONFIG(end_step), config);
drivers/interconnect/qcom/glymur.c
1876
.config = &glymur_aggre1_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
1899
.config = &glymur_aggre2_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
1927
.config = &glymur_aggre3_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
1953
.config = &glymur_aggre4_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2052
.config = &glymur_cnoc_cfg_regmap_config,
drivers/interconnect/qcom/glymur.c
2084
.config = &glymur_cnoc_main_regmap_config,
drivers/interconnect/qcom/glymur.c
2127
.config = &glymur_hscnoc_regmap_config,
drivers/interconnect/qcom/glymur.c
2148
.config = &glymur_lpass_ag_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2171
.config = &glymur_lpass_lpiaon_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2192
.config = &glymur_lpass_lpicx_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2245
.config = &glymur_mmss_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2267
.config = &glymur_nsinoc_regmap_config,
drivers/interconnect/qcom/glymur.c
2290
.config = &glymur_nsp_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2311
.config = &glymur_oobm_ss_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2338
.config = &glymur_pcie_east_anoc_regmap_config,
drivers/interconnect/qcom/glymur.c
2369
.config = &glymur_pcie_east_slv_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2400
.config = &glymur_pcie_west_anoc_regmap_config,
drivers/interconnect/qcom/glymur.c
2433
.config = &glymur_pcie_west_slv_noc_regmap_config,
drivers/interconnect/qcom/glymur.c
2466
.config = &glymur_system_noc_regmap_config,
drivers/interconnect/qcom/icc-rpmh.c
307
if (desc->config) {
drivers/interconnect/qcom/icc-rpmh.c
318
qp->regmap = devm_regmap_init_mmio(dev, base, desc->config);
drivers/interconnect/qcom/icc-rpmh.h
151
const struct regmap_config *config;
drivers/interconnect/qcom/kaanapali.c
1438
.config = &kaanapali_aggre_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1527
.config = &kaanapali_cnoc_cfg_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1563
.config = &kaanapali_cnoc_main_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1605
.config = &kaanapali_gem_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1626
.config = &kaanapali_lpass_ag_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1649
.config = &kaanapali_lpass_lpiaon_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1670
.config = &kaanapali_lpass_lpicx_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1724
.config = &kaanapali_mmss_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1749
.config = &kaanapali_nsp_noc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1776
.config = &kaanapali_pcie_anoc_regmap_config,
drivers/interconnect/qcom/kaanapali.c
1807
.config = &kaanapali_system_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1522
.config = &milos_aggre1_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1553
.config = &milos_aggre2_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1632
.config = &milos_cnoc_cfg_regmap_config,
drivers/interconnect/qcom/milos.c
1674
.config = &milos_cnoc_main_regmap_config,
drivers/interconnect/qcom/milos.c
1714
.config = &milos_gem_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1735
.config = &milos_lpass_ag_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1785
.config = &milos_mmss_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1810
.config = &milos_nsp_noc_regmap_config,
drivers/interconnect/qcom/milos.c
1838
.config = &milos_pcie_anoc_regmap_config,
drivers/interconnect/qcom/milos.c
1872
.config = &milos_system_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2177
.config = &sa8775p_aggre1_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2214
.config = &sa8775p_aggre2_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2353
.config = &sa8775p_config_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2378
.config = &sa8775p_dc_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2423
.config = &sa8775p_gem_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2450
.config = &sa8775p_gpdsp_anoc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2482
.config = &sa8775p_lpass_ag_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2540
.config = &sa8775p_mmss_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2569
.config = &sa8775p_nspa_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2598
.config = &sa8775p_nspb_noc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2624
.config = &sa8775p_pcie_anoc_regmap_config,
drivers/interconnect/qcom/sa8775p.c
2661
.config = &sa8775p_system_noc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1539
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1569
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1592
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1638
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1657
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1675
.config = &icc_regmap_config,
drivers/interconnect/qcom/sar2130p.c
1714
.config = &icc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1623
.config = &sc7280_aggre1_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1655
.config = &sc7280_aggre2_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1746
.config = &sc7280_cnoc2_regmap_config,
drivers/interconnect/qcom/sc7280.c
1787
.config = &sc7280_cnoc3_regmap_config,
drivers/interconnect/qcom/sc7280.c
1812
.config = &sc7280_dc_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1857
.config = &sc7280_gem_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1886
.config = &sc7280_lpass_ag_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1912
.config = &sc7280_mc_virt_regmap_config,
drivers/interconnect/qcom/sc7280.c
1948
.config = &sc7280_mmss_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
1976
.config = &sc7280_nsp_noc_regmap_config,
drivers/interconnect/qcom/sc7280.c
2010
.config = &sc7280_system_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1623
.config = &sm6350_aggre1_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1658
.config = &sm6350_aggre2_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1714
.config = &sm6350_compute_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1796
.config = &sm6350_dc_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1834
.config = &sm6350_gem_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1870
.config = &sm6350_mmss_noc_regmap_config,
drivers/interconnect/qcom/sm6350.c
1934
.config = &sm6350_system_noc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1598
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1620
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1704
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1732
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1765
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1778
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1793
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1806
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1850
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1867
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1887
.config = &icc_regmap_config,
drivers/interconnect/qcom/sm8650.c
1908
.config = &icc_regmap_config,
drivers/iommu/apple-dart.c
467
u32 config;
drivers/iommu/apple-dart.c
471
config = readl(dart->regs + dart->hw->lock);
drivers/iommu/apple-dart.c
472
if (config & dart->hw->lock_bit) {
drivers/iommu/apple-dart.c
474
config);
drivers/iommu/intel/perfmon.c
233
u64 config = event->attr.config;
drivers/iommu/intel/perfmon.c
235
return (iommu_event_select(config) << IOMMU_EVENT_CFG_ES_SHIFT) |
drivers/iommu/intel/perfmon.c
236
(iommu_event_group(config) << IOMMU_EVENT_CFG_EGI_SHIFT) |
drivers/iommu/intel/perfmon.c
249
u32 event_group = iommu_event_group(event->attr.config);
drivers/iommu/intel/perfmon.c
296
hwc->config = iommu_event_config(event);
drivers/iommu/intel/perfmon.c
380
u32 event_group = iommu_event_group(event->attr.config);
drivers/iommu/intel/perfmon.c
381
u32 select = iommu_event_select(event->attr.config);
drivers/iommu/intel/perfmon.c
414
dmar_writeq(iommu_config_base(iommu_pmu, idx), hwc->config);
drivers/iommu/virtio-iommu.c
1248
vdev->config->del_vqs(vdev);
drivers/iommu/virtio-iommu.c
1262
vdev->config->del_vqs(vdev);
drivers/irqchip/irq-apple-aic.c
1069
u32 config = aic_ic_read(irqc, AIC2_CONFIG);
drivers/irqchip/irq-apple-aic.c
1071
config |= AIC2_CONFIG_ENABLE;
drivers/irqchip/irq-apple-aic.c
1072
aic_ic_write(irqc, AIC2_CONFIG, config);
drivers/irqchip/irq-gic-v3-its.c
2029
lpi_update_config(d, 0xff, info->config);
drivers/irqchip/irq-gic-v3-its.c
2031
lpi_write_config(d, 0xff, info->config);
drivers/irqchip/irq-gic-v3-its.c
2032
its_vlpi_set_doorbell(d, !!(info->config & LPI_PROP_ENABLED));
drivers/irqchip/irq-gic-v4.c
351
int its_prop_update_vlpi(int irq, u8 config, bool inv)
drivers/irqchip/irq-gic-v4.c
356
.config = config,
drivers/irqchip/irq-renesas-intc-irqpin.c
372
const struct intc_irqpin_config *config;
drivers/irqchip/irq-renesas-intc-irqpin.c
401
config = of_device_get_match_data(dev);
drivers/irqchip/irq-renesas-intc-irqpin.c
471
if (config && config->irlm_bit >= 0) {
drivers/irqchip/irq-renesas-intc-irqpin.c
474
config->irlm_bit, 1, 1);
drivers/irqchip/irq-st.c
132
ddata->config |= ST_A9_EXTIRQ_INV_SEL(invert);
drivers/irqchip/irq-st.c
135
ST_A9_IRQ_MASK, ddata->config);
drivers/irqchip/irq-st.c
165
ST_A9_IRQ_MASK, ddata->config);
drivers/irqchip/irq-st.c
39
unsigned int config;
drivers/irqchip/irq-st.c
59
ddata->config |= ST_A9_IRQ_EN_EXT_0;
drivers/irqchip/irq-st.c
62
ddata->config |= ST_A9_IRQ_EN_EXT_1;
drivers/irqchip/irq-st.c
65
ddata->config |= ST_A9_IRQ_EN_EXT_2;
drivers/irqchip/irq-st.c
68
ddata->config |= ST_A9_IRQ_EN_CTI_0;
drivers/irqchip/irq-st.c
71
ddata->config |= ST_A9_IRQ_EN_CTI_1;
drivers/irqchip/irq-st.c
74
ddata->config |= ST_A9_IRQ_EN_PMU_0;
drivers/irqchip/irq-st.c
77
ddata->config |= ST_A9_IRQ_EN_PMU_1;
drivers/irqchip/irq-st.c
80
ddata->config |= ST_A9_IRQ_EN_PL310_L2;
drivers/irqchip/irq-st.c
90
ddata->config |= irq ?
drivers/leds/flash/leds-mt6360.c
499
struct v4l2_flash_config *config)
drivers/leds/flash/leds-mt6360.c
502
struct led_flash_setting *s = &config->intensity;
drivers/leds/flash/leds-mt6360.c
510
config->has_external_strobe = 1;
drivers/leds/flash/leds-mt6360.c
511
strscpy(config->dev_name, lcdev->dev->kobj.name,
drivers/leds/flash/leds-mt6360.c
512
sizeof(config->dev_name));
drivers/leds/flash/leds-mt6360.c
514
config->flash_faults = LED_FAULT_SHORT_CIRCUIT | LED_FAULT_TIMEOUT |
drivers/leds/flash/leds-mt6360.c
521
struct v4l2_flash_config *config)
drivers/leds/flash/leds-rt4505.c
262
struct v4l2_flash_config *config)
drivers/leds/flash/leds-rt4505.c
268
strscpy(config->dev_name, lcdev->dev->kobj.name,
drivers/leds/flash/leds-rt4505.c
269
sizeof(config->dev_name));
drivers/leds/flash/leds-rt4505.c
271
s = &config->intensity;
drivers/leds/flash/leds-rt4505.c
276
config->flash_faults = LED_FAULT_OVER_VOLTAGE |
drivers/leds/flash/leds-rt4505.c
280
config->has_external_strobe = 1;
drivers/leds/flash/leds-rt4505.c
285
struct v4l2_flash_config *config)
drivers/leds/leds-lm3530.c
122
u8 config;
drivers/leds/leds-lm3530.c
179
als->config =
drivers/leds/leds-lm3530.c
267
reg_val[1] = als.config; /* LM3530_ALS_CONFIG */
drivers/leds/leds-lm3532.c
110
u8 config;
drivers/leds/leds-lm3532.c
477
als->config = (als->als_avrg_time | (LM3532_ENABLE_ALS) |
drivers/leds/leds-lm3532.c
480
return regmap_write(priv->regmap, LM3532_ALS_CONFIG, als->config);
drivers/macintosh/windfarm_ad7417_sensor.c
112
buf[1] = (pv->config & 0x1f) | (chan << 5);
drivers/macintosh/windfarm_ad7417_sensor.c
194
u8 config = 0;
drivers/macintosh/windfarm_ad7417_sensor.c
214
config = buf[0];
drivers/macintosh/windfarm_ad7417_sensor.c
217
config);
drivers/macintosh/windfarm_ad7417_sensor.c
220
config &= 0xfe;
drivers/macintosh/windfarm_ad7417_sensor.c
222
buf[1] = config;
drivers/macintosh/windfarm_ad7417_sensor.c
229
pv->config = config;
drivers/macintosh/windfarm_ad7417_sensor.c
29
u8 config;
drivers/md/dm-vdo/data-vio.c
432
if (data_vio->logical.lbn >= vdo->states.vdo.config.logical_blocks) {
drivers/md/dm-vdo/dedupe.c
2579
struct device_config *config = parent->vdo->device_config;
drivers/md/dm-vdo/dedupe.c
2582
zones->parameters.bdev = config->owned_device->bdev;
drivers/md/dm-vdo/dedupe.c
2590
if (config->deduplication) {
drivers/md/dm-vdo/dm-vdo-target.c
1139
const struct device_config *config = context;
drivers/md/dm-vdo/dm-vdo-target.c
1141
return vdo_get_backing_device(vdo)->bd_dev == config->owned_device->bdev->bd_dev;
drivers/md/dm-vdo/dm-vdo-target.c
1275
const struct device_config *config = vdo->device_config;
drivers/md/dm-vdo/dm-vdo-target.c
1290
if (vdo->states.vdo.config.logical_blocks < config->logical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
1292
(unsigned long long) config->logical_blocks,
drivers/md/dm-vdo/dm-vdo-target.c
1293
(unsigned long long) vdo->states.vdo.config.logical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
1294
vdo->states.vdo.config.logical_blocks = config->logical_blocks;
drivers/md/dm-vdo/dm-vdo-target.c
1298
config->physical_blocks,
drivers/md/dm-vdo/dm-vdo-target.c
1299
config->logical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
1332
vdo_get_recovery_journal_length(vdo->states.vdo.config.recovery_journal_size);
drivers/md/dm-vdo/dm-vdo-target.c
1354
vdo->states.vdo.config.recovery_journal_size,
drivers/md/dm-vdo/dm-vdo-target.c
1366
vdo->states.vdo.config.logical_blocks, vdo,
drivers/md/dm-vdo/dm-vdo-target.c
1439
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
1441
list_del_init(&config->config_list);
drivers/md/dm-vdo/dm-vdo-target.c
1442
list_add_tail(&config->config_list, &vdo->device_config_list);
drivers/md/dm-vdo/dm-vdo-target.c
1443
config->vdo = vdo;
drivers/md/dm-vdo/dm-vdo-target.c
1444
ti->private = config;
drivers/md/dm-vdo/dm-vdo-target.c
1449
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
1458
vdo_log_debug("Logical block size = %llu", (u64) config->logical_block_size);
drivers/md/dm-vdo/dm-vdo-target.c
1461
vdo_log_debug("Physical blocks = %llu", config->physical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
1462
vdo_log_debug("Block map cache blocks = %u", config->cache_size);
drivers/md/dm-vdo/dm-vdo-target.c
1463
vdo_log_debug("Block map maximum age = %u", config->block_map_maximum_age);
drivers/md/dm-vdo/dm-vdo-target.c
1464
vdo_log_debug("Deduplication = %s", (config->deduplication ? "on" : "off"));
drivers/md/dm-vdo/dm-vdo-target.c
1465
vdo_log_debug("Compression = %s", (config->compression ? "on" : "off"));
drivers/md/dm-vdo/dm-vdo-target.c
1467
vdo = vdo_find_matching(vdo_uses_device, config);
drivers/md/dm-vdo/dm-vdo-target.c
1475
result = vdo_make(instance, config, &ti->error, &vdo);
drivers/md/dm-vdo/dm-vdo-target.c
1495
set_device_config(ti, vdo, config);
drivers/md/dm-vdo/dm-vdo-target.c
1496
vdo->device_config = config;
drivers/md/dm-vdo/dm-vdo-target.c
1596
struct device_config *config;
drivers/md/dm-vdo/dm-vdo-target.c
1598
result = parse_device_config(argc, argv, ti, &config);
drivers/md/dm-vdo/dm-vdo-target.c
1606
result = vdo_initialize(ti, instance, config);
drivers/md/dm-vdo/dm-vdo-target.c
1609
free_device_config(config);
drivers/md/dm-vdo/dm-vdo-target.c
1727
block_count_t current_physical_blocks = vdo->states.vdo.config.physical_blocks;
drivers/md/dm-vdo/dm-vdo-target.c
1768
struct device_config *config, bool may_grow,
drivers/md/dm-vdo/dm-vdo-target.c
1771
if (to_validate->owning_target->begin != config->owning_target->begin) {
drivers/md/dm-vdo/dm-vdo-target.c
1776
if (to_validate->logical_block_size != config->logical_block_size) {
drivers/md/dm-vdo/dm-vdo-target.c
1781
if (to_validate->logical_blocks < config->logical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
1786
if (to_validate->cache_size != config->cache_size) {
drivers/md/dm-vdo/dm-vdo-target.c
179
static void free_device_config(struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
1791
if (to_validate->block_map_maximum_age != config->block_map_maximum_age) {
drivers/md/dm-vdo/dm-vdo-target.c
1796
if (memcmp(&to_validate->thread_counts, &config->thread_counts,
drivers/md/dm-vdo/dm-vdo-target.c
1802
if (to_validate->physical_blocks < config->physical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
1807
if (!may_grow && (to_validate->physical_blocks > config->physical_blocks)) {
drivers/md/dm-vdo/dm-vdo-target.c
181
if (config == NULL)
drivers/md/dm-vdo/dm-vdo-target.c
1815
static int prepare_to_modify(struct dm_target *ti, struct device_config *config,
drivers/md/dm-vdo/dm-vdo-target.c
1821
result = validate_new_device_config(config, vdo->device_config, may_grow,
drivers/md/dm-vdo/dm-vdo-target.c
1826
if (config->logical_blocks > vdo->device_config->logical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
1827
block_count_t logical_blocks = vdo->states.vdo.config.logical_blocks;
drivers/md/dm-vdo/dm-vdo-target.c
1830
(unsigned long long) config->logical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
1831
VDO_ASSERT_LOG_ONLY((config->logical_blocks > logical_blocks),
drivers/md/dm-vdo/dm-vdo-target.c
1835
config->logical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
184
if (config->owned_device != NULL)
drivers/md/dm-vdo/dm-vdo-target.c
1844
if (config->physical_blocks > vdo->device_config->physical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
1845
result = prepare_to_grow_physical(vdo, config->physical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
185
dm_put_device(config->owning_target, config->owned_device);
drivers/md/dm-vdo/dm-vdo-target.c
1864
if (strcmp(config->parent_device_name, vdo->device_config->parent_device_name) != 0) {
drivers/md/dm-vdo/dm-vdo-target.c
1865
const char *device_name = vdo_get_device_name(config->owning_target);
drivers/md/dm-vdo/dm-vdo-target.c
1869
config->parent_device_name);
drivers/md/dm-vdo/dm-vdo-target.c
187
vdo_free(config->parent_device_name);
drivers/md/dm-vdo/dm-vdo-target.c
1879
struct device_config *config;
drivers/md/dm-vdo/dm-vdo-target.c
188
vdo_free(config->original_string);
drivers/md/dm-vdo/dm-vdo-target.c
1881
result = parse_device_config(argc, argv, ti, &config);
drivers/md/dm-vdo/dm-vdo-target.c
1886
result = prepare_to_modify(ti, config, vdo);
drivers/md/dm-vdo/dm-vdo-target.c
1888
free_device_config(config);
drivers/md/dm-vdo/dm-vdo-target.c
1892
set_device_config(ti, vdo, config);
drivers/md/dm-vdo/dm-vdo-target.c
191
memset(config, 0, sizeof(*config));
drivers/md/dm-vdo/dm-vdo-target.c
192
vdo_free(config);
drivers/md/dm-vdo/dm-vdo-target.c
1920
struct device_config *config = ti->private;
drivers/md/dm-vdo/dm-vdo-target.c
1921
struct vdo *vdo = vdo_forget(config->vdo);
drivers/md/dm-vdo/dm-vdo-target.c
1923
list_del_init(&config->config_list);
drivers/md/dm-vdo/dm-vdo-target.c
1944
} else if (config == vdo->device_config) {
drivers/md/dm-vdo/dm-vdo-target.c
1953
free_device_config(config);
drivers/md/dm-vdo/dm-vdo-target.c
2453
vdo->states.vdo.config.logical_blocks = vdo->block_map->next_entry_count;
drivers/md/dm-vdo/dm-vdo-target.c
2488
vdo->states.vdo.config.logical_blocks = vdo->block_map->entry_count;
drivers/md/dm-vdo/dm-vdo-target.c
2615
vdo->states.vdo.config.physical_blocks = vdo->layout.size;
drivers/md/dm-vdo/dm-vdo-target.c
2669
block_count_t old_physical_blocks = vdo->states.vdo.config.physical_blocks;
drivers/md/dm-vdo/dm-vdo-target.c
2715
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
2719
result = perform_grow_logical(vdo, config->logical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
2725
result = perform_grow_physical(vdo, config->physical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
2734
struct device_config *config = ti->private;
drivers/md/dm-vdo/dm-vdo-target.c
2740
if (backing_blocks < config->physical_blocks) {
drivers/md/dm-vdo/dm-vdo-target.c
2744
(unsigned long long) config->physical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
2786
result = apply_new_vdo_configuration(vdo, config);
drivers/md/dm-vdo/dm-vdo-target.c
2793
vdo->device_config = config;
drivers/md/dm-vdo/dm-vdo-target.c
396
struct thread_count_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
408
config->bio_rotation_interval = count;
drivers/md/dm-vdo/dm-vdo-target.c
417
config->logical_zones = count;
drivers/md/dm-vdo/dm-vdo-target.c
426
config->physical_zones = count;
drivers/md/dm-vdo/dm-vdo-target.c
436
config->hash_zones = count;
drivers/md/dm-vdo/dm-vdo-target.c
444
config->cpu_threads = count;
drivers/md/dm-vdo/dm-vdo-target.c
448
config->bio_ack_threads = count;
drivers/md/dm-vdo/dm-vdo-target.c
456
config->bio_threads = count;
drivers/md/dm-vdo/dm-vdo-target.c
475
struct thread_count_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
500
result = process_one_thread_config_spec(fields[0], count, config);
drivers/md/dm-vdo/dm-vdo-target.c
526
struct thread_count_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
539
result = parse_one_thread_config_spec(specs[i], config);
drivers/md/dm-vdo/dm-vdo-target.c
561
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
575
config->max_discard_blocks = value;
drivers/md/dm-vdo/dm-vdo-target.c
579
return process_one_thread_config_spec(key, value, &config->thread_counts);
drivers/md/dm-vdo/dm-vdo-target.c
592
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
598
return parse_bool(value, "on", "off", &config->deduplication);
drivers/md/dm-vdo/dm-vdo-target.c
601
return parse_bool(value, "on", "off", &config->compression);
drivers/md/dm-vdo/dm-vdo-target.c
610
return process_one_key_value_pair(key, count, config);
drivers/md/dm-vdo/dm-vdo-target.c
628
static int parse_key_value_pairs(int argc, char **argv, struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
633
result = parse_one_key_value_pair(argv[0], argv[1], config);
drivers/md/dm-vdo/dm-vdo-target.c
661
struct device_config *config)
drivers/md/dm-vdo/dm-vdo-target.c
665
if (config->version == 0 || config->version == 1) {
drivers/md/dm-vdo/dm-vdo-target.c
667
&config->thread_counts);
drivers/md/dm-vdo/dm-vdo-target.c
677
result = parse_key_value_pairs(arg_set->argc, arg_set->argv, config);
drivers/md/dm-vdo/dm-vdo-target.c
692
static void handle_parse_error(struct device_config *config, char **error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
695
free_device_config(config);
drivers/md/dm-vdo/dm-vdo-target.c
715
struct device_config *config = NULL;
drivers/md/dm-vdo/dm-vdo-target.c
719
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
725
handle_parse_error(config, error_ptr, "Incorrect number of arguments");
drivers/md/dm-vdo/dm-vdo-target.c
729
result = vdo_allocate(1, struct device_config, "device_config", &config);
drivers/md/dm-vdo/dm-vdo-target.c
731
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
736
config->owning_target = ti;
drivers/md/dm-vdo/dm-vdo-target.c
737
config->logical_blocks = logical_bytes / VDO_BLOCK_SIZE;
drivers/md/dm-vdo/dm-vdo-target.c
738
INIT_LIST_HEAD(&config->config_list);
drivers/md/dm-vdo/dm-vdo-target.c
741
result = join_strings(argv, argc, ' ', &config->original_string);
drivers/md/dm-vdo/dm-vdo-target.c
743
handle_parse_error(config, error_ptr, "Could not populate string");
drivers/md/dm-vdo/dm-vdo-target.c
747
vdo_log_info("table line: %s", config->original_string);
drivers/md/dm-vdo/dm-vdo-target.c
749
config->thread_counts = (struct thread_count_config) {
drivers/md/dm-vdo/dm-vdo-target.c
758
config->max_discard_blocks = 1;
drivers/md/dm-vdo/dm-vdo-target.c
759
config->deduplication = true;
drivers/md/dm-vdo/dm-vdo-target.c
760
config->compression = false;
drivers/md/dm-vdo/dm-vdo-target.c
765
result = get_version_number(argc, argv, error_ptr, &config->version);
drivers/md/dm-vdo/dm-vdo-target.c
768
handle_parse_error(config, error_ptr, *error_ptr);
drivers/md/dm-vdo/dm-vdo-target.c
772
if (config->version >= 1)
drivers/md/dm-vdo/dm-vdo-target.c
776
&config->parent_device_name);
drivers/md/dm-vdo/dm-vdo-target.c
778
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
784
if (config->version >= 1) {
drivers/md/dm-vdo/dm-vdo-target.c
785
result = kstrtoull(dm_shift_arg(&arg_set), 10, &config->physical_blocks);
drivers/md/dm-vdo/dm-vdo-target.c
787
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
796
handle_parse_error(config, error_ptr, "Invalid logical block size");
drivers/md/dm-vdo/dm-vdo-target.c
799
config->logical_block_size = (enable_512e ? 512 : 4096);
drivers/md/dm-vdo/dm-vdo-target.c
802
if (config->version <= 1)
drivers/md/dm-vdo/dm-vdo-target.c
806
result = kstrtouint(dm_shift_arg(&arg_set), 10, &config->cache_size);
drivers/md/dm-vdo/dm-vdo-target.c
808
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
814
result = kstrtouint(dm_shift_arg(&arg_set), 10, &config->block_map_maximum_age);
drivers/md/dm-vdo/dm-vdo-target.c
816
handle_parse_error(config, error_ptr, "Invalid block map maximum age");
drivers/md/dm-vdo/dm-vdo-target.c
821
if (config->version <= 2)
drivers/md/dm-vdo/dm-vdo-target.c
825
if (config->version <= 3)
drivers/md/dm-vdo/dm-vdo-target.c
829
if (config->version <= 2) {
drivers/md/dm-vdo/dm-vdo-target.c
834
if (&arg_set.argv[0] != &argv[POOL_NAME_ARG_INDEX[config->version]]) {
drivers/md/dm-vdo/dm-vdo-target.c
835
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
843
result = parse_optional_arguments(&arg_set, error_ptr, config);
drivers/md/dm-vdo/dm-vdo-target.c
846
handle_parse_error(config, error_ptr, *error_ptr);
drivers/md/dm-vdo/dm-vdo-target.c
855
if (((config->thread_counts.logical_zones == 0) !=
drivers/md/dm-vdo/dm-vdo-target.c
856
(config->thread_counts.physical_zones == 0)) ||
drivers/md/dm-vdo/dm-vdo-target.c
857
((config->thread_counts.physical_zones == 0) !=
drivers/md/dm-vdo/dm-vdo-target.c
858
(config->thread_counts.hash_zones == 0))) {
drivers/md/dm-vdo/dm-vdo-target.c
859
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
864
if (config->cache_size <
drivers/md/dm-vdo/dm-vdo-target.c
865
(2 * MAXIMUM_VDO_USER_VIOS * config->thread_counts.logical_zones)) {
drivers/md/dm-vdo/dm-vdo-target.c
866
handle_parse_error(config, error_ptr,
drivers/md/dm-vdo/dm-vdo-target.c
871
result = dm_get_device(ti, config->parent_device_name,
drivers/md/dm-vdo/dm-vdo-target.c
872
dm_table_get_mode(ti->table), &config->owned_device);
drivers/md/dm-vdo/dm-vdo-target.c
875
config->parent_device_name, result);
drivers/md/dm-vdo/dm-vdo-target.c
876
handle_parse_error(config, error_ptr, "Unable to open storage device");
drivers/md/dm-vdo/dm-vdo-target.c
880
if (config->version == 0) {
drivers/md/dm-vdo/dm-vdo-target.c
881
u64 device_size = bdev_nr_bytes(config->owned_device->bdev);
drivers/md/dm-vdo/dm-vdo-target.c
883
config->physical_blocks = device_size / VDO_BLOCK_SIZE;
drivers/md/dm-vdo/dm-vdo-target.c
886
*config_ptr = config;
drivers/md/dm-vdo/dm-vdo-target.c
961
struct device_config *config = get_vdo_for_target(ti)->device_config;
drivers/md/dm-vdo/dm-vdo-target.c
963
return fn(ti, config->owned_device, 0,
drivers/md/dm-vdo/dm-vdo-target.c
964
config->physical_blocks * VDO_SECTORS_PER_BLOCK, data);
drivers/md/dm-vdo/encodings.c
1097
static struct packed_vdo_config pack_vdo_config(struct vdo_config config)
drivers/md/dm-vdo/encodings.c
1100
.logical_blocks = __cpu_to_le64(config.logical_blocks),
drivers/md/dm-vdo/encodings.c
1101
.physical_blocks = __cpu_to_le64(config.physical_blocks),
drivers/md/dm-vdo/encodings.c
1102
.slab_size = __cpu_to_le64(config.slab_size),
drivers/md/dm-vdo/encodings.c
1103
.recovery_journal_size = __cpu_to_le64(config.recovery_journal_size),
drivers/md/dm-vdo/encodings.c
1104
.slab_journal_blocks = __cpu_to_le64(config.slab_journal_blocks),
drivers/md/dm-vdo/encodings.c
1120
.config = pack_vdo_config(component.config),
drivers/md/dm-vdo/encodings.c
1142
static struct vdo_config unpack_vdo_config(struct packed_vdo_config config)
drivers/md/dm-vdo/encodings.c
1145
.logical_blocks = __le64_to_cpu(config.logical_blocks),
drivers/md/dm-vdo/encodings.c
1146
.physical_blocks = __le64_to_cpu(config.physical_blocks),
drivers/md/dm-vdo/encodings.c
1147
.slab_size = __le64_to_cpu(config.slab_size),
drivers/md/dm-vdo/encodings.c
1148
.recovery_journal_size = __le64_to_cpu(config.recovery_journal_size),
drivers/md/dm-vdo/encodings.c
1149
.slab_journal_blocks = __le64_to_cpu(config.slab_journal_blocks),
drivers/md/dm-vdo/encodings.c
1166
.config = unpack_vdo_config(component.config),
drivers/md/dm-vdo/encodings.c
1206
int vdo_validate_config(const struct vdo_config *config,
drivers/md/dm-vdo/encodings.c
1213
result = VDO_ASSERT(config->slab_size > 0, "slab size unspecified");
drivers/md/dm-vdo/encodings.c
1217
result = VDO_ASSERT(is_power_of_2(config->slab_size),
drivers/md/dm-vdo/encodings.c
1222
result = VDO_ASSERT(config->slab_size <= (1 << MAX_VDO_SLAB_BITS),
drivers/md/dm-vdo/encodings.c
1228
result = VDO_ASSERT(config->slab_journal_blocks <= config->slab_size,
drivers/md/dm-vdo/encodings.c
1233
result = vdo_configure_slab(config->slab_size, config->slab_journal_blocks,
drivers/md/dm-vdo/encodings.c
1243
result = VDO_ASSERT(config->physical_blocks > 0, "physical blocks unspecified");
drivers/md/dm-vdo/encodings.c
1247
result = VDO_ASSERT(config->physical_blocks <= MAXIMUM_VDO_PHYSICAL_BLOCKS,
drivers/md/dm-vdo/encodings.c
1249
(unsigned long long) config->physical_blocks,
drivers/md/dm-vdo/encodings.c
1254
if (physical_block_count != config->physical_blocks) {
drivers/md/dm-vdo/encodings.c
1257
(unsigned long long) config->physical_blocks);
drivers/md/dm-vdo/encodings.c
1262
result = VDO_ASSERT((config->logical_blocks > 0),
drivers/md/dm-vdo/encodings.c
1267
if (logical_block_count != config->logical_blocks) {
drivers/md/dm-vdo/encodings.c
1270
(unsigned long long) config->logical_blocks);
drivers/md/dm-vdo/encodings.c
1275
result = VDO_ASSERT(config->logical_blocks <= MAXIMUM_VDO_LOGICAL_BLOCKS,
drivers/md/dm-vdo/encodings.c
1280
result = VDO_ASSERT(config->recovery_journal_size > 0,
drivers/md/dm-vdo/encodings.c
1285
result = VDO_ASSERT(is_power_of_2(config->recovery_journal_size),
drivers/md/dm-vdo/encodings.c
1324
states->vdo.config.physical_blocks, &states->layout);
drivers/md/dm-vdo/encodings.c
1398
return vdo_validate_config(&states->vdo.config, physical_size, logical_size);
drivers/md/dm-vdo/encodings.h
1249
int vdo_validate_config(const struct vdo_config *config,
drivers/md/dm-vdo/encodings.h
616
struct vdo_config config;
drivers/md/dm-vdo/encodings.h
640
struct packed_vdo_config config;
drivers/md/dm-vdo/indexer/config.c
129
decode_u32_le(buffer, &offset, &config.cache_chapters);
drivers/md/dm-vdo/indexer/config.c
131
decode_u32_le(buffer, &offset, &config.volume_index_mean_delta);
drivers/md/dm-vdo/indexer/config.c
134
decode_u32_le(buffer, &offset, &config.sparse_sample_rate);
drivers/md/dm-vdo/indexer/config.c
135
decode_u64_le(buffer, &offset, &config.nonce);
drivers/md/dm-vdo/indexer/config.c
161
if (!are_matching_configurations(&config, &geometry, user_config)) {
drivers/md/dm-vdo/indexer/config.c
175
struct uds_configuration *config, u32 version)
drivers/md/dm-vdo/indexer/config.c
178
struct index_geometry *geometry = config->geometry;
drivers/md/dm-vdo/indexer/config.c
206
encode_u32_le(buffer, &offset, config->cache_chapters);
drivers/md/dm-vdo/indexer/config.c
208
encode_u32_le(buffer, &offset, config->volume_index_mean_delta);
drivers/md/dm-vdo/indexer/config.c
210
encode_u32_le(buffer, &offset, config->sparse_sample_rate);
drivers/md/dm-vdo/indexer/config.c
211
encode_u64_le(buffer, &offset, config->nonce);
drivers/md/dm-vdo/indexer/config.c
316
struct uds_configuration *config;
drivers/md/dm-vdo/indexer/config.c
328
result = vdo_allocate(1, struct uds_configuration, __func__, &config);
drivers/md/dm-vdo/indexer/config.c
334
0, 0, &config->geometry);
drivers/md/dm-vdo/indexer/config.c
336
uds_free_configuration(config);
drivers/md/dm-vdo/indexer/config.c
340
config->zone_count = normalize_zone_count(params->zone_count);
drivers/md/dm-vdo/indexer/config.c
341
config->read_threads = normalize_read_threads(params->read_threads);
drivers/md/dm-vdo/indexer/config.c
343
config->cache_chapters = DEFAULT_CACHE_CHAPTERS;
drivers/md/dm-vdo/indexer/config.c
344
config->volume_index_mean_delta = DEFAULT_VOLUME_INDEX_MEAN_DELTA;
drivers/md/dm-vdo/indexer/config.c
345
config->sparse_sample_rate = (params->sparse ? DEFAULT_SPARSE_SAMPLE_RATE : 0);
drivers/md/dm-vdo/indexer/config.c
346
config->nonce = params->nonce;
drivers/md/dm-vdo/indexer/config.c
347
config->bdev = params->bdev;
drivers/md/dm-vdo/indexer/config.c
348
config->offset = params->offset;
drivers/md/dm-vdo/indexer/config.c
349
config->size = params->size;
drivers/md/dm-vdo/indexer/config.c
351
*config_ptr = config;
drivers/md/dm-vdo/indexer/config.c
355
void uds_free_configuration(struct uds_configuration *config)
drivers/md/dm-vdo/indexer/config.c
357
if (config != NULL) {
drivers/md/dm-vdo/indexer/config.c
358
uds_free_index_geometry(config->geometry);
drivers/md/dm-vdo/indexer/config.c
359
vdo_free(config);
drivers/md/dm-vdo/indexer/config.c
363
void uds_log_configuration(struct uds_configuration *config)
drivers/md/dm-vdo/indexer/config.c
365
struct index_geometry *geometry = config->geometry;
drivers/md/dm-vdo/indexer/config.c
371
vdo_log_debug(" Cache size (chapters): %10u", config->cache_chapters);
drivers/md/dm-vdo/indexer/config.c
372
vdo_log_debug(" Volume index mean delta: %10u", config->volume_index_mean_delta);
drivers/md/dm-vdo/indexer/config.c
374
vdo_log_debug(" Sparse sample rate: %10u", config->sparse_sample_rate);
drivers/md/dm-vdo/indexer/config.c
375
vdo_log_debug(" Nonce: %llu", (unsigned long long) config->nonce);
drivers/md/dm-vdo/indexer/config.c
97
struct uds_configuration config;
drivers/md/dm-vdo/indexer/config.h
114
void uds_free_configuration(struct uds_configuration *config);
drivers/md/dm-vdo/indexer/config.h
117
struct uds_configuration *config);
drivers/md/dm-vdo/indexer/config.h
120
struct uds_configuration *config, u32 version);
drivers/md/dm-vdo/indexer/config.h
122
void uds_log_configuration(struct uds_configuration *config);
drivers/md/dm-vdo/indexer/index-layout.c
1327
layout->config = table->regions[1];
drivers/md/dm-vdo/indexer/index-layout.c
1328
result = verify_region(&layout->config, next_block++, RL_KIND_CONFIG,
drivers/md/dm-vdo/indexer/index-layout.c
1595
struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
1602
result = open_layout_reader(layout, &layout->config, offset, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1606
result = uds_validate_config_contents(reader, config);
drivers/md/dm-vdo/indexer/index-layout.c
1616
static int load_index_layout(struct index_layout *layout, struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
1632
result = verify_uds_index_config(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1640
const struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
1646
result = uds_make_io_factory(config->bdev, &factory);
drivers/md/dm-vdo/indexer/index-layout.c
1651
if (writable_size < config->size + config->offset) {
drivers/md/dm-vdo/indexer/index-layout.c
1654
writable_size, config->size + config->offset);
drivers/md/dm-vdo/indexer/index-layout.c
1659
layout->factory_size = (config->size > 0) ? config->size : writable_size;
drivers/md/dm-vdo/indexer/index-layout.c
1660
layout->offset = config->offset;
drivers/md/dm-vdo/indexer/index-layout.c
1664
int uds_make_index_layout(struct uds_configuration *config, bool new_layout,
drivers/md/dm-vdo/indexer/index-layout.c
1671
result = compute_sizes(config, &sizes);
drivers/md/dm-vdo/indexer/index-layout.c
1679
result = create_layout_factory(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1694
result = create_index_layout(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1696
result = load_index_layout(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
197
struct layout_region config;
drivers/md/dm-vdo/indexer/index-layout.c
221
static int __must_check compute_sizes(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/index-layout.c
225
struct index_geometry *geometry = config->geometry;
drivers/md/dm-vdo/indexer/index-layout.c
232
result = uds_compute_volume_index_save_blocks(config, sls->block_size,
drivers/md/dm-vdo/indexer/index-layout.c
415
layout->config = (struct layout_region) {
drivers/md/dm-vdo/indexer/index-layout.c
653
*lr++ = layout->config;
drivers/md/dm-vdo/indexer/index-layout.c
725
struct uds_configuration *config,
drivers/md/dm-vdo/indexer/index-layout.c
731
result = open_layout_writer(layout, &layout->config, offset, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
735
result = uds_write_config_contents(writer, config, layout->super.version);
drivers/md/dm-vdo/indexer/index-layout.c
774
static int create_index_layout(struct index_layout *layout, struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
779
result = compute_sizes(config, &sizes);
drivers/md/dm-vdo/indexer/index-layout.c
794
result = write_uds_index_config(layout, config, 0);
drivers/md/dm-vdo/indexer/index-layout.h
21
int __must_check uds_make_index_layout(struct uds_configuration *config, bool new_layout,
drivers/md/dm-vdo/indexer/index-session.c
285
struct uds_configuration *config;
drivers/md/dm-vdo/indexer/index-session.c
287
result = uds_make_configuration(&index_session->parameters, &config);
drivers/md/dm-vdo/indexer/index-session.c
294
result = uds_make_index(config, open_type, &index_session->load_context,
drivers/md/dm-vdo/indexer/index-session.c
299
uds_log_configuration(config);
drivers/md/dm-vdo/indexer/index-session.c
301
uds_free_configuration(config);
drivers/md/dm-vdo/indexer/index.c
1151
int uds_make_index(struct uds_configuration *config, enum uds_open_index_type open_type,
drivers/md/dm-vdo/indexer/index.c
1163
result = vdo_allocate_extended(struct uds_index, config->zone_count,
drivers/md/dm-vdo/indexer/index.c
1168
index->zone_count = config->zone_count;
drivers/md/dm-vdo/indexer/index.c
1170
result = uds_make_index_layout(config, new, &index->layout);
drivers/md/dm-vdo/indexer/index.c
1183
result = uds_make_volume(config, index->layout, &index->volume);
drivers/md/dm-vdo/indexer/index.c
1200
result = uds_make_volume_index(config, nonce, &index->volume_index);
drivers/md/dm-vdo/indexer/index.c
1209
result = initialize_index_queues(index, config->geometry);
drivers/md/dm-vdo/indexer/index.h
65
int __must_check uds_make_index(struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
1173
static int initialize_volume_sub_index(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
1178
unsigned int zone_count = config->zone_count;
drivers/md/dm-vdo/indexer/volume-index.c
1183
result = compute_volume_sub_index_parameters(config, ¶ms);
drivers/md/dm-vdo/indexer/volume-index.c
1223
int uds_make_volume_index(const struct uds_configuration *config, u64 volume_nonce,
drivers/md/dm-vdo/indexer/volume-index.c
1235
volume_index->zone_count = config->zone_count;
drivers/md/dm-vdo/indexer/volume-index.c
1237
if (!uds_is_sparse_index_geometry(config->geometry)) {
drivers/md/dm-vdo/indexer/volume-index.c
1238
result = initialize_volume_sub_index(config, volume_nonce, 'm',
drivers/md/dm-vdo/indexer/volume-index.c
1250
volume_index->sparse_sample_rate = config->sparse_sample_rate;
drivers/md/dm-vdo/indexer/volume-index.c
1252
result = vdo_allocate(config->zone_count, struct volume_index_zone,
drivers/md/dm-vdo/indexer/volume-index.c
1259
for (zone = 0; zone < config->zone_count; zone++)
drivers/md/dm-vdo/indexer/volume-index.c
1262
split_configuration(config, &split);
drivers/md/dm-vdo/indexer/volume-index.c
199
static int compute_volume_sub_index_parameters(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
210
struct index_geometry *geometry = config->geometry;
drivers/md/dm-vdo/indexer/volume-index.c
223
address_count = config->volume_index_mean_delta * DELTA_LIST_SIZE;
drivers/md/dm-vdo/indexer/volume-index.c
301
static int compute_volume_sub_index_save_bytes(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
307
result = compute_volume_sub_index_parameters(config, ¶ms);
drivers/md/dm-vdo/indexer/volume-index.c
318
static void split_configuration(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
325
split->hook_config = *config;
drivers/md/dm-vdo/indexer/volume-index.c
326
split->hook_geometry = *config->geometry;
drivers/md/dm-vdo/indexer/volume-index.c
328
split->non_hook_config = *config;
drivers/md/dm-vdo/indexer/volume-index.c
329
split->non_hook_geometry = *config->geometry;
drivers/md/dm-vdo/indexer/volume-index.c
332
sample_rate = config->sparse_sample_rate;
drivers/md/dm-vdo/indexer/volume-index.c
333
sparse_chapters = config->geometry->sparse_chapters_per_volume;
drivers/md/dm-vdo/indexer/volume-index.c
334
dense_chapters = config->geometry->chapters_per_volume - sparse_chapters;
drivers/md/dm-vdo/indexer/volume-index.c
335
sample_records = config->geometry->records_per_chapter / sample_rate;
drivers/md/dm-vdo/indexer/volume-index.c
347
static int compute_volume_index_save_bytes(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
354
if (!uds_is_sparse_index_geometry(config->geometry))
drivers/md/dm-vdo/indexer/volume-index.c
355
return compute_volume_sub_index_save_bytes(config, bytes);
drivers/md/dm-vdo/indexer/volume-index.c
357
split_configuration(config, &split);
drivers/md/dm-vdo/indexer/volume-index.c
371
int uds_compute_volume_index_save_blocks(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.c
377
result = compute_volume_index_save_bytes(config, &bytes);
drivers/md/dm-vdo/indexer/volume-index.h
140
int __must_check uds_make_volume_index(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume-index.h
146
int __must_check uds_compute_volume_index_save_blocks(const struct uds_configuration *config,
drivers/md/dm-vdo/indexer/volume.c
1542
int uds_make_volume(const struct uds_configuration *config, struct index_layout *layout,
drivers/md/dm-vdo/indexer/volume.c
1557
result = uds_copy_index_geometry(config->geometry, &volume->geometry);
drivers/md/dm-vdo/indexer/volume.c
1569
reserved_buffers = config->cache_chapters * geometry->record_pages_per_chapter;
drivers/md/dm-vdo/indexer/volume.c
1572
reserved_buffers += (config->cache_chapters * geometry->index_pages_per_chapter);
drivers/md/dm-vdo/indexer/volume.c
1599
result = uds_make_sparse_cache(geometry, config->cache_chapters,
drivers/md/dm-vdo/indexer/volume.c
1600
config->zone_count,
drivers/md/dm-vdo/indexer/volume.c
1608
page_size * geometry->index_pages_per_chapter * config->cache_chapters;
drivers/md/dm-vdo/indexer/volume.c
1612
config->cache_chapters, config->zone_count);
drivers/md/dm-vdo/indexer/volume.c
1629
result = vdo_allocate(config->read_threads, struct thread *, "reader threads",
drivers/md/dm-vdo/indexer/volume.c
1636
for (i = 0; i < config->read_threads; i++) {
drivers/md/dm-vdo/indexer/volume.h
125
int __must_check uds_make_volume(const struct uds_configuration *config,
drivers/md/dm-vdo/message-stats.c
450
static void write_index_config(struct index_config *config, char **buf,
drivers/md/dm-vdo/message-stats.c
455
write_index_memory(config->mem, buf, maxlen);
drivers/md/dm-vdo/message-stats.c
457
write_bool("isSparse : ", config->sparse, ", ", buf, maxlen);
drivers/md/dm-vdo/message-stats.c
463
struct vdo_config *config = &vdo->states.vdo.config;
drivers/md/dm-vdo/message-stats.c
469
write_block_count_t("physicalSize : ", config->physical_blocks * VDO_BLOCK_SIZE, ", ",
drivers/md/dm-vdo/message-stats.c
472
write_block_count_t("logicalSize : ", config->logical_blocks * VDO_BLOCK_SIZE, ", ",
drivers/md/dm-vdo/message-stats.c
475
write_block_count_t("slabSize : ", config->slab_size, ", ", buf, maxlen);
drivers/md/dm-vdo/recovery-journal.c
593
struct thread_config *config = &vdo->thread_config;
drivers/md/dm-vdo/recovery-journal.c
605
result = vdo_allocate(journal->size * config->logical_zone_count, u16, __func__,
drivers/md/dm-vdo/recovery-journal.c
615
result = vdo_allocate(journal->size * config->physical_zone_count, u16, __func__,
drivers/md/dm-vdo/recovery-journal.c
628
reap_recovery_journal_callback, config->journal_thread,
drivers/md/dm-vdo/recovery-journal.c
630
counter->logical_zones = config->logical_zone_count;
drivers/md/dm-vdo/recovery-journal.c
631
counter->physical_zones = config->physical_zone_count;
drivers/md/dm-vdo/repair.c
754
if ((entry->slot.pbn >= vdo->states.vdo.config.physical_blocks) ||
drivers/md/dm-vdo/vdo.c
1479
return (vdo->states.vdo.config.physical_blocks -
drivers/md/dm-vdo/vdo.c
1519
stats->logical_blocks = vdo->states.vdo.config.logical_blocks;
drivers/md/dm-vdo/vdo.c
1525
stats->physical_blocks = vdo->states.vdo.config.physical_blocks;
drivers/md/dm-vdo/vdo.c
164
static void uninitialize_thread_config(struct thread_config *config)
drivers/md/dm-vdo/vdo.c
166
vdo_free(vdo_forget(config->logical_threads));
drivers/md/dm-vdo/vdo.c
167
vdo_free(vdo_forget(config->physical_threads));
drivers/md/dm-vdo/vdo.c
168
vdo_free(vdo_forget(config->hash_zone_threads));
drivers/md/dm-vdo/vdo.c
169
vdo_free(vdo_forget(config->bio_threads));
drivers/md/dm-vdo/vdo.c
170
memset(config, 0, sizeof(struct thread_config));
drivers/md/dm-vdo/vdo.c
173
static void assign_thread_ids(struct thread_config *config,
drivers/md/dm-vdo/vdo.c
179
thread_ids[zone] = config->thread_count++;
drivers/md/dm-vdo/vdo.c
194
struct thread_config *config)
drivers/md/dm-vdo/vdo.c
199
config->bio_thread_count = counts.bio_threads;
drivers/md/dm-vdo/vdo.c
201
config->logical_zone_count = 1;
drivers/md/dm-vdo/vdo.c
202
config->physical_zone_count = 1;
drivers/md/dm-vdo/vdo.c
203
config->hash_zone_count = 1;
drivers/md/dm-vdo/vdo.c
205
config->logical_zone_count = counts.logical_zones;
drivers/md/dm-vdo/vdo.c
206
config->physical_zone_count = counts.physical_zones;
drivers/md/dm-vdo/vdo.c
207
config->hash_zone_count = counts.hash_zones;
drivers/md/dm-vdo/vdo.c
210
result = vdo_allocate(config->logical_zone_count, thread_id_t,
drivers/md/dm-vdo/vdo.c
211
"logical thread array", &config->logical_threads);
drivers/md/dm-vdo/vdo.c
213
uninitialize_thread_config(config);
drivers/md/dm-vdo/vdo.c
217
result = vdo_allocate(config->physical_zone_count, thread_id_t,
drivers/md/dm-vdo/vdo.c
218
"physical thread array", &config->physical_threads);
drivers/md/dm-vdo/vdo.c
220
uninitialize_thread_config(config);
drivers/md/dm-vdo/vdo.c
224
result = vdo_allocate(config->hash_zone_count, thread_id_t,
drivers/md/dm-vdo/vdo.c
225
"hash thread array", &config->hash_zone_threads);
drivers/md/dm-vdo/vdo.c
227
uninitialize_thread_config(config);
drivers/md/dm-vdo/vdo.c
231
result = vdo_allocate(config->bio_thread_count, thread_id_t,
drivers/md/dm-vdo/vdo.c
232
"bio thread array", &config->bio_threads);
drivers/md/dm-vdo/vdo.c
234
uninitialize_thread_config(config);
drivers/md/dm-vdo/vdo.c
239
config->logical_threads[0] = config->thread_count;
drivers/md/dm-vdo/vdo.c
240
config->physical_threads[0] = config->thread_count;
drivers/md/dm-vdo/vdo.c
241
config->hash_zone_threads[0] = config->thread_count++;
drivers/md/dm-vdo/vdo.c
243
config->admin_thread = config->thread_count;
drivers/md/dm-vdo/vdo.c
244
config->journal_thread = config->thread_count++;
drivers/md/dm-vdo/vdo.c
245
config->packer_thread = config->thread_count++;
drivers/md/dm-vdo/vdo.c
246
assign_thread_ids(config, config->logical_threads, counts.logical_zones);
drivers/md/dm-vdo/vdo.c
247
assign_thread_ids(config, config->physical_threads, counts.physical_zones);
drivers/md/dm-vdo/vdo.c
248
assign_thread_ids(config, config->hash_zone_threads, counts.hash_zones);
drivers/md/dm-vdo/vdo.c
251
config->dedupe_thread = config->thread_count++;
drivers/md/dm-vdo/vdo.c
252
config->bio_ack_thread =
drivers/md/dm-vdo/vdo.c
253
((counts.bio_ack_threads > 0) ? config->thread_count++ : VDO_INVALID_THREAD_ID);
drivers/md/dm-vdo/vdo.c
254
config->cpu_thread = config->thread_count++;
drivers/md/dm-vdo/vdo.c
255
assign_thread_ids(config, config->bio_threads, counts.bio_threads);
drivers/md/dm-vdo/vdo.c
463
static int initialize_vdo(struct vdo *vdo, struct device_config *config,
drivers/md/dm-vdo/vdo.c
469
vdo->device_config = config;
drivers/md/dm-vdo/vdo.c
470
vdo->starting_sector_offset = config->owning_target->begin;
drivers/md/dm-vdo/vdo.c
484
result = initialize_thread_config(config->thread_counts, &vdo->thread_config);
drivers/md/dm-vdo/vdo.c
491
config->thread_counts.logical_zones,
drivers/md/dm-vdo/vdo.c
492
config->thread_counts.physical_zones,
drivers/md/dm-vdo/vdo.c
493
config->thread_counts.hash_zones, vdo->thread_config.thread_count);
drivers/md/dm-vdo/vdo.c
496
result = vdo_allocate(config->thread_counts.cpu_threads, char *, "LZ4 context",
drivers/md/dm-vdo/vdo.c
503
for (i = 0; i < config->thread_counts.cpu_threads; i++) {
drivers/md/dm-vdo/vdo.c
531
int vdo_make(unsigned int instance, struct device_config *config, char **reason,
drivers/md/dm-vdo/vdo.c
546
result = initialize_vdo(vdo, config, instance, reason);
drivers/md/dm-vdo/vdo.c
593
result = vdo_make_io_submitter(config->thread_counts.bio_threads,
drivers/md/dm-vdo/vdo.c
594
config->thread_counts.bio_rotation_interval,
drivers/md/dm-vdo/vdo.c
605
config->thread_counts.bio_ack_threads, NULL);
drivers/md/dm-vdo/vdo.c
613
config->thread_counts.cpu_threads,
drivers/md/dm-vdo/vdo.h
302
int __must_check vdo_make(unsigned int instance, struct device_config *config,
drivers/md/dm-vdo/vio.c
177
struct device_config *config = vdo->device_config;
drivers/md/dm-vdo/vio.c
180
vio->bio_zone = ((pbn / config->thread_counts.bio_rotation_interval) %
drivers/md/dm-vdo/vio.c
181
config->thread_counts.bio_threads);
drivers/media/dvb-frontends/ascot2e.c
474
const struct ascot2e_config *config,
drivers/media/dvb-frontends/ascot2e.c
483
priv->i2c_address = (config->i2c_address >> 1);
drivers/media/dvb-frontends/ascot2e.c
485
priv->set_tuner_data = config->set_tuner_priv;
drivers/media/dvb-frontends/ascot2e.c
486
priv->set_tuner = config->set_tuner_callback;
drivers/media/dvb-frontends/ascot2e.h
45
const struct ascot2e_config *config,
drivers/media/dvb-frontends/ascot2e.h
49
const struct ascot2e_config *config,
drivers/media/dvb-frontends/atbm8830.c
108
u32 fs = priv->config->osc_clk_freq;
drivers/media/dvb-frontends/atbm8830.c
138
if (priv->config->zif_swap_iq)
drivers/media/dvb-frontends/atbm8830.c
202
const struct atbm8830_config *cfg = priv->config;
drivers/media/dvb-frontends/atbm8830.c
220
const struct atbm8830_config *cfg = priv->config;
drivers/media/dvb-frontends/atbm8830.c
35
dev_addr = priv->config->demod_address;
drivers/media/dvb-frontends/atbm8830.c
450
struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config,
drivers/media/dvb-frontends/atbm8830.c
458
if (config == NULL || i2c == NULL)
drivers/media/dvb-frontends/atbm8830.c
465
priv->config = config;
drivers/media/dvb-frontends/atbm8830.c
471
__func__, priv->config->demod_address);
drivers/media/dvb-frontends/atbm8830.c
60
dev_addr = priv->config->demod_address;
drivers/media/dvb-frontends/atbm8830.h
51
extern struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config,
drivers/media/dvb-frontends/atbm8830.h
55
struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config,
drivers/media/dvb-frontends/atbm8830_priv.h
15
const struct atbm8830_config *config;
drivers/media/dvb-frontends/au8522.h
52
extern struct dvb_frontend *au8522_attach(const struct au8522_config *config,
drivers/media/dvb-frontends/au8522.h
56
struct dvb_frontend *au8522_attach(const struct au8522_config *config,
drivers/media/dvb-frontends/au8522_common.c
131
struct au8522_led_config *led_config = state->config.led_cfg;
drivers/media/dvb-frontends/au8522_common.c
161
struct au8522_led_config *led_config = state->config.led_cfg;
drivers/media/dvb-frontends/au8522_common.c
35
struct i2c_msg msg = { .addr = state->config.demod_address,
drivers/media/dvb-frontends/au8522_common.c
55
{ .addr = state->config.demod_address, .flags = 0,
drivers/media/dvb-frontends/au8522_common.c
57
{ .addr = state->config.demod_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/au8522_decoder.c
562
u32 input, u32 output, u32 config)
drivers/media/dvb-frontends/au8522_decoder.c
599
u32 input, u32 output, u32 config)
drivers/media/dvb-frontends/au8522_decoder.c
705
state->config.demod_address = 0x8e >> 1;
drivers/media/dvb-frontends/au8522_dig.c
556
au8522_set_if(fe, state->config.vsb_if);
drivers/media/dvb-frontends/au8522_dig.c
564
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
573
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
582
au8522_set_if(fe, state->config.qam_if);
drivers/media/dvb-frontends/au8522_dig.c
656
switch (state->config.status_mode) {
drivers/media/dvb-frontends/au8522_dig.c
694
struct au8522_led_config *led_config = state->config.led_cfg;
drivers/media/dvb-frontends/au8522_dig.c
748
if (state->config.led_cfg)
drivers/media/dvb-frontends/au8522_dig.c
833
struct dvb_frontend *au8522_attach(const struct au8522_config *config,
drivers/media/dvb-frontends/au8522_dig.c
840
instance = au8522_get_state(&state, i2c, config->demod_address);
drivers/media/dvb-frontends/au8522_dig.c
856
state->config = *config;
drivers/media/dvb-frontends/au8522_priv.h
49
struct au8522_config config;
drivers/media/dvb-frontends/bcm3510.c
107
{ .addr = state->config->demod_address, .flags = 0, .buf = ®, .len = 1 },
drivers/media/dvb-frontends/bcm3510.c
108
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = buf, .len = len }
drivers/media/dvb-frontends/bcm3510.c
116
__func__, state->config->demod_address, reg, err);
drivers/media/dvb-frontends/bcm3510.c
53
const struct bcm3510_config* config;
drivers/media/dvb-frontends/bcm3510.c
639
if ((ret = st->config->request_firmware(fe, &fw, BCM3510_DEFAULT_FIRMWARE)) < 0) {
drivers/media/dvb-frontends/bcm3510.c
796
struct dvb_frontend* bcm3510_attach(const struct bcm3510_config *config,
drivers/media/dvb-frontends/bcm3510.c
809
state->config = config;
drivers/media/dvb-frontends/bcm3510.c
85
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = b, .len = len + 1 };
drivers/media/dvb-frontends/bcm3510.c
97
__func__, state->config->demod_address, reg, err);
drivers/media/dvb-frontends/bcm3510.h
25
extern struct dvb_frontend* bcm3510_attach(const struct bcm3510_config* config,
drivers/media/dvb-frontends/bcm3510.h
28
static inline struct dvb_frontend* bcm3510_attach(const struct bcm3510_config* config,
drivers/media/dvb-frontends/cx22700.c
24
const struct cx22700_config* config;
drivers/media/dvb-frontends/cx22700.c
373
struct dvb_frontend* cx22700_attach(const struct cx22700_config* config,
drivers/media/dvb-frontends/cx22700.c
383
state->config = config;
drivers/media/dvb-frontends/cx22700.c
62
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/cx22700.c
80
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/cx22700.c
81
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/cx22700.h
23
extern struct dvb_frontend* cx22700_attach(const struct cx22700_config* config,
drivers/media/dvb-frontends/cx22700.h
26
static inline struct dvb_frontend* cx22700_attach(const struct cx22700_config* config,
drivers/media/dvb-frontends/cx22702.c
101
{ .addr = state->config->demod_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/cx22702.c
30
const struct cx22702_config *config;
drivers/media/dvb-frontends/cx22702.c
435
cx22702_writereg(state, 0xf8, (state->config->output_mode << 1)
drivers/media/dvb-frontends/cx22702.c
579
struct dvb_frontend *cx22702_attach(const struct cx22702_config *config,
drivers/media/dvb-frontends/cx22702.c
590
state->config = config;
drivers/media/dvb-frontends/cx22702.c
78
.addr = state->config->demod_address, .flags = 0,
drivers/media/dvb-frontends/cx22702.c
99
{ .addr = state->config->demod_address, .flags = 0,
drivers/media/dvb-frontends/cx22702.h
33
const struct cx22702_config *config,
drivers/media/dvb-frontends/cx22702.h
37
const struct cx22702_config *config,
drivers/media/dvb-frontends/cx24110.c
106
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/cx24110.c
123
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/cx24110.c
124
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/cx24110.c
25
const struct cx24110_config* config;
drivers/media/dvb-frontends/cx24110.c
584
struct dvb_frontend* cx24110_attach(const struct cx24110_config* config,
drivers/media/dvb-frontends/cx24110.c
595
state->config = config;
drivers/media/dvb-frontends/cx24110.h
37
extern struct dvb_frontend *cx24110_attach(const struct cx24110_config *config,
drivers/media/dvb-frontends/cx24110.h
40
static inline struct dvb_frontend *cx24110_attach(const struct cx24110_config *config,
drivers/media/dvb-frontends/cx24113.c
110
{ .addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24113.c
112
{ .addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24113.c
298
if (state->config->xtal_khz < 20000)
drivers/media/dvb-frontends/cx24113.c
323
N /= (state->config->xtal_khz) * factor * 2;
drivers/media/dvb-frontends/cx24113.c
33
const struct cx24113_config *config;
drivers/media/dvb-frontends/cx24113.c
338
do_div(dividend, state->config->xtal_khz * 1000 * factor * 2);
drivers/media/dvb-frontends/cx24113.c
420
if (state->config->xtal_khz < 11000) {
drivers/media/dvb-frontends/cx24113.c
455
if (state->config->xtal_khz >= 40000)
drivers/media/dvb-frontends/cx24113.c
542
const struct cx24113_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/cx24113.c
552
state->config = config;
drivers/media/dvb-frontends/cx24113.c
93
struct i2c_msg msg = { .addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24113.h
21
const struct cx24113_config *config, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/cx24113.h
26
const struct cx24113_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/cx24116.c
1110
struct dvb_frontend *cx24116_attach(const struct cx24116_config *config,
drivers/media/dvb-frontends/cx24116.c
1123
state->config = config;
drivers/media/dvb-frontends/cx24116.c
1331
if (state->config->set_ts_params)
drivers/media/dvb-frontends/cx24116.c
1332
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/cx24116.c
175
const struct cx24116_config *config;
drivers/media/dvb-frontends/cx24116.c
190
struct i2c_msg msg = { .addr = state->config->demod_address,
drivers/media/dvb-frontends/cx24116.c
223
msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/cx24116.c
250
{ .addr = state->config->demod_address, .flags = 0,
drivers/media/dvb-frontends/cx24116.c
252
{ .addr = state->config->demod_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/cx24116.c
567
if (state->config->reset_device)
drivers/media/dvb-frontends/cx24116.c
568
state->config->reset_device(fe);
drivers/media/dvb-frontends/cx24116.c
594
if (state->config->i2c_wr_max)
drivers/media/dvb-frontends/cx24116.c
595
max = state->config->i2c_wr_max;
drivers/media/dvb-frontends/cx24116.c
646
if (state->config->mpg_clk_pos_pol)
drivers/media/dvb-frontends/cx24116.c
647
cmd.args[0x04] = state->config->mpg_clk_pos_pol;
drivers/media/dvb-frontends/cx24116.h
33
const struct cx24116_config *config,
drivers/media/dvb-frontends/cx24116.h
37
const struct cx24116_config *config,
drivers/media/dvb-frontends/cx24117.c
1159
struct dvb_frontend *cx24117_attach(const struct cx24117_config *config,
drivers/media/dvb-frontends/cx24117.c
1167
demod = cx24117_get_priv(&priv, i2c, config->demod_address);
drivers/media/dvb-frontends/cx24117.c
1178
priv->demod_address = config->demod_address;
drivers/media/dvb-frontends/cx24117.h
22
const struct cx24117_config *config,
drivers/media/dvb-frontends/cx24117.h
26
const struct cx24117_config *config,
drivers/media/dvb-frontends/cx24120.c
1242
u32 xtal_khz = state->config->xtal_khz;
drivers/media/dvb-frontends/cx24120.c
132
const struct cx24120_config *config;
drivers/media/dvb-frontends/cx24120.c
1320
ret = state->config->request_firmware(fe, &fw, CX24120_FIRMWARE);
drivers/media/dvb-frontends/cx24120.c
168
.addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24120.c
173
.addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24120.c
196
.addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24120.c
220
u16 max = state->config->i2c_wr_max > 0 ?
drivers/media/dvb-frontends/cx24120.c
221
state->config->i2c_wr_max :
drivers/media/dvb-frontends/cx24120.c
225
.addr = state->config->i2c_addr,
drivers/media/dvb-frontends/cx24120.c
264
struct dvb_frontend *cx24120_attach(const struct cx24120_config *config,
drivers/media/dvb-frontends/cx24120.c
278
state->config = config;
drivers/media/dvb-frontends/cx24120.c
471
state->config->initial_mpeg_config;
drivers/media/dvb-frontends/cx24120.h
36
struct dvb_frontend *cx24120_attach(const struct cx24120_config *config,
drivers/media/dvb-frontends/cx24120.h
40
struct dvb_frontend *cx24120_attach(const struct cx24120_config *config,
drivers/media/dvb-frontends/cx24123.c
1041
struct dvb_frontend *cx24123_attach(const struct cx24123_config *config,
drivers/media/dvb-frontends/cx24123.c
1055
state->config = config;
drivers/media/dvb-frontends/cx24123.c
1078
if (config->dont_use_pll)
drivers/media/dvb-frontends/cx24123.c
275
cx24123_i2c_readreg(state, state->config->demod_address, reg)
drivers/media/dvb-frontends/cx24123.c
277
cx24123_i2c_writereg(state, state->config->demod_address, reg, val)
drivers/media/dvb-frontends/cx24123.c
45
const struct cx24123_config *config;
drivers/media/dvb-frontends/cx24123.c
699
if (state->config->lnb_polarity)
drivers/media/dvb-frontends/cx24123.c
703
if (state->config->dont_use_pll)
drivers/media/dvb-frontends/cx24123.c
827
if (state->config->dont_use_pll) {
drivers/media/dvb-frontends/cx24123.c
907
if (state->config->set_ts_params)
drivers/media/dvb-frontends/cx24123.c
908
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/cx24123.c
917
if (!state->config->dont_use_pll)
drivers/media/dvb-frontends/cx24123.c
929
if (state->config->agc_callback)
drivers/media/dvb-frontends/cx24123.c
930
state->config->agc_callback(fe);
drivers/media/dvb-frontends/cx24123.h
30
extern struct dvb_frontend *cx24123_attach(const struct cx24123_config *config,
drivers/media/dvb-frontends/cx24123.h
35
const struct cx24123_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/cxd2820r.h
111
const struct cxd2820r_config *config,
drivers/media/dvb-frontends/cxd2820r.h
117
const struct cxd2820r_config *config,
drivers/media/dvb-frontends/cxd2820r_core.c
514
struct dvb_frontend *cxd2820r_attach(const struct cxd2820r_config *config,
drivers/media/dvb-frontends/cxd2820r_core.c
522
pdata.ts_mode = config->ts_mode;
drivers/media/dvb-frontends/cxd2820r_core.c
523
pdata.ts_clk_inv = config->ts_clock_inv;
drivers/media/dvb-frontends/cxd2820r_core.c
524
pdata.if_agc_polarity = config->if_agc_polarity;
drivers/media/dvb-frontends/cxd2820r_core.c
525
pdata.spec_inv = config->spec_inv;
drivers/media/dvb-frontends/cxd2820r_core.c
531
board_info.addr = config->i2c_address;
drivers/media/dvb-frontends/cxd2841er.c
3851
priv->config = cfg;
drivers/media/dvb-frontends/cxd2841er.c
57
const struct cxd2841er_config *config;
drivers/media/dvb-frontends/dib0090.c
1068
if (state->config->use_pwm_agc) {
drivers/media/dvb-frontends/dib0090.c
1075
if (state->config->is_dib7090e) {
drivers/media/dvb-frontends/dib0090.c
1233
adc = state->config->get_adc_power(fe);
drivers/media/dvb-frontends/dib0090.c
126
const struct dib0090_config *config;
drivers/media/dvb-frontends/dib0090.c
1549
dib0090_reset_digital(fe, state->config);
drivers/media/dvb-frontends/dib0090.c
1578
if (state->config->force_crystal_mode != 0)
drivers/media/dvb-frontends/dib0090.c
1580
state->config->force_crystal_mode & 3);
drivers/media/dvb-frontends/dib0090.c
1581
else if (state->config->io.clock_khz >= 24000)
drivers/media/dvb-frontends/dib0090.c
191
const struct dib0090_config *config;
drivers/media/dvb-frontends/dib0090.c
212
state->msg[0].addr = state->config->i2c_address;
drivers/media/dvb-frontends/dib0090.c
216
state->msg[1].addr = state->config->i2c_address;
drivers/media/dvb-frontends/dib0090.c
2219
if (state->config->analog_output == 0)
drivers/media/dvb-frontends/dib0090.c
2256
if (state->config->analog_output == 0)
drivers/media/dvb-frontends/dib0090.c
2273
if (state->config->use_pwm_agc && state->identity.in_soc) {
drivers/media/dvb-frontends/dib0090.c
2282
BAND_UHF ? state->config->freq_offset_khz_uhf : state->config->
drivers/media/dvb-frontends/dib0090.c
2288
const struct dib0090_low_if_offset_table *LUT_offset = state->config->low_if;
drivers/media/dvb-frontends/dib0090.c
2320
if (state->config->force_cband_input) { /* Use the CBAND input for all band */
drivers/media/dvb-frontends/dib0090.c
2324
if (state->config->is_dib7090e)
drivers/media/dvb-frontends/dib0090.c
2332
if (state->config->is_dib7090e)
drivers/media/dvb-frontends/dib0090.c
2367
FREF = state->config->io.clock_khz;
drivers/media/dvb-frontends/dib0090.c
2368
if (state->config->fref_clock_ratio != 0)
drivers/media/dvb-frontends/dib0090.c
2369
FREF /= state->config->fref_clock_ratio;
drivers/media/dvb-frontends/dib0090.c
2398
else if (state->config->analog_output)
drivers/media/dvb-frontends/dib0090.c
2416
if (!state->config->io.pll_int_loop_filt) {
drivers/media/dvb-frontends/dib0090.c
2424
lo6 = (state->config->io.pll_int_loop_filt << 3);
drivers/media/dvb-frontends/dib0090.c
2433
if (state->config->fref_clock_ratio != 0)
drivers/media/dvb-frontends/dib0090.c
2434
dib0090_write_reg(state, 0x16, (Den << 8) | state->config->fref_clock_ratio);
drivers/media/dvb-frontends/dib0090.c
2442
if (state->config->analog_output)
drivers/media/dvb-frontends/dib0090.c
2445
dib0090_write_reg(state, 0x24, lo6 | EN_LO | state->config->use_pwm_agc * EN_CRYSTAL);
drivers/media/dvb-frontends/dib0090.c
246
state->msg[0].addr = state->config->i2c_address;
drivers/media/dvb-frontends/dib0090.c
2467
dprintk("REFDIV: %d, FREF: %d\n", (u32) 1, (u32) state->config->io.clock_khz);
drivers/media/dvb-frontends/dib0090.c
2479
state->wbdmux = (c << 13) | (i << 11) | (WBD | (state->config->use_pwm_agc << 1));
drivers/media/dvb-frontends/dib0090.c
2607
struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.c
2613
st->config = config;
drivers/media/dvb-frontends/dib0090.c
2619
if (config->wbd == NULL)
drivers/media/dvb-frontends/dib0090.c
2622
st->current_wbd_table = config->wbd;
drivers/media/dvb-frontends/dib0090.c
2639
struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.c
2645
st->config = config;
drivers/media/dvb-frontends/dib0090.c
2651
if (dib0090_fw_reset_digital(fe, st->config) != 0)
drivers/media/dvb-frontends/dib0090.c
652
if (state->config->sleep)
drivers/media/dvb-frontends/dib0090.c
653
state->config->sleep(fe, 0);
drivers/media/dvb-frontends/dib0090.c
663
if (state->config->sleep)
drivers/media/dvb-frontends/dib0090.c
664
state->config->sleep(fe, 1);
drivers/media/dvb-frontends/dib0090.c
903
offset = state->config->wbd_vhf_offset;
drivers/media/dvb-frontends/dib0090.c
905
offset = state->config->wbd_cband_offset;
drivers/media/dvb-frontends/dib0090.h
100
static inline struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0090_config *config)
drivers/media/dvb-frontends/dib0090.h
76
extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
drivers/media/dvb-frontends/dib0090.h
77
extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
drivers/media/dvb-frontends/dib0090.h
94
static inline struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
drivers/media/dvb-frontends/dib3000.h
41
extern struct dvb_frontend* dib3000mb_attach(const struct dib3000_config* config,
drivers/media/dvb-frontends/dib3000.h
44
static inline struct dvb_frontend* dib3000mb_attach(const struct dib3000_config* config,
drivers/media/dvb-frontends/dib3000mb.c
56
{ .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 },
drivers/media/dvb-frontends/dib3000mb.c
57
{ .addr = state->config.demod_address, .flags = I2C_M_RD, .buf = rb, .len = 2 },
drivers/media/dvb-frontends/dib3000mb.c
743
struct dvb_frontend* dib3000mb_attach(const struct dib3000_config* config,
drivers/media/dvb-frontends/dib3000mb.c
755
memcpy(&state->config,config,sizeof(struct dib3000_config));
drivers/media/dvb-frontends/dib3000mb.c
76
{ .addr = state->config.demod_address, .flags = 0, .buf = b, .len = 4 }
drivers/media/dvb-frontends/dib3000mb_priv.h
90
struct dib3000_config config;
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2236
struct drx_cfg config; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2238
config.cfg_type = cfg_name; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2239
config.cfg_data = &cfg_data; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2241
drx_ctrl(demod, DRX_CTRL_SET_CFG, &config); \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2247
struct drx_cfg config; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2249
config.cfg_type = cfg_name; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2250
config.cfg_data = &cfg_data; \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2251
cfg_status = drx_ctrl(demod, DRX_CTRL_GET_CFG, &config); \
drivers/media/dvb-frontends/drxd.h
40
struct dvb_frontend *drxd_attach(const struct drxd_config *config,
drivers/media/dvb-frontends/drxd.h
45
struct dvb_frontend *drxd_attach(const struct drxd_config *config,
drivers/media/dvb-frontends/drxd_hard.c
110
struct drxd_config config;
drivers/media/dvb-frontends/drxd_hard.c
1641
if (state->config.osc_deviation) {
drivers/media/dvb-frontends/drxd_hard.c
1642
state->config.osc_deviation(state->priv,
drivers/media/dvb-frontends/drxd_hard.c
227
u8 adr = state->config.demod_address;
drivers/media/dvb-frontends/drxd_hard.c
241
u8 adr = state->config.demod_address;
drivers/media/dvb-frontends/drxd_hard.c
2441
u32 ulClock = state->config.clock;
drivers/media/dvb-frontends/drxd_hard.c
2527
state->chip_adr = (state->config.demod_address << 1) | 1;
drivers/media/dvb-frontends/drxd_hard.c
2555
state->insert_rs_byte = state->config.insert_rs_byte;
drivers/media/dvb-frontends/drxd_hard.c
257
u8 adr = state->config.demod_address;
drivers/media/dvb-frontends/drxd_hard.c
2582
CDRXD(state, state->config.IF ? state->config.IF : 36000000);
drivers/media/dvb-frontends/drxd_hard.c
2619
if (state->config.osc_deviation)
drivers/media/dvb-frontends/drxd_hard.c
2621
state->config.osc_deviation(state->priv, 0, 0);
drivers/media/dvb-frontends/drxd_hard.c
270
u8 adr = state->config.demod_address;
drivers/media/dvb-frontends/drxd_hard.c
2803
if (state->config.disable_i2c_gate_ctrl == 1)
drivers/media/dvb-frontends/drxd_hard.c
285
u8 adr = state->config.demod_address;
drivers/media/dvb-frontends/drxd_hard.c
2907
struct dvb_frontend *drxd_attach(const struct drxd_config *config,
drivers/media/dvb-frontends/drxd_hard.c
2919
state->config = *config;
drivers/media/dvb-frontends/drxd_hard.c
2932
CDRXD(state, state->config.IF ? state->config.IF : 36000000);
drivers/media/dvb-frontends/drxk.h
64
extern struct dvb_frontend *drxk_attach(const struct drxk_config *config,
drivers/media/dvb-frontends/drxk.h
67
static inline struct dvb_frontend *drxk_attach(const struct drxk_config *config,
drivers/media/dvb-frontends/drxk_hard.c
6716
struct dvb_frontend *drxk_attach(const struct drxk_config *config,
drivers/media/dvb-frontends/drxk_hard.c
6721
u8 adr = config->adr;
drivers/media/dvb-frontends/drxk_hard.c
6731
state->single_master = config->single_master;
drivers/media/dvb-frontends/drxk_hard.c
6732
state->microcode_name = config->microcode_name;
drivers/media/dvb-frontends/drxk_hard.c
6733
state->qam_demod_parameter_count = config->qam_demod_parameter_count;
drivers/media/dvb-frontends/drxk_hard.c
6734
state->no_i2c_bridge = config->no_i2c_bridge;
drivers/media/dvb-frontends/drxk_hard.c
6735
state->antenna_gpio = config->antenna_gpio;
drivers/media/dvb-frontends/drxk_hard.c
6736
state->antenna_dvbt = config->antenna_dvbt;
drivers/media/dvb-frontends/drxk_hard.c
6737
state->m_chunk_size = config->chunk_size;
drivers/media/dvb-frontends/drxk_hard.c
6738
state->enable_merr_cfg = config->enable_merr_cfg;
drivers/media/dvb-frontends/drxk_hard.c
6740
if (config->dynamic_clk) {
drivers/media/dvb-frontends/drxk_hard.c
6749
if (config->mpeg_out_clk_strength)
drivers/media/dvb-frontends/drxk_hard.c
6750
state->m_ts_clockk_strength = config->mpeg_out_clk_strength & 0x07;
drivers/media/dvb-frontends/drxk_hard.c
6754
if (config->parallel_ts)
drivers/media/dvb-frontends/drxk_hard.c
6760
state->uio_mask = config->antenna_gpio;
drivers/media/dvb-frontends/ds3000.c
1000
if (state->config->ci_mode) {
drivers/media/dvb-frontends/ds3000.c
1055
if (state->config->set_lock_led)
drivers/media/dvb-frontends/ds3000.c
1056
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/ds3000.c
222
const struct ds3000_config *config;
drivers/media/dvb-frontends/ds3000.c
231
struct i2c_msg msg = { .addr = state->config->demod_address,
drivers/media/dvb-frontends/ds3000.c
273
msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/ds3000.c
306
.addr = state->config->demod_address,
drivers/media/dvb-frontends/ds3000.c
311
.addr = state->config->demod_address,
drivers/media/dvb-frontends/ds3000.c
450
if (state->config->set_lock_led)
drivers/media/dvb-frontends/ds3000.c
451
state->config->set_lock_led(fe, *status == 0 ? 0 : 1);
drivers/media/dvb-frontends/ds3000.c
812
if (state->config->set_lock_led)
drivers/media/dvb-frontends/ds3000.c
813
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/ds3000.c
821
struct dvb_frontend *ds3000_attach(const struct ds3000_config *config,
drivers/media/dvb-frontends/ds3000.c
834
state->config = config;
drivers/media/dvb-frontends/ds3000.c
896
if (state->config->set_ts_params)
drivers/media/dvb-frontends/ds3000.c
897
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/ds3000.h
26
extern struct dvb_frontend *ds3000_attach(const struct ds3000_config *config,
drivers/media/dvb-frontends/ds3000.h
30
struct dvb_frontend *ds3000_attach(const struct ds3000_config *config,
drivers/media/dvb-frontends/dvb-pll.c
620
buf[2] = desc->entries[i].config;
drivers/media/dvb-frontends/dvb-pll.c
64
u8 config;
drivers/media/dvb-frontends/ec100.c
14
struct ec100_config config;
drivers/media/dvb-frontends/ec100.c
26
.addr = state->config.demod_address,
drivers/media/dvb-frontends/ec100.c
271
struct dvb_frontend *ec100_attach(const struct ec100_config *config,
drivers/media/dvb-frontends/ec100.c
285
memcpy(&state->config, config, sizeof(struct ec100_config));
drivers/media/dvb-frontends/ec100.c
51
.addr = state->config.demod_address,
drivers/media/dvb-frontends/ec100.c
56
.addr = state->config.demod_address,
drivers/media/dvb-frontends/ec100.h
20
extern struct dvb_frontend *ec100_attach(const struct ec100_config *config,
drivers/media/dvb-frontends/ec100.h
24
const struct ec100_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/helene.c
1003
priv->i2c_address = (config->i2c_address >> 1);
drivers/media/dvb-frontends/helene.c
1005
priv->set_tuner_data = config->set_tuner_priv;
drivers/media/dvb-frontends/helene.c
1006
priv->set_tuner = config->set_tuner_callback;
drivers/media/dvb-frontends/helene.c
1007
priv->xtal = config->xtal;
drivers/media/dvb-frontends/helene.c
1031
const struct helene_config *config,
drivers/media/dvb-frontends/helene.c
1039
priv->i2c_address = (config->i2c_address >> 1);
drivers/media/dvb-frontends/helene.c
1041
priv->set_tuner_data = config->set_tuner_priv;
drivers/media/dvb-frontends/helene.c
1042
priv->set_tuner = config->set_tuner_callback;
drivers/media/dvb-frontends/helene.c
1043
priv->xtal = config->xtal;
drivers/media/dvb-frontends/helene.c
1068
struct helene_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/helene.c
1069
struct dvb_frontend *fe = config->fe;
drivers/media/dvb-frontends/helene.c
1079
priv->set_tuner_data = config->set_tuner_priv;
drivers/media/dvb-frontends/helene.c
1080
priv->set_tuner = config->set_tuner_callback;
drivers/media/dvb-frontends/helene.c
1081
priv->xtal = config->xtal;
drivers/media/dvb-frontends/helene.c
995
const struct helene_config *config,
drivers/media/dvb-frontends/helene.h
56
const struct helene_config *config,
drivers/media/dvb-frontends/helene.h
69
const struct helene_config *config,
drivers/media/dvb-frontends/helene.h
73
const struct helene_config *config,
drivers/media/dvb-frontends/helene.h
80
const struct helene_config *config,
drivers/media/dvb-frontends/horus3a.c
336
const struct horus3a_config *config,
drivers/media/dvb-frontends/horus3a.c
345
priv->i2c_address = (config->i2c_address >> 1);
drivers/media/dvb-frontends/horus3a.c
347
priv->set_tuner_data = config->set_tuner_priv;
drivers/media/dvb-frontends/horus3a.c
348
priv->set_tuner = config->set_tuner_callback;
drivers/media/dvb-frontends/horus3a.c
358
buf[0] = config->xtal_freq_mhz;
drivers/media/dvb-frontends/horus3a.c
359
buf[1] = config->xtal_freq_mhz;
drivers/media/dvb-frontends/horus3a.c
365
switch (config->xtal_freq_mhz) {
drivers/media/dvb-frontends/horus3a.c
379
config->xtal_freq_mhz);
drivers/media/dvb-frontends/horus3a.h
45
const struct horus3a_config *config,
drivers/media/dvb-frontends/horus3a.h
49
const struct horus3a_config *config,
drivers/media/dvb-frontends/isl6405.c
115
isl6405->config = ISL6405_ISEL2;
drivers/media/dvb-frontends/isl6405.c
117
isl6405->config = ISL6405_ISEL1;
drivers/media/dvb-frontends/isl6405.c
22
u8 config;
drivers/media/dvb-frontends/isl6405.c
34
.buf = &isl6405->config,
drivers/media/dvb-frontends/isl6405.c
35
.len = sizeof(isl6405->config) };
drivers/media/dvb-frontends/isl6405.c
38
isl6405->config &= ~(ISL6405_VSEL2 | ISL6405_EN2);
drivers/media/dvb-frontends/isl6405.c
43
isl6405->config |= ISL6405_EN2;
drivers/media/dvb-frontends/isl6405.c
46
isl6405->config |= (ISL6405_EN2 | ISL6405_VSEL2);
drivers/media/dvb-frontends/isl6405.c
52
isl6405->config &= ~(ISL6405_VSEL1 | ISL6405_EN1);
drivers/media/dvb-frontends/isl6405.c
57
isl6405->config |= ISL6405_EN1;
drivers/media/dvb-frontends/isl6405.c
60
isl6405->config |= (ISL6405_EN1 | ISL6405_VSEL1);
drivers/media/dvb-frontends/isl6405.c
66
isl6405->config |= isl6405->override_or;
drivers/media/dvb-frontends/isl6405.c
67
isl6405->config &= isl6405->override_and;
drivers/media/dvb-frontends/isl6405.c
76
.buf = &isl6405->config,
drivers/media/dvb-frontends/isl6405.c
77
.len = sizeof(isl6405->config) };
drivers/media/dvb-frontends/isl6405.c
81
isl6405->config |= ISL6405_LLC2;
drivers/media/dvb-frontends/isl6405.c
83
isl6405->config &= ~ISL6405_LLC2;
drivers/media/dvb-frontends/isl6405.c
86
isl6405->config |= ISL6405_LLC1;
drivers/media/dvb-frontends/isl6405.c
88
isl6405->config &= ~ISL6405_LLC1;
drivers/media/dvb-frontends/isl6405.c
90
isl6405->config |= isl6405->override_or;
drivers/media/dvb-frontends/isl6405.c
91
isl6405->config &= isl6405->override_and;
drivers/media/dvb-frontends/isl6421.c
108
isl6421->config &= ~(ISL6421_VSEL1 | ISL6421_EN1);
drivers/media/dvb-frontends/isl6421.c
128
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
129
.len = sizeof(isl6421->config) };
drivers/media/dvb-frontends/isl6421.c
132
isl6421->config |= ISL6421_LLC1;
drivers/media/dvb-frontends/isl6421.c
134
isl6421->config &= ~ISL6421_LLC1;
drivers/media/dvb-frontends/isl6421.c
136
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
137
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
147
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
148
.len = sizeof(isl6421->config) };
drivers/media/dvb-frontends/isl6421.c
152
isl6421->config |= ISL6421_ENT1;
drivers/media/dvb-frontends/isl6421.c
155
isl6421->config &= ~ISL6421_ENT1;
drivers/media/dvb-frontends/isl6421.c
161
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
162
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
185
isl6421->config = ISL6421_ISEL1;
drivers/media/dvb-frontends/isl6421.c
22
u8 config;
drivers/media/dvb-frontends/isl6421.c
41
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
52
isl6421->config &= ~(ISL6421_VSEL1 | ISL6421_EN1);
drivers/media/dvb-frontends/isl6421.c
60
isl6421->config |= ISL6421_EN1;
drivers/media/dvb-frontends/isl6421.c
64
isl6421->config |= (ISL6421_EN1 | ISL6421_VSEL1);
drivers/media/dvb-frontends/isl6421.c
76
isl6421->config |= ISL6421_DCL;
drivers/media/dvb-frontends/isl6421.c
78
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
79
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
95
if ((isl6421->config & ISL6421_DCL) &&
drivers/media/dvb-frontends/isl6421.c
97
isl6421->config &= ~ISL6421_DCL;
drivers/media/dvb-frontends/isl6423.c
188
const struct isl6423_config *config = isl6423->config;
drivers/media/dvb-frontends/isl6423.c
191
switch (config->current_max) {
drivers/media/dvb-frontends/isl6423.c
223
switch (config->curlim) {
drivers/media/dvb-frontends/isl6423.c
257
const struct isl6423_config *config)
drivers/media/dvb-frontends/isl6423.c
265
isl6423->config = config;
drivers/media/dvb-frontends/isl6423.c
47
const struct isl6423_config *config;
drivers/media/dvb-frontends/isl6423.c
59
u8 addr = isl6423->config->addr;
drivers/media/dvb-frontends/isl6423.c
78
const struct isl6423_config *config = isl6423->config;
drivers/media/dvb-frontends/isl6423.c
84
if (config->mod_extern)
drivers/media/dvb-frontends/isl6423.h
38
const struct isl6423_config *config);
drivers/media/dvb-frontends/isl6423.h
43
const struct isl6423_config *config)
drivers/media/dvb-frontends/ix2505v.c
133
if (state->config->tuner_gain)
drivers/media/dvb-frontends/ix2505v.c
134
gain = (state->config->tuner_gain < 4)
drivers/media/dvb-frontends/ix2505v.c
135
? state->config->tuner_gain : 0;
drivers/media/dvb-frontends/ix2505v.c
139
if (state->config->tuner_chargepump)
drivers/media/dvb-frontends/ix2505v.c
140
cc = state->config->tuner_chargepump;
drivers/media/dvb-frontends/ix2505v.c
230
if (state->config->min_delay_ms)
drivers/media/dvb-frontends/ix2505v.c
231
msleep(state->config->min_delay_ms);
drivers/media/dvb-frontends/ix2505v.c
259
const struct ix2505v_config *config,
drivers/media/dvb-frontends/ix2505v.c
26
const struct ix2505v_config *config;
drivers/media/dvb-frontends/ix2505v.c
265
if (NULL == config) {
drivers/media/dvb-frontends/ix2505v.c
274
state->config = config;
drivers/media/dvb-frontends/ix2505v.c
277
if (state->config->tuner_write_only) {
drivers/media/dvb-frontends/ix2505v.c
297
__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
drivers/media/dvb-frontends/ix2505v.c
51
u8 addr = state->config->tuner_address;
drivers/media/dvb-frontends/ix2505v.c
68
{ .addr = state->config->tuner_address, .flags = 0,
drivers/media/dvb-frontends/ix2505v.h
43
const struct ix2505v_config *config, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/ix2505v.h
46
const struct ix2505v_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/l64781.c
22
const struct l64781_config* config;
drivers/media/dvb-frontends/l64781.c
44
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/l64781.c
489
struct dvb_frontend* l64781_attach(const struct l64781_config* config,
drivers/media/dvb-frontends/l64781.c
496
struct i2c_msg msg [] = { { .addr = config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/l64781.c
497
{ .addr = config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/l64781.c
504
state->config = config;
drivers/media/dvb-frontends/l64781.c
58
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/l64781.c
59
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/l64781.h
23
extern struct dvb_frontend* l64781_attach(const struct l64781_config* config,
drivers/media/dvb-frontends/l64781.h
26
static inline struct dvb_frontend* l64781_attach(const struct l64781_config* config,
drivers/media/dvb-frontends/lg2160.c
1390
struct dvb_frontend *lg2160_attach(const struct lg2160_config *config,
drivers/media/dvb-frontends/lg2160.c
1397
config ? config->i2c_addr : 0);
drivers/media/dvb-frontends/lg2160.c
1403
state->cfg = config;
drivers/media/dvb-frontends/lg2160.c
1408
switch (config->lg_chip) {
drivers/media/dvb-frontends/lg2160.h
57
struct dvb_frontend *lg2160_attach(const struct lg2160_config *config,
drivers/media/dvb-frontends/lg2160.h
61
struct dvb_frontend *lg2160_attach(const struct lg2160_config *config,
drivers/media/dvb-frontends/lgdt3305.c
1095
struct dvb_frontend *lgdt3305_attach(const struct lgdt3305_config *config,
drivers/media/dvb-frontends/lgdt3305.c
1104
config ? config->i2c_addr : 0);
drivers/media/dvb-frontends/lgdt3305.c
1110
state->cfg = config;
drivers/media/dvb-frontends/lgdt3305.c
1113
switch (config->demod_chip) {
drivers/media/dvb-frontends/lgdt3305.c
1147
config->demod_chip ? "LGDT3304" : "LGDT3305");
drivers/media/dvb-frontends/lgdt3305.h
70
struct dvb_frontend *lgdt3305_attach(const struct lgdt3305_config *config,
drivers/media/dvb-frontends/lgdt3305.h
74
struct dvb_frontend *lgdt3305_attach(const struct lgdt3305_config *config,
drivers/media/dvb-frontends/lgdt3306a.c
1794
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
drivers/media/dvb-frontends/lgdt3306a.c
1803
config ? config->i2c_addr : 0);
drivers/media/dvb-frontends/lgdt3306a.c
1809
state->cfg = config;
drivers/media/dvb-frontends/lgdt3306a.c
2174
struct lgdt3306a_config *config;
drivers/media/dvb-frontends/lgdt3306a.c
2184
config = kmemdup(client->dev.platform_data,
drivers/media/dvb-frontends/lgdt3306a.c
2186
if (config == NULL) {
drivers/media/dvb-frontends/lgdt3306a.c
2191
config->i2c_addr = client->addr;
drivers/media/dvb-frontends/lgdt3306a.c
2192
fe = lgdt3306a_attach(config, client->adapter);
drivers/media/dvb-frontends/lgdt3306a.c
2217
*config->i2c_adapter = state->muxc->adapter[0];
drivers/media/dvb-frontends/lgdt3306a.c
2218
*config->fe = fe;
drivers/media/dvb-frontends/lgdt3306a.c
2227
kfree(config);
drivers/media/dvb-frontends/lgdt3306a.h
57
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
drivers/media/dvb-frontends/lgdt3306a.h
61
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
drivers/media/dvb-frontends/lgdt330x.c
169
switch (state->config.demod_chip) {
drivers/media/dvb-frontends/lgdt330x.c
254
switch (state->config.demod_chip) {
drivers/media/dvb-frontends/lgdt330x.c
262
switch (state->config.clock_polarity_flip) {
drivers/media/dvb-frontends/lgdt330x.c
355
if (state->config.pll_rf_set)
drivers/media/dvb-frontends/lgdt330x.c
356
state->config.pll_rf_set(fe, 1);
drivers/media/dvb-frontends/lgdt330x.c
358
if (state->config.demod_chip == LGDT3303) {
drivers/media/dvb-frontends/lgdt330x.c
372
if (state->config.pll_rf_set)
drivers/media/dvb-frontends/lgdt330x.c
373
state->config.pll_rf_set(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
375
if (state->config.demod_chip == LGDT3303) {
drivers/media/dvb-frontends/lgdt330x.c
389
if (state->config.pll_rf_set)
drivers/media/dvb-frontends/lgdt330x.c
390
state->config.pll_rf_set(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
392
if (state->config.demod_chip == LGDT3303) {
drivers/media/dvb-frontends/lgdt330x.c
414
top_ctrl_cfg[1] |= state->config.serial_mpeg;
drivers/media/dvb-frontends/lgdt330x.c
419
if (state->config.set_ts_params)
drivers/media/dvb-frontends/lgdt330x.c
420
state->config.set_ts_params(fe, 0);
drivers/media/dvb-frontends/lgdt330x.c
51
struct lgdt330x_config config;
drivers/media/dvb-frontends/lgdt330x.c
871
memcpy(&state->config, client->dev.platform_data,
drivers/media/dvb-frontends/lgdt330x.c
872
sizeof(state->config));
drivers/media/dvb-frontends/lgdt330x.c
877
switch (state->config.demod_chip) {
drivers/media/dvb-frontends/lgdt330x.c
892
state->config.get_dvb_frontend = lgdt330x_get_dvb_frontend;
drivers/media/dvb-frontends/lgdt330x.c
903
state->config.demod_chip == LGDT3302 ? "2" : "3");
drivers/media/dvb-frontends/lgdt330x.c
919
struct lgdt330x_config config = *_config;
drivers/media/dvb-frontends/lgdt330x.c
923
board_info.platform_data = &config;
drivers/media/dvb-frontends/lgdt330x.h
46
struct dvb_frontend *lgdt330x_attach(const struct lgdt330x_config *config,
drivers/media/dvb-frontends/lgdt330x.h
51
struct dvb_frontend *lgdt330x_attach(const struct lgdt330x_config *config,
drivers/media/dvb-frontends/lgs8gl5.c
129
.addr = state->config->demod_address + 2,
drivers/media/dvb-frontends/lgs8gl5.c
135
.addr = state->config->demod_address + 2,
drivers/media/dvb-frontends/lgs8gl5.c
141
.addr = state->config->demod_address + 2,
drivers/media/dvb-frontends/lgs8gl5.c
371
lgs8gl5_attach(const struct lgs8gl5_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/lgs8gl5.c
383
state->config = config;
drivers/media/dvb-frontends/lgs8gl5.c
45
const struct lgs8gl5_config *config;
drivers/media/dvb-frontends/lgs8gl5.c
65
.addr = state->config->demod_address,
drivers/media/dvb-frontends/lgs8gl5.c
88
.addr = state->config->demod_address,
drivers/media/dvb-frontends/lgs8gl5.c
94
.addr = state->config->demod_address,
drivers/media/dvb-frontends/lgs8gl5.h
23
const struct lgs8gl5_config *config, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/lgs8gl5.h
26
const struct lgs8gl5_config *config, struct i2c_adapter *i2c) {
drivers/media/dvb-frontends/lgs8gxx.c
1004
struct dvb_frontend *lgs8gxx_attach(const struct lgs8gxx_config *config,
drivers/media/dvb-frontends/lgs8gxx.c
1012
if (config == NULL || i2c == NULL)
drivers/media/dvb-frontends/lgs8gxx.c
1019
priv->config = config;
drivers/media/dvb-frontends/lgs8gxx.c
1025
__func__, priv->config->demod_address);
drivers/media/dvb-frontends/lgs8gxx.c
1035
if (config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
120
const struct lgs8gxx_config *config = priv->config;
drivers/media/dvb-frontends/lgs8gxx.c
126
((config->ext_adc) ? 0x80 : 0x00) |
drivers/media/dvb-frontends/lgs8gxx.c
127
((config->if_neg_center) ? 0x04 : 0x00) |
drivers/media/dvb-frontends/lgs8gxx.c
128
((config->if_freq == 0) ? 0x08 : 0x00) | /* Baseband */
drivers/media/dvb-frontends/lgs8gxx.c
129
((config->adc_signed) ? 0x02 : 0x00) |
drivers/media/dvb-frontends/lgs8gxx.c
130
((config->if_neg_edge) ? 0x01 : 0x00);
drivers/media/dvb-frontends/lgs8gxx.c
132
if (config->ext_adc &&
drivers/media/dvb-frontends/lgs8gxx.c
133
(config->prod == LGS8GXX_PROD_LGS8G52)) {
drivers/media/dvb-frontends/lgs8gxx.c
148
if_clk = priv->config->if_clk_freq;
drivers/media/dvb-frontends/lgs8gxx.c
163
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
185
if (priv->config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
198
val *= priv->config->if_clk_freq;
drivers/media/dvb-frontends/lgs8gxx.c
207
u8 prod = priv->config->prod;
drivers/media/dvb-frontends/lgs8gxx.c
245
if (priv->config->prod == LGS8GXX_PROD_LGS8G52)
drivers/media/dvb-frontends/lgs8gxx.c
255
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
283
if (priv->config->prod == LGS8GXX_PROD_LGS8913)
drivers/media/dvb-frontends/lgs8gxx.c
300
if (priv->config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
307
if (priv->config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
320
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
342
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
371
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
408
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
445
if (priv->config->prod != LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
46
msg.addr = priv->config->demod_address;
drivers/media/dvb-frontends/lgs8gxx.c
47
if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0)
drivers/media/dvb-frontends/lgs8gxx.c
482
if (priv->config->prod == LGS8GXX_PROD_LGS8913) {
drivers/media/dvb-frontends/lgs8gxx.c
489
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
497
if (priv->config->prod == LGS8GXX_PROD_LGS8913)
drivers/media/dvb-frontends/lgs8gxx.c
523
reg_addr = (priv->config->prod == LGS8GXX_PROD_LGS8G75) ? 0x30 : 0xC2;
drivers/media/dvb-frontends/lgs8gxx.c
546
if (priv->config->prod != LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
614
const struct lgs8gxx_config *config = priv->config;
drivers/media/dvb-frontends/lgs8gxx.c
622
if (config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
623
lgs8g75_set_adc_vpp(priv, config->adc_vpp);
drivers/media/dvb-frontends/lgs8gxx.c
626
err = lgs8gxx_set_mpeg_mode(priv, config->serial_ts,
drivers/media/dvb-frontends/lgs8gxx.c
627
config->ts_clk_pol,
drivers/media/dvb-frontends/lgs8gxx.c
628
config->ts_clk_gated);
drivers/media/dvb-frontends/lgs8gxx.c
632
if (config->prod == LGS8GXX_PROD_LGS8913)
drivers/media/dvb-frontends/lgs8gxx.c
634
lgs8gxx_set_if_freq(priv, priv->config->if_freq);
drivers/media/dvb-frontends/lgs8gxx.c
723
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
737
if (priv->config->prod == LGS8GXX_PROD_LGS8913) {
drivers/media/dvb-frontends/lgs8gxx.c
74
dev_addr = priv->config->demod_address;
drivers/media/dvb-frontends/lgs8gxx.c
75
if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0)
drivers/media/dvb-frontends/lgs8gxx.c
855
if (priv->config->prod == LGS8GXX_PROD_LGS8913)
drivers/media/dvb-frontends/lgs8gxx.c
857
else if (priv->config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
869
if (priv->config->prod == LGS8GXX_PROD_LGS8G75)
drivers/media/dvb-frontends/lgs8gxx.c
892
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
912
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
934
if (priv->config->prod == LGS8GXX_PROD_LGS8G75) {
drivers/media/dvb-frontends/lgs8gxx.c
965
if (priv->config->tuner_address == 0)
drivers/media/dvb-frontends/lgs8gxx.c
968
u8 v = 0x80 | priv->config->tuner_address;
drivers/media/dvb-frontends/lgs8gxx.h
69
extern struct dvb_frontend *lgs8gxx_attach(const struct lgs8gxx_config *config,
drivers/media/dvb-frontends/lgs8gxx.h
73
struct dvb_frontend *lgs8gxx_attach(const struct lgs8gxx_config *config,
drivers/media/dvb-frontends/lgs8gxx_priv.h
18
const struct lgs8gxx_config *config;
drivers/media/dvb-frontends/lnbh25.c
111
priv->config[1] = data1_reg;
drivers/media/dvb-frontends/lnbh25.c
115
priv->config[0], priv->config[1], priv->config[2]);
drivers/media/dvb-frontends/lnbh25.c
156
priv->config[0] = 0x02;
drivers/media/dvb-frontends/lnbh25.c
157
priv->config[1] = 0x00;
drivers/media/dvb-frontends/lnbh25.c
158
priv->config[2] = cfg->data2_config;
drivers/media/dvb-frontends/lnbh25.c
32
u8 config[3];
drivers/media/dvb-frontends/lnbh25.c
91
.len = sizeof(priv->config),
drivers/media/dvb-frontends/lnbh25.c
92
.buf = priv->config
drivers/media/dvb-frontends/lnbh29.c
104
priv->config[1] &= ~LNBH29_VSEL_MASK;
drivers/media/dvb-frontends/lnbh29.c
105
priv->config[1] |= data_reg;
drivers/media/dvb-frontends/lnbh29.c
144
priv->config[0] = 0x01;
drivers/media/dvb-frontends/lnbh29.c
145
priv->config[1] = cfg->data_config;
drivers/media/dvb-frontends/lnbh29.c
25
u8 config[2];
drivers/media/dvb-frontends/lnbh29.c
87
.len = sizeof(priv->config),
drivers/media/dvb-frontends/lnbh29.c
88
.buf = priv->config
drivers/media/dvb-frontends/lnbp21.c
114
u8 override_clear, u8 i2c_addr, u8 config)
drivers/media/dvb-frontends/lnbp21.c
121
lnbp21->config = config;
drivers/media/dvb-frontends/lnbp21.c
23
u8 config;
drivers/media/dvb-frontends/lnbp21.c
35
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
36
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
38
lnbp21->config &= ~(LNBP21_VSEL | LNBP21_EN);
drivers/media/dvb-frontends/lnbp21.c
44
lnbp21->config |= LNBP21_EN;
drivers/media/dvb-frontends/lnbp21.c
47
lnbp21->config |= (LNBP21_EN | LNBP21_VSEL);
drivers/media/dvb-frontends/lnbp21.c
53
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
54
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp21.c
63
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
64
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
67
lnbp21->config |= LNBP21_LLC;
drivers/media/dvb-frontends/lnbp21.c
69
lnbp21->config &= ~LNBP21_LLC;
drivers/media/dvb-frontends/lnbp21.c
71
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
72
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp21.c
82
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
83
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
87
lnbp21->config &= ~LNBP21_TEN;
drivers/media/dvb-frontends/lnbp21.c
90
lnbp21->config |= LNBP21_TEN;
drivers/media/dvb-frontends/lnbp21.c
96
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
97
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp22.c
104
lnbp22->config[0] = 0x00; /* ? */
drivers/media/dvb-frontends/lnbp22.c
105
lnbp22->config[1] = 0x28; /* ? */
drivers/media/dvb-frontends/lnbp22.c
106
lnbp22->config[2] = 0x48; /* ? */
drivers/media/dvb-frontends/lnbp22.c
107
lnbp22->config[3] = 0x60; /* Power down */
drivers/media/dvb-frontends/lnbp22.c
30
u8 config[4];
drivers/media/dvb-frontends/lnbp22.c
41
.buf = (char *)&lnbp22->config,
drivers/media/dvb-frontends/lnbp22.c
42
.len = sizeof(lnbp22->config),
drivers/media/dvb-frontends/lnbp22.c
48
lnbp22->config[3] = 0x60; /* Power down */
drivers/media/dvb-frontends/lnbp22.c
53
lnbp22->config[3] |= LNBP22_EN;
drivers/media/dvb-frontends/lnbp22.c
56
lnbp22->config[3] |= (LNBP22_EN | LNBP22_VSEL);
drivers/media/dvb-frontends/lnbp22.c
62
dprintk(1, "%s: 0x%02x)\n", __func__, lnbp22->config[3]);
drivers/media/dvb-frontends/lnbp22.c
72
.buf = (char *)&lnbp22->config,
drivers/media/dvb-frontends/lnbp22.c
73
.len = sizeof(lnbp22->config),
drivers/media/dvb-frontends/lnbp22.c
78
lnbp22->config[3] |= LNBP22_LLC;
drivers/media/dvb-frontends/lnbp22.c
80
lnbp22->config[3] &= ~LNBP22_LLC;
drivers/media/dvb-frontends/m88ds3103.c
1785
dev->config.clock = pdata->clk;
drivers/media/dvb-frontends/m88ds3103.c
1786
dev->config.i2c_wr_max = pdata->i2c_wr_max;
drivers/media/dvb-frontends/m88ds3103.c
1787
dev->config.ts_mode = pdata->ts_mode;
drivers/media/dvb-frontends/m88ds3103.c
1788
dev->config.ts_clk = pdata->ts_clk * 1000;
drivers/media/dvb-frontends/m88ds3103.c
1789
dev->config.ts_clk_pol = pdata->ts_clk_pol;
drivers/media/dvb-frontends/m88ds3103.c
1790
dev->config.spec_inv = pdata->spec_inv;
drivers/media/dvb-frontends/m88ds3103.c
1791
dev->config.agc_inv = pdata->agc_inv;
drivers/media/dvb-frontends/m88ds3103.c
1792
dev->config.clock_out = pdata->clk_out;
drivers/media/dvb-frontends/m88ds3103.c
1793
dev->config.envelope_mode = pdata->envelope_mode;
drivers/media/dvb-frontends/m88ds3103.c
1794
dev->config.agc = pdata->agc;
drivers/media/dvb-frontends/m88ds3103.c
1795
dev->config.lnb_hv_pol = pdata->lnb_hv_pol;
drivers/media/dvb-frontends/m88ds3103.c
1796
dev->config.lnb_en_pol = pdata->lnb_en_pol;
drivers/media/dvb-frontends/m88ds3103.c
1797
dev->cfg = &dev->config;
drivers/media/dvb-frontends/m88ds3103.h
142
const struct m88ds3103_config *config,
drivers/media/dvb-frontends/m88ds3103.h
148
const struct m88ds3103_config *config,
drivers/media/dvb-frontends/m88ds3103_priv.h
35
struct m88ds3103_config config;
drivers/media/dvb-frontends/m88rs2000.c
27
const struct m88rs2000_config *config;
drivers/media/dvb-frontends/m88rs2000.c
438
if (state->config->inittab)
drivers/media/dvb-frontends/m88rs2000.c
440
(struct inittab *)state->config->inittab);
drivers/media/dvb-frontends/m88rs2000.c
467
if (state->config->set_ts_params)
drivers/media/dvb-frontends/m88rs2000.c
468
state->config->set_ts_params(fe, CALL_IS_READ);
drivers/media/dvb-frontends/m88rs2000.c
57
.addr = state->config->demod_addr,
drivers/media/dvb-frontends/m88rs2000.c
783
struct dvb_frontend *m88rs2000_attach(const struct m88rs2000_config *config,
drivers/media/dvb-frontends/m88rs2000.c
794
state->config = config;
drivers/media/dvb-frontends/m88rs2000.c
80
.addr = state->config->demod_addr,
drivers/media/dvb-frontends/m88rs2000.c
85
.addr = state->config->demod_addr,
drivers/media/dvb-frontends/m88rs2000.h
33
const struct m88rs2000_config *config, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/m88rs2000.h
36
const struct m88rs2000_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/mb86a16.c
1830
struct dvb_frontend *mb86a16_attach(const struct mb86a16_config *config,
drivers/media/dvb-frontends/mb86a16.c
1840
state->config = config;
drivers/media/dvb-frontends/mb86a16.c
1849
state->frontend.ops.set_voltage = state->config->set_voltage;
drivers/media/dvb-frontends/mb86a16.c
24
const struct mb86a16_config *config;
drivers/media/dvb-frontends/mb86a16.c
68
.addr = state->config->demod_address,
drivers/media/dvb-frontends/mb86a16.c
76
state->config->demod_address, buf[0], buf[1]);
drivers/media/dvb-frontends/mb86a16.c
91
.addr = state->config->demod_address,
drivers/media/dvb-frontends/mb86a16.c
96
.addr = state->config->demod_address,
drivers/media/dvb-frontends/mb86a16.h
27
extern struct dvb_frontend *mb86a16_attach(const struct mb86a16_config *config,
drivers/media/dvb-frontends/mb86a16.h
32
static inline struct dvb_frontend *mb86a16_attach(const struct mb86a16_config *config,
drivers/media/dvb-frontends/mb86a20s.c
1780
fclk = state->config->fclk;
drivers/media/dvb-frontends/mb86a20s.c
1827
if (!state->config->is_serial)
drivers/media/dvb-frontends/mb86a20s.c
2046
struct dvb_frontend *mb86a20s_attach(const struct mb86a20s_config *config,
drivers/media/dvb-frontends/mb86a20s.c
2060
state->config = config;
drivers/media/dvb-frontends/mb86a20s.c
268
mb86a20s_i2c_readreg(state, state->config->demod_address, reg)
drivers/media/dvb-frontends/mb86a20s.c
270
mb86a20s_i2c_writereg(state, state->config->demod_address, reg, val)
drivers/media/dvb-frontends/mb86a20s.c
272
mb86a20s_i2c_writeregdata(state, state->config->demod_address, \
drivers/media/dvb-frontends/mb86a20s.c
31
const struct mb86a20s_config *config;
drivers/media/dvb-frontends/mb86a20s.h
36
extern struct dvb_frontend *mb86a20s_attach(const struct mb86a20s_config *config,
drivers/media/dvb-frontends/mb86a20s.h
41
const struct mb86a20s_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/mn88473.c
611
struct mn88473_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/mn88473.c
623
if (config->fe == NULL) {
drivers/media/dvb-frontends/mn88473.c
635
if (config->i2c_wr_max)
drivers/media/dvb-frontends/mn88473.c
636
dev->i2c_wr_max = config->i2c_wr_max;
drivers/media/dvb-frontends/mn88473.c
640
if (config->xtal)
drivers/media/dvb-frontends/mn88473.c
641
dev->clk = config->xtal;
drivers/media/dvb-frontends/mn88473.c
705
*config->fe = &dev->frontend;
drivers/media/dvb-frontends/mt312.c
108
msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/mt312.c
32
const struct mt312_config *config;
drivers/media/dvb-frontends/mt312.c
427
if (state->config->voltage_inverted)
drivers/media/dvb-frontends/mt312.c
57
msg[0].addr = state->config->demod_address;
drivers/media/dvb-frontends/mt312.c
61
msg[1].addr = state->config->demod_address;
drivers/media/dvb-frontends/mt312.c
691
u8 config;
drivers/media/dvb-frontends/mt312.c
710
ret = mt312_readreg(state, CONFIG, &config);
drivers/media/dvb-frontends/mt312.c
715
ret = mt312_writereg(state, CONFIG, config & 0x7f);
drivers/media/dvb-frontends/mt312.c
777
struct dvb_frontend *mt312_attach(const struct mt312_config *config,
drivers/media/dvb-frontends/mt312.c
788
state->config = config;
drivers/media/dvb-frontends/mt312.h
27
struct dvb_frontend *mt312_attach(const struct mt312_config *config,
drivers/media/dvb-frontends/mt312.h
31
const struct mt312_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/mt352.c
118
if (state->config.adc_clock)
drivers/media/dvb-frontends/mt352.c
119
adc_clock = state->config.adc_clock;
drivers/media/dvb-frontends/mt352.c
136
if (state->config.adc_clock)
drivers/media/dvb-frontends/mt352.c
137
adc_clock = state->config.adc_clock;
drivers/media/dvb-frontends/mt352.c
138
if (state->config.if2)
drivers/media/dvb-frontends/mt352.c
139
if2 = state->config.if2;
drivers/media/dvb-frontends/mt352.c
280
if (state->config.no_tuner) {
drivers/media/dvb-frontends/mt352.c
35
struct mt352_config config;
drivers/media/dvb-frontends/mt352.c
48
struct i2c_msg msg = { .addr = state->config.demod_address, .flags = 0,
drivers/media/dvb-frontends/mt352.c
516
return state->config.demod_init(fe);
drivers/media/dvb-frontends/mt352.c
530
struct dvb_frontend* mt352_attach(const struct mt352_config* config,
drivers/media/dvb-frontends/mt352.c
541
memcpy(&state->config,config,sizeof(struct mt352_config));
drivers/media/dvb-frontends/mt352.c
73
struct i2c_msg msg [] = { { .addr = state->config.demod_address,
drivers/media/dvb-frontends/mt352.c
76
{ .addr = state->config.demod_address,
drivers/media/dvb-frontends/mt352.h
41
extern struct dvb_frontend* mt352_attach(const struct mt352_config* config,
drivers/media/dvb-frontends/mt352.h
44
static inline struct dvb_frontend* mt352_attach(const struct mt352_config* config,
drivers/media/dvb-frontends/mxl692.c
1313
struct mxl692_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/mxl692.c
1327
*config->fe = &dev->fe;
drivers/media/dvb-frontends/nxt200x.c
102
__func__, state->config->demod_address, err);
drivers/media/dvb-frontends/nxt200x.c
112
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = reg2, .len = 1 },
drivers/media/dvb-frontends/nxt200x.c
1124
struct dvb_frontend* nxt200x_attach(const struct nxt200x_config* config,
drivers/media/dvb-frontends/nxt200x.c
113
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = buf, .len = len } };
drivers/media/dvb-frontends/nxt200x.c
1136
state->config = config;
drivers/media/dvb-frontends/nxt200x.c
119
__func__, state->config->demod_address, err);
drivers/media/dvb-frontends/nxt200x.c
47
const struct nxt200x_config* config;
drivers/media/dvb-frontends/nxt200x.c
542
if (state->config->set_ts_params)
drivers/media/dvb-frontends/nxt200x.c
543
state->config->set_ts_params(fe, 1);
drivers/media/dvb-frontends/nxt200x.c
547
if (state->config->set_ts_params)
drivers/media/dvb-frontends/nxt200x.c
548
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/nxt200x.c
89
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf2, .len = len + 1 };
drivers/media/dvb-frontends/nxt200x.h
32
extern struct dvb_frontend* nxt200x_attach(const struct nxt200x_config* config,
drivers/media/dvb-frontends/nxt200x.h
35
static inline struct dvb_frontend* nxt200x_attach(const struct nxt200x_config* config,
drivers/media/dvb-frontends/nxt6000.c
200
if (state->config->clock_inversion)
drivers/media/dvb-frontends/nxt6000.c
27
const struct nxt6000_config* config;
drivers/media/dvb-frontends/nxt6000.c
41
struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 };
drivers/media/dvb-frontends/nxt6000.c
557
struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config,
drivers/media/dvb-frontends/nxt6000.c
56
{.addr = state->config->demod_address,.flags = 0,.buf = b0,.len = 1},
drivers/media/dvb-frontends/nxt6000.c
567
state->config = config;
drivers/media/dvb-frontends/nxt6000.c
57
{.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b1,.len = 1}
drivers/media/dvb-frontends/nxt6000.h
25
extern struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config,
drivers/media/dvb-frontends/nxt6000.h
28
static inline struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config,
drivers/media/dvb-frontends/or51132.c
103
{.addr = state->config->demod_address, .flags = 0,
drivers/media/dvb-frontends/or51132.c
105
{.addr = state->config->demod_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/or51132.c
340
state->config->set_ts_params(fe, clock_mode);
drivers/media/dvb-frontends/or51132.c
46
const struct or51132_config* config;
drivers/media/dvb-frontends/or51132.c
549
struct dvb_frontend* or51132_attach(const struct or51132_config* config,
drivers/media/dvb-frontends/or51132.c
560
state->config = config;
drivers/media/dvb-frontends/or51132.c
63
struct i2c_msg msg = { .addr = state->config->demod_address,
drivers/media/dvb-frontends/or51132.c
86
struct i2c_msg msg = { .addr = state->config->demod_address,
drivers/media/dvb-frontends/or51132.h
24
extern struct dvb_frontend* or51132_attach(const struct or51132_config* config,
drivers/media/dvb-frontends/or51132.h
27
static inline struct dvb_frontend* or51132_attach(const struct or51132_config* config,
drivers/media/dvb-frontends/or51211.c
120
state->config->reset(fe);
drivers/media/dvb-frontends/or51211.c
122
if (i2c_writebytes(state,state->config->demod_address,tudata,585)) {
drivers/media/dvb-frontends/or51211.c
128
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
135
if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) {
drivers/media/dvb-frontends/or51211.c
142
if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) {
drivers/media/dvb-frontends/or51211.c
157
state->config->setmode(fe, mode);
drivers/media/dvb-frontends/or51211.c
159
if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) {
drivers/media/dvb-frontends/or51211.c
166
if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) {
drivers/media/dvb-frontends/or51211.c
182
if (i2c_writebytes(state,state->config->demod_address,cmd_buf,3)) {
drivers/media/dvb-frontends/or51211.c
192
if (i2c_writebytes(state,state->config->demod_address,rec_buf,3)) {
drivers/media/dvb-frontends/or51211.c
196
if (i2c_readbytes(state,state->config->demod_address,&rec_buf[10],2)) {
drivers/media/dvb-frontends/or51211.c
234
if (i2c_writebytes(state,state->config->demod_address,snd_buf,3)) {
drivers/media/dvb-frontends/or51211.c
239
if (i2c_readbytes(state,state->config->demod_address,rec_buf,2)) {
drivers/media/dvb-frontends/or51211.c
292
if (i2c_writebytes(state,state->config->demod_address,snd_buf,3)) {
drivers/media/dvb-frontends/or51211.c
296
if (i2c_readbytes(state,state->config->demod_address,rec_buf,2)) {
drivers/media/dvb-frontends/or51211.c
352
const struct or51211_config* config = state->config;
drivers/media/dvb-frontends/or51211.c
362
ret = config->request_firmware(fe, &fw,
drivers/media/dvb-frontends/or51211.c
387
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
400
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
406
if (i2c_readbytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
417
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
423
if (i2c_readbytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
435
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
442
if (i2c_readbytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
45
const struct or51211_config* config;
drivers/media/dvb-frontends/or51211.c
463
if (i2c_writebytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
469
if (i2c_readbytes(state,state->config->demod_address,
drivers/media/dvb-frontends/or51211.c
492
state->config->sleep(fe);
drivers/media/dvb-frontends/or51211.c
498
struct dvb_frontend* or51211_attach(const struct or51211_config* config,
drivers/media/dvb-frontends/or51211.c
509
state->config = config;
drivers/media/dvb-frontends/or51211.h
27
extern struct dvb_frontend* or51211_attach(const struct or51211_config* config,
drivers/media/dvb-frontends/or51211.h
30
static inline struct dvb_frontend* or51211_attach(const struct or51211_config* config,
drivers/media/dvb-frontends/s5h1409.c
24
const struct s5h1409_config *config;
drivers/media/dvb-frontends/s5h1409.c
306
struct i2c_msg msg = { .addr = state->config->demod_address,
drivers/media/dvb-frontends/s5h1409.c
325
{ .addr = state->config->demod_address, .flags = 0,
drivers/media/dvb-frontends/s5h1409.c
327
{ .addr = state->config->demod_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/s5h1409.c
351
#define S5H1409_QAM_IF_FREQ (state->config->qam_if)
drivers/media/dvb-frontends/s5h1409.c
652
if (state->config->hvr1600_opt == S5H1409_HVR1600_OPTIMIZE) {
drivers/media/dvb-frontends/s5h1409.c
715
if (state->config->hvr1600_opt == S5H1409_HVR1600_OPTIMIZE) {
drivers/media/dvb-frontends/s5h1409.c
727
if (state->config->output_mode == S5H1409_SERIAL_OUTPUT)
drivers/media/dvb-frontends/s5h1409.c
734
s5h1409_set_spectralinversion(fe, state->config->inversion);
drivers/media/dvb-frontends/s5h1409.c
736
s5h1409_set_gpio(fe, state->config->gpio);
drivers/media/dvb-frontends/s5h1409.c
737
s5h1409_set_mpeg_timing(fe, state->config->mpeg_timing);
drivers/media/dvb-frontends/s5h1409.c
759
if (state->config->hvr1600_opt == S5H1409_HVR1600_OPTIMIZE) {
drivers/media/dvb-frontends/s5h1409.c
772
switch (state->config->status_mode) {
drivers/media/dvb-frontends/s5h1409.c
942
struct dvb_frontend *s5h1409_attach(const struct s5h1409_config *config,
drivers/media/dvb-frontends/s5h1409.c
954
state->config = config;
drivers/media/dvb-frontends/s5h1409.h
58
extern struct dvb_frontend *s5h1409_attach(const struct s5h1409_config *config,
drivers/media/dvb-frontends/s5h1409.h
62
const struct s5h1409_config *config,
drivers/media/dvb-frontends/s5h1411.c
24
const struct s5h1411_config *config;
drivers/media/dvb-frontends/s5h1411.c
490
s5h1411_set_if_freq(fe, state->config->vsb_if);
drivers/media/dvb-frontends/s5h1411.c
499
s5h1411_set_if_freq(fe, state->config->qam_if);
drivers/media/dvb-frontends/s5h1411.c
631
if (state->config->output_mode == S5H1411_SERIAL_OUTPUT)
drivers/media/dvb-frontends/s5h1411.c
638
s5h1411_set_spectralinversion(fe, state->config->inversion);
drivers/media/dvb-frontends/s5h1411.c
639
s5h1411_set_if_freq(fe, state->config->vsb_if);
drivers/media/dvb-frontends/s5h1411.c
640
s5h1411_set_gpio(fe, state->config->gpio);
drivers/media/dvb-frontends/s5h1411.c
641
s5h1411_set_mpeg_timing(fe, state->config->mpeg_timing);
drivers/media/dvb-frontends/s5h1411.c
686
switch (state->config->status_mode) {
drivers/media/dvb-frontends/s5h1411.c
857
struct dvb_frontend *s5h1411_attach(const struct s5h1411_config *config,
drivers/media/dvb-frontends/s5h1411.c
869
state->config = config;
drivers/media/dvb-frontends/s5h1411.c
872
state->inversion = state->config->inversion;
drivers/media/dvb-frontends/s5h1411.h
60
extern struct dvb_frontend *s5h1411_attach(const struct s5h1411_config *config,
drivers/media/dvb-frontends/s5h1411.h
64
const struct s5h1411_config *config,
drivers/media/dvb-frontends/s5h1420.c
31
const struct s5h1420_config* config;
drivers/media/dvb-frontends/s5h1420.c
544
inversion = state->config->invert ? 0x08 : 0;
drivers/media/dvb-frontends/s5h1420.c
546
inversion = state->config->invert ? 0 : 0x08;
drivers/media/dvb-frontends/s5h1420.c
70
{ .addr = state->config->demod_address, .flags = 0, .buf = b, .len = 2 },
drivers/media/dvb-frontends/s5h1420.c
71
{ .addr = state->config->demod_address, .flags = 0, .buf = ®, .len = 1 },
drivers/media/dvb-frontends/s5h1420.c
713
s5h1420_writereg(state, Mpeg01, state->config->cdclk_polarity);
drivers/media/dvb-frontends/s5h1420.c
72
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b, .len = 1 },
drivers/media/dvb-frontends/s5h1420.c
78
if (state->config->repeated_start_workaround) {
drivers/media/dvb-frontends/s5h1420.c
806
state->CON_1_val = state->config->serial_mpeg << 4;
drivers/media/dvb-frontends/s5h1420.c
848
m[0].addr = state->config->demod_address;
drivers/media/dvb-frontends/s5h1420.c
871
struct dvb_frontend *s5h1420_attach(const struct s5h1420_config *config,
drivers/media/dvb-frontends/s5h1420.c
882
state->config = config;
drivers/media/dvb-frontends/s5h1420.c
99
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/s5h1420.h
30
extern struct dvb_frontend *s5h1420_attach(const struct s5h1420_config *config,
drivers/media/dvb-frontends/s5h1420.h
34
static inline struct dvb_frontend *s5h1420_attach(const struct s5h1420_config *config,
drivers/media/dvb-frontends/s5h1432.c
22
const struct s5h1432_config *config;
drivers/media/dvb-frontends/s5h1432.c
333
struct dvb_frontend *s5h1432_attach(const struct s5h1432_config *config,
drivers/media/dvb-frontends/s5h1432.c
345
state->config = config;
drivers/media/dvb-frontends/s5h1432.c
348
state->inversion = state->config->inversion;
drivers/media/dvb-frontends/s5h1432.h
64
extern struct dvb_frontend *s5h1432_attach(const struct s5h1432_config *config,
drivers/media/dvb-frontends/s5h1432.h
68
*config,
drivers/media/dvb-frontends/s921.c
250
s921_i2c_readreg(state, state->config->demod_address, reg)
drivers/media/dvb-frontends/s921.c
252
s921_i2c_writereg(state, state->config->demod_address, reg, val)
drivers/media/dvb-frontends/s921.c
254
s921_i2c_writeregdata(state, state->config->demod_address, \
drivers/media/dvb-frontends/s921.c
41
const struct s921_config *config;
drivers/media/dvb-frontends/s921.c
474
struct dvb_frontend *s921_attach(const struct s921_config *config,
drivers/media/dvb-frontends/s921.c
488
state->config = config;
drivers/media/dvb-frontends/s921.h
20
extern struct dvb_frontend *s921_attach(const struct s921_config *config,
drivers/media/dvb-frontends/s921.h
25
const struct s921_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/si2165.c
1176
state->config.i2c_addr = client->addr;
drivers/media/dvb-frontends/si2165.c
1177
state->config.chip_mode = pdata->chip_mode;
drivers/media/dvb-frontends/si2165.c
1178
state->config.ref_freq_hz = pdata->ref_freq_hz;
drivers/media/dvb-frontends/si2165.c
1179
state->config.inversion = pdata->inversion;
drivers/media/dvb-frontends/si2165.c
1181
if (state->config.ref_freq_hz < 4000000 ||
drivers/media/dvb-frontends/si2165.c
1182
state->config.ref_freq_hz > 27000000) {
drivers/media/dvb-frontends/si2165.c
1184
state->config.ref_freq_hz);
drivers/media/dvb-frontends/si2165.c
1197
ret = si2165_writereg8(state, REG_CHIP_MODE, state->config.chip_mode);
drivers/media/dvb-frontends/si2165.c
1204
if (val != state->config.chip_mode)
drivers/media/dvb-frontends/si2165.c
203
u32 ref_freq_hz = state->config.ref_freq_hz;
drivers/media/dvb-frontends/si2165.c
41
struct si2165_config config;
drivers/media/dvb-frontends/si2165.c
533
ret = si2165_writereg8(state, REG_CHIP_MODE, state->config.chip_mode);
drivers/media/dvb-frontends/si2165.c
544
if (val != state->config.chip_mode) {
drivers/media/dvb-frontends/si2165.c
82
__func__, state->config.i2c_addr, reg, ret);
drivers/media/dvb-frontends/si2165.c
865
if (state->config.inversion)
drivers/media/dvb-frontends/si2168.c
677
struct si2168_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/si2168.c
754
*config->i2c_adapter = dev->muxc->adapter[0];
drivers/media/dvb-frontends/si2168.c
755
*config->fe = &dev->fe;
drivers/media/dvb-frontends/si2168.c
756
dev->ts_mode = config->ts_mode;
drivers/media/dvb-frontends/si2168.c
757
dev->ts_clock_inv = config->ts_clock_inv;
drivers/media/dvb-frontends/si2168.c
758
dev->ts_clock_gapped = config->ts_clock_gapped;
drivers/media/dvb-frontends/si2168.c
759
dev->spectral_inversion = config->spectral_inversion;
drivers/media/dvb-frontends/si21xx.c
136
const struct si21xx_config *config;
drivers/media/dvb-frontends/si21xx.c
228
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
254
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
286
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
291
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
312
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
317
.addr = state->config->demod_address,
drivers/media/dvb-frontends/si21xx.c
896
struct dvb_frontend *si21xx_attach(const struct si21xx_config *config,
drivers/media/dvb-frontends/si21xx.c
910
state->config = config;
drivers/media/dvb-frontends/si21xx.h
17
extern struct dvb_frontend *si21xx_attach(const struct si21xx_config *config,
drivers/media/dvb-frontends/si21xx.h
21
const struct si21xx_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/sp887x.c
27
const struct sp887x_config* config;
drivers/media/dvb-frontends/sp887x.c
42
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = len };
drivers/media/dvb-frontends/sp887x.c
47
__func__, state->config->demod_address, err);
drivers/media/dvb-frontends/sp887x.c
527
ret = state->config->request_firmware(fe, &fw, SP887X_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/sp887x.c
565
struct dvb_frontend* sp887x_attach(const struct sp887x_config* config,
drivers/media/dvb-frontends/sp887x.c
57
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 4 };
drivers/media/dvb-frontends/sp887x.c
575
state->config = config;
drivers/media/dvb-frontends/sp887x.c
81
struct i2c_msg msg[] = {{ .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 2 },
drivers/media/dvb-frontends/sp887x.c
82
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 2 }};
drivers/media/dvb-frontends/sp887x.h
22
extern struct dvb_frontend* sp887x_attach(const struct sp887x_config* config,
drivers/media/dvb-frontends/sp887x.h
25
static inline struct dvb_frontend* sp887x_attach(const struct sp887x_config* config,
drivers/media/dvb-frontends/stb0899_algo.c
1271
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
1276
div1 = config->btr_nco_bits / 2;
drivers/media/dvb-frontends/stb0899_algo.c
1277
div2 = config->btr_nco_bits - div1 - 1;
drivers/media/dvb-frontends/stb0899_algo.c
1343
if (state->config->tuner_set_frequency)
drivers/media/dvb-frontends/stb0899_algo.c
1344
state->config->tuner_set_frequency(&state->frontend, internal->freq);
drivers/media/dvb-frontends/stb0899_algo.c
1345
if (state->config->tuner_get_frequency)
drivers/media/dvb-frontends/stb0899_algo.c
1346
state->config->tuner_get_frequency(&state->frontend, &internal->freq);
drivers/media/dvb-frontends/stb0899_algo.c
135
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
140
if (config->tuner_get_bandwidth) {
drivers/media/dvb-frontends/stb0899_algo.c
142
config->tuner_get_bandwidth(&state->frontend, &bandwidth);
drivers/media/dvb-frontends/stb0899_algo.c
493
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
596
if (state->config->tuner_set_frequency)
drivers/media/dvb-frontends/stb0899_algo.c
597
state->config->tuner_set_frequency(&state->frontend, internal->freq);
drivers/media/dvb-frontends/stb0899_algo.c
599
if (state->config->tuner_get_frequency)
drivers/media/dvb-frontends/stb0899_algo.c
600
state->config->tuner_get_frequency(&state->frontend, &internal->freq);
drivers/media/dvb-frontends/stb0899_algo.c
607
if (config->tuner_get_bandwidth)
drivers/media/dvb-frontends/stb0899_algo.c
608
config->tuner_get_bandwidth(&state->frontend, &bandwidth);
drivers/media/dvb-frontends/stb0899_algo.c
729
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
736
STB0899_SETFIELD_VAL(UWP_ESN0_AVE, uwp1, config->esno_ave);
drivers/media/dvb-frontends/stb0899_algo.c
737
STB0899_SETFIELD_VAL(UWP_ESN0_QUANT, uwp1, config->esno_quant);
drivers/media/dvb-frontends/stb0899_algo.c
738
STB0899_SETFIELD_VAL(UWP_TH_SOF, uwp1, config->uwp_threshold_sof);
drivers/media/dvb-frontends/stb0899_algo.c
742
STB0899_SETFIELD_VAL(UWP_MISS_TH, uwp2, config->miss_threshold);
drivers/media/dvb-frontends/stb0899_algo.c
744
STB0899_SETFIELD_VAL(UWP_TH_ACQ, uwp3, config->uwp_threshold_acq);
drivers/media/dvb-frontends/stb0899_algo.c
745
STB0899_SETFIELD_VAL(UWP_TH_TRACK, uwp3, config->uwp_threshold_track);
drivers/media/dvb-frontends/stb0899_algo.c
752
STB0899_SETFIELD_VAL(SOF_SEARCH_TIMEOUT, reg, config->sof_search_timeout);
drivers/media/dvb-frontends/stb0899_algo.c
790
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
803
intval = (decim * (1 << (config->btr_nco_bits - 1))) / master_clk;
drivers/media/dvb-frontends/stb0899_algo.c
804
remain = (decim * (1 << (config->btr_nco_bits - 1))) % master_clk;
drivers/media/dvb-frontends/stb0899_algo.c
806
intval = (1 << (config->btr_nco_bits - 1)) / (master_clk / 100) * decim / 100;
drivers/media/dvb-frontends/stb0899_algo.c
807
remain = (decim * (1 << (config->btr_nco_bits - 1))) % master_clk;
drivers/media/dvb-frontends/stb0899_algo.c
894
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
908
K = (1 << config->btr_nco_bits) / (internal->master_clk / 1000);
drivers/media/dvb-frontends/stb0899_algo.c
921
k_btr1_rshft = (-1 * k_direct_shift) + config->btr_gain_shift_offset;
drivers/media/dvb-frontends/stb0899_algo.c
926
k_btr0_rshft = (-1 * k_indirect_shift) + config->btr_gain_shift_offset;
drivers/media/dvb-frontends/stb0899_algo.c
952
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_algo.c
956
crl_nom_freq = (1 << config->crl_nco_bits) / master_clk;
drivers/media/dvb-frontends/stb0899_drv.c
1397
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_drv.c
1407
if (iter_scale > config->ldpc_max_iter)
drivers/media/dvb-frontends/stb0899_drv.c
1408
iter_scale = config->ldpc_max_iter;
drivers/media/dvb-frontends/stb0899_drv.c
1420
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_drv.c
1437
if (state->config->tuner_set_rfsiggain) {
drivers/media/dvb-frontends/stb0899_drv.c
1444
state->config->tuner_set_rfsiggain(fe, gain);
drivers/media/dvb-frontends/stb0899_drv.c
1448
stb0899_set_mclk(state, config->lo_clk);
drivers/media/dvb-frontends/stb0899_drv.c
1450
stb0899_set_mclk(state, config->hi_clk);
drivers/media/dvb-frontends/stb0899_drv.c
1471
if (state->config->tuner_set_bandwidth)
drivers/media/dvb-frontends/stb0899_drv.c
1472
state->config->tuner_set_bandwidth(fe, (13 * (stb0899_carr_width(state) + SearchRange)) / 10);
drivers/media/dvb-frontends/stb0899_drv.c
1473
if (state->config->tuner_get_bandwidth)
drivers/media/dvb-frontends/stb0899_drv.c
1474
state->config->tuner_get_bandwidth(fe, &internal->tuner_bw);
drivers/media/dvb-frontends/stb0899_drv.c
1510
if (state->config->tuner_set_bandwidth)
drivers/media/dvb-frontends/stb0899_drv.c
1511
state->config->tuner_set_bandwidth(fe, (stb0899_carr_width(state) + SearchRange));
drivers/media/dvb-frontends/stb0899_drv.c
1512
if (state->config->tuner_get_bandwidth)
drivers/media/dvb-frontends/stb0899_drv.c
1513
state->config->tuner_get_bandwidth(fe, &internal->tuner_bw);
drivers/media/dvb-frontends/stb0899_drv.c
1612
struct dvb_frontend *stb0899_attach(struct stb0899_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/stb0899_drv.c
1621
state->config = config;
drivers/media/dvb-frontends/stb0899_drv.c
1626
state->internal.inversion = config->inversion;
drivers/media/dvb-frontends/stb0899_drv.c
222
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
227
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
291
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
298
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
305
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
394
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
401
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
448
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
453
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
489
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stb0899_drv.c
544
mclk = (div + 1) * state->config->xtal_freq / 6;
drivers/media/dvb-frontends/stb0899_drv.c
561
dprintk(state->verbose, FE_DEBUG, 1, "state->config=%p", state->config);
drivers/media/dvb-frontends/stb0899_drv.c
562
mdiv = ((6 * Mclk) / state->config->xtal_freq) - 1;
drivers/media/dvb-frontends/stb0899_drv.c
573
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_drv.c
574
const struct stb0899_postproc *postproc = config->postproc;
drivers/media/dvb-frontends/stb0899_drv.c
881
struct stb0899_config *config = state->config;
drivers/media/dvb-frontends/stb0899_drv.c
887
for (i = 0; config->init_dev[i].address != 0xffff; i++)
drivers/media/dvb-frontends/stb0899_drv.c
888
stb0899_write_reg(state, config->init_dev[i].address, config->init_dev[i].data);
drivers/media/dvb-frontends/stb0899_drv.c
892
for (i = 0; config->init_s2_demod[i].offset != 0xffff; i++)
drivers/media/dvb-frontends/stb0899_drv.c
894
config->init_s2_demod[i].base_address,
drivers/media/dvb-frontends/stb0899_drv.c
895
config->init_s2_demod[i].offset,
drivers/media/dvb-frontends/stb0899_drv.c
896
config->init_s2_demod[i].data);
drivers/media/dvb-frontends/stb0899_drv.c
900
for (i = 0; config->init_s1_demod[i].address != 0xffff; i++)
drivers/media/dvb-frontends/stb0899_drv.c
901
stb0899_write_reg(state, config->init_s1_demod[i].address, config->init_s1_demod[i].data);
drivers/media/dvb-frontends/stb0899_drv.c
905
for (i = 0; config->init_s2_fec[i].offset != 0xffff; i++)
drivers/media/dvb-frontends/stb0899_drv.c
907
config->init_s2_fec[i].base_address,
drivers/media/dvb-frontends/stb0899_drv.c
908
config->init_s2_fec[i].offset,
drivers/media/dvb-frontends/stb0899_drv.c
909
config->init_s2_fec[i].data);
drivers/media/dvb-frontends/stb0899_drv.c
913
for (i = 0; config->init_tst[i].address != 0xffff; i++)
drivers/media/dvb-frontends/stb0899_drv.c
914
stb0899_write_reg(state, config->init_tst[i].address, config->init_tst[i].data);
drivers/media/dvb-frontends/stb0899_drv.h
134
extern struct dvb_frontend *stb0899_attach(struct stb0899_config *config,
drivers/media/dvb-frontends/stb0899_drv.h
139
static inline struct dvb_frontend *stb0899_attach(struct stb0899_config *config,
drivers/media/dvb-frontends/stb0899_priv.h
199
struct stb0899_config *config;
drivers/media/dvb-frontends/stb6100.c
125
.addr = state->config->tuner_address,
drivers/media/dvb-frontends/stb6100.c
134
state->config->tuner_address, rc);
drivers/media/dvb-frontends/stb6100.c
141
dprintk(verbose, FE_DEBUG, 1, " Read from 0x%02x", state->config->tuner_address);
drivers/media/dvb-frontends/stb6100.c
153
.addr = state->config->tuner_address + reg,
drivers/media/dvb-frontends/stb6100.c
166
dprintk(verbose, FE_DEBUG, 1, " Read from 0x%02x", state->config->tuner_address);
drivers/media/dvb-frontends/stb6100.c
178
.addr = state->config->tuner_address,
drivers/media/dvb-frontends/stb6100.c
202
dprintk(verbose, FE_DEBUG, 1, " Write @ 0x%02x: [%d:%d]", state->config->tuner_address, start, len);
drivers/media/dvb-frontends/stb6100.c
209
(unsigned int)state->config->tuner_address, start, len, rc);
drivers/media/dvb-frontends/stb6100.c
532
const struct stb6100_config *config,
drivers/media/dvb-frontends/stb6100.c
541
state->config = config;
drivers/media/dvb-frontends/stb6100.c
544
state->reference = config->refclock / 1000; /* kHz */
drivers/media/dvb-frontends/stb6100.h
74
const struct stb6100_config *config;
drivers/media/dvb-frontends/stb6100.h
87
const struct stb6100_config *config,
drivers/media/dvb-frontends/stb6100.h
93
const struct stb6100_config *config,
drivers/media/dvb-frontends/stv0288.c
29
const struct stv0288_config *config;
drivers/media/dvb-frontends/stv0288.c
336
if (state->config->inittab == NULL) {
drivers/media/dvb-frontends/stv0288.c
343
reg = state->config->inittab[i];
drivers/media/dvb-frontends/stv0288.c
344
val = state->config->inittab[i+1];
drivers/media/dvb-frontends/stv0288.c
454
if (state->config->set_ts_params)
drivers/media/dvb-frontends/stv0288.c
455
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0288.c
553
struct dvb_frontend *stv0288_attach(const struct stv0288_config *config,
drivers/media/dvb-frontends/stv0288.c
56
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0288.c
565
state->config = config;
drivers/media/dvb-frontends/stv0288.c
88
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0288.c
93
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0288.h
34
extern struct dvb_frontend *stv0288_attach(const struct stv0288_config *config,
drivers/media/dvb-frontends/stv0288.h
37
static inline struct dvb_frontend *stv0288_attach(const struct stv0288_config *config,
drivers/media/dvb-frontends/stv0297.c
100
{.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b,.len = len}
drivers/media/dvb-frontends/stv0297.c
104
if (state->config->stop_during_read) {
drivers/media/dvb-frontends/stv0297.c
23
const struct stv0297_config *config;
drivers/media/dvb-frontends/stv0297.c
300
for (i=0; !(state->config->inittab[i] == 0xff && state->config->inittab[i+1] == 0xff); i+=2)
drivers/media/dvb-frontends/stv0297.c
301
stv0297_writereg(state, state->config->inittab[i], state->config->inittab[i+1]);
drivers/media/dvb-frontends/stv0297.c
43
struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 };
drivers/media/dvb-frontends/stv0297.c
431
if (state->config->invert)
drivers/media/dvb-frontends/stv0297.c
59
struct i2c_msg msg[] = { {.addr = state->config->demod_address,.flags = 0,.buf = b0,.len = 1},
drivers/media/dvb-frontends/stv0297.c
60
{.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b1,.len = 1}
drivers/media/dvb-frontends/stv0297.c
617
if (state->config->invert)
drivers/media/dvb-frontends/stv0297.c
64
if (state->config->stop_during_read) {
drivers/media/dvb-frontends/stv0297.c
651
struct dvb_frontend *stv0297_attach(const struct stv0297_config *config,
drivers/media/dvb-frontends/stv0297.c
662
state->config = config;
drivers/media/dvb-frontends/stv0297.c
98
struct i2c_msg msg[] = { {.addr = state->config->demod_address,.flags = 0,.buf =
drivers/media/dvb-frontends/stv0297.h
34
extern struct dvb_frontend* stv0297_attach(const struct stv0297_config* config,
drivers/media/dvb-frontends/stv0297.h
37
static inline struct dvb_frontend* stv0297_attach(const struct stv0297_config* config,
drivers/media/dvb-frontends/stv0299.c
100
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/stv0299.c
101
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/stv0299.c
115
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = ®1, .len = 1 },
drivers/media/dvb-frontends/stv0299.c
116
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b, .len = len } };
drivers/media/dvb-frontends/stv0299.c
225
big += (state->config->mclk-1); // round correctly
drivers/media/dvb-frontends/stv0299.c
226
do_div(big, state->config->mclk);
drivers/media/dvb-frontends/stv0299.c
229
return state->config->set_symbol_rate(fe, srate, ratio);
drivers/media/dvb-frontends/stv0299.c
234
u32 Mclk = state->config->mclk / 4096L;
drivers/media/dvb-frontends/stv0299.c
364
reg0x08 = (reg0x08 & 0x3f) | (state->config->lock_output << 6);
drivers/media/dvb-frontends/stv0299.c
368
if (state->config->volt13_op0_op1 == STV0299_VOLT13_OP0)
drivers/media/dvb-frontends/stv0299.c
385
if (state->config->op0_off)
drivers/media/dvb-frontends/stv0299.c
406
stv0299_writeregI (state, 0x08, (reg0x08 & 0x3f) | (state->config->lock_output << 6));
drivers/media/dvb-frontends/stv0299.c
407
if (state->config->volt13_op0_op1 == STV0299_VOLT13_OP0)
drivers/media/dvb-frontends/stv0299.c
459
reg = state->config->inittab[i];
drivers/media/dvb-frontends/stv0299.c
460
val = state->config->inittab[i+1];
drivers/media/dvb-frontends/stv0299.c
463
if (reg == 0x0c && state->config->op0_off)
drivers/media/dvb-frontends/stv0299.c
47
const struct stv0299_config* config;
drivers/media/dvb-frontends/stv0299.c
564
if (state->config->set_ts_params)
drivers/media/dvb-frontends/stv0299.c
565
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0299.c
574
if (state->config->invert) invval = (~invval) & 1;
drivers/media/dvb-frontends/stv0299.c
604
derot_freq *= (state->config->mclk >> 16);
drivers/media/dvb-frontends/stv0299.c
611
if (state->config->invert) invval = (~invval) & 1;
drivers/media/dvb-frontends/stv0299.c
648
fesettings->min_delay_ms = state->config->min_delay_ms;
drivers/media/dvb-frontends/stv0299.c
667
struct dvb_frontend* stv0299_attach(const struct stv0299_config* config,
drivers/media/dvb-frontends/stv0299.c
678
state->config = config;
drivers/media/dvb-frontends/stv0299.c
74
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/stv0299.h
87
extern struct dvb_frontend *stv0299_attach(const struct stv0299_config *config,
drivers/media/dvb-frontends/stv0299.h
90
static inline struct dvb_frontend *stv0299_attach(const struct stv0299_config *config,
drivers/media/dvb-frontends/stv0367.c
1062
state->config->xtal))
drivers/media/dvb-frontends/stv0367.c
1075
InternalFreq = stv0367ter_get_mclk(state, state->config->xtal) / 1000;
drivers/media/dvb-frontends/stv0367.c
126
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0367.c
135
state->config->demod_address, reg, data);
drivers/media/dvb-frontends/stv0367.c
140
__func__, state->config->demod_address, reg, data);
drivers/media/dvb-frontends/stv0367.c
152
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0367.c
157
.addr = state->config->demod_address,
drivers/media/dvb-frontends/stv0367.c
1694
struct dvb_frontend *stv0367ter_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.c
171
__func__, state->config->demod_address, reg, b1[0]);
drivers/media/dvb-frontends/stv0367.c
1710
state->config = config;
drivers/media/dvb-frontends/stv0367.c
175
state->config->demod_address, reg, b1[0]);
drivers/media/dvb-frontends/stv0367.c
2262
switch (state->config->ts_mode) {
drivers/media/dvb-frontends/stv0367.c
2277
switch (state->config->clk_pol) {
drivers/media/dvb-frontends/stv0367.c
2297
cab_state->mclk = stv0367cab_get_mclk(fe, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2298
cab_state->adc_clk = stv0367cab_get_adc_freq(fe, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2861
struct dvb_frontend *stv0367cab_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.c
2877
state->config = config;
drivers/media/dvb-frontends/stv0367.c
2930
stv0367_pll_setup(state, STV0367_ICSPEED_53125, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2961
stv0367_pll_setup(state, STV0367_ICSPEED_58000, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2968
state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2970
state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
309
*ifkhz = state->config->if_khz;
drivers/media/dvb-frontends/stv0367.c
3204
stv0367_pll_setup(state, STV0367_ICSPEED_58000, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
3269
struct dvb_frontend *stv0367ddb_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.c
3289
state->config = config;
drivers/media/dvb-frontends/stv0367.c
3313
config->demod_address);
drivers/media/dvb-frontends/stv0367.c
703
if (state->config->if_iq_mode != 0)
drivers/media/dvb-frontends/stv0367.c
82
const struct stv0367_config *config;
drivers/media/dvb-frontends/stv0367.c
961
stv0367_pll_setup(state, STV0367_ICSPEED_53125, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
967
stv0367ter_set_ts_mode(state, state->config->ts_mode);
drivers/media/dvb-frontends/stv0367.c
968
stv0367ter_set_clk_pol(state, state->config->clk_pol);
drivers/media/dvb-frontends/stv0367.c
996
ter_state->if_iq_mode = state->config->if_iq_mode;
drivers/media/dvb-frontends/stv0367.c
997
switch (state->config->if_iq_mode) {
drivers/media/dvb-frontends/stv0367.h
32
dvb_frontend *stv0367ter_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.h
35
dvb_frontend *stv0367cab_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.h
38
dvb_frontend *stv0367ddb_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.h
42
dvb_frontend *stv0367ter_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.h
49
dvb_frontend *stv0367cab_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0367.h
56
dvb_frontend *stv0367ddb_attach(const struct stv0367_config *config,
drivers/media/dvb-frontends/stv0900.h
47
extern struct dvb_frontend *stv0900_attach(const struct stv0900_config *config,
drivers/media/dvb-frontends/stv0900.h
50
static inline struct dvb_frontend *stv0900_attach(const struct stv0900_config *config,
drivers/media/dvb-frontends/stv0900_core.c
1340
state->config->demod_address);
drivers/media/dvb-frontends/stv0900_core.c
1361
state->internal->i2c_addr = state->config->demod_address;
drivers/media/dvb-frontends/stv0900_core.c
1362
state->internal->clkmode = state->config->clkmode;
drivers/media/dvb-frontends/stv0900_core.c
1577
if (state->config->set_ts_params)
drivers/media/dvb-frontends/stv0900_core.c
1578
state->config->set_ts_params(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1650
if (state->config->set_lock_led)
drivers/media/dvb-frontends/stv0900_core.c
1651
state->config->set_lock_led(fe, 1);
drivers/media/dvb-frontends/stv0900_core.c
1654
if (state->config->set_lock_led)
drivers/media/dvb-frontends/stv0900_core.c
1655
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1683
stv0900_write_bits(intp, DISTX_MODE, state->config->diseqc_mode);
drivers/media/dvb-frontends/stv0900_core.c
1805
state->config->diseqc_mode);
drivers/media/dvb-frontends/stv0900_core.c
1823
if (state->config->set_lock_led)
drivers/media/dvb-frontends/stv0900_core.c
1824
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1843
if (state->config->set_lock_led)
drivers/media/dvb-frontends/stv0900_core.c
1844
state->config->set_lock_led(fe, 0);
drivers/media/dvb-frontends/stv0900_core.c
1896
struct dvb_frontend *stv0900_attach(const struct stv0900_config *config,
drivers/media/dvb-frontends/stv0900_core.c
1909
state->config = config;
drivers/media/dvb-frontends/stv0900_core.c
1919
init_params.dmd_ref_clk = config->xtal;
drivers/media/dvb-frontends/stv0900_core.c
1920
init_params.demod_mode = config->demod_mode;
drivers/media/dvb-frontends/stv0900_core.c
1922
init_params.path1_ts_clock = config->path1_mode;
drivers/media/dvb-frontends/stv0900_core.c
1923
init_params.tun1_maddress = config->tun1_maddress;
drivers/media/dvb-frontends/stv0900_core.c
1925
init_params.tuner1_adc = config->tun1_adc;
drivers/media/dvb-frontends/stv0900_core.c
1926
init_params.tuner1_type = config->tun1_type;
drivers/media/dvb-frontends/stv0900_core.c
1927
init_params.path2_ts_clock = config->path2_mode;
drivers/media/dvb-frontends/stv0900_core.c
1928
init_params.ts_config = config->ts_config_regs;
drivers/media/dvb-frontends/stv0900_core.c
1929
init_params.tun2_maddress = config->tun2_maddress;
drivers/media/dvb-frontends/stv0900_core.c
1930
init_params.tuner2_adc = config->tun2_adc;
drivers/media/dvb-frontends/stv0900_core.c
1931
init_params.tuner2_type = config->tun2_type;
drivers/media/dvb-frontends/stv0900_priv.h
330
const struct stv0900_config *config;
drivers/media/dvb-frontends/stv090x.c
1802
if (state->config->tuner_set_frequency) {
drivers/media/dvb-frontends/stv090x.c
1803
if (state->config->tuner_set_frequency(fe, freq) < 0)
drivers/media/dvb-frontends/stv090x.c
1807
if (state->config->tuner_set_bandwidth) {
drivers/media/dvb-frontends/stv090x.c
1808
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
1820
if (state->config->tuner_get_status) {
drivers/media/dvb-frontends/stv090x.c
1821
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
2192
if (state->config->tuner_set_frequency) {
drivers/media/dvb-frontends/stv090x.c
2193
if (state->config->tuner_set_frequency(fe, freq) < 0)
drivers/media/dvb-frontends/stv090x.c
2197
if (state->config->tuner_set_bandwidth) {
drivers/media/dvb-frontends/stv090x.c
2198
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
2210
if (state->config->tuner_get_status) {
drivers/media/dvb-frontends/stv090x.c
2211
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
2612
if (state->config->tuner_get_frequency) {
drivers/media/dvb-frontends/stv090x.c
2613
if (state->config->tuner_get_frequency(fe, &state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
2640
if (state->config->tuner_get_frequency) {
drivers/media/dvb-frontends/stv090x.c
2641
if (state->config->tuner_get_frequency(fe, &state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
3023
if (state->config->tuner_set_bandwidth) {
drivers/media/dvb-frontends/stv090x.c
3024
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
3258
if (state->config->tuner_set_bbgain) {
drivers/media/dvb-frontends/stv090x.c
3259
reg = state->config->tuner_bbgain;
drivers/media/dvb-frontends/stv090x.c
3262
if (state->config->tuner_set_bbgain(fe, reg) < 0)
drivers/media/dvb-frontends/stv090x.c
3266
if (state->config->tuner_set_frequency) {
drivers/media/dvb-frontends/stv090x.c
3267
if (state->config->tuner_set_frequency(fe, state->frequency) < 0)
drivers/media/dvb-frontends/stv090x.c
3271
if (state->config->tuner_set_bandwidth) {
drivers/media/dvb-frontends/stv090x.c
3272
if (state->config->tuner_set_bandwidth(fe, state->tuner_bw) < 0)
drivers/media/dvb-frontends/stv090x.c
3281
if (state->config->tuner_get_status) {
drivers/media/dvb-frontends/stv090x.c
3284
if (state->config->tuner_get_status(fe, ®) < 0)
drivers/media/dvb-frontends/stv090x.c
3791
(state->config->diseqc_envelope_mode) ? 4 : 2);
drivers/media/dvb-frontends/stv090x.c
3844
mode = (state->config->diseqc_envelope_mode) ? 5 : 3;
drivers/media/dvb-frontends/stv090x.c
3847
mode = (state->config->diseqc_envelope_mode) ? 4 : 2;
drivers/media/dvb-frontends/stv090x.c
3921
if (state->config->tuner_sleep) {
drivers/media/dvb-frontends/stv090x.c
3922
if (state->config->tuner_sleep(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4263
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
4271
return (div + 1) * config->xtal / ratio; /* kHz */
drivers/media/dvb-frontends/stv090x.c
4276
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
4282
div = ((clk_sel * mclk) / config->xtal) - 1;
drivers/media/dvb-frontends/stv090x.c
4309
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4312
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4342
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4359
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4362
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4391
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4407
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4410
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts1_tei);
drivers/media/dvb-frontends/stv090x.c
4419
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts1_tei);
drivers/media/dvb-frontends/stv090x.c
4428
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts1_tei);
drivers/media/dvb-frontends/stv090x.c
4437
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts1_tei);
drivers/media/dvb-frontends/stv090x.c
4448
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4451
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts2_tei);
drivers/media/dvb-frontends/stv090x.c
4460
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts2_tei);
drivers/media/dvb-frontends/stv090x.c
4469
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts2_tei);
drivers/media/dvb-frontends/stv090x.c
4478
STV090x_SETFIELD_Px(reg, TSFIFO_TEIUPDATE_FIELD, state->config->ts2_tei);
drivers/media/dvb-frontends/stv090x.c
4489
if (state->config->ts1_clk > 0) {
drivers/media/dvb-frontends/stv090x.c
4492
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4497
(state->config->ts1_clk / 4);
drivers/media/dvb-frontends/stv090x.c
4506
(state->config->ts1_clk / 32);
drivers/media/dvb-frontends/stv090x.c
4521
if (state->config->ts2_clk > 0) {
drivers/media/dvb-frontends/stv090x.c
4524
switch (state->config->ts2_mode) {
drivers/media/dvb-frontends/stv090x.c
4529
(state->config->ts2_clk / 4);
drivers/media/dvb-frontends/stv090x.c
4538
(state->config->ts2_clk / 32);
drivers/media/dvb-frontends/stv090x.c
4580
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4593
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4607
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4644
if (state->config->ts1_clk > 0) {
drivers/media/dvb-frontends/stv090x.c
4647
switch (state->config->ts1_mode) {
drivers/media/dvb-frontends/stv090x.c
4652
(state->config->ts1_clk / 4);
drivers/media/dvb-frontends/stv090x.c
4661
(state->config->ts1_clk / 32);
drivers/media/dvb-frontends/stv090x.c
4693
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
4703
if (config->tuner_init) {
drivers/media/dvb-frontends/stv090x.c
4704
if (config->tuner_init(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4711
stv090x_set_mclk(state, 135000000, config->xtal); /* 135 Mhz */
drivers/media/dvb-frontends/stv090x.c
4714
0x20 | config->clk_mode) < 0)
drivers/media/dvb-frontends/stv090x.c
4739
if (config->tuner_set_mode) {
drivers/media/dvb-frontends/stv090x.c
4740
if (config->tuner_set_mode(fe, TUNER_WAKE) < 0)
drivers/media/dvb-frontends/stv090x.c
4744
if (config->tuner_init) {
drivers/media/dvb-frontends/stv090x.c
4745
if (config->tuner_init(fe) < 0)
drivers/media/dvb-frontends/stv090x.c
4772
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
4813
STV090x_SETFIELD_Px(reg, ENARPT_LEVEL_FIELD, config->repeater_level);
drivers/media/dvb-frontends/stv090x.c
4825
if (stv090x_write_reg(state, STV090x_SYNTCTRL, 0x20 | config->clk_mode) < 0) /* enable PLL */
drivers/media/dvb-frontends/stv090x.c
4862
(config->adc1_range == STV090x_ADC_1Vpp) ? 0 : 1);
drivers/media/dvb-frontends/stv090x.c
4869
(config->adc2_range == STV090x_ADC_1Vpp) ? 0 : 1);
drivers/media/dvb-frontends/stv090x.c
4902
state->config->address);
drivers/media/dvb-frontends/stv090x.c
4921
state->internal->i2c_addr = state->config->address;
drivers/media/dvb-frontends/stv090x.c
4937
if (state->config->diseqc_envelope_mode)
drivers/media/dvb-frontends/stv090x.c
4940
state->config->set_gpio = stv090x_set_gpio;
drivers/media/dvb-frontends/stv090x.c
4944
state->config->demod,
drivers/media/dvb-frontends/stv090x.c
5001
struct stv090x_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/stv090x.c
5012
state->config = config;
drivers/media/dvb-frontends/stv090x.c
5016
state->demod = config->demod;
drivers/media/dvb-frontends/stv090x.c
5018
state->demod_mode = config->demod_mode;
drivers/media/dvb-frontends/stv090x.c
5019
state->device = config->device;
drivers/media/dvb-frontends/stv090x.c
5030
config->get_dvb_frontend = stv090x_get_dvb_frontend;
drivers/media/dvb-frontends/stv090x.c
5046
struct dvb_frontend *stv090x_attach(struct stv090x_config *config,
drivers/media/dvb-frontends/stv090x.c
5058
state->config = config;
drivers/media/dvb-frontends/stv090x.c
5064
state->demod_mode = config->demod_mode;
drivers/media/dvb-frontends/stv090x.c
5065
state->device = config->device;
drivers/media/dvb-frontends/stv090x.c
685
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
692
{ .addr = config->address, .flags = 0, .buf = b0, .len = 2 },
drivers/media/dvb-frontends/stv090x.c
693
{ .addr = config->address, .flags = I2C_M_RD, .buf = &buf, .len = 1 }
drivers/media/dvb-frontends/stv090x.c
714
const struct stv090x_config *config = state->config;
drivers/media/dvb-frontends/stv090x.c
717
struct i2c_msg i2c_msg = { .addr = config->address, .flags = 0, .buf = buf, .len = 2 + count };
drivers/media/dvb-frontends/stv090x.c
753
if (state->config->tuner_i2c_lock)
drivers/media/dvb-frontends/stv090x.c
754
state->config->tuner_i2c_lock(&state->frontend, 1);
drivers/media/dvb-frontends/stv090x.c
761
if (state->config->tuner_i2c_lock)
drivers/media/dvb-frontends/stv090x.c
762
state->config->tuner_i2c_lock(&state->frontend, 0);
drivers/media/dvb-frontends/stv090x.h
103
struct dvb_frontend *stv090x_attach(struct stv090x_config *config,
drivers/media/dvb-frontends/stv090x.h
109
static inline struct dvb_frontend *stv090x_attach(const struct stv090x_config *config,
drivers/media/dvb-frontends/stv090x_priv.h
240
struct stv090x_config *config;
drivers/media/dvb-frontends/stv6110.c
380
const struct stv6110_config *config,
drivers/media/dvb-frontends/stv6110.c
388
.addr = config->i2c_address,
drivers/media/dvb-frontends/stv6110.c
398
reg0[2] |= (config->clk_div << 6);
drivers/media/dvb-frontends/stv6110.c
415
priv->i2c_address = config->i2c_address;
drivers/media/dvb-frontends/stv6110.c
417
priv->mclk = config->mclk;
drivers/media/dvb-frontends/stv6110.c
418
priv->clk_div = config->clk_div;
drivers/media/dvb-frontends/stv6110.c
419
priv->gain = config->gain;
drivers/media/dvb-frontends/stv6110.h
36
const struct stv6110_config *config,
drivers/media/dvb-frontends/stv6110.h
40
const struct stv6110_config *config,
drivers/media/dvb-frontends/stv6110x.c
33
const struct stv6110x_config *config = stv6110x->config;
drivers/media/dvb-frontends/stv6110x.c
345
switch (stv6110x->config->clk_div) {
drivers/media/dvb-frontends/stv6110x.c
37
{ .addr = config->addr, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/stv6110x.c
38
{ .addr = config->addr, .flags = I2C_M_RD, .buf = b1, .len = 1 }
drivers/media/dvb-frontends/stv6110x.c
411
struct stv6110x_config *config = client->dev.platform_data;
drivers/media/dvb-frontends/stv6110x.c
419
stv6110x->frontend = config->frontend;
drivers/media/dvb-frontends/stv6110x.c
421
stv6110x->config = config;
drivers/media/dvb-frontends/stv6110x.c
433
config->get_devctl = stv6110x_get_devctl;
drivers/media/dvb-frontends/stv6110x.c
446
const struct stv6110x_config *config,
drivers/media/dvb-frontends/stv6110x.c
457
stv6110x->config = config;
drivers/media/dvb-frontends/stv6110x.c
54
const struct stv6110x_config *config = stv6110x->config;
drivers/media/dvb-frontends/stv6110x.c
58
.addr = config->addr,
drivers/media/dvb-frontends/stv6110x.h
50
const struct stv6110x_config *config,
drivers/media/dvb-frontends/stv6110x.h
55
const struct stv6110x_config *config,
drivers/media/dvb-frontends/stv6110x_priv.h
53
#define REFCLOCK_kHz (stv6110x->config->refclk / 1000)
drivers/media/dvb-frontends/stv6110x_priv.h
54
#define REFCLOCK_MHz (stv6110x->config->refclk / 1000000)
drivers/media/dvb-frontends/stv6110x_priv.h
59
const struct stv6110x_config *config;
drivers/media/dvb-frontends/tda10021.c
109
struct i2c_msg msg_post={.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2};
drivers/media/dvb-frontends/tda10021.c
124
if ((INVERSION_ON == inversion) ^ (state->config->invert == 0))
drivers/media/dvb-frontends/tda10021.c
27
const struct tda1002x_config* config;
drivers/media/dvb-frontends/tda10021.c
352
u8 config = tda10021_readreg(state, 0x02);
drivers/media/dvb-frontends/tda10021.c
354
if (config & 0x02)
drivers/media/dvb-frontends/tda10021.c
404
p->inversion = ((state->reg0 & 0x20) == 0x20) ^ (state->config->invert != 0) ? INVERSION_ON : INVERSION_OFF;
drivers/media/dvb-frontends/tda10021.c
446
struct dvb_frontend* tda10021_attach(const struct tda1002x_config* config,
drivers/media/dvb-frontends/tda10021.c
458
state->config = config;
drivers/media/dvb-frontends/tda10021.c
472
state->config->demod_address, id);
drivers/media/dvb-frontends/tda10021.c
63
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/tda10021.c
79
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/tda10021.c
80
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/tda10021.c
95
struct i2c_msg msg = {.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2};
drivers/media/dvb-frontends/tda10023.c
120
struct i2c_msg msg = {.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2};
drivers/media/dvb-frontends/tda10023.c
134
struct i2c_msg msg_post={.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2};
drivers/media/dvb-frontends/tda10023.c
274
if (state->config->deltaf) {
drivers/media/dvb-frontends/tda10023.c
275
tda10023_inittab[80] = (state->config->deltaf & 0xff);
drivers/media/dvb-frontends/tda10023.c
276
tda10023_inittab[83] = (state->config->deltaf >> 8);
drivers/media/dvb-frontends/tda10023.c
279
if (state->config->output_mode)
drivers/media/dvb-frontends/tda10023.c
280
tda10023_inittab[95] = state->config->output_mode;
drivers/media/dvb-frontends/tda10023.c
34
const struct tda10023_config *config;
drivers/media/dvb-frontends/tda10023.c
507
struct dvb_frontend *tda10023_attach(const struct tda10023_config *config,
drivers/media/dvb-frontends/tda10023.c
518
state->config = config;
drivers/media/dvb-frontends/tda10023.c
530
if (state->config->xtal) {
drivers/media/dvb-frontends/tda10023.c
531
state->xtal = state->config->xtal;
drivers/media/dvb-frontends/tda10023.c
532
state->pll_m = state->config->pll_m;
drivers/media/dvb-frontends/tda10023.c
533
state->pll_p = state->config->pll_p;
drivers/media/dvb-frontends/tda10023.c
534
state->pll_n = state->config->pll_n;
drivers/media/dvb-frontends/tda10023.c
56
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 1 },
drivers/media/dvb-frontends/tda10023.c
57
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/tda10023.c
72
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/tda1002x.h
49
extern struct dvb_frontend* tda10021_attach(const struct tda1002x_config* config,
drivers/media/dvb-frontends/tda1002x.h
52
static inline struct dvb_frontend* tda10021_attach(const struct tda1002x_config* config,
drivers/media/dvb-frontends/tda1002x.h
62
const struct tda10023_config *config,
drivers/media/dvb-frontends/tda1002x.h
66
const struct tda10023_config *config,
drivers/media/dvb-frontends/tda10048.c
1058
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
1061
if (config->dtv6_if_freq_khz == 0) {
drivers/media/dvb-frontends/tda10048.c
1062
config->dtv6_if_freq_khz = TDA10048_IF_4300;
drivers/media/dvb-frontends/tda10048.c
1065
config->dtv6_if_freq_khz);
drivers/media/dvb-frontends/tda10048.c
1068
if (config->dtv7_if_freq_khz == 0) {
drivers/media/dvb-frontends/tda10048.c
1069
config->dtv7_if_freq_khz = TDA10048_IF_4300;
drivers/media/dvb-frontends/tda10048.c
1072
config->dtv7_if_freq_khz);
drivers/media/dvb-frontends/tda10048.c
1075
if (config->dtv8_if_freq_khz == 0) {
drivers/media/dvb-frontends/tda10048.c
1076
config->dtv8_if_freq_khz = TDA10048_IF_4300;
drivers/media/dvb-frontends/tda10048.c
1079
config->dtv8_if_freq_khz);
drivers/media/dvb-frontends/tda10048.c
1082
if (config->clk_freq_khz == 0) {
drivers/media/dvb-frontends/tda10048.c
1083
config->clk_freq_khz = TDA10048_CLK_16000;
drivers/media/dvb-frontends/tda10048.c
1086
config->clk_freq_khz);
drivers/media/dvb-frontends/tda10048.c
1092
struct dvb_frontend *tda10048_attach(const struct tda10048_config *config,
drivers/media/dvb-frontends/tda10048.c
1105
memcpy(&state->config, config, sizeof(*config));
drivers/media/dvb-frontends/tda10048.c
1107
state->fwloaded = config->no_firmware;
drivers/media/dvb-frontends/tda10048.c
1120
if (config->set_pll) {
drivers/media/dvb-frontends/tda10048.c
1121
state->pll_mfactor = config->pll_m;
drivers/media/dvb-frontends/tda10048.c
1122
state->pll_nfactor = config->pll_n;
drivers/media/dvb-frontends/tda10048.c
1123
state->pll_pfactor = config->pll_p;
drivers/media/dvb-frontends/tda10048.c
132
struct tda10048_config config;
drivers/media/dvb-frontends/tda10048.c
211
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
215
.addr = config->demod_address,
drivers/media/dvb-frontends/tda10048.c
230
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
235
{ .addr = config->demod_address,
drivers/media/dvb-frontends/tda10048.c
237
{ .addr = config->demod_address,
drivers/media/dvb-frontends/tda10048.c
254
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
270
msg.addr = config->demod_address;
drivers/media/dvb-frontends/tda10048.c
416
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
426
if_freq_khz = config->dtv6_if_freq_khz;
drivers/media/dvb-frontends/tda10048.c
429
if_freq_khz = config->dtv7_if_freq_khz;
drivers/media/dvb-frontends/tda10048.c
432
if_freq_khz = config->dtv8_if_freq_khz;
drivers/media/dvb-frontends/tda10048.c
440
if ((pll_tab[i].clk_freq_khz == config->clk_freq_khz) &&
drivers/media/dvb-frontends/tda10048.c
477
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
482
u8 wlen = config->fwbulkwritelen;
drivers/media/dvb-frontends/tda10048.c
688
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
691
if (config->disable_gate_access)
drivers/media/dvb-frontends/tda10048.c
760
struct tda10048_config *config = &state->config;
drivers/media/dvb-frontends/tda10048.c
777
tda10048_output_mode(fe, config->output_mode);
drivers/media/dvb-frontends/tda10048.c
780
tda10048_set_inversion(fe, config->inversion);
drivers/media/dvb-frontends/tda10048.h
65
const struct tda10048_config *config,
drivers/media/dvb-frontends/tda10048.h
69
const struct tda10048_config *config,
drivers/media/dvb-frontends/tda1004x.c
1196
gpio_conf = state->config->gpio_config;
drivers/media/dvb-frontends/tda1004x.c
123
msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/tda1004x.c
1267
struct dvb_frontend* tda10045_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda1004x.c
1281
state->config = config;
drivers/media/dvb-frontends/tda1004x.c
1337
struct dvb_frontend* tda10046_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda1004x.c
1351
state->config = config;
drivers/media/dvb-frontends/tda1004x.c
145
msg[0].addr = state->config->demod_address;
drivers/media/dvb-frontends/tda1004x.c
146
msg[1].addr = state->config->demod_address;
drivers/media/dvb-frontends/tda1004x.c
254
if ((state->config->if_freq == TDA10046_FREQ_045) ||
drivers/media/dvb-frontends/tda1004x.c
255
(state->config->if_freq == TDA10046_FREQ_052))
drivers/media/dvb-frontends/tda1004x.c
267
if (state->config->if_freq == TDA10046_FREQ_045) {
drivers/media/dvb-frontends/tda1004x.c
280
if (state->config->if_freq == TDA10046_FREQ_045) {
drivers/media/dvb-frontends/tda1004x.c
293
if (state->config->if_freq == TDA10046_FREQ_045) {
drivers/media/dvb-frontends/tda1004x.c
317
fw_msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/tda1004x.c
390
ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
423
if ((state->config->if_freq == TDA10046_FREQ_045) ||
drivers/media/dvb-frontends/tda1004x.c
424
(state->config->if_freq == TDA10046_FREQ_052))
drivers/media/dvb-frontends/tda1004x.c
437
if (state->config->xtal_freq == TDA10046_XTAL_4M ) {
drivers/media/dvb-frontends/tda1004x.c
449
switch (state->config->if_freq) {
drivers/media/dvb-frontends/tda1004x.c
479
if (state->config->xtal_freq == TDA10046_XTAL_4M) {
drivers/media/dvb-frontends/tda1004x.c
489
if (state->config->gpio_config != TDA10046_GPTRI) {
drivers/media/dvb-frontends/tda1004x.c
491
tda1004x_write_mask(state, TDA10046H_CONF_POLARITY, 0x0f, state->config->gpio_config &0x0f);
drivers/media/dvb-frontends/tda1004x.c
527
if (state->config->request_firmware != NULL) {
drivers/media/dvb-frontends/tda1004x.c
530
ret = state->config->request_firmware(fe, &fw, TDA10046_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
533
ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE);
drivers/media/dvb-frontends/tda1004x.c
628
tda1004x_write_mask(state, 0x1f, 0x01, state->config->invert_oclk);
drivers/media/dvb-frontends/tda1004x.c
648
switch (state->config->agc_config) {
drivers/media/dvb-frontends/tda1004x.c
668
if (state->config->ts_mode == 0) {
drivers/media/dvb-frontends/tda1004x.c
670
tda1004x_write_mask(state, 0x3a, 0x80, state->config->invert_oclk << 7);
drivers/media/dvb-frontends/tda1004x.c
674
state->config->invert_oclk << 4);
drivers/media/dvb-frontends/tda1004x.c
803
if (state->config->invert)
drivers/media/dvb-frontends/tda1004x.c
909
if (state->config->invert)
drivers/media/dvb-frontends/tda1004x.h
100
const struct tda1004x_config* config;
drivers/media/dvb-frontends/tda1004x.h
108
extern struct dvb_frontend* tda10045_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda1004x.h
111
extern struct dvb_frontend* tda10046_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda1004x.h
114
static inline struct dvb_frontend* tda10045_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda1004x.h
120
static inline struct dvb_frontend* tda10046_attach(const struct tda1004x_config* config,
drivers/media/dvb-frontends/tda10086.c
100
if (state->config->diseqc_tone)
drivers/media/dvb-frontends/tda10086.c
120
if (state->config->xtal_freq == TDA10086_XTAL_16M) {
drivers/media/dvb-frontends/tda10086.c
183
if (state->config->diseqc_tone)
drivers/media/dvb-frontends/tda10086.c
209
if (state->config->diseqc_tone)
drivers/media/dvb-frontends/tda10086.c
238
if (state->config->diseqc_tone)
drivers/media/dvb-frontends/tda10086.c
24
const struct tda10086_config* config;
drivers/media/dvb-frontends/tda10086.c
263
dprintk ("%s %i %i\n", __func__, fe_params->inversion, state->config->invert);
drivers/media/dvb-frontends/tda10086.c
267
if (state->config->invert)
drivers/media/dvb-frontends/tda10086.c
271
if (!state->config->invert)
drivers/media/dvb-frontends/tda10086.c
45
msg.addr = state->config->demod_address;
drivers/media/dvb-frontends/tda10086.c
478
if (state->config->invert)
drivers/media/dvb-frontends/tda10086.c
483
if (state->config->invert)
drivers/media/dvb-frontends/tda10086.c
492
if (state->config->invert)
drivers/media/dvb-frontends/tda10086.c
497
if (state->config->invert)
drivers/media/dvb-frontends/tda10086.c
63
msg[0].addr = state->config->demod_address;
drivers/media/dvb-frontends/tda10086.c
64
msg[1].addr = state->config->demod_address;
drivers/media/dvb-frontends/tda10086.c
732
struct dvb_frontend* tda10086_attach(const struct tda10086_config* config,
drivers/media/dvb-frontends/tda10086.c
745
state->config = config;
drivers/media/dvb-frontends/tda10086.h
37
extern struct dvb_frontend* tda10086_attach(const struct tda10086_config* config,
drivers/media/dvb-frontends/tda10086.h
40
static inline struct dvb_frontend* tda10086_attach(const struct tda10086_config* config,
drivers/media/dvb-frontends/tda665x.c
107
frequency += config->frequency_offst;
drivers/media/dvb-frontends/tda665x.c
108
frequency *= config->ref_multiplier;
drivers/media/dvb-frontends/tda665x.c
109
frequency += config->ref_divider >> 1;
drivers/media/dvb-frontends/tda665x.c
110
frequency /= config->ref_divider;
drivers/media/dvb-frontends/tda665x.c
19
const struct tda665x_config *config;
drivers/media/dvb-frontends/tda665x.c
204
const struct tda665x_config *config,
drivers/media/dvb-frontends/tda665x.c
214
state->config = config;
drivers/media/dvb-frontends/tda665x.c
221
memcpy(info->name, config->name, sizeof(config->name));
drivers/media/dvb-frontends/tda665x.c
222
info->frequency_min_hz = config->frequency_min;
drivers/media/dvb-frontends/tda665x.c
223
info->frequency_max_hz = config->frequency_max;
drivers/media/dvb-frontends/tda665x.c
224
info->frequency_step_hz = config->frequency_offst;
drivers/media/dvb-frontends/tda665x.c
27
const struct tda665x_config *config = state->config;
drivers/media/dvb-frontends/tda665x.c
29
struct i2c_msg msg = { .addr = config->addr, .flags = I2C_M_RD, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/tda665x.c
43
const struct tda665x_config *config = state->config;
drivers/media/dvb-frontends/tda665x.c
45
struct i2c_msg msg = { .addr = config->addr, .flags = 0, .buf = buf, .len = length };
drivers/media/dvb-frontends/tda665x.c
93
const struct tda665x_config *config = state->config;
drivers/media/dvb-frontends/tda665x.c
98
if ((new_frequency < config->frequency_max)
drivers/media/dvb-frontends/tda665x.c
99
|| (new_frequency > config->frequency_min)) {
drivers/media/dvb-frontends/tda665x.h
25
const struct tda665x_config *config,
drivers/media/dvb-frontends/tda665x.h
31
const struct tda665x_config *config,
drivers/media/dvb-frontends/tda8083.c
28
const struct tda8083_config* config;
drivers/media/dvb-frontends/tda8083.c
414
struct dvb_frontend* tda8083_attach(const struct tda8083_config* config,
drivers/media/dvb-frontends/tda8083.c
424
state->config = config;
drivers/media/dvb-frontends/tda8083.c
53
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 };
drivers/media/dvb-frontends/tda8083.c
67
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = ®1, .len = 1 },
drivers/media/dvb-frontends/tda8083.c
68
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b, .len = len } };
drivers/media/dvb-frontends/tda8083.h
27
extern struct dvb_frontend *tda8083_attach(const struct tda8083_config *config,
drivers/media/dvb-frontends/tda8083.h
30
static inline struct dvb_frontend *tda8083_attach(const struct tda8083_config *config,
drivers/media/dvb-frontends/tda8261.c
103
N = (frequency + (div_tab[config->step_size] - 1)) / div_tab[config->step_size];
drivers/media/dvb-frontends/tda8261.c
105
__func__, config->step_size, div_tab[config->step_size], N, N);
drivers/media/dvb-frontends/tda8261.c
109
buf[2] = (0x01 << 7) | ((ref_div[config->step_size] & 0x07) << 1);
drivers/media/dvb-frontends/tda8261.c
166
const struct tda8261_config *config,
drivers/media/dvb-frontends/tda8261.c
174
state->config = config;
drivers/media/dvb-frontends/tda8261.c
180
fe->ops.tuner_ops.info.frequency_step_hz = div_tab[config->step_size] * kHz;
drivers/media/dvb-frontends/tda8261.c
20
const struct tda8261_config *config;
drivers/media/dvb-frontends/tda8261.c
29
const struct tda8261_config *config = state->config;
drivers/media/dvb-frontends/tda8261.c
31
struct i2c_msg msg = { .addr = config->addr, .flags = I2C_M_RD,.buf = buf, .len = 1 };
drivers/media/dvb-frontends/tda8261.c
41
const struct tda8261_config *config = state->config;
drivers/media/dvb-frontends/tda8261.c
43
struct i2c_msg msg = { .addr = config->addr, .flags = 0, .buf = buf, .len = 4 };
drivers/media/dvb-frontends/tda8261.c
87
const struct tda8261_config *config = state->config;
drivers/media/dvb-frontends/tda8261.h
28
const struct tda8261_config *config,
drivers/media/dvb-frontends/tda8261.h
34
const struct tda8261_config *config,
drivers/media/dvb-frontends/ts2020.c
505
const struct ts2020_config *config,
drivers/media/dvb-frontends/ts2020.c
514
memcpy(&pdata, config, sizeof(pdata));
drivers/media/dvb-frontends/ts2020.c
520
board_info.addr = config->tuner_address;
drivers/media/dvb-frontends/ts2020.h
61
const struct ts2020_config *config,
drivers/media/dvb-frontends/ts2020.h
66
const struct ts2020_config *config,
drivers/media/dvb-frontends/ves1820.c
114
if (symbolrate > state->config->xin / 2)
drivers/media/dvb-frontends/ves1820.c
115
symbolrate = state->config->xin / 2;
drivers/media/dvb-frontends/ves1820.c
120
if (symbolrate < state->config->xin / 16)
drivers/media/dvb-frontends/ves1820.c
122
if (symbolrate < state->config->xin / 32)
drivers/media/dvb-frontends/ves1820.c
124
if (symbolrate < state->config->xin / 64)
drivers/media/dvb-frontends/ves1820.c
128
fpxin = state->config->xin * 10ULL;
drivers/media/dvb-frontends/ves1820.c
151
fin = state->config->xin >> 4;
drivers/media/dvb-frontends/ves1820.c
160
BDRI = (((state->config->xin << 5) / symbolrate) + 1) / 2;
drivers/media/dvb-frontends/ves1820.c
189
if (state->config->selagc)
drivers/media/dvb-frontends/ves1820.c
225
ves1820_writereg(state, 2, ves1820_inittab[2] | (state->config->selagc ? 0x08 : 0));
drivers/media/dvb-frontends/ves1820.c
26
const struct ves1820_config* config;
drivers/media/dvb-frontends/ves1820.c
318
if (!state->config->invert) {
drivers/media/dvb-frontends/ves1820.c
362
struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
drivers/media/dvb-frontends/ves1820.c
375
state->config = config;
drivers/media/dvb-frontends/ves1820.c
388
state->frontend.ops.info.symbol_rate_min = (state->config->xin / 2) / 64; /* SACLK/64 == (XIN/2)/64 */
drivers/media/dvb-frontends/ves1820.c
389
state->frontend.ops.info.symbol_rate_max = (state->config->xin / 2) / 4; /* SACLK/4 */
drivers/media/dvb-frontends/ves1820.c
50
struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 3 };
drivers/media/dvb-frontends/ves1820.c
67
{.addr = state->config->demod_address,.flags = 0,.buf = b0,.len = 2},
drivers/media/dvb-frontends/ves1820.c
68
{.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b1,.len = 1}
drivers/media/dvb-frontends/ves1820.c
87
if (!state->config->invert) reg0 |= 0x20;
drivers/media/dvb-frontends/ves1820.c
90
if (!state->config->invert) reg0 &= ~0x20;
drivers/media/dvb-frontends/ves1820.h
33
extern struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
drivers/media/dvb-frontends/ves1820.h
36
static inline struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
drivers/media/dvb-frontends/ves1x93.c
101
struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 2 },
drivers/media/dvb-frontends/ves1x93.c
102
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 1 } };
drivers/media/dvb-frontends/ves1x93.c
173
if (srate > state->config->xin/2)
drivers/media/dvb-frontends/ves1x93.c
174
srate = state->config->xin/2;
drivers/media/dvb-frontends/ves1x93.c
181
FIN = (state->config->xin + 6000) >> 4;
drivers/media/dvb-frontends/ves1x93.c
235
if (state->config->invert_pwm)
drivers/media/dvb-frontends/ves1x93.c
264
if (state->config->invert_pwm && (i == 0x05)) val |= 0x20; /* invert PWM */
drivers/media/dvb-frontends/ves1x93.c
27
const struct ves1x93_config* config;
drivers/media/dvb-frontends/ves1x93.c
446
struct dvb_frontend* ves1x93_attach(const struct ves1x93_config* config,
drivers/media/dvb-frontends/ves1x93.c
457
state->config = config;
drivers/media/dvb-frontends/ves1x93.c
85
struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 3 };
drivers/media/dvb-frontends/ves1x93.h
31
extern struct dvb_frontend* ves1x93_attach(const struct ves1x93_config* config,
drivers/media/dvb-frontends/ves1x93.h
34
static inline struct dvb_frontend* ves1x93_attach(const struct ves1x93_config* config,
drivers/media/dvb-frontends/zl10036.c
284
if (!state->config->rf_loop_enable)
drivers/media/dvb-frontends/zl10036.c
35
const struct zl10036_config *config;
drivers/media/dvb-frontends/zl10036.c
400
if (!state->config->rf_loop_enable)
drivers/media/dvb-frontends/zl10036.c
449
const struct zl10036_config *config,
drivers/media/dvb-frontends/zl10036.c
455
if (!config) {
drivers/media/dvb-frontends/zl10036.c
464
state->config = config;
drivers/media/dvb-frontends/zl10036.c
491
__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
drivers/media/dvb-frontends/zl10036.c
63
{ .addr = state->config->tuner_address, .flags = I2C_M_RD,
drivers/media/dvb-frontends/zl10036.c
69
__func__, state->config->tuner_address);
drivers/media/dvb-frontends/zl10036.c
85
{ .addr = state->config->tuner_address, .flags = 0,
drivers/media/dvb-frontends/zl10036.h
30
const struct zl10036_config *config, struct i2c_adapter *i2c);
drivers/media/dvb-frontends/zl10036.h
33
const struct zl10036_config *config, struct i2c_adapter *i2c)
drivers/media/dvb-frontends/zl10353.c
119
if (state->config.adc_clock)
drivers/media/dvb-frontends/zl10353.c
120
adc_clock = state->config.adc_clock;
drivers/media/dvb-frontends/zl10353.c
139
if (state->config.adc_clock)
drivers/media/dvb-frontends/zl10353.c
140
adc_clock = state->config.adc_clock;
drivers/media/dvb-frontends/zl10353.c
141
if (state->config.if2)
drivers/media/dvb-frontends/zl10353.c
142
if2 = state->config.if2;
drivers/media/dvb-frontends/zl10353.c
24
struct zl10353_config config;
drivers/media/dvb-frontends/zl10353.c
336
if (state->config.no_tuner) {
drivers/media/dvb-frontends/zl10353.c
351
if (state->config.no_tuner || fe->ops.tuner_ops.calc_regs == NULL)
drivers/media/dvb-frontends/zl10353.c
43
struct i2c_msg msg = { .addr = state->config.demod_address, .flags = 0,
drivers/media/dvb-frontends/zl10353.c
550
if (state->config.parallel_ts)
drivers/media/dvb-frontends/zl10353.c
552
if (state->config.clock_ctl_1)
drivers/media/dvb-frontends/zl10353.c
553
zl10353_reset_attach[3] = state->config.clock_ctl_1;
drivers/media/dvb-frontends/zl10353.c
554
if (state->config.pll_0)
drivers/media/dvb-frontends/zl10353.c
555
zl10353_reset_attach[4] = state->config.pll_0;
drivers/media/dvb-frontends/zl10353.c
574
if (state->config.disable_i2c_gate_ctrl) {
drivers/media/dvb-frontends/zl10353.c
594
struct dvb_frontend *zl10353_attach(const struct zl10353_config *config,
drivers/media/dvb-frontends/zl10353.c
607
memcpy(&state->config, config, sizeof(struct zl10353_config));
drivers/media/dvb-frontends/zl10353.c
68
struct i2c_msg msg[2] = { { .addr = state->config.demod_address,
drivers/media/dvb-frontends/zl10353.c
71
{ .addr = state->config.demod_address,
drivers/media/dvb-frontends/zl10353.h
37
extern struct dvb_frontend* zl10353_attach(const struct zl10353_config *config,
drivers/media/dvb-frontends/zl10353.h
40
static inline struct dvb_frontend* zl10353_attach(const struct zl10353_config *config,
drivers/media/i2c/adp1653.c
42
u8 config = 0;
drivers/media/i2c/adp1653.c
54
config = ADP1653_REG_CONFIG_TMR_CFG;
drivers/media/i2c/adp1653.c
55
config |= TIMEOUT_US_TO_CODE(flash->flash_timeout->val)
drivers/media/i2c/adp1653.c
70
rval = i2c_smbus_write_byte_data(client, ADP1653_REG_CONFIG, config);
drivers/media/i2c/adv7170.c
213
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7175.c
231
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7180.c
415
u32 output, u32 config)
drivers/media/i2c/adv7183.c
240
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7343.c
340
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7393.c
327
u32 input, u32 output, u32 config)
drivers/media/i2c/adv748x/adv748x-csi2.c
256
struct v4l2_mbus_config *config)
drivers/media/i2c/adv748x/adv748x-csi2.c
263
config->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/adv748x/adv748x-csi2.c
264
config->bus.mipi_csi2.num_data_lanes = tx->active_lanes;
drivers/media/i2c/adv7511-v4l2.c
1161
static int adv7511_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config)
drivers/media/i2c/adv7604.c
1818
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7842.c
1952
u32 input, u32 output, u32 config)
drivers/media/i2c/bt819.c
285
u32 input, u32 output, u32 config)
drivers/media/i2c/bt856.c
131
u32 input, u32 output, u32 config)
drivers/media/i2c/bt866.c
89
u32 input, u32 output, u32 config)
drivers/media/i2c/cs5345.c
58
u32 input, u32 output, u32 config)
drivers/media/i2c/cs53l32a.c
63
u32 input, u32 output, u32 config)
drivers/media/i2c/cx25840/cx25840-core.c
2500
u32 input, u32 output, u32 config)
drivers/media/i2c/cx25840/cx25840-core.c
2508
if (is_cx2584x(state) && state->generic_mode && config) {
drivers/media/i2c/cx25840/cx25840-core.c
2509
cx25840_vconfig_add(state, config);
drivers/media/i2c/cx25840/cx25840-core.c
2517
u32 input, u32 output, u32 config)
drivers/media/i2c/ks0127.c
394
u32 input, u32 output, u32 config)
drivers/media/i2c/m52790.c
58
u32 input, u32 output, u32 config)
drivers/media/i2c/max9286.c
393
u8 config = MAX9286_I2CSLVSH_469NS_234NS | MAX9286_I2CSLVTO_1024US |
drivers/media/i2c/max9286.c
397
config |= MAX9286_I2CLOCACK;
drivers/media/i2c/max9286.c
399
max9286_write(priv, 0x34, config);
drivers/media/i2c/msp3400-driver.c
463
u32 input, u32 output, u32 config)
drivers/media/i2c/ov5648.c
1221
const struct ov5648_pll1_config *config)
drivers/media/i2c/ov5648.c
1227
pll1_rate = xvclk_rate * config->pll_mul;
drivers/media/i2c/ov5648.c
1229
switch (config->pll_pre_div) {
drivers/media/i2c/ov5648.c
1239
pll1_rate /= config->pll_pre_div;
drivers/media/i2c/ov5648.c
1250
const struct ov5648_pll1_config *config;
drivers/media/i2c/ov5648.c
1258
config = mode->pll1_config[0];
drivers/media/i2c/ov5648.c
1262
config = mode->pll1_config[1];
drivers/media/i2c/ov5648.c
1274
OV5648_PLL_DIV_ROOT_DIV(config->root_div) |
drivers/media/i2c/ov5648.c
1275
OV5648_PLL_DIV_PLL_PRE_DIV(config->pll_pre_div));
drivers/media/i2c/ov5648.c
1280
OV5648_PLL_MUL(config->pll_mul));
drivers/media/i2c/ov5648.c
1285
OV5648_PLL_CTRL1_SYS_DIV(config->sys_div) |
drivers/media/i2c/ov5648.c
1286
OV5648_PLL_CTRL1_MIPI_DIV(config->mipi_div));
drivers/media/i2c/ov5648.c
1291
OV5648_SRB_CTRL_SCLK_DIV(config->sclk_div) |
drivers/media/i2c/ov5648.c
1298
const struct ov5648_pll2_config *config = mode->pll2_config;
drivers/media/i2c/ov5648.c
1302
OV5648_PLLS_DIV_PLLS_PRE_DIV(config->plls_pre_div) |
drivers/media/i2c/ov5648.c
1303
OV5648_PLLS_DIV_PLLS_DIV_R(config->plls_div_r) |
drivers/media/i2c/ov5648.c
1304
OV5648_PLLS_DIV_PLLS_SEL_DIV(config->sel_div));
drivers/media/i2c/ov5648.c
1309
OV5648_PLLS_MUL(config->plls_mul));
drivers/media/i2c/ov5648.c
1315
OV5648_PLLS_CTRL_SYS_DIV(config->sys_div));
drivers/media/i2c/ov5648.c
1498
const struct ov5648_pll1_config *config;
drivers/media/i2c/ov5648.c
1503
config = mode->pll1_config[0];
drivers/media/i2c/ov5648.c
1506
config = mode->pll1_config[1];
drivers/media/i2c/ov5648.c
1512
pll1_rate = ov5648_mode_pll1_rate(sensor, config);
drivers/media/i2c/ov5648.c
1514
return pll1_rate / config->sys_div / config->mipi_div / 2;
drivers/media/i2c/ov7670.c
1848
struct ov7670_config *config = client->dev.platform_data;
drivers/media/i2c/ov7670.c
1854
info->min_width = config->min_width;
drivers/media/i2c/ov7670.c
1855
info->min_height = config->min_height;
drivers/media/i2c/ov7670.c
1856
info->use_smbus = config->use_smbus;
drivers/media/i2c/ov7670.c
1858
if (config->clock_speed)
drivers/media/i2c/ov7670.c
1859
info->clock_speed = config->clock_speed;
drivers/media/i2c/ov7670.c
1861
if (config->pll_bypass)
drivers/media/i2c/ov7670.c
1864
if (config->pclk_hb_disable)
drivers/media/i2c/ov8865.c
1569
const struct ov8865_pll1_config *config;
drivers/media/i2c/ov8865.c
1572
config = sensor->pll_configs->pll1_config;
drivers/media/i2c/ov8865.c
1573
pll1_rate = sensor->extclk_rate * config->pll_mul / config->pll_pre_div_half;
drivers/media/i2c/ov8865.c
1575
switch (config->pll_pre_div) {
drivers/media/i2c/ov8865.c
1596
pll1_rate /= config->pll_pre_div;
drivers/media/i2c/ov8865.c
1607
const struct ov8865_pll1_config *config;
drivers/media/i2c/ov8865.c
1611
config = sensor->pll_configs->pll1_config;
drivers/media/i2c/ov8865.c
1626
OV8865_PLL_CTRLA_PRE_DIV_HALF(config->pll_pre_div_half));
drivers/media/i2c/ov8865.c
1631
OV8865_PLL_CTRL0_PRE_DIV(config->pll_pre_div));
drivers/media/i2c/ov8865.c
1636
OV8865_PLL_CTRL1_MUL_H(config->pll_mul));
drivers/media/i2c/ov8865.c
1641
OV8865_PLL_CTRL2_MUL_L(config->pll_mul));
drivers/media/i2c/ov8865.c
1646
OV8865_PLL_CTRL3_M_DIV(config->m_div));
drivers/media/i2c/ov8865.c
1651
OV8865_PLL_CTRL4_MIPI_DIV(config->mipi_div));
drivers/media/i2c/ov8865.c
1657
OV8865_PCLK_SEL_PCLK_DIV(config->pclk_div));
drivers/media/i2c/ov8865.c
1662
OV8865_PLL_CTRL5_SYS_PRE_DIV(config->sys_pre_div));
drivers/media/i2c/ov8865.c
1667
OV8865_PLL_CTRL6_SYS_DIV(config->sys_div));
drivers/media/i2c/ov8865.c
1679
const struct ov8865_pll2_config *config;
drivers/media/i2c/ov8865.c
1682
config = mode->pll2_binning ? sensor->pll_configs->pll2_config_binning :
drivers/media/i2c/ov8865.c
1686
OV8865_PLL_CTRL12_PRE_DIV_HALF(config->pll_pre_div_half) |
drivers/media/i2c/ov8865.c
1687
OV8865_PLL_CTRL12_DAC_DIV(config->dac_div));
drivers/media/i2c/ov8865.c
1692
OV8865_PLL_CTRLB_PRE_DIV(config->pll_pre_div));
drivers/media/i2c/ov8865.c
1697
OV8865_PLL_CTRLC_MUL_H(config->pll_mul));
drivers/media/i2c/ov8865.c
1702
OV8865_PLL_CTRLD_MUL_L(config->pll_mul));
drivers/media/i2c/ov8865.c
1707
OV8865_PLL_CTRLF_SYS_PRE_DIV(config->sys_pre_div));
drivers/media/i2c/ov8865.c
1712
OV8865_PLL_CTRLE_SYS_DIV(config->sys_div));
drivers/media/i2c/ov8865.c
1718
const struct ov8865_sclk_config *config = &ov8865_sclk_config_native;
drivers/media/i2c/ov8865.c
1722
OV8865_CLK_SEL0_PLL1_SYS_SEL(config->sys_sel));
drivers/media/i2c/ov8865.c
1728
OV8865_CLK_SEL1_PLL_SCLK_SEL(config->sclk_sel));
drivers/media/i2c/ov8865.c
1734
OV8865_SCLK_CTRL_SCLK_DIV(config->sclk_div) |
drivers/media/i2c/ov8865.c
1735
OV8865_SCLK_CTRL_SCLK_PRE_DIV(config->sclk_pre_div));
drivers/media/i2c/ov8865.c
2113
const struct ov8865_pll1_config *config;
drivers/media/i2c/ov8865.c
2116
config = sensor->pll_configs->pll1_config;
drivers/media/i2c/ov8865.c
2120
return pll1_rate / config->m_div / 2;
drivers/media/i2c/saa7110.c
291
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7115.c
1279
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7115.c
1334
if (config & SAA7115_IDQ_IS_DEFAULT)
drivers/media/i2c/saa7127.c
594
u32 input, u32 output, u32 config)
drivers/media/i2c/saa717x.c
1071
u32 input, u32 output, u32 config)
drivers/media/i2c/saa717x.c
912
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7185.c
234
u32 input, u32 output, u32 config)
drivers/media/i2c/tc358746.c
988
struct v4l2_mbus_config *config)
drivers/media/i2c/tc358746.c
995
config->type = V4L2_MBUS_CSI2_DPHY;
drivers/media/i2c/tc358746.c
996
config->bus.mipi_csi2 = tc358746->csi_vep.bus.mipi_csi2;
drivers/media/i2c/tea6415c.c
38
u32 i, u32 o, u32 config)
drivers/media/i2c/tea6420.c
39
u32 i, u32 o, u32 config)
drivers/media/i2c/tvaudio.c
1795
u32 input, u32 output, u32 config)
drivers/media/i2c/tvp514x.c
653
u32 input, u32 output, u32 config)
drivers/media/i2c/tvp5150.c
1301
u32 config);
drivers/media/i2c/tvp5150.c
1476
u32 input, u32 output, u32 config)
drivers/media/i2c/tw2804.c
275
u32 config)
drivers/media/i2c/tw2804.c
281
if (config && config - 1 != dec->channel) {
drivers/media/i2c/tw2804.c
282
if (config > 4) {
drivers/media/i2c/tw2804.c
284
"channel %d is not between 1 and 4!\n", config);
drivers/media/i2c/tw2804.c
287
dec->channel = config - 1;
drivers/media/i2c/tw9903.c
108
u32 output, u32 config)
drivers/media/i2c/tw9906.c
79
u32 output, u32 config)
drivers/media/i2c/uda1342.c
22
u32 input, u32 output, u32 config)
drivers/media/i2c/upd64031a.c
114
u32 input, u32 output, u32 config)
drivers/media/i2c/upd64083.c
91
u32 input, u32 output, u32 config)
drivers/media/i2c/video-i2c.c
835
struct nvmem_config *config = data->chip->nvmem_config;
drivers/media/i2c/video-i2c.c
838
config->priv = data;
drivers/media/i2c/video-i2c.c
839
config->dev = &client->dev;
drivers/media/i2c/video-i2c.c
841
device = devm_nvmem_register(&client->dev, config);
drivers/media/i2c/vpx3220.c
370
u32 input, u32 output, u32 config)
drivers/media/i2c/wm8775.c
106
u32 input, u32 output, u32 config)
drivers/media/pci/bt8xx/dst.c
230
.addr = state->config->demod_address,
drivers/media/pci/bt8xx/dst.c
264
.addr = state->config->demod_address,
drivers/media/pci/bt8xx/dst_common.h
92
const struct dst_config* config;
drivers/media/pci/bt8xx/dvb-bt8xx.c
666
state->config = &dst_config;
drivers/media/pci/cx18/cx18-av-core.c
743
u32 input, u32 output, u32 config)
drivers/media/pci/cx18/cx18-av-core.c
751
u32 input, u32 output, u32 config)
drivers/media/pci/cx18/cx18-driver.c
1072
setup.config = NULL;
drivers/media/pci/cx18/cx18-gpio.c
145
u32 input, u32 output, u32 config)
drivers/media/pci/cx23885/altera-ci.c
630
static int altera_hw_filt_init(struct altera_ci_config *config, int hw_filt_nr)
drivers/media/pci/cx23885/altera-ci.c
633
struct fpga_inode *temp_int = find_inode(config->dev);
drivers/media/pci/cx23885/altera-ci.c
663
inter->dev = config->dev;
drivers/media/pci/cx23885/altera-ci.c
664
inter->fpga_rw = config->fpga_rw;
drivers/media/pci/cx23885/altera-ci.c
673
pid_filt->demux = config->demux;
drivers/media/pci/cx23885/altera-ci.c
677
pid_filt->start_feed = config->demux->start_feed;
drivers/media/pci/cx23885/altera-ci.c
678
pid_filt->stop_feed = config->demux->stop_feed;
drivers/media/pci/cx23885/altera-ci.c
701
int altera_ci_init(struct altera_ci_config *config, int ci_nr)
drivers/media/pci/cx23885/altera-ci.c
704
struct fpga_inode *temp_int = find_inode(config->dev);
drivers/media/pci/cx23885/altera-ci.c
721
inter->fpga_rw = config->fpga_rw;
drivers/media/pci/cx23885/altera-ci.c
736
inter->dev = config->dev;
drivers/media/pci/cx23885/altera-ci.c
737
inter->fpga_rw = config->fpga_rw;
drivers/media/pci/cx23885/altera-ci.c
759
ret = dvb_ca_en50221_init(config->adapter,
drivers/media/pci/cx23885/altera-ci.c
768
altera_hw_filt_init(config, ci_nr);
drivers/media/pci/cx23885/altera-ci.h
32
extern int altera_ci_init(struct altera_ci_config *config, int ci_nr);
drivers/media/pci/cx23885/altera-ci.h
39
static inline int altera_ci_init(struct altera_ci_config *config, int ci_nr)
drivers/media/pci/cx23885/altera-ci.h
64
static inline int altera_hw_filt_init(struct altera_ci_config *config,
drivers/media/pci/ddbridge/ddbridge-core.c
1020
struct tda18212_config config = {
drivers/media/pci/ddbridge/ddbridge-core.c
1040
client = dvb_module_probe("tda18212", NULL, adapter, addr, &config);
drivers/media/pci/ddbridge/ddbridge-core.c
882
struct drxk_config config;
drivers/media/pci/ddbridge/ddbridge-core.c
884
memset(&config, 0, sizeof(config));
drivers/media/pci/ddbridge/ddbridge-core.c
885
config.adr = 0x29 + (input->nr & 1);
drivers/media/pci/ddbridge/ddbridge-core.c
886
config.microcode_name = "drxk_a3.mc";
drivers/media/pci/ddbridge/ddbridge-core.c
888
dvb->fe = dvb_attach(drxk_attach, &config, i2c);
drivers/media/pci/ddbridge/ddbridge-mci.c
42
int ddb_mci_config(struct mci *state, u32 config)
drivers/media/pci/ddbridge/ddbridge-mci.c
48
ddblwritel(link, config, SX8_TSCONFIG);
drivers/media/pci/ddbridge/ddbridge-mci.h
247
int ddb_mci_config(struct mci *state, u32 config);
drivers/media/pci/dt3155/dt3155.c
165
write_i2c_reg(pd->regs, CONFIG, pd->config);
drivers/media/pci/dt3155/dt3155.c
452
write_i2c_reg(pd->regs, CONFIG, pd->config | PM_LUT_PGM);
drivers/media/pci/dt3155/dt3155.c
457
write_i2c_reg(pd->regs, CONFIG, pd->config | PM_LUT_PGM | PM_LUT_SEL);
drivers/media/pci/dt3155/dt3155.c
462
write_i2c_reg(pd->regs, CONFIG, pd->config); /* ACQ_MODE_EVEN */
drivers/media/pci/dt3155/dt3155.c
527
pd->config = ACQ_MODE_EVEN;
drivers/media/pci/dt3155/dt3155.h
183
u8 csr2, config;
drivers/media/pci/ivtv/ivtv-gpio.c
223
u32 input, u32 output, u32 config)
drivers/media/pci/ivtv/ivtv-gpio.c
279
u32 input, u32 output, u32 config)
drivers/media/pci/mantis/hopper_cards.c
149
struct mantis_hwconfig *config;
drivers/media/pci/mantis/hopper_cards.c
162
config = drvdata->hwconfig;
drivers/media/pci/mantis/hopper_cards.c
163
config->irq_handler = &hopper_irq_handler;
drivers/media/pci/mantis/hopper_cards.c
164
mantis->hwconfig = config;
drivers/media/pci/mantis/hopper_vp3028.c
35
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/hopper_vp3028.c
38
mantis_gpio_set_bits(mantis, config->reset, 0);
drivers/media/pci/mantis/hopper_vp3028.c
42
mantis_gpio_set_bits(mantis, config->reset, 1);
drivers/media/pci/mantis/mantis_cards.c
158
struct mantis_hwconfig *config;
drivers/media/pci/mantis/mantis_cards.c
169
config = drvdata->hwconfig;
drivers/media/pci/mantis/mantis_cards.c
170
config->irq_handler = &mantis_irq_handler;
drivers/media/pci/mantis/mantis_cards.c
171
mantis->hwconfig = config;
drivers/media/pci/mantis/mantis_dma.c
206
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_dma.c
212
(config->ts_size ? dvb_dmx_swfilter_204 : dvb_dmx_swfilter)
drivers/media/pci/mantis/mantis_dvb.c
137
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_dvb.c
211
result = config->frontend_init(mantis, mantis->fe);
drivers/media/pci/mantis/mantis_dvb.c
33
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_dvb.c
38
mantis_gpio_set_bits(mantis, config->power, POWER_ON);
drivers/media/pci/mantis/mantis_dvb.c
40
mantis_gpio_set_bits(mantis, config->power, POWER_ON);
drivers/media/pci/mantis/mantis_dvb.c
46
mantis_gpio_set_bits(mantis, config->power, POWER_OFF);
drivers/media/pci/mantis/mantis_dvb.c
61
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_dvb.c
64
mantis_gpio_set_bits(mantis, config->reset, 0);
drivers/media/pci/mantis/mantis_dvb.c
66
mantis_gpio_set_bits(mantis, config->reset, 0);
drivers/media/pci/mantis/mantis_dvb.c
68
mantis_gpio_set_bits(mantis, config->reset, 1);
drivers/media/pci/mantis/mantis_dvb.c
70
mantis_gpio_set_bits(mantis, config->reset, 1);
drivers/media/pci/mantis/mantis_i2c.c
121
struct mantis_hwconfig *config;
drivers/media/pci/mantis/mantis_i2c.c
125
config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_i2c.c
126
BUG_ON(!config);
drivers/media/pci/mantis/mantis_i2c.c
133
if ((config->i2c_mode & MANTIS_BYTE_MODE) &&
drivers/media/pci/mantis/mantis_pci.c
102
config->irq_handler,
drivers/media/pci/mantis/mantis_pci.c
40
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_pci.c
45
config->model_name,
drivers/media/pci/mantis/mantis_pci.c
46
config->dev_type,
drivers/media/pci/mantis/mantis_uart.c
145
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_uart.c
149
params.baud_rate = config->baud_rate;
drivers/media/pci/mantis/mantis_uart.c
150
params.parity = config->parity;
drivers/media/pci/mantis/mantis_uart.c
163
mmwrite((mmread(MANTIS_UART_BAUD) | (config->bytes << 8)), MANTIS_UART_BAUD);
drivers/media/pci/mantis/mantis_uart.c
54
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_uart.c
59
for (i = 0; i < (config->bytes + 1); i++) {
drivers/media/pci/mantis/mantis_vp3030.c
47
struct mantis_hwconfig *config = mantis->hwconfig;
drivers/media/pci/mantis/mantis_vp3030.c
50
mantis_gpio_set_bits(mantis, config->reset, 0);
drivers/media/pci/mantis/mantis_vp3030.c
54
mantis_gpio_set_bits(mantis, config->reset, 1);
drivers/media/pci/mgb4/mgb4_cmt.c
195
const struct mgb4_vout_regs *regs = &voutdev->config->regs;
drivers/media/pci/mgb4/mgb4_cmt.c
198
u32 config;
drivers/media/pci/mgb4/mgb4_cmt.c
202
addr = cmt_addrs_out[voutdev->config->id];
drivers/media/pci/mgb4/mgb4_cmt.c
205
config = mgb4_read_reg(video, regs->config);
drivers/media/pci/mgb4/mgb4_cmt.c
207
mgb4_write_reg(video, regs->config, 0x1 | (config & ~0x3));
drivers/media/pci/mgb4/mgb4_cmt.c
209
mgb4_mask_reg(video, regs->config, 0x100, 0x100);
drivers/media/pci/mgb4/mgb4_cmt.c
214
mgb4_mask_reg(video, regs->config, 0x100, 0x0);
drivers/media/pci/mgb4/mgb4_cmt.c
216
mgb4_write_reg(video, regs->config, config & ~0x1);
drivers/media/pci/mgb4/mgb4_cmt.c
225
const struct mgb4_vin_regs *regs = &vindev->config->regs;
drivers/media/pci/mgb4/mgb4_cmt.c
228
u32 config;
drivers/media/pci/mgb4/mgb4_cmt.c
233
addr = cmt_addrs_in[vindev->config->id];
drivers/media/pci/mgb4/mgb4_cmt.c
236
config = mgb4_read_reg(video, regs->config);
drivers/media/pci/mgb4/mgb4_cmt.c
238
mgb4_write_reg(video, regs->config, 0x1 | (config & ~0x3));
drivers/media/pci/mgb4/mgb4_cmt.c
240
mgb4_mask_reg(video, regs->config, 0x1000, 0x1000);
drivers/media/pci/mgb4/mgb4_cmt.c
245
mgb4_mask_reg(video, regs->config, 0x1000, 0x0);
drivers/media/pci/mgb4/mgb4_cmt.c
247
mgb4_write_reg(video, regs->config, config & ~0x1);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
109
mgb4_mask_reg(&mgbdev->video, vindev->config->regs.config, 1U << 9,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
128
u32 config = mgb4_read_reg(&vindev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
129
vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
131
return sprintf(buf, "%s\n", config & (1U << 8) ? "0" : "1");
drivers/media/pci/mgb4/mgb4_sysfs_in.c
163
mgb4_mask_reg(&vindev->mgbdev->video, vindev->config->regs.config,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
175
vindev->config->regs.status);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
186
vindev->config->regs.status);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
197
u32 config = mgb4_read_reg(&vindev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
198
vindev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
200
return sprintf(buf, "%u\n", config >> 16);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
208
u32 config = mgb4_read_reg(&vindev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
209
vindev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
211
return sprintf(buf, "%u\n", config & 0xFFFF);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
220
vindev->config->regs.status);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
239
vindev->config->regs.status);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
25
return sprintf(buf, "%d\n", vindev->config->id);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
259
vindev->config->regs.sync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
283
mgb4_mask_reg(&vindev->mgbdev->video, vindev->config->regs.sync,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
295
vindev->config->regs.sync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
319
mgb4_mask_reg(&vindev->mgbdev->video, vindev->config->regs.sync, 0xFFFF,
drivers/media/pci/mgb4/mgb4_sysfs_in.c
331
vindev->config->regs.pclk);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
342
vindev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
353
vindev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
36
u32 config;
drivers/media/pci/mgb4/mgb4_sysfs_in.c
364
vindev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
375
vindev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
386
vindev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
397
vindev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
53
config = mgb4_read_reg(&mgbdev->video, vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_sysfs_in.c
55
if (((config & (1U << 9)) && ((ret & i2c_mask) != i2c_dual_val)) ||
drivers/media/pci/mgb4/mgb4_sysfs_in.c
56
(!(config & (1U << 9)) && ((ret & i2c_mask) != i2c_single_val))) {
drivers/media/pci/mgb4/mgb4_sysfs_in.c
61
return sprintf(buf, "%s\n", config & (1U << 9) ? "1" : "0");
drivers/media/pci/mgb4/mgb4_sysfs_out.c
114
config = mgb4_read_reg(&mgbdev->video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
116
if (((config & 0xc) >> 2) < MGB4_VIN_DEVICES)
drivers/media/pci/mgb4/mgb4_sysfs_out.c
117
loopin_old = mgbdev->vin[(config & 0xc) >> 2];
drivers/media/pci/mgb4/mgb4_sysfs_out.c
123
mgb4_mask_reg(&mgbdev->video, loopin_old->config->regs.config,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
126
mgb4_mask_reg(&mgbdev->video, loopin_new->config->regs.config,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
129
if (val == voutdev->config->id + MGB4_VIN_DEVICES)
drivers/media/pci/mgb4/mgb4_sysfs_out.c
130
mgb4_write_reg(&mgbdev->video, voutdev->config->regs.config,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
131
config & ~(1 << 1));
drivers/media/pci/mgb4/mgb4_sysfs_out.c
133
mgb4_write_reg(&mgbdev->video, voutdev->config->regs.config,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
134
config | (1U << 1));
drivers/media/pci/mgb4/mgb4_sysfs_out.c
136
mgb4_mask_reg(&mgbdev->video, voutdev->config->regs.config, 0xc,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
151
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
152
voutdev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
154
return sprintf(buf, "%u\n", config >> 16);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
178
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.resolution,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
191
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
192
voutdev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
194
return sprintf(buf, "%u\n", config & 0xFFFF);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
218
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.resolution,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
22
u32 config;
drivers/media/pci/mgb4/mgb4_sysfs_out.c
232
voutdev->config->regs.frame_limit);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
256
voutdev->config->regs.frame_limit, limit);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
267
voutdev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
291
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
30
config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
303
voutdev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
31
voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
32
if ((config & 0xc) >> 2 == vindev->config->id)
drivers/media/pci/mgb4/mgb4_sysfs_out.c
327
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
339
voutdev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
363
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
375
voutdev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
399
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
411
voutdev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
435
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
447
voutdev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
471
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
484
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
485
voutdev->config->regs.hsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
487
return sprintf(buf, "%u\n", (config & (1U << 31)) >> 31);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
509
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.hsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
520
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
521
voutdev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
523
return sprintf(buf, "%u\n", (config & (1U << 31)) >> 31);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
545
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
556
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
557
voutdev->config->regs.vsync);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
559
return sprintf(buf, "%u\n", (config & (1U << 30)) >> 30);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
58
return sprintf(buf, "%d\n", voutdev->config->id);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
581
mgb4_mask_reg(&voutdev->mgbdev->video, voutdev->config->regs.vsync,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
66
u32 config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
67
voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
685
mgb4_mask_reg(&mgbdev->video, voutdev->config->regs.config, 0x10,
drivers/media/pci/mgb4/mgb4_sysfs_out.c
69
return sprintf(buf, "%u\n", (config & 0xc) >> 2);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
94
u32 config;
drivers/media/pci/mgb4/mgb4_sysfs_pci.c
34
u32 config = mgb4_read_reg(&mgbdev->video, 0xC4);
drivers/media/pci/mgb4/mgb4_sysfs_pci.c
36
return sprintf(buf, "%u\n", config & 0xFFFF);
drivers/media/pci/mgb4/mgb4_sysfs_pci.c
43
u32 config = mgb4_read_reg(&mgbdev->video, 0xC4);
drivers/media/pci/mgb4/mgb4_sysfs_pci.c
45
return sprintf(buf, "%u\n", config >> 24);
drivers/media/pci/mgb4/mgb4_vin.c
1062
vindev->config->vin_irq);
drivers/media/pci/mgb4/mgb4_vin.c
1064
vindev->config->err_irq);
drivers/media/pci/mgb4/mgb4_vin.c
111
u32 config;
drivers/media/pci/mgb4/mgb4_vin.c
117
config = mgb4_read_reg(&voutdev->mgbdev->video,
drivers/media/pci/mgb4/mgb4_vin.c
118
voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vin.c
119
if ((config & 0xc) >> 2 == vindev->config->id)
drivers/media/pci/mgb4/mgb4_vin.c
154
mgb4_write_reg(video, voutdev->config->regs.padding,
drivers/media/pci/mgb4/mgb4_vin.c
163
const struct mgb4_vin_regs *regs = &vindev->config->regs;
drivers/media/pci/mgb4/mgb4_vin.c
215
u32 config = mgb4_read_reg(video, vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vin.c
216
u32 pixelsize = (config & (1U << 16)) ? 2 : 4;
drivers/media/pci/mgb4/mgb4_vin.c
253
u32 config = mgb4_read_reg(video, vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vin.c
254
u32 pixelsize = (config & (1U << 16)) ? 2 : 4;
drivers/media/pci/mgb4/mgb4_vin.c
285
const struct mgb4_vin_config *config = vindev->config;
drivers/media/pci/mgb4/mgb4_vin.c
286
int irq = xdma_get_user_irq(vindev->mgbdev->xdev, config->vin_irq);
drivers/media/pci/mgb4/mgb4_vin.c
295
mgb4_mask_reg(&vindev->mgbdev->video, config->regs.config, 0x2,
drivers/media/pci/mgb4/mgb4_vin.c
298
mgb4_write_reg(video, vindev->config->regs.padding, 0);
drivers/media/pci/mgb4/mgb4_vin.c
309
const struct mgb4_vin_config *config = vindev->config;
drivers/media/pci/mgb4/mgb4_vin.c
310
int irq = xdma_get_user_irq(vindev->mgbdev->xdev, config->vin_irq);
drivers/media/pci/mgb4/mgb4_vin.c
318
mgb4_mask_reg(&vindev->mgbdev->video, config->regs.config, 0x2,
drivers/media/pci/mgb4/mgb4_vin.c
321
mgb4_write_reg(video, vindev->config->regs.padding, vindev->padding);
drivers/media/pci/mgb4/mgb4_vin.c
426
u32 config = mgb4_read_reg(video, vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vin.c
432
if (config & (1U << 16)) {
drivers/media/pci/mgb4/mgb4_vin.c
434
if (config & (1U << 20)) {
drivers/media/pci/mgb4/mgb4_vin.c
437
if (config & (1U << 19))
drivers/media/pci/mgb4/mgb4_vin.c
489
u32 config, pixelsize;
drivers/media/pci/mgb4/mgb4_vin.c
496
config = mgb4_read_reg(video, vindev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vin.c
499
config |= 1U << 16;
drivers/media/pci/mgb4/mgb4_vin.c
502
config |= 1U << 20;
drivers/media/pci/mgb4/mgb4_vin.c
503
config |= 1U << 19;
drivers/media/pci/mgb4/mgb4_vin.c
505
config &= ~(1U << 20);
drivers/media/pci/mgb4/mgb4_vin.c
506
config |= 1U << 19;
drivers/media/pci/mgb4/mgb4_vin.c
508
config &= ~(1U << 20);
drivers/media/pci/mgb4/mgb4_vin.c
509
config &= ~(1U << 19);
drivers/media/pci/mgb4/mgb4_vin.c
513
config &= ~(1U << 16);
drivers/media/pci/mgb4/mgb4_vin.c
515
mgb4_write_reg(video, vindev->config->regs.config, config);
drivers/media/pci/mgb4/mgb4_vin.c
538
status = mgb4_read_reg(video, vindev->config->regs.status);
drivers/media/pci/mgb4/mgb4_vin.c
585
timer = mgb4_read_reg(video, vindev->config->regs.timer);
drivers/media/pci/mgb4/mgb4_vin.c
618
mgb4_write_reg(video, vindev->config->regs.timer, timer);
drivers/media/pci/mgb4/mgb4_vin.c
746
addr = mgb4_read_reg(video, vindev->config->regs.address);
drivers/media/pci/mgb4/mgb4_vin.c
753
rv = mgb4_dma_transfer(vindev->mgbdev, vindev->config->dma_channel,
drivers/media/pci/mgb4/mgb4_vin.c
775
u32 resolution = mgb4_read_reg(video, vindev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_vin.c
801
mgb4_write_reg(video, 0xB4, 1U << vindev->config->vin_irq);
drivers/media/pci/mgb4/mgb4_vin.c
813
mgb4_write_reg(video, 0xB4, 1U << vindev->config->err_irq);
drivers/media/pci/mgb4/mgb4_vin.c
875
const struct mgb4_vin_regs *regs = &vindev->config->regs;
drivers/media/pci/mgb4/mgb4_vin.c
878
mgb4_write_reg(video, regs->config, 0x00000001);
drivers/media/pci/mgb4/mgb4_vin.c
881
mgb4_write_reg(video, regs->config, dp << 9);
drivers/media/pci/mgb4/mgb4_vin.c
897
vindev->regs[0].offset = vindev->config->regs.config;
drivers/media/pci/mgb4/mgb4_vin.c
899
vindev->regs[1].offset = vindev->config->regs.status;
drivers/media/pci/mgb4/mgb4_vin.c
901
vindev->regs[2].offset = vindev->config->regs.resolution;
drivers/media/pci/mgb4/mgb4_vin.c
903
vindev->regs[3].offset = vindev->config->regs.frame_period;
drivers/media/pci/mgb4/mgb4_vin.c
905
vindev->regs[4].offset = vindev->config->regs.sync;
drivers/media/pci/mgb4/mgb4_vin.c
907
vindev->regs[5].offset = vindev->config->regs.pclk;
drivers/media/pci/mgb4/mgb4_vin.c
909
vindev->regs[6].offset = vindev->config->regs.hsync;
drivers/media/pci/mgb4/mgb4_vin.c
911
vindev->regs[7].offset = vindev->config->regs.vsync;
drivers/media/pci/mgb4/mgb4_vin.c
913
vindev->regs[8].offset = vindev->config->regs.padding;
drivers/media/pci/mgb4/mgb4_vin.c
916
vindev->regs[9].offset = vindev->config->regs.timer;
drivers/media/pci/mgb4/mgb4_vin.c
954
vindev->config = &vin_cfg[id];
drivers/media/pci/mgb4/mgb4_vin.c
965
vin_irq = xdma_get_user_irq(mgbdev->xdev, vindev->config->vin_irq);
drivers/media/pci/mgb4/mgb4_vin.c
971
err_irq = xdma_get_user_irq(mgbdev->xdev, vindev->config->err_irq);
drivers/media/pci/mgb4/mgb4_vin.h
19
u32 config;
drivers/media/pci/mgb4/mgb4_vin.h
58
const struct mgb4_vin_config *config;
drivers/media/pci/mgb4/mgb4_vout.c
116
u32 config = mgb4_read_reg(video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vout.c
117
u32 pixelsize = (config & (1U << 16)) ? 2 : 4;
drivers/media/pci/mgb4/mgb4_vout.c
152
u32 config = mgb4_read_reg(video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vout.c
153
u32 pixelsize = (config & (1U << 16)) ? 2 : 4;
drivers/media/pci/mgb4/mgb4_vout.c
184
int irq = xdma_get_user_irq(mgbdev->xdev, voutdev->config->irq);
drivers/media/pci/mgb4/mgb4_vout.c
189
mgb4_mask_reg(&mgbdev->video, voutdev->config->regs.config, 0x2, 0x0);
drivers/media/pci/mgb4/mgb4_vout.c
190
mgb4_write_reg(&mgbdev->video, voutdev->config->regs.padding, 0);
drivers/media/pci/mgb4/mgb4_vout.c
202
const struct mgb4_vout_config *config = voutdev->config;
drivers/media/pci/mgb4/mgb4_vout.c
203
int irq = xdma_get_user_irq(mgbdev->xdev, config->irq);
drivers/media/pci/mgb4/mgb4_vout.c
207
mgb4_write_reg(video, config->regs.padding, voutdev->padding);
drivers/media/pci/mgb4/mgb4_vout.c
208
mgb4_mask_reg(video, config->regs.config, 0x2, 0x2);
drivers/media/pci/mgb4/mgb4_vout.c
210
addr = mgb4_read_reg(video, config->regs.address);
drivers/media/pci/mgb4/mgb4_vout.c
221
rv = mgb4_dma_transfer(mgbdev, config->dma_channel, true, addr,
drivers/media/pci/mgb4/mgb4_vout.c
274
u32 config = mgb4_read_reg(video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vout.c
280
if (config & (1U << 16)) {
drivers/media/pci/mgb4/mgb4_vout.c
282
if (config & (1U << 20)) {
drivers/media/pci/mgb4/mgb4_vout.c
285
if (config & (1U << 19))
drivers/media/pci/mgb4/mgb4_vout.c
338
u32 config, pixelsize;
drivers/media/pci/mgb4/mgb4_vout.c
348
config = mgb4_read_reg(video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vout.c
351
config |= 1U << 16;
drivers/media/pci/mgb4/mgb4_vout.c
354
config |= 1U << 20;
drivers/media/pci/mgb4/mgb4_vout.c
355
config |= 1U << 19;
drivers/media/pci/mgb4/mgb4_vout.c
357
config &= ~(1U << 20);
drivers/media/pci/mgb4/mgb4_vout.c
358
config |= 1U << 19;
drivers/media/pci/mgb4/mgb4_vout.c
360
config &= ~(1U << 20);
drivers/media/pci/mgb4/mgb4_vout.c
361
config &= ~(1U << 19);
drivers/media/pci/mgb4/mgb4_vout.c
365
config &= ~(1U << 16);
drivers/media/pci/mgb4/mgb4_vout.c
367
mgb4_write_reg(video, voutdev->config->regs.config, config);
drivers/media/pci/mgb4/mgb4_vout.c
439
timer = mgb4_read_reg(video, voutdev->config->regs.timer);
drivers/media/pci/mgb4/mgb4_vout.c
475
mgb4_write_reg(video, voutdev->config->regs.timer, timer);
drivers/media/pci/mgb4/mgb4_vout.c
554
u32 config, resolution;
drivers/media/pci/mgb4/mgb4_vout.c
558
config = mgb4_read_reg(video, voutdev->config->regs.config);
drivers/media/pci/mgb4/mgb4_vout.c
559
if ((config & 0xc) >> 2 != voutdev->config->id + MGB4_VIN_DEVICES) {
drivers/media/pci/mgb4/mgb4_vout.c
573
resolution = mgb4_read_reg(video, voutdev->config->regs.resolution);
drivers/media/pci/mgb4/mgb4_vout.c
614
addr = mgb4_read_reg(video, voutdev->config->regs.address);
drivers/media/pci/mgb4/mgb4_vout.c
621
rv = mgb4_dma_transfer(voutdev->mgbdev, voutdev->config->dma_channel,
drivers/media/pci/mgb4/mgb4_vout.c
639
mgb4_write_reg(video, 0xB4, 1U << voutdev->config->irq);
drivers/media/pci/mgb4/mgb4_vout.c
688
const struct mgb4_vout_regs *regs = &voutdev->config->regs;
drivers/media/pci/mgb4/mgb4_vout.c
690
u32 source = (voutdev->config->id + MGB4_VIN_DEVICES) << 2;
drivers/media/pci/mgb4/mgb4_vout.c
692
mgb4_write_reg(video, regs->config, 0x00000001);
drivers/media/pci/mgb4/mgb4_vout.c
701
mgb4_write_reg(video, regs->config, source | dp << 4);
drivers/media/pci/mgb4/mgb4_vout.c
717
voutdev->regs[0].offset = voutdev->config->regs.config;
drivers/media/pci/mgb4/mgb4_vout.c
719
voutdev->regs[1].offset = voutdev->config->regs.status;
drivers/media/pci/mgb4/mgb4_vout.c
721
voutdev->regs[2].offset = voutdev->config->regs.resolution;
drivers/media/pci/mgb4/mgb4_vout.c
723
voutdev->regs[3].offset = voutdev->config->regs.hsync;
drivers/media/pci/mgb4/mgb4_vout.c
725
voutdev->regs[4].offset = voutdev->config->regs.vsync;
drivers/media/pci/mgb4/mgb4_vout.c
727
voutdev->regs[5].offset = voutdev->config->regs.frame_limit;
drivers/media/pci/mgb4/mgb4_vout.c
729
voutdev->regs[6].offset = voutdev->config->regs.padding;
drivers/media/pci/mgb4/mgb4_vout.c
73
const struct mgb4_vout_regs *regs = &voutdev->config->regs;
drivers/media/pci/mgb4/mgb4_vout.c
732
voutdev->regs[7].offset = voutdev->config->regs.timer;
drivers/media/pci/mgb4/mgb4_vout.c
769
voutdev->config = &vout_cfg[id];
drivers/media/pci/mgb4/mgb4_vout.c
779
irq = xdma_get_user_irq(mgbdev->xdev, voutdev->config->irq);
drivers/media/pci/mgb4/mgb4_vout.c
864
int irq = xdma_get_user_irq(voutdev->mgbdev->xdev, voutdev->config->irq);
drivers/media/pci/mgb4/mgb4_vout.h
19
u32 config;
drivers/media/pci/mgb4/mgb4_vout.h
54
const struct mgb4_vout_config *config;
drivers/media/pci/ngene/ngene-cards.c
228
struct tda18212_config config = {
drivers/media/pci/ngene/ngene-cards.c
249
client = dvb_module_probe("tda18212", NULL, i2c, addr, &config);
drivers/media/pci/ngene/ngene-cards.c
491
struct drxk_config config;
drivers/media/pci/ngene/ngene-cards.c
493
memset(&config, 0, sizeof(config));
drivers/media/pci/ngene/ngene-cards.c
494
config.microcode_name = "drxk_a3.mc";
drivers/media/pci/ngene/ngene-cards.c
495
config.qam_demod_parameter_count = 4;
drivers/media/pci/ngene/ngene-cards.c
496
config.adr = 0x29 + (chan->number ^ 2);
drivers/media/pci/ngene/ngene-cards.c
498
chan->fe = dvb_attach(drxk_attach, &config, i2c);
drivers/media/pci/ngene/ngene-core.c
367
static int ngene_command_config_buf(struct ngene *dev, u8 config)
drivers/media/pci/ngene/ngene-core.c
373
com.cmd.ConfigureBuffers.config = config;
drivers/media/pci/ngene/ngene-core.c
382
static int ngene_command_config_free_buf(struct ngene *dev, u8 *config)
drivers/media/pci/ngene/ngene-core.c
388
memcpy(&com.cmd.ConfigureFreeBuffers.config, config, 6);
drivers/media/pci/ngene/ngene.h
396
u8 config;
drivers/media/pci/ngene/ngene.h
418
} __packed config;
drivers/media/pci/saa7134/saa7134-cards.c
7706
tun_setup.config = &saa7134_boards[dev->board].tda829x_conf;
drivers/media/pci/saa7134/saa7134-dvb.c
1101
.config = 3,
drivers/media/pci/saa7134/saa7134-dvb.c
1182
.config = 3, /* Use tuner callback for AGC */
drivers/media/pci/saa7134/saa7134-dvb.c
1199
.config = 3 /* Use tuner callback for AGC */
drivers/media/pci/saa7134/saa7134-dvb.c
220
.config = 3, /* Use tuner callback for AGC */
drivers/media/pci/saa7134/saa7134-dvb.c
273
u8 addr = state->config->tuner_address;
drivers/media/pci/saa7134/saa7134-dvb.c
361
u8 addr = state->config->tuner_address;
drivers/media/pci/saa7134/saa7134-dvb.c
406
u8 addr = state->config->tuner_address;
drivers/media/pci/saa7134/saa7134-dvb.c
427
u8 addr = state->config->tuner_address;
drivers/media/pci/saa7134/saa7134-dvb.c
528
u8 addr = state->config->i2c_gate;
drivers/media/pci/saa7134/saa7134-dvb.c
550
switch (state->config->antenna_switch) {
drivers/media/pci/saa7134/saa7134-dvb.c
570
switch (state->config->antenna_switch) {
drivers/media/pci/saa7134/saa7134-dvb.c
617
.config = 0,
drivers/media/pci/saa7134/saa7134-dvb.c
624
.config = 1,
drivers/media/pci/saa7134/saa7134-dvb.c
631
.config = 2,
drivers/media/pci/saa7134/saa7134-dvb.c
638
.config = 2,
drivers/media/pci/saa7134/saa7134-dvb.c
910
.config = 0
drivers/media/pci/solo6x10/solo6x10-p2m.c
116
if (desc_cnt > 1 && solo_dev->type != SOLO_DEV_6110 && config)
drivers/media/pci/solo6x10/solo6x10-p2m.c
117
solo_reg_write(solo_dev, SOLO_P2M_CONFIG(p2m_id), config);
drivers/media/pci/solo6x10/solo6x10-p2m.c
61
unsigned int config = 0;
drivers/media/pci/solo6x10/solo6x10-p2m.c
80
config = solo_reg_read(solo_dev, SOLO_P2M_CONFIG(p2m_id));
drivers/media/pci/solo6x10/solo6x10-p2m.c
84
solo_reg_write(solo_dev, SOLO_P2M_CONFIG(p2m_id), config |
drivers/media/pci/ttpci/budget-ci.c
1032
.config = 0,
drivers/media/pci/ttpci/budget-core.c
220
static int ttpci_budget_debiread_nolock(struct budget *budget, u32 config,
drivers/media/pci/ttpci/budget-core.c
231
saa7146_write(saa, DEBI_CONFIG, config);
drivers/media/pci/ttpci/budget-core.c
244
int ttpci_budget_debiread(struct budget *budget, u32 config, int addr, int count,
drivers/media/pci/ttpci/budget-core.c
255
result = ttpci_budget_debiread_nolock(budget, config, addr,
drivers/media/pci/ttpci/budget-core.c
260
return ttpci_budget_debiread_nolock(budget, config, addr,
drivers/media/pci/ttpci/budget-core.c
265
static int ttpci_budget_debiwrite_nolock(struct budget *budget, u32 config,
drivers/media/pci/ttpci/budget-core.c
276
saa7146_write(saa, DEBI_CONFIG, config);
drivers/media/pci/ttpci/budget-core.c
285
int ttpci_budget_debiwrite(struct budget *budget, u32 config, int addr,
drivers/media/pci/ttpci/budget-core.c
296
result = ttpci_budget_debiwrite_nolock(budget, config, addr,
drivers/media/pci/ttpci/budget-core.c
301
return ttpci_budget_debiwrite_nolock(budget, config, addr,
drivers/media/pci/ttpci/budget.h
130
extern int ttpci_budget_debiread(struct budget *budget, u32 config, int addr, int count,
drivers/media/pci/ttpci/budget.h
132
extern int ttpci_budget_debiwrite(struct budget *budget, u32 config, int addr, int count, u32 value,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
556
struct c3_isp_params_cfg *config = params->buff->cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
559
if (WARN_ON(!config))
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
563
while (block_offset < config->data_size) {
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
568
&config->data[block_offset];
drivers/media/platform/amphion/vpu_imx8q.c
100
int vpu_imx8q_set_system_cfg_common(struct vpu_rpc_system_config *config, u32 regs, u32 core_id)
drivers/media/platform/amphion/vpu_imx8q.c
102
if (!config)
drivers/media/platform/amphion/vpu_imx8q.c
107
config->malone_base_addr[0] = regs + DEC_MFD_XREG_SLV_BASE;
drivers/media/platform/amphion/vpu_imx8q.c
108
config->num_malones = 1;
drivers/media/platform/amphion/vpu_imx8q.c
109
config->num_windsors = 0;
drivers/media/platform/amphion/vpu_imx8q.c
112
config->windsor_base_addr[0] = regs + ENC_MFD_XREG_SLV_0_BASE;
drivers/media/platform/amphion/vpu_imx8q.c
113
config->num_windsors = 1;
drivers/media/platform/amphion/vpu_imx8q.c
114
config->num_malones = 0;
drivers/media/platform/amphion/vpu_imx8q.c
117
config->windsor_base_addr[0] = regs + ENC_MFD_XREG_SLV_1_BASE;
drivers/media/platform/amphion/vpu_imx8q.c
118
config->num_windsors = 1;
drivers/media/platform/amphion/vpu_imx8q.c
119
config->num_malones = 0;
drivers/media/platform/amphion/vpu_imx8q.c
124
if (config->num_windsors) {
drivers/media/platform/amphion/vpu_imx8q.c
125
config->windsor_irq_pin[0x0][0x0] = WINDSOR_PAL_IRQ_PIN_L;
drivers/media/platform/amphion/vpu_imx8q.c
126
config->windsor_irq_pin[0x0][0x1] = WINDSOR_PAL_IRQ_PIN_H;
drivers/media/platform/amphion/vpu_imx8q.c
129
config->malone_base_addr[0x1] = 0x0;
drivers/media/platform/amphion/vpu_imx8q.c
130
config->hif_offset[0x0] = MFD_HIF;
drivers/media/platform/amphion/vpu_imx8q.c
131
config->hif_offset[0x1] = 0x0;
drivers/media/platform/amphion/vpu_imx8q.c
133
config->dpv_base_addr = 0x0;
drivers/media/platform/amphion/vpu_imx8q.c
134
config->dpv_irq_pin = 0x0;
drivers/media/platform/amphion/vpu_imx8q.c
135
config->pixif_base_addr = regs + DEC_MFD_XREG_SLV_BASE + MFD_PIX_IF;
drivers/media/platform/amphion/vpu_imx8q.c
136
config->cache_base_addr[0] = regs + MC_CACHE_0_BASE;
drivers/media/platform/amphion/vpu_imx8q.c
137
config->cache_base_addr[1] = regs + MC_CACHE_1_BASE;
drivers/media/platform/amphion/vpu_imx8q.h
107
int vpu_imx8q_set_system_cfg_common(struct vpu_rpc_system_config *config, u32 regs, u32 core_id);
drivers/media/platform/amphion/vpu_malone.c
472
struct vpu_rpc_system_config *config = &iface->system_cfg;
drivers/media/platform/amphion/vpu_malone.c
476
vpu_imx8q_set_system_cfg_common(config, regs_base, core_id);
drivers/media/platform/amphion/vpu_windsor.c
649
struct vpu_rpc_system_config *config = &iface->system_config;
drivers/media/platform/amphion/vpu_windsor.c
651
vpu_imx8q_set_system_cfg_common(config, regs_base, core_id);
drivers/media/platform/arm/mali-c55/mali-c55-common.h
179
struct v4l2_isp_params_buffer *config;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
559
buf->config = kvmalloc(v4l2_isp_params_buffer_size(MALI_C55_PARAMS_MAX_SIZE),
drivers/media/platform/arm/mali-c55/mali-c55-params.c
561
if (!buf->config)
drivers/media/platform/arm/mali-c55/mali-c55-params.c
572
kvfree(buf->config);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
573
buf->config = NULL;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
581
struct v4l2_isp_params_buffer *config = vb2_plane_vaddr(vb, 0);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
596
memcpy(buf->config, config, v4l2_isp_params_buffer_size(MALI_C55_PARAMS_MAX_SIZE));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
598
return v4l2_isp_params_validate_buffer(mali_c55->dev, vb, buf->config,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
693
struct v4l2_isp_params_buffer *config;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
710
config = buf->config;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
712
max_offset = config->data_size;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
723
block.data = &config->data[block_offset];
drivers/media/platform/aspeed/aspeed-video.c
2310
const struct aspeed_video_config *config;
drivers/media/platform/aspeed/aspeed-video.c
2322
config = of_device_get_match_data(&pdev->dev);
drivers/media/platform/aspeed/aspeed-video.c
2323
if (!config)
drivers/media/platform/aspeed/aspeed-video.c
2326
video->version = config->version;
drivers/media/platform/aspeed/aspeed-video.c
2327
video->jpeg_mode = config->jpeg_mode;
drivers/media/platform/aspeed/aspeed-video.c
2328
video->comp_size_read = config->comp_size_read;
drivers/media/platform/intel/pxa_camera.c
2268
struct dma_slave_config config = {
drivers/media/platform/intel/pxa_camera.c
2376
config.src_addr = pcdev->res->start + CIBR0 + i * 8;
drivers/media/platform/intel/pxa_camera.c
2377
err = dmaengine_slave_config(pcdev->dma_chans[i], &config);
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
107
struct mdp_config *config = &ctx->vpu.vsi->dst_config;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
109
config->crop_x = frame->crop.left;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
110
config->crop_y = frame->crop.top;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
111
config->crop_w = frame->crop.width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
112
config->crop_h = frame->crop.height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
113
config->x = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
114
config->y = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
115
config->w = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
116
config->h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
123
struct mdp_config *config = &ctx->vpu.vsi->dst_config;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
127
config->format = mtk_mdp_map_color_format(frame->fmt->pixelformat);
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
128
config->w_stride = 0; /* MDP will calculate it by color format. */
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
129
config->h_stride = 0; /* MDP will calculate it by color format. */
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
71
struct mdp_config *config = &ctx->vpu.vsi->src_config;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
74
config->crop_x = frame->crop.left;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
75
config->crop_y = frame->crop.top;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
78
config->crop_w = frame->crop.width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
79
config->crop_h = frame->crop.height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
82
config->x = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
83
config->y = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
84
config->w = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
85
config->h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
92
struct mdp_config *config = &ctx->vpu.vsi->src_config;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
96
config->format = mtk_mdp_map_color_format(frame->fmt->pixelformat);
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
97
config->w_stride = 0; /* MDP will calculate it by color format. */
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
98
config->h_stride = 0; /* MDP will calculate it by color format. */
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
118
cfg_c = CFG_OFST(MT8183, param->config, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
119
cfg_n = CFG_OFST(MT8183, param->config, pp_idx + 1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
121
cfg_c = CFG_OFST(MT8195, param->config, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
122
cfg_n = CFG_OFST(MT8195, param->config, pp_idx + 1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
127
if ((long)cfg_n - (long)mdp->vpu.config > bound) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
151
num_comp = CFG_GET(MT8183, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
153
num_comp = CFG_GET(MT8195, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
167
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
169
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
211
num_comp = CFG_GET(MT8183, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
213
num_comp = CFG_GET(MT8195, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
219
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
22
const struct img_config *config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
221
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
240
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
242
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
265
num_comp = CFG_GET(MT8183, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
267
num_comp = CFG_GET(MT8195, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
276
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
278
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
283
param = (void *)CFG_ADDR(MT8183, path->config, components[index]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
285
param = (void *)CFG_ADDR(MT8195, path->config, components[index]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
308
num_comp = CFG_GET(MT8183, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
310
num_comp = CFG_GET(MT8195, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
313
ctrl = CFG_ADDR(MT8183, path->config, ctrls[count]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
315
ctrl = CFG_ADDR(MT8195, path->config, ctrls[count]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
329
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
331
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
349
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
351
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
365
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
367
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
396
num_comp = CFG_GET(MT8183, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
398
num_comp = CFG_GET(MT8195, path->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
401
num_sub = CFG_GET(MT8183, path->config, num_subfrms);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
403
num_sub = CFG_GET(MT8195, path->config, num_subfrms);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
409
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
411
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
427
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
429
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
454
inner_id = CFG_GET(MT8183, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
456
inner_id = CFG_GET(MT8195, path->config, components[index].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
555
struct img_config *config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
561
config = __get_config_offset(mdp, param, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
562
if (IS_ERR(config)) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
563
ret = PTR_ERR(config);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
578
num_comp = CFG_GET(MT8183, param->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
580
num_comp = CFG_GET(MT8195, param->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
599
path->config = config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
637
inner_id = CFG_GET(MT8183, path->config, components[i].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
639
inner_id = CFG_GET(MT8195, path->config, components[i].type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
16
struct img_config *config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
100
task.config = ctx->mdp_dev->vpu.config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
227
vpu->config, &vpu->config_addr, vpu->config_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
275
memset(vpu->config, 0, vpu->config_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
279
param->config_data.va = (unsigned long)vpu->config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
42
if (!vpu->config) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
43
vpu->config = dma_alloc_wc(dev, vpu->config_size,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
45
if (!vpu->config)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
76
if (vpu->config && vpu->config_addr)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
77
dma_free_wc(dev, vpu->config_size, vpu->config, vpu->config_addr);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.h
51
void *config;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
125
struct venc_h264_vpu_config config;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
191
struct venc_h264_vpu_config_ext config;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
521
gop_size = inst->vsi_34->config.gop_size;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
522
intra_period = inst->vsi_34->config.intra_period;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
524
gop_size = inst->vsi->config.gop_size;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
525
intra_period = inst->vsi->config.intra_period;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
716
inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
717
inst->vsi->config.bitrate = enc_prm->bitrate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
718
inst->vsi->config.pic_w = enc_prm->width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
719
inst->vsi->config.pic_h = enc_prm->height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
720
inst->vsi->config.buf_w = enc_prm->buf_width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
721
inst->vsi->config.buf_h = enc_prm->buf_height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
722
inst->vsi->config.gop_size = enc_prm->gop_size;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
723
inst->vsi->config.framerate = enc_prm->frm_rate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
724
inst->vsi->config.intra_period = enc_prm->intra_period;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
725
inst->vsi->config.profile =
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
727
inst->vsi->config.level =
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
729
inst->vsi->config.wfd = 0;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
735
inst->vsi_34->config.input_fourcc = enc_prm->input_yuv_fmt;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
736
inst->vsi_34->config.bitrate = enc_prm->bitrate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
737
inst->vsi_34->config.pic_w = enc_prm->width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
738
inst->vsi_34->config.pic_h = enc_prm->height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
739
inst->vsi_34->config.buf_w = enc_prm->buf_width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
740
inst->vsi_34->config.buf_h = enc_prm->buf_height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
741
inst->vsi_34->config.gop_size = enc_prm->gop_size;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
742
inst->vsi_34->config.framerate = enc_prm->frm_rate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
743
inst->vsi_34->config.intra_period = enc_prm->intra_period;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
744
inst->vsi_34->config.profile =
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
746
inst->vsi_34->config.level =
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c
748
inst->vsi_34->config.wfd = 0;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
105
struct venc_vp8_vpu_config config;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
252
ac_tag[6] = inst->vsi->config.pic_w;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
253
ac_tag[7] = inst->vsi->config.pic_w >> 8;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
254
ac_tag[8] = inst->vsi->config.pic_h;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
255
ac_tag[9] = inst->vsi->config.pic_h >> 8;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
384
inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
385
inst->vsi->config.bitrate = enc_prm->bitrate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
386
inst->vsi->config.pic_w = enc_prm->width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
387
inst->vsi->config.pic_h = enc_prm->height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
388
inst->vsi->config.buf_w = enc_prm->buf_width;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
389
inst->vsi->config.buf_h = enc_prm->buf_height;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
390
inst->vsi->config.gop_size = enc_prm->gop_size;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
391
inst->vsi->config.framerate = enc_prm->frm_rate;
drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c
392
inst->vsi->config.ts_mode = inst->ts_mode;
drivers/media/platform/microchip/microchip-isc-base.c
1373
baysel = isc->config.sd_format->cfa_baycfg << ISC_HIS_CFG_BAYSEL_SHIFT;
drivers/media/platform/microchip/microchip-isc-base.c
139
if (!ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code)) {
drivers/media/platform/microchip/microchip-isc-base.c
1520
ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/media/platform/microchip/microchip-isc-base.c
174
switch (isc->config.fourcc) {
drivers/media/platform/microchip/microchip-isc-base.c
191
dctrl_dview = isc->config.dctrl_dview;
drivers/media/platform/microchip/microchip-isc-base.c
217
bay_cfg = isc->config.sd_format->cfa_baycfg;
drivers/media/platform/microchip/microchip-isc-base.c
267
(isc->config.sd_format->cfa_baycfg
drivers/media/platform/microchip/microchip-isc-base.c
293
pfe_cfg0 = isc->config.sd_format->pfe_cfg0_bps;
drivers/media/platform/microchip/microchip-isc-base.c
294
pipeline = isc->config.bits_pipeline;
drivers/media/platform/microchip/microchip-isc-base.c
296
dcfg = isc->config.dcfg_imode | isc->dcfg;
drivers/media/platform/microchip/microchip-isc-base.c
318
ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/media/platform/microchip/microchip-isc-base.c
379
if (ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/media/platform/microchip/microchip-isc-base.c
893
isc->config = isc->try_config;
drivers/media/platform/microchip/microchip-isc-base.c
964
if (isc->try_config.sd_format && isc->config.sd_format &&
drivers/media/platform/microchip/microchip-isc-base.c
965
isc->try_config.sd_format != isc->config.sd_format) {
drivers/media/platform/microchip/microchip-isc-base.c
981
isc->config = isc->try_config;
drivers/media/platform/microchip/microchip-isc.h
304
struct fmt_config config;
drivers/media/platform/microchip/microchip-sama5d2-isc.c
283
u32 rlp_mode = isc->config.rlp_cfg_mode;
drivers/media/platform/microchip/microchip-sama7g5-isc.c
287
u32 bay_cfg = isc->config.sd_format->cfa_baycfg;
drivers/media/platform/microchip/microchip-sama7g5-isc.c
307
u32 rlp_mode = isc->config.rlp_cfg_mode;
drivers/media/platform/qcom/venus/hfi_cmds.c
39
u32 config)
drivers/media/platform/qcom/venus/hfi_cmds.c
48
hfi->config = config;
drivers/media/platform/qcom/venus/hfi_cmds.h
265
u32 config);
drivers/media/platform/qcom/venus/hfi_helper.h
633
u32 config;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1562
pispbe->config =
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1567
if (!pispbe->config) {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1593
if (pispbe->config) {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1597
pispbe->config,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
196
struct pisp_be_tiles_config *config;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
208
struct pisp_be_tiles_config *config;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
275
((u32 *)job->config)[u]);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
300
PISP_BE_CONTROL_NUM_TILES(job->config->num_tiles));
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
360
struct pisp_be_tiles_config *config = job->config;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
365
hw_en->bayer_enables = config->config.global.bayer_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
366
hw_en->rgb_enables = config->config.global.rgb_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
392
(config->config.tdn.reset & 1)) {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
396
if (!(config->config.tdn.reset & 1))
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
490
job->config = &pispbe->config[config_index];
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
498
job->config->config.global.bayer_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
500
job->config->config.global.rgb_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
683
struct pisp_be_tiles_config *config)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
685
u32 bayer_enables = config->config.global.bayer_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
686
u32 rgb_enables = config->config.global.rgb_enables;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
697
if (config->num_tiles == 0 ||
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
698
config->num_tiles > PISP_BACK_END_NUM_TILES) {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
700
config->num_tiles);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
707
bpl = config->config.tdn_output_format.stride;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
708
size = bpl * config->config.tdn_output_format.height;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
725
bpl = config->config.stitch_output_format.stride;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
726
size = bpl * config->config.stitch_output_format.height;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
745
if (config->config.output_format[j].image.format &
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
751
bpl = !i ? config->config.output_format[j].image.stride
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
752
: config->config.output_format[j].image.stride2;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
753
size = bpl * config->config.output_format[j].image.height;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
755
if (config->config.output_format[j].image.format &
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
839
void *dst = &node->pispbe->config[vb->index];
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1064
memcpy(&b->config, addr, sizeof(struct pisp_fe_config));
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1065
return pisp_fe_validate_config(&cfe->fe, &b->config,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
227
struct pisp_fe_config config;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
579
pisp_fe_submit_job(&cfe->fe, vb2_bufs, &config_buf->config);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
193
struct pisp_fe_config *config,
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
199
u32 *cfg = (u32 *)config;
drivers/media/platform/renesas/vsp1/vsp1_vspx.c
445
if (job->config.pairs) {
drivers/media/platform/renesas/vsp1/vsp1_vspx.c
451
if (job->config.pairs <= 16) {
drivers/media/platform/renesas/vsp1/vsp1_vspx.c
460
ret = vsp1_vspx_pipeline_configure(vsp1, job->config.mem,
drivers/media/platform/renesas/vsp1/vsp1_vspx.c
462
job->config.pairs * 2 + 2, 1,
drivers/media/platform/renesas/vsp1/vsp1_vspx.c
463
job->config.pairs * 2 + 2,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1268
for (i = 0; i < cap->config->fmt_size; i++) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1269
const struct rkisp1_capture_fmt_cfg *fmt = &cap->config->fmts[i];
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1273
return &cap->config->fmts[i];
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1283
const struct rkisp1_capture_config *config = cap->config;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1295
fmt = config->fmts;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1344
if (f->index >= cap->config->fmt_size)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1348
fmt = &cap->config->fmts[f->index];
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1353
for (i = 0; i < cap->config->fmt_size; i++) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1354
fmt = &cap->config->fmts[i];
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1609
cap->config = &rkisp1_capture_config_sp;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1612
cap->config = &rkisp1_capture_config_mp;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
421
const struct rkisp1_capture_fmt_cfg *fmts = cap->config->fmts;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
429
for (i = 0; i < cap->config->fmt_size; i++) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
489
rkisp1_write(rkisp1, cap->config->mi.y_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
491
rkisp1_write(rkisp1, cap->config->mi.cb_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
493
rkisp1_write(rkisp1, cap->config->mi.cr_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
553
rkisp1_write(rkisp1, cap->config->mi.y_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
555
rkisp1_write(rkisp1, cap->config->mi.cb_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
557
rkisp1_write(rkisp1, cap->config->mi.cr_size_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
66
void (*config)(struct rkisp1_capture *cap);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
684
.config = rkisp1_mp_config,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
693
.config = rkisp1_sp_config,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
748
rkisp1_write(cap->rkisp1, cap->config->mi.y_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
757
cap->config->mi.cb_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
760
cap->config->mi.cr_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
764
cap->config->mi.cb_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
767
cap->config->mi.cr_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
775
rkisp1_write(cap->rkisp1, cap->config->mi.y_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
777
rkisp1_write(cap->rkisp1, cap->config->mi.cb_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
779
rkisp1_write(cap->rkisp1, cap->config->mi.cr_base_ad_init,
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
784
rkisp1_write(cap->rkisp1, cap->config->mi.y_offs_cnt_init, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
785
rkisp1_write(cap->rkisp1, cap->config->mi.cb_offs_cnt_init, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
786
rkisp1_write(cap->rkisp1, cap->config->mi.cr_offs_cnt_init, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
992
cap->ops->config(cap);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
330
const struct rkisp1_capture_config *config;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
451
const struct rkisp1_rsz_config *config;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1700
rkisp1_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1720
rkisp1_dpcc_config(params, &dpcc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1740
rkisp1_sdg_config(params, &sdg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1760
rkisp1_lsc_config(params, &lsc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1780
params->ops->awb_gain_config(params, &awbg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1800
rkisp1_flt_config(params, &flt->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1820
rkisp1_bdm_config(params, &bdm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1839
rkisp1_ctk_config(params, &ctk->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1858
params->ops->goc_config(params, &goc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1880
rkisp1_dpf_config(params, &dpf->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1894
rkisp1_dpf_strength_config(params, &dpfs->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1909
rkisp1_cproc_config(params, &cproc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1928
rkisp1_ie_config(params, &ie->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1942
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1947
params->ops->awb_meas_config(params, &awbm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1951
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1962
params->ops->hst_enable(params, &hst->config, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1966
params->ops->hst_config(params, &hst->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1970
params->ops->hst_enable(params, &hst->config, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1985
params->ops->aec_config(params, &aec->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2005
params->ops->afm_config(params, &afc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2025
rkisp1_compand_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2045
rkisp1_compand_expand_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2065
rkisp1_compand_compress_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2084
rkisp1_wdr_config(params, &wdr->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2093
const union rkisp1_ext_params_config *config);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
125
u32 mask = ~(rsz->config->dual_crop.yuvmode_mask |
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
126
rsz->config->dual_crop.rawmode_mask);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
157
rkisp1_write(rkisp1, rsz->config->dual_crop.h_offset, sink_crop->left);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
158
rkisp1_write(rkisp1, rsz->config->dual_crop.v_offset, sink_crop->top);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
159
rkisp1_write(rkisp1, rsz->config->dual_crop.h_size, sink_crop->width);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
160
rkisp1_write(rkisp1, rsz->config->dual_crop.v_size, sink_crop->height);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
161
dc_ctrl |= rsz->config->dual_crop.yuvmode_mask;
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
427
rsz->config->min_rsz_width,
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
428
rsz->config->max_rsz_width);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
430
rsz->config->min_rsz_height,
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
431
rsz->config->max_rsz_height);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
694
rsz->config = &rkisp1_rsz_config_sp;
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
697
rsz->config = &rkisp1_rsz_config_mp;
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
163
struct chain_config *config = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
168
count = hweight32(config->p_region_index[0]);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
169
count += hweight32(config->p_region_index[1]);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
181
p_index = &is->config[id].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
214
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
215
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
216
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
233
&is->config[index].p_region_index[0]))
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
260
sensor = &is->config[index].sensor;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
261
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
282
isp = &is->config[is->config_index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
302
struct isp_param *isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
316
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
330
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
343
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
358
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
359
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
405
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
406
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
43
src = &is->config[is->config_index].global.shotmode;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
439
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
453
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
466
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
467
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
481
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
482
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
484
fd->config.max_number = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
487
fd->config.cmd = FD_CONFIG_COMMAND_MAXIMUM_NUMBER;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
488
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
491
fd->config.cmd |= FD_CONFIG_COMMAND_MAXIMUM_NUMBER;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
501
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
502
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
504
fd->config.roll_angle = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
507
fd->config.cmd = FD_CONFIG_COMMAND_ROLL_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
508
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
511
fd->config.cmd |= FD_CONFIG_COMMAND_ROLL_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
52
src = &is->config[is->config_index].sensor.frame_rate;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
521
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
522
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
524
fd->config.yaw_angle = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
527
fd->config.cmd = FD_CONFIG_COMMAND_YAW_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
528
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
531
fd->config.cmd |= FD_CONFIG_COMMAND_YAW_ANGLE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
541
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
542
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
544
fd->config.smile_mode = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
547
fd->config.cmd = FD_CONFIG_COMMAND_SMILE_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
548
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
551
fd->config.cmd |= FD_CONFIG_COMMAND_SMILE_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
561
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
562
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
564
fd->config.blink_mode = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
567
fd->config.cmd = FD_CONFIG_COMMAND_BLINK_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
568
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
571
fd->config.cmd |= FD_CONFIG_COMMAND_BLINK_MODE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
581
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
582
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
584
fd->config.eye_detect = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
587
fd->config.cmd = FD_CONFIG_COMMAND_EYES_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
588
fd->config.err = ERROR_FD_NONE;
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
591
fd->config.cmd |= FD_CONFIG_COMMAND_EYES_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
601
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
602
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
604
fd->config.mouth_detect = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
607
fd->config.cmd = FD_CONFIG_COMMAND_MOUTH_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
608
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
611
fd->config.cmd |= FD_CONFIG_COMMAND_MOUTH_DETECT;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
621
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
622
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
624
fd->config.orientation = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
627
fd->config.cmd = FD_CONFIG_COMMAND_ORIENTATION;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
628
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
631
fd->config.cmd |= FD_CONFIG_COMMAND_ORIENTATION;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
641
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
642
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
644
fd->config.orientation_value = val;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
647
fd->config.cmd = FD_CONFIG_COMMAND_ORIENTATION_VALUE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
648
fd->config.err = ERROR_FD_NONE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
651
fd->config.cmd |= FD_CONFIG_COMMAND_ORIENTATION_VALUE;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
665
global = &is->config[index].global;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
666
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
667
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
668
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
669
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
753
struct param_fd_config config;
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
55
struct chain_config *config = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
65
mcuctl_write(config->p_region_index[0], is, MCUCTL_REG_ISSR(4));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
66
mcuctl_write(config->p_region_index[1], is, MCUCTL_REG_ISSR(5));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
523
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
524
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
583
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
584
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.h
291
struct chain_config config[IS_SC_MAX];
drivers/media/platform/samsung/exynos4-is/fimc-is.h
309
return &is->config[is->config_index];
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-isp.c
355
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
356
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/st/stm32/stm32-dcmi.c
304
struct dma_slave_config config;
drivers/media/platform/st/stm32/stm32-dcmi.c
307
memset(&config, 0, sizeof(config));
drivers/media/platform/st/stm32/stm32-dcmi.c
309
config.src_addr = (dma_addr_t)dcmi->res->start + DCMI_DR;
drivers/media/platform/st/stm32/stm32-dcmi.c
310
config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/platform/st/stm32/stm32-dcmi.c
311
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/platform/st/stm32/stm32-dcmi.c
312
config.dst_maxburst = 4;
drivers/media/platform/st/stm32/stm32-dcmi.c
315
ret = dmaengine_slave_config(dcmi->dma_chan, &config);
drivers/media/platform/ti/cal/cal.c
1096
struct regmap_config config = { };
drivers/media/platform/ti/cal/cal.c
1127
config.reg_bits = 32;
drivers/media/platform/ti/cal/cal.c
1128
config.reg_stride = 4;
drivers/media/platform/ti/cal/cal.c
1129
config.val_bits = 32;
drivers/media/platform/ti/cal/cal.c
1130
config.max_register = resource_size(res) - 4;
drivers/media/platform/ti/cal/cal.c
1132
syscon = regmap_init_mmio(NULL, base, &config);
drivers/media/platform/ti/davinci/vpif.c
291
static void vpif_set_mode_info(const struct vpif_channel_config_params *config,
drivers/media/platform/ti/davinci/vpif.c
296
value = (config->eav2sav & vpifregs[config_channel_id].width_mask);
drivers/media/platform/ti/davinci/vpif.c
298
value |= (config->sav2eav & vpifregs[config_channel_id].width_mask);
drivers/media/platform/ti/davinci/vpif.c
301
value = (config->l1 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
303
value |= (config->l3 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
306
value = (config->l5 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
308
value |= (config->l7 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
311
value = (config->l9 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
313
value |= (config->l11 & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
316
value = (config->vsize & vpifregs[config_channel_id].len_mask);
drivers/media/platform/ti/davinci/vpif.c
328
const struct vpif_channel_config_params *config = &vpifparams->std_info;
drivers/media/platform/ti/davinci/vpif.c
343
vpif_wr_bit(reg, ch_nip, config->frm_fmt);
drivers/media/platform/ti/davinci/vpif.c
344
vpif_wr_bit(reg, VPIF_CH_YC_MUX_BIT, config->ycmux_mode);
drivers/media/platform/ti/davinci/vpif.c
350
vpif_wr_bit(reg, VPIF_CH_DATA_MODE_BIT, config->capture_format);
drivers/media/platform/ti/davinci/vpif.c
354
else if (config->capture_format) {
drivers/media/platform/ti/davinci/vpif.c
383
const struct vpif_channel_config_params *config = &vpifparams->std_info;
drivers/media/platform/ti/davinci/vpif.c
386
vpif_set_mode_info(config, channel_id, channel_id);
drivers/media/platform/ti/davinci/vpif.c
387
if (!config->ycmux_mode) {
drivers/media/platform/ti/davinci/vpif.c
389
vpif_set_mode_info(config, channel_id + 1, channel_id);
drivers/media/platform/ti/davinci/vpif_capture.c
1066
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1069
strscpy(cap->card, config->card_name, sizeof(cap->card));
drivers/media/platform/ti/davinci/vpif_capture.c
1084
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1091
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
1094
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
1118
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1125
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
1128
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
1149
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1161
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
1164
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
1248
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1255
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
1258
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
1368
for (i = 0; i < vpif_obj.config->asd_sizes[0]; i++) {
drivers/media/platform/ti/davinci/vpif_capture.c
1369
struct v4l2_async_connection *_asd = vpif_obj.config->asd[i];
drivers/media/platform/ti/davinci/vpif_capture.c
1374
vpif_obj.config->chan_config->inputs[i].subdev_name =
drivers/media/platform/ti/davinci/vpif_capture.c
1379
vpif_obj.config->chan_config->inputs[i].subdev_name);
drivers/media/platform/ti/davinci/vpif_capture.c
1384
for (i = 0; i < vpif_obj.config->subdev_count; i++)
drivers/media/platform/ti/davinci/vpif_capture.c
1385
if (!strcmp(vpif_obj.config->subdev_info[i].name,
drivers/media/platform/ti/davinci/vpif_capture.c
1410
err = vpif_set_input(vpif_obj.config, ch, 0);
drivers/media/platform/ti/davinci/vpif_capture.c
1650
vpif_obj.config = pdev->dev.platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
1652
subdev_count = vpif_obj.config->subdev_count;
drivers/media/platform/ti/davinci/vpif_capture.c
1659
if (!vpif_obj.config->asd_sizes[0]) {
drivers/media/platform/ti/davinci/vpif_capture.c
1660
int i2c_id = vpif_obj.config->i2c_adapter_id;
drivers/media/platform/ti/davinci/vpif_capture.c
1665
subdevdata = &vpif_obj.config->subdev_info[i];
drivers/media/platform/ti/davinci/vpif_capture.c
462
const struct vpif_channel_config_params *config;
drivers/media/platform/ti/davinci/vpif_capture.c
499
config = &vpif_ch_params[index];
drivers/media/platform/ti/davinci/vpif_capture.c
500
if (config->hd_sd == 0) {
drivers/media/platform/ti/davinci/vpif_capture.c
502
if (config->stdid & vid_ch->stdid) {
drivers/media/platform/ti/davinci/vpif_capture.c
503
memcpy(std_info, config, sizeof(*config));
drivers/media/platform/ti/davinci/vpif_capture.c
508
if (!memcmp(&config->dv_timings, &vid_ch->dv_timings,
drivers/media/platform/ti/davinci/vpif_capture.c
510
memcpy(std_info, config, sizeof(*config));
drivers/media/platform/ti/davinci/vpif_capture.c
778
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
786
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
789
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
806
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
816
if (!config->chan_config[ch->channel_id].inputs)
drivers/media/platform/ti/davinci/vpif_capture.c
819
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
856
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
861
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
894
struct vpif_capture_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_capture.c
900
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_capture.c
908
return vpif_set_input(config, ch, index);
drivers/media/platform/ti/davinci/vpif_capture.h
104
struct vpif_capture_config *config;
drivers/media/platform/ti/davinci/vpif_display.c
1005
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
1012
if (!config->chan_config[ch->channel_id].outputs)
drivers/media/platform/ti/davinci/vpif_display.c
1015
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
1142
if (vpif_obj.config->subdev_count)
drivers/media/platform/ti/davinci/vpif_display.c
1152
err = vpif_set_output(vpif_obj.config, ch, 0);
drivers/media/platform/ti/davinci/vpif_display.c
1264
vpif_obj.config = pdev->dev.platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
1265
subdev_count = vpif_obj.config->subdev_count;
drivers/media/platform/ti/davinci/vpif_display.c
1266
subdevdata = vpif_obj.config->subdevinfo;
drivers/media/platform/ti/davinci/vpif_display.c
1273
i2c_adap = i2c_get_adapter(vpif_obj.config->i2c_adapter_id);
drivers/media/platform/ti/davinci/vpif_display.c
433
const struct vpif_channel_config_params *config;
drivers/media/platform/ti/davinci/vpif_display.c
438
config = &vpif_ch_params[i];
drivers/media/platform/ti/davinci/vpif_display.c
439
if (config->hd_sd == 0) {
drivers/media/platform/ti/davinci/vpif_display.c
441
if (config->stdid & vid_ch->stdid) {
drivers/media/platform/ti/davinci/vpif_display.c
442
memcpy(std_info, config, sizeof(*config));
drivers/media/platform/ti/davinci/vpif_display.c
584
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
587
strscpy(cap->card, config->card_name, sizeof(cap->card));
drivers/media/platform/ti/davinci/vpif_display.c
674
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
682
if (!config->chan_config[ch->channel_id].outputs)
drivers/media/platform/ti/davinci/vpif_display.c
685
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
722
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
728
if (!config->chan_config[ch->channel_id].outputs)
drivers/media/platform/ti/davinci/vpif_display.c
731
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
744
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
749
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
837
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
846
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
851
return vpif_set_output(config, ch, i);
drivers/media/platform/ti/davinci/vpif_display.c
874
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
881
if (!config->chan_config[ch->channel_id].outputs)
drivers/media/platform/ti/davinci/vpif_display.c
884
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.c
906
struct vpif_display_config *config = vpif_dev->platform_data;
drivers/media/platform/ti/davinci/vpif_display.c
918
if (!config->chan_config[ch->channel_id].outputs)
drivers/media/platform/ti/davinci/vpif_display.c
921
chan_cfg = &config->chan_config[ch->channel_id];
drivers/media/platform/ti/davinci/vpif_display.h
113
struct vpif_display_config *config;
drivers/media/platform/ti/omap3isp/ispccdc.c
314
if (ccdc_lsc_validate_config(ccdc, &req->config) < 0) {
drivers/media/platform/ti/omap3isp/ispccdc.c
322
ccdc_lsc_setup_regs(ccdc, &req->config);
drivers/media/platform/ti/omap3isp/ispccdc.c
360
dma_free_coherent(isp->dev, req->config.size, req->table.addr,
drivers/media/platform/ti/omap3isp/ispccdc.c
402
struct omap3isp_ccdc_update_config *config)
drivers/media/platform/ti/omap3isp/ispccdc.c
410
update = config->update &
drivers/media/platform/ti/omap3isp/ispccdc.c
426
if (config->flag & OMAP3ISP_CCDC_CONFIG_LSC) {
drivers/media/platform/ti/omap3isp/ispccdc.c
427
if (copy_from_user(&req->config, config->lsc_cfg,
drivers/media/platform/ti/omap3isp/ispccdc.c
428
sizeof(req->config))) {
drivers/media/platform/ti/omap3isp/ispccdc.c
435
req->table.addr = dma_alloc_coherent(isp->dev, req->config.size,
drivers/media/platform/ti/omap3isp/ispccdc.c
445
req->config.size);
drivers/media/platform/ti/omap3isp/ispccdc.c
452
if (copy_from_user(req->table.addr, config->lsc,
drivers/media/platform/ti/omap3isp/ispccdc.c
453
req->config.size)) {
drivers/media/platform/ti/omap3isp/ispccdc.h
51
struct omap3isp_ccdc_lsc_config config;
drivers/media/platform/ti/omap3isp/ispccp2.c
286
struct isp_interface_lcx_config *config)
drivers/media/platform/ti/omap3isp/ispccp2.c
291
switch (config->format) {
drivers/media/platform/ti/omap3isp/ispccp2.c
308
config->crc);
drivers/media/platform/ti/omap3isp/ispccp2.c
315
config->crc);
drivers/media/platform/ti/omap3isp/ispccp2.c
323
isp_reg_writel(isp, config->data_start << ISPCCP2_LCx_DAT_SHIFT,
drivers/media/platform/ti/omap3isp/ispccp2.c
327
isp_reg_writel(isp, config->data_size << ISPCCP2_LCx_DAT_SHIFT,
drivers/media/platform/ti/omap3isp/ispccp2.c
435
struct isp_interface_mem_config *config)
drivers/media/platform/ti/omap3isp/ispccp2.c
451
(config->hsize_count << ISPCCP2_LCM_HSIZE_SHIFT),
drivers/media/platform/ti/omap3isp/ispccp2.c
455
isp_reg_writel(isp, config->vsize_count << ISPCCP2_LCM_VSIZE_SHIFT,
drivers/media/platform/ti/omap3isp/ispccp2.c
459
config->src_ofst = 0;
drivers/media/platform/ti/omap3isp/ispccp2.c
461
config->src_ofst = ccp2->video_in.bpl_value;
drivers/media/platform/ti/omap3isp/ispccp2.c
463
isp_reg_writel(isp, config->src_ofst, OMAP3_ISP_IOMEM_CCP2,
drivers/media/platform/ti/omap3isp/ispccp2.c
496
config->hsize_count) >> 3;
drivers/media/platform/ti/omap3isp/ispccp2.c
499
config->hsize_count) >> 2;
drivers/media/platform/ti/omap3isp/isppreview.c
742
void (*config)(struct isp_prev_device *, const struct prev_params *);
drivers/media/platform/ti/omap3isp/isppreview.c
944
if (attr->config)
drivers/media/platform/ti/omap3isp/isppreview.c
945
attr->config(prev, params);
drivers/media/platform/xilinx/xilinx-tpg.c
189
struct xvtc_config config = {
drivers/media/platform/xilinx/xilinx-tpg.c
203
config.hsync_end = htotal - 1;
drivers/media/platform/xilinx/xilinx-tpg.c
204
config.hsize = htotal;
drivers/media/platform/xilinx/xilinx-tpg.c
205
config.vsync_end = vtotal - 1;
drivers/media/platform/xilinx/xilinx-tpg.c
206
config.vsize = vtotal;
drivers/media/platform/xilinx/xilinx-tpg.c
208
xvtc_generator_start(xtpg->vtc, &config);
drivers/media/platform/xilinx/xilinx-vtc.c
159
struct xvtc_config config;
drivers/media/platform/xilinx/xilinx-vtc.c
175
const struct xvtc_config *config)
drivers/media/platform/xilinx/xilinx-vtc.c
204
(config->vblank_start << XVTC_ACTIVE_VSIZE_SHIFT) |
drivers/media/platform/xilinx/xilinx-vtc.c
205
(config->hblank_start << XVTC_ACTIVE_HSIZE_SHIFT));
drivers/media/platform/xilinx/xilinx-vtc.c
206
xvtc_gen_write(xvtc, XVTC_HSIZE, config->hsize);
drivers/media/platform/xilinx/xilinx-vtc.c
207
xvtc_gen_write(xvtc, XVTC_VSIZE, config->vsize);
drivers/media/platform/xilinx/xilinx-vtc.c
209
(config->hsync_end << XVTC_HSYNC_END_SHIFT) |
drivers/media/platform/xilinx/xilinx-vtc.c
210
(config->hsync_start << XVTC_HSYNC_START_SHIFT));
drivers/media/platform/xilinx/xilinx-vtc.c
213
(config->vsync_end << XVTC_F0_VSYNC_VEND_SHIFT) |
drivers/media/platform/xilinx/xilinx-vtc.c
214
(config->vsync_start << XVTC_F0_VSYNC_VSTART_SHIFT));
drivers/media/platform/xilinx/xilinx-vtc.h
36
const struct xvtc_config *config);
drivers/media/rc/nuvoton-cir.c
170
u8 tolerance, config;
drivers/media/rc/nuvoton-cir.c
184
config = nvt_cir_wake_reg_read(nvt, CIR_WAKE_IRCON);
drivers/media/rc/nuvoton-cir.c
187
nvt_cir_wake_reg_write(nvt, config | CIR_WAKE_IRCON_MODE1,
drivers/media/rc/nuvoton-cir.c
198
nvt_cir_wake_reg_write(nvt, config, CIR_WAKE_IRCON);
drivers/media/rc/nuvoton-cir.c
496
u8 val, config;
drivers/media/rc/nuvoton-cir.c
498
config = nvt_cir_wake_reg_read(nvt, CIR_WAKE_IRCON);
drivers/media/rc/nuvoton-cir.c
501
nvt_cir_wake_reg_write(nvt, config & ~CIR_WAKE_IRCON_MODE0,
drivers/media/rc/nuvoton-cir.c
508
nvt_cir_wake_reg_write(nvt, config, CIR_WAKE_IRCON);
drivers/media/spi/cxd2880-spi.c
512
struct cxd2880_config config;
drivers/media/spi/cxd2880-spi.c
539
config.spi = spi;
drivers/media/spi/cxd2880-spi.c
540
config.spi_mutex = &dvb_spi->spi_mutex;
drivers/media/spi/cxd2880-spi.c
552
if (!dvb_attach(cxd2880_attach, &dvb_spi->dvb_fe, &config)) {
drivers/media/test-drivers/vidtv/vidtv_demod.c
203
struct vidtv_demod_config *config = &state->config;
drivers/media/test-drivers/vidtv/vidtv_demod.c
216
if (get_random_u32_below(100) < config->drop_tslock_prob_on_low_snr)
drivers/media/test-drivers/vidtv/vidtv_demod.c
221
config->recover_tslock_prob_on_good_snr)
drivers/media/test-drivers/vidtv/vidtv_demod.c
417
struct vidtv_tuner_config *config = client->dev.platform_data;
drivers/media/test-drivers/vidtv/vidtv_demod.c
430
memcpy(&state->config, config, sizeof(state->config));
drivers/media/test-drivers/vidtv/vidtv_demod.h
64
struct vidtv_demod_config config;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
115
struct vidtv_tuner_config config;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
128
struct vidtv_tuner_config config = tuner_dev->config;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
137
valid_freqs = config.vidtv_valid_dvb_t_freqs;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
138
array_sz = ARRAY_SIZE(config.vidtv_valid_dvb_t_freqs);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
142
valid_freqs = config.vidtv_valid_dvb_s_freqs;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
143
array_sz = ARRAY_SIZE(config.vidtv_valid_dvb_s_freqs);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
146
valid_freqs = config.vidtv_valid_dvb_c_freqs;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
147
array_sz = ARRAY_SIZE(config.vidtv_valid_dvb_c_freqs);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
172
if (shift < config.max_frequency_shift_hz)
drivers/media/test-drivers/vidtv/vidtv_tuner.c
173
return shift * 100 / config.max_frequency_shift_hz;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
257
struct vidtv_tuner_config config = tuner_dev->config;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
259
msleep_interruptible(config.mock_power_up_delay_msec);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
294
struct vidtv_tuner_config config = tuner_dev->config;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
313
msleep_interruptible(config.mock_tune_delay_msec);
drivers/media/test-drivers/vidtv/vidtv_tuner.c
329
memcpy(&tuner_dev->config, priv_cfg, sizeof(tuner_dev->config));
drivers/media/test-drivers/vidtv/vidtv_tuner.c
395
struct vidtv_tuner_config *config = client->dev.platform_data;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
396
struct dvb_frontend *fe = config->fe;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
403
tuner_dev->fe = config->fe;
drivers/media/test-drivers/vidtv/vidtv_tuner.c
410
memcpy(&tuner_dev->config, config, sizeof(tuner_dev->config));
drivers/media/tuners/fc0011.c
484
const struct fc0011_config *config)
drivers/media/tuners/fc0011.c
493
priv->addr = config->i2c_address;
drivers/media/tuners/fc0011.h
29
const struct fc0011_config *config);
drivers/media/tuners/fc0011.h
34
const struct fc0011_config *config)
drivers/media/tuners/max2165.c
186
ret = fixpt_div32(freq / 1000, priv->config->osc_clk * 1000,
drivers/media/tuners/max2165.c
347
max2165_set_osc(priv, priv->config->osc_clk);
drivers/media/tuners/max2165.c
38
msg.addr = priv->config->i2c_address;
drivers/media/tuners/max2165.c
404
priv->config = cfg;
drivers/media/tuners/max2165.c
55
u8 dev_addr = priv->config->i2c_address;
drivers/media/tuners/max2165_priv.h
32
struct max2165_config *config;
drivers/media/tuners/mt2060.c
468
dev->config.i2c_address = client->addr;
drivers/media/tuners/mt2060.c
469
dev->config.clock_out = pdata->clock_out;
drivers/media/tuners/mt2060.c
470
dev->cfg = &dev->config;
drivers/media/tuners/mt2060_priv.h
85
struct mt2060_config config;
drivers/media/tuners/mt2063.c
217
const struct mt2063_config *config;
drivers/media/tuners/mt2063.c
2208
struct mt2063_config *config,
drivers/media/tuners/mt2063.c
2219
state->config = config;
drivers/media/tuners/mt2063.c
2222
state->reference = config->refclock / 1000; /* kHz */
drivers/media/tuners/mt2063.c
245
.addr = state->config->tuner_address,
drivers/media/tuners/mt2063.c
308
.addr = state->config->tuner_address,
drivers/media/tuners/mt2063.c
313
.addr = state->config->tuner_address,
drivers/media/tuners/mt2063.h
14
struct mt2063_config *config,
drivers/media/tuners/mt2063.h
20
struct mt2063_config *config,
drivers/media/tuners/mxl5005s.c
2787
if (state->config->qam_gain != 0)
drivers/media/tuners/mxl5005s.c
2789
state->config->qam_gain);
drivers/media/tuners/mxl5005s.c
289
struct mxl5005s_config *config;
drivers/media/tuners/mxl5005s.c
354
ByteTable[0] |= state->config->AgcMasterByte;
drivers/media/tuners/mxl5005s.c
371
state->config->AgcMasterByte;
drivers/media/tuners/mxl5005s.c
3845
struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0,
drivers/media/tuners/mxl5005s.c
387
state->config->AgcMasterByte ;
drivers/media/tuners/mxl5005s.c
3871
struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0,
drivers/media/tuners/mxl5005s.c
3944
ByteTable[0] |= state->config->AgcMasterByte;
drivers/media/tuners/mxl5005s.c
3965
struct mxl5005s_config *c = state->config;
drivers/media/tuners/mxl5005s.c
4101
struct mxl5005s_config *config)
drivers/media/tuners/mxl5005s.c
4111
state->config = config;
drivers/media/tuners/mxl5005s.c
4115
config->i2c_address);
drivers/media/tuners/mxl5005s.h
110
struct mxl5005s_config *config);
drivers/media/tuners/mxl5005s.h
114
struct mxl5005s_config *config)
drivers/media/tuners/mxl5007t.c
145
struct mxl5007t_config *config;
drivers/media/tuners/mxl5007t.c
346
struct mxl5007t_config *cfg = state->config;
drivers/media/tuners/mxl5007t.c
852
state->config = cfg;
drivers/media/tuners/mxl5007t.c
888
state->config->loop_thru_enable);
drivers/media/tuners/tda18271-fe.c
1194
priv->config = (cfg) ? cfg->config : 0;
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
859
switch (priv->config) {
drivers/media/tuners/tda18271-fe.c
878
tda_err("unsupported configuration: %d\n", priv->config);
drivers/media/tuners/tda18271-priv.h
104
unsigned int config; /* interface to saa713x / tda829x */
drivers/media/tuners/tda18271.h
102
unsigned int config;
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.h
25
enum tda8290_lna config;
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
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
746
priv->cfg.config = cfg->lna_cfg;
drivers/media/tuners/tda9887.c
36
unsigned int config;
drivers/media/tuners/tda9887.c
480
if (priv->config & TDA9887_PORT1_ACTIVE)
drivers/media/tuners/tda9887.c
482
if (priv->config & TDA9887_PORT1_INACTIVE)
drivers/media/tuners/tda9887.c
484
if (priv->config & TDA9887_PORT2_ACTIVE)
drivers/media/tuners/tda9887.c
486
if (priv->config & TDA9887_PORT2_INACTIVE)
drivers/media/tuners/tda9887.c
489
if (priv->config & TDA9887_QSS)
drivers/media/tuners/tda9887.c
491
if (priv->config & TDA9887_INTERCARRIER)
drivers/media/tuners/tda9887.c
494
if (priv->config & TDA9887_AUTOMUTE)
drivers/media/tuners/tda9887.c
496
if (priv->config & TDA9887_DEEMPHASIS_MASK) {
drivers/media/tuners/tda9887.c
498
switch (priv->config & TDA9887_DEEMPHASIS_MASK) {
drivers/media/tuners/tda9887.c
510
if (priv->config & TDA9887_TOP_SET) {
drivers/media/tuners/tda9887.c
512
buf[2] |= (priv->config >> 8) & cTopMask;
drivers/media/tuners/tda9887.c
514
if ((priv->config & TDA9887_INTERCARRIER_NTSC) &&
drivers/media/tuners/tda9887.c
517
if (priv->config & TDA9887_GATING_18)
drivers/media/tuners/tda9887.c
521
if (priv->config & TDA9887_RIF_41_3) {
drivers/media/tuners/tda9887.c
525
if (priv->config & TDA9887_GAIN_NORMAL)
drivers/media/tuners/tda9887.c
643
priv->config = *(unsigned int *)priv_cfg;
drivers/media/tuners/tuner-simple.c
261
unsigned *frequency, u8 *config, u8 *cb)
drivers/media/tuners/tuner-simple.c
276
*config = t_params->ranges[i].config;
drivers/media/tuners/tuner-simple.c
281
i, *config, *cb);
drivers/media/tuners/tuner-simple.c
289
u8 *config, u8 *cb, unsigned int rf)
drivers/media/tuners/tuner-simple.c
321
u8 *config, u8 *cb)
drivers/media/tuners/tuner-simple.c
387
*config |= TUNER_CHARGE_PUMP;
drivers/media/tuners/tuner-simple.c
417
simple_set_rf_input(fe, config, cb, atv_input[priv->nr]);
drivers/media/tuners/tuner-simple.c
422
static int simple_set_aux_byte(struct dvb_frontend *fe, u8 config, u8 aux)
drivers/media/tuners/tuner-simple.c
428
buffer[0] = (config & ~0x38) | 0x18;
drivers/media/tuners/tuner-simple.c
441
u16 div, u8 config, u8 cb)
drivers/media/tuners/tuner-simple.c
448
simple_set_aux_byte(fe, config, 0x20);
drivers/media/tuners/tuner-simple.c
451
simple_set_aux_byte(fe, config, 0x60); /* External AGC */
drivers/media/tuners/tuner-simple.c
476
config &= ~TUNER_CHARGE_PUMP;
drivers/media/tuners/tuner-simple.c
479
buffer[2] = config;
drivers/media/tuners/tuner-simple.c
547
u8 config, cb;
drivers/media/tuners/tuner-simple.c
584
&config, &cb);
drivers/media/tuners/tuner-simple.c
594
simple_std_setup(fe, params, &config, &cb);
drivers/media/tuners/tuner-simple.c
597
buffer[0] = config;
drivers/media/tuners/tuner-simple.c
604
buffer[2] = config;
drivers/media/tuners/tuner-simple.c
659
simple_post_tune(fe, &buffer[0], div, config, cb);
drivers/media/tuners/tuner-simple.c
701
buffer[2] = (t_params->ranges[0].config & ~TUNER_RATIO_MASK) |
drivers/media/tuners/tuner-simple.c
728
int config = 0;
drivers/media/tuners/tuner-simple.c
732
tda9887_cfg.priv = &config;
drivers/media/tuners/tuner-simple.c
736
config |= TDA9887_PORT1_ACTIVE;
drivers/media/tuners/tuner-simple.c
739
config |= TDA9887_PORT2_ACTIVE;
drivers/media/tuners/tuner-simple.c
741
config |= TDA9887_INTERCARRIER;
drivers/media/tuners/tuner-simple.c
743
config &= ~TDA9887_PORT1_ACTIVE;
drivers/media/tuners/tuner-simple.c
745
config |= TDA9887_GAIN_NORMAL;
drivers/media/tuners/tuner-simple.c
747
config |= TDA9887_RIF_41_3;
drivers/media/tuners/tuner-simple.c
853
u8 config, cb;
drivers/media/tuners/tuner-simple.c
867
ret = simple_config_lookup(fe, t_params, &frequency, &config, &cb);
drivers/media/tuners/tuner-simple.c
876
buf[2] = config;
drivers/media/usb/cx231xx/cx231xx-cards.c
1752
dev->max_iad_interface_count = udev->config->desc.bNumInterfaces;
drivers/media/usb/dvb-usb/m920x.c
489
static const u8 config[] = { CONFIG, 0x3d };
drivers/media/usb/dvb-usb/m920x.c
500
if ((ret = mt352_write(fe, config, ARRAY_SIZE(config))) != 0)
drivers/media/usb/dvb-usb/ttusb2.c
520
.config = 0,
drivers/media/usb/em28xx/em28xx-cards.c
4000
for (i = 0; i < udev->config->desc.bNumInterfaces; i++) {
drivers/media/usb/em28xx/em28xx-cards.c
4001
struct usb_interface *uif = udev->config->interface[i];
drivers/media/usb/go7007/s2250-board.c
320
u32 config)
drivers/media/usb/go7007/s2250-board.c
425
u32 config)
drivers/media/usb/gspca/benq.c
240
.config = sd_config,
drivers/media/usb/gspca/conex.c
918
.config = sd_config,
drivers/media/usb/gspca/cpia1.c
1858
.config = sd_config,
drivers/media/usb/gspca/dtcs033.c
243
.config = sd_config,
drivers/media/usb/gspca/etoms.c
744
.config = sd_config,
drivers/media/usb/gspca/finepix.c
265
.config = sd_config,
drivers/media/usb/gspca/gl860/gl860.c
175
.config = sd_config,
drivers/media/usb/gspca/gl860/gl860.c
187
.config = sd_config,
drivers/media/usb/gspca/gl860/gl860.c
199
.config = sd_config,
drivers/media/usb/gspca/gl860/gl860.c
211
.config = sd_config,
drivers/media/usb/gspca/gspca.c
1529
ret = sd_desc->config(gspca_dev, id);
drivers/media/usb/gspca/gspca.h
105
cam_cf_op config; /* called on probe */
drivers/media/usb/gspca/jeilinj.c
490
.config = sd_config,
drivers/media/usb/gspca/jeilinj.c
500
.config = sd_config,
drivers/media/usb/gspca/jl2005bcd.c
491
.config = sd_config,
drivers/media/usb/gspca/kinect.c
416
.config = sd_config_video,
drivers/media/usb/gspca/kinect.c
428
.config = sd_config_depth,
drivers/media/usb/gspca/konica.c
441
.config = sd_config,
drivers/media/usb/gspca/m5602/m5602_core.c
367
.config = m5602_configure,
drivers/media/usb/gspca/mars.c
392
.config = sd_config,
drivers/media/usb/gspca/mr97310a.c
1039
.config = sd_config,
drivers/media/usb/gspca/nw80x.c
2045
.config = sd_config,
drivers/media/usb/gspca/ov519.c
4955
.config = sd_config,
drivers/media/usb/gspca/ov534.c
1570
.config = sd_config,
drivers/media/usb/gspca/ov534_9.c
1784
.config = sd_config,
drivers/media/usb/gspca/pac207.c
424
.config = sd_config,
drivers/media/usb/gspca/pac7302.c
893
.config = sd_config,
drivers/media/usb/gspca/pac7311.c
643
.config = sd_config,
drivers/media/usb/gspca/se401.c
674
.config = sd_config,
drivers/media/usb/gspca/sn9c2028.c
919
.config = sd_config,
drivers/media/usb/gspca/sn9c20x.c
2322
.config = sd_config,
drivers/media/usb/gspca/sonixb.c
1400
.config = sd_config,
drivers/media/usb/gspca/sonixj.c
2876
.config = sd_config,
drivers/media/usb/gspca/spca1528.c
398
.config = sd_config,
drivers/media/usb/gspca/spca500.c
930
.config = sd_config,
drivers/media/usb/gspca/spca501.c
1994
.config = sd_config,
drivers/media/usb/gspca/spca505.c
753
.config = sd_config,
drivers/media/usb/gspca/spca506.c
562
.config = sd_config,
drivers/media/usb/gspca/spca508.c
1486
.config = sd_config,
drivers/media/usb/gspca/spca561.c
839
.config = sd_config,
drivers/media/usb/gspca/spca561.c
851
.config = sd_config,
drivers/media/usb/gspca/sq905.c
400
.config = sd_config,
drivers/media/usb/gspca/sq905c.c
302
.config = sd_config,
drivers/media/usb/gspca/sq930x.c
1110
.config = sd_config,
drivers/media/usb/gspca/stk014.c
399
.config = sd_config,
drivers/media/usb/gspca/stk1135.c
638
.config = sd_config,
drivers/media/usb/gspca/stv0680.c
303
.config = sd_config,
drivers/media/usb/gspca/stv06xx/stv06xx.c
543
.config = stv06xx_config,
drivers/media/usb/gspca/sunplus.c
976
.config = sd_config,
drivers/media/usb/gspca/t613.c
1003
.config = sd_config,
drivers/media/usb/gspca/topro.c
4927
.config = sd_config,
drivers/media/usb/gspca/touptek.c
649
.config = sd_config,
drivers/media/usb/gspca/tv8532.c
325
.config = sd_config,
drivers/media/usb/gspca/vc032x.c
3788
.config = sd_config,
drivers/media/usb/gspca/vicam.c
324
.config = sd_config,
drivers/media/usb/gspca/xirlink_cit.c
3064
.config = sd_config,
drivers/media/usb/gspca/xirlink_cit.c
3079
.config = sd_config,
drivers/media/usb/gspca/zc3xx.c
6931
.config = sd_config,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1742
int pvr2_hdw_set_stream_type(struct pvr2_hdw *hdw,enum pvr2_config config)
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1746
if ((fl = (hdw->desired_stream_type != config)) != 0) {
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1747
hdw->desired_stream_type = config;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1050
pvr2_hdw_set_stream_type(hdw,fh->pdi->config);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1176
dip->config = pvr2_config_mpeg;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1182
dip->config = pvr2_config_vbi;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1189
dip->config = pvr2_config_mpeg;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1228
pvr2_config_get_name(dip->config));
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
31
enum pvr2_config config; /* Expected stream format */
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
483
ret = pvr2_hdw_set_stream_type(hdw, pdi->config);
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
806
enum pvr2_config cfg = dip->config;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
133
state->config->send_command(fe, 0x71, sizeof(b), b, NULL, NULL);
drivers/media/usb/ttusb-dec/ttusbdecfe.c
150
state->config->send_command(fe, 0x72,
drivers/media/usb/ttusb-dec/ttusbdecfe.c
18
const struct ttusbdecfe_config* config;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
196
struct dvb_frontend* ttusbdecfe_dvbt_attach(const struct ttusbdecfe_config* config)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
206
state->config = config;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
216
struct dvb_frontend* ttusbdecfe_dvbs_attach(const struct ttusbdecfe_config* config)
drivers/media/usb/ttusb-dec/ttusbdecfe.c
226
state->config = config;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
47
ret=state->config->send_command(fe, 0x73, sizeof(b), b, &len, result);
drivers/media/usb/ttusb-dec/ttusbdecfe.c
88
state->config->send_command(fe, 0x71, sizeof(b), b, NULL, NULL);
drivers/media/usb/ttusb-dec/ttusbdecfe.h
20
extern struct dvb_frontend* ttusbdecfe_dvbs_attach(const struct ttusbdecfe_config* config);
drivers/media/usb/ttusb-dec/ttusbdecfe.h
22
extern struct dvb_frontend* ttusbdecfe_dvbt_attach(const struct ttusbdecfe_config* config);
drivers/media/v4l2-core/tuner-core.c
167
void *config;
drivers/media/v4l2-core/tuner-core.c
313
t->config = new_config;
drivers/media/v4l2-core/tuner-core.c
332
t->i2c->addr, t->config))
drivers/media/v4l2-core/tuner-core.c
530
tun_setup->config);
drivers/media/v4l2-core/tuner-core.c
536
tun_setup->config, tun_setup->tuner_callback);
drivers/media/v4l2-core/tuner-core.c
764
set_type(client, t->type, t->mode_mask, t->config, t->fe.callback);
drivers/media/v4l2-core/v4l2-cci.c
189
struct regmap_config config = {
drivers/media/v4l2-core/v4l2-cci.c
196
return devm_regmap_init_i2c(client, &config);
drivers/media/v4l2-core/v4l2-flash-led-class.c
333
ctrl_cfg = &ctrl_init_data[INDICATOR_INTENSITY].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
348
ctrl_cfg = &ctrl_init_data[FLASH_FAULT].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
362
ctrl_cfg = &ctrl_init_data[LED_MODE].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
371
ctrl_cfg = &ctrl_init_data[TORCH_INTENSITY].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
379
ctrl_cfg = &ctrl_init_data[FLASH_STROBE].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
384
ctrl_cfg = &ctrl_init_data[STROBE_STOP].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
393
ctrl_cfg = &ctrl_init_data[STROBE_SOURCE].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
404
ctrl_cfg = &ctrl_init_data[STROBE_STATUS].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
413
ctrl_cfg = &ctrl_init_data[FLASH_TIMEOUT].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
421
ctrl_cfg = &ctrl_init_data[FLASH_INTENSITY].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
459
ctrl_cfg = &ctrl_init_data[i].config;
drivers/media/v4l2-core/v4l2-flash-led-class.c
655
const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config)
drivers/media/v4l2-core/v4l2-flash-led-class.c
661
if (!config)
drivers/media/v4l2-core/v4l2-flash-led-class.c
677
strscpy(sd->name, config->dev_name, sizeof(sd->name));
drivers/media/v4l2-core/v4l2-flash-led-class.c
685
ret = v4l2_flash_init_controls(v4l2_flash, config);
drivers/media/v4l2-core/v4l2-flash-led-class.c
710
struct v4l2_flash_config *config)
drivers/media/v4l2-core/v4l2-flash-led-class.c
712
return __v4l2_flash_init(dev, fwn, fled_cdev, NULL, ops, config);
drivers/media/v4l2-core/v4l2-flash-led-class.c
719
struct v4l2_flash_config *config)
drivers/media/v4l2-core/v4l2-flash-led-class.c
721
return __v4l2_flash_init(dev, fwn, NULL, iled_cdev, NULL, config);
drivers/media/v4l2-core/v4l2-subdev.c
467
struct v4l2_mbus_config *config)
drivers/media/v4l2-core/v4l2-subdev.c
469
memset(config, 0, sizeof(*config));
drivers/media/v4l2-core/v4l2-subdev.c
472
sd->ops->pad->get_mbus_config(sd, pad, config);
drivers/memory/brcmstb_memc.c
39
void __iomem *config = memc->ddr_ctrl + REG_MEMC_CNTRLR_CONFIG;
drivers/memory/brcmstb_memc.c
42
reg = readl_relaxed(config) & CNTRLR_CONFIG_MASK;
drivers/memory/omap-gpmc.c
227
u32 config;
drivers/memory/omap-gpmc.c
2432
gpmc_context->config = gpmc_read_reg(GPMC_CONFIG);
drivers/memory/omap-gpmc.c
2470
gpmc_write_reg(GPMC_CONFIG, gpmc_context->config);
drivers/memory/omap-gpmc.c
479
#define GPMC_PRINT_CONFIG(cs, config) \
drivers/memory/omap-gpmc.c
480
pr_info("cs%i %s: 0x%08x\n", cs, #config, \
drivers/memory/omap-gpmc.c
481
gpmc_cs_read_reg(cs, config))
drivers/memory/tegra/tegra210-emc-core.c
1530
const struct tegra210_clk_emc_config *config)
drivers/memory/tegra/tegra210-emc-core.c
1534
unsigned long rate = config->rate;
drivers/memory/tegra/tegra210-emc-core.c
1564
tegra210_emc_set_clock(emc, config->value);
drivers/memory/tegra/tegra210-emc-core.c
1935
struct tegra210_clk_emc_config *config =
drivers/memory/tegra/tegra210-emc-core.c
1939
config->rate = timing->rate * 1000UL;
drivers/memory/tegra/tegra210-emc-core.c
1940
config->value = timing->clk_src_emc;
drivers/memory/tegra/tegra210-emc-core.c
1945
config->same_freq = false;
drivers/memory/tegra/tegra210-emc-core.c
1947
config->same_freq = true;
drivers/mfd/da9052-spi.c
21
struct regmap_config config;
drivers/mfd/da9052-spi.c
39
config = da9052_regmap_config;
drivers/mfd/da9052-spi.c
40
config.read_flag_mask = 1;
drivers/mfd/da9052-spi.c
41
config.reg_bits = 7;
drivers/mfd/da9052-spi.c
42
config.pad_bits = 1;
drivers/mfd/da9052-spi.c
43
config.val_bits = 8;
drivers/mfd/da9052-spi.c
44
config.use_single_read = true;
drivers/mfd/da9052-spi.c
45
config.use_single_write = true;
drivers/mfd/da9052-spi.c
47
da9052->regmap = devm_regmap_init_spi(spi, &config);
drivers/mfd/da9062-core.c
597
const struct regmap_config *config;
drivers/mfd/da9062-core.c
616
config = &da9061_regmap_config;
drivers/mfd/da9062-core.c
621
config = &da9062_regmap_config;
drivers/mfd/da9062-core.c
628
chip->regmap = devm_regmap_init_i2c(i2c, config);
drivers/mfd/ezx-pcap.c
183
if (!(pdata->config & PCAP_SECOND_PORT)) {
drivers/mfd/ezx-pcap.c
407
spi->mode = SPI_MODE_0 | (pdata->config & PCAP_CS_AH ? SPI_CS_HIGH : 0);
drivers/mfd/ezx-pcap.c
424
if (!(pdata->config & PCAP_SECOND_PORT))
drivers/mfd/ezx-pcap.c
445
adc_irq = pcap_to_irq(pcap, (pdata->config & PCAP_SECOND_PORT) ?
drivers/mfd/intel_soc_pmic_crc.c
170
const struct crystal_cove_config *config;
drivers/mfd/intel_soc_pmic_crc.c
176
config = &crystal_cove_config_byt_crc;
drivers/mfd/intel_soc_pmic_crc.c
178
config = &crystal_cove_config_cht_crc;
drivers/mfd/intel_soc_pmic_crc.c
186
pmic->regmap = devm_regmap_init_i2c(i2c, config->regmap_config);
drivers/mfd/intel_soc_pmic_crc.c
193
config->irq_flags | IRQF_ONESHOT,
drivers/mfd/intel_soc_pmic_crc.c
194
0, config->irq_chip, &pmic->irq_chip_data);
drivers/mfd/intel_soc_pmic_crc.c
209
ret = mfd_add_devices(dev, PLATFORM_DEVID_NONE, config->cell_dev,
drivers/mfd/intel_soc_pmic_crc.c
210
config->n_cell_devs, NULL, 0,
drivers/mfd/lochnagar-i2c.c
272
const struct lochnagar_config *config = NULL;
drivers/mfd/lochnagar-i2c.c
284
config = i2c_get_match_data(i2c);
drivers/mfd/lochnagar-i2c.c
312
lochnagar->type = config->type;
drivers/mfd/lochnagar-i2c.c
314
lochnagar->regmap = devm_regmap_init_i2c(i2c, config->regmap);
drivers/mfd/lochnagar-i2c.c
331
if (devid != config->id) {
drivers/mfd/lochnagar-i2c.c
334
config->name, config->id, devid);
drivers/mfd/lochnagar-i2c.c
353
firmwareid |= (val << config->regmap->val_bits);
drivers/mfd/lochnagar-i2c.c
356
config->name, devid, rev + 1, firmwareid);
drivers/mfd/lochnagar-i2c.c
358
ret = regmap_register_patch(lochnagar->regmap, config->patch,
drivers/mfd/lochnagar-i2c.c
359
config->npatch);
drivers/mfd/max77620.c
315
unsigned int mask = 0, config = 0;
drivers/mfd/max77620.c
355
config |= tperiod << MAX77620_FPS_TIME_PERIOD_SHIFT;
drivers/mfd/max77620.c
372
config |= param_val << MAX77620_FPS_EN_SRC_SHIFT;
drivers/mfd/max77620.c
375
config |= MAX77620_FPS_ENFPS_SW;
drivers/mfd/max77620.c
392
mask, config);
drivers/mfd/max77620.c
405
u8 config;
drivers/mfd/max77620.c
427
config = chip->enable_global_lpm ? MAX77620_ONOFFCNFG2_SLP_LPM_MSK : 0;
drivers/mfd/max77620.c
429
MAX77620_ONOFFCNFG2_SLP_LPM_MSK, config);
drivers/mfd/max77620.c
450
config = MAX77620_ONOFFCNFG1_SLPEN | MAX20024_ONOFFCNFG1_CLRSE;
drivers/mfd/max77620.c
452
config, config);
drivers/mfd/max77620.c
606
unsigned int config;
drivers/mfd/max77620.c
627
config = (chip->sleep_enable) ? MAX77620_ONOFFCNFG1_SLPEN : 0;
drivers/mfd/max77620.c
630
config);
drivers/mfd/max77686.c
165
const struct regmap_config *config;
drivers/mfd/max77686.c
183
config = &max77686_regmap_config;
drivers/mfd/max77686.c
188
config = &max77802_regmap_config;
drivers/mfd/max77686.c
194
max77686->regmap = devm_regmap_init_i2c(i2c, config);
drivers/mfd/qcom-pm8xxx.c
268
u8 block, config;
drivers/mfd/qcom-pm8xxx.c
272
config = chip->config[pmirq] | PM_IRQF_MASK_ALL | PM_IRQF_CLR;
drivers/mfd/qcom-pm8xxx.c
273
pm8xxx_config_irq(chip, block, config);
drivers/mfd/qcom-pm8xxx.c
280
u8 block, config;
drivers/mfd/qcom-pm8xxx.c
284
config = chip->config[pmirq];
drivers/mfd/qcom-pm8xxx.c
285
pm8xxx_config_irq(chip, block, config);
drivers/mfd/qcom-pm8xxx.c
293
u8 block, config;
drivers/mfd/qcom-pm8xxx.c
298
chip->config[pmirq] = (irq_bit << PM_IRQF_BITS_SHIFT)
drivers/mfd/qcom-pm8xxx.c
302
chip->config[pmirq] &= ~PM_IRQF_MASK_RE;
drivers/mfd/qcom-pm8xxx.c
304
chip->config[pmirq] &= ~PM_IRQF_MASK_FE;
drivers/mfd/qcom-pm8xxx.c
306
chip->config[pmirq] |= PM_IRQF_LVL_SEL;
drivers/mfd/qcom-pm8xxx.c
309
chip->config[pmirq] &= ~PM_IRQF_MASK_RE;
drivers/mfd/qcom-pm8xxx.c
311
chip->config[pmirq] &= ~PM_IRQF_MASK_FE;
drivers/mfd/qcom-pm8xxx.c
314
config = chip->config[pmirq] | PM_IRQF_CLR;
drivers/mfd/qcom-pm8xxx.c
315
return pm8xxx_config_irq(chip, block, config);
drivers/mfd/qcom-pm8xxx.c
550
struct_size(chip, config, data->num_irqs),
drivers/mfd/qcom-pm8xxx.c
79
u8 config[];
drivers/mfd/smpro-core.c
102
config = device_get_match_data(&i2c->dev);
drivers/mfd/smpro-core.c
103
if (!config)
drivers/mfd/smpro-core.c
106
regmap = devm_regmap_init(&i2c->dev, &smpro_regmap_bus, &i2c->dev, config);
drivers/mfd/smpro-core.c
97
const struct regmap_config *config;
drivers/mfd/stm32-timers.c
63
struct dma_slave_config config;
drivers/mfd/stm32-timers.c
91
memset(&config, 0, sizeof(config));
drivers/mfd/stm32-timers.c
92
config.src_addr = (dma_addr_t)dma->phys_base + TIM_DMAR;
drivers/mfd/stm32-timers.c
93
config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mfd/stm32-timers.c
94
ret = dmaengine_slave_config(dma->chan, &config);
drivers/mfd/timberdale.c
46
u32 config;
drivers/mfd/timberdale.c
636
priv->fw.config);
drivers/mfd/timberdale.c
684
priv->fw.config = ioread32(priv->ctl_membase + TIMB_HW_CONFIG);
drivers/mfd/timberdale.c
729
if (priv->fw.config & TIMB_HW_CONFIG_SPI_8BIT) {
drivers/mfd/timberdale.c
743
ip_setup = priv->fw.config & TIMB_HW_VER_MASK;
drivers/mfd/timberdale.c
789
if (((priv->fw.config & TIMB_HW_VER_MASK) == TIMB_HW_VER0) ||
drivers/mfd/timberdale.c
790
((priv->fw.config & TIMB_HW_VER_MASK) == TIMB_HW_VER3)) {
drivers/mfd/timberdale.c
804
priv->fw.major, priv->fw.minor, priv->fw.config);
drivers/mfd/vexpress-sysreg.c
101
struct gpio_generic_chip_config config;
drivers/mfd/vexpress-sysreg.c
123
config = (struct gpio_generic_chip_config) {
drivers/mfd/vexpress-sysreg.c
129
ret = gpio_generic_chip_init(mmc_gpio_chip, &config);
drivers/mfd/wm97xx-core.c
254
const struct regmap_config *config;
drivers/mfd/wm97xx-core.c
281
config = &wm9705_regmap_config;
drivers/mfd/wm97xx-core.c
286
config = &wm9712_regmap_config;
drivers/mfd/wm97xx-core.c
291
config = &wm9713_regmap_config;
drivers/mfd/wm97xx-core.c
304
codec_pdata->regmap = devm_regmap_init_ac97(wm97xx->ac97, config);
drivers/misc/altera-stapl/altera-jtag.c
20
astate->config->jtag_io(astate->config->dev, a, b, c);
drivers/misc/altera-stapl/altera-jtag.h
64
struct altera_config *config;
drivers/misc/altera-stapl/altera.c
211
struct altera_config *aconf = astate->config;
drivers/misc/altera-stapl/altera.c
2371
int altera_init(struct altera_config *config, const struct firmware *fw)
drivers/misc/altera-stapl/altera.c
2406
astate->config = config;
drivers/misc/altera-stapl/altera.c
2407
if (!astate->config->jtag_io) {
drivers/misc/altera-stapl/altera.c
2413
astate->config->jtag_io = netup_jtag_io_lpt;
drivers/misc/altera-stapl/altera.c
2473
if (astate->config->action == NULL)
drivers/misc/altera-stapl/altera.c
2482
astate->config->action);
drivers/misc/ds1682.c
228
struct nvmem_config config = {
drivers/misc/ds1682.c
247
nvmem = devm_nvmem_register(&client->dev, &config);
drivers/misc/eeprom/ee1004.c
281
struct nvmem_config config = {
drivers/misc/eeprom/ee1004.c
328
ndev = devm_nvmem_register(&client->dev, &config);
drivers/misc/kgdbts.c
1000
ptr = strchr(config, 'N');
drivers/misc/kgdbts.c
1003
ptr = strchr(config, 'I');
drivers/misc/kgdbts.c
1076
strcpy(config, opt);
drivers/misc/kgdbts.c
1086
if (!strlen(config) || isspace(config[0]))
drivers/misc/kgdbts.c
1103
config[0] = 0;
drivers/misc/kgdbts.c
1147
strcpy(config, kmessage);
drivers/misc/kgdbts.c
1156
strcpy(config, kmessage);
drivers/misc/kgdbts.c
1158
if (len && config[len - 1] == '\n')
drivers/misc/kgdbts.c
1159
config[len - 1] = '\0';
drivers/misc/kgdbts.c
154
static char config[MAX_CONFIG_LEN] = CONFIG_KGDB_TESTS_BOOT_STRING;
drivers/misc/kgdbts.c
156
static char config[MAX_CONFIG_LEN];
drivers/misc/kgdbts.c
159
.string = config,
drivers/misc/kgdbts.c
989
if (strstr(config, "V1"))
drivers/misc/kgdbts.c
991
if (strstr(config, "V2"))
drivers/misc/kgdbts.c
994
ptr = strchr(config, 'F');
drivers/misc/kgdbts.c
997
ptr = strchr(config, 'S');
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
151
unsigned long config)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
158
switch (pinconf_to_config_param(config)) {
drivers/misc/nsm.c
474
vdev->config->del_vqs(vdev);
drivers/misc/nsm.c
486
vdev->config->del_vqs(vdev);
drivers/misc/ocxl/context.c
118
if (offset >= ctx->afu->config.pp_mmio_stride)
drivers/misc/ocxl/context.c
131
pasid_off * ctx->afu->config.pp_mmio_stride +
drivers/misc/ocxl/context.c
191
(ctx->afu->config.pp_mmio_stride >> PAGE_SHIFT))
drivers/misc/ocxl/context.c
228
afu_control_pos = ctx->afu->config.dvsec_afu_control_pos;
drivers/misc/ocxl/core.c
102
pasid_count = 1 << afu->config.pasid_supported_log;
drivers/misc/ocxl/core.c
113
ocxl_config_set_afu_pasid(pci_dev, afu->config.dvsec_afu_control_pos,
drivers/misc/ocxl/core.c
115
afu->config.pasid_supported_log);
drivers/misc/ocxl/core.c
127
size = 1 << afu->config.pasid_supported_log;
drivers/misc/ocxl/core.c
167
rc = reserve_fn_bar(afu->fn, afu->config.global_mmio_bar);
drivers/misc/ocxl/core.c
171
rc = reserve_fn_bar(afu->fn, afu->config.pp_mmio_bar);
drivers/misc/ocxl/core.c
173
release_fn_bar(afu->fn, afu->config.global_mmio_bar);
drivers/misc/ocxl/core.c
178
pci_resource_start(pci_dev, afu->config.global_mmio_bar) +
drivers/misc/ocxl/core.c
179
afu->config.global_mmio_offset;
drivers/misc/ocxl/core.c
181
pci_resource_start(pci_dev, afu->config.pp_mmio_bar) +
drivers/misc/ocxl/core.c
182
afu->config.pp_mmio_offset;
drivers/misc/ocxl/core.c
185
afu->config.global_mmio_size);
drivers/misc/ocxl/core.c
187
release_fn_bar(afu->fn, afu->config.pp_mmio_bar);
drivers/misc/ocxl/core.c
188
release_fn_bar(afu->fn, afu->config.global_mmio_bar);
drivers/misc/ocxl/core.c
197
afu->irq_base_offset = afu->config.pp_mmio_stride + PAGE_SIZE;
drivers/misc/ocxl/core.c
209
release_fn_bar(afu->fn, afu->config.pp_mmio_bar);
drivers/misc/ocxl/core.c
210
release_fn_bar(afu->fn, afu->config.global_mmio_bar);
drivers/misc/ocxl/core.c
217
rc = ocxl_config_read_afu(dev, &afu->fn->config, &afu->config, afu_idx);
drivers/misc/ocxl/core.c
251
ocxl_config_set_afu_state(dev, afu->config.dvsec_afu_control_pos, 1);
drivers/misc/ocxl/core.c
260
ocxl_config_set_afu_state(dev, afu->config.dvsec_afu_control_pos, 0);
drivers/misc/ocxl/core.c
349
ocxl_config_set_actag(dev, fn->config.dvsec_function_pos,
drivers/misc/ocxl/core.c
362
if (fn->config.max_pasid_log < 0)
drivers/misc/ocxl/core.c
369
desired_count = 1 << fn->config.max_pasid_log;
drivers/misc/ocxl/core.c
413
rc = ocxl_config_read_function(dev, &fn->config);
drivers/misc/ocxl/core.c
433
rc = ocxl_config_set_TL(dev, fn->config.dvsec_tl_pos);
drivers/misc/ocxl/core.c
493
for (afu = 0; afu <= fn->config.max_afu_index; afu++) {
drivers/misc/ocxl/core.c
494
rc = ocxl_config_check_afu_index(dev, &fn->config, afu);
drivers/misc/ocxl/core.c
521
if (afu->config.idx == afu_idx)
drivers/misc/ocxl/core.c
531
return &fn->config;
drivers/misc/ocxl/core.c
552
return &afu->config;
drivers/misc/ocxl/core.c
64
actag_count = afu->config.actag_supported *
drivers/misc/ocxl/core.c
75
ocxl_config_set_afu_actag(pci_dev, afu->config.dvsec_afu_control_pos,
drivers/misc/ocxl/file.c
100
arg.afu_version_minor = ctx->afu->config.version_minor;
drivers/misc/ocxl/file.c
102
arg.pp_mmio_size = ctx->afu->config.pp_mmio_stride;
drivers/misc/ocxl/file.c
103
arg.global_mmio_size = ctx->afu->config.global_mmio_size;
drivers/misc/ocxl/file.c
548
afu->config.name, dev_name(&pci_dev->dev), afu->config.idx);
drivers/misc/ocxl/file.c
99
arg.afu_version_major = ctx->afu->config.version_major;
drivers/misc/ocxl/mmio.c
10
if (offset > afu->config.global_mmio_size - 4)
drivers/misc/ocxl/mmio.c
114
if (offset > afu->config.global_mmio_size - 4)
drivers/misc/ocxl/mmio.c
145
if (offset > afu->config.global_mmio_size - 8)
drivers/misc/ocxl/mmio.c
176
if (offset > afu->config.global_mmio_size - 4)
drivers/misc/ocxl/mmio.c
208
if (offset > afu->config.global_mmio_size - 8)
drivers/misc/ocxl/mmio.c
35
if (offset > afu->config.global_mmio_size - 8)
drivers/misc/ocxl/mmio.c
60
if (offset > afu->config.global_mmio_size - 4)
drivers/misc/ocxl/mmio.c
86
if (offset > afu->config.global_mmio_size - 8)
drivers/misc/ocxl/ocxl_internal.h
19
struct ocxl_fn_config config;
drivers/misc/ocxl/ocxl_internal.h
41
struct ocxl_afu_config config;
drivers/misc/ocxl/pasid.c
85
if (fn->config.max_pasid_log < 0)
drivers/misc/ocxl/pasid.c
87
max_pasid = 1 << fn->config.max_pasid_log;
drivers/misc/ocxl/pci.c
37
afu->config.name, afu->config.idx);
drivers/misc/ocxl/sysfs.c
103
off >= afu->config.global_mmio_size)
drivers/misc/ocxl/sysfs.c
115
if (vmf->pgoff >= (afu->config.global_mmio_size >> PAGE_SHIFT))
drivers/misc/ocxl/sysfs.c
134
(afu->config.global_mmio_size >> PAGE_SHIFT))
drivers/misc/ocxl/sysfs.c
157
info->attr_global_mmio.size = info->afu->config.global_mmio_size;
drivers/misc/ocxl/sysfs.c
20
afu->config.global_mmio_size);
drivers/misc/ocxl/sysfs.c
30
afu->config.pp_mmio_stride);
drivers/misc/ocxl/sysfs.c
40
afu->config.version_major,
drivers/misc/ocxl/sysfs.c
41
afu->config.version_minor);
drivers/misc/sram.c
103
if (sram->config && sram->config->map_only_reserved) {
drivers/misc/sram.c
378
const struct sram_config *config;
drivers/misc/sram.c
384
config = of_device_get_match_data(&pdev->dev);
drivers/misc/sram.c
392
sram->config = config;
drivers/misc/sram.c
394
if (!config || !config->map_only_reserved) {
drivers/misc/sram.c
422
if (config && config->init) {
drivers/misc/sram.c
423
ret = config->init();
drivers/misc/sram.h
23
const struct sram_config *config;
drivers/misc/xilinx_sdfec.c
1045
xsdfec->config.code = XSDFEC_LDPC_CODE;
drivers/misc/xilinx_sdfec.c
1047
xsdfec->config.code = XSDFEC_TURBO_CODE;
drivers/misc/xilinx_sdfec.c
1057
xsdfec->config.din_word_include = din_word_include;
drivers/misc/xilinx_sdfec.c
1070
xsdfec->config.din_width = din_width;
drivers/misc/xilinx_sdfec.c
1082
xsdfec->config.dout_word_include = dout_word_include;
drivers/misc/xilinx_sdfec.c
1095
xsdfec->config.dout_width = dout_width;
drivers/misc/xilinx_sdfec.c
1102
xsdfec_regwrite(xsdfec, XSDFEC_FEC_CODE_ADDR, xsdfec->config.code);
drivers/misc/xilinx_sdfec.c
217
struct xsdfec_config config;
drivers/misc/xilinx_sdfec.c
269
xsdfec->config.order = reg_value;
drivers/misc/xilinx_sdfec.c
273
&xsdfec->config.bypass);
drivers/misc/xilinx_sdfec.c
277
&xsdfec->config.code_wr_protect);
drivers/misc/xilinx_sdfec.c
280
xsdfec->config.irq.enable_isr = (reg_value & XSDFEC_ISR_MASK) > 0;
drivers/misc/xilinx_sdfec.c
283
xsdfec->config.irq.enable_ecc_isr =
drivers/misc/xilinx_sdfec.c
318
err = copy_to_user(arg, &xsdfec->config, sizeof(xsdfec->config));
drivers/misc/xilinx_sdfec.c
396
xsdfec->config.irq.enable_isr = irq.enable_isr;
drivers/misc/xilinx_sdfec.c
401
xsdfec->config.irq.enable_ecc_isr = irq.enable_ecc_isr;
drivers/misc/xilinx_sdfec.c
426
if (xsdfec->config.code == XSDFEC_LDPC_CODE)
drivers/misc/xilinx_sdfec.c
442
if (xsdfec->config.code == XSDFEC_LDPC_CODE)
drivers/misc/xilinx_sdfec.c
664
if (xsdfec->config.code == XSDFEC_TURBO_CODE) {
drivers/misc/xilinx_sdfec.c
675
if (xsdfec->config.code_wr_protect) {
drivers/misc/xilinx_sdfec.c
752
xsdfec->config.order = order;
drivers/misc/xilinx_sdfec.c
775
xsdfec->config.bypass = bypass;
drivers/misc/xilinx_sdfec.c
837
struct xsdfec_config *config = &xsdfec->config;
drivers/misc/xilinx_sdfec.c
841
xsdfec_translate_axis_words_cfg_val(config->dout_word_include);
drivers/misc/xilinx_sdfec.c
843
xsdfec_translate_axis_width_cfg_val(config->dout_width);
drivers/misc/xilinx_sdfec.c
845
xsdfec_translate_axis_words_cfg_val(config->din_word_include);
drivers/misc/xilinx_sdfec.c
847
xsdfec_translate_axis_width_cfg_val(config->din_width);
drivers/misc/xilinx_sdfec.c
865
if (regread != xsdfec->config.code) {
drivers/misc/xilinx_sdfec.c
868
__func__, regread, xsdfec->config.code);
drivers/misc/xilinx_sdfec.c
928
xsdfec_regwrite(xsdfec, XSDFEC_FEC_CODE_ADDR, xsdfec->config.code);
drivers/mmc/core/slot-gpio.c
223
int mmc_gpiod_set_cd_config(struct mmc_host *host, unsigned long config)
drivers/mmc/core/slot-gpio.c
227
return gpiod_set_config(ctx->cd_gpio, config);
drivers/mmc/host/au1xmmc.c
591
u32 config;
drivers/mmc/host/au1xmmc.c
593
config = __raw_readl(HOST_CONFIG(host));
drivers/mmc/host/au1xmmc.c
595
config &= ~(SD_CONFIG_DIV);
drivers/mmc/host/au1xmmc.c
596
config |= (divisor & SD_CONFIG_DIV) | SD_CONFIG_DE;
drivers/mmc/host/au1xmmc.c
598
__raw_writel(config, HOST_CONFIG(host));
drivers/mmc/host/davinci_mmc.c
1006
struct davinci_mmc_config *config = pdev->dev.platform_data;
drivers/mmc/host/davinci_mmc.c
1008
if (config && config->get_cd)
drivers/mmc/host/davinci_mmc.c
1009
return config->get_cd(pdev->id);
drivers/mmc/host/davinci_mmc.c
1017
struct davinci_mmc_config *config = pdev->dev.platform_data;
drivers/mmc/host/davinci_mmc.c
1019
if (config && config->get_ro)
drivers/mmc/host/davinci_mmc.c
1020
return config->get_ro(pdev->id);
drivers/mmc/host/davinci_mmc.c
680
struct davinci_mmc_config *config = pdev->dev.platform_data;
drivers/mmc/host/davinci_mmc.c
689
if (config && config->set_power)
drivers/mmc/host/davinci_mmc.c
690
config->set_power(pdev->id, false);
drivers/mmc/host/davinci_mmc.c
693
if (config && config->set_power)
drivers/mmc/host/davinci_mmc.c
694
config->set_power(pdev->id, true);
drivers/mmc/host/mmci_qcom_dml.c
122
u32 config;
drivers/mmc/host/mmci_qcom_dml.c
144
config = (PRODUCER_CRCI_DISABLE | CONSUMER_CRCI_DISABLE);
drivers/mmc/host/mmci_qcom_dml.c
150
config &= ~BYPASS;
drivers/mmc/host/mmci_qcom_dml.c
155
config &= ~DIRECT_MODE;
drivers/mmc/host/mmci_qcom_dml.c
161
config &= ~INFINITE_CONS_TRANS;
drivers/mmc/host/mmci_qcom_dml.c
162
writel_relaxed(config, base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
50
u32 config;
drivers/mmc/host/mmci_qcom_dml.c
61
config = readl_relaxed(base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
62
config = (config & ~PRODUCER_CRCI_MSK) | PRODUCER_CRCI_X_SEL;
drivers/mmc/host/mmci_qcom_dml.c
63
config = (config & ~CONSUMER_CRCI_MSK) | CONSUMER_CRCI_DISABLE;
drivers/mmc/host/mmci_qcom_dml.c
64
writel_relaxed(config, base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
73
config = readl_relaxed(base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
74
config |= PRODUCER_TRANS_END_EN;
drivers/mmc/host/mmci_qcom_dml.c
75
writel_relaxed(config, base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
81
config = readl_relaxed(base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
82
config = (config & ~CONSUMER_CRCI_MSK) | CONSUMER_CRCI_X_SEL;
drivers/mmc/host/mmci_qcom_dml.c
83
config = (config & ~PRODUCER_CRCI_MSK) | PRODUCER_CRCI_DISABLE;
drivers/mmc/host/mmci_qcom_dml.c
84
writel_relaxed(config, base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
86
config = readl_relaxed(base + DML_CONFIG);
drivers/mmc/host/mmci_qcom_dml.c
87
config &= ~PRODUCER_TRANS_END_EN;
drivers/mmc/host/mmci_qcom_dml.c
88
writel_relaxed(config, base + DML_CONFIG);
drivers/mmc/host/mxcmmc.c
822
struct dma_slave_config *config = &host->dma_slave_config;
drivers/mmc/host/mxcmmc.c
824
config->dst_addr = host->phys_base + MMC_REG_BUFFER_ACCESS;
drivers/mmc/host/mxcmmc.c
825
config->src_addr = host->phys_base + MMC_REG_BUFFER_ACCESS;
drivers/mmc/host/mxcmmc.c
826
config->dst_addr_width = 4;
drivers/mmc/host/mxcmmc.c
827
config->src_addr_width = 4;
drivers/mmc/host/mxcmmc.c
828
config->dst_maxburst = host->burstlen;
drivers/mmc/host/mxcmmc.c
829
config->src_maxburst = host->burstlen;
drivers/mmc/host/mxcmmc.c
830
config->device_fc = false;
drivers/mmc/host/mxcmmc.c
832
return dmaengine_slave_config(host->dma, config);
drivers/mmc/host/pxamci.c
162
struct dma_slave_config config;
drivers/mmc/host/pxamci.c
179
memset(&config, 0, sizeof(config));
drivers/mmc/host/pxamci.c
180
config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/mmc/host/pxamci.c
181
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/mmc/host/pxamci.c
182
config.src_addr = host->res->start + MMC_RXFIFO;
drivers/mmc/host/pxamci.c
183
config.dst_addr = host->res->start + MMC_TXFIFO;
drivers/mmc/host/pxamci.c
184
config.src_maxburst = 32;
drivers/mmc/host/pxamci.c
185
config.dst_maxburst = 32;
drivers/mmc/host/pxamci.c
197
config.direction = direction;
drivers/mmc/host/pxamci.c
199
ret = dmaengine_slave_config(chan, &config);
drivers/mmc/host/sdhci-msm.c
1007
config = readl_relaxed(host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
1008
config |= CORE_START_CDC_TRAFFIC;
drivers/mmc/host/sdhci-msm.c
1009
writel_relaxed(config, host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
1019
u32 dll_status, config, ddr_cfg_offset;
drivers/mmc/host/sdhci-msm.c
1042
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1044
config |= CORE_CMDIN_RCLK_EN;
drivers/mmc/host/sdhci-msm.c
1045
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1049
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config_2);
drivers/mmc/host/sdhci-msm.c
1050
config |= CORE_DDR_CAL_EN;
drivers/mmc/host/sdhci-msm.c
1051
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config_2);
drivers/mmc/host/sdhci-msm.c
1074
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1076
config |= CORE_PWRSAVE_DLL;
drivers/mmc/host/sdhci-msm.c
1077
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1098
u32 config;
drivers/mmc/host/sdhci-msm.c
1118
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1120
config |= CORE_CMD_DAT_TRACK_SEL;
drivers/mmc/host/sdhci-msm.c
1121
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1184
u32 config, oldconfig = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1187
config = oldconfig;
drivers/mmc/host/sdhci-msm.c
1189
config |= CORE_CDR_EN;
drivers/mmc/host/sdhci-msm.c
1190
config &= ~CORE_CDR_EXT_EN;
drivers/mmc/host/sdhci-msm.c
1192
config &= ~CORE_CDR_EN;
drivers/mmc/host/sdhci-msm.c
1193
config |= CORE_CDR_EXT_EN;
drivers/mmc/host/sdhci-msm.c
1196
if (config != oldconfig) {
drivers/mmc/host/sdhci-msm.c
1197
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1212
u32 config;
drivers/mmc/host/sdhci-msm.c
1231
config = readl_relaxed(host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
1232
config &= ~CORE_HC_SELECT_IN_MASK;
drivers/mmc/host/sdhci-msm.c
1233
config |= CORE_HC_SELECT_IN_EN | CORE_HC_SELECT_IN_SDR50;
drivers/mmc/host/sdhci-msm.c
1234
writel_relaxed(config, host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
1349
u32 config;
drivers/mmc/host/sdhci-msm.c
1392
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1394
config |= CORE_DLL_RST;
drivers/mmc/host/sdhci-msm.c
1395
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1398
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1400
config |= CORE_DLL_PDN;
drivers/mmc/host/sdhci-msm.c
1401
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1674
u32 config;
drivers/mmc/host/sdhci-msm.c
1784
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
1786
new_config = config;
drivers/mmc/host/sdhci-msm.c
1795
if (config ^ new_config)
drivers/mmc/host/sdhci-msm.c
2279
u32 caps = 0, config;
drivers/mmc/host/sdhci-msm.c
2301
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
2303
config |= CORE_IO_PAD_PWR_SWITCH_EN;
drivers/mmc/host/sdhci-msm.c
2306
config &= ~CORE_IO_PAD_PWR_SWITCH;
drivers/mmc/host/sdhci-msm.c
2308
config |= CORE_IO_PAD_PWR_SWITCH;
drivers/mmc/host/sdhci-msm.c
2310
writel_relaxed(config,
drivers/mmc/host/sdhci-msm.c
2543
u32 core_version, config;
drivers/mmc/host/sdhci-msm.c
2677
config = msm_host_readl(msm_host, host,
drivers/mmc/host/sdhci-msm.c
2679
config |= FF_CLK_SW_RST_DIS;
drivers/mmc/host/sdhci-msm.c
2680
msm_host_writel(msm_host, config, host,
drivers/mmc/host/sdhci-msm.c
2712
config = readl_relaxed(host->ioaddr + SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci-msm.c
2713
config |= SDHCI_CAN_VDD_300 | SDHCI_CAN_DO_8BIT;
drivers/mmc/host/sdhci-msm.c
2714
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
441
u32 config;
drivers/mmc/host/sdhci-msm.c
451
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
452
config &= ~(CORE_CDR_EN | CORE_CK_OUT_EN);
drivers/mmc/host/sdhci-msm.c
453
config |= (CORE_CDR_EXT_EN | CORE_DLL_EN);
drivers/mmc/host/sdhci-msm.c
454
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
465
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
466
config &= ~CDR_SELEXT_MASK;
drivers/mmc/host/sdhci-msm.c
467
config |= grey_coded_phase_table[phase] << CDR_SELEXT_SHIFT;
drivers/mmc/host/sdhci-msm.c
468
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
470
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
471
config |= CORE_CK_OUT_EN;
drivers/mmc/host/sdhci-msm.c
472
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
479
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
480
config |= CORE_CDR_EN;
drivers/mmc/host/sdhci-msm.c
481
config &= ~CORE_CDR_EXT_EN;
drivers/mmc/host/sdhci-msm.c
482
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
607
u32 mclk_freq = 0, config;
drivers/mmc/host/sdhci-msm.c
629
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
630
config &= ~CMUX_SHIFT_PHASE_MASK;
drivers/mmc/host/sdhci-msm.c
631
config |= mclk_freq << CMUX_SHIFT_PHASE_SHIFT;
drivers/mmc/host/sdhci-msm.c
632
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
643
u32 config;
drivers/mmc/host/sdhci-msm.c
657
config = readl_relaxed(host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
658
config &= ~CORE_CLK_PWRSAVE;
drivers/mmc/host/sdhci-msm.c
659
writel_relaxed(config, host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
666
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
668
config &= ~CORE_CK_OUT_EN;
drivers/mmc/host/sdhci-msm.c
669
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
672
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
674
config |= CORE_DLL_CLOCK_DISABLE;
drivers/mmc/host/sdhci-msm.c
675
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
679
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
681
config |= CORE_DLL_RST;
drivers/mmc/host/sdhci-msm.c
682
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
685
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
687
config |= CORE_DLL_PDN;
drivers/mmc/host/sdhci-msm.c
688
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
698
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
700
config &= CORE_FLL_CYCLE_CNT;
drivers/mmc/host/sdhci-msm.c
701
if (config)
drivers/mmc/host/sdhci-msm.c
708
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
710
config &= ~(0xFF << 10);
drivers/mmc/host/sdhci-msm.c
711
config |= mclk_freq << 10;
drivers/mmc/host/sdhci-msm.c
713
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
719
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
721
config &= ~CORE_DLL_RST;
drivers/mmc/host/sdhci-msm.c
722
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
725
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
727
config &= ~CORE_DLL_PDN;
drivers/mmc/host/sdhci-msm.c
728
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
734
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
736
config &= ~CORE_DLL_CLOCK_DISABLE;
drivers/mmc/host/sdhci-msm.c
737
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
746
config = DLL_USR_CTL_POR_VAL | FINE_TUNE_MODE_EN |
drivers/mmc/host/sdhci-msm.c
748
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
751
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
753
config &= ~0xFF;
drivers/mmc/host/sdhci-msm.c
755
config |= DLL_CONFIG_3_LOW_FREQ_VAL;
drivers/mmc/host/sdhci-msm.c
757
config |= DLL_CONFIG_3_HIGH_FREQ_VAL;
drivers/mmc/host/sdhci-msm.c
758
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
762
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
764
config |= CORE_DLL_EN;
drivers/mmc/host/sdhci-msm.c
765
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
768
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
770
config |= CORE_CK_OUT_EN;
drivers/mmc/host/sdhci-msm.c
771
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
795
u32 config;
drivers/mmc/host/sdhci-msm.c
800
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
802
config &= ~CORE_PWRSAVE_DLL;
drivers/mmc/host/sdhci-msm.c
803
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
807
config = readl_relaxed(host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
808
config &= ~CORE_HC_MCLK_SEL_MASK;
drivers/mmc/host/sdhci-msm.c
809
config |= CORE_HC_MCLK_SEL_DFLT;
drivers/mmc/host/sdhci-msm.c
810
writel_relaxed(config, host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
819
config = readl_relaxed(host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
820
config &= ~CORE_HC_SELECT_IN_EN;
drivers/mmc/host/sdhci-msm.c
821
config &= ~CORE_HC_SELECT_IN_MASK;
drivers/mmc/host/sdhci-msm.c
822
writel_relaxed(config, host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
836
u32 config, dll_lock;
drivers/mmc/host/sdhci-msm.c
842
config = readl_relaxed(host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
843
config &= ~CORE_HC_MCLK_SEL_MASK;
drivers/mmc/host/sdhci-msm.c
844
config |= CORE_HC_MCLK_SEL_HS400;
drivers/mmc/host/sdhci-msm.c
846
writel_relaxed(config, host->ioaddr + msm_offset->core_vendor_spec);
drivers/mmc/host/sdhci-msm.c
853
config = readl_relaxed(host->ioaddr +
drivers/mmc/host/sdhci-msm.c
855
config |= CORE_HC_SELECT_IN_HS400;
drivers/mmc/host/sdhci-msm.c
856
config |= CORE_HC_SELECT_IN_EN;
drivers/mmc/host/sdhci-msm.c
857
writel_relaxed(config, host->ioaddr +
drivers/mmc/host/sdhci-msm.c
917
u32 config, calib_done;
drivers/mmc/host/sdhci-msm.c
937
config = readl_relaxed(host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
938
config |= CORE_CMD_DAT_TRACK_SEL;
drivers/mmc/host/sdhci-msm.c
939
writel_relaxed(config, host->ioaddr + msm_offset->core_dll_config);
drivers/mmc/host/sdhci-msm.c
941
config = readl_relaxed(host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
942
config &= ~CORE_CDC_T4_DLY_SEL;
drivers/mmc/host/sdhci-msm.c
943
writel_relaxed(config, host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
945
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_GEN_CFG);
drivers/mmc/host/sdhci-msm.c
946
config &= ~CORE_CDC_SWITCH_BYPASS_OFF;
drivers/mmc/host/sdhci-msm.c
947
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_GEN_CFG);
drivers/mmc/host/sdhci-msm.c
949
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_GEN_CFG);
drivers/mmc/host/sdhci-msm.c
950
config |= CORE_CDC_SWITCH_RC_EN;
drivers/mmc/host/sdhci-msm.c
951
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_GEN_CFG);
drivers/mmc/host/sdhci-msm.c
953
config = readl_relaxed(host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
954
config &= ~CORE_START_CDC_TRAFFIC;
drivers/mmc/host/sdhci-msm.c
955
writel_relaxed(config, host->ioaddr + msm_offset->core_ddr_200_cfg);
drivers/mmc/host/sdhci-msm.c
971
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
972
config |= CORE_SW_TRIG_FULL_CALIB;
drivers/mmc/host/sdhci-msm.c
973
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
975
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
976
config &= ~CORE_SW_TRIG_FULL_CALIB;
drivers/mmc/host/sdhci-msm.c
977
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
979
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
980
config |= CORE_HW_AUTOCAL_ENA;
drivers/mmc/host/sdhci-msm.c
981
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_CTLR_CFG0);
drivers/mmc/host/sdhci-msm.c
983
config = readl_relaxed(host->ioaddr + CORE_CSR_CDC_CAL_TIMER_CFG0);
drivers/mmc/host/sdhci-msm.c
984
config |= CORE_TIMER_ENA;
drivers/mmc/host/sdhci-msm.c
985
writel_relaxed(config, host->ioaddr + CORE_CSR_CDC_CAL_TIMER_CFG0);
drivers/mmc/host/sunxi-mmc.c
240
__le32 config;
drivers/mmc/host/sunxi-mmc.c
367
pdes[i].config = cpu_to_le32(SDXC_IDMAC_DES0_CH |
drivers/mmc/host/sunxi-mmc.c
385
pdes[0].config |= cpu_to_le32(SDXC_IDMAC_DES0_FD);
drivers/mmc/host/sunxi-mmc.c
386
pdes[i - 1].config |= cpu_to_le32(SDXC_IDMAC_DES0_LD |
drivers/mmc/host/sunxi-mmc.c
388
pdes[i - 1].config &= cpu_to_le32(~SDXC_IDMAC_DES0_DIC);
drivers/mmc/host/wbsd.c
101
BUG_ON(host->config == 0);
drivers/mmc/host/wbsd.c
103
outb(reg, host->config);
drivers/mmc/host/wbsd.c
104
outb(value, host->config + 1);
drivers/mmc/host/wbsd.c
109
BUG_ON(host->config == 0);
drivers/mmc/host/wbsd.c
111
outb(reg, host->config);
drivers/mmc/host/wbsd.c
112
return inb(host->config + 1);
drivers/mmc/host/wbsd.c
1285
host->config = config_ports[i];
drivers/mmc/host/wbsd.c
1315
host->config = 0;
drivers/mmc/host/wbsd.c
1345
if (host->config)
drivers/mmc/host/wbsd.c
1346
release_region(host->config, 2);
drivers/mmc/host/wbsd.c
1348
host->config = 0;
drivers/mmc/host/wbsd.c
1667
if ((host->config != 0) && !wbsd_chip_validate(host)) {
drivers/mmc/host/wbsd.c
1679
if (host->config) {
drivers/mmc/host/wbsd.c
1865
if (host->config != 0) {
drivers/mmc/host/wbsd.c
86
BUG_ON(host->config == 0);
drivers/mmc/host/wbsd.c
88
outb(host->unlock_code, host->config);
drivers/mmc/host/wbsd.c
89
outb(host->unlock_code, host->config);
drivers/mmc/host/wbsd.c
94
BUG_ON(host->config == 0);
drivers/mmc/host/wbsd.c
96
outb(LOCK_CODE, host->config);
drivers/mmc/host/wbsd.h
165
int config; /* Config port */
drivers/most/most_usb.c
1056
usb_dev->config->desc.bConfigurationValue,
drivers/most/most_usb.c
997
usb_dev->config->desc.bConfigurationValue,
drivers/mtd/devices/st_spi_fsm.c
1020
struct seq_rw_config *config;
drivers/mtd/devices/st_spi_fsm.c
1023
for (config = cfgs; config->cmd != 0; config++)
drivers/mtd/devices/st_spi_fsm.c
1024
if ((config->flags & flags) == config->flags)
drivers/mtd/devices/st_spi_fsm.c
1025
return config;
drivers/mtd/devices/st_spi_fsm.c
1103
struct seq_rw_config *config;
drivers/mtd/devices/st_spi_fsm.c
1105
config = stfsm_search_seq_rw_configs(fsm, cfgs);
drivers/mtd/devices/st_spi_fsm.c
1106
if (!config) {
drivers/mtd/devices/st_spi_fsm.c
1111
stfsm_prepare_rw_seq(fsm, seq, config);
drivers/mtd/devices/st_spi_fsm.c
2069
if (info->config)
drivers/mtd/devices/st_spi_fsm.c
2070
ret = info->config(fsm);
drivers/mtd/devices/st_spi_fsm.c
308
int (*config)(struct stfsm *);
drivers/mtd/mtdcore.c
600
struct nvmem_config config = {};
drivers/mtd/mtdcore.c
602
config.id = NVMEM_DEVID_NONE;
drivers/mtd/mtdcore.c
603
config.dev = &mtd->dev;
drivers/mtd/mtdcore.c
604
config.name = dev_name(&mtd->dev);
drivers/mtd/mtdcore.c
605
config.owner = THIS_MODULE;
drivers/mtd/mtdcore.c
606
config.add_legacy_fixed_of_cells = of_device_is_compatible(node, "nvmem-cells");
drivers/mtd/mtdcore.c
607
config.reg_read = mtd_nvmem_reg_read;
drivers/mtd/mtdcore.c
608
config.size = mtd->size;
drivers/mtd/mtdcore.c
609
config.word_size = 1;
drivers/mtd/mtdcore.c
610
config.stride = 1;
drivers/mtd/mtdcore.c
611
config.read_only = true;
drivers/mtd/mtdcore.c
612
config.root_only = true;
drivers/mtd/mtdcore.c
613
config.ignore_wp = true;
drivers/mtd/mtdcore.c
614
config.priv = mtd;
drivers/mtd/mtdcore.c
616
mtd->nvmem = nvmem_register(&config);
drivers/mtd/mtdcore.c
945
struct nvmem_config config = {};
drivers/mtd/mtdcore.c
952
config.dev = mtd->dev.parent;
drivers/mtd/mtdcore.c
953
config.name = compatible;
drivers/mtd/mtdcore.c
954
config.id = NVMEM_DEVID_AUTO;
drivers/mtd/mtdcore.c
955
config.owner = THIS_MODULE;
drivers/mtd/mtdcore.c
956
config.add_legacy_fixed_of_cells = !mtd_type_is_nand(mtd);
drivers/mtd/mtdcore.c
957
config.type = NVMEM_TYPE_OTP;
drivers/mtd/mtdcore.c
958
config.root_only = true;
drivers/mtd/mtdcore.c
959
config.ignore_wp = true;
drivers/mtd/mtdcore.c
960
config.reg_read = reg_read;
drivers/mtd/mtdcore.c
961
config.size = size;
drivers/mtd/mtdcore.c
962
config.of_node = np;
drivers/mtd/mtdcore.c
963
config.priv = mtd;
drivers/mtd/mtdcore.c
965
nvmem = nvmem_register(&config);
drivers/mtd/nand/ecc-mtk.c
173
static int mtk_ecc_config(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
drivers/mtd/nand/ecc-mtk.c
179
if (ecc->caps->ecc_strength[i] == config->strength)
drivers/mtd/nand/ecc-mtk.c
185
config->strength);
drivers/mtd/nand/ecc-mtk.c
191
if (config->op == ECC_ENCODE) {
drivers/mtd/nand/ecc-mtk.c
193
enc_sz = config->len << 3;
drivers/mtd/nand/ecc-mtk.c
195
reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
drivers/mtd/nand/ecc-mtk.c
199
if (config->mode != ECC_NFI_MODE)
drivers/mtd/nand/ecc-mtk.c
200
writel(lower_32_bits(config->addr),
drivers/mtd/nand/ecc-mtk.c
205
dec_sz = (config->len << 3) +
drivers/mtd/nand/ecc-mtk.c
206
config->strength * ecc->caps->parity_bits;
drivers/mtd/nand/ecc-mtk.c
208
reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
drivers/mtd/nand/ecc-mtk.c
213
if (config->sectors)
drivers/mtd/nand/ecc-mtk.c
214
ecc->sectors = 1 << (config->sectors - 1);
drivers/mtd/nand/ecc-mtk.c
303
int mtk_ecc_enable(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
drivers/mtd/nand/ecc-mtk.c
305
enum mtk_ecc_operation op = config->op;
drivers/mtd/nand/ecc-mtk.c
317
ret = mtk_ecc_config(ecc, config);
drivers/mtd/nand/ecc-mtk.c
323
if (config->mode != ECC_NFI_MODE || op != ECC_ENCODE) {
drivers/mtd/nand/ecc-mtk.c
331
if (ecc->caps->pg_irq_sel && config->mode == ECC_NFI_MODE)
drivers/mtd/nand/ecc-mtk.c
389
int mtk_ecc_encode(struct mtk_ecc *ecc, struct mtk_ecc_config *config,
drivers/mtd/nand/ecc-mtk.c
403
config->op = ECC_ENCODE;
drivers/mtd/nand/ecc-mtk.c
404
config->addr = addr;
drivers/mtd/nand/ecc-mtk.c
405
ret = mtk_ecc_enable(ecc, config);
drivers/mtd/nand/ecc-mtk.c
418
len = (config->strength * ecc->caps->parity_bits + 7) >> 3;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3148
nand_writereg(ctrl, cfg_offs, host->hwcfg.config);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3156
host->hwcfg.config = nand_readreg(ctrl, cfg_offs);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
332
u32 config;
drivers/mtd/nand/raw/marvell_nand.c
2819
struct dma_slave_config config = {};
drivers/mtd/nand/raw/marvell_nand.c
2846
config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/marvell_nand.c
2847
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/mtd/nand/raw/marvell_nand.c
2848
config.src_addr = r->start + NDDB;
drivers/mtd/nand/raw/marvell_nand.c
2849
config.dst_addr = r->start + NDDB;
drivers/mtd/nand/raw/marvell_nand.c
2850
config.src_maxburst = 32;
drivers/mtd/nand/raw/marvell_nand.c
2851
config.dst_maxburst = 32;
drivers/mtd/nand/raw/marvell_nand.c
2852
ret = dmaengine_slave_config(nfc->dma_chan, &config);
drivers/mtd/nand/raw/sh_flctl.c
1090
const struct flctl_soc_config *config;
drivers/mtd/nand/raw/sh_flctl.c
1093
config = of_device_get_match_data(dev);
drivers/mtd/nand/raw/sh_flctl.c
1094
if (!config) {
drivers/mtd/nand/raw/sh_flctl.c
1105
pdata->flcmncr_val = config->flcmncr_val;
drivers/mtd/nand/raw/sh_flctl.c
1106
pdata->has_hwecc = config->has_hwecc;
drivers/mtd/nand/raw/sh_flctl.c
1107
pdata->use_holden = config->use_holden;
drivers/mtd/nand/raw/tegra_nand.c
1031
nand->config |= CONFIG_PS_256;
drivers/mtd/nand/raw/tegra_nand.c
1034
nand->config |= CONFIG_PS_512;
drivers/mtd/nand/raw/tegra_nand.c
1037
nand->config |= CONFIG_PS_1024;
drivers/mtd/nand/raw/tegra_nand.c
1040
nand->config |= CONFIG_PS_2048;
drivers/mtd/nand/raw/tegra_nand.c
1043
nand->config |= CONFIG_PS_4096;
drivers/mtd/nand/raw/tegra_nand.c
1052
nand->config_ecc |= nand->config;
drivers/mtd/nand/raw/tegra_nand.c
1055
nand->config |= CONFIG_TAG_BYTE_SIZE(mtd->oobsize - 1);
drivers/mtd/nand/raw/tegra_nand.c
1056
writel_relaxed(nand->config, ctrl->regs + CONFIG);
drivers/mtd/nand/raw/tegra_nand.c
186
u32 config;
drivers/mtd/nand/raw/tegra_nand.c
493
writel_relaxed(nand->config, ctrl->regs + CONFIG);
drivers/mtd/nand/raw/tegra_nand.c
944
nand->config |= CONFIG_BUS_WIDTH_16;
drivers/mtd/ubi/nvmem.c
64
struct nvmem_config config = {};
drivers/mtd/ubi/nvmem.c
82
config.id = NVMEM_DEVID_NONE;
drivers/mtd/ubi/nvmem.c
83
config.dev = vi->dev;
drivers/mtd/ubi/nvmem.c
84
config.name = dev_name(vi->dev);
drivers/mtd/ubi/nvmem.c
85
config.owner = THIS_MODULE;
drivers/mtd/ubi/nvmem.c
86
config.priv = unv;
drivers/mtd/ubi/nvmem.c
87
config.reg_read = ubi_nvmem_reg_read;
drivers/mtd/ubi/nvmem.c
88
config.size = vi->usable_leb_size * vi->size;
drivers/mtd/ubi/nvmem.c
89
config.word_size = 1;
drivers/mtd/ubi/nvmem.c
90
config.stride = 1;
drivers/mtd/ubi/nvmem.c
91
config.read_only = true;
drivers/mtd/ubi/nvmem.c
92
config.root_only = true;
drivers/mtd/ubi/nvmem.c
93
config.ignore_wp = true;
drivers/mtd/ubi/nvmem.c
94
config.of_node = np;
drivers/mtd/ubi/nvmem.c
99
unv->nvmem = nvmem_register(&config);
drivers/net/arcnet/arcdevice.h
241
uint8_t config, /* current value of CONFIG register */
drivers/net/arcnet/com20020.c
121
lp->config = (lp->timeout << 3) | (lp->backplane << 2) | SUB_NODE;
drivers/net/arcnet/com20020.c
123
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
172
lp->config |= TXENcfg;
drivers/net/arcnet/com20020.c
173
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
186
lp->config &= ~TXENcfg;
drivers/net/arcnet/com20020.c
187
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
237
lp->config = (lp->timeout << 3) | (lp->backplane << 2) | SUB_NODE;
drivers/net/arcnet/com20020.c
239
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
294
lp->config |= (lp->timeout << 3) | (lp->backplane << 2);
drivers/net/arcnet/com20020.c
296
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
301
arcnet_outb(lp->config | RESETcfg, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
303
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.c
361
lp->config &= ~TXENcfg;
drivers/net/arcnet/com20020.c
362
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020.h
125
lp->config = (lp->config & ~0x03) | val;
drivers/net/arcnet/com20020.h
126
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020_cs.c
304
arcnet_outb(lp->config | 0x80, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com20020_cs.c
306
arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
drivers/net/arcnet/com90io.c
250
lp->config = (0x16 | IOMAPflag) & ~ENABLE16flag;
drivers/net/arcnet/com90io.c
251
arcnet_outb(lp->config, ioaddr, COM9026_REG_RW_CONFIG);
drivers/net/arcnet/com90io.c
293
lp->config = (0x1C | IOMAPflag) & ~ENABLE16flag;
drivers/net/arcnet/com90io.c
294
arcnet_outb(lp->config, ioaddr, COM9026_REG_RW_CONFIG);
drivers/net/caif/caif_virtio.c
683
if (vdev->config->get) {
drivers/net/caif/caif_virtio.c
749
vdev->config->del_vqs(cfv->vdev);
drivers/net/caif/caif_virtio.c
769
vdev->config->del_vqs(cfv->vdev);
drivers/net/can/cc770/cc770.c
143
cc770_write_reg(priv, msgobj[mo].config, msgcfg);
drivers/net/can/cc770/cc770.c
277
cc770_write_reg(priv, msgobj[mo].config, 0);
drivers/net/can/cc770/cc770.c
405
cc770_write_reg(priv, msgobj[mo].config,
drivers/net/can/cc770/cc770.c
413
cc770_write_reg(priv, msgobj[mo].config, (dlc << 4) | rtr);
drivers/net/can/cc770/cc770.c
455
u8 config;
drivers/net/can/cc770/cc770.c
463
config = cc770_read_reg(priv, msgobj[mo].config);
drivers/net/can/cc770/cc770.c
472
if (config & MSGCFG_XTD)
drivers/net/can/cc770/cc770.c
476
if (config & MSGCFG_XTD) {
drivers/net/can/cc770/cc770.c
490
cf->len = can_cc_dlc2len((config & 0xf0) >> 4);
drivers/net/can/cc770/cc770.h
17
u8 config;
drivers/net/can/grcan.c
1050
err = grcan_allocate_dma_buffers(dev, priv->config.txsize,
drivers/net/can/grcan.c
1051
priv->config.rxsize);
drivers/net/can/grcan.c
1486
priv->config.name = val; \
drivers/net/can/grcan.c
1495
return sprintf(buf, "%d\n", priv->config.name); \
drivers/net/can/grcan.c
1589
memcpy(&priv->config, &grcan_module_config,
drivers/net/can/grcan.c
257
struct grcan_device_config config;
drivers/net/can/grcan.c
467
u32 config = grcan_read_reg(®s->conf);
drivers/net/can/grcan.c
470
grcan_write_reg(®s->conf, config);
drivers/net/can/grcan.c
997
| (priv->config.enable0 ? GRCAN_CONF_ENABLE0 : 0)
drivers/net/can/grcan.c
998
| (priv->config.enable1 ? GRCAN_CONF_ENABLE1 : 0)
drivers/net/can/grcan.c
999
| (priv->config.select ? GRCAN_CONF_SELECT : 0)
drivers/net/can/peak_canfd/peak_canfd.c
747
struct kernel_hwtstamp_config *config)
drivers/net/can/peak_canfd/peak_canfd.c
749
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/can/peak_canfd/peak_canfd.c
750
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/can/peak_canfd/peak_canfd.c
756
struct kernel_hwtstamp_config *config,
drivers/net/can/peak_canfd/peak_canfd.c
759
if (config->tx_type == HWTSTAMP_TX_OFF &&
drivers/net/can/peak_canfd/peak_canfd.c
760
config->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
109
num_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
11
static inline u8 can_ram_clamp(const struct can_ram_config *config,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
119
max = min_t(u8, num_rx / 2, config->fifo_depth);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
121
(u32)config->rx.fifo_depth_coalesce_min,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
125
num_rx = can_ram_rounddown_pow_of_two(config, &config->rx,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
129
ram_free = config->size - config->rx.size[fd_mode] * num_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
130
num_tx = ram_free / config->tx.size[fd_mode];
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
132
num_tx = can_ram_rounddown_pow_of_two(config, &config->tx, 0, num_tx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
142
max = min_t(u8, num_tx / 2, config->fifo_depth);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
144
(u32)config->tx.fifo_depth_coalesce_min,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
148
num_tx = can_ram_rounddown_pow_of_two(config, &config->tx,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
17
max = min_t(u8, obj->max, obj->fifo_num * config->fifo_depth);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
22
can_ram_rounddown_pow_of_two(const struct can_ram_config *config,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
29
val = can_ram_clamp(config, obj, val);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
38
ret = min_t(u8, coalesce * 2, config->fifo_depth);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
47
config->fifo_depth);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
61
const struct can_ram_config *config,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
71
num_tx = config->tx.def[fd_mode];
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
72
num_tx = can_ram_rounddown_pow_of_two(config, &config->tx, 0, num_tx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
74
ram_free = config->size;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
75
ram_free -= config->tx.size[fd_mode] * num_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
77
num_rx = ram_free / config->rx.size[fd_mode];
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
79
layout->default_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
84
ram_free = config->size;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
85
ram_free -= config->tx.size[fd_mode] * config->tx.min;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
86
num_rx = ram_free / config->rx.size[fd_mode];
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
88
ram_free = config->size;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
89
ram_free -= config->rx.size[fd_mode] * config->rx.min;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
90
num_tx = ram_free / config->tx.size[fd_mode];
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
92
layout->max_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
93
layout->max_tx = can_ram_rounddown_pow_of_two(config, &config->tx, 0, num_tx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h
57
const struct can_ram_config *config,
drivers/net/can/usb/peak_usb/pcan_usb_core.c
788
struct kernel_hwtstamp_config *config)
drivers/net/can/usb/peak_usb/pcan_usb_core.c
790
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
791
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
797
struct kernel_hwtstamp_config *config,
drivers/net/can/usb/peak_usb/pcan_usb_core.c
800
if (config->tx_type == HWTSTAMP_TX_OFF &&
drivers/net/can/usb/peak_usb/pcan_usb_core.c
801
config->rx_filter == HWTSTAMP_FILTER_ALL)
drivers/net/dsa/b53/b53_common.c
1537
struct phylink_config *config)
drivers/net/dsa/b53/b53_common.c
1542
__set_bit(PHY_INTERFACE_MODE_GMII, config->supported_interfaces);
drivers/net/dsa/b53/b53_common.c
1555
__set_bit(PHY_INTERFACE_MODE_MII, config->supported_interfaces);
drivers/net/dsa/b53/b53_common.c
1556
__set_bit(PHY_INTERFACE_MODE_REVMII, config->supported_interfaces);
drivers/net/dsa/b53/b53_common.c
1560
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/b53/b53_common.c
1562
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/b53/b53_common.c
1572
config->mac_capabilities |= MAC_1000;
drivers/net/dsa/b53/b53_common.c
1576
dev->ops->phylink_get_caps(dev, port, config);
drivers/net/dsa/b53/b53_common.c
1579
static struct phylink_pcs *b53_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/b53/b53_common.c
1582
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/b53/b53_common.c
1591
static void b53_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/b53/b53_common.c
1595
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/b53/b53_common.c
1614
static void b53_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/b53/b53_common.c
1618
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/b53/b53_common.c
1638
static void b53_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/b53/b53_common.c
1645
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/b53/b53_priv.h
51
struct phylink_config *config);
drivers/net/dsa/b53/b53_serdes.c
166
struct phylink_config *config)
drivers/net/dsa/b53/b53_serdes.c
177
config->supported_interfaces);
drivers/net/dsa/b53/b53_serdes.c
178
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/b53/b53_serdes.c
183
config->supported_interfaces);
drivers/net/dsa/b53/b53_serdes.c
185
config->supported_interfaces);
drivers/net/dsa/b53/b53_serdes.c
186
config->mac_capabilities |= MAC_1000FD;
drivers/net/dsa/b53/b53_serdes.h
116
struct phylink_config *config);
drivers/net/dsa/b53/b53_srab.c
447
struct phylink_config *config)
drivers/net/dsa/b53/b53_srab.c
458
b53_serdes_phylink_get_caps(dev, port, config);
drivers/net/dsa/b53/b53_srab.c
469
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/b53/b53_srab.c
474
__set_bit(p->mode, config->supported_interfaces);
drivers/net/dsa/bcm_sf2.c
725
struct phylink_config *config)
drivers/net/dsa/bcm_sf2.c
727
unsigned long *interfaces = config->supported_interfaces;
drivers/net/dsa/bcm_sf2.c
741
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/bcm_sf2.c
745
static void bcm_sf2_sw_mac_config(struct phylink_config *config,
drivers/net/dsa/bcm_sf2.c
749
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/bcm_sf2.c
817
static void bcm_sf2_sw_mac_link_down(struct phylink_config *config,
drivers/net/dsa/bcm_sf2.c
821
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/bcm_sf2.c
838
static void bcm_sf2_sw_mac_link_up(struct phylink_config *config,
drivers/net/dsa/bcm_sf2.c
845
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/dsa_loop.c
293
struct phylink_config *config)
drivers/net/dsa/dsa_loop.c
295
bitmap_fill(config->supported_interfaces, PHY_INTERFACE_MODE_MAX);
drivers/net/dsa/dsa_loop.c
296
__clear_bit(PHY_INTERFACE_MODE_NA, config->supported_interfaces);
drivers/net/dsa/dsa_loop.c
297
config->mac_capabilities = ~0;
drivers/net/dsa/hirschmann/hellcreek.c
1465
struct phylink_config *config)
drivers/net/dsa/hirschmann/hellcreek.c
1469
__set_bit(PHY_INTERFACE_MODE_MII, config->supported_interfaces);
drivers/net/dsa/hirschmann/hellcreek.c
1470
__set_bit(PHY_INTERFACE_MODE_RGMII, config->supported_interfaces);
drivers/net/dsa/hirschmann/hellcreek.c
1476
__set_bit(PHY_INTERFACE_MODE_GMII, config->supported_interfaces);
drivers/net/dsa/hirschmann/hellcreek.c
1484
config->mac_capabilities = MAC_100FD;
drivers/net/dsa/hirschmann/hellcreek.c
1486
config->mac_capabilities = MAC_1000FD;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
113
struct kernel_hwtstamp_config *config,
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
122
err = hellcreek_set_hwtstamp_config(hellcreek, port, config);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
127
ps->tstamp_config = *config;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
133
struct kernel_hwtstamp_config *config)
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
139
*config = ps->tstamp_config;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
43
struct kernel_hwtstamp_config *config)
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
55
switch (config->tx_type) {
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
62
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
69
switch (config->rx_filter) {
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
72
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
84
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
90
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h
41
struct kernel_hwtstamp_config *config,
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h
44
struct kernel_hwtstamp_config *config);
drivers/net/dsa/ks8995.c
449
ks8995_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/ks8995.c
455
ks8995_mac_link_up(struct phylink_config *config, struct phy_device *phydev,
drivers/net/dsa/ks8995.c
459
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ks8995.c
509
ks8995_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/ks8995.c
512
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ks8995.c
650
struct phylink_config *config)
drivers/net/dsa/ks8995.c
652
unsigned long *interfaces = config->supported_interfaces;
drivers/net/dsa/ks8995.c
664
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100;
drivers/net/dsa/lan9303-core.c
1299
struct phylink_config *config)
drivers/net/dsa/lan9303-core.c
1305
config->mac_capabilities = MAC_10 | MAC_100 | MAC_ASYM_PAUSE |
drivers/net/dsa/lan9303-core.c
1310
config->supported_interfaces);
drivers/net/dsa/lan9303-core.c
1312
config->supported_interfaces);
drivers/net/dsa/lan9303-core.c
1315
config->supported_interfaces);
drivers/net/dsa/lan9303-core.c
1320
config->supported_interfaces);
drivers/net/dsa/lan9303-core.c
1324
static void lan9303_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/lan9303-core.c
1330
static void lan9303_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/lan9303-core.c
1336
static void lan9303_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/lan9303-core.c
1343
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip.c
33
struct phylink_config *config)
drivers/net/dsa/lantiq/lantiq_gswip.c
37
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
39
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
41
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
43
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
49
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
53
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
55
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
59
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/lantiq/lantiq_gswip.c
64
struct phylink_config *config)
drivers/net/dsa/lantiq/lantiq_gswip.c
68
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
70
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
72
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
78
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
82
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
84
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
86
config->supported_interfaces);
drivers/net/dsa/lantiq/lantiq_gswip.c
90
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/lantiq/lantiq_gswip.h
265
struct phylink_config *config);
drivers/net/dsa/lantiq/lantiq_gswip.h
266
struct phylink_pcs *(*mac_select_pcs)(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1293
struct phylink_config *config)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1297
priv->hw_info->phylink_get_caps(ds, port, config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1405
static void gswip_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1409
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1456
static void gswip_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1460
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1470
static void gswip_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1477
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1568
static void gswip_phylink_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1570
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1577
static int gswip_phylink_mac_enable_tx_lpi(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1580
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1602
static struct phylink_pcs *gswip_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1605
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1609
return priv->hw_info->mac_select_pcs(config, interface);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
522
static void gsw1xx_phylink_get_lpi_caps(struct phylink_config *config)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
524
config->lpi_capabilities = MAC_100FD | MAC_1000FD;
drivers/net/dsa/lantiq/mxl-gsw1xx.c
525
config->lpi_timer_default = 20;
drivers/net/dsa/lantiq/mxl-gsw1xx.c
526
memcpy(config->lpi_interfaces, config->supported_interfaces,
drivers/net/dsa/lantiq/mxl-gsw1xx.c
527
sizeof(config->lpi_interfaces));
drivers/net/dsa/lantiq/mxl-gsw1xx.c
531
struct phylink_config *config)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
535
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/lantiq/mxl-gsw1xx.c
541
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
546
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
548
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
551
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
552
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/lantiq/mxl-gsw1xx.c
558
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
559
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
563
gsw1xx_phylink_get_lpi_caps(config);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
567
struct phylink_config *config)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
569
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/lantiq/mxl-gsw1xx.c
575
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
580
config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
584
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
588
gsw1xx_phylink_get_lpi_caps(config);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
591
static struct phylink_pcs *gsw1xx_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/lantiq/mxl-gsw1xx.c
594
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/lantiq/mxl-gsw1xx.c
650
const struct regmap_config config = {
drivers/net/dsa/lantiq/mxl-gsw1xx.c
662
priv, &config);
drivers/net/dsa/microchip/ksz8.c
1886
void ksz8_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/microchip/ksz8.c
1891
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz8.c
1999
struct phylink_config *config)
drivers/net/dsa/microchip/ksz8.c
2001
config->mac_capabilities = MAC_10 | MAC_100;
drivers/net/dsa/microchip/ksz8.c
2009
config->mac_capabilities |= MAC_SYM_PAUSE;
drivers/net/dsa/microchip/ksz8.c
2013
config->mac_capabilities |= MAC_ASYM_PAUSE;
drivers/net/dsa/microchip/ksz8.h
50
struct phylink_config *config);
drivers/net/dsa/microchip/ksz8.h
60
void ksz8_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/microchip/ksz9477.c
1158
struct phylink_config *config)
drivers/net/dsa/microchip/ksz9477.c
1160
config->mac_capabilities = MAC_10 | MAC_100 | MAC_ASYM_PAUSE |
drivers/net/dsa/microchip/ksz9477.c
1164
config->mac_capabilities |= MAC_1000FD;
drivers/net/dsa/microchip/ksz9477.c
1169
phy_interface_or(config->supported_interfaces,
drivers/net/dsa/microchip/ksz9477.c
1170
config->supported_interfaces,
drivers/net/dsa/microchip/ksz9477.h
42
struct phylink_config *config);
drivers/net/dsa/microchip/ksz_common.c
2197
struct phylink_config *config)
drivers/net/dsa/microchip/ksz_common.c
2202
__set_bit(PHY_INTERFACE_MODE_MII, config->supported_interfaces);
drivers/net/dsa/microchip/ksz_common.c
2206
config->supported_interfaces);
drivers/net/dsa/microchip/ksz_common.c
2209
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/microchip/ksz_common.c
2213
config->supported_interfaces);
drivers/net/dsa/microchip/ksz_common.c
2218
config->supported_interfaces);
drivers/net/dsa/microchip/ksz_common.c
2222
dev->dev_ops->get_caps(dev, port, config);
drivers/net/dsa/microchip/ksz_common.c
2225
memcpy(config->lpi_interfaces, config->supported_interfaces,
drivers/net/dsa/microchip/ksz_common.c
2226
sizeof(config->lpi_interfaces));
drivers/net/dsa/microchip/ksz_common.c
2228
config->lpi_capabilities = MAC_100FD;
drivers/net/dsa/microchip/ksz_common.c
2230
config->lpi_capabilities |= MAC_1000FD;
drivers/net/dsa/microchip/ksz_common.c
2233
config->eee_enabled_default = true;
drivers/net/dsa/microchip/ksz_common.c
259
static void ksz88x3_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
262
static void ksz_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
265
static void ksz_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
276
static void ksz_phylink_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/dsa/microchip/ksz_common.c
313
static int ksz_phylink_mac_enable_tx_lpi(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
3249
static void ksz_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
3253
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz_common.c
3838
static void ksz88x3_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
3842
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz_common.c
3848
static void ksz_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
3852
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz_common.c
3968
static void ksz9477_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
3975
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz_common.c
437
static void ksz9477_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
445
ksz_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/microchip/ksz_common.c
448
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/microchip/ksz_common.h
436
struct phylink_config *config);
drivers/net/dsa/microchip/ksz_ptp.c
324
struct kernel_hwtstamp_config *config)
drivers/net/dsa/microchip/ksz_ptp.c
330
*config = prt->tstamp_config;
drivers/net/dsa/microchip/ksz_ptp.c
337
struct kernel_hwtstamp_config *config)
drivers/net/dsa/microchip/ksz_ptp.c
342
if (config->flags)
drivers/net/dsa/microchip/ksz_ptp.c
345
switch (config->tx_type) {
drivers/net/dsa/microchip/ksz_ptp.c
381
switch (config->rx_filter) {
drivers/net/dsa/microchip/ksz_ptp.c
387
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT;
drivers/net/dsa/microchip/ksz_ptp.c
392
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/dsa/microchip/ksz_ptp.c
397
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/dsa/microchip/ksz_ptp.c
401
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/dsa/microchip/ksz_ptp.c
409
struct kernel_hwtstamp_config *config,
drivers/net/dsa/microchip/ksz_ptp.c
418
ret = ksz_set_hwtstamp_config(dev, prt, config);
drivers/net/dsa/microchip/ksz_ptp.c
422
prt->tstamp_config = *config;
drivers/net/dsa/microchip/ksz_ptp.h
43
struct kernel_hwtstamp_config *config);
drivers/net/dsa/microchip/ksz_ptp.h
45
struct kernel_hwtstamp_config *config,
drivers/net/dsa/microchip/lan937x.h
22
struct phylink_config *config);
drivers/net/dsa/microchip/lan937x_main.c
576
struct phylink_config *config)
drivers/net/dsa/microchip/lan937x_main.c
578
config->mac_capabilities = MAC_100FD;
drivers/net/dsa/microchip/lan937x_main.c
582
config->mac_capabilities |= MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/microchip/lan937x_main.c
585
config->mac_capabilities |= MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/mt7530.c
2727
struct phylink_config *config)
drivers/net/dsa/mt7530.c
2729
config->mac_capabilities |= MAC_10 | MAC_100 | MAC_1000FD;
drivers/net/dsa/mt7530.c
2735
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2740
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/mt7530.c
2742
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2744
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2750
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2752
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2758
struct phylink_config *config)
drivers/net/dsa/mt7530.c
2762
config->mac_capabilities |= MAC_10 | MAC_100 | MAC_1000FD;
drivers/net/dsa/mt7530.c
2768
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2776
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/mt7530.c
2784
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2786
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2788
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2790
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/mt7530.c
2796
struct phylink_config *config)
drivers/net/dsa/mt7530.c
2802
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2804
config->mac_capabilities |= MAC_10 | MAC_100 | MAC_1000FD;
drivers/net/dsa/mt7530.c
2810
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2812
config->mac_capabilities |= MAC_10000FD;
drivers/net/dsa/mt7530.c
2818
struct phylink_config *config)
drivers/net/dsa/mt7530.c
2824
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2826
config->mac_capabilities |= MAC_10 | MAC_100 | MAC_1000FD;
drivers/net/dsa/mt7530.c
2832
config->supported_interfaces);
drivers/net/dsa/mt7530.c
2834
config->mac_capabilities |= MAC_10000FD;
drivers/net/dsa/mt7530.c
2907
mt753x_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/mt7530.c
2910
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
2926
mt753x_phylink_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/mt7530.c
2929
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
2944
static void mt753x_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/mt7530.c
2948
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
2954
static void mt753x_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/mt7530.c
2961
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
2988
static void mt753x_phylink_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/dsa/mt7530.c
2990
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
2997
static int mt753x_phylink_mac_enable_tx_lpi(struct phylink_config *config,
drivers/net/dsa/mt7530.c
3000
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mt7530.c
3025
struct phylink_config *config)
drivers/net/dsa/mt7530.c
3030
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE;
drivers/net/dsa/mt7530.c
3032
config->lpi_capabilities = MAC_100FD | MAC_1000FD | MAC_2500FD;
drivers/net/dsa/mt7530.c
3038
config->lpi_timer_default = FIELD_GET(LPI_THRESH_MASK, eeecr);
drivers/net/dsa/mt7530.c
3040
priv->info->mac_port_get_caps(ds, port, config);
drivers/net/dsa/mt7530.h
850
struct phylink_config *config);
drivers/net/dsa/mv88e6060.c
251
struct phylink_config *config)
drivers/net/dsa/mv88e6060.c
253
unsigned long *interfaces = config->supported_interfaces;
drivers/net/dsa/mv88e6060.c
275
config->mac_capabilities = MAC_100 | MAC_10 | MAC_SYM_PAUSE;
drivers/net/dsa/mv88e6xxx/chip.c
514
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
518
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100;
drivers/net/dsa/mv88e6xxx/chip.c
521
__set_bit(PHY_INTERFACE_MODE_MII, config->supported_interfaces);
drivers/net/dsa/mv88e6xxx/chip.c
526
config->supported_interfaces);
drivers/net/dsa/mv88e6xxx/chip.c
528
config->mac_capabilities |= MAC_1000FD;
drivers/net/dsa/mv88e6xxx/chip.c
533
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
540
config->supported_interfaces);
drivers/net/dsa/mv88e6xxx/chip.c
542
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
572
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
574
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
621
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
624
mv88e6250_setup_supported_interfaces(chip, port, config);
drivers/net/dsa/mv88e6xxx/chip.c
626
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100;
drivers/net/dsa/mv88e6xxx/chip.c
630
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
632
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
637
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
672
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
674
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
680
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
702
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
704
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
710
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
725
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
727
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
733
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
742
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/mv88e6xxx/chip.c
747
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
749
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
755
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
764
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/mv88e6xxx/chip.c
769
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
771
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
773
mv88e6390_phylink_get_caps(chip, port, config);
drivers/net/dsa/mv88e6xxx/chip.c
799
config->mac_capabilities |= MAC_10000FD;
drivers/net/dsa/mv88e6xxx/chip.c
804
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
806
unsigned long *supported = config->supported_interfaces;
drivers/net/dsa/mv88e6xxx/chip.c
814
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 |
drivers/net/dsa/mv88e6xxx/chip.c
825
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/mv88e6xxx/chip.c
832
config->mac_capabilities |= MAC_5000FD |
drivers/net/dsa/mv88e6xxx/chip.c
848
struct phylink_config *config)
drivers/net/dsa/mv88e6xxx/chip.c
853
chip->info->ops->phylink_get_caps(chip, port, config);
drivers/net/dsa/mv88e6xxx/chip.c
858
config->supported_interfaces);
drivers/net/dsa/mv88e6xxx/chip.c
861
config->supported_interfaces);
drivers/net/dsa/mv88e6xxx/chip.c
866
mv88e6xxx_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
869
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.c
880
static int mv88e6xxx_mac_prepare(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
883
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.c
904
static void mv88e6xxx_mac_config(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
908
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.c
929
static int mv88e6xxx_mac_finish(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
932
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.c
958
static void mv88e6xxx_mac_link_down(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
962
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.c
988
static void mv88e6xxx_mac_link_up(struct phylink_config *config,
drivers/net/dsa/mv88e6xxx/chip.c
994
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/mv88e6xxx/chip.h
675
struct phylink_config *config);
drivers/net/dsa/mv88e6xxx/hwtstamp.c
103
switch (config->tx_type) {
drivers/net/dsa/mv88e6xxx/hwtstamp.c
118
if (!(BIT(config->rx_filter) & ptp_ops->rx_filters)) {
drivers/net/dsa/mv88e6xxx/hwtstamp.c
119
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/dsa/mv88e6xxx/hwtstamp.c
121
config->rx_filter);
drivers/net/dsa/mv88e6xxx/hwtstamp.c
125
switch (config->rx_filter) {
drivers/net/dsa/mv88e6xxx/hwtstamp.c
138
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/dsa/mv88e6xxx/hwtstamp.c
142
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/dsa/mv88e6xxx/hwtstamp.c
172
struct kernel_hwtstamp_config *config,
drivers/net/dsa/mv88e6xxx/hwtstamp.c
182
err = mv88e6xxx_set_hwtstamp_config(chip, port, config);
drivers/net/dsa/mv88e6xxx/hwtstamp.c
187
ps->tstamp_config = *config;
drivers/net/dsa/mv88e6xxx/hwtstamp.c
193
struct kernel_hwtstamp_config *config)
drivers/net/dsa/mv88e6xxx/hwtstamp.c
201
*config = ps->tstamp_config;
drivers/net/dsa/mv88e6xxx/hwtstamp.c
92
struct kernel_hwtstamp_config *config)
drivers/net/dsa/mv88e6xxx/hwtstamp.h
139
struct kernel_hwtstamp_config *config,
drivers/net/dsa/mv88e6xxx/hwtstamp.h
147
struct kernel_hwtstamp_config *config)
drivers/net/dsa/mxl862xx/mxl862xx.c
359
struct phylink_config *config)
drivers/net/dsa/mxl862xx/mxl862xx.c
361
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE | MAC_10 |
drivers/net/dsa/mxl862xx/mxl862xx.c
365
config->supported_interfaces);
drivers/net/dsa/mxl862xx/mxl862xx.c
378
static void mxl862xx_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/mxl862xx/mxl862xx.c
384
static void mxl862xx_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/mxl862xx/mxl862xx.c
390
static void mxl862xx_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/ocelot/felix.c
1145
struct phylink_config *config)
drivers/net/dsa/ocelot/felix.c
1149
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/ocelot/felix.c
1154
config->supported_interfaces);
drivers/net/dsa/ocelot/felix.c
1157
config->supported_interfaces);
drivers/net/dsa/ocelot/felix.c
1160
static void felix_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/ocelot/felix.c
1164
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ocelot/felix.c
1176
felix_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/ocelot/felix.c
1179
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ocelot/felix.c
1193
static void felix_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/ocelot/felix.c
1197
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ocelot/felix.c
1208
static void felix_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/ocelot/felix.c
1215
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/ocelot/felix.c
1798
struct kernel_hwtstamp_config *config)
drivers/net/dsa/ocelot/felix.c
1802
ocelot_hwstamp_get(ocelot, port, config);
drivers/net/dsa/ocelot/felix.c
1808
struct kernel_hwtstamp_config *config,
drivers/net/dsa/ocelot/felix.c
1816
err = ocelot_hwstamp_set(ocelot, port, config, extack);
drivers/net/dsa/qca/ar9331.c
504
struct phylink_config *config)
drivers/net/dsa/qca/ar9331.c
506
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/qca/ar9331.c
512
config->supported_interfaces);
drivers/net/dsa/qca/ar9331.c
513
config->mac_capabilities |= MAC_1000;
drivers/net/dsa/qca/ar9331.c
521
config->supported_interfaces);
drivers/net/dsa/qca/ar9331.c
526
static void ar9331_sw_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/qca/ar9331.c
530
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/ar9331.c
542
static void ar9331_sw_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/qca/ar9331.c
546
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/ar9331.c
560
static void ar9331_sw_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/qca/ar9331.c
567
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/qca8k-8xxx.c
1286
qca8k_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/qca/qca8k-8xxx.c
1289
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/qca8k-8xxx.c
1316
qca8k_phylink_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/qca/qca8k-8xxx.c
1319
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/qca8k-8xxx.c
1401
struct phylink_config *config)
drivers/net/dsa/qca/qca8k-8xxx.c
1405
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1407
config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1417
config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1419
config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1423
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1425
config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1427
config->supported_interfaces);
drivers/net/dsa/qca/qca8k-8xxx.c
1431
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/qca/qca8k-8xxx.c
1436
qca8k_phylink_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/qca/qca8k-8xxx.c
1439
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/qca/qca8k-8xxx.c
1446
qca8k_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/qca/qca8k-8xxx.c
1451
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/realtek/rtl8365mb.c
1022
struct phylink_config *config)
drivers/net/dsa/realtek/rtl8365mb.c
1027
config->mac_capabilities = MAC_SYM_PAUSE | MAC_ASYM_PAUSE |
drivers/net/dsa/realtek/rtl8365mb.c
1032
config->supported_interfaces);
drivers/net/dsa/realtek/rtl8365mb.c
1038
config->supported_interfaces);
drivers/net/dsa/realtek/rtl8365mb.c
1048
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/realtek/rtl8365mb.c
1051
static void rtl8365mb_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/realtek/rtl8365mb.c
1055
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/realtek/rtl8365mb.c
1081
static void rtl8365mb_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/realtek/rtl8365mb.c
1085
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/realtek/rtl8365mb.c
1108
static void rtl8365mb_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/realtek/rtl8365mb.c
1115
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/realtek/rtl8366rb.c
1033
struct phylink_config *config)
drivers/net/dsa/realtek/rtl8366rb.c
1035
unsigned long *interfaces = config->supported_interfaces;
drivers/net/dsa/realtek/rtl8366rb.c
1046
config->mac_capabilities = MAC_1000 | MAC_100 |
drivers/net/dsa/realtek/rtl8366rb.c
1053
config->mac_capabilities = MAC_1000 | MAC_100 | MAC_10 |
drivers/net/dsa/realtek/rtl8366rb.c
1059
rtl8366rb_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/realtek/rtl8366rb.c
1065
rtl8366rb_mac_link_up(struct phylink_config *config, struct phy_device *phydev,
drivers/net/dsa/realtek/rtl8366rb.c
1069
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/realtek/rtl8366rb.c
1137
rtl8366rb_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/realtek/rtl8366rb.c
1140
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/rzn1_a5psw.c
222
struct phylink_config *config)
drivers/net/dsa/rzn1_a5psw.c
224
unsigned long *intf = config->supported_interfaces;
drivers/net/dsa/rzn1_a5psw.c
226
config->mac_capabilities = MAC_1000FD;
drivers/net/dsa/rzn1_a5psw.c
234
config->mac_capabilities |= MAC_100 | MAC_10;
drivers/net/dsa/rzn1_a5psw.c
242
a5psw_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/dsa/rzn1_a5psw.c
245
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/rzn1_a5psw.c
254
static void a5psw_phylink_mac_config(struct phylink_config *config,
drivers/net/dsa/rzn1_a5psw.c
260
static void a5psw_phylink_mac_link_down(struct phylink_config *config,
drivers/net/dsa/rzn1_a5psw.c
264
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/rzn1_a5psw.c
274
static void a5psw_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/rzn1_a5psw.c
283
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/sja1105/sja1105.h
68
u64 config;
drivers/net/dsa/sja1105/sja1105_devlink.c
16
struct sja1105_static_config config;
drivers/net/dsa/sja1105/sja1105_devlink.c
20
rc = sja1105_static_config_init(&config,
drivers/net/dsa/sja1105/sja1105_devlink.c
27
struct sja1105_table *table = &config.tables[blk_idx];
drivers/net/dsa/sja1105/sja1105_devlink.c
32
return sja1105_static_config_get_length(&config);
drivers/net/dsa/sja1105/sja1105_main.c
1331
sja1105_mac_select_pcs(struct phylink_config *config, phy_interface_t iface)
drivers/net/dsa/sja1105/sja1105_main.c
1333
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/sja1105/sja1105_main.c
1339
static void sja1105_mac_config(struct phylink_config *config,
drivers/net/dsa/sja1105/sja1105_main.c
1345
static void sja1105_mac_link_down(struct phylink_config *config,
drivers/net/dsa/sja1105/sja1105_main.c
1349
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/sja1105/sja1105_main.c
1354
static void sja1105_mac_link_up(struct phylink_config *config,
drivers/net/dsa/sja1105/sja1105_main.c
1361
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/sja1105/sja1105_main.c
1370
struct phylink_config *config)
drivers/net/dsa/sja1105/sja1105_main.c
1385
config->supported_interfaces);
drivers/net/dsa/sja1105/sja1105_main.c
1389
config->supported_interfaces);
drivers/net/dsa/sja1105/sja1105_main.c
1395
__set_bit(phy_mode, config->supported_interfaces);
drivers/net/dsa/sja1105/sja1105_main.c
1401
config->mac_capabilities = MAC_10FD | MAC_100FD;
drivers/net/dsa/sja1105/sja1105_main.c
1406
config->mac_capabilities |= MAC_1000FD;
drivers/net/dsa/sja1105/sja1105_main.c
1409
config->mac_capabilities |= MAC_2500FD;
drivers/net/dsa/sja1105/sja1105_ptp.c
100
struct kernel_hwtstamp_config *config)
drivers/net/dsa/sja1105/sja1105_ptp.c
104
config->flags = 0;
drivers/net/dsa/sja1105/sja1105_ptp.c
106
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/dsa/sja1105/sja1105_ptp.c
108
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/dsa/sja1105/sja1105_ptp.c
110
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/dsa/sja1105/sja1105_ptp.c
112
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/dsa/sja1105/sja1105_ptp.c
62
struct kernel_hwtstamp_config *config,
drivers/net/dsa/sja1105/sja1105_ptp.c
71
switch (config->tx_type) {
drivers/net/dsa/sja1105/sja1105_ptp.c
82
switch (config->rx_filter) {
drivers/net/dsa/sja1105/sja1105_ptp.h
116
struct kernel_hwtstamp_config *config);
drivers/net/dsa/sja1105/sja1105_ptp.h
119
struct kernel_hwtstamp_config *config,
drivers/net/dsa/sja1105/sja1105_spi.c
282
struct sja1105_static_config *config = &priv->static_config;
drivers/net/dsa/sja1105/sja1105_spi.c
288
valid = sja1105_static_config_check_valid(config,
drivers/net/dsa/sja1105/sja1105_spi.c
297
sja1105_static_config_pack(config_buf, config);
drivers/net/dsa/sja1105/sja1105_spi.c
317
struct sja1105_static_config *config = &priv->static_config;
drivers/net/dsa/sja1105/sja1105_spi.c
326
buf_len = sja1105_static_config_get_length(config);
drivers/net/dsa/sja1105/sja1105_spi.c
362
rc = sja1105_xfer_buf(priv, SPI_WRITE, regs->config,
drivers/net/dsa/sja1105/sja1105_spi.c
376
config->device_id, priv->info->device_id);
drivers/net/dsa/sja1105/sja1105_spi.c
417
.config = 0x020000,
drivers/net/dsa/sja1105/sja1105_spi.c
453
.config = 0x020000,
drivers/net/dsa/sja1105/sja1105_spi.c
492
.config = 0x020000,
drivers/net/dsa/sja1105/sja1105_static_config.c
1043
sja1105_static_config_check_valid(const struct sja1105_static_config *config,
drivers/net/dsa/sja1105/sja1105_static_config.c
1046
const struct sja1105_table *tables = config->tables;
drivers/net/dsa/sja1105/sja1105_static_config.c
1116
sja1105_static_config_pack(void *buf, struct sja1105_static_config *config)
drivers/net/dsa/sja1105/sja1105_static_config.c
1123
sja1105_pack(p, &config->device_id, 31, 0, 4);
drivers/net/dsa/sja1105/sja1105_static_config.c
1130
table = &config->tables[i];
drivers/net/dsa/sja1105/sja1105_static_config.c
1164
sja1105_static_config_get_length(const struct sja1105_static_config *config)
drivers/net/dsa/sja1105/sja1105_static_config.c
1178
table = &config->tables[i];
drivers/net/dsa/sja1105/sja1105_static_config.c
1882
int sja1105_static_config_init(struct sja1105_static_config *config,
drivers/net/dsa/sja1105/sja1105_static_config.c
1888
*config = (struct sja1105_static_config) {0};
drivers/net/dsa/sja1105/sja1105_static_config.c
1894
config->tables[i].ops = &static_ops[i];
drivers/net/dsa/sja1105/sja1105_static_config.c
1896
config->device_id = device_id;
drivers/net/dsa/sja1105/sja1105_static_config.c
1900
void sja1105_static_config_free(struct sja1105_static_config *config)
drivers/net/dsa/sja1105/sja1105_static_config.c
1905
if (config->tables[i].entry_count) {
drivers/net/dsa/sja1105/sja1105_static_config.c
1906
kfree(config->tables[i].entries);
drivers/net/dsa/sja1105/sja1105_static_config.c
1907
config->tables[i].entry_count = 0;
drivers/net/dsa/sja1105/sja1105_static_config.h
463
sja1105_static_config_get_length(const struct sja1105_static_config *config);
drivers/net/dsa/sja1105/sja1105_static_config.h
483
sja1105_static_config_check_valid(const struct sja1105_static_config *config,
drivers/net/dsa/sja1105/sja1105_static_config.h
486
sja1105_static_config_pack(void *buf, struct sja1105_static_config *config);
drivers/net/dsa/sja1105/sja1105_static_config.h
487
int sja1105_static_config_init(struct sja1105_static_config *config,
drivers/net/dsa/sja1105/sja1105_static_config.h
490
void sja1105_static_config_free(struct sja1105_static_config *config);
drivers/net/dsa/vitesse-vsc73xx-core.c
1066
static void vsc73xx_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/vitesse-vsc73xx-core.c
1069
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/vitesse-vsc73xx-core.c
1090
static void vsc73xx_mac_link_down(struct phylink_config *config,
drivers/net/dsa/vitesse-vsc73xx-core.c
1093
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/vitesse-vsc73xx-core.c
1107
static void vsc73xx_mac_link_up(struct phylink_config *config,
drivers/net/dsa/vitesse-vsc73xx-core.c
1112
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/vitesse-vsc73xx-core.c
1585
struct phylink_config *config)
drivers/net/dsa/vitesse-vsc73xx-core.c
1587
unsigned long *interfaces = config->supported_interfaces;
drivers/net/dsa/vitesse-vsc73xx-core.c
1606
config->mac_capabilities = MAC_SYM_PAUSE | MAC_10 | MAC_100 | MAC_1000;
drivers/net/dsa/xrs700x/xrs700x.c
445
struct phylink_config *config)
drivers/net/dsa/xrs700x/xrs700x.c
450
config->supported_interfaces);
drivers/net/dsa/xrs700x/xrs700x.c
451
config->mac_capabilities = MAC_10FD | MAC_100FD;
drivers/net/dsa/xrs700x/xrs700x.c
457
phy_interface_set_rgmii(config->supported_interfaces);
drivers/net/dsa/xrs700x/xrs700x.c
458
config->mac_capabilities = MAC_10FD | MAC_100FD | MAC_1000FD;
drivers/net/dsa/xrs700x/xrs700x.c
467
static void xrs700x_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/xrs700x/xrs700x.c
472
static void xrs700x_mac_link_down(struct phylink_config *config,
drivers/net/dsa/xrs700x/xrs700x.c
477
static void xrs700x_mac_link_up(struct phylink_config *config,
drivers/net/dsa/xrs700x/xrs700x.c
483
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/yt921x.c
2724
yt921x_phylink_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/yt921x.c
2727
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/yt921x.c
2745
yt921x_phylink_mac_link_up(struct phylink_config *config,
drivers/net/dsa/yt921x.c
2750
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/yt921x.c
2768
yt921x_phylink_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/dsa/yt921x.c
2771
struct dsa_port *dp = dsa_phylink_to_port(config);
drivers/net/dsa/yt921x.c
2787
struct phylink_config *config)
drivers/net/dsa/yt921x.c
2792
config->mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/dsa/yt921x.c
2801
config->supported_interfaces);
drivers/net/dsa/yt921x.c
2812
config->supported_interfaces);
drivers/net/dsa/yt921x.c
2817
config->supported_interfaces);
drivers/net/dsa/yt921x.c
2819
config->supported_interfaces);
drivers/net/dsa/yt921x.c
2821
config->supported_interfaces);
drivers/net/dsa/yt921x.c
2822
config->mac_capabilities |= MAC_2500FD;
drivers/net/ethernet/3com/3c515.c
656
__u32 config;
drivers/net/ethernet/3com/3c515.c
659
config = inl(ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c515.c
662
config, inw(ioaddr + Wn3_Options));
drivers/net/ethernet/3com/3c515.c
664
8 << config & Ram_size,
drivers/net/ethernet/3com/3c515.c
665
config & Ram_width ? "word" : "byte",
drivers/net/ethernet/3com/3c515.c
666
ram_split[(config & Ram_split) >> Ram_split_shift],
drivers/net/ethernet/3com/3c515.c
667
config & Autoselect ? "autoselect/" : "",
drivers/net/ethernet/3com/3c515.c
668
media_tbl[(config & Xcvr) >> Xcvr_shift].name);
drivers/net/ethernet/3com/3c515.c
669
vp->default_media = (config & Xcvr) >> Xcvr_shift;
drivers/net/ethernet/3com/3c515.c
670
vp->autoselect = config & Autoselect ? 1 : 0;
drivers/net/ethernet/3com/3c515.c
700
__u32 config;
drivers/net/ethernet/3com/3c515.c
707
config = inl(ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c515.c
728
config = (config & ~Xcvr) | (dev->if_port << Xcvr_shift);
drivers/net/ethernet/3com/3c515.c
729
outl(config, ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c515.c
733
dev->name, config);
drivers/net/ethernet/3com/3c515.c
906
__u32 config;
drivers/net/ethernet/3com/3c515.c
933
config = inl(ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c515.c
934
config = (config & ~Xcvr) | (dev->if_port << Xcvr_shift);
drivers/net/ethernet/3com/3c515.c
935
outl(config, ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c574_cs.c
311
__u32 config;
drivers/net/ethernet/3com/3c574_cs.c
374
config = inl(ioaddr + Wn3_Config);
drivers/net/ethernet/3com/3c574_cs.c
375
lp->default_media = (config & Xcvr) >> Xcvr_shift;
drivers/net/ethernet/3com/3c574_cs.c
376
lp->autoselect = config & Autoselect ? 1 : 0;
drivers/net/ethernet/3com/3c574_cs.c
432
8 << (config & Ram_size),
drivers/net/ethernet/3com/3c574_cs.c
433
ram_split[(config & Ram_split) >> Ram_split_shift],
drivers/net/ethernet/3com/3c574_cs.c
434
config & Autoselect ? "autoselect " : "");
drivers/net/ethernet/3com/3c59x.c
1357
unsigned int config;
drivers/net/ethernet/3com/3c59x.c
1361
config = window_read32(vp, 3, Wn3_Config);
drivers/net/ethernet/3com/3c59x.c
1364
config, window_read16(vp, 3, Wn3_Options));
drivers/net/ethernet/3com/3c59x.c
1366
8 << RAM_SIZE(config),
drivers/net/ethernet/3com/3c59x.c
1367
RAM_WIDTH(config) ? "word" : "byte",
drivers/net/ethernet/3com/3c59x.c
1368
ram_split[RAM_SPLIT(config)],
drivers/net/ethernet/3com/3c59x.c
1369
AUTOSELECT(config) ? "autoselect/" : "",
drivers/net/ethernet/3com/3c59x.c
1370
XCVR(config) > XCVR_ExtMII ? "<invalid transceiver>" :
drivers/net/ethernet/3com/3c59x.c
1371
media_tbl[XCVR(config)].name);
drivers/net/ethernet/3com/3c59x.c
1373
vp->default_media = XCVR(config);
drivers/net/ethernet/3com/3c59x.c
1376
vp->autoselect = AUTOSELECT(config);
drivers/net/ethernet/3com/3c59x.c
1552
unsigned int config;
drivers/net/ethernet/3com/3c59x.c
1567
config = window_read32(vp, 3, Wn3_Config);
drivers/net/ethernet/3com/3c59x.c
1604
config = BFINS(config, dev->if_port, 20, 4);
drivers/net/ethernet/3com/3c59x.c
1606
pr_debug("vortex_up(): writing 0x%x to InternalConfig\n", config);
drivers/net/ethernet/3com/3c59x.c
1607
window_write32(vp, config, 3, Wn3_Config);
drivers/net/ethernet/3com/3c59x.c
1836
unsigned int config;
drivers/net/ethernet/3com/3c59x.c
1859
config = window_read32(vp, 3, Wn3_Config);
drivers/net/ethernet/3com/3c59x.c
1860
config = BFINS(config, dev->if_port, 20, 4);
drivers/net/ethernet/3com/3c59x.c
1861
window_write32(vp, config, 3, Wn3_Config);
drivers/net/ethernet/3com/3c59x.c
1866
pr_debug("wrote 0x%08x to Wn3_Config\n", config);
drivers/net/ethernet/8390/apne.c
573
u_char config;
drivers/net/ethernet/8390/apne.c
586
config = MANUAL_CONFIG;
drivers/net/ethernet/8390/apne.c
593
config = tuple[2] & 0x3f;
drivers/net/ethernet/8390/apne.c
608
out_8(GAYLE_ATTRIBUTE+offset, config);
drivers/net/ethernet/airoha/airoha_eth.c
2263
u32 val, config = FIELD_PREP(RATE_LIMIT_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/airoha/airoha_eth.c
2267
airoha_qdma_wr(qdma, REG_TRTCM_CFG_PARAM(addr), config);
drivers/net/ethernet/airoha/airoha_eth.c
2286
u32 config = RATE_LIMIT_PARAM_RW_MASK |
drivers/net/ethernet/airoha/airoha_eth.c
2292
airoha_qdma_wr(qdma, REG_TRTCM_CFG_PARAM(addr), config);
drivers/net/ethernet/airoha/airoha_eth.c
2321
u32 val, config, tick, unit, rate, rate_frac;
drivers/net/ethernet/airoha/airoha_eth.c
2325
TRTCM_MISC_MODE, &config, NULL);
drivers/net/ethernet/airoha/airoha_eth.c
2331
if (config & TRTCM_TICK_SEL)
drivers/net/ethernet/airoha/airoha_eth.c
2336
unit = (config & TRTCM_PKT_MODE) ? 1000000 / tick : 8000 / tick;
drivers/net/ethernet/airoha/airoha_eth.c
2352
if (!(config & TRTCM_PKT_MODE))
drivers/net/ethernet/airoha/airoha_eth.c
2383
u32 val, config = FIELD_PREP(TRTCM_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/airoha/airoha_eth.c
2388
airoha_qdma_wr(qdma, REG_TRTCM_CFG_PARAM(addr), config);
drivers/net/ethernet/airoha/airoha_eth.c
2407
u32 config = TRTCM_PARAM_RW_MASK |
drivers/net/ethernet/airoha/airoha_eth.c
2414
airoha_qdma_wr(qdma, REG_TRTCM_CFG_PARAM(addr), config);
drivers/net/ethernet/airoha/airoha_eth.c
2443
u32 val, config, tick, unit, rate, rate_frac;
drivers/net/ethernet/airoha/airoha_eth.c
2447
mode, &config, NULL))
drivers/net/ethernet/airoha/airoha_eth.c
2452
if (config & TRTCM_TICK_SEL)
drivers/net/ethernet/airoha/airoha_eth.c
2457
unit = (config & TRTCM_PKT_MODE) ? 1000000 / tick : 8000 / tick;
drivers/net/ethernet/altera/altera_tse_main.c
1035
static void alt_tse_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/altera/altera_tse_main.c
1038
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/altera/altera_tse_main.c
1047
static void alt_tse_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/altera/altera_tse_main.c
1052
static void alt_tse_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/altera/altera_tse_main.c
1057
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/altera/altera_tse_main.c
1077
static struct phylink_pcs *alt_tse_select_pcs(struct phylink_config *config,
drivers/net/ethernet/altera/altera_tse_main.c
1080
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
161
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
165
*config = pdata->tstamp_config;
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
171
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
177
switch (config->tx_type) {
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
189
switch (config->rx_filter) {
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
291
pdata->tstamp_config = *config;
drivers/net/ethernet/amd/xgbe/xgbe.h
1314
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/amd/xgbe/xgbe.h
1316
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/apple/bmac.c
1334
unsigned short config;
drivers/net/ethernet/apple/bmac.c
1340
config = bmread(dev, RXCFG);
drivers/net/ethernet/apple/bmac.c
1341
bmwrite(dev, RXCFG, (config & ~RxMACEnable));
drivers/net/ethernet/apple/bmac.c
1343
config = bmread(dev, TXCFG);
drivers/net/ethernet/apple/bmac.c
1344
bmwrite(dev, TXCFG, (config & ~TxMACEnable));
drivers/net/ethernet/apple/bmac.c
1419
unsigned short config, oldConfig;
drivers/net/ethernet/apple/bmac.c
1435
config = bmread(dev, RXCFG);
drivers/net/ethernet/apple/bmac.c
1436
bmwrite(dev, RXCFG, (config & ~RxMACEnable));
drivers/net/ethernet/apple/bmac.c
1437
config = bmread(dev, TXCFG);
drivers/net/ethernet/apple/bmac.c
1438
bmwrite(dev, TXCFG, (config & ~TxMACEnable));
drivers/net/ethernet/apple/bmac.c
456
unsigned short config;
drivers/net/ethernet/apple/bmac.c
475
config = bmread(dev, RXCFG);
drivers/net/ethernet/apple/bmac.c
476
bmwrite(dev, RXCFG, (config & ~RxMACEnable));
drivers/net/ethernet/apple/bmac.c
477
config = bmread(dev, TXCFG);
drivers/net/ethernet/apple/bmac.c
478
bmwrite(dev, TXCFG, (config & ~TxMACEnable));
drivers/net/ethernet/aquantia/atlantic/aq_main.c
262
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/aquantia/atlantic/aq_main.c
270
switch (config->tx_type) {
drivers/net/ethernet/aquantia/atlantic/aq_main.c
278
switch (config->rx_filter) {
drivers/net/ethernet/aquantia/atlantic/aq_main.c
287
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
296
return aq_ptp_hwtstamp_config_set(aq_nic->aq_ptp, config);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
300
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/aquantia/atlantic/aq_main.c
307
aq_ptp_hwtstamp_config_get(aq_nic->aq_ptp, config);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
570
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
572
*config = aq_ptp->hwtstamp_config;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
591
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
598
if (config->tx_type == HWTSTAMP_TX_ON ||
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
599
config->rx_filter == HWTSTAMP_FILTER_PTP_V2_EVENT) {
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
626
aq_ptp->hwtstamp_config = *config;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
133
struct kernel_hwtstamp_config *config) {}
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
135
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
63
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
65
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/atheros/ag71xx.c
1007
static void ag71xx_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/atheros/ag71xx.c
1010
struct ag71xx *ag = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/atheros/ag71xx.c
1015
static void ag71xx_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/atheros/ag71xx.c
1021
struct ag71xx *ag = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/atheros/ag71xx.c
988
static void ag71xx_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/atheros/ag71xx.c
991
struct ag71xx *ag = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
1111
config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
128
u32 config; /* 0x114 */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
1519
u32 config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
844
u32 config; /* 0x450 */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
892
u32 config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8272
port_feature_config[params->port].config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8692
port_feature_config[params->port].config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9383
config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11036
bp->common.hw_config = SHMEM_RD(bp, dev_info.shared_hw_config.config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11044
val = SHMEM_RD(bp, dev_info.shared_feature_config.config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11497
u32 config;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11525
config = SHMEM_RD(bp, dev_info.port_feature_config[port].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11527
(config & PORT_FEATURE_WOL_ENABLED));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11529
if ((config & PORT_FEAT_CFG_STORAGE_PERSONALITY_MASK) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11532
if ((config & PORT_FEAT_CFG_STORAGE_PERSONALITY_MASK) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11632
func_mf_config[fid].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
11921
MF_CFG_RD(bp, func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12041
dev_info.shared_feature_config.config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12056
func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12070
func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12079
func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12103
func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15352
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15366
config->tx_type, config->rx_filter);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15368
switch (config->tx_type) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15379
bp->tx_type = config->tx_type;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15380
bp->rx_filter = config->rx_filter;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15388
config->rx_filter = bp->rx_filter;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15394
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15398
config->rx_filter = bp->rx_filter;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15399
config->tx_type = bp->tx_type;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2562
MF_CFG_RD(bp, func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2858
mf_config = MF_CFG_RD(bp, func_mf_config[func].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
312
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
315
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
4291
func_mf_config[BP_ABS_FUNC(bp)].config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1020
u8 *mac, u16 vlan_id, int opcode, struct mac_configuration_cmd *config)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1022
struct mac_configuration_entry *cfg_entry = &config->config_table[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1026
&config->hdr);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1050
struct mac_configuration_cmd *config =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1059
memset(config, 0, sizeof(*config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1064
ETH_VLAN_FILTER_ANY_VLAN, config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1189
struct mac_configuration_cmd *config =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1198
memset(config, 0, sizeof(*config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1204
ETH_VLAN_FILTER_CLASSIFY, config);
drivers/net/ethernet/cadence/macb_main.c
2756
u32 config;
drivers/net/ethernet/cadence/macb_main.c
2760
config = GEM_BF(CLK, GEM_CLK_DIV8);
drivers/net/ethernet/cadence/macb_main.c
2762
config = GEM_BF(CLK, GEM_CLK_DIV16);
drivers/net/ethernet/cadence/macb_main.c
2764
config = GEM_BF(CLK, GEM_CLK_DIV32);
drivers/net/ethernet/cadence/macb_main.c
2766
config = GEM_BF(CLK, GEM_CLK_DIV48);
drivers/net/ethernet/cadence/macb_main.c
2768
config = GEM_BF(CLK, GEM_CLK_DIV64);
drivers/net/ethernet/cadence/macb_main.c
2770
config = GEM_BF(CLK, GEM_CLK_DIV96);
drivers/net/ethernet/cadence/macb_main.c
2772
config = GEM_BF(CLK, GEM_CLK_DIV128);
drivers/net/ethernet/cadence/macb_main.c
2774
config = GEM_BF(CLK, GEM_CLK_DIV224);
drivers/net/ethernet/cadence/macb_main.c
2776
return config;
drivers/net/ethernet/cadence/macb_main.c
2781
u32 config;
drivers/net/ethernet/cadence/macb_main.c
2789
config = MACB_BF(CLK, MACB_CLK_DIV8);
drivers/net/ethernet/cadence/macb_main.c
2791
config = MACB_BF(CLK, MACB_CLK_DIV16);
drivers/net/ethernet/cadence/macb_main.c
2793
config = MACB_BF(CLK, MACB_CLK_DIV32);
drivers/net/ethernet/cadence/macb_main.c
2795
config = MACB_BF(CLK, MACB_CLK_DIV64);
drivers/net/ethernet/cadence/macb_main.c
2797
return config;
drivers/net/ethernet/cadence/macb_main.c
2871
u32 config;
drivers/net/ethernet/cadence/macb_main.c
2876
config = macb_mdc_clk_div(bp);
drivers/net/ethernet/cadence/macb_main.c
2881
config |= MACB_BF(RBOF, NET_IP_ALIGN);
drivers/net/ethernet/cadence/macb_main.c
2882
config |= MACB_BIT(DRFCS); /* Discard Rx FCS */
drivers/net/ethernet/cadence/macb_main.c
2884
config |= MACB_BIT(JFRAME); /* Enable jumbo frames */
drivers/net/ethernet/cadence/macb_main.c
2886
config |= MACB_BIT(BIG); /* Receive oversized frames */
drivers/net/ethernet/cadence/macb_main.c
2888
config |= MACB_BIT(CAF); /* Copy All Frames */
drivers/net/ethernet/cadence/macb_main.c
2890
config |= GEM_BIT(RXCOEN);
drivers/net/ethernet/cadence/macb_main.c
2892
config |= MACB_BIT(NBC); /* No BroadCast */
drivers/net/ethernet/cadence/macb_main.c
2893
config |= macb_dbw(bp);
drivers/net/ethernet/cadence/macb_main.c
2894
macb_writel(bp, NCFGR, config);
drivers/net/ethernet/cadence/macb_main.c
519
u32 config;
drivers/net/ethernet/cadence/macb_main.c
521
config = gem_readl(bp, USX_CONTROL);
drivers/net/ethernet/cadence/macb_main.c
522
config = GEM_BFINS(SERDES_RATE, MACB_SERDES_RATE_10G, config);
drivers/net/ethernet/cadence/macb_main.c
523
config = GEM_BFINS(USX_CTRL_SPEED, HS_SPEED_10000M, config);
drivers/net/ethernet/cadence/macb_main.c
524
config &= ~(GEM_BIT(TX_SCR_BYPASS) | GEM_BIT(RX_SCR_BYPASS));
drivers/net/ethernet/cadence/macb_main.c
525
config |= GEM_BIT(TX_EN);
drivers/net/ethernet/cadence/macb_main.c
526
gem_writel(bp, USX_CONTROL, config);
drivers/net/ethernet/cadence/macb_main.c
593
static void macb_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/cadence/macb_main.c
596
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/cadence/macb_main.c
651
static void macb_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/cadence/macb_main.c
654
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/cadence/macb_main.c
763
static void macb_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/cadence/macb_main.c
769
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/cadence/macb_main.c
829
static struct phylink_pcs *macb_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/cadence/macb_main.c
832
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/cadence/macb_main.c
888
static void macb_get_pcs_fixed_state(struct phylink_config *config,
drivers/net/ethernet/cadence/macb_main.c
891
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
694
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
738
switch (config->tx_type) {
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
746
switch (config->rx_filter) {
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
769
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
782
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
790
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
791
config->rx_filter = p->has_rx_tstamp ?
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1903
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1913
switch (config->tx_type) {
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1921
switch (config->rx_filter) {
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1940
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1953
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1961
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1962
config->rx_filter = nic->hw_rx_tstamp ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3046
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3050
*config = pi->tstamp_config;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3055
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3063
switch (config->rx_filter) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3073
pi->tstamp_config = *config;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3077
switch (config->tx_type) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3085
switch (config->rx_filter) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3107
if (config->tx_type == HWTSTAMP_TX_OFF &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3108
config->rx_filter == HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3113
if (config->rx_filter != HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3117
pi->tstamp_config = *config;
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
3573
} config;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
730
union rss_vi_config config;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
733
&config);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
736
config.basicvirtual.defaultq =
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
740
&config);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1144
union rss_vi_config *config)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1163
config->basicvirtual.ip6fourtupen =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1165
config->basicvirtual.ip6twotupen =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1167
config->basicvirtual.ip4fourtupen =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1169
config->basicvirtual.ip4twotupen =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1171
config->basicvirtual.udpen =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1173
config->basicvirtual.defaultq =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1195
union rss_vi_config *config)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1209
if (config->basicvirtual.ip6fourtupen)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1211
if (config->basicvirtual.ip6twotupen)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1213
if (config->basicvirtual.ip4fourtupen)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1215
if (config->basicvirtual.ip4twotupen)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1217
if (config->basicvirtual.udpen)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1220
config->basicvirtual.defaultq);
drivers/net/ethernet/cisco/enic/enic.h
193
struct vnic_enet_config config;
drivers/net/ethernet/cisco/enic/enic_clsf.c
80
enic->rfs_h.max = enic->config.num_arfs;
drivers/net/ethernet/cisco/enic/enic_ethtool.c
223
struct vnic_enet_config *c = &enic->config;
drivers/net/ethernet/cisco/enic/enic_ethtool.c
237
struct vnic_enet_config *c = &enic->config;
drivers/net/ethernet/cisco/enic/enic_main.c
1687
.pool_size = enic->config.rq_desc_count,
drivers/net/ethernet/cisco/enic/enic_main.c
2193
if (enic->config.intr_mode < 1 &&
drivers/net/ethernet/cisco/enic/enic_main.c
2214
if (enic->config.intr_mode < 2 &&
drivers/net/ethernet/cisco/enic/enic_main.c
2230
if (enic->config.intr_mode < 3 &&
drivers/net/ethernet/cisco/enic/enic_main.c
2277
enic->config.rq_desc_count = ENIC_MIN_RQ_DESCS;
drivers/net/ethernet/cisco/enic/enic_main.c
2278
enic->config.wq_desc_count = ENIC_MIN_WQ_DESCS;
drivers/net/ethernet/cisco/enic/enic_main.c
2279
enic->config.mtu = min_t(u16, 1500, enic->config.mtu);
drivers/net/ethernet/cisco/enic/enic_main.c
2817
enic->port_mtu = enic->config.mtu;
drivers/net/ethernet/cisco/enic/enic_main.c
2825
enic->tx_coalesce_usecs = enic->config.intr_timer_usec;
drivers/net/ethernet/cisco/enic/enic_main.c
2844
enic->loop_tag = enic->config.loop_tag;
drivers/net/ethernet/cisco/enic/enic_main.c
405
enic->config.intr_timer_usec;
drivers/net/ethernet/cisco/enic/enic_res.c
31
struct vnic_enet_config *c = &enic->config;
drivers/net/ethernet/cisco/enic/enic_res.c
313
enic->config.intr_timer_usec,
drivers/net/ethernet/cisco/enic/enic_res.c
314
enic->config.intr_timer_type,
drivers/net/ethernet/cisco/enic/enic_res.c
360
enic->config.wq_desc_count,
drivers/net/ethernet/cisco/enic/enic_res.c
368
enic->config.rq_desc_count,
drivers/net/ethernet/cisco/enic/enic_res.c
377
enic->config.rq_desc_count,
drivers/net/ethernet/cisco/enic/enic_res.c
381
enic->config.wq_desc_count,
drivers/net/ethernet/cisco/enic/enic_res.h
31
#define ENIC_SETTING(enic, f) ((enic->config.flags & VENETF_##f) ? 1 : 0)
drivers/net/ethernet/cisco/enic/vnic_dev.c
1235
int vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config)
drivers/net/ethernet/cisco/enic/vnic_dev.c
1238
u64 a1 = config;
drivers/net/ethernet/cisco/enic/vnic_dev.h
174
int vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config);
drivers/net/ethernet/engleder/tsnep.h
207
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/engleder/tsnep.h
209
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/engleder/tsnep_ptp.c
23
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/engleder/tsnep_ptp.c
27
*config = adapter->hwtstamp_config;
drivers/net/ethernet/engleder/tsnep_ptp.c
32
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/engleder/tsnep_ptp.c
37
switch (config->tx_type) {
drivers/net/ethernet/engleder/tsnep_ptp.c
45
switch (config->rx_filter) {
drivers/net/ethernet/engleder/tsnep_ptp.c
62
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/engleder/tsnep_ptp.c
68
adapter->hwtstamp_config = *config;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3092
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3096
config->tx_type = priv->tx_tstamp ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3097
config->rx_filter = priv->rx_tstamp ? HWTSTAMP_FILTER_ALL :
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3104
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3109
switch (config->tx_type) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3124
if (config->rx_filter == HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3133
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2588
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2596
switch (config->tx_type) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2600
priv->tx_tstamp_type = config->tx_type;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2606
if (config->rx_filter == HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2611
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2621
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2628
config->tx_type = priv->tx_tstamp_type;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2629
config->rx_filter = priv->rx_tstamp ? HWTSTAMP_FILTER_ALL :
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
12
#define phylink_to_dpaa2_mac(config) \
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
13
container_of((config), struct dpaa2_mac, phylink_config)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
152
static struct phylink_pcs *dpaa2_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
155
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
160
static void dpaa2_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
163
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
193
static void dpaa2_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
199
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
229
static void dpaa2_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
233
struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config);
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
276
__le32 config;
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
286
__le32 config;
drivers/net/ethernet/freescale/dpaa2/dpni.c
711
u32 config)
drivers/net/ethernet/freescale/dpaa2/dpni.c
721
cmd_params->config = cpu_to_le32(config);
drivers/net/ethernet/freescale/dpaa2/dpni.c
730
u32 *config)
drivers/net/ethernet/freescale/dpaa2/dpni.c
751
*config = le32_to_cpu(rsp_params->config);
drivers/net/ethernet/freescale/dpaa2/dpni.h
387
u32 config);
drivers/net/ethernet/freescale/dpaa2/dpni.h
393
u32 *config);
drivers/net/ethernet/freescale/enetc/enetc.c
3375
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/enetc/enetc.c
3384
switch (config->tx_type) {
drivers/net/ethernet/freescale/enetc/enetc.c
3404
switch (config->rx_filter) {
drivers/net/ethernet/freescale/enetc/enetc.c
3410
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/freescale/enetc/enetc.c
3428
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/enetc/enetc.c
3436
config->tx_type = HWTSTAMP_TX_ONESTEP_SYNC;
drivers/net/ethernet/freescale/enetc/enetc.c
3438
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/freescale/enetc/enetc.c
3440
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/freescale/enetc/enetc.c
3442
config->rx_filter = (priv->active_offloads & ENETC_F_RX_TSTAMP) ?
drivers/net/ethernet/freescale/enetc/enetc.h
534
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/freescale/enetc/enetc.h
536
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
580
enetc4_pl_mac_select_pcs(struct phylink_config *config, phy_interface_t iface)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
582
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
633
static void enetc4_pl_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
636
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
904
static void enetc4_pl_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
909
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
948
static void enetc4_pl_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
952
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
639
enetc_pl_mac_select_pcs(struct phylink_config *config, phy_interface_t iface)
drivers/net/ethernet/freescale/enetc/enetc_pf.c
641
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
646
static void enetc_pl_mac_config(struct phylink_config *config,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
650
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
683
static void enetc_pl_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
688
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
760
static void enetc_pl_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
764
struct enetc_pf *pf = phylink_to_enetc_pf(config);
drivers/net/ethernet/freescale/enetc/enetc_pf.h
68
#define phylink_to_enetc_pf(config) \
drivers/net/ethernet/freescale/enetc/enetc_pf.h
69
container_of((config), struct enetc_pf, phylink_config)
drivers/net/ethernet/freescale/fec.h
700
int fec_ptp_set(struct net_device *ndev, struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/fec.h
702
void fec_ptp_get(struct net_device *ndev, struct kernel_hwtstamp_config *config);
drivers/net/ethernet/freescale/fec_main.c
4840
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/fec_main.c
4850
fec_ptp_get(ndev, config);
drivers/net/ethernet/freescale/fec_main.c
4856
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/fec_main.c
4867
return fec_ptp_set(ndev, config, extack);
drivers/net/ethernet/freescale/fec_ptp.c
634
int fec_ptp_set(struct net_device *ndev, struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/fec_ptp.c
639
switch (config->tx_type) {
drivers/net/ethernet/freescale/fec_ptp.c
650
switch (config->rx_filter) {
drivers/net/ethernet/freescale/fec_ptp.c
657
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/freescale/fec_ptp.c
664
void fec_ptp_get(struct net_device *ndev, struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/fec_ptp.c
668
config->flags = 0;
drivers/net/ethernet/freescale/fec_ptp.c
669
config->tx_type = fep->hwts_tx_en ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/freescale/fec_ptp.c
670
config->rx_filter = (fep->hwts_rx_en ?
drivers/net/ethernet/freescale/fman/fman_dtsec.c
883
static struct phylink_pcs *dtsec_select_pcs(struct phylink_config *config,
drivers/net/ethernet/freescale/fman/fman_dtsec.c
886
struct fman_mac *dtsec = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
898
static void dtsec_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_dtsec.c
901
struct mac_device *mac_dev = fman_config_to_mac(config);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
929
static void dtsec_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fman/fman_dtsec.c
933
struct mac_device *mac_dev = fman_config_to_mac(config);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
973
static void dtsec_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_dtsec.c
976
struct fman_mac *dtsec = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_memac.c
620
static unsigned long memac_get_caps(struct phylink_config *config,
drivers/net/ethernet/freescale/fman/fman_memac.c
623
struct fman_mac *memac = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_memac.c
624
unsigned long caps = config->mac_capabilities;
drivers/net/ethernet/freescale/fman/fman_memac.c
663
static struct phylink_pcs *memac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/freescale/fman/fman_memac.c
666
struct fman_mac *memac = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_memac.c
682
static int memac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_memac.c
685
struct fman_mac *memac = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_memac.c
700
static void memac_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_memac.c
703
struct mac_device *mac_dev = fman_config_to_mac(config);
drivers/net/ethernet/freescale/fman/fman_memac.c
714
static void memac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fman/fman_memac.c
718
struct mac_device *mac_dev = fman_config_to_mac(config);
drivers/net/ethernet/freescale/fman/fman_memac.c
766
static void memac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_memac.c
769
struct fman_mac *memac = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/fman_tgec.c
434
static void tgec_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_tgec.c
439
static void tgec_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fman/fman_tgec.c
443
struct mac_device *mac_dev = fman_config_to_mac(config);
drivers/net/ethernet/freescale/fman/fman_tgec.c
459
static void tgec_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/fman/fman_tgec.c
462
struct fman_mac *tgec = fman_config_to_mac(config)->fman_mac;
drivers/net/ethernet/freescale/fman/mac.h
74
*fman_config_to_mac(struct phylink_config *config)
drivers/net/ethernet/freescale/fman/mac.h
76
return container_of(config, struct mac_device, phylink_config);
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
623
static void fs_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
629
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
638
static void fs_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
641
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
650
static void fs_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/gianfar.c
2051
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/freescale/gianfar.c
2056
switch (config->tx_type) {
drivers/net/ethernet/freescale/gianfar.c
2069
switch (config->rx_filter) {
drivers/net/ethernet/freescale/gianfar.c
2083
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/freescale/gianfar.c
2091
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/freescale/gianfar.c
2095
config->tx_type = priv->hwts_tx_en ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/freescale/gianfar.c
2096
config->rx_filter = priv->hwts_rx_en ? HWTSTAMP_FILTER_ALL :
drivers/net/ethernet/freescale/ucc_geth.c
1486
static void ugeth_mac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/ucc_geth.c
1490
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/freescale/ucc_geth.c
1580
static void ugeth_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/freescale/ucc_geth.c
1583
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/freescale/ucc_geth.c
1589
static void ugeth_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/freescale/ucc_geth.c
1592
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1018
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/fungible/funeth/funeth_main.c
1022
*config = fp->hwtstamp_cfg;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1027
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/fungible/funeth/funeth_main.c
1033
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1035
switch (config->rx_filter) {
drivers/net/ethernet/fungible/funeth/funeth_main.c
1053
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1059
fp->hwtstamp_cfg = *config;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
808
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
810
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2431
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2441
return h->ae_algo->ops->hwtstamp_get(h, config);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2445
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2456
return h->ae_algo->ops->hwtstamp_set(h, config, extack);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
208
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
216
*config = hdev->ptp->ts_cfg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
367
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
379
ret = hclge_ptp_set_ts_mode(hdev, config);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
383
hdev->ptp->ts_cfg = *config;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
137
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
139
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/i825xx/82596.c
1444
int config = 0, cnt;
drivers/net/ethernet/i825xx/82596.c
1456
config = 1;
drivers/net/ethernet/i825xx/82596.c
1460
config = 1;
drivers/net/ethernet/i825xx/82596.c
1464
config = 1;
drivers/net/ethernet/i825xx/82596.c
1468
config = 1;
drivers/net/ethernet/i825xx/82596.c
1470
if (config) {
drivers/net/ethernet/i825xx/lib82596.c
1352
int config = 0, cnt;
drivers/net/ethernet/i825xx/lib82596.c
1364
config = 1;
drivers/net/ethernet/i825xx/lib82596.c
1369
config = 1;
drivers/net/ethernet/i825xx/lib82596.c
1374
config = 1;
drivers/net/ethernet/i825xx/lib82596.c
1379
config = 1;
drivers/net/ethernet/i825xx/lib82596.c
1381
if (config) {
drivers/net/ethernet/intel/e100.c
1070
struct config *config = &cb->u.config;
drivers/net/ethernet/intel/e100.c
1071
u8 *c = (u8 *)config;
drivers/net/ethernet/intel/e100.c
1076
memset(config, 0, sizeof(struct config));
drivers/net/ethernet/intel/e100.c
1078
config->byte_count = 0x16; /* bytes in this struct */
drivers/net/ethernet/intel/e100.c
1079
config->rx_fifo_limit = 0x8; /* bytes in FIFO before DMA */
drivers/net/ethernet/intel/e100.c
1080
config->direct_rx_dma = 0x1; /* reserved */
drivers/net/ethernet/intel/e100.c
1081
config->standard_tcb = 0x1; /* 1=standard, 0=extended */
drivers/net/ethernet/intel/e100.c
1082
config->standard_stat_counter = 0x1; /* 1=standard, 0=extended */
drivers/net/ethernet/intel/e100.c
1083
config->rx_discard_short_frames = 0x1; /* 1=discard, 0=pass */
drivers/net/ethernet/intel/e100.c
1084
config->tx_underrun_retry = 0x3; /* # of underrun retries */
drivers/net/ethernet/intel/e100.c
1086
config->mii_mode = 1; /* 1=MII mode, 0=i82503 mode */
drivers/net/ethernet/intel/e100.c
1087
config->pad10 = 0x6;
drivers/net/ethernet/intel/e100.c
1088
config->no_source_addr_insertion = 0x1; /* 1=no, 0=yes */
drivers/net/ethernet/intel/e100.c
1089
config->preamble_length = 0x2; /* 0=1, 1=3, 2=7, 3=15 bytes */
drivers/net/ethernet/intel/e100.c
1090
config->ifs = 0x6; /* x16 = inter frame spacing */
drivers/net/ethernet/intel/e100.c
1091
config->ip_addr_hi = 0xF2; /* ARP IP filter - not used */
drivers/net/ethernet/intel/e100.c
1092
config->pad15_1 = 0x1;
drivers/net/ethernet/intel/e100.c
1093
config->pad15_2 = 0x1;
drivers/net/ethernet/intel/e100.c
1094
config->crs_or_cdt = 0x0; /* 0=CRS only, 1=CRS or CDT */
drivers/net/ethernet/intel/e100.c
1095
config->fc_delay_hi = 0x40; /* time delay for fc frame */
drivers/net/ethernet/intel/e100.c
1096
config->tx_padding = 0x1; /* 1=pad short frames */
drivers/net/ethernet/intel/e100.c
1097
config->fc_priority_threshold = 0x7; /* 7=priority fc disabled */
drivers/net/ethernet/intel/e100.c
1098
config->pad18 = 0x1;
drivers/net/ethernet/intel/e100.c
1099
config->full_duplex_pin = 0x1; /* 1=examine FDX# pin */
drivers/net/ethernet/intel/e100.c
1100
config->pad20_1 = 0x1F;
drivers/net/ethernet/intel/e100.c
1101
config->fc_priority_location = 0x1; /* 1=byte#31, 0=byte#19 */
drivers/net/ethernet/intel/e100.c
1102
config->pad21_1 = 0x5;
drivers/net/ethernet/intel/e100.c
1104
config->adaptive_ifs = nic->adaptive_ifs;
drivers/net/ethernet/intel/e100.c
1105
config->loopback = nic->loopback;
drivers/net/ethernet/intel/e100.c
1108
config->full_duplex_force = 0x1; /* 1=force, 0=auto */
drivers/net/ethernet/intel/e100.c
1111
config->rx_save_bad_frames = 0x1; /* 1=save, 0=discard */
drivers/net/ethernet/intel/e100.c
1112
config->rx_discard_short_frames = 0x0; /* 1=discard, 0=save */
drivers/net/ethernet/intel/e100.c
1113
config->promiscuous_mode = 0x1; /* 1=on, 0=off */
drivers/net/ethernet/intel/e100.c
1117
config->rx_crc_transfer = 0x1; /* 1=save, 0=discard */
drivers/net/ethernet/intel/e100.c
1120
config->multicast_all = 0x1; /* 1=accept, 0=no */
drivers/net/ethernet/intel/e100.c
1124
config->magic_packet_disable = 0x1; /* 1=off, 0=on */
drivers/net/ethernet/intel/e100.c
1127
config->fc_disable = 0x1; /* 1=Tx fc off, 0=Tx fc on */
drivers/net/ethernet/intel/e100.c
1128
config->mwi_enable = 0x1; /* 1=enable, 0=disable */
drivers/net/ethernet/intel/e100.c
1129
config->standard_tcb = 0x0; /* 1=standard, 0=extended */
drivers/net/ethernet/intel/e100.c
1130
config->rx_long_ok = 0x1; /* 1=VLANs ok, 0=standard */
drivers/net/ethernet/intel/e100.c
1132
config->tno_intr = 0x1; /* TCO stats enable */
drivers/net/ethernet/intel/e100.c
1135
config->byte_count = 0x20; /* extended bytes */
drivers/net/ethernet/intel/e100.c
1136
config->rx_d102_mode = 0x1; /* GMRC for TCO */
drivers/net/ethernet/intel/e100.c
1139
config->standard_stat_counter = 0x0;
drivers/net/ethernet/intel/e100.c
1144
config->rx_save_overruns = 0x1; /* 1=save, 0=discard */
drivers/net/ethernet/intel/e100.c
1145
config->rx_save_bad_frames = 0x1; /* 1=save, 0=discard */
drivers/net/ethernet/intel/e100.c
1146
config->rx_discard_short_frames = 0x0; /* 1=discard, 0=save */
drivers/net/ethernet/intel/e100.c
480
struct config config;
drivers/net/ethernet/intel/e1000e/netdev.c
3597
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/e1000e/netdev.c
3614
switch (config->tx_type) {
drivers/net/ethernet/intel/e1000e/netdev.c
3625
switch (config->rx_filter) {
drivers/net/ethernet/intel/e1000e/netdev.c
3677
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/intel/e1000e/netdev.c
3692
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/e1000e/netdev.c
3699
adapter->hwtstamp_config = *config;
drivers/net/ethernet/intel/e1000e/netdev.c
6177
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/e1000e/netdev.c
6183
ret_val = e1000e_config_hwtstamp(adapter, config, extack);
drivers/net/ethernet/intel/e1000e/netdev.c
6187
switch (config->rx_filter) {
drivers/net/ethernet/intel/e1000e/netdev.c
6199
config->rx_filter = HWTSTAMP_FILTER_SOME;
drivers/net/ethernet/intel/i40e/i40e.h
1312
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/i40e/i40e.h
1314
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
1605
u8 config;
drivers/net/ethernet/intel/i40e/i40e_common.c
1077
struct i40e_aq_set_phy_config *config,
drivers/net/ethernet/intel/i40e/i40e_common.c
1084
if (!config)
drivers/net/ethernet/intel/i40e/i40e_common.c
1091
*cmd = *config;
drivers/net/ethernet/intel/i40e/i40e_common.c
1103
struct i40e_aq_set_phy_config config;
drivers/net/ethernet/intel/i40e/i40e_common.c
1122
memset(&config, 0, sizeof(struct i40e_aq_set_phy_config));
drivers/net/ethernet/intel/i40e/i40e_common.c
1124
config.abilities = abilities->abilities & ~(I40E_AQ_PHY_FLAG_PAUSE_TX) &
drivers/net/ethernet/intel/i40e/i40e_common.c
1127
config.abilities |= pause_mask;
drivers/net/ethernet/intel/i40e/i40e_common.c
1129
if (config.abilities == abilities->abilities)
drivers/net/ethernet/intel/i40e/i40e_common.c
1134
config.abilities |= I40E_AQ_PHY_ENABLE_ATOMIC_LINK;
drivers/net/ethernet/intel/i40e/i40e_common.c
1136
config.phy_type = abilities->phy_type;
drivers/net/ethernet/intel/i40e/i40e_common.c
1137
config.phy_type_ext = abilities->phy_type_ext;
drivers/net/ethernet/intel/i40e/i40e_common.c
1138
config.link_speed = abilities->link_speed;
drivers/net/ethernet/intel/i40e/i40e_common.c
1139
config.eee_capability = abilities->eee_capability;
drivers/net/ethernet/intel/i40e/i40e_common.c
1140
config.eeer = abilities->eeer_val;
drivers/net/ethernet/intel/i40e/i40e_common.c
1141
config.low_power_ctrl = abilities->d3_lpan;
drivers/net/ethernet/intel/i40e/i40e_common.c
1142
config.fec_config = abilities->fec_cfg_curr_mod_ext_info &
drivers/net/ethernet/intel/i40e/i40e_common.c
1145
return i40e_aq_set_phy_config(hw, &config, NULL);
drivers/net/ethernet/intel/i40e/i40e_common.c
1327
hw_link_info->fec_info = resp->config & (I40E_AQ_CONFIG_FEC_KR_ENA |
drivers/net/ethernet/intel/i40e/i40e_common.c
1332
hw_link_info->pacing = resp->config & I40E_AQ_CONFIG_PACING_MASK;
drivers/net/ethernet/intel/i40e/i40e_common.c
1346
if (resp->config & I40E_AQ_CONFIG_CRC_ENA)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1228
struct i40e_aq_set_phy_config config;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1318
memset(&config, 0, sizeof(struct i40e_aq_set_phy_config));
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1319
config.abilities = abilities.abilities;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1334
config.abilities = abilities.abilities |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1353
config.abilities = abilities.abilities &
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1361
config.link_speed |= I40E_LINK_SPEED_100MB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1368
config.link_speed |= I40E_LINK_SPEED_1GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1381
config.link_speed |= I40E_LINK_SPEED_10GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1384
config.link_speed |= I40E_LINK_SPEED_2_5GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1387
config.link_speed |= I40E_LINK_SPEED_5GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1390
config.link_speed |= I40E_LINK_SPEED_20GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1397
config.link_speed |= I40E_LINK_SPEED_25GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1406
config.link_speed |= I40E_LINK_SPEED_40GB;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1418
config.link_speed = link_speed;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1433
if (!config.link_speed)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1434
config.link_speed = abilities.link_speed;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1435
if (autoneg_changed || abilities.link_speed != config.link_speed) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1437
config.phy_type = abilities.phy_type;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1438
config.phy_type_ext = abilities.phy_type_ext;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1439
config.eee_capability = abilities.eee_capability;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1440
config.eeer = abilities.eeer_val;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1441
config.low_power_ctrl = abilities.d3_lpan;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1442
config.fec_config = abilities.fec_cfg_curr_mod_ext_info &
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1446
hw->phy.link_info.requested_speeds = config.link_speed;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1448
config.abilities |= I40E_AQ_PHY_ENABLE_ATOMIC_LINK;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1460
status = i40e_aq_set_phy_config(hw, &config, NULL);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1506
struct i40e_aq_set_phy_config config;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1508
memset(&config, 0, sizeof(config));
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1509
config.phy_type = abilities.phy_type;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1510
config.abilities = abilities.abilities |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1512
config.phy_type_ext = abilities.phy_type_ext;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1513
config.link_speed = abilities.link_speed;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1514
config.eee_capability = abilities.eee_capability;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1515
config.eeer = abilities.eeer_val;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1516
config.low_power_ctrl = abilities.d3_lpan;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1517
config.fec_config = fec_cfg & I40E_AQ_PHY_FEC_CONFIG_MASK;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1518
status = i40e_aq_set_phy_config(hw, &config, NULL);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1887
(u8)(cmd->config & I40E_NVM_MOD_PNT_MASK),
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1993
(u8)(cmd->config & I40E_NVM_MOD_PNT_MASK),
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5727
struct i40e_aq_set_phy_config config;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5760
config.phy_type = abilities.phy_type;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5761
config.phy_type_ext = abilities.phy_type_ext;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5762
config.link_speed = abilities.link_speed;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5763
config.abilities = abilities.abilities |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5765
config.eeer = abilities.eeer_val;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5766
config.low_power_ctrl = abilities.d3_lpan;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5767
config.fec_config = abilities.fec_cfg_curr_mod_ext_info &
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5772
config.eee_capability = eee_capability;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5773
config.eeer |= cpu_to_le32(I40E_PRTPM_EEER_TX_LPI_EN_MASK);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5775
config.eee_capability = 0;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5776
config.eeer &= cpu_to_le32(~I40E_PRTPM_EEER_TX_LPI_EN_MASK);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5780
status = i40e_aq_set_phy_config(hw, &config, NULL);
drivers/net/ethernet/intel/i40e/i40e_main.c
7477
struct i40e_aq_set_phy_config config = {0};
drivers/net/ethernet/intel/i40e/i40e_main.c
7524
config.phy_type =
drivers/net/ethernet/intel/i40e/i40e_main.c
7526
config.phy_type_ext =
drivers/net/ethernet/intel/i40e/i40e_main.c
7529
config.abilities = abilities.abilities;
drivers/net/ethernet/intel/i40e/i40e_main.c
7532
config.abilities |= I40E_AQ_PHY_ENABLE_LINK;
drivers/net/ethernet/intel/i40e/i40e_main.c
7534
config.abilities &= ~(I40E_AQ_PHY_ENABLE_LINK);
drivers/net/ethernet/intel/i40e/i40e_main.c
7537
config.link_speed = abilities.link_speed;
drivers/net/ethernet/intel/i40e/i40e_main.c
7539
config.link_speed = speed;
drivers/net/ethernet/intel/i40e/i40e_main.c
7540
config.eee_capability = abilities.eee_capability;
drivers/net/ethernet/intel/i40e/i40e_main.c
7541
config.eeer = abilities.eeer_val;
drivers/net/ethernet/intel/i40e/i40e_main.c
7542
config.low_power_ctrl = abilities.d3_lpan;
drivers/net/ethernet/intel/i40e/i40e_main.c
7543
config.fec_config = abilities.fec_cfg_curr_mod_ext_info &
drivers/net/ethernet/intel/i40e/i40e_main.c
7545
err = i40e_aq_set_phy_config(hw, &config, NULL);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
1500
cmd->command, cmd->config, cmd->offset, cmd->data_size);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
789
transaction = i40e_nvmupd_get_transaction(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
790
module = i40e_nvmupd_get_module(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
881
transaction = i40e_nvmupd_get_transaction(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
882
module = i40e_nvmupd_get_module(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
922
transaction = i40e_nvmupd_get_transaction(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
923
module = i40e_nvmupd_get_module(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
925
preservation_flags = i40e_nvmupd_get_preservation_flags(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
964
transaction = i40e_nvmupd_get_transaction(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_nvm.c
965
module = i40e_nvmupd_get_module(cmd->config);
drivers/net/ethernet/intel/i40e/i40e_prototype.h
92
struct i40e_aq_set_phy_config *config,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1173
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1193
switch (config->tx_type) {
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1204
switch (config->rx_filter) {
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1223
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1242
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1244
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1311
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1321
err = i40e_ptp_set_timestamp_mode(pf, config);
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1326
pf->tstamp_config = *config;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
924
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/i40e/i40e_ptp.c
932
*config = pf->tstamp_config;
drivers/net/ethernet/intel/i40e/i40e_type.h
355
u32 config;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3375
static int i40e_vc_rdma_qvmap_msg(struct i40e_vf *vf, u8 *msg, bool config)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3387
if (config) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3397
config ? VIRTCHNL_OP_CONFIG_RDMA_IRQ_MAP :
drivers/net/ethernet/intel/iavf/iavf_main.c
5044
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/iavf/iavf_main.c
5048
*config = adapter->ptp.hwtstamp_config;
drivers/net/ethernet/intel/iavf/iavf_main.c
5054
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/iavf/iavf_main.c
5059
return iavf_ptp_set_ts_config(adapter, config, extack);
drivers/net/ethernet/intel/iavf/iavf_ptp.c
47
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
50
if (config->flags)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
53
switch (config->tx_type) {
drivers/net/ethernet/intel/iavf/iavf_ptp.c
62
if (config->rx_filter == HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/intel/iavf/iavf_ptp.c
65
} else if (config->rx_filter > HWTSTAMP_FILTER_NTP_ALL) {
drivers/net/ethernet/intel/iavf/iavf_ptp.c
72
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/iavf/iavf_ptp.c
89
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
94
err = iavf_ptp_set_timestamp_mode(adapter, config);
drivers/net/ethernet/intel/iavf/iavf_ptp.c
99
adapter->ptp.hwtstamp_config = *config;
drivers/net/ethernet/intel/iavf/iavf_ptp.h
19
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/iavf/iavf_ptp.h
34
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1654
&q_vector->napi.config->affinity_mask)) {
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
2342
u8 config;
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
2372
u8 config;
drivers/net/ethernet/intel/ice/ice_base.c
280
&ring->q_vector->napi.config->affinity_mask,
drivers/net/ethernet/intel/ice/ice_common.c
5522
u8 *dpll_state, u8 *config, s64 *phase_offset,
drivers/net/ethernet/intel/ice/ice_common.c
5537
*config = cmd->config;
drivers/net/ethernet/intel/ice/ice_common.c
5561
u8 config, u8 eec_mode)
drivers/net/ethernet/intel/ice/ice_common.c
5570
cmd->config = config;
drivers/net/ethernet/intel/ice/ice_common.h
305
u8 *dpll_state, u8 *config, s64 *phase_offset,
drivers/net/ethernet/intel/ice/ice_common.h
309
u8 config, u8 eec_mode);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1553
struct ice_aqc_set_phy_cfg_data config = { 0 };
drivers/net/ethernet/intel/ice/ice_ethtool.c
1575
memcpy(&config, &pi->phy.curr_user_phy_cfg, sizeof(config));
drivers/net/ethernet/intel/ice/ice_ethtool.c
1577
ice_cfg_phy_fec(pi, &config, req_fec);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1578
config.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1580
if (ice_aq_set_phy_cfg(pi->hw, pi, &config, NULL))
drivers/net/ethernet/intel/ice/ice_ethtool.c
2524
struct ice_aqc_set_phy_cfg_data *config,
drivers/net/ethernet/intel/ice/ice_ethtool.c
2544
config->caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2561
config->caps &= ~ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2622
struct ice_aqc_set_phy_cfg_data config;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2709
config = pi->phy.curr_user_phy_cfg;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2711
config.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2714
err = ice_setup_autoneg(pi, &safe_ks, &config, autoneg, &autoneg_changed,
drivers/net/ethernet/intel/ice/ice_ethtool.c
2749
config.caps |= ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2761
config.phy_type_high = cpu_to_le64(phy_type_high) &
drivers/net/ethernet/intel/ice/ice_ethtool.c
2763
config.phy_type_low = cpu_to_le64(phy_type_low) &
drivers/net/ethernet/intel/ice/ice_ethtool.c
2766
if (!(config.phy_type_high || config.phy_type_low)) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
2772
config.phy_type_high = cpu_to_le64(phy_type_high) &
drivers/net/ethernet/intel/ice/ice_ethtool.c
2774
config.phy_type_low = cpu_to_le64(phy_type_low) &
drivers/net/ethernet/intel/ice/ice_ethtool.c
2794
err = ice_aq_set_phy_cfg(&pf->hw, pi, &config, NULL);
drivers/net/ethernet/intel/ice/ice_ptp.c
2208
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/ice/ice_ptp.c
2215
*config = pf->ptp.tstamp_config;
drivers/net/ethernet/intel/ice/ice_ptp.c
2226
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/ice/ice_ptp.c
2228
switch (config->tx_type) {
drivers/net/ethernet/intel/ice/ice_ptp.c
2239
switch (config->rx_filter) {
drivers/net/ethernet/intel/ice/ice_ptp.c
2278
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/ice/ice_ptp.c
2287
err = ice_ptp_set_timestamp_mode(pf, config);
drivers/net/ethernet/intel/ice/ice_ptp.c
2292
*config = pf->ptp.tstamp_config;
drivers/net/ethernet/intel/ice/ice_ptp.h
297
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/ice/ice_ptp.h
299
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/ice/ice_ptp.h
325
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/ice/ice_ptp.h
331
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/idpf/idpf_lib.c
1178
const struct idpf_vport_user_config_data *config;
drivers/net/ethernet/intel/idpf/idpf_lib.c
1183
config = &vport->adapter->vport_config[vport->idx]->user_config;
drivers/net/ethernet/intel/idpf/idpf_lib.c
1185
return test_bit(__IDPF_USER_FLAG_HSPLIT, config->user_flags) ?
drivers/net/ethernet/intel/idpf/idpf_lib.c
1199
struct idpf_vport_user_config_data *config;
drivers/net/ethernet/intel/idpf/idpf_lib.c
1204
config = &vport->adapter->vport_config[vport->idx]->user_config;
drivers/net/ethernet/intel/idpf/idpf_lib.c
1210
__set_bit(__IDPF_USER_FLAG_HSPLIT, config->user_flags);
drivers/net/ethernet/intel/idpf/idpf_lib.c
1213
__clear_bit(__IDPF_USER_FLAG_HSPLIT, config->user_flags);
drivers/net/ethernet/intel/idpf/idpf_lib.c
2612
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/idpf/idpf_lib.c
2632
err = idpf_ptp_set_timestamp_mode(vport, config);
drivers/net/ethernet/intel/idpf/idpf_lib.c
2640
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/idpf/idpf_lib.c
2658
*config = vport->tstamp_config;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
730
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
732
switch (config->tx_type) {
drivers/net/ethernet/intel/idpf/idpf_ptp.c
743
vport->tstamp_config.tx_type = config->tx_type;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
744
idpf_ptp_set_rx_tstamp(vport, config->rx_filter);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
745
*config = vport->tstamp_config;
drivers/net/ethernet/intel/idpf/idpf_ptp.h
283
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/idpf/idpf_ptp.h
355
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
1204
goto config;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
1226
config:
drivers/net/ethernet/intel/idpf/idpf_txrx.h
987
cpu = cpumask_first(&q_vector->napi.config->affinity_mask);
drivers/net/ethernet/intel/igb/igb.h
775
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/igb/igb.h
777
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/igb/igb_ptp.c
1103
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/igb/igb_ptp.c
1107
*config = adapter->tstamp_config;
drivers/net/ethernet/intel/igb/igb_ptp.c
1130
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/igb/igb_ptp.c
1140
switch (config->tx_type) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1150
switch (config->rx_filter) {
drivers/net/ethernet/intel/igb/igb_ptp.c
1174
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/intel/igb/igb_ptp.c
1186
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/igb/igb_ptp.c
1191
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/intel/igb/igb_ptp.c
1208
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/igb/igb_ptp.c
1282
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/igb/igb_ptp.c
1288
err = igb_ptp_set_timestamp_mode(adapter, config);
drivers/net/ethernet/intel/igb/igb_ptp.c
1293
adapter->tstamp_config = *config;
drivers/net/ethernet/intel/igc/igc.h
779
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/igc/igc.h
781
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/igc/igc_ptp.c
663
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/igc/igc_ptp.c
665
switch (config->tx_type) {
drivers/net/ethernet/intel/igc/igc_ptp.c
676
switch (config->rx_filter) {
drivers/net/ethernet/intel/igc/igc_ptp.c
695
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/igc/igc_ptp.c
904
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/igc/igc_ptp.c
910
err = igc_ptp_set_timestamp_mode(adapter, config);
drivers/net/ethernet/intel/igc/igc_ptp.c
915
adapter->tstamp_config = *config;
drivers/net/ethernet/intel/igc/igc_ptp.c
930
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/igc/igc_ptp.c
934
*config = adapter->tstamp_config;
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1088
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1090
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1003
switch (config->rx_filter) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1033
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1045
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1057
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1082
if (config->rx_filter == HWTSTAMP_FILTER_NONE)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1088
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1143
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1149
err = ixgbe_ptp_set_timestamp_mode(adapter, config);
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
1154
adapter->tstamp_config = *config;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
948
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
952
*config = adapter->tstamp_config;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
983
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
993
switch (config->tx_type) {
drivers/net/ethernet/marvell/mvneta.c
4096
static struct phylink_pcs *mvneta_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/marvell/mvneta.c
4099
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4105
static int mvneta_mac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvneta.c
4108
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4139
static void mvneta_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvneta.c
4142
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4195
static int mvneta_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvneta.c
4198
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4225
static void mvneta_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/marvell/mvneta.c
4228
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4242
static void mvneta_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/marvell/mvneta.c
4248
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/mvneta.c
4290
static void mvneta_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/ethernet/marvell/mvneta.c
4292
struct mvneta_port *pp = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/marvell/mvneta.c
4302
static int mvneta_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/marvell/mvneta.c
4305
struct mvneta_port *pp = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5177
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5187
if (config->tx_type != HWTSTAMP_TX_OFF &&
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5188
config->tx_type != HWTSTAMP_TX_ON)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5194
if (config->tx_type != HWTSTAMP_TX_OFF) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5201
if (config->rx_filter != HWTSTAMP_FILTER_NONE)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5208
if (config->rx_filter != HWTSTAMP_FILTER_NONE) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5209
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5230
port->tx_hwtstamp_type = config->tx_type;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5236
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5243
config->tx_type = port->tx_hwtstamp_type;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5244
config->rx_filter = port->rx_hwtstamp ? HWTSTAMP_FILTER_ALL :
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6215
static struct mvpp2_port *mvpp2_phylink_to_port(struct phylink_config *config)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6217
return container_of(config, struct mvpp2_port, phylink_config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6487
static struct phylink_pcs *mvpp2_select_pcs(struct phylink_config *config,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6490
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6502
static int mvpp2_mac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6505
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6555
static void mvpp2_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6558
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6572
static int mvpp2_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6575
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6614
static void mvpp2_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6620
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6697
static void mvpp2_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6700
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6724
static void mvpp2_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6726
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6732
static int mvpp2_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6735
struct mvpp2_port *port = mvpp2_phylink_to_port(config);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1114
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1116
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2447
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2451
*config = pfvf->tstamp;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2457
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2465
switch (config->tx_type) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2490
switch (config->rx_filter) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2509
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2515
pfvf->tstamp = *config;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2553
struct otx2_vf_config *config;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2565
config = &pf->vf_configs[vf];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2566
ether_addr_copy(config->mac, mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2584
struct otx2_vf_config *config;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2588
config = &pf->vf_configs[vf];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2590
if (!vlan && !config->vlan)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2596
if (config->vlan) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2604
vtag_req->tx.vtag0_idx = config->tx_vtag_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2611
if (!vlan && config->vlan) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2688
config->tx_vtag_idx = vtag_rsp->vtag0_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2710
config->vlan = vlan;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2745
struct otx2_vf_config *config;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2753
config = &pf->vf_configs[vf];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2755
ether_addr_copy(ivi->mac, config->mac);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2756
ivi->vlan = config->vlan;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2757
ivi->trusted = config->trusted;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3347
struct otx2_vf_config *config;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3354
config = container_of(work, struct otx2_vf_config,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3356
vf_idx = config - config->pf->vf_configs;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3357
pf = config->pf;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3359
if (config->intf_down)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
3364
dwork = &config->link_event_work;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
795
struct otx2_vf_config *config = &pf->vf_configs[devid - 1];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
800
config->intf_down = false;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
801
dwork = &config->link_event_work;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
805
config->intf_down = true;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
946
struct otx2_vf_config *config = &pf->vf_configs[i];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
947
struct delayed_work *dwork = &config->link_event_work;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
949
if (config->intf_down)
drivers/net/ethernet/marvell/prestera/prestera_main.c
245
static void prestera_mac_config(struct phylink_config *config,
drivers/net/ethernet/marvell/prestera/prestera_main.c
251
static void prestera_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/marvell/prestera/prestera_main.c
254
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/marvell/prestera/prestera_main.c
264
static void prestera_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/marvell/prestera/prestera_main.c
273
prestera_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/marvell/prestera/prestera_main.c
276
struct net_device *dev = to_net_dev(config->dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3493
static void mtk_gdm_config(struct mtk_eth *eth, u32 id, u32 config)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3508
val |= config;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
517
static struct phylink_pcs *mtk_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
520
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
536
static int mtk_mac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
539
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
556
static void mtk_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
559
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
694
static int mtk_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
697
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
721
static void mtk_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
724
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
883
static void mtk_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
888
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
899
static void mtk_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
901
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
908
static int mtk_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
911
struct mtk_mac *mac = container_of(config, struct mtk_mac,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
235
u64 config = 0;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
257
err = mlx4_wol_read(priv->mdev->dev, &config, priv->port);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
263
if ((config & MLX4_EN_WOL_ENABLED) && (config & MLX4_EN_WOL_MAGIC))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
273
u64 config = 0;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
289
err = mlx4_wol_read(priv->mdev->dev, &config, priv->port);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
296
config |= MLX4_EN_WOL_DO_MODIFY | MLX4_EN_WOL_ENABLED |
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
299
config &= ~(MLX4_EN_WOL_ENABLED | MLX4_EN_WOL_MAGIC);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
300
config |= MLX4_EN_WOL_DO_MODIFY;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
303
err = mlx4_wol_write(priv->mdev->dev, config, priv->port);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2421
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2435
switch (config->tx_type) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2444
switch (config->rx_filter) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2462
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2468
if (mlx4_en_reset_config(dev, config, dev->features)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2469
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2470
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2477
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2481
*config = priv->hwtstamp_config;
drivers/net/ethernet/mellanox/mlx4/fw.c
2678
int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2682
return mlx4_cmd_imm(dev, 0, config, in_mod, 0x3,
drivers/net/ethernet/mellanox/mlx4/fw.c
2688
int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2692
return mlx4_cmd(dev, config, in_mod, 0x1, MLX4_CMD_MOD_STAT_CFG,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1048
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1051
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
118
inbound_cong_high_threshold, config->inbound_high);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
120
inbound_cong_low_threshold, config->inbound_low);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
123
outbound_cong_high_threshold, config->outbound_high);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
125
outbound_cong_low_threshold, config->outbound_low);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
135
config->inbound_high, config->inbound_low,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
136
config->outbound_high, config->outbound_low);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
253
struct mlx5e_pcie_cong_thresh *config)
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
273
config->inbound_low = val[0].vu16;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
274
config->inbound_high = val[1].vu16;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
275
config->outbound_low = val[2].vu16;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
276
config->outbound_high = val[3].vu16;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
283
const struct mlx5e_pcie_cong_thresh *config)
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
287
if (config->inbound_low >= config->inbound_high) {
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
290
config->inbound_low, config->inbound_high);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
293
if (config->outbound_low >= config->outbound_high) {
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
296
config->outbound_low, config->outbound_high);
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
96
const struct mlx5e_pcie_cong_thresh *config,
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
94
static inline bool mlx5e_rx_hw_stamp(struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
96
return config->rx_filter == HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4744
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4759
switch (config->tx_type) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4771
switch (config->rx_filter) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4790
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4803
config->rx_filter != HWTSTAMP_FILTER_NONE);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4809
priv->hwtstamp_config = *config;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4822
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4827
return mlx5e_hwtstamp_set(priv, config, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4831
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4836
*config = priv->hwtstamp_config;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4842
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4846
return mlx5e_hwtstamp_get(priv, config);
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
236
hwmon->chip_info.config = (const u32 *)hwmon->chip_channel_config;
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
243
hwmon->temp_info.config = (const u32 *)hwmon->temp_channel_config;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
49
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
54
return mlx5e_hwtstamp_set(epriv, config, extack);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
58
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
62
return mlx5e_hwtstamp_get(epriv, config);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
92
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
95
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1163
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1169
config, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1173
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1178
config);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1183
struct kernel_hwtstamp_config config = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1185
mlxsw_sp_port->mlxsw_sp->ptp_ops->hwtstamp_set(mlxsw_sp_port, &config,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
236
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
238
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
726
struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
735
nve->config = *config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
742
ops = nve->nve_ops_arr[config->type];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
743
err = ops->init(nve, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
753
memset(&nve->config, 0, sizeof(nve->config));
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
763
ops = nve->nve_ops_arr[nve->config.type];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
769
memset(&nve->config, 0, sizeof(nve->config));
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
941
struct mlxsw_sp_nve_config config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
949
memset(&config, 0, sizeof(config));
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
950
ops->nve_config(nve, params, &config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
952
memcmp(&config, &nve->config, sizeof(config))) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
957
err = mlxsw_sp_nve_tunnel_init(mlxsw_sp, &config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
24
struct mlxsw_sp_nve_config config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
43
struct mlxsw_sp_nve_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
45
const struct mlxsw_sp_nve_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
133
struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
137
config->ul_proto = MLXSW_SP_L3_PROTO_IPV4;
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
141
config->ul_proto = MLXSW_SP_L3_PROTO_IPV6;
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
149
struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
154
config->type = MLXSW_SP_NVE_TYPE_VXLAN;
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
158
config->ul_tb_id = RT_TABLE_MAIN;
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
165
const struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
171
config->ttl);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
180
switch (config->ul_proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
183
be32_to_cpu(config->ul_sip.addr4));
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
186
addr6 = config->ul_sip.addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
195
const struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
201
err = mlxsw_sp_router_tb_id_vr_id(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
206
mlxsw_sp_nve_vxlan_config_prepare(tngcr_pl, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
207
mlxsw_reg_tngcr_learn_enable_set(tngcr_pl, config->learning_en);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
233
const struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
238
err = mlxsw_sp_parsing_vxlan_udp_dport_set(mlxsw_sp, config->udp_dport);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
246
err = mlxsw_sp1_nve_vxlan_config_set(mlxsw_sp, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
254
err = mlxsw_sp_router_nve_promote_decap(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
255
config->ul_proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
256
&config->ul_sip,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
275
struct mlxsw_sp_nve_config *config = &nve->config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
278
mlxsw_sp_router_nve_demote_decap(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
279
config->ul_proto, &config->ul_sip);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
337
const struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
344
err = mlxsw_sp_router_ul_rif_get(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
350
err = mlxsw_sp2_nve_vxlan_learning_set(mlxsw_sp, config->learning_en);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
354
mlxsw_sp_nve_vxlan_config_prepare(tngcr_pl, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
414
const struct mlxsw_sp_nve_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
419
err = mlxsw_sp_parsing_vxlan_udp_dport_set(mlxsw_sp, config->udp_dport);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
427
err = mlxsw_sp2_nve_vxlan_config_set(mlxsw_sp, config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
436
err = mlxsw_sp_router_nve_promote_decap(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
437
config->ul_proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
438
&config->ul_sip,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
457
struct mlxsw_sp_nve_config *config = &nve->config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
460
mlxsw_sp_router_nve_demote_decap(mlxsw_sp, config->ul_tb_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
461
config->ul_proto, &config->ul_sip);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1086
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1088
*config = mlxsw_sp_port->ptp.hwtstamp_config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1093
mlxsw_sp1_ptp_get_message_types(const struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1097
enum hwtstamp_rx_filters rx_filter = config->rx_filter;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1098
enum hwtstamp_tx_types tx_type = config->tx_type;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1249
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1257
err = mlxsw_sp1_ptp_get_message_types(config, &ing_types, &egr_types,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1266
mlxsw_sp_port->ptp.hwtstamp_config = *config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1275
config->rx_filter = rx_filter;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1455
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1462
*config = ptp_state->config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1469
mlxsw_sp2_ptp_get_message_types(const struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1473
enum hwtstamp_rx_filters rx_filter = config->rx_filter;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1474
enum hwtstamp_tx_types tx_type = config->tx_type;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1555
ptp_state->config = new_config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1569
ptp_state->config = new_config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1618
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1631
err = mlxsw_sp2_ptp_get_message_types(config, &new_ing_types,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1636
new_config.flags = config->flags;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1637
new_config.tx_type = config->tx_type;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1658
config->rx_filter = rx_filter;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
49
struct kernel_hwtstamp_config config;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
122
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
129
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
187
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
194
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
37
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
40
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
69
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
72
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11188
static void mlxsw_sp_mp_hash_inner_l3(struct mlxsw_sp_mp_hash_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11190
unsigned long *inner_headers = config->inner_headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11191
unsigned long *inner_fields = config->inner_fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11209
static void mlxsw_sp_mp4_hash_outer_addr(struct mlxsw_sp_mp_hash_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11211
unsigned long *headers = config->headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11212
unsigned long *fields = config->fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11221
mlxsw_sp_mp_hash_inner_custom(struct mlxsw_sp_mp_hash_config *config,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11224
unsigned long *inner_headers = config->inner_headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11225
unsigned long *inner_fields = config->inner_fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11261
struct mlxsw_sp_mp_hash_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11264
unsigned long *headers = config->headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11265
unsigned long *fields = config->fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11270
mlxsw_sp_mp4_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11273
mlxsw_sp_mp4_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11281
mlxsw_sp_mp4_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11283
mlxsw_sp_mp_hash_inner_l3(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11302
mlxsw_sp_mp_hash_inner_custom(config, hash_fields);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11307
static void mlxsw_sp_mp6_hash_outer_addr(struct mlxsw_sp_mp_hash_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11309
unsigned long *headers = config->headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11310
unsigned long *fields = config->fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11321
struct mlxsw_sp_mp_hash_config *config)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11324
unsigned long *headers = config->headers;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11325
unsigned long *fields = config->fields;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11329
mlxsw_sp_mp6_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11334
mlxsw_sp_mp6_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11342
mlxsw_sp_mp6_hash_outer_addr(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11346
mlxsw_sp_mp_hash_inner_l3(config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11347
config->inc_parsing_depth = true;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11371
mlxsw_sp_mp_hash_inner_custom(config, hash_fields);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11373
config->inc_parsing_depth = true;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11400
struct mlxsw_sp_mp_hash_config config = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11412
mlxsw_sp_mp4_hash_init(mlxsw_sp, &config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11413
mlxsw_sp_mp6_hash_init(mlxsw_sp, &config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11416
new_inc_parsing_depth = config.inc_parsing_depth;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11423
for_each_set_bit(bit, config.headers, __MLXSW_REG_RECR2_HEADER_CNT)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11425
for_each_set_bit(bit, config.fields, __MLXSW_REG_RECR2_FIELD_CNT)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11427
for_each_set_bit(bit, config.inner_headers, __MLXSW_REG_RECR2_HEADER_CNT)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11429
for_each_set_bit(bit, config.inner_fields, __MLXSW_REG_RECR2_INNER_FIELD_CNT)
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
310
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
314
*config = fbn->hwtstamp_config;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
320
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
326
if (config->source != HWTSTAMP_SOURCE_NETDEV)
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
329
if (!kernel_hwtstamp_config_changed(config, &fbn->hwtstamp_config))
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
333
switch (config->rx_filter) {
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
342
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
346
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
350
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
354
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
358
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
366
memcpy(&fbn->hwtstamp_config, config, sizeof(*config));
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
368
if (old_rx_filter != config->rx_filter && netif_running(fbn->netdev)) {
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
381
if (config->rx_filter > HWTSTAMP_FILTER_ALL)
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
382
config->rx_filter = HWTSTAMP_FILTER_SOME;
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
106
fbnic_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
109
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
116
fbnic_phylink_mac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
119
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
129
fbnic_phylink_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
135
fbnic_phylink_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
138
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
149
fbnic_phylink_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
152
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
162
fbnic_phylink_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
167
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_main.c
2979
static void lan743x_phylink_mac_config(struct phylink_config *config,
drivers/net/ethernet/microchip/lan743x_main.c
2983
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_main.c
3023
static void lan743x_phylink_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/microchip/lan743x_main.c
3027
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_main.c
3032
static void lan743x_phylink_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/microchip/lan743x_main.c
3039
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_main.c
3079
static void lan743x_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/ethernet/microchip/lan743x_main.c
3081
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_main.c
3087
static int lan743x_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/microchip/lan743x_main.c
3090
struct net_device *netdev = to_net_dev(config->dev);
drivers/net/ethernet/microchip/lan743x_ptp.c
1740
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/microchip/lan743x_ptp.c
1746
config->tx_type = HWTSTAMP_TX_ONESTEP_SYNC;
drivers/net/ethernet/microchip/lan743x_ptp.c
1748
config->tx_type = HWTSTAMP_TX_ON;
drivers/net/ethernet/microchip/lan743x_ptp.c
1750
config->tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/microchip/lan743x_ptp.c
1752
config->rx_filter = adapter->rx_tstamp_filter;
drivers/net/ethernet/microchip/lan743x_ptp.c
1758
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/microchip/lan743x_ptp.c
1764
switch (config->tx_type) {
drivers/net/ethernet/microchip/lan743x_ptp.c
1791
" tx_type = %d, UNKNOWN\n", config->tx_type);
drivers/net/ethernet/microchip/lan743x_ptp.c
1795
return lan743x_rx_set_tstamp_mode(adapter, config->rx_filter);
drivers/net/ethernet/microchip/lan743x_ptp.h
55
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/microchip/lan743x_ptp.h
57
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
1207
lan966x->ports[p]->config.portmode = phy_mode;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
407
struct lan966x_port_config config;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
454
struct lan966x_port_config *config);
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
105
struct lan966x_port_config config;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
108
config = port->config;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
109
config.portmode = interface;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
11
static struct phylink_pcs *lan966x_phylink_mac_select(struct phylink_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
110
config.inband = neg_mode & PHYLINK_PCS_NEG_INBAND;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
111
config.autoneg = neg_mode == PHYLINK_PCS_NEG_INBAND_ENABLED;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
112
config.advertising = advertising;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
114
ret = lan966x_port_pcs_set(port, &config);
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
14
struct lan966x_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
19
static void lan966x_phylink_mac_config(struct phylink_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
25
static int lan966x_phylink_mac_prepare(struct phylink_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
29
struct lan966x_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
37
netdev_err(to_net_dev(config->dev),
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
46
static void lan966x_phylink_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
53
struct lan966x_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
54
struct lan966x_port_config *port_config = &port->config;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
68
static void lan966x_phylink_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
72
struct lan966x_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
146
struct lan966x_port_config *config = &port->config;
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
151
switch (config->speed) {
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
168
lan966x_taprio_speed_set(port, config->speed);
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
173
if (phy_interface_num_ports(config->portmode) == 4 ||
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
174
config->portmode == PHY_INTERFACE_MODE_SGMII)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
177
lan_wr(config->duplex | mode,
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
180
lan_rmw(DEV_MAC_IFG_CFG_TX_IFG_SET(config->duplex ? 6 : 5) |
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
181
DEV_MAC_IFG_CFG_RX_IFG1_SET(config->speed == SPEED_10 ? 2 : 1) |
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
194
if (config->portmode == PHY_INTERFACE_MODE_GMII) {
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
195
if (config->speed == SPEED_1000)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
234
SYS_MAC_FC_CFG_RX_FC_ENA_SET(config->pause & MLO_PAUSE_RX ? 1 : 0) |
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
235
SYS_MAC_FC_CFG_TX_FC_ENA_SET(config->pause & MLO_PAUSE_TX ? 1 : 0),
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
332
struct lan966x_port_config *config)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
339
if (config->portmode == PHY_INTERFACE_MODE_QUSGMII)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
342
if (config->inband) {
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
343
if (config->portmode == PHY_INTERFACE_MODE_SGMII ||
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
344
phy_interface_num_ports(config->portmode) == 4)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
346
else if (config->portmode == PHY_INTERFACE_MODE_1000BASEX &&
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
347
config->autoneg)
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
371
int adv = phylink_mii_c22_pcs_encode_advertisement(config->portmode,
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
372
config->advertising);
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
393
port->config = *config;
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
549
struct lan966x_port_config *config = &port->config;
drivers/net/ethernet/microchip/lan966x/lan966x_port.c
561
if (phy_interface_num_ports(config->portmode) != 4)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
313
struct initial_port_config *config)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
323
ndev = sparx5_create_netdev(sparx5, config->portno);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
326
config->portno);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
330
spx5_port->of_node = config->node;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
331
spx5_port->serdes = config->serdes;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
343
sparx5->ports[config->portno] = spx5_port;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
345
err = sparx5_port_init(sparx5, spx5_port, &config->conf);
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
350
spx5_port->conf = config->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
390
of_fwnode_handle(config->node),
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
391
config->conf.phy_mode,
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
846
struct initial_port_config *configs, *config;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
908
config = &configs[idx];
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
909
conf = &config->conf;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
942
config->portno = portno;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
943
config->node = portnp;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
944
config->serdes = serdes;
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
991
config = &configs[idx];
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
992
if (!config->node)
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
995
err = sparx5_create_port(sparx5, config);
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
30
sparx5_phylink_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
33
struct sparx5_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
50
static void sparx5_phylink_mac_config(struct phylink_config *config,
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
57
static void sparx5_phylink_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
64
struct sparx5_port *port = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
80
static void sparx5_phylink_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/mscc/ocelot_net.c
1730
static void vsc7514_phylink_mac_config(struct phylink_config *config,
drivers/net/ethernet/mscc/ocelot_net.c
1734
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/mscc/ocelot_net.c
1742
static void vsc7514_phylink_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/mscc/ocelot_net.c
1746
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/mscc/ocelot_net.c
1755
static void vsc7514_phylink_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/mscc/ocelot_net.c
1762
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
100
config->head.flags_opts |= cpu_to_be32(NFP_FL_QOS_PPS);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
102
config->head.flags_opts |= cpu_to_be32(NFP_FL_QOS_METER);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
105
config->head.port = cpu_to_be32(id);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
107
config->head.meter_id = cpu_to_be32(id);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
109
config->bkt_tkn_p = cpu_to_be32(burst);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
110
config->bkt_tkn_c = cpu_to_be32(burst);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
111
config->pbs = cpu_to_be32(burst);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
112
config->cbs = cpu_to_be32(burst);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
113
config->pir = cpu_to_be32(rate);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
114
config->cir = cpu_to_be32(rate);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
295
struct nfp_police_config *config;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
334
config = nfp_flower_cmsg_get_data(skb);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
335
memset(config, 0, sizeof(struct nfp_police_config));
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
337
config->head.flags_opts = cpu_to_be32(NFP_FL_QOS_PPS);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
338
config->head.port = cpu_to_be32(netdev_port_id);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
756
struct nfp_police_config *config;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
782
config = nfp_flower_cmsg_get_data(skb);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
783
memset(config, 0, sizeof(struct nfp_police_config));
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
784
config->head.flags_opts = cpu_to_be32(NFP_FL_QOS_METER);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
785
config->head.meter_id = cpu_to_be32(meter_id);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
787
config->head.flags_opts |= cpu_to_be32(NFP_FL_QOS_PPS);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
89
struct nfp_police_config *config;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
97
config = nfp_flower_cmsg_get_data(skb);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
98
memset(config, 0, sizeof(struct nfp_police_config));
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
70
(u32 *)&ionic->ident.lif.eth.config.queue_count[IONIC_QTYPE_TXQ]);
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
72
(u32 *)&ionic->ident.lif.eth.config.queue_count[IONIC_QTYPE_RXQ]);
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
277
if (idev->port_info->config.fec_type == IONIC_PORT_FEC_TYPE_FC)
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
279
else if (idev->port_info->config.fec_type == IONIC_PORT_FEC_TYPE_RS)
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
303
if (idev->port_info->config.an_enable) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
325
if (ks->base.autoneg != idev->port_info->config.an_enable) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
335
if (ks->base.speed != le32_to_cpu(idev->port_info->config.speed)) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
355
pause_type = lif->ionic->idev.port_info->config.pause_type;
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
383
if (requested_pause == lif->ionic->idev.port_info->config.pause_type)
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
401
switch (lif->ionic->idev.port_info->config.fec_type) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
428
if (lif->ionic->idev.port_info->config.an_enable) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
453
if (fec_type != lif->ionic->idev.port_info->config.fec_type) {
drivers/net/ethernet/pensando/ionic/ionic_if.h
2442
union ionic_qos_config config[IONIC_QOS_CLASS_MAX];
drivers/net/ethernet/pensando/ionic/ionic_if.h
2931
union ionic_port_config config;
drivers/net/ethernet/pensando/ionic/ionic_if.h
2950
union ionic_port_config config;
drivers/net/ethernet/pensando/ionic/ionic_if.h
3131
union ionic_lif_config config;
drivers/net/ethernet/pensando/ionic/ionic_if.h
575
union ionic_lif_config config;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4002
le64_to_cpu(lid->eth.config.features));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4004
le32_to_cpu(lid->eth.config.queue_count[IONIC_QTYPE_ADMINQ]));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4006
le32_to_cpu(lid->eth.config.queue_count[IONIC_QTYPE_NOTIFYQ]));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4008
le32_to_cpu(lid->eth.config.queue_count[IONIC_QTYPE_RXQ]));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4010
le32_to_cpu(lid->eth.config.queue_count[IONIC_QTYPE_TXQ]));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4011
dev_dbg(ionic->dev, "eth.config.name %s\n", lid->eth.config.name);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4012
dev_dbg(ionic->dev, "eth.config.mac %pM\n", lid->eth.config.mac);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4014
le32_to_cpu(lid->eth.config.mtu));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
4033
lc = &ident->lif.eth.config;
drivers/net/ethernet/pensando/ionic/ionic_lif.h
366
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/pensando/ionic/ionic_lif.h
369
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/pensando/ionic/ionic_lif.h
380
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/pensando/ionic/ionic_lif.h
387
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/pensando/ionic/ionic_main.c
734
sz = min(sizeof(ident->port.config), sizeof(idev->dev_cmd_regs->data));
drivers/net/ethernet/pensando/ionic/ionic_main.c
738
memcpy_toio(&idev->dev_cmd_regs->data, &ident->port.config, sz);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
101
tx_mode = ionic_hwstamp_tx_mode(config->tx_type);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
117
rx_filt = ionic_hwstamp_rx_filt(config->rx_filter);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
118
rx_all = config->rx_filter != HWTSTAMP_FILTER_NONE && !rx_filt;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
124
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
128
__func__, config->rx_filter, rx_filt, rx_all);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
175
memcpy(&lif->phc->ts_config, config, sizeof(*config));
drivers/net/ethernet/pensando/ionic/ionic_phc.c
207
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/pensando/ionic/ionic_phc.c
217
err = ionic_lif_hwstamp_set_ts_config(lif, config, extack);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
266
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/pensando/ionic/ionic_phc.c
274
memcpy(config, &lif->phc->ts_config, sizeof(*config));
drivers/net/ethernet/pensando/ionic/ionic_phc.c
547
features = le64_to_cpu(ionic->ident.lif.eth.config.features);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
71
struct kernel_hwtstamp_config *config;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
86
config = new_ts;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
94
config = &ts;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
95
memcpy(config, &lif->phc->ts_config, sizeof(*config));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1179
local_admin->config = params->ver_num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1182
local_admin->config = DCBX_CONFIG_VERSION_DISABLED;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1186
local_admin->config);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1190
¶ms->config.params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1194
¶ms->config.params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1198
¶ms->config.params, ieee);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1241
if (p_hwfn->p_dcbx_info->set.config.valid) {
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1268
sizeof(p_hwfn->p_dcbx_info->set.config.params));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1269
memcpy(&p_hwfn->p_dcbx_info->set.config.params,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1271
sizeof(p_hwfn->p_dcbx_info->set.config.params));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1272
p_hwfn->p_dcbx_info->set.config.valid = true;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1446
dcbx_set.config.params.pfc.prio[priority] = !!setting;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1586
dcbx_set.config.params.ets_pri_tc_tbl[tc] = pgid;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1622
dcbx_set.config.params.ets_tc_bw_tbl[pgid] = bw_pct;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1677
dcbx_set.config.params.max_ets_tc = num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1681
dcbx_set.config.params.pfc.max_tc = num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1714
dcbx_set.config.params.pfc.enabled = !!state;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1775
entry = &dcbx_set.config.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1780
dcbx_set.config.params.num_app_entries++;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1791
dcbx_set.config.params.app_entry[i].ethtype = ethtype;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1792
dcbx_set.config.params.app_entry[i].proto_id = idval;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1793
dcbx_set.config.params.app_entry[i].prio = pri_map;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1915
dcbx_set.config.params.ets_enabled = enabled;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1916
dcbx_set.config.params.ets_willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1920
dcbx_set.config.params.pfc.enabled = enabled;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1921
dcbx_set.config.params.pfc.willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1925
dcbx_set.config.params.app_willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2107
dcbx_set.config.params.pfc.prio[i] = !!(pfc->pfc_en & BIT(i));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2109
dcbx_set.config.params.pfc.max_tc = pfc->pfc_cap;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2196
dcbx_set.config.params.max_ets_tc = ets->ets_cap;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2197
dcbx_set.config.params.ets_willing = ets->willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2198
dcbx_set.config.params.ets_cbs = ets->cbs;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2199
memcpy(dcbx_set.config.params.ets_tc_bw_tbl, ets->tc_tx_bw,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2201
memcpy(dcbx_set.config.params.ets_tc_tsa_tbl, ets->tc_tsa,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2203
memcpy(dcbx_set.config.params.ets_pri_tc_tbl, ets->prio_tc,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2343
entry = &dcbx_set.config.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2349
dcbx_set.config.params.num_app_entries++;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2360
dcbx_set.config.params.app_entry[i].sf_ieee = sf_ieee;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2361
dcbx_set.config.params.app_entry[i].proto_id = app->protocol;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2362
dcbx_set.config.params.app_entry[i].prio = BIT(app->priority);
drivers/net/ethernet/qlogic/qed/qed_dcbx.h
47
struct qed_dcbx_admin_params config;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1318
p_info->bandwidth_min = QED_MFW_GET_FIELD(p_shmem_info->config,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1327
p_info->bandwidth_max = QED_MFW_GET_FIELD(p_shmem_info->config,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2494
switch (p_info->config & FUNC_MF_CFG_PROTOCOL_MASK) {
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2526
info->pause_on_host = (shmem_info.config &
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2532
(u32)(shmem_info.config & FUNC_MF_CFG_PROTOCOL_MASK));
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
301
u32 config;
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
428
u32 config;
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
788
u32 config;
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
945
u32 config;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
284
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/qlogic/qede/qede_ptp.c
303
config->tx_type, config->rx_filter);
drivers/net/ethernet/qlogic/qede/qede_ptp.c
305
switch (config->tx_type) {
drivers/net/ethernet/qlogic/qede/qede_ptp.c
316
ptp->tx_type = config->tx_type;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
317
ptp->rx_filter = config->rx_filter;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
321
config->rx_filter = ptp->rx_filter;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
327
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/qlogic/qede/qede_ptp.c
336
config->tx_type = ptp->tx_type;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
337
config->rx_filter = ptp->rx_filter;
drivers/net/ethernet/qlogic/qede/qede_ptp.h
18
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/qlogic/qede/qede_ptp.h
20
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1537
int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1848
u32 config, max_wait_count;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1857
config = ahw->port_config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1860
if ((config & QLC_83XX_CFG_LOOPBACK_HSS) ||
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1861
(config & QLC_83XX_CFG_LOOPBACK_EXT)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1879
ahw->port_config = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1916
u32 config = ahw->port_config, max_wait_count;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1933
ahw->port_config = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3186
u32 config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3199
config = cmd.rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3201
switch (QLC_83XX_SFP_MODULE_TYPE(config)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3220
u32 config = 0, state;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3232
return config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3245
config = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3246
switch (QLC_83XX_CURRENT_LINK_SPEED(config)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3263
config = cmd.rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3264
switch (QLC_83XX_SFP_MODULE_TYPE(config)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3292
if (config & 1)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3297
return config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3304
u32 config = 0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3312
config = qlcnic_83xx_test_link(adapter);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3313
ahw->module_type = QLC_83XX_SFP_MODULE_TYPE(config);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3405
u32 config = adapter->ahw->port_config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3455
ahw->port_config = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3707
u32 config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3715
config = ahw->port_config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3716
if (config & QLC_83XX_CFG_STD_PAUSE) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3717
switch (MSW(config)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3734
if (QLC_83XX_AUTONEG(config))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3743
u32 config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3751
config = ahw->port_config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3762
if (!(config & QLC_83XX_CFG_STD_PAUSE))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3781
ahw->port_config = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
541
qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
550
cmd.req.arg[1] = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
452
u32 ret = 0, config = 0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
455
config |= 0x1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
458
config |= 0x2;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
462
config |= (0 << 8);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
465
config |= (1 << 8);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
468
config |= (10 << 8);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
474
ret = qlcnic_fw_cmd_set_port(adapter, config);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1589
const struct ppe_scheduler_port_config config)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1594
for (i = 0; i < config.loop_num; i++) {
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1595
if (!config.pri_max) {
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1597
sch_cfg.flow_id = config.flow_id;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1599
sch_cfg.drr_node_id = config.drr_node_id;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1601
sch_cfg.flow_id = config.flow_id + (i / config.pri_max);
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1602
sch_cfg.pri = i % config.pri_max;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1603
sch_cfg.drr_node_id = config.drr_node_id + i;
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1613
ret = ppe_queue_scheduler_set(ppe_dev, config.node_id + i,
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1614
config.flow_level,
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1615
config.port,
drivers/net/ethernet/renesas/ravb_main.c
2422
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/renesas/ravb_main.c
2426
config->flags = 0;
drivers/net/ethernet/renesas/ravb_main.c
2427
config->tx_type = priv->tstamp_tx_ctrl;
drivers/net/ethernet/renesas/ravb_main.c
2428
config->rx_filter = priv->tstamp_rx_ctrl;
drivers/net/ethernet/renesas/ravb_main.c
2435
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/renesas/ravb_main.c
2442
switch (config->tx_type) {
drivers/net/ethernet/renesas/ravb_main.c
2445
tstamp_tx_ctrl = config->tx_type;
drivers/net/ethernet/renesas/ravb_main.c
2451
switch (config->rx_filter) {
drivers/net/ethernet/renesas/ravb_main.c
2454
tstamp_rx_ctrl = config->rx_filter;
drivers/net/ethernet/renesas/ravb_main.c
2457
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/renesas/rswitch_main.c
1799
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/renesas/rswitch_main.c
1804
config->flags = 0;
drivers/net/ethernet/renesas/rswitch_main.c
1805
config->tx_type = priv->tstamp_tx_ctrl;
drivers/net/ethernet/renesas/rswitch_main.c
1806
config->rx_filter = priv->tstamp_rx_ctrl;
drivers/net/ethernet/renesas/rswitch_main.c
1812
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/renesas/rswitch_main.c
1819
if (config->flags)
drivers/net/ethernet/renesas/rswitch_main.c
1822
switch (config->tx_type) {
drivers/net/ethernet/renesas/rswitch_main.c
1825
tstamp_tx_ctrl = config->tx_type;
drivers/net/ethernet/renesas/rswitch_main.c
1831
switch (config->rx_filter) {
drivers/net/ethernet/renesas/rswitch_main.c
1834
tstamp_rx_ctrl = config->rx_filter;
drivers/net/ethernet/renesas/rswitch_main.c
1837
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/renesas/rtsn.c
1118
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/renesas/rtsn.c
1127
config->flags = 0;
drivers/net/ethernet/renesas/rtsn.c
1128
config->tx_type = priv->tstamp_tx_ctrl;
drivers/net/ethernet/renesas/rtsn.c
1129
config->rx_filter = priv->tstamp_rx_ctrl;
drivers/net/ethernet/renesas/rtsn.c
1135
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/renesas/rtsn.c
1147
if (config->flags)
drivers/net/ethernet/renesas/rtsn.c
1150
switch (config->tx_type) {
drivers/net/ethernet/renesas/rtsn.c
1153
tstamp_tx_ctrl = config->tx_type;
drivers/net/ethernet/renesas/rtsn.c
1159
switch (config->rx_filter) {
drivers/net/ethernet/renesas/rtsn.c
1162
tstamp_rx_ctrl = config->rx_filter;
drivers/net/ethernet/renesas/rtsn.c
1165
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/sfc/efx.c
551
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/efx.c
556
return efx_ptp_set_ts_config(efx, config, extack);
drivers/net/ethernet/sfc/efx.c
560
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/sfc/efx.c
564
return efx_ptp_get_ts_config(efx, config);
drivers/net/ethernet/sfc/ptp.c
1598
ptp->config.flags = 0;
drivers/net/ethernet/sfc/ptp.c
1599
ptp->config.tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/sfc/ptp.c
1600
ptp->config.rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/sfc/ptp.c
1858
efx->ptp_data->config = *init;
drivers/net/ethernet/sfc/ptp.c
1894
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/ptp.c
1901
return efx_ptp_ts_init(efx, config);
drivers/net/ethernet/sfc/ptp.c
1905
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/sfc/ptp.c
1910
*config = efx->ptp_data->config;
drivers/net/ethernet/sfc/ptp.c
304
struct kernel_hwtstamp_config config;
drivers/net/ethernet/sfc/ptp.h
22
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/ptp.h
25
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/sfc/siena/efx.c
578
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/siena/efx.c
583
return efx_siena_ptp_set_ts_config(efx, config, extack);
drivers/net/ethernet/sfc/siena/efx.c
587
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/sfc/siena/efx.c
591
return efx_siena_ptp_get_ts_config(efx, config);
drivers/net/ethernet/sfc/siena/ptp.c
1476
ptp->config.flags = 0;
drivers/net/ethernet/sfc/siena/ptp.c
1477
ptp->config.tx_type = HWTSTAMP_TX_OFF;
drivers/net/ethernet/sfc/siena/ptp.c
1478
ptp->config.rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/sfc/siena/ptp.c
1778
efx->ptp_data->config = *init;
drivers/net/ethernet/sfc/siena/ptp.c
1804
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/siena/ptp.c
1811
return efx_ptp_ts_init(efx, config);
drivers/net/ethernet/sfc/siena/ptp.c
1815
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/sfc/siena/ptp.c
1821
*config = efx->ptp_data->config;
drivers/net/ethernet/sfc/siena/ptp.c
300
struct kernel_hwtstamp_config config;
drivers/net/ethernet/sfc/siena/ptp.h
19
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/sfc/siena/ptp.h
22
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/smsc/smc91x.h
298
struct dma_slave_config config;
drivers/net/ethernet/smsc/smc91x.h
314
memset(&config, 0, sizeof(config));
drivers/net/ethernet/smsc/smc91x.h
315
config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/net/ethernet/smsc/smc91x.h
316
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/net/ethernet/smsc/smc91x.h
317
config.src_addr = lp->physaddr + reg;
drivers/net/ethernet/smsc/smc91x.h
318
config.dst_addr = lp->physaddr + reg;
drivers/net/ethernet/smsc/smc91x.h
319
config.src_maxburst = 32;
drivers/net/ethernet/smsc/smc91x.h
320
config.dst_maxburst = 32;
drivers/net/ethernet/smsc/smc91x.h
321
ret = dmaengine_slave_config(lp->dma_chan, &config);
drivers/net/ethernet/smsc/smc91x.h
341
struct dma_slave_config config;
drivers/net/ethernet/smsc/smc91x.h
357
memset(&config, 0, sizeof(config));
drivers/net/ethernet/smsc/smc91x.h
358
config.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/net/ethernet/smsc/smc91x.h
359
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
drivers/net/ethernet/smsc/smc91x.h
360
config.src_addr = lp->physaddr + reg;
drivers/net/ethernet/smsc/smc91x.h
361
config.dst_addr = lp->physaddr + reg;
drivers/net/ethernet/smsc/smc91x.h
362
config.src_maxburst = 32;
drivers/net/ethernet/smsc/smc91x.h
363
config.dst_maxburst = 32;
drivers/net/ethernet/smsc/smc91x.h
364
ret = dmaengine_slave_config(lp->dma_chan, &config);
drivers/net/ethernet/smsc/smsc911x.c
1032
pdata->config.phy_interface);
drivers/net/ethernet/smsc/smsc911x.c
145
#define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift))
drivers/net/ethernet/smsc/smsc911x.c
149
if (pdata->config.flags & SMSC911X_USE_32BIT)
drivers/net/ethernet/smsc/smsc911x.c
152
if (pdata->config.flags & SMSC911X_USE_16BIT)
drivers/net/ethernet/smsc/smsc911x.c
163
if (pdata->config.flags & SMSC911X_USE_32BIT)
drivers/net/ethernet/smsc/smsc911x.c
1651
if (pdata->config.irq_polarity) {
drivers/net/ethernet/smsc/smsc911x.c
1658
if (pdata->config.irq_type) {
drivers/net/ethernet/smsc/smsc911x.c
166
if (pdata->config.flags & SMSC911X_USE_16BIT)
drivers/net/ethernet/smsc/smsc911x.c
191
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
196
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
208
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
213
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
2308
if (pdata->config.flags & SMSC911X_SAVE_MAC_ADDRESS) {
drivers/net/ethernet/smsc/smsc911x.c
2379
static int smsc911x_probe_config(struct smsc911x_platform_config *config,
drivers/net/ethernet/smsc/smsc911x.c
2389
config->phy_interface = phy_interface;
drivers/net/ethernet/smsc/smsc911x.c
2391
device_get_mac_address(dev, config->mac);
drivers/net/ethernet/smsc/smsc911x.c
2397
config->flags |= SMSC911X_USE_32BIT;
drivers/net/ethernet/smsc/smsc911x.c
2399
config->flags |= SMSC911X_USE_16BIT;
drivers/net/ethernet/smsc/smsc911x.c
2401
device_property_read_u32(dev, "reg-shift", &config->shift);
drivers/net/ethernet/smsc/smsc911x.c
2404
config->irq_polarity = SMSC911X_IRQ_POLARITY_ACTIVE_HIGH;
drivers/net/ethernet/smsc/smsc911x.c
2407
config->irq_type = SMSC911X_IRQ_TYPE_PUSH_PULL;
drivers/net/ethernet/smsc/smsc911x.c
2410
config->flags |= SMSC911X_FORCE_INTERNAL_PHY;
drivers/net/ethernet/smsc/smsc911x.c
2413
config->flags |= SMSC911X_FORCE_EXTERNAL_PHY;
drivers/net/ethernet/smsc/smsc911x.c
2416
config->flags |= SMSC911X_SAVE_MAC_ADDRESS;
drivers/net/ethernet/smsc/smsc911x.c
2425
struct smsc911x_platform_config *config = dev_get_platdata(&pdev->dev);
drivers/net/ethernet/smsc/smsc911x.c
243
if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
drivers/net/ethernet/smsc/smsc911x.c
2491
retval = smsc911x_probe_config(&pdata->config, &pdev->dev);
drivers/net/ethernet/smsc/smsc911x.c
2492
if (retval && config) {
drivers/net/ethernet/smsc/smsc911x.c
2494
memcpy(&pdata->config, config, sizeof(pdata->config));
drivers/net/ethernet/smsc/smsc911x.c
250
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
2506
if (pdata->config.shift)
drivers/net/ethernet/smsc/smsc911x.c
2540
} else if (is_valid_ether_addr(pdata->config.mac)) {
drivers/net/ethernet/smsc/smsc911x.c
2541
eth_hw_addr_set(dev, pdata->config.mac);
drivers/net/ethernet/smsc/smsc911x.c
255
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
275
if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
drivers/net/ethernet/smsc/smsc911x.c
282
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
288
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
309
if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
drivers/net/ethernet/smsc/smsc911x.c
316
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
321
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
341
if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
drivers/net/ethernet/smsc/smsc911x.c
348
if (pdata->config.flags & SMSC911X_USE_32BIT) {
drivers/net/ethernet/smsc/smsc911x.c
354
if (pdata->config.flags & SMSC911X_USE_16BIT) {
drivers/net/ethernet/smsc/smsc911x.c
664
if (pdata->config.flags & SMSC911X_FORCE_INTERNAL_PHY) {
drivers/net/ethernet/smsc/smsc911x.c
667
} else if (pdata->config.flags & SMSC911X_FORCE_EXTERNAL_PHY) {
drivers/net/ethernet/smsc/smsc911x.c
94
struct smsc911x_platform_config config;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
342
u32 config;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
355
config = readl(ioaddr + GMAC_CONFIG);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
356
config |= GMAC_CONFIG_RE;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
357
writel(config, ioaddr + GMAC_CONFIG);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1005
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1119
static void stmmac_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1121
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1139
static int stmmac_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1142
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1179
static int stmmac_mac_wol_set(struct phylink_config *config, u32 wolopts,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1182
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1323
struct phylink_config *config;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1328
config = &priv->phylink_config;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1330
config->dev = &priv->dev->dev;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1331
config->type = PHYLINK_NETDEV;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1332
config->mac_managed_pm = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1335
config->mac_requires_rxc = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1342
config->eee_rx_clk_stop_enable = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1350
config->default_an_inband = mdio_bus_data->default_an_inband;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1357
config->supported_interfaces);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1363
if (phy_interface_empty(config->supported_interfaces))
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1365
config->supported_interfaces);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1374
phy_interface_or(config->supported_interfaces,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1375
config->supported_interfaces,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1380
memcpy(config->lpi_interfaces, config->supported_interfaces,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1381
sizeof(config->lpi_interfaces));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1384
config->lpi_capabilities = ~(MAC_1000FD - 1) | MAC_100FD;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1385
config->lpi_timer_default = eee_timer * 1000;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1386
config->eee_enabled_default = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1389
config->wol_phy_speed_ctrl = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1391
config->wol_phy_legacy = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1394
config->wol_mac_support |= WAKE_UCAST;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1396
config->wol_mac_support |= WAKE_MAGIC;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1403
phylink = phylink_create(config, fwnode, priv->plat->phy_interface,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
571
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
599
__func__, config->flags, config->tx_type, config->rx_filter);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
601
if (config->tx_type != HWTSTAMP_TX_OFF &&
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
602
config->tx_type != HWTSTAMP_TX_ON)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
606
switch (config->rx_filter) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
609
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
614
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
628
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_SYNC;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
638
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
649
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
660
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_SYNC;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
671
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
683
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
695
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_SYNC;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
707
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_DELAY_REQ;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
721
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
729
switch (config->rx_filter) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
731
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
735
config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
739
priv->hwts_rx_en = config->rx_filter != HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
740
priv->hwts_tx_en = config->tx_type == HWTSTAMP_TX_ON;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
755
priv->tstamp_config = *config;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
769
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
776
*config = priv->tstamp_config;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
927
static unsigned long stmmac_mac_get_caps(struct phylink_config *config,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
930
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
938
config->mac_capabilities = priv->hw->link.caps;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
941
phylink_limit_mac_speed(config, priv->plat->max_speed);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
943
return config->mac_capabilities;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
946
static struct phylink_pcs *stmmac_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
949
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
968
static void stmmac_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
974
static int stmmac_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
977
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
986
static void stmmac_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
989
struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
999
static void stmmac_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/tehuti/tn40_phy.c
10
static struct tn40_priv *tn40_config_to_priv(struct phylink_config *config)
drivers/net/ethernet/tehuti/tn40_phy.c
12
return container_of(config, struct tn40_priv, phylink_config);
drivers/net/ethernet/tehuti/tn40_phy.c
15
static void tn40_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/tehuti/tn40_phy.c
19
struct tn40_priv *priv = tn40_config_to_priv(config);
drivers/net/ethernet/tehuti/tn40_phy.c
25
static void tn40_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/tehuti/tn40_phy.c
28
struct tn40_priv *priv = tn40_config_to_priv(config);
drivers/net/ethernet/tehuti/tn40_phy.c
34
static void tn40_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/tehuti/tn40_phy.c
47
struct phylink_config *config;
drivers/net/ethernet/tehuti/tn40_phy.c
57
config = &priv->phylink_config;
drivers/net/ethernet/tehuti/tn40_phy.c
58
config->dev = &priv->ndev->dev;
drivers/net/ethernet/tehuti/tn40_phy.c
59
config->type = PHYLINK_NETDEV;
drivers/net/ethernet/tehuti/tn40_phy.c
60
config->mac_capabilities = MAC_10000FD;
drivers/net/ethernet/tehuti/tn40_phy.c
61
__set_bit(PHY_INTERFACE_MODE_XAUI, config->supported_interfaces);
drivers/net/ethernet/tehuti/tn40_phy.c
63
phylink = phylink_create(config, NULL, PHY_INTERFACE_MODE_XAUI,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2056
static void am65_cpsw_nuss_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2059
struct am65_cpsw_slave_data *slave = container_of(config, struct am65_cpsw_slave_data,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2086
static void am65_cpsw_nuss_mac_link_down(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2089
struct am65_cpsw_slave_data *slave = container_of(config, struct am65_cpsw_slave_data,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2119
static void am65_cpsw_nuss_mac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2123
struct am65_cpsw_slave_data *slave = container_of(config, struct am65_cpsw_slave_data,
drivers/net/ethernet/ti/icssg/icss_iep.c
1020
.config = &am654_icss_iep_regmap_config,
drivers/net/ethernet/ti/icssg/icss_iep.c
1071
.config = &am335x_icss_iep_regmap_config,
drivers/net/ethernet/ti/icssg/icss_iep.c
889
iep->map = devm_regmap_init(dev, NULL, iep, iep->plat_data->config);
drivers/net/ethernet/ti/icssg/icss_iep.c
982
.config = &am654_icss_iep_regmap_config,
drivers/net/ethernet/ti/icssg/icss_iep.h
57
const struct regmap_config *config;
drivers/net/ethernet/ti/icssg/icssg_common.c
1557
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/ti/icssg/icssg_common.c
1562
switch (config->tx_type) {
drivers/net/ethernet/ti/icssg/icssg_common.c
1573
switch (config->rx_filter) {
drivers/net/ethernet/ti/icssg/icssg_common.c
1593
config->rx_filter = HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/ti/icssg/icssg_common.c
1604
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/ti/icssg/icssg_common.c
1608
config->flags = 0;
drivers/net/ethernet/ti/icssg/icssg_common.c
1609
config->tx_type = emac->tx_ts_enabled ? HWTSTAMP_TX_ON : HWTSTAMP_TX_OFF;
drivers/net/ethernet/ti/icssg/icssg_common.c
1610
config->rx_filter = emac->rx_ts_enabled ? HWTSTAMP_FILTER_ALL : HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/ti/icssg/icssg_config.c
511
void __iomem *config = emac->dram.va + ICSSG_CONFIG_OFFSET;
drivers/net/ethernet/ti/icssg/icssg_config.c
515
memset_io(config, 0, TAS_GATE_MASK_LIST0);
drivers/net/ethernet/ti/icssg/icssg_config.c
547
flow_cfg = config + PSI_L_REGULAR_FLOW_ID_BASE_OFFSET;
drivers/net/ethernet/ti/icssg/icssg_config.c
550
writeb(0, config + SPL_PKT_DEFAULT_PRIORITY);
drivers/net/ethernet/ti/icssg/icssg_config.c
551
writeb(0, config + QUEUE_NUM_UNTAGGED);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
496
struct kernel_hwtstamp_config *config);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
498
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
57
struct icssg_sr1_config config;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
61
memset(&config, 0, sizeof(config));
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
62
config.addr_lo = cpu_to_le32(lower_32_bits(prueth->msmcram.pa));
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
63
config.addr_hi = cpu_to_le32(upper_32_bits(prueth->msmcram.pa));
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
64
config.rx_flow_id = cpu_to_le32(emac->rx_flow_id_base); /* flow id for host port */
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
65
config.rx_mgr_flow_id = cpu_to_le32(emac->rx_mgm_flow_id_base); /* for mgm ch */
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
66
config.rand_seed = cpu_to_le32(get_random_u32());
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
70
config.tx_buf_sz[i] = cpu_to_le32(emac_egress_buf_pool_size[index]);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
74
memcpy_toio(va, &config, sizeof(config));
drivers/net/ethernet/ti/netcp_core.c
1329
struct knav_dma_cfg config;
drivers/net/ethernet/ti/netcp_core.c
1333
memset(&config, 0, sizeof(config));
drivers/net/ethernet/ti/netcp_core.c
1334
config.direction = DMA_MEM_TO_DEV;
drivers/net/ethernet/ti/netcp_core.c
1335
config.u.tx.filt_einfo = false;
drivers/net/ethernet/ti/netcp_core.c
1336
config.u.tx.filt_pswords = false;
drivers/net/ethernet/ti/netcp_core.c
1337
config.u.tx.priority = DMA_PRIO_MED_L;
drivers/net/ethernet/ti/netcp_core.c
1340
tx_pipe->dma_chan_name, &config);
drivers/net/ethernet/ti/netcp_core.c
1586
struct knav_dma_cfg config;
drivers/net/ethernet/ti/netcp_core.c
1662
memset(&config, 0, sizeof(config));
drivers/net/ethernet/ti/netcp_core.c
1663
config.direction = DMA_DEV_TO_MEM;
drivers/net/ethernet/ti/netcp_core.c
1664
config.u.rx.einfo_present = true;
drivers/net/ethernet/ti/netcp_core.c
1665
config.u.rx.psinfo_present = true;
drivers/net/ethernet/ti/netcp_core.c
1666
config.u.rx.err_mode = DMA_DROP;
drivers/net/ethernet/ti/netcp_core.c
1667
config.u.rx.desc_type = DMA_DESC_HOST;
drivers/net/ethernet/ti/netcp_core.c
1668
config.u.rx.psinfo_at_sop = false;
drivers/net/ethernet/ti/netcp_core.c
1669
config.u.rx.sop_offset = NETCP_SOP_OFFSET;
drivers/net/ethernet/ti/netcp_core.c
1670
config.u.rx.dst_q = netcp->rx_queue_id;
drivers/net/ethernet/ti/netcp_core.c
1671
config.u.rx.thresh = DMA_THRESH_NONE;
drivers/net/ethernet/ti/netcp_core.c
1676
config.u.rx.fdq[i] = last_fdq;
drivers/net/ethernet/ti/netcp_core.c
1680
netcp->dma_chan_name, &config);
drivers/net/ethernet/ti/netcp_core.c
1785
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/ti/netcp_core.c
1800
err = module->hwtstamp_get(intf_modpriv->module_priv, config);
drivers/net/ethernet/ti/netcp_core.c
1808
struct kernel_hwtstamp_config *config,
drivers/net/ethernet/ti/netcp_core.c
1824
err = module->hwtstamp_set(intf_modpriv->module_priv, config,
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
554
struct kernel_hwtstamp_config *config)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
565
switch (config->tx_type) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
575
switch (config->rx_filter) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
605
config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT;
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
615
config->rx_filter = HWTSTAMP_FILTER_NONE;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1476
static inline struct wx *phylink_to_wx(struct phylink_config *config)
drivers/net/ethernet/wangxun/libwx/wx_type.h
1478
return container_of(config, struct wx, phylink_config);
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
132
struct phylink_config *config;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
136
config = &wx->phylink_config;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
137
config->dev = &wx->netdev->dev;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
138
config->type = PHYLINK_NETDEV;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
139
config->mac_capabilities = MAC_1000FD | MAC_100FD | MAC_10FD |
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
141
config->mac_managed_pm = true;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
148
__set_bit(PHY_INTERFACE_MODE_RGMII_RXID, config->supported_interfaces);
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
150
phylink = phylink_create(config, NULL, phy_mode, &ngbe_mac_ops);
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
61
static void ngbe_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
66
static void ngbe_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
69
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
78
static void ngbe_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
84
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
385
static void txgbe_get_link_state(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
388
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
416
static void txgbe_mac_link_up_aml(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
423
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
459
static void txgbe_mac_link_down_aml(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
463
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
475
static void txgbe_mac_config_aml(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
489
struct phylink_config *config;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
495
config = &wx->phylink_config;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
496
config->dev = &wx->netdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
497
config->type = PHYLINK_NETDEV;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
498
config->mac_capabilities = MAC_25000FD | MAC_10000FD |
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
500
config->get_fixed_state = txgbe_get_link_state;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
503
config->mac_capabilities |= MAC_40000FD;
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
505
__set_bit(PHY_INTERFACE_MODE_XLGMII, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
514
__set_bit(PHY_INTERFACE_MODE_25GBASER, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
515
__set_bit(PHY_INTERFACE_MODE_10GBASER, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
517
phylink = phylink_create(config, NULL, phy_mode, &txgbe_mac_ops_aml);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
163
static struct phylink_pcs *txgbe_phylink_mac_select(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
166
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
175
static void txgbe_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
180
static void txgbe_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
183
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
194
static void txgbe_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
200
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
237
static int txgbe_mac_prepare(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
240
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
248
static int txgbe_mac_finish(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
251
struct wx *wx = phylink_to_wx(config);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
271
struct phylink_config *config;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
276
config = &wx->phylink_config;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
277
config->dev = &wx->netdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
278
config->type = PHYLINK_NETDEV;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
279
config->mac_capabilities = MAC_10000FD | MAC_1000FD | MAC_100FD |
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
284
__set_bit(PHY_INTERFACE_MODE_XAUI, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
288
__set_bit(PHY_INTERFACE_MODE_10GBASER, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
289
__set_bit(PHY_INTERFACE_MODE_1000BASEX, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
290
__set_bit(PHY_INTERFACE_MODE_SGMII, config->supported_interfaces);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
293
phylink = phylink_create(config, fwnode, phy_mode, &txgbe_mac_ops);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2596
static struct phylink_pcs *axienet_mac_select_pcs(struct phylink_config *config,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2599
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2609
static void axienet_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2615
static void axienet_mac_link_down(struct phylink_config *config,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2622
static void axienet_mac_link_up(struct phylink_config *config,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2628
struct net_device *ndev = to_net_dev(config->dev);
drivers/net/hyperv/hyperv_net.h
709
} config;
drivers/net/hyperv/hyperv_net.h
786
} config;
drivers/net/ipa/data/ipa_data-v3.1.c
100
.config = {
drivers/net/ipa/data/ipa_data-v3.1.c
124
.config = {
drivers/net/ipa/data/ipa_data-v3.1.c
148
.config = {
drivers/net/ipa/data/ipa_data-v3.1.c
79
.config = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
115
.config = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
140
.config = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
70
.config = {
drivers/net/ipa/data/ipa_data-v3.5.1.c
91
.config = {
drivers/net/ipa/data/ipa_data-v4.11.c
109
.config = {
drivers/net/ipa/data/ipa_data-v4.11.c
133
.config = {
drivers/net/ipa/data/ipa_data-v4.11.c
64
.config = {
drivers/net/ipa/data/ipa_data-v4.11.c
85
.config = {
drivers/net/ipa/data/ipa_data-v4.2.c
105
.config = {
drivers/net/ipa/data/ipa_data-v4.2.c
130
.config = {
drivers/net/ipa/data/ipa_data-v4.2.c
60
.config = {
drivers/net/ipa/data/ipa_data-v4.2.c
81
.config = {
drivers/net/ipa/data/ipa_data-v4.5.c
118
.config = {
drivers/net/ipa/data/ipa_data-v4.5.c
142
.config = {
drivers/net/ipa/data/ipa_data-v4.5.c
73
.config = {
drivers/net/ipa/data/ipa_data-v4.5.c
94
.config = {
drivers/net/ipa/data/ipa_data-v4.7.c
105
.config = {
drivers/net/ipa/data/ipa_data-v4.7.c
129
.config = {
drivers/net/ipa/data/ipa_data-v4.7.c
60
.config = {
drivers/net/ipa/data/ipa_data-v4.7.c
81
.config = {
drivers/net/ipa/data/ipa_data-v4.9.c
110
.config = {
drivers/net/ipa/data/ipa_data-v4.9.c
134
.config = {
drivers/net/ipa/data/ipa_data-v4.9.c
65
.config = {
drivers/net/ipa/data/ipa_data-v4.9.c
86
.config = {
drivers/net/ipa/data/ipa_data-v5.0.c
122
.config = {
drivers/net/ipa/data/ipa_data-v5.0.c
146
.config = {
drivers/net/ipa/data/ipa_data-v5.0.c
77
.config = {
drivers/net/ipa/data/ipa_data-v5.0.c
98
.config = {
drivers/net/ipa/data/ipa_data-v5.5.c
122
.config = {
drivers/net/ipa/data/ipa_data-v5.5.c
146
.config = {
drivers/net/ipa/data/ipa_data-v5.5.c
77
.config = {
drivers/net/ipa/data/ipa_data-v5.5.c
98
.config = {
drivers/net/ipa/ipa_data.h
114
struct ipa_endpoint_config config;
drivers/net/ipa/ipa_endpoint.c
1004
if (endpoint->config.aggregation) {
drivers/net/ipa/ipa_endpoint.c
1010
rx_config = &endpoint->config.rx;
drivers/net/ipa/ipa_endpoint.c
1194
u32 resource_group = endpoint->config.resource_group;
drivers/net/ipa/ipa_endpoint.c
1219
val = reg_encode(reg, SEQ_TYPE, endpoint->config.tx.seq_type);
drivers/net/ipa/ipa_endpoint.c
1224
endpoint->config.tx.seq_rep_type);
drivers/net/ipa/ipa_endpoint.c
1280
if (endpoint->config.status_enable) {
drivers/net/ipa/ipa_endpoint.c
1286
name = endpoint->config.tx.status_endpoint;
drivers/net/ipa/ipa_endpoint.c
1309
buffer_size = endpoint->config.rx.buffer_size;
drivers/net/ipa/ipa_endpoint.c
1426
u32 buffer_size = endpoint->config.rx.buffer_size;
drivers/net/ipa/ipa_endpoint.c
1537
u32 buffer_size = endpoint->config.rx.buffer_size;
drivers/net/ipa/ipa_endpoint.c
1570
align = endpoint->config.rx.pad_align ? : 1;
drivers/net/ipa/ipa_endpoint.c
1572
if (endpoint->config.checksum)
drivers/net/ipa/ipa_endpoint.c
1610
if (endpoint->config.status_enable)
drivers/net/ipa/ipa_endpoint.c
1768
endpoint->config.aggregation;
drivers/net/ipa/ipa_endpoint.c
1803
if (endpoint->config.rx.holb_drop)
drivers/net/ipa/ipa_endpoint.c
2107
endpoint->config = data->endpoint.config;
drivers/net/ipa/ipa_endpoint.c
263
rx_config = &data->endpoint.config.rx;
drivers/net/ipa/ipa_endpoint.c
274
if (!data->endpoint.config.aggregation) {
drivers/net/ipa/ipa_endpoint.c
323
if (data->endpoint.config.tx.seq_rep_type) {
drivers/net/ipa/ipa_endpoint.c
330
if (data->endpoint.config.status_enable) {
drivers/net/ipa/ipa_endpoint.c
331
other_name = data->endpoint.config.tx.status_endpoint;
drivers/net/ipa/ipa_endpoint.c
359
if (!other_data->endpoint.config.status_enable) {
drivers/net/ipa/ipa_endpoint.c
368
if (data->endpoint.config.dma_mode) {
drivers/net/ipa/ipa_endpoint.c
369
other_name = data->endpoint.config.dma_endpoint;
drivers/net/ipa/ipa_endpoint.c
537
if (!endpoint->config.aggregation)
drivers/net/ipa/ipa_endpoint.c
656
if (endpoint->config.checksum) {
drivers/net/ipa/ipa_endpoint.c
705
if (!endpoint->config.checksum)
drivers/net/ipa/ipa_endpoint.c
793
if (endpoint->config.qmap) {
drivers/net/ipa/ipa_endpoint.c
831
u32 pad_align = endpoint->config.rx.pad_align;
drivers/net/ipa/ipa_endpoint.c
838
if (endpoint->config.qmap) {
drivers/net/ipa/ipa_endpoint.c
866
if (endpoint->config.qmap && !endpoint->toward_ipa) {
drivers/net/ipa/ipa_endpoint.c
896
if (endpoint->config.qmap)
drivers/net/ipa/ipa_endpoint.c
913
if (endpoint->config.dma_mode) {
drivers/net/ipa/ipa_endpoint.c
914
enum ipa_endpoint_name name = endpoint->config.dma_endpoint;
drivers/net/ipa/ipa_endpoint.h
158
struct ipa_endpoint_config config;
drivers/net/ipa/ipa_modem.c
135
if (endpoint->config.qmap && skb->protocol != htons(ETH_P_MAP))
drivers/net/mdio/mdio-regmap.c
53
const struct mdio_regmap_config *config)
drivers/net/mdio/mdio-regmap.c
59
if (!config->parent)
drivers/net/mdio/mdio-regmap.c
62
mii = devm_mdiobus_alloc_size(config->parent, sizeof(*mr));
drivers/net/mdio/mdio-regmap.c
67
mr->regmap = config->regmap;
drivers/net/mdio/mdio-regmap.c
68
mr->valid_addr = config->valid_addr;
drivers/net/mdio/mdio-regmap.c
71
strscpy(mii->id, config->name, MII_BUS_ID_SIZE);
drivers/net/mdio/mdio-regmap.c
72
mii->parent = config->parent;
drivers/net/mdio/mdio-regmap.c
76
if (config->autoscan)
drivers/net/mdio/mdio-regmap.c
77
mii->phy_mask = ~BIT(config->valid_addr);
drivers/net/mdio/mdio-regmap.c
83
dev_err(config->parent, "Cannot register MDIO bus![%s] (%d)\n", mii->id, rc);
drivers/net/netconsole.c
2130
char *input = config;
drivers/net/netconsole.c
58
static char config[MAX_PARAM_LENGTH];
drivers/net/netconsole.c
59
module_param_string(netconsole, config, MAX_PARAM_LENGTH, 0);
drivers/net/netconsole.c
71
strscpy(config, opt, MAX_PARAM_LENGTH);
drivers/net/netdevsim/psp.c
51
if (peer_ns->psp.dev->config.versions & (1 << pas->version)) {
drivers/net/phy/marvell.c
2865
int (*config)(struct phy_device *phydev);
drivers/net/phy/marvell.c
3224
if (ops->config)
drivers/net/phy/marvell.c
3225
err = ops->config(phydev);
drivers/net/phy/marvell.c
3246
.config = m88e6393_hwmon_config,
drivers/net/phy/micrel.c
3172
struct kernel_hwtstamp_config *config)
drivers/net/phy/micrel.c
3177
config->tx_type = ptp_priv->hwts_tx_type;
drivers/net/phy/micrel.c
3178
config->rx_filter = ptp_priv->rx_filter;
drivers/net/phy/micrel.c
3184
struct kernel_hwtstamp_config *config,
drivers/net/phy/micrel.c
3193
switch (config->rx_filter) {
drivers/net/phy/micrel.c
3220
switch (config->tx_type) {
drivers/net/phy/micrel.c
3229
ptp_priv->hwts_tx_type = config->tx_type;
drivers/net/phy/micrel.c
3230
ptp_priv->rx_filter = config->rx_filter;
drivers/net/phy/micrel.c
3263
if (config->rx_filter != HWTSTAMP_FILTER_NONE)
drivers/net/phy/micrel.c
5089
struct kernel_hwtstamp_config *config,
drivers/net/phy/micrel.c
5097
switch (config->rx_filter) {
drivers/net/phy/micrel.c
5124
switch (config->tx_type) {
drivers/net/phy/micrel.c
5133
ptp_priv->hwts_tx_type = config->tx_type;
drivers/net/phy/micrel.c
5134
ptp_priv->rx_filter = config->rx_filter;
drivers/net/phy/micrel.c
5163
config->rx_filter != HWTSTAMP_FILTER_NONE);
drivers/net/phy/microchip_rds_ptp.c
480
struct kernel_hwtstamp_config *config)
drivers/net/phy/microchip_rds_ptp.c
485
config->tx_type = clock->hwts_tx_type;
drivers/net/phy/microchip_rds_ptp.c
486
config->rx_filter = clock->rx_filter;
drivers/net/phy/microchip_rds_ptp.c
492
struct kernel_hwtstamp_config *config,
drivers/net/phy/microchip_rds_ptp.c
503
switch (config->rx_filter) {
drivers/net/phy/microchip_rds_ptp.c
530
switch (config->tx_type) {
drivers/net/phy/microchip_rds_ptp.c
574
if (config->tx_type == HWTSTAMP_TX_ONESTEP_SYNC)
drivers/net/phy/microchip_rds_ptp.c
607
config->rx_filter != HWTSTAMP_FILTER_NONE);
drivers/net/phy/microchip_rds_ptp.c
611
clock->hwts_tx_type = config->tx_type;
drivers/net/phy/microchip_rds_ptp.c
612
clock->rx_filter = config->rx_filter;
drivers/net/phy/phy.c
476
struct kernel_hwtstamp_config *config)
drivers/net/phy/phy.c
482
return phydev->mii_ts->hwtstamp_get(phydev->mii_ts, config);
drivers/net/phy/phy.c
495
struct kernel_hwtstamp_config *config,
drivers/net/phy/phy.c
502
return phydev->mii_ts->hwtstamp_set(phydev->mii_ts, config,
drivers/net/phy/phy.c
922
const struct phy_tdr_config *config)
drivers/net/phy/phy.c
959
err = phydev->drv->cable_test_tdr_start(phydev, config);
drivers/net/phy/phylink.c
1021
pl->mac_ops->mac_config(pl->config, pl->act_link_an_mode, &st);
drivers/net/phy/phylink.c
105
if ((pl)->config->type == PHYLINK_NETDEV) \
drivers/net/phy/phylink.c
107
else if ((pl)->config->type == PHYLINK_DEV) \
drivers/net/phy/phylink.c
120
if ((pl)->config->type == PHYLINK_NETDEV) \
drivers/net/phy/phylink.c
122
else if ((pl)->config->type == PHYLINK_DEV) \
drivers/net/phy/phylink.c
1254
pcs = pl->mac_ops->mac_select_pcs(pl->config, state->interface);
drivers/net/phy/phylink.c
1277
err = pl->mac_ops->mac_prepare(pl->config, pl->act_link_an_mode,
drivers/net/phy/phylink.c
1333
err = pl->mac_ops->mac_finish(pl->config, pl->act_link_an_mode,
drivers/net/phy/phylink.c
1438
if (pl->config->get_fixed_state)
drivers/net/phy/phylink.c
1439
pl->config->get_fixed_state(pl->config, state);
drivers/net/phy/phylink.c
1502
pl->mac_ops->mac_disable_tx_lpi(pl->config);
drivers/net/phy/phylink.c
1512
if (!test_bit(pl->cur_interface, pl->config->lpi_interfaces)) {
drivers/net/phy/phylink.c
1523
err = pl->mac_ops->mac_enable_tx_lpi(pl->config, pl->mac_tx_lpi_timer,
drivers/net/phy/phylink.c
1572
pl->mac_ops->mac_link_up(pl->config, pl->phydev, pl->act_link_an_mode,
drivers/net/phy/phylink.c
1598
pl->mac_ops->mac_link_down(pl->config, pl->act_link_an_mode,
drivers/net/phy/phylink.c
1841
struct phylink *phylink_create(struct phylink_config *config,
drivers/net/phy/phylink.c
1850
if (phy_interface_empty(config->supported_interfaces)) {
drivers/net/phy/phylink.c
1851
dev_err(config->dev,
drivers/net/phy/phylink.c
1864
pl->config = config;
drivers/net/phy/phylink.c
1865
if (config->type == PHYLINK_NETDEV) {
drivers/net/phy/phylink.c
1866
pl->netdev = to_net_dev(config->dev);
drivers/net/phy/phylink.c
1868
} else if (config->type == PHYLINK_DEV) {
drivers/net/phy/phylink.c
1869
pl->dev = config->dev;
drivers/net/phy/phylink.c
1877
pl->config->lpi_capabilities &&
drivers/net/phy/phylink.c
1878
!phy_interface_empty(pl->config->lpi_interfaces);
drivers/net/phy/phylink.c
1881
pl->eee_cfg.eee_enabled = pl->config->eee_enabled_default;
drivers/net/phy/phylink.c
1883
pl->eee_cfg.tx_lpi_timer = pl->config->lpi_timer_default;
drivers/net/phy/phylink.c
2022
pl->config->supported_interfaces);
drivers/net/phy/phylink.c
2083
struct phylink_link_state config;
drivers/net/phy/phylink.c
2097
memset(&config, 0, sizeof(config));
drivers/net/phy/phylink.c
2099
linkmode_copy(config.advertising, phy->advertising);
drivers/net/phy/phylink.c
2100
config.interface = interface;
drivers/net/phy/phylink.c
2102
ret = phylink_validate_phy(pl, phy, supported, &config);
drivers/net/phy/phylink.c
2105
phy_modes(config.interface),
drivers/net/phy/phylink.c
2107
__ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising,
drivers/net/phy/phylink.c
2131
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
2134
linkmode_copy(phy->advertising, config.advertising);
drivers/net/phy/phylink.c
2153
pl->config->lpi_capabilities);
drivers/net/phy/phylink.c
2175
if (pl->config->mac_managed_pm)
drivers/net/phy/phylink.c
2186
pl->config->eee_rx_clk_stop_enable);
drivers/net/phy/phylink.c
2210
if (pl->config->mac_requires_rxc)
drivers/net/phy/phylink.c
2316
if (pl->config->mac_requires_rxc)
drivers/net/phy/phylink.c
2472
poll |= pl->config->poll_fixed_state;
drivers/net/phy/phylink.c
2541
pl->config->eee_rx_clk_stop_enable)
drivers/net/phy/phylink.c
2570
pl->config->eee_rx_clk_stop_enable)
drivers/net/phy/phylink.c
2583
return phydev && (pl->config->wol_phy_legacy || phy_can_wakeup(phydev));
drivers/net/phy/phylink.c
2588
return pl->config->wol_phy_speed_ctrl && !pl->wolopts_mac &&
drivers/net/phy/phylink.c
2667
if (pl->config->mac_requires_rxc && phydev && phydev->suspended)
drivers/net/phy/phylink.c
2742
wol->supported |= pl->config->wol_mac_support;
drivers/net/phy/phylink.c
2788
wolopts &= pl->config->wol_mac_support;
drivers/net/phy/phylink.c
2796
ret = pl->mac_ops->mac_wol_set(pl->config, wolopts,
drivers/net/phy/phylink.c
2826
if (!test_bit(interface, pl->config->supported_interfaces)) {
drivers/net/phy/phylink.c
2831
pl->config->supported_interfaces);
drivers/net/phy/phylink.c
2980
struct phylink_link_state config;
drivers/net/phy/phylink.c
3012
config = pl->link_config;
drivers/net/phy/phylink.c
3014
linkmode_and(config.advertising, kset->link_modes.advertising,
drivers/net/phy/phylink.c
3038
config.speed = c->speed;
drivers/net/phy/phylink.c
3039
config.duplex = c->duplex;
drivers/net/phy/phylink.c
3048
if (!linkmode_equal(config.advertising,
drivers/net/phy/phylink.c
3054
config.speed = SPEED_UNKNOWN;
drivers/net/phy/phylink.c
3055
config.duplex = DUPLEX_UNKNOWN;
drivers/net/phy/phylink.c
3065
linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising,
drivers/net/phy/phylink.c
3074
config.interface =
drivers/net/phy/phylink.c
3076
config.advertising);
drivers/net/phy/phylink.c
3078
config.interface =
drivers/net/phy/phylink.c
3080
config.speed);
drivers/net/phy/phylink.c
3081
if (config.interface == PHY_INTERFACE_MODE_NA)
drivers/net/phy/phylink.c
3086
if (phylink_validate(pl, support, &config)) {
drivers/net/phy/phylink.c
3089
phy_modes(config.interface),
drivers/net/phy/phylink.c
3096
if (phylink_validate(pl, support, &config))
drivers/net/phy/phylink.c
3102
config.advertising) &&
drivers/net/phy/phylink.c
3103
phylink_is_empty_linkmode(config.advertising))
drivers/net/phy/phylink.c
3109
if (!phylink_validate_pcs_inband_autoneg(pl, config.interface,
drivers/net/phy/phylink.c
3110
config.advertising))
drivers/net/phy/phylink.c
3114
pl->link_config.speed = config.speed;
drivers/net/phy/phylink.c
3115
pl->link_config.duplex = config.duplex;
drivers/net/phy/phylink.c
3117
if (pl->link_config.interface != config.interface) {
drivers/net/phy/phylink.c
3126
phylink_major_config(pl, false, &config);
drivers/net/phy/phylink.c
3127
pl->link_config.interface = config.interface;
drivers/net/phy/phylink.c
3128
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
3130
config.advertising)) {
drivers/net/phy/phylink.c
3131
linkmode_copy(pl->link_config.advertising, config.advertising);
drivers/net/phy/phylink.c
3189
struct phylink_link_state *config = &pl->link_config;
drivers/net/phy/phylink.c
3228
linkmode_set_pause(config->advertising, pause->tx_pause,
drivers/net/phy/phylink.c
3231
manual_changed = (config->pause ^ pause_state) & MLO_PAUSE_AN ||
drivers/net/phy/phylink.c
3233
(config->pause ^ pause_state) & MLO_PAUSE_TXRX_MASK);
drivers/net/phy/phylink.c
3235
config->pause = pause_state;
drivers/net/phy/phylink.c
3701
struct phylink_link_state config;
drivers/net/phy/phylink.c
3708
memset(&config, 0, sizeof(config));
drivers/net/phy/phylink.c
3709
linkmode_copy(config.advertising, phy->advertising);
drivers/net/phy/phylink.c
3710
config.interface = PHY_INTERFACE_MODE_NA;
drivers/net/phy/phylink.c
3711
config.speed = SPEED_UNKNOWN;
drivers/net/phy/phylink.c
3712
config.duplex = DUPLEX_UNKNOWN;
drivers/net/phy/phylink.c
3713
config.pause = MLO_PAUSE_AN;
drivers/net/phy/phylink.c
3716
ret = phylink_validate(pl, support, &config);
drivers/net/phy/phylink.c
3724
config.interface = phylink_sfp_select_interface(pl, config.advertising);
drivers/net/phy/phylink.c
3725
if (config.interface == PHY_INTERFACE_MODE_NA)
drivers/net/phy/phylink.c
3731
ret = phylink_attach_phy(pl, phy, config.interface);
drivers/net/phy/phylink.c
3736
ret = phylink_bringup_phy(pl, phy, config.interface);
drivers/net/phy/phylink.c
3744
phylink_sfp_set_config(pl, support, &config, true);
drivers/net/phy/phylink.c
3752
struct phylink_link_state config;
drivers/net/phy/phylink.c
3759
pl->config->supported_interfaces,
drivers/net/phy/phylink.c
3766
phy_interface_and(pl->sfp_interfaces, pl->config->supported_interfaces,
drivers/net/phy/phylink.c
3773
memset(&config, 0, sizeof(config));
drivers/net/phy/phylink.c
3775
linkmode_copy(config.advertising, pl->sfp_support);
drivers/net/phy/phylink.c
3776
config.speed = SPEED_UNKNOWN;
drivers/net/phy/phylink.c
3777
config.duplex = DUPLEX_UNKNOWN;
drivers/net/phy/phylink.c
3778
config.pause = MLO_PAUSE_AN;
drivers/net/phy/phylink.c
3783
ret = phylink_validate_mask(pl, NULL, pl->sfp_support, &config,
drivers/net/phy/phylink.c
3810
linkmode_zero(config.advertising);
drivers/net/phy/phylink.c
3813
config.advertising);
drivers/net/phy/phylink.c
3818
config.advertising)) {
drivers/net/phy/phylink.c
3823
config.interface = interface;
drivers/net/phy/phylink.c
3826
ret = phylink_validate(pl, support, &config);
drivers/net/phy/phylink.c
3836
phylink_sfp_set_config(pl, pl->sfp_support, &config, false);
drivers/net/phy/phylink.c
393
void phylink_limit_mac_speed(struct phylink_config *config, u32 max_speed)
drivers/net/phy/phylink.c
3937
pl->config->supported_interfaces);
drivers/net/phy/phylink.c
399
config->mac_capabilities &= ~phylink_caps_params[i].mask;
drivers/net/phy/phylink.c
45
struct phylink_config *config;
drivers/net/phy/phylink.c
526
pcs = pl->mac_ops->mac_select_pcs(pl->config, state->interface);
drivers/net/phy/phylink.c
570
capabilities = pl->mac_ops->mac_get_caps(pl->config,
drivers/net/phy/phylink.c
573
capabilities = pl->config->mac_capabilities;
drivers/net/phy/phylink.c
632
const unsigned long *interfaces = pl->config->supported_interfaces;
drivers/net/phy/phylink.c
781
if (pl->config->default_an_inband)
drivers/net/phy/phylink.c
967
pcs = pl->mac_ops->mac_select_pcs(pl->config, interface);
drivers/net/phy/phylink.c
991
if (pl->config->mac_requires_rxc)
drivers/net/phy/qcom/at803x.c
752
struct regulator_config config = { };
drivers/net/phy/qcom/at803x.c
754
config.dev = dev;
drivers/net/phy/qcom/at803x.c
755
config.driver_data = phydev;
drivers/net/phy/qcom/at803x.c
757
priv->vddio_rdev = devm_regulator_register(dev, &vddio_desc, &config);
drivers/net/phy/qcom/at803x.c
763
priv->vddh_rdev = devm_regulator_register(dev, &vddh_desc, &config);
drivers/net/pse-pd/pse_core.c
1707
const struct pse_control_config *config)
drivers/net/pse-pd/pse_core.c
1714
switch (config->c33_admin_control) {
drivers/net/pse-pd/pse_core.c
1742
const struct pse_control_config *config)
drivers/net/pse-pd/pse_core.c
1749
switch (config->podl_admin_control) {
drivers/net/pse-pd/pse_core.c
1775
const struct pse_control_config *config)
drivers/net/pse-pd/pse_core.c
1779
if (pse_has_c33(psec) && config->c33_admin_control) {
drivers/net/pse-pd/pse_core.c
1780
err = pse_ethtool_c33_set_config(psec, config);
drivers/net/pse-pd/pse_core.c
1785
if (pse_has_podl(psec) && config->podl_admin_control)
drivers/net/pse-pd/pse_core.c
1786
err = pse_ethtool_podl_set_config(psec, config);
drivers/net/usb/asix_devices.c
747
static void ax88772_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/usb/asix_devices.c
753
static void ax88772_mac_link_down(struct phylink_config *config,
drivers/net/usb/asix_devices.c
756
struct usbnet *dev = netdev_priv(to_net_dev(config->dev));
drivers/net/usb/asix_devices.c
761
static void ax88772_mac_link_up(struct phylink_config *config,
drivers/net/usb/asix_devices.c
767
struct usbnet *dev = netdev_priv(to_net_dev(config->dev));
drivers/net/usb/lan78xx.c
2250
static void lan78xx_mac_config(struct phylink_config *config, unsigned int mode,
drivers/net/usb/lan78xx.c
2253
struct net_device *net = to_net_dev(config->dev);
drivers/net/usb/lan78xx.c
2285
static void lan78xx_mac_link_down(struct phylink_config *config,
drivers/net/usb/lan78xx.c
2288
struct net_device *net = to_net_dev(config->dev);
drivers/net/usb/lan78xx.c
2456
static void lan78xx_mac_link_up(struct phylink_config *config,
drivers/net/usb/lan78xx.c
2462
struct net_device *net = to_net_dev(config->dev);
drivers/net/usb/lan78xx.c
2549
static void lan78xx_mac_disable_tx_lpi(struct phylink_config *config)
drivers/net/usb/lan78xx.c
2551
struct net_device *net = to_net_dev(config->dev);
drivers/net/usb/lan78xx.c
2557
static int lan78xx_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/usb/lan78xx.c
2560
struct net_device *net = to_net_dev(config->dev);
drivers/net/usb/mcs7830.c
104
u8 config;
drivers/net/usb/mcs7830.c
346
mcs7830_set_reg_async(dev, HIF_REG_CONFIG, 1, &data->config);
drivers/net/usb/mcs7830.c
356
data->config = HIF_REG_CONFIG_TXENABLE;
drivers/net/usb/mcs7830.c
359
data->config |= HIF_REG_CONFIG_ALLMULTICAST;
drivers/net/usb/mcs7830.c
362
data->config |= HIF_REG_CONFIG_PROMISCUOUS;
drivers/net/usb/mcs7830.c
365
data->config |= HIF_REG_CONFIG_ALLMULTICAST;
drivers/net/usb/r8152.c
10089
c = udev->config;
drivers/net/usb/r8152.c
5369
u16 config;
drivers/net/usb/r8152.c
5372
config = ocp_reg_read(tp, OCP_EEE_CFG);
drivers/net/usb/r8152.c
5376
config |= EEE10_EN;
drivers/net/usb/r8152.c
5379
config &= ~EEE10_EN;
drivers/net/usb/r8152.c
5383
ocp_reg_write(tp, OCP_EEE_CFG, config);
drivers/net/usb/r8152.c
5390
u16 config;
drivers/net/usb/r8152.c
5394
config = ocp_reg_read(tp, OCP_EEE_ADV2);
drivers/net/usb/r8152.c
5397
config |= MDIO_EEE_2_5GT;
drivers/net/usb/r8152.c
5399
config &= ~MDIO_EEE_2_5GT;
drivers/net/usb/r8152.c
5401
ocp_reg_write(tp, OCP_EEE_ADV2, config);
drivers/net/virtio_net.c
6363
vdev->config->del_vqs(vdev);
drivers/net/virtio_net.c
6610
if (!vdev->config->get) {
drivers/net/wan/framer/framer-core.c
285
int framer_set_config(struct framer *framer, const struct framer_config *config)
drivers/net/wan/framer/framer-core.c
293
ret = framer->ops->set_config(framer, config);
drivers/net/wan/framer/framer-core.c
310
int framer_get_config(struct framer *framer, struct framer_config *config)
drivers/net/wan/framer/framer-core.c
318
ret = framer->ops->get_config(framer, config);
drivers/net/wan/framer/pef2256/pef2256.c
665
static int pef2256_framer_set_config(struct framer *framer, const struct framer_config *config)
drivers/net/wan/framer/pef2256/pef2256.c
669
if (config->iface != FRAMER_IFACE_E1) {
drivers/net/wan/framer/pef2256/pef2256.c
674
switch (config->clock_type) {
drivers/net/wan/framer/pef2256/pef2256.c
689
static int pef2256_framer_get_config(struct framer *framer, struct framer_config *config)
drivers/net/wan/framer/pef2256/pef2256.c
693
config->iface = FRAMER_IFACE_E1;
drivers/net/wan/framer/pef2256/pef2256.c
694
config->clock_type = pef2256->is_subordinate ? FRAMER_CLOCK_EXT : FRAMER_CLOCK_INT;
drivers/net/wan/framer/pef2256/pef2256.c
695
config->line_clock_rate = 2048000;
drivers/net/wan/fsl_qmc_hdlc.c
139
struct framer_config config;
drivers/net/wan/fsl_qmc_hdlc.c
145
ret = framer_get_config(qmc_hdlc->framer, &config);
drivers/net/wan/fsl_qmc_hdlc.c
151
config.iface = FRAMER_IFACE_E1;
drivers/net/wan/fsl_qmc_hdlc.c
154
config.iface = FRAMER_IFACE_T1;
drivers/net/wan/fsl_qmc_hdlc.c
165
config.clock_type = FRAMER_CLOCK_EXT;
drivers/net/wan/fsl_qmc_hdlc.c
168
config.clock_type = FRAMER_CLOCK_INT;
drivers/net/wan/fsl_qmc_hdlc.c
173
config.line_clock_rate = te1->clock_rate;
drivers/net/wan/fsl_qmc_hdlc.c
175
return framer_set_config(qmc_hdlc->framer, &config);
drivers/net/wan/fsl_qmc_hdlc.c
180
struct framer_config config;
drivers/net/wan/fsl_qmc_hdlc.c
188
ret = framer_get_config(qmc_hdlc->framer, &config);
drivers/net/wan/fsl_qmc_hdlc.c
192
switch (config.iface) {
drivers/net/wan/fsl_qmc_hdlc.c
204
switch (config.clock_type) {
drivers/net/wan/fsl_qmc_hdlc.c
214
te1->clock_rate = config.line_clock_rate;
drivers/net/wireless/admtek/adm8211.c
1772
.config = adm8211_config,
drivers/net/wireless/ath/ar5523/ar5523.c
1373
.config = ar5523_hwconfig,
drivers/net/wireless/ath/ath10k/core.h
1247
struct ath10k_spec_scan config;
drivers/net/wireless/ath/ath10k/mac.c
9477
.config = ath10k_config,
drivers/net/wireless/ath/ath10k/pci.c
1566
static int ath10k_pci_set_ram_config(struct ath10k *ar, u32 config)
drivers/net/wireless/ath/ath10k/pci.c
1571
FW_RAM_CONFIG_ADDRESS, config);
drivers/net/wireless/ath/ath10k/pci.c
1575
if (val != config) {
drivers/net/wireless/ath/ath10k/pci.c
1577
val, config);
drivers/net/wireless/ath/ath10k/pci.c
2470
struct ce_pipe_config *config;
drivers/net/wireless/ath/ath10k/pci.c
2483
config = &ar_pci->pipe_config[5];
drivers/net/wireless/ath/ath10k/pci.c
2484
config->pipedir = __cpu_to_le32(PIPEDIR_OUT);
drivers/net/wireless/ath/ath10k/pci.c
2485
config->nbytes_max = __cpu_to_le32(2048);
drivers/net/wireless/ath/ath10k/qmi.c
429
struct ath10k_qmi_wlan_enable_cfg *config,
drivers/net/wireless/ath/ath10k/qmi.c
453
if (config->num_ce_tgt_cfg > QMI_WLFW_MAX_NUM_CE_V01)
drivers/net/wireless/ath/ath10k/qmi.c
456
req->tgt_cfg_len = config->num_ce_tgt_cfg;
drivers/net/wireless/ath/ath10k/qmi.c
458
req->tgt_cfg[i].pipe_num = config->ce_tgt_cfg[i].pipe_num;
drivers/net/wireless/ath/ath10k/qmi.c
459
req->tgt_cfg[i].pipe_dir = config->ce_tgt_cfg[i].pipe_dir;
drivers/net/wireless/ath/ath10k/qmi.c
460
req->tgt_cfg[i].nentries = config->ce_tgt_cfg[i].nentries;
drivers/net/wireless/ath/ath10k/qmi.c
461
req->tgt_cfg[i].nbytes_max = config->ce_tgt_cfg[i].nbytes_max;
drivers/net/wireless/ath/ath10k/qmi.c
462
req->tgt_cfg[i].flags = config->ce_tgt_cfg[i].flags;
drivers/net/wireless/ath/ath10k/qmi.c
466
if (config->num_ce_svc_pipe_cfg > QMI_WLFW_MAX_NUM_SVC_V01)
drivers/net/wireless/ath/ath10k/qmi.c
469
req->svc_cfg_len = config->num_ce_svc_pipe_cfg;
drivers/net/wireless/ath/ath10k/qmi.c
471
req->svc_cfg[i].service_id = config->ce_svc_cfg[i].service_id;
drivers/net/wireless/ath/ath10k/qmi.c
472
req->svc_cfg[i].pipe_dir = config->ce_svc_cfg[i].pipe_dir;
drivers/net/wireless/ath/ath10k/qmi.c
473
req->svc_cfg[i].pipe_num = config->ce_svc_cfg[i].pipe_num;
drivers/net/wireless/ath/ath10k/qmi.c
477
if (config->num_shadow_reg_cfg >
drivers/net/wireless/ath/ath10k/qmi.c
481
req->shadow_reg_len = config->num_shadow_reg_cfg;
drivers/net/wireless/ath/ath10k/qmi.c
483
memcpy(req->shadow_reg, config->shadow_reg_cfg,
drivers/net/wireless/ath/ath10k/qmi.c
516
struct ath10k_qmi_wlan_enable_cfg *config,
drivers/net/wireless/ath/ath10k/qmi.c
523
mode, config);
drivers/net/wireless/ath/ath10k/qmi.c
525
ret = ath10k_qmi_cfg_send_sync_msg(ar, config, version);
drivers/net/wireless/ath/ath10k/qmi.h
115
struct ath10k_qmi_wlan_enable_cfg *config,
drivers/net/wireless/ath/ath10k/spectral.c
242
count = max_t(u8, 1, ar->spectral.config.count);
drivers/net/wireless/ath/ath10k/spectral.c
248
arg.scan_fft_size = ar->spectral.config.fft_size;
drivers/net/wireless/ath/ath10k/spectral.c
374
spectral_count = ar->spectral.config.count;
drivers/net/wireless/ath/ath10k/spectral.c
397
ar->spectral.config.count = val;
drivers/net/wireless/ath/ath10k/spectral.c
422
fft_size = ar->spectral.config.fft_size;
drivers/net/wireless/ath/ath10k/spectral.c
451
ar->spectral.config.fft_size = ilog2(val);
drivers/net/wireless/ath/ath10k/spectral.c
452
ar->spectral.config.fft_size += WMI_SPECTRAL_BIN_SCALE_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
505
ar->spectral.config.count = WMI_SPECTRAL_COUNT_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
506
ar->spectral.config.fft_size = WMI_SPECTRAL_FFT_SIZE_DEFAULT;
drivers/net/wireless/ath/ath10k/targaddrs.h
409
#define HI_WOW_EXT_GET_NUM_LISTS(config) \
drivers/net/wireless/ath/ath10k/targaddrs.h
410
(((config) & HI_WOW_EXT_NUM_LIST_MASK) >> HI_WOW_EXT_NUM_LIST_SHIFT)
drivers/net/wireless/ath/ath10k/targaddrs.h
411
#define HI_WOW_EXT_GET_NUM_PATTERNS(config) \
drivers/net/wireless/ath/ath10k/targaddrs.h
412
(((config) & HI_WOW_EXT_NUM_PATTERNS_MASK) >> \
drivers/net/wireless/ath/ath10k/targaddrs.h
414
#define HI_WOW_EXT_GET_PATTERN_SIZE(config) \
drivers/net/wireless/ath/ath10k/targaddrs.h
415
(((config) & HI_WOW_EXT_PATTERN_SIZE_MASK) >> \
drivers/net/wireless/ath/ath10k/wmi.c
6592
struct wmi_resource_config config = {};
drivers/net/wireless/ath/ath10k/wmi.c
6595
config.num_vdevs = __cpu_to_le32(TARGET_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi.c
6596
config.num_peers = __cpu_to_le32(TARGET_NUM_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6597
config.num_offload_peers = __cpu_to_le32(TARGET_NUM_OFFLOAD_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6599
config.num_offload_reorder_bufs =
drivers/net/wireless/ath/ath10k/wmi.c
6602
config.num_peer_keys = __cpu_to_le32(TARGET_NUM_PEER_KEYS);
drivers/net/wireless/ath/ath10k/wmi.c
6603
config.num_tids = __cpu_to_le32(TARGET_NUM_TIDS);
drivers/net/wireless/ath/ath10k/wmi.c
6604
config.ast_skid_limit = __cpu_to_le32(TARGET_AST_SKID_LIMIT);
drivers/net/wireless/ath/ath10k/wmi.c
6605
config.tx_chain_mask = __cpu_to_le32(TARGET_TX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6606
config.rx_chain_mask = __cpu_to_le32(TARGET_RX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6607
config.rx_timeout_pri_vo = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6608
config.rx_timeout_pri_vi = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6609
config.rx_timeout_pri_be = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6610
config.rx_timeout_pri_bk = __cpu_to_le32(TARGET_RX_TIMEOUT_HI_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6611
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6612
config.scan_max_pending_reqs =
drivers/net/wireless/ath/ath10k/wmi.c
6615
config.bmiss_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6618
config.roam_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6621
config.roam_offload_max_ap_profiles =
drivers/net/wireless/ath/ath10k/wmi.c
6624
config.num_mcast_groups = __cpu_to_le32(TARGET_NUM_MCAST_GROUPS);
drivers/net/wireless/ath/ath10k/wmi.c
6625
config.num_mcast_table_elems =
drivers/net/wireless/ath/ath10k/wmi.c
6628
config.mcast2ucast_mode = __cpu_to_le32(TARGET_MCAST2UCAST_MODE);
drivers/net/wireless/ath/ath10k/wmi.c
6629
config.tx_dbg_log_size = __cpu_to_le32(TARGET_TX_DBG_LOG_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6630
config.num_wds_entries = __cpu_to_le32(TARGET_NUM_WDS_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6631
config.dma_burst_size = __cpu_to_le32(TARGET_DMA_BURST_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6632
config.mac_aggr_delim = __cpu_to_le32(TARGET_MAC_AGGR_DELIM);
drivers/net/wireless/ath/ath10k/wmi.c
6635
config.rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(val);
drivers/net/wireless/ath/ath10k/wmi.c
6637
config.vow_config = __cpu_to_le32(TARGET_VOW_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6639
config.gtk_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6642
config.num_msdu_desc = __cpu_to_le32(TARGET_NUM_MSDU_DESC);
drivers/net/wireless/ath/ath10k/wmi.c
6643
config.max_frag_entries = __cpu_to_le32(TARGET_MAX_FRAG_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6652
memcpy(&cmd->resource_config, &config, sizeof(config));
drivers/net/wireless/ath/ath10k/wmi.c
6663
struct wmi_resource_config_10x config = {};
drivers/net/wireless/ath/ath10k/wmi.c
6666
config.num_vdevs = __cpu_to_le32(TARGET_10X_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi.c
6667
config.num_peers = __cpu_to_le32(TARGET_10X_NUM_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6668
config.num_peer_keys = __cpu_to_le32(TARGET_10X_NUM_PEER_KEYS);
drivers/net/wireless/ath/ath10k/wmi.c
6669
config.num_tids = __cpu_to_le32(TARGET_10X_NUM_TIDS);
drivers/net/wireless/ath/ath10k/wmi.c
6670
config.ast_skid_limit = __cpu_to_le32(TARGET_10X_AST_SKID_LIMIT);
drivers/net/wireless/ath/ath10k/wmi.c
6671
config.tx_chain_mask = __cpu_to_le32(TARGET_10X_TX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6672
config.rx_chain_mask = __cpu_to_le32(TARGET_10X_RX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6673
config.rx_timeout_pri_vo = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6674
config.rx_timeout_pri_vi = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6675
config.rx_timeout_pri_be = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6676
config.rx_timeout_pri_bk = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_HI_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6677
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6678
config.scan_max_pending_reqs =
drivers/net/wireless/ath/ath10k/wmi.c
6681
config.bmiss_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6684
config.roam_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6687
config.roam_offload_max_ap_profiles =
drivers/net/wireless/ath/ath10k/wmi.c
6690
config.num_mcast_groups = __cpu_to_le32(TARGET_10X_NUM_MCAST_GROUPS);
drivers/net/wireless/ath/ath10k/wmi.c
6691
config.num_mcast_table_elems =
drivers/net/wireless/ath/ath10k/wmi.c
6694
config.mcast2ucast_mode = __cpu_to_le32(TARGET_10X_MCAST2UCAST_MODE);
drivers/net/wireless/ath/ath10k/wmi.c
6695
config.tx_dbg_log_size = __cpu_to_le32(TARGET_10X_TX_DBG_LOG_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6696
config.num_wds_entries = __cpu_to_le32(TARGET_10X_NUM_WDS_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6697
config.dma_burst_size = __cpu_to_le32(TARGET_10X_DMA_BURST_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6698
config.mac_aggr_delim = __cpu_to_le32(TARGET_10X_MAC_AGGR_DELIM);
drivers/net/wireless/ath/ath10k/wmi.c
6701
config.rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(val);
drivers/net/wireless/ath/ath10k/wmi.c
6703
config.vow_config = __cpu_to_le32(TARGET_10X_VOW_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6705
config.num_msdu_desc = __cpu_to_le32(TARGET_10X_NUM_MSDU_DESC);
drivers/net/wireless/ath/ath10k/wmi.c
6706
config.max_frag_entries = __cpu_to_le32(TARGET_10X_MAX_FRAG_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6715
memcpy(&cmd->resource_config, &config, sizeof(config));
drivers/net/wireless/ath/ath10k/wmi.c
6726
struct wmi_resource_config_10x config = {};
drivers/net/wireless/ath/ath10k/wmi.c
6729
config.num_vdevs = __cpu_to_le32(TARGET_10X_NUM_VDEVS);
drivers/net/wireless/ath/ath10k/wmi.c
6730
config.num_peer_keys = __cpu_to_le32(TARGET_10X_NUM_PEER_KEYS);
drivers/net/wireless/ath/ath10k/wmi.c
6733
config.num_peers = __cpu_to_le32(TARGET_10X_TX_STATS_NUM_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6734
config.num_tids = __cpu_to_le32(TARGET_10X_TX_STATS_NUM_TIDS);
drivers/net/wireless/ath/ath10k/wmi.c
6736
config.num_peers = __cpu_to_le32(TARGET_10X_NUM_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6737
config.num_tids = __cpu_to_le32(TARGET_10X_NUM_TIDS);
drivers/net/wireless/ath/ath10k/wmi.c
6740
config.ast_skid_limit = __cpu_to_le32(TARGET_10X_AST_SKID_LIMIT);
drivers/net/wireless/ath/ath10k/wmi.c
6741
config.tx_chain_mask = __cpu_to_le32(TARGET_10X_TX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6742
config.rx_chain_mask = __cpu_to_le32(TARGET_10X_RX_CHAIN_MASK);
drivers/net/wireless/ath/ath10k/wmi.c
6743
config.rx_timeout_pri_vo = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6744
config.rx_timeout_pri_vi = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6745
config.rx_timeout_pri_be = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6746
config.rx_timeout_pri_bk = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_HI_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6747
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6749
config.scan_max_pending_reqs =
drivers/net/wireless/ath/ath10k/wmi.c
6752
config.bmiss_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6755
config.roam_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6758
config.roam_offload_max_ap_profiles =
drivers/net/wireless/ath/ath10k/wmi.c
6761
config.num_mcast_groups = __cpu_to_le32(TARGET_10X_NUM_MCAST_GROUPS);
drivers/net/wireless/ath/ath10k/wmi.c
6762
config.num_mcast_table_elems =
drivers/net/wireless/ath/ath10k/wmi.c
6765
config.mcast2ucast_mode = __cpu_to_le32(TARGET_10X_MCAST2UCAST_MODE);
drivers/net/wireless/ath/ath10k/wmi.c
6766
config.tx_dbg_log_size = __cpu_to_le32(TARGET_10X_TX_DBG_LOG_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6767
config.num_wds_entries = __cpu_to_le32(TARGET_10X_NUM_WDS_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6768
config.dma_burst_size = __cpu_to_le32(TARGET_10_2_DMA_BURST_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6769
config.mac_aggr_delim = __cpu_to_le32(TARGET_10X_MAC_AGGR_DELIM);
drivers/net/wireless/ath/ath10k/wmi.c
6772
config.rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(val);
drivers/net/wireless/ath/ath10k/wmi.c
6774
config.vow_config = __cpu_to_le32(TARGET_10X_VOW_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6776
config.num_msdu_desc = __cpu_to_le32(TARGET_10X_NUM_MSDU_DESC);
drivers/net/wireless/ath/ath10k/wmi.c
6777
config.max_frag_entries = __cpu_to_le32(TARGET_10X_MAX_FRAG_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6800
memcpy(&cmd->resource_config.common, &config, sizeof(config));
drivers/net/wireless/ath/ath10k/wmi.c
6811
struct wmi_resource_config_10_4 config = {};
drivers/net/wireless/ath/ath10k/wmi.c
6813
config.num_vdevs = __cpu_to_le32(ar->max_num_vdevs);
drivers/net/wireless/ath/ath10k/wmi.c
6814
config.num_peers = __cpu_to_le32(ar->max_num_peers);
drivers/net/wireless/ath/ath10k/wmi.c
6815
config.num_active_peers = __cpu_to_le32(ar->num_active_peers);
drivers/net/wireless/ath/ath10k/wmi.c
6816
config.num_tids = __cpu_to_le32(ar->num_tids);
drivers/net/wireless/ath/ath10k/wmi.c
6818
config.num_offload_peers = __cpu_to_le32(TARGET_10_4_NUM_OFFLOAD_PEERS);
drivers/net/wireless/ath/ath10k/wmi.c
6819
config.num_offload_reorder_buffs =
drivers/net/wireless/ath/ath10k/wmi.c
6821
config.num_peer_keys = __cpu_to_le32(TARGET_10_4_NUM_PEER_KEYS);
drivers/net/wireless/ath/ath10k/wmi.c
6822
config.ast_skid_limit = __cpu_to_le32(TARGET_10_4_AST_SKID_LIMIT);
drivers/net/wireless/ath/ath10k/wmi.c
6823
config.tx_chain_mask = __cpu_to_le32(ar->hw_params.tx_chain_mask);
drivers/net/wireless/ath/ath10k/wmi.c
6824
config.rx_chain_mask = __cpu_to_le32(ar->hw_params.rx_chain_mask);
drivers/net/wireless/ath/ath10k/wmi.c
6826
config.rx_timeout_pri[0] = __cpu_to_le32(TARGET_10_4_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6827
config.rx_timeout_pri[1] = __cpu_to_le32(TARGET_10_4_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6828
config.rx_timeout_pri[2] = __cpu_to_le32(TARGET_10_4_RX_TIMEOUT_LO_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6829
config.rx_timeout_pri[3] = __cpu_to_le32(TARGET_10_4_RX_TIMEOUT_HI_PRI);
drivers/net/wireless/ath/ath10k/wmi.c
6831
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6832
config.scan_max_pending_req = __cpu_to_le32(TARGET_10_4_SCAN_MAX_REQS);
drivers/net/wireless/ath/ath10k/wmi.c
6833
config.bmiss_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6835
config.roam_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6837
config.roam_offload_max_ap_profiles =
drivers/net/wireless/ath/ath10k/wmi.c
6839
config.num_mcast_groups = __cpu_to_le32(TARGET_10_4_NUM_MCAST_GROUPS);
drivers/net/wireless/ath/ath10k/wmi.c
6840
config.num_mcast_table_elems =
drivers/net/wireless/ath/ath10k/wmi.c
6843
config.mcast2ucast_mode = __cpu_to_le32(TARGET_10_4_MCAST2UCAST_MODE);
drivers/net/wireless/ath/ath10k/wmi.c
6844
config.tx_dbg_log_size = __cpu_to_le32(TARGET_10_4_TX_DBG_LOG_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6845
config.num_wds_entries = __cpu_to_le32(TARGET_10_4_NUM_WDS_ENTRIES);
drivers/net/wireless/ath/ath10k/wmi.c
6846
config.dma_burst_size = __cpu_to_le32(TARGET_10_4_DMA_BURST_SIZE);
drivers/net/wireless/ath/ath10k/wmi.c
6847
config.mac_aggr_delim = __cpu_to_le32(TARGET_10_4_MAC_AGGR_DELIM);
drivers/net/wireless/ath/ath10k/wmi.c
6849
config.rx_skip_defrag_timeout_dup_detection_check =
drivers/net/wireless/ath/ath10k/wmi.c
6852
config.vow_config = __cpu_to_le32(TARGET_10_4_VOW_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6853
config.gtk_offload_max_vdev =
drivers/net/wireless/ath/ath10k/wmi.c
6855
config.num_msdu_desc = __cpu_to_le32(ar->htt.max_num_pending_tx);
drivers/net/wireless/ath/ath10k/wmi.c
6856
config.max_frag_entries = __cpu_to_le32(TARGET_10_4_11AC_TX_MAX_FRAGS);
drivers/net/wireless/ath/ath10k/wmi.c
6857
config.max_peer_ext_stats =
drivers/net/wireless/ath/ath10k/wmi.c
6859
config.smart_ant_cap = __cpu_to_le32(TARGET_10_4_SMART_ANT_CAP);
drivers/net/wireless/ath/ath10k/wmi.c
6861
config.bk_minfree = __cpu_to_le32(TARGET_10_4_BK_MIN_FREE);
drivers/net/wireless/ath/ath10k/wmi.c
6862
config.be_minfree = __cpu_to_le32(TARGET_10_4_BE_MIN_FREE);
drivers/net/wireless/ath/ath10k/wmi.c
6863
config.vi_minfree = __cpu_to_le32(TARGET_10_4_VI_MIN_FREE);
drivers/net/wireless/ath/ath10k/wmi.c
6864
config.vo_minfree = __cpu_to_le32(TARGET_10_4_VO_MIN_FREE);
drivers/net/wireless/ath/ath10k/wmi.c
6866
config.rx_batchmode = __cpu_to_le32(TARGET_10_4_RX_BATCH_MODE);
drivers/net/wireless/ath/ath10k/wmi.c
6867
config.tt_support =
drivers/net/wireless/ath/ath10k/wmi.c
6869
config.atf_config = __cpu_to_le32(TARGET_10_4_ATF_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6870
config.iphdr_pad_config = __cpu_to_le32(TARGET_10_4_IPHDR_PAD_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6871
config.qwrap_config = __cpu_to_le32(TARGET_10_4_QWRAP_CONFIG);
drivers/net/wireless/ath/ath10k/wmi.c
6879
memcpy(&cmd->resource_config, &config, sizeof(config));
drivers/net/wireless/ath/ath11k/ahb.c
856
for (i = 0; i < ab->pci.msi.config->total_vectors; i++) {
drivers/net/wireless/ath/ath11k/core.h
1059
const struct ath11k_msi_config *config;
drivers/net/wireless/ath/ath11k/dp_tx.c
1271
bool config)
drivers/net/wireless/ath/ath11k/dp_tx.c
1292
if (config) {
drivers/net/wireless/ath/ath11k/dp_tx.h
44
bool config);
drivers/net/wireless/ath/ath11k/hw.c
100
config->num_wow_filters = 0x16;
drivers/net/wireless/ath/ath11k/hw.c
101
config->num_keep_alive_pattern = 0;
drivers/net/wireless/ath/ath11k/hw.c
102
config->flag1 |= WMI_RSRC_CFG_FLAG1_BSS_CHANNEL_INFO_64;
drivers/net/wireless/ath/ath11k/hw.c
152
struct target_resource_config *config)
drivers/net/wireless/ath/ath11k/hw.c
154
config->num_vdevs = ab->num_radios * TARGET_NUM_VDEVS(ab);
drivers/net/wireless/ath/ath11k/hw.c
157
config->num_peers = TARGET_NUM_PEERS(ab, DBS);
drivers/net/wireless/ath/ath11k/hw.c
158
config->num_tids = TARGET_NUM_TIDS(ab, DBS);
drivers/net/wireless/ath/ath11k/hw.c
160
config->num_peers = TARGET_NUM_PEERS(ab, DBS_SBS);
drivers/net/wireless/ath/ath11k/hw.c
161
config->num_tids = TARGET_NUM_TIDS(ab, DBS_SBS);
drivers/net/wireless/ath/ath11k/hw.c
164
config->num_peers = TARGET_NUM_PEERS(ab, SINGLE);
drivers/net/wireless/ath/ath11k/hw.c
165
config->num_tids = TARGET_NUM_TIDS(ab, SINGLE);
drivers/net/wireless/ath/ath11k/hw.c
167
config->num_offload_peers = TARGET_NUM_OFFLD_PEERS;
drivers/net/wireless/ath/ath11k/hw.c
168
config->num_offload_reorder_buffs = TARGET_NUM_OFFLD_REORDER_BUFFS;
drivers/net/wireless/ath/ath11k/hw.c
169
config->num_peer_keys = TARGET_NUM_PEER_KEYS;
drivers/net/wireless/ath/ath11k/hw.c
170
config->ast_skid_limit = TARGET_AST_SKID_LIMIT;
drivers/net/wireless/ath/ath11k/hw.c
171
config->tx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath11k/hw.c
172
config->rx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath11k/hw.c
173
config->rx_timeout_pri[0] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
174
config->rx_timeout_pri[1] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
175
config->rx_timeout_pri[2] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
176
config->rx_timeout_pri[3] = TARGET_RX_TIMEOUT_HI_PRI;
drivers/net/wireless/ath/ath11k/hw.c
179
config->rx_decap_mode = TARGET_DECAP_MODE_RAW;
drivers/net/wireless/ath/ath11k/hw.c
181
config->rx_decap_mode = TARGET_DECAP_MODE_NATIVE_WIFI;
drivers/net/wireless/ath/ath11k/hw.c
183
config->scan_max_pending_req = TARGET_SCAN_MAX_PENDING_REQS;
drivers/net/wireless/ath/ath11k/hw.c
184
config->bmiss_offload_max_vdev = TARGET_BMISS_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath11k/hw.c
185
config->roam_offload_max_vdev = TARGET_ROAM_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath11k/hw.c
186
config->roam_offload_max_ap_profiles = TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES;
drivers/net/wireless/ath/ath11k/hw.c
187
config->num_mcast_groups = TARGET_NUM_MCAST_GROUPS;
drivers/net/wireless/ath/ath11k/hw.c
188
config->num_mcast_table_elems = TARGET_NUM_MCAST_TABLE_ELEMS;
drivers/net/wireless/ath/ath11k/hw.c
189
config->mcast2ucast_mode = TARGET_MCAST2UCAST_MODE;
drivers/net/wireless/ath/ath11k/hw.c
190
config->tx_dbg_log_size = TARGET_TX_DBG_LOG_SIZE;
drivers/net/wireless/ath/ath11k/hw.c
191
config->num_wds_entries = TARGET_NUM_WDS_ENTRIES;
drivers/net/wireless/ath/ath11k/hw.c
192
config->dma_burst_size = TARGET_DMA_BURST_SIZE;
drivers/net/wireless/ath/ath11k/hw.c
193
config->rx_skip_defrag_timeout_dup_detection_check =
drivers/net/wireless/ath/ath11k/hw.c
195
config->vow_config = TARGET_VOW_CONFIG;
drivers/net/wireless/ath/ath11k/hw.c
196
config->gtk_offload_max_vdev = TARGET_GTK_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath11k/hw.c
197
config->num_msdu_desc = TARGET_NUM_MSDU_DESC;
drivers/net/wireless/ath/ath11k/hw.c
198
config->beacon_tx_offload_max_vdev = ab->num_radios * TARGET_MAX_BCN_OFFLD;
drivers/net/wireless/ath/ath11k/hw.c
199
config->rx_batchmode = TARGET_RX_BATCHMODE;
drivers/net/wireless/ath/ath11k/hw.c
200
config->peer_map_unmap_v2_support = 1;
drivers/net/wireless/ath/ath11k/hw.c
201
config->twt_ap_pdev_count = ab->num_radios;
drivers/net/wireless/ath/ath11k/hw.c
202
config->twt_ap_sta_count = 1000;
drivers/net/wireless/ath/ath11k/hw.c
203
config->flag1 |= WMI_RSRC_CFG_FLAG1_BSS_CHANNEL_INFO_64;
drivers/net/wireless/ath/ath11k/hw.c
204
config->flag1 |= WMI_RSRC_CFG_FLAG1_ACK_RSSI;
drivers/net/wireless/ath/ath11k/hw.c
205
config->ema_max_vap_cnt = ab->num_radios;
drivers/net/wireless/ath/ath11k/hw.c
206
config->ema_max_profile_period = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath11k/hw.c
207
config->beacon_tx_offload_max_vdev += config->ema_max_vap_cnt;
drivers/net/wireless/ath/ath11k/hw.c
59
struct target_resource_config *config)
drivers/net/wireless/ath/ath11k/hw.c
61
config->num_vdevs = ab->hw_params.num_vdevs;
drivers/net/wireless/ath/ath11k/hw.c
62
config->num_peers = 16;
drivers/net/wireless/ath/ath11k/hw.c
63
config->num_tids = 32;
drivers/net/wireless/ath/ath11k/hw.c
65
config->num_offload_peers = 3;
drivers/net/wireless/ath/ath11k/hw.c
66
config->num_offload_reorder_buffs = 3;
drivers/net/wireless/ath/ath11k/hw.c
67
config->num_peer_keys = TARGET_NUM_PEER_KEYS;
drivers/net/wireless/ath/ath11k/hw.c
68
config->ast_skid_limit = TARGET_AST_SKID_LIMIT;
drivers/net/wireless/ath/ath11k/hw.c
69
config->tx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath11k/hw.c
70
config->rx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath11k/hw.c
71
config->rx_timeout_pri[0] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
72
config->rx_timeout_pri[1] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
73
config->rx_timeout_pri[2] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath11k/hw.c
74
config->rx_timeout_pri[3] = TARGET_RX_TIMEOUT_HI_PRI;
drivers/net/wireless/ath/ath11k/hw.c
75
config->rx_decap_mode = TARGET_DECAP_MODE_NATIVE_WIFI;
drivers/net/wireless/ath/ath11k/hw.c
76
config->scan_max_pending_req = TARGET_SCAN_MAX_PENDING_REQS;
drivers/net/wireless/ath/ath11k/hw.c
77
config->bmiss_offload_max_vdev = TARGET_BMISS_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath11k/hw.c
78
config->roam_offload_max_vdev = TARGET_ROAM_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath11k/hw.c
79
config->roam_offload_max_ap_profiles = TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES;
drivers/net/wireless/ath/ath11k/hw.c
80
config->num_mcast_groups = 0;
drivers/net/wireless/ath/ath11k/hw.c
81
config->num_mcast_table_elems = 0;
drivers/net/wireless/ath/ath11k/hw.c
82
config->mcast2ucast_mode = 0;
drivers/net/wireless/ath/ath11k/hw.c
83
config->tx_dbg_log_size = TARGET_TX_DBG_LOG_SIZE;
drivers/net/wireless/ath/ath11k/hw.c
84
config->num_wds_entries = 0;
drivers/net/wireless/ath/ath11k/hw.c
85
config->dma_burst_size = 0;
drivers/net/wireless/ath/ath11k/hw.c
86
config->rx_skip_defrag_timeout_dup_detection_check = 0;
drivers/net/wireless/ath/ath11k/hw.c
87
config->vow_config = TARGET_VOW_CONFIG;
drivers/net/wireless/ath/ath11k/hw.c
88
config->gtk_offload_max_vdev = 2;
drivers/net/wireless/ath/ath11k/hw.c
89
config->num_msdu_desc = 0x400;
drivers/net/wireless/ath/ath11k/hw.c
90
config->beacon_tx_offload_max_vdev = 2;
drivers/net/wireless/ath/ath11k/hw.c
91
config->rx_batchmode = TARGET_RX_BATCHMODE;
drivers/net/wireless/ath/ath11k/hw.c
93
config->peer_map_unmap_v2_support = 0;
drivers/net/wireless/ath/ath11k/hw.c
94
config->use_pdev_id = 1;
drivers/net/wireless/ath/ath11k/hw.c
95
config->max_frag_entries = 0xa;
drivers/net/wireless/ath/ath11k/hw.c
96
config->num_tdls_vdevs = 0x1;
drivers/net/wireless/ath/ath11k/hw.c
97
config->num_tdls_conn_table_entries = 8;
drivers/net/wireless/ath/ath11k/hw.c
98
config->beacon_tx_offload_max_vdev = 0x2;
drivers/net/wireless/ath/ath11k/hw.c
99
config->num_multicast_filter_entries = 0x20;
drivers/net/wireless/ath/ath11k/hw.h
239
struct target_resource_config *config);
drivers/net/wireless/ath/ath11k/mac.c
10089
.config = ath11k_mac_op_config,
drivers/net/wireless/ath/ath11k/pci.c
437
const struct ath11k_msi_config *msi_config = ab->pci.msi.config;
drivers/net/wireless/ath/ath11k/pci.c
459
ab->pci.msi.config = &msi_config_one_msi;
drivers/net/wireless/ath/ath11k/pcic.c
162
ab->pci.msi.config = msi_config;
drivers/net/wireless/ath/ath11k/pcic.c
280
const struct ath11k_msi_config *msi_config = ab->pci.msi.config;
drivers/net/wireless/ath/ath11k/wmi.c
4077
cmd->config = unsol_bcast_probe_resp_enabled;
drivers/net/wireless/ath/ath11k/wmi.c
4464
struct target_resource_config config;
drivers/net/wireless/ath/ath11k/wmi.c
4467
memset(&config, 0, sizeof(config));
drivers/net/wireless/ath/ath11k/wmi.c
4469
ab->hw_params.hw_ops->wmi_init_config(ab, &config);
drivers/net/wireless/ath/ath11k/wmi.c
4473
config.is_reg_cc_ext_event_supported = 1;
drivers/net/wireless/ath/ath11k/wmi.c
4475
memcpy(&wmi_ab->wlan_resource_config, &config, sizeof(config));
drivers/net/wireless/ath/ath11k/wmi.h
5730
u32 config; /* enum wmi_fils_discovery_cmd_type */
drivers/net/wireless/ath/ath12k/hw.h
188
struct ath12k_wmi_resource_config_arg *config);
drivers/net/wireless/ath/ath12k/wifi7/hw.c
975
.config = ath12k_mac_op_config,
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
100
config->num_tdls_conn_table_entries = 8;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
101
config->beacon_tx_offload_max_vdev = 0x2;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
102
config->num_multicast_filter_entries = 0x20;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
103
config->num_wow_filters = 0x16;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
104
config->num_keep_alive_pattern = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
107
config->peer_metadata_ver = ATH12K_PEER_METADATA_V1A;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
109
config->peer_metadata_ver = ab->wmi_ab.dp_peer_meta_data_ver;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
11
struct ath12k_wmi_resource_config_arg *config)
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
13
config->num_vdevs = ab->num_radios * TARGET_NUM_VDEVS(ab);
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
14
config->num_peers = ab->num_radios *
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
16
config->num_offload_peers = TARGET_NUM_OFFLD_PEERS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
17
config->num_offload_reorder_buffs = TARGET_NUM_OFFLD_REORDER_BUFFS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
18
config->num_peer_keys = TARGET_NUM_PEER_KEYS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
19
config->ast_skid_limit = TARGET_AST_SKID_LIMIT;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
20
config->tx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
21
config->rx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
22
config->rx_timeout_pri[0] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
23
config->rx_timeout_pri[1] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
24
config->rx_timeout_pri[2] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
25
config->rx_timeout_pri[3] = TARGET_RX_TIMEOUT_HI_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
28
config->rx_decap_mode = TARGET_DECAP_MODE_RAW;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
30
config->rx_decap_mode = TARGET_DECAP_MODE_NATIVE_WIFI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
32
config->scan_max_pending_req = TARGET_SCAN_MAX_PENDING_REQS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
33
config->bmiss_offload_max_vdev = TARGET_BMISS_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
34
config->roam_offload_max_vdev = TARGET_ROAM_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
35
config->roam_offload_max_ap_profiles = TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
36
config->num_mcast_groups = TARGET_NUM_MCAST_GROUPS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
37
config->num_mcast_table_elems = TARGET_NUM_MCAST_TABLE_ELEMS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
38
config->mcast2ucast_mode = TARGET_MCAST2UCAST_MODE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
39
config->tx_dbg_log_size = TARGET_TX_DBG_LOG_SIZE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
40
config->num_wds_entries = TARGET_NUM_WDS_ENTRIES;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
41
config->dma_burst_size = TARGET_DMA_BURST_SIZE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
42
config->rx_skip_defrag_timeout_dup_detection_check =
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
44
config->vow_config = TARGET_VOW_CONFIG;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
45
config->gtk_offload_max_vdev = TARGET_GTK_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
46
config->num_msdu_desc = TARGET_NUM_MSDU_DESC;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
47
config->beacon_tx_offload_max_vdev = ab->num_radios * TARGET_MAX_BCN_OFFLD;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
48
config->rx_batchmode = TARGET_RX_BATCHMODE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
50
config->peer_map_unmap_version = 0x32;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
51
config->twt_ap_pdev_count = ab->num_radios;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
52
config->twt_ap_sta_count = 1000;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
53
config->ema_max_vap_cnt = ab->num_radios;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
54
config->ema_max_profile_period = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
55
config->beacon_tx_offload_max_vdev += config->ema_max_vap_cnt;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
58
config->peer_metadata_ver = ATH12K_PEER_METADATA_V1B;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
62
struct ath12k_wmi_resource_config_arg *config)
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
64
config->num_vdevs = 4;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
65
config->num_peers = 16;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
66
config->num_tids = 32;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
68
config->num_offload_peers = 3;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
69
config->num_offload_reorder_buffs = 3;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
70
config->num_peer_keys = TARGET_NUM_PEER_KEYS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
71
config->ast_skid_limit = TARGET_AST_SKID_LIMIT;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
72
config->tx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
73
config->rx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
74
config->rx_timeout_pri[0] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
75
config->rx_timeout_pri[1] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
76
config->rx_timeout_pri[2] = TARGET_RX_TIMEOUT_LO_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
77
config->rx_timeout_pri[3] = TARGET_RX_TIMEOUT_HI_PRI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
78
config->rx_decap_mode = TARGET_DECAP_MODE_NATIVE_WIFI;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
79
config->scan_max_pending_req = TARGET_SCAN_MAX_PENDING_REQS;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
80
config->bmiss_offload_max_vdev = TARGET_BMISS_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
81
config->roam_offload_max_vdev = TARGET_ROAM_OFFLOAD_MAX_VDEV;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
82
config->roam_offload_max_ap_profiles = TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
83
config->num_mcast_groups = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
84
config->num_mcast_table_elems = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
85
config->mcast2ucast_mode = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
86
config->tx_dbg_log_size = TARGET_TX_DBG_LOG_SIZE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
87
config->num_wds_entries = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
88
config->dma_burst_size = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
89
config->rx_skip_defrag_timeout_dup_detection_check = 0;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
90
config->vow_config = TARGET_VOW_CONFIG;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
91
config->gtk_offload_max_vdev = 2;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
92
config->num_msdu_desc = 0x400;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
93
config->beacon_tx_offload_max_vdev = 2;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
94
config->rx_batchmode = TARGET_RX_BATCHMODE;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
96
config->peer_map_unmap_version = 0x1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
97
config->use_pdev_id = 1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
98
config->max_frag_entries = 0xa;
drivers/net/wireless/ath/ath12k/wifi7/wmi.c
99
config->num_tdls_vdevs = 0x1;
drivers/net/wireless/ath/ath12k/wifi7/wmi.h
11
struct ath12k_wmi_resource_config_arg *config);
drivers/net/wireless/ath/ath12k/wifi7/wmi.h
13
struct ath12k_wmi_resource_config_arg *config);
drivers/net/wireless/ath/ath12k/wmi.c
3896
cmd->config = cpu_to_le32(unsol_bcast_probe_resp_enabled);
drivers/net/wireless/ath/ath12k/wmi.h
5164
__le32 config; /* enum wmi_fils_discovery_cmd_type */
drivers/net/wireless/ath/ath5k/ahb.c
162
(bcfg->config->flags & (BD_WLAN0 | BD_WLAN1)) ==
drivers/net/wireless/ath/ath5k/ahb.c
44
eeprom_end = ((void *) bcfg->config) + BOARD_CONFIG_BUFSZ;
drivers/net/wireless/ath/ath5k/ahb.c
69
cfg_mac = bcfg->config->wlan0_mac;
drivers/net/wireless/ath/ath5k/ahb.c
71
cfg_mac = bcfg->config->wlan1_mac;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
797
.config = ath5k_config,
drivers/net/wireless/ath/ath6kl/wmi.c
3032
int ath6kl_wmi_config_debug_module_cmd(struct wmi *wmi, u32 valid, u32 config)
drivers/net/wireless/ath/ath6kl/wmi.c
3044
cmd->config = cpu_to_le32(config);
drivers/net/wireless/ath/ath6kl/wmi.h
2516
__le32 config;
drivers/net/wireless/ath/ath6kl/wmi.h
2609
int ath6kl_wmi_config_debug_module_cmd(struct wmi *wmi, u32 valid, u32 config);
drivers/net/wireless/ath/ath9k/ani.c
210
ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH;
drivers/net/wireless/ath/ath9k/ani.c
211
ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW_ABOVE_INI;
drivers/net/wireless/ath/ath9k/ani.c
213
ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH_BELOW_INI;
drivers/net/wireless/ath/ath9k/ani.c
214
ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW;
drivers/net/wireless/ath/ath9k/ani.c
423
if (cckPhyErrRate < ah->config.cck_trig_low &&
drivers/net/wireless/ath/ath9k/ani.c
424
ofdmPhyErrRate < ah->config.ofdm_trig_low) {
drivers/net/wireless/ath/ath9k/ani.c
427
} else if (ofdmPhyErrRate > ah->config.ofdm_trig_high) {
drivers/net/wireless/ath/ath9k/ani.c
430
} else if (cckPhyErrRate > ah->config.cck_trig_high) {
drivers/net/wireless/ath/ath9k/ani.c
485
ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH;
drivers/net/wireless/ath/ath9k/ani.c
486
ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW;
drivers/net/wireless/ath/ath9k/ani.c
487
ah->config.cck_trig_high = ATH9K_ANI_CCK_TRIG_HIGH;
drivers/net/wireless/ath/ath9k/ani.c
488
ah->config.cck_trig_low = ATH9K_ANI_CCK_TRIG_LOW;
drivers/net/wireless/ath/ath9k/ani.c
490
ah->config.ofdm_trig_high = ATH9K_ANI_OFDM_TRIG_HIGH_OLD;
drivers/net/wireless/ath/ath9k/ani.c
491
ah->config.ofdm_trig_low = ATH9K_ANI_OFDM_TRIG_LOW_OLD;
drivers/net/wireless/ath/ath9k/ani.c
492
ah->config.cck_trig_high = ATH9K_ANI_CCK_TRIG_HIGH_OLD;
drivers/net/wireless/ath/ath9k/ani.c
493
ah->config.cck_trig_low = ATH9K_ANI_CCK_TRIG_LOW_OLD;
drivers/net/wireless/ath/ath9k/ani.c
509
ah->config.ani_poll_interval = ATH9K_ANI_POLLINTERVAL;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
763
&& ah->config.analog_shiftreg
drivers/net/wireless/ath/ath9k/ar5008_phy.c
795
&& ah->config.analog_shiftreg
drivers/net/wireless/ath/ath9k/ar9002_hw.c
262
if (ah->config.pcie_waen) {
drivers/net/wireless/ath/ath9k/ar9002_hw.c
263
if (ah->config.pcie_waen & AR_WA_D3_L1_DISABLE)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
291
if (ah->config.pcie_waen) {
drivers/net/wireless/ath/ath9k/ar9002_hw.c
292
val = ah->config.pcie_waen;
drivers/net/wireless/ath/ath9k/ar9002_hw.c
387
ah->config.hw_hang_checks |= HW_BB_RIFS_HANG;
drivers/net/wireless/ath/ath9k/ar9002_hw.c
388
ah->config.hw_hang_checks |= HW_BB_DFS_HANG;
drivers/net/wireless/ath/ath9k/ar9002_hw.c
392
ah->config.hw_hang_checks |= HW_BB_RX_CLEAR_STUCK_HANG;
drivers/net/wireless/ath/ath9k/ar9002_hw.c
395
ah->config.hw_hang_checks |= HW_MAC_HANG;
drivers/net/wireless/ath/ath9k/ar9003_aic.c
457
num_chan = MS(mci_hw->config, ATH_MCI_CONFIG_AIC_CAL_NUM_CHAN);
drivers/net/wireless/ath/ath9k/ar9003_aic.c
50
if (mci_hw->config & ATH_MCI_CONFIG_DISABLE_AIC)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
585
num_chan = MS(mci_hw->config, ATH_MCI_CONFIG_AIC_CAL_NUM_CHAN);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3658
if (ah->config.xlna_gpio)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3659
gpio = ah->config.xlna_gpio;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3703
value |= ah->config.ant_ctrl_comm2g_switch_enable;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3922
ah->config.xatten_margin_cfg)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3927
if (ah->config.alt_mingainidx)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1024
u32 val = ah->config.aspm_l1_fix;
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1058
ah->config.hw_hang_checks |= HW_BB_WATCHDOG;
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1059
ah->config.hw_hang_checks |= HW_MAC_HANG;
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1065
ah->config.hw_hang_checks |= HW_PHYRESTART_CLC_WAR;
drivers/net/wireless/ath/ath9k/ar9003_hw.c
198
if (ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
236
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
237
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D3)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
243
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
244
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D0)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
275
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
276
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D3)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
282
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
283
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D0)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
477
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
478
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D3)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
484
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
485
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D0)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
521
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
522
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D3)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
528
if ((ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_CONTROL) &&
drivers/net/wireless/ath/ath9k/ar9003_hw.c
529
(ah->config.pll_pwrsave & AR_PCIE_PLL_PWRSAVE_ON_D0)) {
drivers/net/wireless/ath/ath9k/ar9003_hw.c
748
if (ah->config.tx_gain_buffalo)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
250
if (ah->config.rx_intr_mitigation)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
254
if (ah->config.tx_intr_mitigation)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1146
if (!(mci->config & ATH_MCI_CONFIG_DISABLE_OSLA))
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1237
(mci_hw->config & ATH_MCI_CONFIG_DISABLE_MCI_CAL))
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1259
(mci_hw->config & ATH_MCI_CONFIG_DISABLE_MCI_CAL))
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1338
if (mci->config & ATH_MCI_CONFIG_MCI_OBS_MASK) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1373
value = !(mci->config & ATH_MCI_CONFIG_DISABLE_FTP_STOMP);
drivers/net/wireless/ath/ath9k/ar9003_mci.c
429
if (mci->config & ATH_MCI_CONFIG_MCI_OBS_MCI) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
438
} else if (mci->config & ATH_MCI_CONFIG_MCI_OBS_TXRX) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
449
} else if (mci->config & ATH_MCI_CONFIG_MCI_OBS_BT) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
830
if (!(mci->config & ATH_MCI_CONFIG_DISABLE_AGGR_THRESH)) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
831
thresh = MS(mci->config, ATH_MCI_CONFIG_AGGR_THRESH);
drivers/net/wireless/ath/ath9k/ar9003_mci.c
851
if (mci->config & ATH_MCI_CONFIG_MCI_STAT_DBG) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
943
u8 ant = MS(mci->config, ATH_MCI_CONFIG_ANT_ARCH);
drivers/net/wireless/ath/ath9k/ar9003_mci.c
953
if (is_2g && !(mci->config & ATH_MCI_CONFIG_DISABLE_OSLA))
drivers/net/wireless/ath/ath9k/ar9003_mci.c
970
if (mci->config & ATH_MCI_CONFIG_CONCUR_TX) {
drivers/net/wireless/ath/ath9k/ar9003_mci.c
981
regval = MS(mci->config, ATH_MCI_CONFIG_CLK_DIV);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
122
((MS(mci->config, ATH_MCI_CONFIG_ANT_ARCH) == ATH_MCI_ANT_ARCH_1_ANT_PA_LNA_SHARED) || \
drivers/net/wireless/ath/ath9k/ar9003_mci.h
123
(MS(mci->config, ATH_MCI_CONFIG_ANT_ARCH) == ATH_MCI_ANT_ARCH_2_ANT_PA_LNA_SHARED))
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
1008
if ((ah->caps.hw_caps & ATH9K_HW_CAP_PAPRD) && ah->config.enable_paprd)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1568
regval |= ah->config.ant_ctrl_comm2g_switch_enable;
drivers/net/wireless/ath/ath9k/beacon.c
324
tsf += TU_TO_USEC(sc->sc_ah->config.sw_beacon_response_time);
drivers/net/wireless/ath/ath9k/btcoex.c
243
ah->btcoex_hw.mci.config = (AR_SREV_9462(ah)) ? 0x2201 : 0xa4c1;
drivers/net/wireless/ath/ath9k/btcoex.h
78
u32 config;
drivers/net/wireless/ath/ath9k/common-beacon.c
27
tsf += TU_TO_USEC(FUDGE + ah->config.sw_beacon_response_time);
drivers/net/wireless/ath/ath9k/debug.c
1417
&sc->sc_ah->config.enable_paprd);
drivers/net/wireless/ath/ath9k/debug.c
1424
&ah->config.cwm_ignore_extcca);
drivers/net/wireless/ath/ath9k/eeprom.c
23
if (ah->config.analog_shiftreg)
drivers/net/wireless/ath/ath9k/eeprom.c
32
if (ah->config.analog_shiftreg)
drivers/net/wireless/ath/ath9k/gpio.c
48
ath9k_hw_set_gpio(ah, ah->led_pin, ah->config.led_active_high ? 0 : 1);
drivers/net/wireless/ath/ath9k/gpio.c
57
if (sc->sc_ah->config.led_active_high)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
78
ah->config.sw_beacon_response_time = DEFAULT_SWBA_RESPONSE;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
80
ah->config.sw_beacon_response_time = MIN_SWBA_RESPONSE;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1885
.config = ath9k_htc_config,
drivers/net/wireless/ath/ath9k/hw.c
2015
if (ah->config.rx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/hw.c
2016
REG_RMW_FIELD(ah, AR_RIMT, AR_RIMT_LAST, ah->config.rimt_last);
drivers/net/wireless/ath/ath9k/hw.c
2017
REG_RMW_FIELD(ah, AR_RIMT, AR_RIMT_FIRST, ah->config.rimt_first);
drivers/net/wireless/ath/ath9k/hw.c
2020
if (ah->config.tx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/hw.c
2063
if (ah->config.hw_hang_checks & HW_PHYRESTART_CLC_WAR)
drivers/net/wireless/ath/ath9k/hw.c
2291
TU_TO_USEC(ah->config.dma_beacon_response_time));
drivers/net/wireless/ath/ath9k/hw.c
2293
TU_TO_USEC(ah->config.sw_beacon_response_time));
drivers/net/wireless/ath/ath9k/hw.c
3059
if (IS_CHAN_HT40(chan) && !ah->config.cwm_ignore_extcca)
drivers/net/wireless/ath/ath9k/hw.c
399
ah->config.dma_beacon_response_time = 1;
drivers/net/wireless/ath/ath9k/hw.c
400
ah->config.sw_beacon_response_time = 6;
drivers/net/wireless/ath/ath9k/hw.c
401
ah->config.cwm_ignore_extcca = false;
drivers/net/wireless/ath/ath9k/hw.c
402
ah->config.analog_shiftreg = 1;
drivers/net/wireless/ath/ath9k/hw.c
404
ah->config.rx_intr_mitigation = true;
drivers/net/wireless/ath/ath9k/hw.c
407
ah->config.rimt_last = 500;
drivers/net/wireless/ath/ath9k/hw.c
408
ah->config.rimt_first = 2000;
drivers/net/wireless/ath/ath9k/hw.c
410
ah->config.rimt_last = 250;
drivers/net/wireless/ath/ath9k/hw.c
411
ah->config.rimt_first = 700;
drivers/net/wireless/ath/ath9k/hw.c
415
ah->config.pll_pwrsave = 7;
drivers/net/wireless/ath/ath9k/hw.c
434
ah->config.serialize_regmode = SER_REG_MODE_AUTO;
drivers/net/wireless/ath/ath9k/hw.c
436
if (NR_CPUS > 1 && ah->config.serialize_regmode == SER_REG_MODE_AUTO) {
drivers/net/wireless/ath/ath9k/hw.c
440
ah->config.serialize_regmode = SER_REG_MODE_ON;
drivers/net/wireless/ath/ath9k/hw.c
442
ah->config.serialize_regmode = SER_REG_MODE_OFF;
drivers/net/wireless/ath/ath9k/hw.c
447
ah->config.serialize_regmode);
drivers/net/wireless/ath/ath9k/hw.c
450
ah->config.max_txtrig_level = MAX_TX_FIFO_THRESHOLD >> 1;
drivers/net/wireless/ath/ath9k/hw.c
452
ah->config.max_txtrig_level = MAX_TX_FIFO_THRESHOLD;
drivers/net/wireless/ath/ath9k/hw.c
949
if (ah->config.rx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/hw.c
957
if (ah->config.rx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/hw.c
966
if (ah->config.tx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/hw.h
782
struct ath9k_ops_config config;
drivers/net/wireless/ath/ath9k/init.c
178
if (NR_CPUS > 1 && ah->config.serialize_regmode == SER_REG_MODE_ON) {
drivers/net/wireless/ath/ath9k/init.c
194
if (NR_CPUS > 1 && ah->config.serialize_regmode == SER_REG_MODE_ON) {
drivers/net/wireless/ath/ath9k/init.c
235
if (NR_CPUS > 1 && ah->config.serialize_regmode == SER_REG_MODE_ON) {
drivers/net/wireless/ath/ath9k/init.c
462
ah->config.xlna_gpio = 9;
drivers/net/wireless/ath/ath9k/init.c
463
ah->config.xatten_margin_cfg = true;
drivers/net/wireless/ath/ath9k/init.c
464
ah->config.alt_mingainidx = true;
drivers/net/wireless/ath/ath9k/init.c
465
ah->config.ant_ctrl_comm2g_switch_enable = 0x000BBB88;
drivers/net/wireless/ath/ath9k/init.c
506
ah->config.pcie_waen = 0x0040473b;
drivers/net/wireless/ath/ath9k/init.c
515
ah->config.pll_pwrsave = 1;
drivers/net/wireless/ath/ath9k/init.c
518
ah->config.pll_pwrsave = 0;
drivers/net/wireless/ath/ath9k/init.c
523
ah->config.led_active_high = true;
drivers/net/wireless/ath/ath9k/init.c
718
ah->config.led_active_high = ath9k_led_active_high == 1;
drivers/net/wireless/ath/ath9k/link.c
392
if ((timestamp - common->ani.checkani_timer) >= ah->config.ani_poll_interval) {
drivers/net/wireless/ath/ath9k/link.c
433
cal_interval = min(cal_interval, (u32)ah->config.ani_poll_interval);
drivers/net/wireless/ath/ath9k/link.c
467
jiffies + msecs_to_jiffies((u32)ah->config.ani_poll_interval));
drivers/net/wireless/ath/ath9k/mac.c
1009
if (ah->config.hw_hang_checks & HW_BB_WATCHDOG) {
drivers/net/wireless/ath/ath9k/mac.c
109
if (ah->tx_trig_level >= ah->config.max_txtrig_level)
drivers/net/wireless/ath/ath9k/mac.c
118
if (curLevel < ah->config.max_txtrig_level)
drivers/net/wireless/ath/ath9k/mac.c
476
(ah->config.sw_beacon_response_time -
drivers/net/wireless/ath/ath9k/mac.c
477
ah->config.dma_beacon_response_time)) * 1024;
drivers/net/wireless/ath/ath9k/mac.c
933
if (ah->config.tx_intr_mitigation)
drivers/net/wireless/ath/ath9k/mac.c
950
if (ah->config.rx_intr_mitigation) {
drivers/net/wireless/ath/ath9k/mac.c
957
if (ah->config.rx_intr_mitigation)
drivers/net/wireless/ath/ath9k/mac.c
991
if (ah->config.hw_hang_checks & HW_BB_WATCHDOG) {
drivers/net/wireless/ath/ath9k/main.c
2801
.config = ath9k_config,
drivers/net/wireless/ath/ath9k/main.c
402
if ((ah->config.hw_hang_checks & HW_BB_WATCHDOG) &&
drivers/net/wireless/ath/ath9k/main.c
562
if ((ah->config.hw_hang_checks & HW_BB_WATCHDOG) &&
drivers/net/wireless/ath/ath9k/main.c
706
if (ah->config.hw_hang_checks & HW_BB_WATCHDOG)
drivers/net/wireless/ath/ath9k/main.c
729
(ah->config.led_active_high) ? 1 : 0);
drivers/net/wireless/ath/ath9k/main.c
947
(ah->config.led_active_high) ? 0 : 1);
drivers/net/wireless/ath/ath9k/mci.c
128
if (mci_hw->config & ATH_MCI_CONFIG_DISABLE_TUNING)
drivers/net/wireless/ath/ath9k/mci.c
701
if (!(mci_hw->config & ATH_MCI_CONFIG_CONCUR_TX)) {
drivers/net/wireless/ath/ath9k/mci.c
751
if (!(mci_hw->config & ATH_MCI_CONFIG_CONCUR_TX))
drivers/net/wireless/ath/ath9k/pci.c
866
pci_read_config_dword(pdev, 0x70c, &ah->config.aspm_l1_fix);
drivers/net/wireless/ath/ath9k/xmit.c
2616
ah->tx_trig_level >= sc->sc_ah->config.max_txtrig_level)
drivers/net/wireless/ath/carl9170/main.c
1725
.config = carl9170_op_config,
drivers/net/wireless/ath/wcn36xx/main.c
1364
.config = wcn36xx_config,
drivers/net/wireless/atmel/at76c50x-usb.c
2183
.config = at76_config,
drivers/net/wireless/broadcom/b43/main.c
5184
.config = b43_op_config,
drivers/net/wireless/broadcom/b43legacy/main.c
3542
.config = b43legacy_op_dev_config,
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
3630
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3811
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3867
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4042
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5666
struct brcmf_rssi_event_le config = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5676
err = brcmf_fil_iovar_data_set(ifp, "rssi_event", &config,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5677
sizeof(config));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6183
u8 brcmf_map_prio_to_prec(void *config, u8 prio)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6185
struct brcmf_cfg80211_info *cfg = (struct brcmf_cfg80211_info *)config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6206
u8 brcmf_map_prio_to_aci(void *config, u8 prio)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6212
struct brcmf_cfg80211_info *cfg = (struct brcmf_cfg80211_info *)config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6566
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6634
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6715
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7834
return brcmf_config_dongle(ifp->drvr->config);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7839
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7864
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7877
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8365
drvr->config = cfg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
424
return drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1238
drvr->config = brcmf_cfg80211_attach(drvr, ops,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1240
if (drvr->config == NULL) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1286
if (drvr->config) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1287
brcmf_cfg80211_detach(drvr->config);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1288
drvr->config = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1465
if (drvr->config) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1466
brcmf_p2p_detach(&drvr->config->p2p);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1467
brcmf_cfg80211_detach(drvr->config);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1468
drvr->config = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
661
dev_net_set(ndev, wiphy_net(cfg_to_wiphy(drvr->config)));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
107
struct brcmf_cfg80211_info *config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
278
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
185
bool armed = brcmf_cfg80211_vif_event_armed(drvr->config);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
2127
fifo = brcmf_map_prio_to_aci(drvr->config, skb->priority);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1015
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1390
struct brcmf_cfg80211_info *cfg = drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1497
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1713
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1928
struct brcmf_cfg80211_info *cfg = ifp->drvr->config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
717
u32 config;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
722
config = brcmf_pcie_read_reg32(devinfo, BRCMF_PCIE_PCIE2REG_CONFIGDATA);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
723
brcmf_pcie_write_reg32(devinfo, BRCMF_PCIE_PCIE2REG_CONFIGDATA, config);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
38
#define ifp_to_pno(_ifp) ((_ifp)->drvr->config->pno)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2818
prec = brcmf_map_prio_to_prec(bus_if->drvr->config,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c
403
u32 config; /* 0xe00 */
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
974
.config = brcms_ops_config,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
5202
int brcms_c_set_gmode(struct brcms_c_info *wlc, u8 gmode, bool config)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
5229
if (config)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h
624
int brcms_c_set_gmode(struct brcms_c_info *wlc, u8 gmode, bool config);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
133
#define CONF_HAS(config, val) ((config) & (1 << (val)))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
134
#define CONF_MSK(config, mask) ((config) & (mask))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
136
#define CONF_RANGE(config, low, hi) (CONF_MSK(config, MSK_RANGE(low, high)))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
138
#define CONF_IS(config, val) ((config) == (1 << (val)))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
139
#define CONF_GE(config, val) ((config) & (0-(1 << (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
140
#define CONF_GT(config, val) ((config) & (0-2*(1 << (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
141
#define CONF_LT(config, val) ((config) & ((1 << (val))-1))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
142
#define CONF_LE(config, val) ((config) & (2*(1 << (val))-1))
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1623
if (!(priv->config & CFG_ASSOCIATE))
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1627
if (priv->config & CFG_PASSIVE_SCAN)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2043
if (!(priv->config & CFG_STATIC_ESSID)) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2080
if (!ssid_len && !(priv->config & CFG_ASSOCIATE)) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2541
if (unlikely(priv->config & CFG_CRC_CHECK &&
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3511
return sprintf(buf, "0x%08x\n", (int)p->config);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4043
DUMP_VAR(config, "08lx");
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4692
if (priv->config & CFG_CUSTOM_MAC) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4781
priv->config |= CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4783
priv->config &= ~CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4820
if (!(priv->config & CFG_LONG_PREAMBLE))
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5676
if (priv->config & CFG_STATIC_BSSID)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5684
if (priv->config & CFG_STATIC_ESSID)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5741
priv->config |= CFG_CUSTOM_MAC;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6038
priv->config |= CFG_CRC_CHECK;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6066
priv->config |= CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6071
priv->config |= CFG_ASSOCIATE;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6633
if (priv->config & CFG_STATIC_CHANNEL ||
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6864
priv->config &= ~CFG_STATIC_BSSID;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6869
priv->config |= CFG_STATIC_BSSID;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6893
if (priv->config & CFG_STATIC_BSSID || priv->status & STATUS_ASSOCIATED) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6925
priv->config &= ~CFG_STATIC_ESSID;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6932
priv->config |= CFG_STATIC_ESSID;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6964
if (priv->config & CFG_STATIC_ESSID || priv->status & STATUS_ASSOCIATED) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7877
priv->config |= CFG_LONG_PREAMBLE;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7879
priv->config &= ~CFG_LONG_PREAMBLE;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7902
if (priv->config & CFG_LONG_PREAMBLE)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7925
priv->config |= CFG_CRC_CHECK;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7927
priv->config &= ~CFG_CRC_CHECK;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7949
if (priv->config & CFG_CRC_CHECK)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8253
if (priv->config & CFG_STATIC_ESSID)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
475
unsigned long config;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1025
if (priv->config & CFG_NO_LED ||
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10373
priv->config |= CFG_CUSTOM_MAC;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10554
if (priv->config & CFG_BACKGROUND_SCAN)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1060
if (priv->config & CFG_NO_LED || priv->nic_type != EEPROM_NIC_TYPE_1)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11141
if (!(priv->config & CFG_CUSTOM_MAC))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1126
if (!(priv->config & CFG_NO_LED))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1146
if (!(priv->config & CFG_NO_LED)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1231
error->config = priv->config;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1288
priv->error->config, priv->error->elem_len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1484
return sprintf(buf, "%d\n", (priv->config & CFG_NO_LED) ? 0 : 1);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1499
priv->config |= CFG_NO_LED;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1503
priv->config &= ~CFG_NO_LED;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1526
return sprintf(buf, "0x%08x\n", (int)p->config);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1790
if (priv->config & CFG_SPEED_SCAN) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1827
priv->config &= ~CFG_SPEED_SCAN;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1830
priv->config |= CFG_SPEED_SCAN;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1842
return sprintf(buf, "%c\n", (priv->config & CFG_NET_STATS) ? '1' : '0');
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1850
priv->config |= CFG_NET_STATS;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1852
priv->config &= ~CFG_NET_STATS;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
3856
if (!(priv->config & CFG_STATIC_CHANNEL))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
3858
priv->config &= ~CFG_ADHOC_PERSIST;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
4750
else if (priv->config & CFG_BACKGROUND_SCAN
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5463
if ((priv->config & CFG_STATIC_ESSID) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5499
if ((priv->config & CFG_STATIC_CHANNEL) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5641
if ((priv->config & CFG_STATIC_ESSID) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5686
if ((priv->config & CFG_STATIC_CHANNEL) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5708
if ((priv->config & CFG_STATIC_BSSID) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5820
priv->config |= CFG_ADHOC_PERSIST;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5826
if (!(priv->config & CFG_PREAMBLE_LONG))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5974
!(priv->config & CFG_ADHOC_PERSIST)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6000
"[CFG 0x%08X]\n", priv->config);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6001
if (priv->config & CFG_STATIC_CHANNEL)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6005
if (priv->config & CFG_STATIC_ESSID)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6010
if (priv->config & CFG_STATIC_BSSID)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6142
if (priv->config & CFG_SPEED_SCAN) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6274
if (priv->config & CFG_SPEED_SCAN)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6341
&& (priv->config & CFG_STATIC_ESSID)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
642
error->status, error->config);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7234
if (priv->config & CFG_FIXED_RATE)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7237
if (!(priv->config & CFG_STATIC_ESSID)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7283
&& !(priv->config & CFG_PREAMBLE_LONG)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7514
if (!(priv->config & CFG_ASSOCIATE) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7515
!(priv->config & (CFG_STATIC_ESSID | CFG_STATIC_BSSID))) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7530
priv->config & CFG_ADHOC_CREATE &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7531
priv->config & CFG_STATIC_ESSID &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7532
priv->config & CFG_STATIC_CHANNEL) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7569
if (!(priv->config & CFG_SPEED_SCAN))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8174
if (priv->config & CFG_NET_STATS) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8422
priv->config = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8427
priv->config |= CFG_NO_LED;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8430
priv->config |= CFG_ASSOCIATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8435
priv->config |= CFG_ADHOC_CREATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8439
priv->config &= ~CFG_STATIC_ESSID;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8449
priv->config |= CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8552
priv->config &= ~CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8559
priv->config |= CFG_STATIC_CHANNEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
860
if (priv->config & CFG_NO_LED || priv->nic_type == EEPROM_NIC_TYPE_1)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8660
if (priv->config & CFG_STATIC_CHANNEL ||
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8876
priv->config &= ~CFG_STATIC_BSSID;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8884
priv->config |= CFG_STATIC_BSSID;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8914
if (priv->config & CFG_STATIC_BSSID ||
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8940
priv->config &= ~CFG_STATIC_ESSID;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8948
priv->config |= CFG_STATIC_ESSID;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8980
if (priv->config & CFG_STATIC_ESSID ||
drivers/net/wireless/intel/ipw2x00/ipw2200.c
903
if (priv->config & CFG_NO_LED || priv->nic_type == EEPROM_NIC_TYPE_1)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9166
priv->config &= ~CFG_FIXED_RATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9169
priv->config |= CFG_FIXED_RATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9195
wrqu->bitrate.fixed = (priv->config & CFG_FIXED_RATE) ? 1 : 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
945
if (priv->config & CFG_NO_LED)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9708
if (!(priv->config & CFG_PREAMBLE_LONG)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9709
priv->config |= CFG_PREAMBLE_LONG;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9721
priv->config &= ~CFG_PREAMBLE_LONG;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9738
if (priv->config & CFG_PREAMBLE_LONG)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
988
if (priv->config & CFG_NO_LED)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1104
u32 config;
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1192
u32 config;
drivers/net/wireless/intel/ipw2x00/libipw.h
797
u32 config;
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
379
if (ieee->config &
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
404
&& ieee->config & CFG_LIBIPW_RTS);
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
441
if (ieee->config &
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
487
if (ieee->config &
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3410
.config = il_mac_config,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6320
.config = il_mac_config,
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1589
.config = iwlagn_mac_config,
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
849
*value = data->config;
drivers/net/wireless/intel/iwlwifi/fw/uefi.h
231
u32 config;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2734
.config = iwl_mld_mac80211_config,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6355
.config = iwl_mvm_mac_config,
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
1027
.config = iwl_mvm_mac_config,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1078
static void iwl_mvm_fill_scan_config_v1(struct iwl_mvm *mvm, void *config,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1083
struct iwl_scan_config_v1 *cfg = config;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1105
static void iwl_mvm_fill_scan_config_v2(struct iwl_mvm *mvm, void *config,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1109
struct iwl_scan_config_v2 *cfg = config;
drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h
299
__le32 config;
drivers/net/wireless/intersil/p54/main.c
725
.config = p54_config,
drivers/net/wireless/intersil/p54/p54spi.c
383
static irqreturn_t p54spi_interrupt(int irq, void *config)
drivers/net/wireless/intersil/p54/p54spi.c
385
struct spi_device *spi = config;
drivers/net/wireless/marvell/libertas_tf/main.c
486
.config = lbtf_op_config,
drivers/net/wireless/marvell/mwifiex/main.h
1556
void mwifiex_set_sys_config_invalid_data(struct mwifiex_uap_bss_param *config);
drivers/net/wireless/marvell/mwifiex/scan.c
1520
mwifiex_config_scan(priv, user_scan_in, &scan_cfg_out->config,
drivers/net/wireless/marvell/mwifiex/scan.c
1525
&scan_cfg_out->config, chan_list_out,
drivers/net/wireless/marvell/mwifiex/scan.c
48
struct mwifiex_scan_cmd_config config;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1794
struct mwifiex_tdls_init_cs_params *config;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1810
config = data_buf;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1811
len = sizeof(*config);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1812
memcpy(tdls_config->tdls_data, config, len);
drivers/net/wireless/marvell/mwifiex/tdls.c
1501
struct mwifiex_tdls_config config;
drivers/net/wireless/marvell/mwifiex/tdls.c
1503
config.enable = cpu_to_le16(enable);
drivers/net/wireless/marvell/mwifiex/tdls.c
1505
ACT_TDLS_CS_ENABLE_CONFIG, 0, &config, true);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
274
void mwifiex_set_sys_config_invalid_data(struct mwifiex_uap_bss_param *config)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
276
config->bcast_ssid_ctl = 0x7F;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
277
config->radio_ctl = 0x7F;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
278
config->dtim_period = 0x7F;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
279
config->beacon_period = 0x7FFF;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
280
config->auth_mode = 0x7F;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
281
config->rts_threshold = 0x7FFF;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
282
config->frag_threshold = 0x7FFF;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
283
config->retry_limit = 0x7F;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
284
config->qos_info = 0xFF;
drivers/net/wireless/marvell/mwl8k.c
5695
.config = mwl8k_config,
drivers/net/wireless/mediatek/mt76/mt7603/main.c
705
.config = mt7603_config,
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1327
.config = mt7615_config,
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
71
.config = mt76x0_config,
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
130
.config = mt76x0_config,
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
133
.config = mt76x2_config,
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c
104
.config = mt76x2u_config,
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1769
.config = mt7915_config,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1526
.config = mt7921_config,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2167
.config = mt7925_config,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1001
struct mt76_connac_config config;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1005
.config = {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1012
memcpy(req.config.data, cmd, len);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
388
u32 config = 0;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
394
config |= (mode_be & 0x3) << 4;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
396
return config;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
402
u32 config = 0;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
409
config |= (mode_6g & 0x3) << 2;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
411
config |= (mode_5g9 & 0x3);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
413
return config;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
472
u32 config = 0;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
477
config = mt792x_acpi_parse_mtcl_tbl_v3(phy, alpha2);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
479
if (config == MT792X_ACPI_MTCL_INVALID)
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
482
config |= mt792x_acpi_parse_mtcl_tbl(phy, alpha2);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
484
return config;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2290
.config = mt7996_config,
drivers/net/wireless/mediatek/mt7601u/main.c
419
.config = mt7601u_config,
drivers/net/wireless/purelifi/plfxlc/mac.c
693
.config = plfxlc_op_config,
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1718
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1761
.config = rt2400pci_config,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
2016
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
2059
.config = rt2500pci_config,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1807
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1848
.config = rt2500usb_config,
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
303
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
379
.config = rt2800_config,
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
167
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
243
.config = rt2800_config,
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
642
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
714
.config = rt2800_config,
drivers/net/wireless/ralink/rt2x00/rt2x00.h
615
void (*config) (struct rt2x00_dev *rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
105
struct antenna_setup config)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
120
if (config.rx == ANTENNA_SW_DIVERSITY) {
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
124
config.rx = ANTENNA_B;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
126
config.rx = def->rx;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
128
} else if (config.rx == ANTENNA_SW_DIVERSITY)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
129
config.rx = active->rx;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
132
if (config.tx == ANTENNA_SW_DIVERSITY) {
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
136
config.tx = ANTENNA_B;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
138
config.tx = def->tx;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
140
} else if (config.tx == ANTENNA_SW_DIVERSITY)
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
141
config.tx = active->tx;
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
155
rt2x00dev->ops->lib->config_ant(rt2x00dev, &config);
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
159
memcpy(active, &config, sizeof(config));
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
240
rt2x00dev->ops->lib->config(rt2x00dev, &libconf, ieee80211_flags);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2885
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2935
.config = rt61pci_config,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
2304
.config = rt2x00mac_config,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
2351
.config = rt73usb_config,
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1615
.config = rtl8180_config,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1402
.config = rtl8187_config,
drivers/net/wireless/realtek/rtl8xxxu/core.c
7548
.config = rtl8xxxu_config,
drivers/net/wireless/realtek/rtlwifi/core.c
1895
.config = rtl_op_config,
drivers/net/wireless/realtek/rtw88/mac80211.c
152
u32 config = 0;
drivers/net/wireless/realtek/rtw88/mac80211.c
212
config |= PORT_SET_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/mac80211.c
214
config |= PORT_SET_NET_TYPE;
drivers/net/wireless/realtek/rtw88/mac80211.c
216
config |= PORT_SET_BCN_CTRL;
drivers/net/wireless/realtek/rtw88/mac80211.c
217
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw88/mac80211.c
233
u32 config = 0;
drivers/net/wireless/realtek/rtw88/mac80211.c
246
config |= PORT_SET_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/mac80211.c
248
config |= PORT_SET_NET_TYPE;
drivers/net/wireless/realtek/rtw88/mac80211.c
250
config |= PORT_SET_BCN_CTRL;
drivers/net/wireless/realtek/rtw88/mac80211.c
251
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw88/mac80211.c
381
u32 config = 0;
drivers/net/wireless/realtek/rtw88/mac80211.c
413
config |= PORT_SET_NET_TYPE;
drivers/net/wireless/realtek/rtw88/mac80211.c
414
config |= PORT_SET_AID;
drivers/net/wireless/realtek/rtw88/mac80211.c
419
config |= PORT_SET_BSSID;
drivers/net/wireless/realtek/rtw88/mac80211.c
457
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw88/mac80211.c
956
.config = rtw_ops_config,
drivers/net/wireless/realtek/rtw88/main.c
1464
u32 config = 0;
drivers/net/wireless/realtek/rtw88/main.c
1478
config |= PORT_SET_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/main.c
1479
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw88/main.c
1494
u32 config = 0;
drivers/net/wireless/realtek/rtw88/main.c
1506
config |= PORT_SET_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/main.c
1507
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw88/main.c
935
u32 config)
drivers/net/wireless/realtek/rtw88/main.c
939
if (config & PORT_SET_MAC_ADDR) {
drivers/net/wireless/realtek/rtw88/main.c
943
if (config & PORT_SET_BSSID) {
drivers/net/wireless/realtek/rtw88/main.c
947
if (config & PORT_SET_NET_TYPE) {
drivers/net/wireless/realtek/rtw88/main.c
952
if (config & PORT_SET_AID) {
drivers/net/wireless/realtek/rtw88/main.c
957
if (config & PORT_SET_BCN_CTRL) {
drivers/net/wireless/realtek/rtw88/main.h
2241
u32 config);
drivers/net/wireless/realtek/rtw88/ps.c
44
u32 config = ~0;
drivers/net/wireless/realtek/rtw88/ps.c
46
rtw_vif_port_config(rtwdev, rtwvif, config);
drivers/net/wireless/realtek/rtw89/chan.c
1097
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1098
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
1170
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1171
u16 mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1172
u16 bcn_ofst = config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
1235
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1238
u16 bcn_ofst = config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
1323
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1324
u16 bcn_ofst = config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
1355
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1356
u16 bcn_ofst = config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
1387
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1388
u16 mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1389
u16 bcn_ofst = config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
1507
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1508
u16 mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1530
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1531
u16 mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1613
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1615
u16 mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1648
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1654
mcc_intvl = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1739
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1746
usecs_to_jiffies(config->prepare_delay));
drivers/net/wireless/realtek/rtw89/chan.c
1760
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1762
s32 tob_ref_us = ieee80211_tu_to_usec(config->pattern.tob_ref);
drivers/net/wireless/realtek/rtw89/chan.c
1788
config->start_tsf = start_tsf;
drivers/net/wireless/realtek/rtw89/chan.c
1789
config->start_tsf_in_aux_domain = tsf_aux + start_tsf - tsf;
drivers/net/wireless/realtek/rtw89/chan.c
1790
config->prepare_delay = start_tsf - tsf;
drivers/net/wireless/realtek/rtw89/chan.c
1800
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1804
memset(config, 0, sizeof(*config));
drivers/net/wireless/realtek/rtw89/chan.c
1808
config->beacon_offset = rtw89_mcc_get_bcn_ofst(rtwdev);
drivers/net/wireless/realtek/rtw89/chan.c
1810
config->mcc_interval = ref->beacon_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1813
config->mcc_interval = aux->beacon_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1818
config->beacon_offset = rtw89_mcc_get_bcn_ofst(rtwdev);
drivers/net/wireless/realtek/rtw89/chan.c
1819
config->mcc_interval = ref->beacon_interval;
drivers/net/wireless/realtek/rtw89/chan.c
1962
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
1963
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
1964
struct rtw89_mcc_sync *sync = &config->sync;
drivers/net/wireless/realtek/rtw89/chan.c
2029
req.tsf_high = config->start_tsf >> 32;
drivers/net/wireless/realtek/rtw89/chan.c
2030
req.tsf_low = config->start_tsf;
drivers/net/wireless/realtek/rtw89/chan.c
2072
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2073
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
2074
struct rtw89_mcc_sync *sync = &config->sync;
drivers/net/wireless/realtek/rtw89/chan.c
2151
start_arg.start_tsf = config->start_tsf;
drivers/net/wireless/realtek/rtw89/chan.c
2166
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2167
struct rtw89_mcc_sync *sync = &config->sync;
drivers/net/wireless/realtek/rtw89/chan.c
2178
.start_tsf_high = config->start_tsf >> 32,
drivers/net/wireless/realtek/rtw89/chan.c
2179
.start_tsf_low = config->start_tsf,
drivers/net/wireless/realtek/rtw89/chan.c
2207
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2208
struct rtw89_mcc_sync *sync = &config->sync;
drivers/net/wireless/realtek/rtw89/chan.c
2213
.start_tsf = config->start_tsf,
drivers/net/wireless/realtek/rtw89/chan.c
2263
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2265
u32 interval = config->mcc_interval;
drivers/net/wireless/realtek/rtw89/chan.c
2274
start_time = config->start_tsf;
drivers/net/wireless/realtek/rtw89/chan.c
2277
duration = config->mcc_interval - ref->duration;
drivers/net/wireless/realtek/rtw89/chan.c
2279
start_time = config->start_tsf_in_aux_domain;
drivers/net/wireless/realtek/rtw89/chan.c
2281
duration = config->mcc_interval - aux->duration;
drivers/net/wireless/realtek/rtw89/chan.c
2513
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2516
struct rtw89_mcc_config old_cfg = *config;
drivers/net/wireless/realtek/rtw89/chan.c
2535
if (memcmp(&old_cfg.pattern.courtesy, &config->pattern.courtesy,
drivers/net/wireless/realtek/rtw89/chan.c
2542
config->pattern.plan != RTW89_MCC_PLAN_NO_BT ||
drivers/net/wireless/realtek/rtw89/chan.c
2552
if (memcmp(&old_cfg.sync, &config->sync, sizeof(old_cfg.sync)) == 0)
drivers/net/wireless/realtek/rtw89/chan.c
2698
struct rtw89_mcc_config *config = &mcc->config;
drivers/net/wireless/realtek/rtw89/chan.c
2699
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
2715
if (bcn_ofst == config->beacon_offset)
drivers/net/wireless/realtek/rtw89/chan.c
2718
if (bcn_ofst > config->beacon_offset) {
drivers/net/wireless/realtek/rtw89/chan.c
2719
diff = bcn_ofst - config->beacon_offset;
drivers/net/wireless/realtek/rtw89/chan.c
2727
diff = config->beacon_offset - bcn_ofst;
drivers/net/wireless/realtek/rtw89/core.h
4159
void (*config)(struct rtw89_dev *rtwdev, const struct rtw89_reg2_def *reg,
drivers/net/wireless/realtek/rtw89/core.h
6100
struct rtw89_mcc_config config;
drivers/net/wireless/realtek/rtw89/fw.c
1121
tbl->config = rtw89_phy_config_rf_reg_v1;
drivers/net/wireless/realtek/rtw89/mac80211.c
1959
.config = rtw89_ops_config,
drivers/net/wireless/realtek/rtw89/phy.c
1785
void (*config)(struct rtw89_dev *rtwdev,
drivers/net/wireless/realtek/rtw89/phy.c
1847
config(rtwdev, reg, rf_path, extra_data);
drivers/net/wireless/realtek/rtw89/phy.c
1970
void (*config)(struct rtw89_dev *rtwdev, const struct rtw89_reg2_def *reg,
drivers/net/wireless/realtek/rtw89/phy.c
1987
config = rtw89_phy_config_rf_reg_noio;
drivers/net/wireless/realtek/rtw89/phy.c
1989
config = rf_table->config ? rf_table->config :
drivers/net/wireless/realtek/rtw89/phy.c
1991
rtw89_phy_init_reg(rtwdev, rf_table, config, (void *)rf_reg_info);
drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
14846
.config = rtw89_phy_config_rf_reg_v1,
drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
22875
.config = rtw89_phy_config_rf_reg_v1,
drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
22882
.config = rtw89_phy_config_rf_reg_v1,
drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
57089
.config = rtw89_phy_config_rf_reg_v1,
drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
57096
.config = rtw89_phy_config_rf_reg_v1,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1978
.config = rsi_mac80211_config,
drivers/net/wireless/silabs/wfx/main.c
135
.config = wfx_config,
drivers/net/wireless/st/cw1200/main.c
224
.config = cw1200_config,
drivers/net/wireless/st/cw1200/wsm.h
1654
__le16 config;
drivers/net/wireless/st/cw1200/wsm.h
623
u32 config[4];
drivers/net/wireless/ti/wl1251/acx.c
299
int wl1251_acx_rx_config(struct wl1251 *wl, u32 config, u32 filter)
drivers/net/wireless/ti/wl1251/acx.c
310
rx_config->config_options = config;
drivers/net/wireless/ti/wl1251/acx.h
1449
int wl1251_acx_rx_config(struct wl1251 *wl, u32 config, u32 filter);
drivers/net/wireless/ti/wl1251/init.c
217
struct acx_tx_queue_qos_config *config,
drivers/net/wireless/ti/wl1251/init.c
220
config->qid = qid;
drivers/net/wireless/ti/wl1251/init.c
224
config->high_threshold =
drivers/net/wireless/ti/wl1251/init.c
226
config->low_threshold =
drivers/net/wireless/ti/wl1251/init.c
230
config->high_threshold =
drivers/net/wireless/ti/wl1251/init.c
232
config->low_threshold =
drivers/net/wireless/ti/wl1251/init.c
236
config->high_threshold =
drivers/net/wireless/ti/wl1251/init.c
238
config->low_threshold =
drivers/net/wireless/ti/wl1251/init.c
242
config->high_threshold =
drivers/net/wireless/ti/wl1251/init.c
244
config->low_threshold =
drivers/net/wireless/ti/wl1251/init.c
257
struct acx_tx_queue_qos_config *config;
drivers/net/wireless/ti/wl1251/init.c
263
config = kzalloc_obj(*config);
drivers/net/wireless/ti/wl1251/init.c
264
if (!config) {
drivers/net/wireless/ti/wl1251/init.c
270
ret = wl1251_hw_init_txq_fill(i, config,
drivers/net/wireless/ti/wl1251/init.c
276
config, sizeof(*config));
drivers/net/wireless/ti/wl1251/init.c
287
kfree(config);
drivers/net/wireless/ti/wl1251/init.c
89
int wl1251_hw_init_rx_config(struct wl1251 *wl, u32 config, u32 filter)
drivers/net/wireless/ti/wl1251/init.c
97
ret = wl1251_acx_rx_config(wl, config, filter);
drivers/net/wireless/ti/wl1251/init.h
62
int wl1251_hw_init_rx_config(struct wl1251 *wl, u32 config, u32 filter);
drivers/net/wireless/ti/wl1251/main.c
1363
.config = wl1251_op_config,
drivers/net/wireless/ti/wlcore/main.c
5999
.config = wl1271_op_config,
drivers/net/wireless/virtual/mac80211_hwsim.c
4171
.config = mac80211_hwsim_config, \
drivers/net/wireless/virtual/mac80211_hwsim.c
6975
vdev->config->del_vqs(vdev);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1359
.config = zd_op_config,
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
237
int config;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
423
UW2453_PRIV(rf)->config = found_config + 1;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
432
int config = UW2453_PRIV(rf)->config;
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
433
bool autocal = (config == -1);
drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c
448
vco_cfg = uw2453_std_vco_cfg[config][CHAN_TO_PAIRIDX(channel)];
drivers/nfc/nfcmrvl/fw_dnld.c
373
&priv->fw_dnld.binary_config->config);
drivers/nfc/nfcmrvl/fw_dnld.c
537
&fw_dnld->header->bootrom.config);
drivers/nfc/nfcmrvl/fw_dnld.h
43
void *config;
drivers/nfc/nfcmrvl/i2c.c
190
struct nfcmrvl_platform_data config;
drivers/nfc/nfcmrvl/i2c.c
211
if (nfcmrvl_i2c_parse_dt(client->dev.of_node, &config) == 0)
drivers/nfc/nfcmrvl/i2c.c
212
pdata = &config;
drivers/nfc/nfcmrvl/main.c
113
memcpy(&priv->config, pdata, sizeof(*pdata));
drivers/nfc/nfcmrvl/main.c
115
if (gpio_is_valid(priv->config.reset_n_io)) {
drivers/nfc/nfcmrvl/main.c
116
rc = gpio_request_one(priv->config.reset_n_io,
drivers/nfc/nfcmrvl/main.c
120
priv->config.reset_n_io = -EINVAL;
drivers/nfc/nfcmrvl/main.c
131
if (priv->config.hci_muxed)
drivers/nfc/nfcmrvl/main.c
175
if (gpio_is_valid(priv->config.reset_n_io))
drivers/nfc/nfcmrvl/main.c
176
gpio_free(priv->config.reset_n_io);
drivers/nfc/nfcmrvl/main.c
192
if (gpio_is_valid(priv->config.reset_n_io))
drivers/nfc/nfcmrvl/main.c
193
gpio_free(priv->config.reset_n_io);
drivers/nfc/nfcmrvl/main.c
202
if (priv->config.hci_muxed) {
drivers/nfc/nfcmrvl/main.c
236
if (gpio_is_valid(priv->config.reset_n_io)) {
drivers/nfc/nfcmrvl/main.c
238
gpio_set_value(priv->config.reset_n_io, 0);
drivers/nfc/nfcmrvl/main.c
240
gpio_set_value(priv->config.reset_n_io, 1);
drivers/nfc/nfcmrvl/main.c
247
if (gpio_is_valid(priv->config.reset_n_io))
drivers/nfc/nfcmrvl/main.c
248
gpio_set_value(priv->config.reset_n_io, 0);
drivers/nfc/nfcmrvl/main.c
56
if (priv->config.hci_muxed) {
drivers/nfc/nfcmrvl/nfcmrvl.h
84
struct nfcmrvl_platform_data config;
drivers/nfc/nfcmrvl/spi.c
130
struct nfcmrvl_platform_data config;
drivers/nfc/nfcmrvl/spi.c
145
if (nfcmrvl_spi_parse_dt(spi->dev.of_node, &config) == 0)
drivers/nfc/nfcmrvl/spi.c
146
pdata = &config;
drivers/nfc/nfcmrvl/spi.c
94
const struct nfcmrvl_fw_spi_config *config = param;
drivers/nfc/nfcmrvl/spi.c
96
drv_data->nci_spi->xfer_speed_hz = config->clk;
drivers/nfc/nfcmrvl/uart.c
110
if (nfcmrvl_uart_parse_dt(dev->parent->of_node, &config) == 0)
drivers/nfc/nfcmrvl/uart.c
111
pdata = &config;
drivers/nfc/nfcmrvl/uart.c
115
config.hci_muxed = hci_muxed;
drivers/nfc/nfcmrvl/uart.c
116
config.reset_n_io = reset_n_io;
drivers/nfc/nfcmrvl/uart.c
117
config.flow_control = flow_control;
drivers/nfc/nfcmrvl/uart.c
118
config.break_control = break_control;
drivers/nfc/nfcmrvl/uart.c
119
pdata = &config;
drivers/nfc/nfcmrvl/uart.c
154
if (priv->config.break_control && nu->tty->ops->break_ctl) {
drivers/nfc/nfcmrvl/uart.c
172
if (priv->config.break_control && nu->tty->ops->break_ctl) {
drivers/nfc/nfcmrvl/uart.c
51
const struct nfcmrvl_fw_uart_config *config = param;
drivers/nfc/nfcmrvl/uart.c
53
nci_uart_set_config(nu, le32_to_cpu(config->baudrate),
drivers/nfc/nfcmrvl/uart.c
54
config->flow_control);
drivers/nfc/nfcmrvl/uart.c
99
struct nfcmrvl_platform_data config;
drivers/nfc/nfcmrvl/usb.c
293
struct nfcmrvl_platform_data config;
drivers/nfc/nfcmrvl/usb.c
296
memset(&config, 0, sizeof(config));
drivers/nfc/nfcmrvl/usb.c
297
config.reset_n_io = -EINVAL;
drivers/nfc/nfcmrvl/usb.c
333
&intf->dev, &config);
drivers/nvdimm/nd_virtio.c
53
if (vdev->config->get_status(vdev) & VIRTIO_CONFIG_S_NEEDS_RESET) {
drivers/nvdimm/virtio_pmem.c
133
vdev->config->del_vqs(vdev);
drivers/nvdimm/virtio_pmem.c
143
vdev->config->del_vqs(vdev);
drivers/nvdimm/virtio_pmem.c
149
vdev->config->del_vqs(vdev);
drivers/nvdimm/virtio_pmem.c
55
if (!vdev->config->get) {
drivers/nvmem/apple-efuses.c
37
struct nvmem_config config = {
drivers/nvmem/apple-efuses.c
49
priv = devm_kzalloc(config.dev, sizeof(*priv), GFP_KERNEL);
drivers/nvmem/apple-efuses.c
57
config.priv = priv;
drivers/nvmem/apple-efuses.c
58
config.size = resource_size(res);
drivers/nvmem/apple-efuses.c
60
return PTR_ERR_OR_ZERO(devm_nvmem_register(config.dev, &config));
drivers/nvmem/bcm-ocotp.c
157
u32 address = offset / priv->config->word_size;
drivers/nvmem/bcm-ocotp.c
188
u32 address = offset / priv->config->word_size;
drivers/nvmem/bcm-ocotp.c
191
if (offset % priv->config->word_size)
drivers/nvmem/bcm-ocotp.c
291
priv->config = &bcm_otpc_nvmem_config;
drivers/nvmem/bcm-ocotp.c
74
struct nvmem_config *config;
drivers/nvmem/brcm_nvram.c
206
struct nvmem_config config = {
drivers/nvmem/brcm_nvram.c
227
config.dev = dev;
drivers/nvmem/brcm_nvram.c
228
config.cells = priv->cells;
drivers/nvmem/brcm_nvram.c
229
config.ncells = priv->ncells;
drivers/nvmem/brcm_nvram.c
230
config.priv = priv;
drivers/nvmem/brcm_nvram.c
231
config.size = priv->nvmem_size;
drivers/nvmem/brcm_nvram.c
233
return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config));
drivers/nvmem/core.c
1002
if (config->add_legacy_fixed_of_cells) {
drivers/nvmem/core.c
1012
dev_dbg(&nvmem->dev, "Registering nvmem device %s\n", config->name);
drivers/nvmem/core.c
1040
if (config->compat)
drivers/nvmem/core.c
1041
nvmem_sysfs_remove_compat(nvmem, config);
drivers/nvmem/core.c
1094
const struct nvmem_config *config)
drivers/nvmem/core.c
1099
nvmem = nvmem_register(config);
drivers/nvmem/core.c
415
const struct nvmem_config *config)
drivers/nvmem/core.c
419
if (!config->compat)
drivers/nvmem/core.c
422
if (!config->base_dev)
drivers/nvmem/core.c
426
if (config->type == NVMEM_TYPE_FRAM)
drivers/nvmem/core.c
434
nvmem->base_dev = config->base_dev;
drivers/nvmem/core.c
449
const struct nvmem_config *config)
drivers/nvmem/core.c
451
if (config->compat)
drivers/nvmem/core.c
523
const struct nvmem_config *config)
drivers/nvmem/core.c
528
const struct nvmem_config *config)
drivers/nvmem/core.c
900
struct nvmem_device *nvmem_register(const struct nvmem_config *config)
drivers/nvmem/core.c
905
if (!config->dev)
drivers/nvmem/core.c
908
if (!config->reg_read && !config->reg_write)
drivers/nvmem/core.c
925
nvmem->dev.parent = config->dev;
drivers/nvmem/core.c
929
if (!config->ignore_wp)
drivers/nvmem/core.c
930
nvmem->wp_gpio = gpiod_get_optional(config->dev, "wp",
drivers/nvmem/core.c
940
nvmem->fixup_dt_cell_info = config->fixup_dt_cell_info;
drivers/nvmem/core.c
942
nvmem->owner = config->owner;
drivers/nvmem/core.c
943
if (!nvmem->owner && config->dev->driver)
drivers/nvmem/core.c
944
nvmem->owner = config->dev->driver->owner;
drivers/nvmem/core.c
945
nvmem->stride = config->stride ?: 1;
drivers/nvmem/core.c
946
nvmem->word_size = config->word_size ?: 1;
drivers/nvmem/core.c
947
nvmem->size = config->size;
drivers/nvmem/core.c
948
nvmem->root_only = config->root_only;
drivers/nvmem/core.c
949
nvmem->priv = config->priv;
drivers/nvmem/core.c
950
nvmem->type = config->type;
drivers/nvmem/core.c
951
nvmem->reg_read = config->reg_read;
drivers/nvmem/core.c
952
nvmem->reg_write = config->reg_write;
drivers/nvmem/core.c
953
nvmem->keepout = config->keepout;
drivers/nvmem/core.c
954
nvmem->nkeepout = config->nkeepout;
drivers/nvmem/core.c
955
if (config->of_node)
drivers/nvmem/core.c
956
nvmem->dev.of_node = config->of_node;
drivers/nvmem/core.c
958
nvmem->dev.of_node = config->dev->of_node;
drivers/nvmem/core.c
960
switch (config->id) {
drivers/nvmem/core.c
962
rval = dev_set_name(&nvmem->dev, "%s", config->name);
drivers/nvmem/core.c
965
rval = dev_set_name(&nvmem->dev, "%s%d", config->name, nvmem->id);
drivers/nvmem/core.c
969
config->name ? : "nvmem",
drivers/nvmem/core.c
970
config->name ? config->id : nvmem->id);
drivers/nvmem/core.c
977
nvmem->read_only = device_property_present(config->dev, "read-only") ||
drivers/nvmem/core.c
978
config->read_only || !nvmem->reg_write;
drivers/nvmem/core.c
990
if (config->compat) {
drivers/nvmem/core.c
991
rval = nvmem_sysfs_setup_compat(nvmem, config);
drivers/nvmem/core.c
996
if (config->cells) {
drivers/nvmem/core.c
997
rval = nvmem_add_cells(nvmem, config->cells, config->ncells);
drivers/nvmem/imx-ocotp-ele.c
154
priv->config.dev = dev;
drivers/nvmem/imx-ocotp-ele.c
155
priv->config.name = "ELE-OCOTP";
drivers/nvmem/imx-ocotp-ele.c
156
priv->config.id = NVMEM_DEVID_AUTO;
drivers/nvmem/imx-ocotp-ele.c
157
priv->config.owner = THIS_MODULE;
drivers/nvmem/imx-ocotp-ele.c
158
priv->config.size = priv->data->size;
drivers/nvmem/imx-ocotp-ele.c
159
priv->config.reg_read = priv->data->reg_read;
drivers/nvmem/imx-ocotp-ele.c
160
priv->config.word_size = 1;
drivers/nvmem/imx-ocotp-ele.c
161
priv->config.stride = 1;
drivers/nvmem/imx-ocotp-ele.c
162
priv->config.priv = priv;
drivers/nvmem/imx-ocotp-ele.c
163
priv->config.read_only = true;
drivers/nvmem/imx-ocotp-ele.c
164
priv->config.add_legacy_fixed_of_cells = true;
drivers/nvmem/imx-ocotp-ele.c
165
priv->config.fixup_dt_cell_info = imx_ocotp_fixup_dt_cell_info;
drivers/nvmem/imx-ocotp-ele.c
168
nvmem = devm_nvmem_register(dev, &priv->config);
drivers/nvmem/imx-ocotp-ele.c
43
struct nvmem_config config;
drivers/nvmem/imx-ocotp.c
325
if ((bytes != priv->config->word_size) ||
drivers/nvmem/imx-ocotp.c
326
(offset % priv->config->word_size))
drivers/nvmem/imx-ocotp.c
366
offset = offset / priv->config->word_size;
drivers/nvmem/imx-ocotp.c
623
priv->config = &imx_ocotp_nvmem_config;
drivers/nvmem/imx-ocotp.c
85
struct nvmem_config *config;
drivers/nvmem/layerscape-sfp.c
51
struct regmap_config config = { 0 };
drivers/nvmem/layerscape-sfp.c
63
config.reg_bits = 32;
drivers/nvmem/layerscape-sfp.c
64
config.reg_stride = 4;
drivers/nvmem/layerscape-sfp.c
65
config.val_bits = 32;
drivers/nvmem/layerscape-sfp.c
66
config.val_format_endian = data->endian;
drivers/nvmem/layerscape-sfp.c
67
config.max_register = LAYERSCAPE_SFP_OTP_OFFSET + data->size - 4;
drivers/nvmem/layerscape-sfp.c
68
priv->regmap = devm_regmap_init_mmio(&pdev->dev, base, &config);
drivers/nvmem/max77759-nvmem.c
114
config.priv = nvmem;
drivers/nvmem/max77759-nvmem.c
116
return PTR_ERR_OR_ZERO(devm_nvmem_register(config.dev, &config));
drivers/nvmem/max77759-nvmem.c
93
struct nvmem_config config = {
drivers/nvmem/meson-mx-efuse.c
124
dev_err(efuse->config.dev,
drivers/nvmem/meson-mx-efuse.c
149
for (i = 0; i < bytes; i += efuse->config.word_size) {
drivers/nvmem/meson-mx-efuse.c
150
addr = (offset + i) / efuse->config.word_size;
drivers/nvmem/meson-mx-efuse.c
157
min_t(size_t, bytes - i, efuse->config.word_size));
drivers/nvmem/meson-mx-efuse.c
209
efuse->config.name = drvdata->name;
drivers/nvmem/meson-mx-efuse.c
210
efuse->config.owner = THIS_MODULE;
drivers/nvmem/meson-mx-efuse.c
211
efuse->config.dev = &pdev->dev;
drivers/nvmem/meson-mx-efuse.c
212
efuse->config.priv = efuse;
drivers/nvmem/meson-mx-efuse.c
213
efuse->config.add_legacy_fixed_of_cells = true;
drivers/nvmem/meson-mx-efuse.c
214
efuse->config.stride = drvdata->word_size;
drivers/nvmem/meson-mx-efuse.c
215
efuse->config.word_size = drvdata->word_size;
drivers/nvmem/meson-mx-efuse.c
216
efuse->config.size = SZ_512;
drivers/nvmem/meson-mx-efuse.c
217
efuse->config.read_only = true;
drivers/nvmem/meson-mx-efuse.c
218
efuse->config.reg_read = meson_mx_efuse_read;
drivers/nvmem/meson-mx-efuse.c
226
nvmem = devm_nvmem_register(&pdev->dev, &efuse->config);
drivers/nvmem/meson-mx-efuse.c
46
struct nvmem_config config;
drivers/nvmem/nintendo-otp.c
100
config.name = data->name;
drivers/nvmem/nintendo-otp.c
101
config.size = data->num_banks * BANK_SIZE;
drivers/nvmem/nintendo-otp.c
104
config.dev = dev;
drivers/nvmem/nintendo-otp.c
105
config.priv = priv;
drivers/nvmem/nintendo-otp.c
107
nvmem = devm_nvmem_register(dev, &config);
drivers/nvmem/nintendo-otp.c
82
struct nvmem_config config = {
drivers/nvmem/qoriq-efuse.c
32
struct nvmem_config config = {
drivers/nvmem/qoriq-efuse.c
46
priv = devm_kzalloc(config.dev, sizeof(*priv), GFP_KERNEL);
drivers/nvmem/qoriq-efuse.c
54
config.size = resource_size(res);
drivers/nvmem/qoriq-efuse.c
55
config.priv = priv;
drivers/nvmem/qoriq-efuse.c
56
nvmem = devm_nvmem_register(config.dev, &config);
drivers/nvmem/rave-sp-eeprom.c
292
struct nvmem_config config = { 0 };
drivers/nvmem/rave-sp-eeprom.c
327
config.id = -1;
drivers/nvmem/rave-sp-eeprom.c
328
of_property_read_string(np, "zii,eeprom-name", &config.name);
drivers/nvmem/rave-sp-eeprom.c
329
config.priv = eeprom;
drivers/nvmem/rave-sp-eeprom.c
330
config.dev = dev;
drivers/nvmem/rave-sp-eeprom.c
331
config.add_legacy_fixed_of_cells = true;
drivers/nvmem/rave-sp-eeprom.c
332
config.size = size;
drivers/nvmem/rave-sp-eeprom.c
333
config.reg_read = rave_sp_eeprom_reg_read;
drivers/nvmem/rave-sp-eeprom.c
334
config.reg_write = rave_sp_eeprom_reg_write;
drivers/nvmem/rave-sp-eeprom.c
335
config.word_size = 1;
drivers/nvmem/rave-sp-eeprom.c
336
config.stride = 1;
drivers/nvmem/rave-sp-eeprom.c
338
nvmem = devm_nvmem_register(dev, &config);
drivers/nvmem/rcar-efuse.c
51
struct nvmem_config config = {
drivers/nvmem/rcar-efuse.c
86
config.keepout = fuse->keepouts;
drivers/nvmem/rcar-efuse.c
87
config.nkeepout = ARRAY_SIZE(fuse->keepouts);
drivers/nvmem/rcar-efuse.c
88
config.size = resource_size(res);
drivers/nvmem/rcar-efuse.c
89
config.priv = fuse;
drivers/nvmem/rcar-efuse.c
91
fuse->nvmem = devm_nvmem_register(dev, &config);
drivers/nvmem/rmem.c
121
struct nvmem_config config = { };
drivers/nvmem/rmem.c
139
config.dev = dev;
drivers/nvmem/rmem.c
140
config.priv = priv;
drivers/nvmem/rmem.c
141
config.name = "rmem";
drivers/nvmem/rmem.c
142
config.id = NVMEM_DEVID_AUTO;
drivers/nvmem/rmem.c
143
config.size = mem->size;
drivers/nvmem/rmem.c
144
config.reg_read = rmem_read;
drivers/nvmem/rmem.c
153
return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config));
drivers/nvmem/u-boot-env.c
48
struct nvmem_config config = {
drivers/nvmem/u-boot-env.c
69
config.dev = dev;
drivers/nvmem/u-boot-env.c
70
config.priv = priv;
drivers/nvmem/u-boot-env.c
71
config.size = priv->mtd->size;
drivers/nvmem/u-boot-env.c
73
priv->nvmem = devm_nvmem_register(dev, &config);
drivers/opp/core.c
2543
int dev_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config)
drivers/opp/core.c
2570
if (config->clk_names) {
drivers/opp/core.c
2571
ret = _opp_set_clknames(opp_table, dev, config->clk_names,
drivers/opp/core.c
2572
config->config_clks);
drivers/opp/core.c
2577
} else if (config->config_clks) {
drivers/opp/core.c
2584
if (config->prop_name) {
drivers/opp/core.c
2585
ret = _opp_set_prop_name(opp_table, config->prop_name);
drivers/opp/core.c
2593
if (config->config_regulators) {
drivers/opp/core.c
2595
config->config_regulators);
drivers/opp/core.c
2603
if (config->supported_hw) {
drivers/opp/core.c
2604
ret = _opp_set_supported_hw(opp_table, config->supported_hw,
drivers/opp/core.c
2605
config->supported_hw_count);
drivers/opp/core.c
2613
if (config->regulator_names) {
drivers/opp/core.c
2615
config->regulator_names);
drivers/opp/core.c
2622
if (config->required_dev) {
drivers/opp/core.c
2624
config->required_dev,
drivers/opp/core.c
2625
config->required_dev_index);
drivers/opp/core.c
2629
data->required_dev_index = config->required_dev_index;
drivers/opp/core.c
2693
int devm_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config)
drivers/opp/core.c
2695
int token = dev_pm_opp_set_config(dev, config);
drivers/parport/parport_pc.c
1585
int config, configb;
drivers/parport/parport_pc.c
1659
config = inb(CONFIGA(pb));
drivers/parport/parport_pc.c
1660
pword = (config >> 4) & 0x7;
drivers/parport/parport_pc.c
1683
pb->base, config & 0x80 ? "Level" : "Pulses");
drivers/parport/parport_pc.c
1687
pb->base, config, configb);
drivers/pci/controller/pci-ftpci100.c
182
unsigned int fn, int config, int size,
drivers/pci/controller/pci-ftpci100.c
186
PCI_FUNC(fn), config),
drivers/pci/controller/pci-ftpci100.c
192
*value = (*value >> (8 * (config & 3))) & 0xFF;
drivers/pci/controller/pci-ftpci100.c
194
*value = (*value >> (8 * (config & 3))) & 0xFFFF;
drivers/pci/controller/pci-ftpci100.c
200
int config, int size, u32 *value)
drivers/pci/controller/pci-ftpci100.c
206
PCI_SLOT(fn), PCI_FUNC(fn), config, size, *value);
drivers/pci/controller/pci-ftpci100.c
208
return faraday_raw_pci_read_config(p, bus->number, fn, config, size, value);
drivers/pci/controller/pci-ftpci100.c
212
unsigned int fn, int config, int size,
drivers/pci/controller/pci-ftpci100.c
218
PCI_FUNC(fn), config),
drivers/pci/controller/pci-ftpci100.c
226
writew(value, p->base + FTPCI_DATA + (config & 3));
drivers/pci/controller/pci-ftpci100.c
229
writeb(value, p->base + FTPCI_DATA + (config & 3));
drivers/pci/controller/pci-ftpci100.c
239
int config, int size, u32 value)
drivers/pci/controller/pci-ftpci100.c
245
PCI_SLOT(fn), PCI_FUNC(fn), config, size, value);
drivers/pci/controller/pci-ftpci100.c
247
return faraday_raw_pci_write_config(p, bus->number, fn, config, size,
drivers/pci/controller/pci-v3-semi.c
403
int config, int size, u32 *value)
drivers/pci/controller/pci-v3-semi.c
410
PCI_SLOT(fn), PCI_FUNC(fn), config, size, *value);
drivers/pci/controller/pci-v3-semi.c
411
ret = pci_generic_config_read(bus, fn, config, size, value);
drivers/pci/controller/pci-v3-semi.c
417
int config, int size, u32 value)
drivers/pci/controller/pci-v3-semi.c
424
PCI_SLOT(fn), PCI_FUNC(fn), config, size, value);
drivers/pci/controller/pci-v3-semi.c
425
ret = pci_generic_config_write(bus, fn, config, size, value);
drivers/pci/endpoint/functions/pci-epf-mhi.c
101
.config = &mhi_v1_config,
drivers/pci/endpoint/functions/pci-epf-mhi.c
117
.config = &mhi_v1_config,
drivers/pci/endpoint/functions/pci-epf-mhi.c
134
.config = &mhi_v1_config,
drivers/pci/endpoint/functions/pci-epf-mhi.c
318
struct dma_slave_config config = {};
drivers/pci/endpoint/functions/pci-epf-mhi.c
328
config.direction = DMA_DEV_TO_MEM;
drivers/pci/endpoint/functions/pci-epf-mhi.c
329
config.src_addr = buf_info->host_addr;
drivers/pci/endpoint/functions/pci-epf-mhi.c
331
ret = dmaengine_slave_config(chan, &config);
drivers/pci/endpoint/functions/pci-epf-mhi.c
34
const struct mhi_ep_cntrl_config *config;
drivers/pci/endpoint/functions/pci-epf-mhi.c
389
struct dma_slave_config config = {};
drivers/pci/endpoint/functions/pci-epf-mhi.c
399
config.direction = DMA_MEM_TO_DEV;
drivers/pci/endpoint/functions/pci-epf-mhi.c
400
config.dst_addr = buf_info->host_addr;
drivers/pci/endpoint/functions/pci-epf-mhi.c
402
ret = dmaengine_slave_config(chan, &config);
drivers/pci/endpoint/functions/pci-epf-mhi.c
495
struct dma_slave_config config = {};
drivers/pci/endpoint/functions/pci-epf-mhi.c
502
config.direction = DMA_DEV_TO_MEM;
drivers/pci/endpoint/functions/pci-epf-mhi.c
503
config.src_addr = buf_info->host_addr;
drivers/pci/endpoint/functions/pci-epf-mhi.c
505
ret = dmaengine_slave_config(chan, &config);
drivers/pci/endpoint/functions/pci-epf-mhi.c
574
struct dma_slave_config config = {};
drivers/pci/endpoint/functions/pci-epf-mhi.c
581
config.direction = DMA_MEM_TO_DEV;
drivers/pci/endpoint/functions/pci-epf-mhi.c
582
config.dst_addr = buf_info->host_addr;
drivers/pci/endpoint/functions/pci-epf-mhi.c
584
ret = dmaengine_slave_config(chan, &config);
drivers/pci/endpoint/functions/pci-epf-mhi.c
814
ret = mhi_ep_register_controller(mhi_cntrl, info->config);
drivers/pci/pci-sysfs.c
883
static const BIN_ATTR(config, 0644, pci_read_config, pci_write_config, 0);
drivers/pci/quirks.c
1401
u16 config;
drivers/pci/quirks.c
1405
pci_read_config_word(pdev, 0x40, &config);
drivers/pci/quirks.c
1406
if (config & (1<<6)) {
drivers/pci/quirks.c
1407
config &= ~(1<<6);
drivers/pci/quirks.c
1408
pci_write_config_word(pdev, 0x40, config);
drivers/pcmcia/cistpl.c
1329
ret = parse_config(tuple, &parse->config);
drivers/pcmcia/cistpl.c
878
static int parse_config(tuple_t *tuple, cistpl_config_t *config)
drivers/pcmcia/cistpl.c
888
config->last_idx = *(++p);
drivers/pcmcia/cistpl.c
890
config->base = 0;
drivers/pcmcia/cistpl.c
892
config->base += p[i] << (8*i);
drivers/pcmcia/cistpl.c
895
config->rmask[i] = 0;
drivers/pcmcia/cistpl.c
897
config->rmask[i>>2] += p[i] << (8*(i%4));
drivers/pcmcia/cistpl.c
898
config->subtuples = tuple->TupleDataLen - (rasz+rmsz+4);
drivers/pcmcia/ricoh.h
217
u16 config, ctl;
drivers/pcmcia/ricoh.h
219
config = config_readw(socket, RL5C4XX_CONFIG);
drivers/pcmcia/ricoh.h
227
config |= RL5C4XX_CONFIG_PREFETCH;
drivers/pcmcia/ricoh.h
231
config_writew(socket, RL5C4XX_CONFIG, config);
drivers/perf/alibaba_uncore_drw_pmu.c
111
#define GET_DRW_EVENTID(event) FIELD_GET(DRW_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/amlogic/meson_ddr_pmu_core.c
110
idx = event->attr.config - CHAN1_COUNTER_ID;
drivers/perf/amlogic/meson_ddr_pmu_core.c
134
if (event->attr.config != ALL_CHAN_COUNTER_ID &&
drivers/perf/amlogic/meson_ddr_pmu_core.c
59
if (event->attr.config > ALL_CHAN_COUNTER_ID &&
drivers/perf/amlogic/meson_ddr_pmu_core.c
60
event->attr.config < COUNTER_MAX_ID) {
drivers/perf/amlogic/meson_ddr_pmu_core.c
61
chann = event->attr.config - CHAN1_COUNTER_ID;
drivers/perf/amlogic/meson_ddr_pmu_core.c
98
switch (event->attr.config) {
drivers/perf/apple_m1_cpu_pmu.c
201
#define M1_PMU_EVENT_ATTR(name, config) \
drivers/perf/apple_m1_cpu_pmu.c
202
PMU_EVENT_ATTR_ID(name, m1_pmu_events_sysfs_show, config)
drivers/perf/arm-cci.c
1276
event->attr.config);
drivers/perf/arm-cci.c
1287
hwc->config = 0;
drivers/perf/arm-cci.c
812
return cci_pmu->model->validate_hw_event(cci_pmu, event->attr.config);
drivers/perf/arm-ccn.c
1009
u32 type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
1012
port = arm_ccn_node_to_xp_port(CCN_CONFIG_NODE(event->attr.config));
drivers/perf/arm-ccn.c
1035
val |= CCN_CONFIG_EVENT(event->attr.config) <<
drivers/perf/arm-ccn.c
1050
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP)
drivers/perf/arm-ccn.c
1051
xp = CCN_CONFIG_XP(event->attr.config);
drivers/perf/arm-ccn.c
1053
xp = arm_ccn_node_to_xp(CCN_CONFIG_NODE(event->attr.config));
drivers/perf/arm-ccn.c
1065
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP) {
drivers/perf/arm-ccn.c
1066
if (CCN_CONFIG_EVENT(event->attr.config) ==
drivers/perf/arm-ccn.c
212
static void arm_ccn_pmu_config_set(u64 *config, u32 node_xp, u32 type, u32 port)
drivers/perf/arm-ccn.c
214
*config &= ~((0xff << 0) | (0xff << 8) | (0x3 << 24));
drivers/perf/arm-ccn.c
215
*config |= (node_xp << 0) | (type << 8) | (port << 24);
drivers/perf/arm-ccn.c
630
node_xp = CCN_CONFIG_NODE(event->attr.config);
drivers/perf/arm-ccn.c
631
type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
632
event_id = CCN_CONFIG_EVENT(event->attr.config);
drivers/perf/arm-ccn.c
691
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP &&
drivers/perf/arm-ccn.c
692
CCN_CONFIG_EVENT(event->attr.config) ==
drivers/perf/arm-ccn.c
743
node_xp = CCN_CONFIG_NODE(event->attr.config);
drivers/perf/arm-ccn.c
744
type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
745
event_id = CCN_CONFIG_EVENT(event->attr.config);
drivers/perf/arm-ccn.c
780
u32 port = CCN_CONFIG_PORT(event->attr.config);
drivers/perf/arm-ccn.c
781
u32 vc = CCN_CONFIG_VC(event->attr.config);
drivers/perf/arm-ccn.c
813
arm_ccn_pmu_config_set(&event->attr.config,
drivers/perf/arm-ccn.c
886
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP)
drivers/perf/arm-ccn.c
887
xp = &ccn->xp[CCN_CONFIG_XP(event->attr.config)];
drivers/perf/arm-ccn.c
890
CCN_CONFIG_NODE(event->attr.config))];
drivers/perf/arm-ccn.c
944
u64 mask_l = ccn->dt.cmp_mask[CCN_CONFIG_MASK(event->attr.config)].l;
drivers/perf/arm-ccn.c
945
u64 mask_h = ccn->dt.cmp_mask[CCN_CONFIG_MASK(event->attr.config)].h;
drivers/perf/arm-ccn.c
953
val |= CCN_CONFIG_DIR(event->attr.config) <<
drivers/perf/arm-ccn.c
957
val |= CCN_CONFIG_PORT(event->attr.config) <<
drivers/perf/arm-ccn.c
961
val |= CCN_CONFIG_VC(event->attr.config) <<
drivers/perf/arm-ccn.c
992
id = (CCN_CONFIG_VC(event->attr.config) << 4) |
drivers/perf/arm-ccn.c
993
(CCN_CONFIG_BUS(event->attr.config) << 3) |
drivers/perf/arm-ccn.c
994
(CCN_CONFIG_EVENT(event->attr.config) << 0);
drivers/perf/arm-cmn.c
1286
if (!fmt->config)
drivers/perf/arm-cmn.c
1289
return sysfs_emit(buf, "config%d:%*pbl\n", fmt->config, 64, &fmt->field);
drivers/perf/arm-cmn.c
1295
.config = _cfg, \
drivers/perf/arm-cmn.c
1395
u32 config;
drivers/perf/arm-cmn.c
1407
config = FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_DEV_SEL, dev) |
drivers/perf/arm-cmn.c
1412
config |= is_cmn600 ? CMN600_WPn_CONFIG_WP_EXCLUSIVE :
drivers/perf/arm-cmn.c
1417
config |= is_cmn600 ? CMN600_WPn_CONFIG_WP_COMBINE :
drivers/perf/arm-cmn.c
1419
return config;
drivers/perf/arm-cmn.c
169
#define CMN_EVENT_TYPE(event) FIELD_GET(CMN_CONFIG_TYPE, (event)->attr.config)
drivers/perf/arm-cmn.c
170
#define CMN_EVENT_EVENTID(event) FIELD_GET(CMN_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/arm-cmn.c
171
#define CMN_EVENT_OCCUPID(event) FIELD_GET(CMN_CONFIG_OCCUPID, (event)->attr.config)
drivers/perf/arm-cmn.c
172
#define CMN_EVENT_BYNODEID(event) FIELD_GET(CMN_CONFIG_BYNODEID, (event)->attr.config)
drivers/perf/arm-cmn.c
173
#define CMN_EVENT_NODEID(event) FIELD_GET(CMN_CONFIG_NODEID, (event)->attr.config)
drivers/perf/arm-cmn.c
183
#define CMN_EVENT_WP_COMBINE(event) FIELD_GET(CMN_CONFIG_WP_COMBINE, (event)->attr.config)
drivers/perf/arm-cmn.c
184
#define CMN_EVENT_WP_DEV_SEL(event) FIELD_GET(CMN_CONFIG_WP_DEV_SEL, (event)->attr.config)
drivers/perf/arm-cmn.c
185
#define CMN_EVENT_WP_CHN_SEL(event) FIELD_GET(CMN_CONFIG_WP_CHN_SEL, (event)->attr.config)
drivers/perf/arm-cmn.c
186
#define CMN_EVENT_WP_GRP(event) FIELD_GET(CMN_CONFIG_WP_GRP, (event)->attr.config)
drivers/perf/arm-cmn.c
187
#define CMN_EVENT_WP_EXCLUSIVE(event) FIELD_GET(CMN_CONFIG_WP_EXCLUSIVE, (event)->attr.config)
drivers/perf/arm-cmn.c
661
int config;
drivers/perf/arm-ni.c
68
#define NI_EVENT_TYPE(event) FIELD_GET(NI_CONFIG_TYPE, (event)->attr.config)
drivers/perf/arm-ni.c
69
#define NI_EVENT_NODEID(event) FIELD_GET(NI_CONFIG_NODEID, (event)->attr.config)
drivers/perf/arm-ni.c
70
#define NI_EVENT_EVENTID(event) FIELD_GET(NI_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/arm_brbe.c
464
event->hw.branch_reg.config = branch_type_to_brbfcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
465
event->hw.extra_reg.config = branch_type_to_brbcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
512
brbfcr |= event->hw.branch_reg.config;
drivers/perf/arm_brbe.c
513
brbcr |= event->hw.extra_reg.config;
drivers/perf/arm_cspmu/ampere_cspmu.c
35
SOC_PMU_EVENT_ATTR_EXTRACTOR(event, config, 0, 8);
drivers/perf/arm_cspmu/arm_cspmu.c
203
return event->attr.config & ARM_CSPMU_EVENT_MASK;
drivers/perf/arm_cspmu/arm_cspmu.c
208
return (event->attr.config == ARM_CSPMU_EVT_CYCLES_DEFAULT);
drivers/perf/arm_cspmu/arm_cspmu.c
691
hwc->config = cspmu->impl.ops.event_type(event);
drivers/perf/arm_cspmu/arm_cspmu.c
802
writel(hwc->config, cspmu->base0 + offset);
drivers/perf/arm_dmc620_pmu.c
173
#define ATTR_CFG_FLD_mask_CFG config
drivers/perf/arm_dsu_pmu.c
282
unsigned long evtype = event->attr.config;
drivers/perf/arm_dsu_pmu.c
566
event->hw.config_base = event->attr.config;
drivers/perf/arm_pmu.c
129
u64 config)
drivers/perf/arm_pmu.c
133
cache_type = (config >> 0) & 0xff;
drivers/perf/arm_pmu.c
137
cache_op = (config >> 8) & 0xff;
drivers/perf/arm_pmu.c
141
cache_result = (config >> 16) & 0xff;
drivers/perf/arm_pmu.c
157
armpmu_map_hw_event(const unsigned (*event_map)[PERF_COUNT_HW_MAX], u64 config)
drivers/perf/arm_pmu.c
161
if (config >= PERF_COUNT_HW_MAX)
drivers/perf/arm_pmu.c
167
mapping = (*event_map)[config];
drivers/perf/arm_pmu.c
172
armpmu_map_raw_event(u32 raw_event_mask, u64 config)
drivers/perf/arm_pmu.c
174
return (int)(config & raw_event_mask);
drivers/perf/arm_pmu.c
186
u64 config = event->attr.config;
drivers/perf/arm_pmu.c
190
return armpmu_map_raw_event(raw_event_mask, config);
drivers/perf/arm_pmu.c
194
return armpmu_map_hw_event(event_map, config);
drivers/perf/arm_pmu.c
196
return armpmu_map_cache_event(cache_map, config);
drivers/perf/arm_pmu.c
198
return armpmu_map_raw_event(raw_event_mask, config);
drivers/perf/arm_pmu.c
468
event->attr.config);
drivers/perf/arm_pmu.c
480
hwc->config = 0;
drivers/perf/arm_pmuv3.c
1199
event->attr.config == PERF_COUNT_HW_BRANCH_INSTRUCTIONS) {
drivers/perf/arm_pmuv3.c
169
#define ARMV8_EVENT_ATTR(name, config) \
drivers/perf/arm_pmuv3.c
170
PMU_EVENT_ATTR_ID(name, armv8pmu_events_sysfs_show, config)
drivers/perf/arm_pmuv3.c
303
#define ATTR_CFG_FLD_event_CFG config
drivers/perf/arm_smmuv3_pmu.c
149
SMMU_PMU_EVENT_ATTR_EXTRACTOR(event, config, 0, 15);
drivers/perf/arm_smmuv3_pmu.c
567
#define SMMU_EVENT_ATTR(name, config) \
drivers/perf/arm_smmuv3_pmu.c
568
PMU_EVENT_ATTR_ID(name, smmu_pmu_event_show, config)
drivers/perf/arm_spe_pmu.c
200
#define ATTR_CFG_FLD_ts_enable_CFG config /* PMSCR_EL1.TS */
drivers/perf/arm_spe_pmu.c
203
#define ATTR_CFG_FLD_pa_enable_CFG config /* PMSCR_EL1.PA */
drivers/perf/arm_spe_pmu.c
206
#define ATTR_CFG_FLD_pct_enable_CFG config /* PMSCR_EL1.PCT */
drivers/perf/arm_spe_pmu.c
209
#define ATTR_CFG_FLD_jitter_CFG config /* PMSIRR_EL1.RND */
drivers/perf/arm_spe_pmu.c
212
#define ATTR_CFG_FLD_branch_filter_CFG config /* PMSFCR_EL1.B */
drivers/perf/arm_spe_pmu.c
215
#define ATTR_CFG_FLD_load_filter_CFG config /* PMSFCR_EL1.LD */
drivers/perf/arm_spe_pmu.c
218
#define ATTR_CFG_FLD_store_filter_CFG config /* PMSFCR_EL1.ST */
drivers/perf/arm_spe_pmu.c
221
#define ATTR_CFG_FLD_discard_CFG config /* PMBLIMITR_EL1.FM = DISCARD */
drivers/perf/arm_spe_pmu.c
224
#define ATTR_CFG_FLD_branch_filter_mask_CFG config /* PMSFCR_EL1.Bm */
drivers/perf/arm_spe_pmu.c
227
#define ATTR_CFG_FLD_load_filter_mask_CFG config /* PMSFCR_EL1.LDm */
drivers/perf/arm_spe_pmu.c
230
#define ATTR_CFG_FLD_store_filter_mask_CFG config /* PMSFCR_EL1.STm */
drivers/perf/arm_spe_pmu.c
233
#define ATTR_CFG_FLD_simd_filter_CFG config /* PMSFCR_EL1.SIMD */
drivers/perf/arm_spe_pmu.c
236
#define ATTR_CFG_FLD_simd_filter_mask_CFG config /* PMSFCR_EL1.SIMDm */
drivers/perf/arm_spe_pmu.c
239
#define ATTR_CFG_FLD_float_filter_CFG config /* PMSFCR_EL1.FP */
drivers/perf/arm_spe_pmu.c
242
#define ATTR_CFG_FLD_float_filter_mask_CFG config /* PMSFCR_EL1.FPm */
drivers/perf/arm_v7_pmu.c
546
#define ARMV7_EVENT_ATTR(name, config) \
drivers/perf/arm_v7_pmu.c
548
"event=" ARMV7_EVENT_ATTR_RESOLVE(config))
drivers/perf/cxl_pmu.c
277
return FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, event->attr.config);
drivers/perf/cxl_pmu.c
282
return FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, event->attr.config);
drivers/perf/cxl_pmu.c
287
return FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, event->attr.config);
drivers/perf/dwc_pcie_pmu.c
136
int config;
drivers/perf/dwc_pcie_pmu.c
70
#define DWC_PCIE_EVENT_ID(event) FIELD_GET(DWC_PCIE_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/dwc_pcie_pmu.c
71
#define DWC_PCIE_EVENT_TYPE(event) FIELD_GET(DWC_PCIE_CONFIG_TYPE, (event)->attr.config)
drivers/perf/dwc_pcie_pmu.c
72
#define DWC_PCIE_EVENT_LANE(event) FIELD_GET(DWC_PCIE_CONFIG_LANE, (event)->attr.config)
drivers/perf/fsl_imx8_ddr_perf.c
368
return event->attr.config == 0x41 || event->attr.config == 0x42;
drivers/perf/fsl_imx8_ddr_perf.c
487
static void ddr_perf_counter_enable(struct ddr_pmu *pmu, int config,
drivers/perf/fsl_imx8_ddr_perf.c
502
val |= FIELD_PREP(CNTL_CSV_MASK, config);
drivers/perf/fsl_imx8_ddr_perf.c
571
event->attr.config);
drivers/perf/fsl_imx8_ddr_perf.c
586
ddr_perf_counter_enable(pmu, event->attr.config, counter, true);
drivers/perf/fsl_imx8_ddr_perf.c
600
int cfg = event->attr.config;
drivers/perf/fsl_imx8_ddr_perf.c
663
ddr_perf_counter_enable(pmu, event->attr.config, counter, false);
drivers/perf/fsl_imx9_ddr_perf.c
438
static void ddr_perf_counter_local_config(struct ddr_pmu *pmu, int config,
drivers/perf/fsl_imx9_ddr_perf.c
445
event = FIELD_GET(CONFIG_EVENT_MASK, config);
drivers/perf/fsl_imx9_ddr_perf.c
603
ddr_perf_counter_local_config(pmu, event->attr.config, counter, true);
drivers/perf/fsl_imx9_ddr_perf.c
633
int cfg = event->attr.config;
drivers/perf/fsl_imx9_ddr_perf.c
672
ddr_perf_counter_local_config(pmu, event->attr.config, counter, false);
drivers/perf/fujitsu_uncore_pmu.c
80
writeq_relaxed(PM_EVTYPE_EVSEL(event->attr.config), uncorepmu->regs + PM_EVTYPE(idx));
drivers/perf/hisilicon/hisi_pcie_pmu.c
93
HISI_PCIE_PMU_FILTER_ATTR(event, config, 16, 0);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
59
HISI_PMU_EVENT_ATTR_EXTRACTOR(ext, config, 17, 16);
drivers/perf/hisilicon/hisi_uncore_pmu.c
238
if ((event->attr.config & HISI_EVENTID_MASK) > hisi_pmu->check_event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
249
hwc->config_base = event->attr.config;
drivers/perf/hisilicon/hisi_uncore_pmu.h
40
#define HISI_PMU_EVENT_ATTR_EXTRACTOR(name, config, hi, lo) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
43
return FIELD_GET(GENMASK_ULL(hi, lo), event->attr.config); \
drivers/perf/hisilicon/hns3_pmu.c
331
HNS3_PMU_FILTER_ATTR(subevent, config, 0, 7);
drivers/perf/hisilicon/hns3_pmu.c
332
HNS3_PMU_FILTER_ATTR(event_type, config, 8, 15);
drivers/perf/hisilicon/hns3_pmu.c
333
HNS3_PMU_FILTER_ATTR(ext_counter_used, config, 16, 16);
drivers/perf/marvell_cn10k_ddr_pmu.c
441
u8 config = event->attr.config;
drivers/perf/marvell_cn10k_ddr_pmu.c
445
if (config == EVENT_DDR_READS) {
drivers/perf/marvell_cn10k_ddr_pmu.c
451
if (config == EVENT_DDR_WRITES) {
drivers/perf/marvell_cn10k_ddr_pmu.c
626
u8 config = event->attr.config;
drivers/perf/marvell_cn10k_ddr_pmu.c
645
ret = ddr_perf_get_event_bitmap(config, &val, pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
163
event->hw.config_base = event->attr.config;
drivers/perf/marvell_cn10k_tad_pmu.c
177
#define TAD_PMU_EVENT_ATTR(name, config) \
drivers/perf/marvell_cn10k_tad_pmu.c
178
PMU_EVENT_ATTR_ID(name, tad_pmu_event_show, config)
drivers/perf/marvell_cn10k_tad_pmu.c
92
u32 event_idx = event->attr.config;
drivers/perf/marvell_pem_pmu.c
198
if (event->attr.config >= PEM_EVENTIDS_MAX)
drivers/perf/marvell_pem_pmu.c
268
hwc->idx = event->attr.config;
drivers/perf/qcom_l2_pmu.c
462
if (((L2_EVT_GROUP(event->attr.config) > L2_EVT_GROUP_MAX) ||
drivers/perf/qcom_l2_pmu.c
463
((event->attr.config & ~L2_EVT_MASK) != 0)) &&
drivers/perf/qcom_l2_pmu.c
464
(event->attr.config != L2CYCLE_CTR_RAW_CODE)) {
drivers/perf/qcom_l2_pmu.c
467
event->attr.config);
drivers/perf/qcom_l2_pmu.c
507
(L2_EVT_GROUP(event->group_leader->attr.config) ==
drivers/perf/qcom_l2_pmu.c
508
L2_EVT_GROUP(event->attr.config))) {
drivers/perf/qcom_l2_pmu.c
511
event->group_leader->attr.config,
drivers/perf/qcom_l2_pmu.c
512
event->attr.config);
drivers/perf/qcom_l2_pmu.c
519
(L2_EVT_GROUP(sibling->attr.config) ==
drivers/perf/qcom_l2_pmu.c
520
L2_EVT_GROUP(event->attr.config))) {
drivers/perf/qcom_l2_pmu.c
523
sibling->attr.config,
drivers/perf/qcom_l2_pmu.c
524
event->attr.config);
drivers/perf/qcom_l2_pmu.c
530
hwc->config_base = event->attr.config;
drivers/perf/qcom_l2_pmu.c
546
u32 config;
drivers/perf/qcom_l2_pmu.c
558
config = hwc->config_base;
drivers/perf/qcom_l2_pmu.c
559
event_cc = L2_EVT_CODE(config);
drivers/perf/qcom_l2_pmu.c
560
event_group = L2_EVT_GROUP(config);
drivers/perf/qcom_l3_pmu.c
138
return (event->attr.config) & L3_EVTYPE_MASK;
drivers/perf/qcom_l3_pmu.c
143
return !!(event->attr.config & BIT_ULL(L3_EVENT_LC_BIT));
drivers/perf/riscv_pmu.c
320
event->attr.config);
drivers/perf/riscv_pmu.c
330
hwc->config = event_config;
drivers/perf/riscv_pmu_legacy.c
26
if (attr->config == PERF_COUNT_HW_CPU_CYCLES)
drivers/perf/riscv_pmu_legacy.c
28
else if (attr->config == PERF_COUNT_HW_INSTRUCTIONS)
drivers/perf/riscv_pmu_legacy.c
35
static int pmu_legacy_event_map(struct perf_event *event, u64 *config)
drivers/perf/riscv_pmu_legacy.c
87
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_legacy.c
88
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
drivers/perf/riscv_pmu_legacy.c
96
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_legacy.c
97
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
drivers/perf/riscv_pmu_sbi.c
103
static int pmu_event_find_cache(u64 config);
drivers/perf/riscv_pmu_sbi.c
1328
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_sbi.c
1329
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
1363
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_sbi.c
1364
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
416
int riscv_pmu_get_event_info(u32 type, u64 config, u64 *econfig)
drivers/perf/riscv_pmu_sbi.c
422
if (config >= PERF_COUNT_HW_MAX)
drivers/perf/riscv_pmu_sbi.c
424
ret = pmu_hw_event_map[config].event_idx;
drivers/perf/riscv_pmu_sbi.c
427
ret = pmu_event_find_cache(config);
drivers/perf/riscv_pmu_sbi.c
440
switch (config >> 62) {
drivers/perf/riscv_pmu_sbi.c
444
if (!(config & ~RISCV_PMU_RAW_EVENT_V2_MASK)) {
drivers/perf/riscv_pmu_sbi.c
446
*econfig = config & RISCV_PMU_RAW_EVENT_V2_MASK;
drivers/perf/riscv_pmu_sbi.c
450
} else if (!(config & ~RISCV_PMU_RAW_EVENT_MASK)) {
drivers/perf/riscv_pmu_sbi.c
452
*econfig = config & RISCV_PMU_RAW_EVENT_MASK;
drivers/perf/riscv_pmu_sbi.c
457
ret = (config & 0xFFFF) | (SBI_PMU_EVENT_TYPE_FW << 16);
drivers/perf/riscv_pmu_sbi.c
467
*econfig = config & RISCV_PMU_PLAT_FW_EVENT_MASK;
drivers/perf/riscv_pmu_sbi.c
556
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES) {
drivers/perf/riscv_pmu_sbi.c
559
} else if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
568
cmask, cflags, hwc->event_base, hwc->config,
drivers/perf/riscv_pmu_sbi.c
569
hwc->config >> 32);
drivers/perf/riscv_pmu_sbi.c
572
cmask, cflags, hwc->event_base, hwc->config, 0);
drivers/perf/riscv_pmu_sbi.c
576
hwc->event_base, hwc->config);
drivers/perf/riscv_pmu_sbi.c
610
static int pmu_event_find_cache(u64 config)
drivers/perf/riscv_pmu_sbi.c
614
cache_type = (config >> 0) & 0xff;
drivers/perf/riscv_pmu_sbi.c
618
cache_op = (config >> 8) & 0xff;
drivers/perf/riscv_pmu_sbi.c
622
cache_result = (config >> 16) & 0xff;
drivers/perf/riscv_pmu_sbi.c
634
u64 config = event->attr.config;
drivers/perf/riscv_pmu_sbi.c
636
if ((type == PERF_TYPE_RAW) && ((config >> 63) == 1))
drivers/perf/riscv_pmu_sbi.c
645
u64 config = event->attr.config;
drivers/perf/riscv_pmu_sbi.c
653
return riscv_pmu_get_event_info(type, config, econfig);
drivers/perf/starfive_starlink_pmu.c
168
if (hwc->config == STARLINK_CYCLES)
drivers/perf/starfive_starlink_pmu.c
193
if (hwc->config == STARLINK_CYCLES) {
drivers/perf/starfive_starlink_pmu.c
200
writeq(event->hw.config, starlink_pmu->pmu_base +
drivers/perf/starfive_starlink_pmu.c
224
if (hwc->config == STARLINK_CYCLES)
drivers/perf/starfive_starlink_pmu.c
243
if (hwc->config == STARLINK_CYCLES)
drivers/perf/starfive_starlink_pmu.c
307
if (hwc->config == STARLINK_CYCLES) {
drivers/perf/starfive_starlink_pmu.c
391
hwc->config = event->attr.config;
drivers/perf/thunderx2_pmu.c
182
#define TX2_EVENT_ATTR(name, config) \
drivers/perf/thunderx2_pmu.c
184
config, tx2_pmu_event_show)
drivers/perf/thunderx2_pmu.c
28
#define GET_EVENTID(ev, mask) ((ev->hw.config) & mask)
drivers/perf/thunderx2_pmu.c
592
if (event->attr.config >= tx2_pmu->max_events)
drivers/perf/thunderx2_pmu.c
596
hwc->config = event->attr.config;
drivers/perf/xgene_pmu.c
80
#define GET_EVENTID(ev) (ev->hw.config & 0xFFULL)
drivers/perf/xgene_pmu.c
907
hw->config = event->attr.config;
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
194
struct phy_configure_opts_mipi_dphy config;
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
220
memcpy(&dphy->config, opts, sizeof(dphy->config));
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
227
u8 lanes_mask = GENMASK(dphy->config.lanes - 1, 0);
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
264
unsigned long mipi_symbol_rate = dphy->config.hs_clk_rate;
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
334
u8 lanes_mask = GENMASK(dphy->config.lanes - 1, 0);
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
387
SUN6I_DPHY_GCTL_LANE_NUM(dphy->config.lanes) |
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
396
unsigned long mipi_symbol_rate = dphy->config.hs_clk_rate;
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
473
if (dphy->config.lanes >= 1)
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
475
if (dphy->config.lanes >= 2)
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
477
if (dphy->config.lanes >= 3)
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
479
if (dphy->config.lanes == 4)
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c
485
SUN6I_DPHY_GCTL_LANE_NUM(dphy->config.lanes) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
173
struct phy_configure_opts_mipi_dphy config;
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
213
memcpy(&priv->config, opts, sizeof(priv->config));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
244
temp = (1000000 * 100) / (priv->config.hs_clk_rate / 1000);
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
248
DIV_ROUND_UP(priv->config.clk_trail, temp) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
249
(DIV_ROUND_UP(priv->config.clk_post +
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
250
priv->config.hs_trail, temp) << 8) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
251
(DIV_ROUND_UP(priv->config.clk_zero, temp) << 16) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
252
(DIV_ROUND_UP(priv->config.clk_prepare, temp) << 24));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
254
DIV_ROUND_UP(priv->config.clk_pre, BITS_PER_BYTE));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
257
DIV_ROUND_UP(priv->config.hs_exit, temp) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
258
(DIV_ROUND_UP(priv->config.hs_trail, temp) << 8) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
259
(DIV_ROUND_UP(priv->config.hs_zero, temp) << 16) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
260
(DIV_ROUND_UP(priv->config.hs_prepare, temp) << 24));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
263
DIV_ROUND_UP(priv->config.lpx, temp) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
264
(DIV_ROUND_UP(priv->config.ta_sure, temp) << 8) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
265
(DIV_ROUND_UP(priv->config.ta_go, temp) << 16) |
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
266
(DIV_ROUND_UP(priv->config.ta_get, temp) << 24));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
270
DIV_ROUND_UP(priv->config.init * NSEC_PER_MSEC, temp));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
272
DIV_ROUND_UP(priv->config.wakeup * NSEC_PER_MSEC, temp));
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c
279
switch (priv->config.lanes) {
drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
143
memcpy(&priv->config, opts, sizeof(priv->config));
drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
54
struct phy_configure_opts_mipi_dphy config;
drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
93
switch (priv->config.lanes) {
drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c
42
struct phy_configure_opts_mipi_dphy config;
drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c
55
memcpy(&priv->config, opts, sizeof(priv->config));
drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c
78
switch (priv->config.lanes) {
drivers/phy/cadence/phy-cadence-sierra.c
980
const struct regmap_config *config)
drivers/phy/cadence/phy-cadence-sierra.c
992
return devm_regmap_init(dev, NULL, ctx, config);
drivers/phy/cadence/phy-cadence-torrent.c
2114
const struct regmap_config *config)
drivers/phy/cadence/phy-cadence-torrent.c
2126
return devm_regmap_init(dev, NULL, ctx, config);
drivers/phy/microchip/lan966x_serdes.c
340
struct lan966x_sd6g40_setup_args config,
drivers/phy/microchip/lan966x_serdes.c
347
ret = lan966x_sd6g40_get_conf_from_mode(macro, config.mode,
drivers/phy/microchip/lan966x_serdes.c
348
config.refclk125M, mode_args);
drivers/phy/microchip/lan966x_serdes.c
359
if (config.tx2rx_loop == LAN966X_SD6G40_LTX2RX)
drivers/phy/microchip/lan966x_serdes.c
364
ret_val->tx_invert = !!config.txinvert;
drivers/phy/microchip/lan966x_serdes.c
365
ret_val->rx_invert = !!config.rxinvert;
drivers/phy/microchip/lan966x_serdes.c
371
struct lan966x_sd6g40_setup_args config,
drivers/phy/microchip/lan966x_serdes.c
377
ret = lan966x_calc_sd6g40_setup_lane(macro, config, &calc_results);
drivers/phy/phy-snps-eusb2.c
248
const struct snps_eusb2_ref_clk *config = NULL;
drivers/phy/phy-snps-eusb2.c
253
config = &exynos_eusb2_ref_clk[i];
drivers/phy/phy-snps-eusb2.c
258
if (!config) {
drivers/phy/phy-snps-eusb2.c
265
FIELD_PREP(FSEL_MASK, config->fsel_val));
drivers/phy/phy-snps-eusb2.c
270
config->div_7_0_val));
drivers/phy/phy-snps-eusb2.c
274
config->div_11_8_val);
drivers/phy/phy-snps-eusb2.c
285
const struct snps_eusb2_ref_clk *config = NULL;
drivers/phy/phy-snps-eusb2.c
290
config = &qcom_eusb2_ref_clk[i];
drivers/phy/phy-snps-eusb2.c
295
if (!config) {
drivers/phy/phy-snps-eusb2.c
302
FIELD_PREP(FSEL_MASK, config->fsel_val));
drivers/phy/phy-snps-eusb2.c
306
config->div_7_0_val);
drivers/phy/phy-snps-eusb2.c
310
config->div_11_8_val);
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
154
struct phy_configure_opts_mipi_dphy config;
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
198
GENMASK(priv->config.lanes - 1, 0));
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
230
struct phy_configure_opts_mipi_dphy *config = &opts->mipi_dphy;
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
237
ret = phy_mipi_dphy_config_validate(config);
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
241
data_rate_mbps = div_u64(config->hs_clk_rate, 1000 * 1000);
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
244
config->lanes, data_rate_mbps);
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
255
priv->config = *config;
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
152
struct phy_configure_opts_mipi_dphy config;
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
216
struct phy_configure_opts_mipi_dphy *config = &opts->mipi_dphy;
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
223
ret = phy_mipi_dphy_config_validate(config);
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
227
data_rate_mbps = HZ_TO_MHZ(config->hs_clk_rate);
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
230
config->lanes, data_rate_mbps);
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
241
priv->config = *config;
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
249
u64 data_rate_mbps = HZ_TO_MHZ(priv->config.hs_clk_rate);
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
270
val = FIELD_PREP(CSIDPHY_CTRL_LANE_ENABLE_MASK, GENMASK(priv->config.lanes - 1, 0)) |
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
295
for (i = 0; i < priv->config.lanes; i++)
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
303
for (i = 0; i < priv->config.lanes; i++)
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c
309
GENMASK(priv->config.lanes - 1, 0));
drivers/phy/starfive/phy-jh7110-dphy-tx.c
194
struct phy_configure_opts_mipi_dphy config;
drivers/pinctrl/actions/pinctrl-owl.c
255
unsigned long *config)
drivers/pinctrl/actions/pinctrl-owl.c
260
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/actions/pinctrl-owl.c
278
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/actions/pinctrl-owl.c
424
unsigned long *config)
drivers/pinctrl/actions/pinctrl-owl.c
428
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/actions/pinctrl-owl.c
444
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
477
const struct aspeed_pin_config *config)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
479
return offset >= config->pins[0] && offset <= config->pins[1];
drivers/pinctrl/aspeed/pinctrl-aspeed.c
531
unsigned long *config)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
533
const enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
566
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
617
unsigned long *config)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
630
rc = aspeed_pin_config_get(pctldev, pins[0], config);
drivers/pinctrl/aspeed/pinctrl-aspeed.h
108
unsigned long *config);
drivers/pinctrl/aspeed/pinctrl-aspeed.h
113
unsigned long *config);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1700
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1015
unsigned pin, unsigned long *config)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1017
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1030
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1113
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1116
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1134
*config = pinconf_to_config_packed(param, 50000);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1141
*config = pinconf_to_config_packed(param, 50000);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1145
return bcm2835_pinconf_get(pctldev, pin, config);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
320
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-brcmstb.c
323
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
340
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
646
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
649
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
684
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
836
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
839
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
873
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
880
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
450
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
463
unsigned long *config)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
466
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
499
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
350
unsigned int pin, unsigned long *config)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
353
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
371
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
409
unsigned int selector, unsigned long *config)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
416
config);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
743
unsigned long *config)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
746
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
816
*config = pinconf_to_config_packed(param, result);
drivers/pinctrl/cix/pinctrl-sky1-base.c
440
unsigned long *config)
drivers/pinctrl/cix/pinctrl-sky1-base.c
445
*config = g->config;
drivers/pinctrl/cix/pinctrl-sky1-base.c
464
g->config = configs[i];
drivers/pinctrl/cix/pinctrl-sky1.h
11
unsigned long config;
drivers/pinctrl/core.c
921
unsigned long config)
drivers/pinctrl/core.c
923
unsigned long configs[] = { config };
drivers/pinctrl/devicetree.c
208
int size, config;
drivers/pinctrl/devicetree.c
255
for (config = 0; config < size; config++) {
drivers/pinctrl/devicetree.c
263
prop->name, config);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
190
unsigned int pin, unsigned long *config)
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
196
if (!config)
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
199
config_type = pinconf_to_config_param(*config);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
208
*config = pinconf_to_config_packed(config_type, val);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
257
unsigned long config = pinconf_to_config_packed(IMX_SCMI_PIN_CONFIG, 0);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
260
ret = pinctrl_scmi_imx_pinconf_get(pctldev, pin_id, &config);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
262
config = 0;
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
264
config = pinconf_to_config_argument(config);
drivers/pinctrl/freescale/pinctrl-imx-scmi.c
266
seq_printf(s, "0x%lx", config);
drivers/pinctrl/freescale/pinctrl-imx.c
119
(pin->conf.mmio.config & IMX_NO_PAD_CTL))
drivers/pinctrl/freescale/pinctrl-imx.c
136
&pin->conf.mmio.config;
drivers/pinctrl/freescale/pinctrl-imx.c
295
unsigned long *config)
drivers/pinctrl/freescale/pinctrl-imx.c
307
*config = readl(ipctl->base + pin_reg->conf_reg);
drivers/pinctrl/freescale/pinctrl-imx.c
310
*config &= ~info->mux_mask;
drivers/pinctrl/freescale/pinctrl-imx.c
316
unsigned pin_id, unsigned long *config)
drivers/pinctrl/freescale/pinctrl-imx.c
322
return info->imx_pinconf_get(pctldev, pin_id, config);
drivers/pinctrl/freescale/pinctrl-imx.c
324
return imx_pinconf_get_mmio(pctldev, pin_id, config);
drivers/pinctrl/freescale/pinctrl-imx.c
385
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx.c
389
ret = info->imx_pinconf_get(pctldev, pin_id, &config);
drivers/pinctrl/freescale/pinctrl-imx.c
403
config = readl(ipctl->base + pin_reg->conf_reg);
drivers/pinctrl/freescale/pinctrl-imx.c
406
seq_printf(s, "0x%lx", config);
drivers/pinctrl/freescale/pinctrl-imx.c
413
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx.c
429
ret = imx_pinconf_get(pctldev, pin->pin, &config);
drivers/pinctrl/freescale/pinctrl-imx.c
432
seq_printf(s, " %s: 0x%lx\n", name, config);
drivers/pinctrl/freescale/pinctrl-imx.c
469
u32 config;
drivers/pinctrl/freescale/pinctrl-imx.c
493
config = be32_to_cpu(*list++);
drivers/pinctrl/freescale/pinctrl-imx.c
496
if (config & IMX_PAD_SION)
drivers/pinctrl/freescale/pinctrl-imx.c
498
pin_mmio->config = config & ~IMX_PAD_SION;
drivers/pinctrl/freescale/pinctrl-imx.c
503
pin_mmio->mux_mode, pin_mmio->config);
drivers/pinctrl/freescale/pinctrl-imx.c
703
struct regmap_config config = { .name = "gpr" };
drivers/pinctrl/freescale/pinctrl-imx.c
719
regmap_attach_dev(&pdev->dev, gpr, &config);
drivers/pinctrl/freescale/pinctrl-imx.c
86
if (!(pin->conf.mmio.config & IMX_NO_PAD_CTL))
drivers/pinctrl/freescale/pinctrl-imx.h
129
unsigned long *config);
drivers/pinctrl/freescale/pinctrl-imx.h
33
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx.h
43
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx.h
99
unsigned long *config);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
271
new_map[j].data.configs.configs = &grp->pins[i].config;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
388
unsigned pin_id, unsigned long *config)
drivers/pinctrl/freescale/pinctrl-imx1-core.c
392
*config = imx1_read_bit(ipctl, pin_id, MX1_PUEN);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
417
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
419
imx1_pinconf_get(pctldev, pin_id, &config);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
420
seq_printf(s, "0x%lx", config);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
429
unsigned long config;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
440
ret = imx1_pinconf_get(pctldev, grp->pins[i].pin_id, &config);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
443
seq_printf(s, "%s: 0x%lx", name, config);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
498
grp->pins[i].config = be32_to_cpu(*list++);
drivers/pinctrl/freescale/pinctrl-imx1.h
25
unsigned long config;
drivers/pinctrl/freescale/pinctrl-mxs.c
114
if (config) {
drivers/pinctrl/freescale/pinctrl-mxs.c
115
pconfig = kmemdup(&config, sizeof(config), GFP_KERNEL);
drivers/pinctrl/freescale/pinctrl-mxs.c
234
unsigned pin, unsigned long *config)
drivers/pinctrl/freescale/pinctrl-mxs.c
247
unsigned group, unsigned long *config)
drivers/pinctrl/freescale/pinctrl-mxs.c
251
*config = d->soc->groups[group].config;
drivers/pinctrl/freescale/pinctrl-mxs.c
267
unsigned long config;
drivers/pinctrl/freescale/pinctrl-mxs.c
270
config = configs[n];
drivers/pinctrl/freescale/pinctrl-mxs.c
272
ma = PIN_CONFIG_TO_MA(config);
drivers/pinctrl/freescale/pinctrl-mxs.c
273
vol = PIN_CONFIG_TO_VOL(config);
drivers/pinctrl/freescale/pinctrl-mxs.c
274
pull = PIN_CONFIG_TO_PULL(config);
drivers/pinctrl/freescale/pinctrl-mxs.c
285
if (config & MA_PRESENT) {
drivers/pinctrl/freescale/pinctrl-mxs.c
291
if (config & VOL_PRESENT) {
drivers/pinctrl/freescale/pinctrl-mxs.c
300
if (config & PULL_PRESENT) {
drivers/pinctrl/freescale/pinctrl-mxs.c
312
g->config = config;
drivers/pinctrl/freescale/pinctrl-mxs.c
328
unsigned long config;
drivers/pinctrl/freescale/pinctrl-mxs.c
330
if (!mxs_pinconf_group_get(pctldev, group, &config))
drivers/pinctrl/freescale/pinctrl-mxs.c
331
seq_printf(s, "0x%lx", config);
drivers/pinctrl/freescale/pinctrl-mxs.c
70
unsigned long config = 0;
drivers/pinctrl/freescale/pinctrl-mxs.c
83
config = val | MA_PRESENT;
drivers/pinctrl/freescale/pinctrl-mxs.c
86
config |= val << VOL_SHIFT | VOL_PRESENT;
drivers/pinctrl/freescale/pinctrl-mxs.c
89
config |= val << PULL_SHIFT | PULL_PRESENT;
drivers/pinctrl/freescale/pinctrl-mxs.c
92
if (!purecfg && config)
drivers/pinctrl/freescale/pinctrl-mxs.h
62
u8 config;
drivers/pinctrl/freescale/pinctrl-scu.c
151
pin_scu->config = be32_to_cpu(*list++);
drivers/pinctrl/freescale/pinctrl-scu.c
155
pin_scu->mux_mode, pin_scu->config);
drivers/pinctrl/freescale/pinctrl-scu.c
61
unsigned long *config)
drivers/pinctrl/freescale/pinctrl-scu.c
80
*config = resp->val;
drivers/pinctrl/intel/pinctrl-baytrail.c
864
unsigned long *config)
drivers/pinctrl/intel/pinctrl-baytrail.c
867
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-baytrail.c
940
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
1040
unsigned long *config)
drivers/pinctrl/intel/pinctrl-cherryview.c
1050
ret = chv_config_get(pctldev, pins[0], config);
drivers/pinctrl/intel/pinctrl-cherryview.c
828
unsigned long *config)
drivers/pinctrl/intel/pinctrl-cherryview.c
831
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-cherryview.c
907
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-intel.c
724
unsigned long *config)
drivers/pinctrl/intel/pinctrl-intel.c
727
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-intel.c
759
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-intel.c
764
unsigned long config)
drivers/pinctrl/intel/pinctrl-intel.c
766
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/intel/pinctrl-intel.c
767
unsigned int arg = pinconf_to_config_argument(config);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
416
unsigned long *config)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
420
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
451
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-tangier.c
271
unsigned long *config)
drivers/pinctrl/intel/pinctrl-tangier.c
274
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-tangier.c
352
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-tangier.c
357
unsigned long config)
drivers/pinctrl/intel/pinctrl-tangier.c
359
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/intel/pinctrl-tangier.c
360
unsigned int arg = pinconf_to_config_argument(config);
drivers/pinctrl/intel/pinctrl-tangier.c
472
unsigned int group, unsigned long *config)
drivers/pinctrl/intel/pinctrl-tangier.c
482
return tng_config_get(pctldev, pins[0], config);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2660
unsigned int pin, unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2663
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2714
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2811
unsigned int group, unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2820
config))
drivers/pinctrl/mediatek/pinctrl-airoha.c
2823
if (i && cur_config != *config)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2826
cur_config = *config;
drivers/pinctrl/mediatek/pinctrl-moore.c
111
unsigned int pin, unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-moore.c
114
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-moore.c
244
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/mediatek/pinctrl-moore.c
402
unsigned int group, unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-moore.c
413
if (mtk_pinconf_get(pctldev, pins[i], config))
drivers/pinctrl/mediatek/pinctrl-moore.c
417
if (i && old != *config)
drivers/pinctrl/mediatek/pinctrl-moore.c
420
old = *config;
drivers/pinctrl/mediatek/pinctrl-moore.c
540
unsigned long config)
drivers/pinctrl/mediatek/pinctrl-moore.c
551
pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE ||
drivers/pinctrl/mediatek/pinctrl-moore.c
555
debounce = pinconf_to_config_argument(config);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
228
unsigned long config;
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
407
unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
411
*config = pctl->groups[group].config;
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
430
g->config = configs[i];
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
873
unsigned long config)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
880
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
887
debounce = pinconf_to_config_argument(config);
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
66
unsigned long config;
drivers/pinctrl/mediatek/pinctrl-paris.c
130
unsigned int pin, unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-paris.c
133
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-paris.c
253
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/mediatek/pinctrl-paris.c
779
unsigned long *config)
drivers/pinctrl/mediatek/pinctrl-paris.c
785
return mtk_pinconf_get(pctldev, grp->pin, config);
drivers/pinctrl/mediatek/pinctrl-paris.c
921
unsigned long config)
drivers/pinctrl/mediatek/pinctrl-paris.c
930
pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE ||
drivers/pinctrl/mediatek/pinctrl-paris.c
934
debounce = pinconf_to_config_argument(config);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
399
unsigned long *config)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
402
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
442
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
443
dev_dbg(info->dev, "pinconf for pin %u is %lu\n", pin, *config);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
627
unsigned int group, unsigned long *config)
drivers/pinctrl/meson/pinctrl-meson.c
478
unsigned long *config)
drivers/pinctrl/meson/pinctrl-meson.c
481
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/meson/pinctrl-meson.c
521
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/meson/pinctrl-meson.c
522
dev_dbg(pc->dev, "pinconf for pin %u is %lu\n", pin, *config);
drivers/pinctrl/meson/pinctrl-meson.c
546
unsigned int group, unsigned long *config)
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
362
unsigned long *config)
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
365
int param = pinconf_to_config_param(*config);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
462
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
537
static int mpfs_pinctrl_pin_set_config(struct mpfs_pinctrl *pctrl, unsigned int pin, u32 config)
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
544
val = config << offset;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
253
unsigned int selector, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
104
unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
129
*config = ((mpp4 & mask) != 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
135
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
161
if (config)
drivers/pinctrl/mvebu/pinctrl-dove.c
170
unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
175
*config = ((gmpp & NAND_GPIO_EN) != 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
181
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
185
(config) ? NAND_GPIO_EN : 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
190
unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
194
*config = ((pmu & AU0_AC97_SEL) != 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
200
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
205
if (config)
drivers/pinctrl/mvebu/pinctrl-dove.c
213
unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
224
*config = 0;
drivers/pinctrl/mvebu/pinctrl-dove.c
226
*config |= BIT(3);
drivers/pinctrl/mvebu/pinctrl-dove.c
228
*config |= BIT(2);
drivers/pinctrl/mvebu/pinctrl-dove.c
230
*config |= BIT(1);
drivers/pinctrl/mvebu/pinctrl-dove.c
232
*config |= BIT(0);
drivers/pinctrl/mvebu/pinctrl-dove.c
235
if ((*config & BIT(3)) == 0)
drivers/pinctrl/mvebu/pinctrl-dove.c
236
*config &= ~(BIT(2) | BIT(0));
drivers/pinctrl/mvebu/pinctrl-dove.c
238
if ((*config & BIT(1)) == 0)
drivers/pinctrl/mvebu/pinctrl-dove.c
239
*config &= ~BIT(0);
drivers/pinctrl/mvebu/pinctrl-dove.c
244
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
249
if (config & BIT(3))
drivers/pinctrl/mvebu/pinctrl-dove.c
255
(config & BIT(2)) ? SSP_ON_AU1 : 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
258
(config & BIT(1)) ? AU1_SPDIFO_GPIO_EN : 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
261
(config & BIT(0)) ? TWSI_OPTION3_GPIO : 0);
drivers/pinctrl/mvebu/pinctrl-dove.c
274
unsigned long config;
drivers/pinctrl/mvebu/pinctrl-dove.c
276
dove_audio1_ctrl_get(data, pid, &config);
drivers/pinctrl/mvebu/pinctrl-dove.c
278
switch (config) {
drivers/pinctrl/mvebu/pinctrl-dove.c
308
unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
316
*config = 0;
drivers/pinctrl/mvebu/pinctrl-dove.c
318
*config = 1;
drivers/pinctrl/mvebu/pinctrl-dove.c
320
*config = 2;
drivers/pinctrl/mvebu/pinctrl-dove.c
322
*config = 3;
drivers/pinctrl/mvebu/pinctrl-dove.c
328
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
333
switch (config) {
drivers/pinctrl/mvebu/pinctrl-dove.c
64
unsigned pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
72
return mvebu_mmio_mpp_ctrl_get(data, pid, config);
drivers/pinctrl/mvebu/pinctrl-dove.c
75
*config = (func >> shift) & MVEBU_MPP_MASK;
drivers/pinctrl/mvebu/pinctrl-dove.c
76
*config |= CONFIG_PMU;
drivers/pinctrl/mvebu/pinctrl-dove.c
82
unsigned pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
89
if ((config & CONFIG_PMU) == 0) {
drivers/pinctrl/mvebu/pinctrl-dove.c
91
return mvebu_mmio_mpp_ctrl_set(data, pid, config);
drivers/pinctrl/mvebu/pinctrl-dove.c
97
func |= (config & MVEBU_MPP_MASK) << shift;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
110
unsigned long config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
115
if (config == grp->settings[n].val) {
drivers/pinctrl/mvebu/pinctrl-mvebu.c
173
unsigned gid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
181
return grp->ctrl->mpp_get(grp->data, grp->pins[0], config);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
210
unsigned long config;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
213
if (mvebu_pinconf_group_get(pctldev, gid, &config))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
216
curr = mvebu_pinctrl_find_setting_by_val(pctl, grp, config);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
302
unsigned long config;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
313
config = setting->val;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
314
ret = mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
330
unsigned long config;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
343
config = setting->val;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
345
return mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
59
unsigned int pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
64
*config = (readl(data->base + off) >> shift) & MVEBU_MPP_MASK;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
70
unsigned int pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
77
writel(reg | (config << shift), data->base + off);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
793
unsigned int pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
804
*config = (val >> shift) & MVEBU_MPP_MASK;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
810
unsigned int pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
816
MVEBU_MPP_MASK << shift, config << shift);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
198
unsigned long *config);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
200
unsigned long config);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
202
unsigned long *config);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
204
unsigned long config);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
53
unsigned long *config);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
55
unsigned long config);
drivers/pinctrl/mvebu/pinctrl-orion.c
31
unsigned pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-orion.c
37
*config = (readl(mpp_base + off) >> shift) & MVEBU_MPP_MASK;
drivers/pinctrl/mvebu/pinctrl-orion.c
40
*config = (readl(high_mpp_base) >> shift) & MVEBU_MPP_MASK;
drivers/pinctrl/mvebu/pinctrl-orion.c
47
unsigned pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-orion.c
54
writel(reg | (config << shift), mpp_base + off);
drivers/pinctrl/mvebu/pinctrl-orion.c
58
writel(reg | (config << shift), high_mpp_base);
drivers/pinctrl/nomadik/pinctrl-abx500.c
839
unsigned long *config)
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1055
unsigned long *config)
drivers/pinctrl/nomadik/pinctrl-nomadik.c
629
#define NMK_CONFIG_PIN(x, y) { .property = x, .config = y, }
drivers/pinctrl/nomadik/pinctrl-nomadik.c
680
unsigned long config;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
696
static int nmk_dt_pin_config(int index, int val, unsigned long *config)
drivers/pinctrl/nomadik/pinctrl-nomadik.c
699
*config = nmk_cfg_params[index].config;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
703
*config = nmk_cfg_params[index].config |
drivers/pinctrl/nuvoton/pinctrl-ma35.c
871
static int ma35_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
874
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
912
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1679
unsigned long *config)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1681
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1724
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1729
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1742
unsigned int pin, unsigned long config)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1744
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1745
u16 arg = pinconf_to_config_argument(config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1827
struct gpio_generic_chip_config config;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1839
config = (struct gpio_generic_chip_config) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1848
ret = gpio_generic_chip_init(&pctrl->gpio_bank[id].chip, &config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2166
unsigned long *config)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2168
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2211
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2216
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2229
unsigned int pin, unsigned long config)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2231
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2234
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2320
struct gpio_generic_chip_config config;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2332
config = (struct gpio_generic_chip_config) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2341
ret = gpio_generic_chip_init(&pctrl->gpio_bank[id].chip, &config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1005
unsigned int offset, unsigned long config)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1009
return wpcm450_config_set_one(gpio->pctrl, offset, config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1034
struct gpio_generic_chip_config config;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1067
config = (struct gpio_generic_chip_config) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1076
ret = gpio_generic_chip_init(&gpio->chip, &config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
920
unsigned long *config)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
923
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
938
*config = pinconf_to_config_packed(param, !!(reg & BIT(bit)));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
946
unsigned int pin, unsigned long config)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
948
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
960
arg = pinconf_to_config_argument(config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
380
unsigned int config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
384
ret = s32_regmap_read(pctldev, offset, &config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
394
gpio_pin->config = config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
402
config &= ~S32_MSCR_SSS_MASK;
drivers/pinctrl/nxp/pinctrl-s32cc.c
404
return s32_regmap_write(pctldev, offset, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
421
gpio_pin->config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
443
unsigned int config = S32_MSCR_IBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
448
config |= S32_MSCR_OBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
450
return s32_regmap_update(pctldev, offset, mask, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
480
unsigned int *mask, unsigned int *config)
drivers/pinctrl/nxp/pinctrl-s32cc.c
485
*config &= ~(S32_MSCR_PUS | S32_MSCR_PUE);
drivers/pinctrl/nxp/pinctrl-s32cc.c
488
*config |= S32_MSCR_PUS | S32_MSCR_PUE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
491
*config &= ~S32_MSCR_PUS;
drivers/pinctrl/nxp/pinctrl-s32cc.c
492
*config |= S32_MSCR_PUE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
502
unsigned int *config)
drivers/pinctrl/nxp/pinctrl-s32cc.c
516
*config |= S32_MSCR_ODE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
520
*config &= ~S32_MSCR_ODE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
525
*config |= S32_MSCR_OBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
527
*config &= ~S32_MSCR_OBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
532
*config |= S32_MSCR_IBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
534
*config &= ~S32_MSCR_IBE;
drivers/pinctrl/nxp/pinctrl-s32cc.c
541
*config |= S32_MSCR_SRE((u32)ret);
drivers/pinctrl/nxp/pinctrl-s32cc.c
547
s32_pin_set_pull(param, mask, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
550
*config &= ~(S32_MSCR_ODE | S32_MSCR_OBE | S32_MSCR_IBE);
drivers/pinctrl/nxp/pinctrl-s32cc.c
552
s32_pin_set_pull(param, mask, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
568
unsigned int config = 0, mask = 0;
drivers/pinctrl/nxp/pinctrl-s32cc.c
579
ret = s32_parse_pincfg(configs[i], &mask, &config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
590
if (!config && !mask)
drivers/pinctrl/nxp/pinctrl-s32cc.c
594
dev_dbg(ipctl->dev, "set: pin %u cfg 0x%x\n", pin_id, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
597
config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
599
return s32_regmap_update(pctldev, pin_id, mask, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
604
unsigned long *config)
drivers/pinctrl/nxp/pinctrl-s32cc.c
606
return s32_regmap_read(pctldev, pin_id, (unsigned int *)config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
639
unsigned int config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
642
ret = s32_regmap_read(pctldev, pin_id, &config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
646
seq_printf(s, "0x%x", config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
655
unsigned int config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
663
ret = s32_regmap_read(pctldev, grp->data.pins[i], &config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
666
seq_printf(s, "%s: 0x%x\n", name, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
706
unsigned int config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
714
ret = s32_regmap_read(ipctl->pctl, pin->number, &config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
718
saved_context->pads[i] = config;
drivers/pinctrl/nxp/pinctrl-s32cc.c
77
unsigned int config;
drivers/pinctrl/pinconf-generic.c
145
struct seq_file *s, unsigned long config)
drivers/pinctrl/pinconf-generic.c
150
if (pinconf_to_config_param(config) != conf_items[i].param)
drivers/pinctrl/pinconf-generic.c
153
pinconf_to_config_argument(config));
drivers/pinctrl/pinconf-generic.c
161
if (pinconf_to_config_param(config) !=
drivers/pinctrl/pinconf-generic.c
166
pinconf_to_config_argument(config));
drivers/pinctrl/pinconf-generic.c
71
unsigned long config;
drivers/pinctrl/pinconf-generic.c
75
config = pinconf_to_config_packed(item->param, 0);
drivers/pinctrl/pinconf-generic.c
78
gname, &config);
drivers/pinctrl/pinconf-generic.c
80
ret = pin_config_get_for_pin(pctldev, pin, &config);
drivers/pinctrl/pinconf-generic.c
95
u32 val = pinconf_to_config_argument(config);
drivers/pinctrl/pinconf.c
102
ret = ops->pin_config_group_get(pctldev, selector, config);
drivers/pinctrl/pinconf.c
59
unsigned long *config)
drivers/pinctrl/pinconf.c
69
return ops->pin_config_get(pctldev, pin, config);
drivers/pinctrl/pinconf.c
73
unsigned long *config)
drivers/pinctrl/pinconf.h
118
struct seq_file *s, unsigned long config);
drivers/pinctrl/pinconf.h
130
unsigned long config)
drivers/pinctrl/pinconf.h
40
unsigned long *config);
drivers/pinctrl/pinconf.h
42
unsigned long *config);
drivers/pinctrl/pinctrl-amd.c
737
unsigned long *config)
drivers/pinctrl/pinctrl-amd.c
743
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-amd.c
771
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-amd.c
831
unsigned long *config)
drivers/pinctrl/pinctrl-amd.c
841
if (amd_pinconf_get(pctldev, pins[0], config))
drivers/pinctrl/pinctrl-amd.c
866
unsigned long config)
drivers/pinctrl/pinctrl-amd.c
870
return amd_pinconf_set(gpio_dev->pctrl, pin, &config, 1);
drivers/pinctrl/pinctrl-artpec6.c
217
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
223
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
229
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
235
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
241
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
247
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
253
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
259
.config = ARTPEC6_CONFIG_3,
drivers/pinctrl/pinctrl-artpec6.c
265
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
271
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
277
.config = ARTPEC6_CONFIG_3,
drivers/pinctrl/pinctrl-artpec6.c
283
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
289
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
295
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
301
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
307
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
313
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
319
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
325
.config = ARTPEC6_CONFIG_1,
drivers/pinctrl/pinctrl-artpec6.c
331
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
337
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
343
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
349
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
355
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
361
.config = ARTPEC6_CONFIG_2,
drivers/pinctrl/pinctrl-artpec6.c
367
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
373
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
379
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
385
.config = ARTPEC6_CONFIG_0,
drivers/pinctrl/pinctrl-artpec6.c
675
val = artpec6_pin_groups[group].config
drivers/pinctrl/pinctrl-artpec6.c
71
unsigned char config;
drivers/pinctrl/pinctrl-artpec6.c
734
unsigned long *config)
drivers/pinctrl/pinctrl-artpec6.c
737
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-artpec6.c
774
*config = pinconf_to_config_packed(param, regval);
drivers/pinctrl/pinctrl-as3722.c
324
unsigned pin, unsigned long *config)
drivers/pinctrl/pinctrl-as3722.c
327
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-as3722.c
364
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-at91-pio4.c
735
unsigned long *config)
drivers/pinctrl/pinctrl-at91-pio4.c
738
unsigned int param = pinconf_to_config_param(*config), arg = 0;
drivers/pinctrl/pinctrl-at91-pio4.c
796
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-at91.c
1000
*config |= MULTI_DRIVE;
drivers/pinctrl/pinctrl-at91.c
1003
*config |= PULL_UP;
drivers/pinctrl/pinctrl-at91.c
1006
*config |= DEGLITCH;
drivers/pinctrl/pinctrl-at91.c
1008
*config |= DEBOUNCE | (div << DEBOUNCE_VAL_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1010
*config |= PULL_DOWN;
drivers/pinctrl/pinctrl-at91.c
1012
*config |= DIS_SCHMIT;
drivers/pinctrl/pinctrl-at91.c
1014
*config |= (info->ops->get_drivestrength(pio, pin)
drivers/pinctrl/pinctrl-at91.c
1017
*config |= (info->ops->get_slewrate(pio, pin) << SLEWRATE_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1019
*config |= OUTPUT | (out << OUTPUT_VAL_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1032
unsigned long config;
drivers/pinctrl/pinctrl-at91.c
1036
config = configs[i];
drivers/pinctrl/pinctrl-at91.c
1040
__func__, __LINE__, pin_id, config);
drivers/pinctrl/pinctrl-at91.c
1049
if (config & PULL_UP && config & PULL_DOWN)
drivers/pinctrl/pinctrl-at91.c
1052
at91_mux_set_output(pio, mask, config & OUTPUT,
drivers/pinctrl/pinctrl-at91.c
1053
(config & OUTPUT_VAL) >> OUTPUT_VAL_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1054
at91_mux_set_pullup(pio, mask, config & PULL_UP);
drivers/pinctrl/pinctrl-at91.c
1055
at91_mux_set_multidrive(pio, mask, config & MULTI_DRIVE);
drivers/pinctrl/pinctrl-at91.c
1057
info->ops->set_deglitch(pio, mask, config & DEGLITCH);
drivers/pinctrl/pinctrl-at91.c
1059
info->ops->set_debounce(pio, mask, config & DEBOUNCE,
drivers/pinctrl/pinctrl-at91.c
1060
(config & DEBOUNCE_VAL) >> DEBOUNCE_VAL_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1062
info->ops->set_pulldown(pio, mask, config & PULL_DOWN);
drivers/pinctrl/pinctrl-at91.c
1063
if (info->ops->disable_schmitt_trig && config & DIS_SCHMIT)
drivers/pinctrl/pinctrl-at91.c
1067
(config & DRIVE_STRENGTH)
drivers/pinctrl/pinctrl-at91.c
1071
(config & SLEWRATE) >> SLEWRATE_SHIFT);
drivers/pinctrl/pinctrl-at91.c
1079
if (config & flag) { \
drivers/pinctrl/pinctrl-at91.c
1088
if ((config & mask) == flag) { \
drivers/pinctrl/pinctrl-at91.c
1099
unsigned long config;
drivers/pinctrl/pinctrl-at91.c
1102
at91_pinconf_get(pctldev, pin_id, &config);
drivers/pinctrl/pinctrl-at91.c
1117
if (config & DEBOUNCE) {
drivers/pinctrl/pinctrl-at91.c
1118
val = config >> DEBOUNCE_VAL_SHIFT;
drivers/pinctrl/pinctrl-at91.c
982
unsigned pin_id, unsigned long *config)
drivers/pinctrl/pinctrl-at91.c
990
*config = 0;
drivers/pinctrl/pinctrl-aw9523.c
230
unsigned long *config)
drivers/pinctrl/pinctrl-aw9523.c
233
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-aw9523.c
278
*config = pinconf_to_config_packed(param, !!val);
drivers/pinctrl/pinctrl-axp209.c
222
u8 config)
drivers/pinctrl/pinctrl-axp209.c
231
config == AXP20X_MUX_GPIO_OUT ? AXP20X_GPIO3_FUNCTION_OUT_LOW :
drivers/pinctrl/pinctrl-axp209.c
239
config);
drivers/pinctrl/pinctrl-bm1880.c
1153
unsigned long *config)
drivers/pinctrl/pinctrl-bm1880.c
1156
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-bm1880.c
1198
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-cy8c95x0.c
1280
unsigned long *config)
drivers/pinctrl/pinctrl-cy8c95x0.c
1284
return cy8c95x0_gpio_get_pincfg(chip, pin, config);
drivers/pinctrl/pinctrl-cy8c95x0.c
776
unsigned long *config)
drivers/pinctrl/pinctrl-cy8c95x0.c
778
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-cy8c95x0.c
848
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-cy8c95x0.c
854
unsigned long config)
drivers/pinctrl/pinctrl-cy8c95x0.c
858
unsigned long param = pinconf_to_config_param(config);
drivers/pinctrl/pinctrl-cy8c95x0.c
859
unsigned long arg = pinconf_to_config_argument(config);
drivers/pinctrl/pinctrl-da850-pupd.c
66
unsigned long *config)
drivers/pinctrl/pinctrl-da850-pupd.c
69
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-da850-pupd.c
95
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-da9062.c
179
unsigned long config)
drivers/pinctrl/pinctrl-da9062.c
193
switch (pinconf_to_config_param(config)) {
drivers/pinctrl/pinctrl-eic7700.c
325
unsigned long *config)
drivers/pinctrl/pinctrl-eic7700.c
337
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-eic7700.c
365
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-equilibrium.c
219
struct gpio_generic_chip_config config;
drivers/pinctrl/pinctrl-equilibrium.c
251
config = (struct gpio_generic_chip_config) {
drivers/pinctrl/pinctrl-equilibrium.c
260
ret = gpio_generic_chip_init(&gctrl->chip, &config);
drivers/pinctrl/pinctrl-equilibrium.c
396
unsigned long *config)
drivers/pinctrl/pinctrl-equilibrium.c
399
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-equilibrium.c
454
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-equilibrium.c
533
unsigned int group, unsigned long *config)
drivers/pinctrl/pinctrl-equilibrium.c
544
if (eqbr_pinconf_get(pctldev, pins[i], config))
drivers/pinctrl/pinctrl-equilibrium.c
547
if (i && old != *config)
drivers/pinctrl/pinctrl-equilibrium.c
550
old = *config;
drivers/pinctrl/pinctrl-eyeq5.c
259
unsigned long *config)
drivers/pinctrl/pinctrl-eyeq5.c
261
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-eyeq5.c
295
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-falcon.c
229
unsigned group, unsigned long *config)
drivers/pinctrl/pinctrl-falcon.c
242
unsigned pin, unsigned long *config)
drivers/pinctrl/pinctrl-falcon.c
245
enum ltq_pinconf_param param = LTQ_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/pinctrl-falcon.c
250
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-falcon.c
255
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-falcon.c
261
*config = LTQ_PINCONF_PACK(param, 1);
drivers/pinctrl/pinctrl-falcon.c
263
*config = LTQ_PINCONF_PACK(param, 2);
drivers/pinctrl/pinctrl-falcon.c
265
*config = LTQ_PINCONF_PACK(param, 0);
drivers/pinctrl/pinctrl-falcon.c
324
unsigned long config;
drivers/pinctrl/pinctrl-falcon.c
333
config = LTQ_PINCONF_PACK(LTQ_PINCONF_PARAM_PULL, 0);
drivers/pinctrl/pinctrl-falcon.c
334
if (!falcon_pinconf_get(pctrldev, offset, &config))
drivers/pinctrl/pinctrl-falcon.c
336
(int)LTQ_PINCONF_UNPACK_ARG(config));
drivers/pinctrl/pinctrl-falcon.c
338
config = LTQ_PINCONF_PACK(LTQ_PINCONF_PARAM_DRIVE_CURRENT, 0);
drivers/pinctrl/pinctrl-falcon.c
339
if (!falcon_pinconf_get(pctrldev, offset, &config))
drivers/pinctrl/pinctrl-falcon.c
341
(int)LTQ_PINCONF_UNPACK_ARG(config));
drivers/pinctrl/pinctrl-falcon.c
343
config = LTQ_PINCONF_PACK(LTQ_PINCONF_PARAM_SLEW_RATE, 0);
drivers/pinctrl/pinctrl-falcon.c
344
if (!falcon_pinconf_get(pctrldev, offset, &config))
drivers/pinctrl/pinctrl-falcon.c
346
(int)LTQ_PINCONF_UNPACK_ARG(config));
drivers/pinctrl/pinctrl-gemini.c
2381
unsigned long *config)
drivers/pinctrl/pinctrl-gemini.c
2384
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-gemini.c
2396
*config = pinconf_to_config_packed(PIN_CONFIG_SKEW_DELAY, val);
drivers/pinctrl/pinctrl-ingenic.c
4076
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-ingenic.c
4079
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-ingenic.c
4169
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-ingenic.c
4334
unsigned int group, unsigned long *config)
drivers/pinctrl/pinctrl-ingenic.c
4345
if (ingenic_pinconf_get(pctldev, pins[i], config))
drivers/pinctrl/pinctrl-ingenic.c
4349
if (i && (old != *config))
drivers/pinctrl/pinctrl-ingenic.c
4352
old = *config;
drivers/pinctrl/pinctrl-k230.c
260
unsigned long *config)
drivers/pinctrl/pinctrl-k230.c
263
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-k230.c
300
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-lpc18xx.c
875
unsigned long *config)
drivers/pinctrl/pinctrl-lpc18xx.c
878
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-lpc18xx.c
899
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-max77620.c
270
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-max77620.c
274
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-max77620.c
315
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-mcp23s08.c
200
unsigned long *config)
drivers/pinctrl/pinctrl-mcp23s08.c
203
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-mcp23s08.c
220
*config = 0;
drivers/pinctrl/pinctrl-microchip-sgpio.c
353
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-microchip-sgpio.c
356
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-microchip-sgpio.c
382
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-ocelot.c
1780
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-ocelot.c
1783
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-ocelot.c
1844
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-palmas.c
736
unsigned pin, unsigned long *config)
drivers/pinctrl/pinctrl-palmas.c
739
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-palmas.c
839
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-pic32.c
1880
unsigned long *config)
drivers/pinctrl/pinctrl-pic32.c
1884
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-pic32.c
1915
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-pistachio.c
1000
unsigned long *config)
drivers/pinctrl/pinctrl-pistachio.c
1003
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-pistachio.c
1059
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-rk805.c
537
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-rk805.c
540
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rk805.c
553
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-rockchip.c
3073
goto config;
drivers/pinctrl/pinctrl-rockchip.c
3080
goto config;
drivers/pinctrl/pinctrl-rockchip.c
3084
goto config;
drivers/pinctrl/pinctrl-rockchip.c
3090
goto config;
drivers/pinctrl/pinctrl-rockchip.c
3178
config:
drivers/pinctrl/pinctrl-rockchip.c
3723
unsigned long *config)
drivers/pinctrl/pinctrl-rockchip.c
3728
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rockchip.c
3793
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-rp1.c
1487
unsigned long *config)
drivers/pinctrl/pinctrl-rp1.c
1490
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rp1.c
1548
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-rp1.c
1554
unsigned long *config)
drivers/pinctrl/pinctrl-rp1.c
1567
ret = rp1_pinconf_get(pctldev, pins[0], config);
drivers/pinctrl/pinctrl-rp1.c
836
unsigned long config)
drivers/pinctrl/pinctrl-rp1.c
839
unsigned long configs[] = { config };
drivers/pinctrl/pinctrl-scmi.c
280
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-scmi.c
288
if (!config)
drivers/pinctrl/pinctrl-scmi.c
291
config_type = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-scmi.c
305
*config = pinconf_to_config_packed(config_type, config_value);
drivers/pinctrl/pinctrl-scmi.c
431
unsigned long *config)
drivers/pinctrl/pinctrl-scmi.c
439
if (!config)
drivers/pinctrl/pinctrl-scmi.c
442
config_type = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-scmi.c
457
*config = pinconf_to_config_packed(config_type, config_value);
drivers/pinctrl/pinctrl-single.c
210
unsigned long *config);
drivers/pinctrl/pinctrl-single.c
455
unsigned long config;
drivers/pinctrl/pinctrl-single.c
458
config = pinconf_to_config_packed(pcs_bias[i], 0);
drivers/pinctrl/pinctrl-single.c
459
pcs_pinconf_set(pctldev, pin, &config, 1);
drivers/pinctrl/pinctrl-single.c
469
unsigned long config;
drivers/pinctrl/pinctrl-single.c
473
config = pinconf_to_config_packed(pcs_bias[i], 0);
drivers/pinctrl/pinctrl-single.c
474
if (!pcs_pinconf_get(pctldev, pin, &config))
drivers/pinctrl/pinctrl-single.c
483
unsigned pin, unsigned long *config)
drivers/pinctrl/pinctrl-single.c
496
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-single.c
499
*config = 0;
drivers/pinctrl/pinctrl-single.c
518
*config = 0;
drivers/pinctrl/pinctrl-single.c
532
*config = data;
drivers/pinctrl/pinctrl-single.c
539
*config = data;
drivers/pinctrl/pinctrl-single.c
620
unsigned group, unsigned long *config)
drivers/pinctrl/pinctrl-single.c
630
if (pcs_pinconf_get(pctldev, pins[i], config))
drivers/pinctrl/pinctrl-single.c
633
if (i && (old != *config))
drivers/pinctrl/pinctrl-single.c
635
old = *config;
drivers/pinctrl/pinctrl-single.c
670
unsigned long config)
drivers/pinctrl/pinctrl-single.c
672
pinconf_generic_dump_config(pctldev, s, config);
drivers/pinctrl/pinctrl-st.c
1001
st_pinconf_get(pctldev, pin_id, &config);
drivers/pinctrl/pinctrl-st.c
1015
ST_PINCONF_UNPACK_PU(config),
drivers/pinctrl/pinctrl-st.c
1016
ST_PINCONF_UNPACK_OD(config),
drivers/pinctrl/pinctrl-st.c
1018
ST_PINCONF_UNPACK_RT(config),
drivers/pinctrl/pinctrl-st.c
1019
ST_PINCONF_UNPACK_RT_INVERTCLK(config),
drivers/pinctrl/pinctrl-st.c
1020
ST_PINCONF_UNPACK_RT_CLKNOTDATA(config),
drivers/pinctrl/pinctrl-st.c
1021
ST_PINCONF_UNPACK_RT_DOUBLE_EDGE(config),
drivers/pinctrl/pinctrl-st.c
1022
ST_PINCONF_UNPACK_RT_CLK(config),
drivers/pinctrl/pinctrl-st.c
1023
ST_PINCONF_UNPACK_RT_DELAY(config));
drivers/pinctrl/pinctrl-st.c
1242
conf->config = 0;
drivers/pinctrl/pinctrl-st.c
1244
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1248
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1250
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
1253
conf->config |= be32_to_cpup(list++);
drivers/pinctrl/pinctrl-st.c
254
unsigned long config;
drivers/pinctrl/pinctrl-st.c
383
int pin, unsigned long config)
drivers/pinctrl/pinctrl-st.c
394
if (config & ST_PINCONF_OE)
drivers/pinctrl/pinctrl-st.c
402
if (config & ST_PINCONF_PU)
drivers/pinctrl/pinctrl-st.c
410
if (config & ST_PINCONF_OD)
drivers/pinctrl/pinctrl-st.c
448
const struct st_pctl_data *data, unsigned long config)
drivers/pinctrl/pinctrl-st.c
454
if (ST_PINCONF_UNPACK_OE(config)) {
drivers/pinctrl/pinctrl-st.c
516
struct st_pio_control *pc, unsigned long config, int pin)
drivers/pinctrl/pinctrl-st.c
523
ST_PINCONF_UNPACK_RT_CLK(config), pin);
drivers/pinctrl/pinctrl-st.c
526
ST_PINCONF_UNPACK_RT_CLKNOTDATA(config), pin);
drivers/pinctrl/pinctrl-st.c
529
ST_PINCONF_UNPACK_RT_DOUBLE_EDGE(config), pin);
drivers/pinctrl/pinctrl-st.c
532
ST_PINCONF_UNPACK_RT_INVERTCLK(config), pin);
drivers/pinctrl/pinctrl-st.c
535
ST_PINCONF_UNPACK_RT(config), pin);
drivers/pinctrl/pinctrl-st.c
537
delay = st_pinconf_delay_to_bit(ST_PINCONF_UNPACK_RT_DELAY(config),
drivers/pinctrl/pinctrl-st.c
538
data, config);
drivers/pinctrl/pinctrl-st.c
546
struct st_pio_control *pc, unsigned long config, int pin)
drivers/pinctrl/pinctrl-st.c
548
int input = ST_PINCONF_UNPACK_OE(config) ? 0 : 1;
drivers/pinctrl/pinctrl-st.c
549
int clk = ST_PINCONF_UNPACK_RT_CLK(config);
drivers/pinctrl/pinctrl-st.c
550
int clknotdata = ST_PINCONF_UNPACK_RT_CLKNOTDATA(config);
drivers/pinctrl/pinctrl-st.c
551
int double_edge = ST_PINCONF_UNPACK_RT_DOUBLE_EDGE(config);
drivers/pinctrl/pinctrl-st.c
552
int invertclk = ST_PINCONF_UNPACK_RT_INVERTCLK(config);
drivers/pinctrl/pinctrl-st.c
553
int retime = ST_PINCONF_UNPACK_RT(config);
drivers/pinctrl/pinctrl-st.c
556
ST_PINCONF_UNPACK_RT_DELAY(config),
drivers/pinctrl/pinctrl-st.c
557
info->data, config);
drivers/pinctrl/pinctrl-st.c
573
int pin, unsigned long *config)
drivers/pinctrl/pinctrl-st.c
580
ST_PINCONF_PACK_OE(*config);
drivers/pinctrl/pinctrl-st.c
586
ST_PINCONF_PACK_PU(*config);
drivers/pinctrl/pinctrl-st.c
592
ST_PINCONF_PACK_OD(*config);
drivers/pinctrl/pinctrl-st.c
597
struct st_pio_control *pc, int pin, unsigned long *config)
drivers/pinctrl/pinctrl-st.c
602
int output = ST_PINCONF_UNPACK_OE(*config);
drivers/pinctrl/pinctrl-st.c
605
ST_PINCONF_PACK_RT(*config);
drivers/pinctrl/pinctrl-st.c
608
ST_PINCONF_PACK_RT_CLK(*config, 1);
drivers/pinctrl/pinctrl-st.c
611
ST_PINCONF_PACK_RT_CLKNOTDATA(*config);
drivers/pinctrl/pinctrl-st.c
614
ST_PINCONF_PACK_RT_DOUBLE_EDGE(*config);
drivers/pinctrl/pinctrl-st.c
617
ST_PINCONF_PACK_RT_INVERTCLK(*config);
drivers/pinctrl/pinctrl-st.c
624
ST_PINCONF_PACK_RT_DELAY(*config, delay);
drivers/pinctrl/pinctrl-st.c
630
struct st_pio_control *pc, int pin, unsigned long *config)
drivers/pinctrl/pinctrl-st.c
634
int output = ST_PINCONF_UNPACK_OE(*config);
drivers/pinctrl/pinctrl-st.c
640
ST_PINCONF_PACK_RT_CLK(*config, rt_clk);
drivers/pinctrl/pinctrl-st.c
644
ST_PINCONF_PACK_RT_DELAY(*config, delay);
drivers/pinctrl/pinctrl-st.c
647
ST_PINCONF_PACK_RT_CLKNOTDATA(*config);
drivers/pinctrl/pinctrl-st.c
650
ST_PINCONF_PACK_RT_DOUBLE_EDGE(*config);
drivers/pinctrl/pinctrl-st.c
653
ST_PINCONF_PACK_RT_INVERTCLK(*config);
drivers/pinctrl/pinctrl-st.c
656
ST_PINCONF_PACK_RT(*config);
drivers/pinctrl/pinctrl-st.c
731
unsigned long config;
drivers/pinctrl/pinctrl-st.c
740
st_pinconf_get_direction(&pc, offset, &config);
drivers/pinctrl/pinctrl-st.c
741
if (ST_PINCONF_UNPACK_OE(config))
drivers/pinctrl/pinctrl-st.c
845
new_map[i].data.configs.configs = &grp->pin_conf[i].config;
drivers/pinctrl/pinctrl-st.c
937
struct st_pio_control *pc, int pin, unsigned long *config)
drivers/pinctrl/pinctrl-st.c
940
st_pinconf_get_retime_packed(info, pc, pin, config);
drivers/pinctrl/pinctrl-st.c
944
pin, config);
drivers/pinctrl/pinctrl-st.c
948
struct st_pio_control *pc, int pin, unsigned long config)
drivers/pinctrl/pinctrl-st.c
951
st_pinconf_set_retime_packed(info, pc, config, pin);
drivers/pinctrl/pinctrl-st.c
955
config, pin);
drivers/pinctrl/pinctrl-st.c
975
unsigned pin_id, unsigned long *config)
drivers/pinctrl/pinctrl-st.c
981
*config = 0;
drivers/pinctrl/pinctrl-st.c
982
st_pinconf_get_direction(pc, pin, config);
drivers/pinctrl/pinctrl-st.c
983
st_pinconf_get_retime(info, pc, pin, config);
drivers/pinctrl/pinctrl-st.c
993
unsigned long config;
drivers/pinctrl/pinctrl-stmfx.c
220
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-stmfx.c
223
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-stmfx.c
284
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-sx150x.c
603
unsigned long *config)
drivers/pinctrl/pinctrl-sx150x.c
606
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-sx150x.c
728
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-th1520.c
594
unsigned int pin, unsigned long *config)
drivers/pinctrl/pinctrl-th1520.c
609
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-th1520.c
652
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-th1520.c
657
unsigned int gsel, unsigned long *config)
drivers/pinctrl/pinctrl-th1520.c
662
return th1520_pinconf_get(pctldev, pin, config);
drivers/pinctrl/pinctrl-tps6594.c
493
struct gpio_regmap_config config = {};
drivers/pinctrl/pinctrl-tps6594.c
510
config.ngpio = ARRAY_SIZE(tps65224_gpio_func_group_names);
drivers/pinctrl/pinctrl-tps6594.c
511
config.ngpio_per_reg = TPS65224_NGPIO_PER_REG;
drivers/pinctrl/pinctrl-tps6594.c
519
config.ngpio = ARRAY_SIZE(tps65224_gpio_func_group_names);
drivers/pinctrl/pinctrl-tps6594.c
520
config.ngpio_per_reg = TPS65224_NGPIO_PER_REG;
drivers/pinctrl/pinctrl-tps6594.c
530
config.ngpio = ARRAY_SIZE(tps6594_gpio_func_group_names);
drivers/pinctrl/pinctrl-tps6594.c
531
config.ngpio_per_reg = TPS6594_NGPIO_PER_REG;
drivers/pinctrl/pinctrl-tps6594.c
544
config.parent = tps->dev;
drivers/pinctrl/pinctrl-tps6594.c
545
config.regmap = tps->regmap;
drivers/pinctrl/pinctrl-tps6594.c
546
config.reg_dat_base = TPS6594_REG_GPIO_IN_1;
drivers/pinctrl/pinctrl-tps6594.c
547
config.reg_set_base = TPS6594_REG_GPIO_OUT_1;
drivers/pinctrl/pinctrl-tps6594.c
548
config.reg_dir_out_base = TPS6594_REG_GPIOX_CONF(0);
drivers/pinctrl/pinctrl-tps6594.c
549
config.reg_mask_xlate = tps6594_gpio_regmap_xlate;
drivers/pinctrl/pinctrl-tps6594.c
556
pinctrl->gpio_regmap = devm_gpio_regmap_register(dev, &config);
drivers/pinctrl/pinctrl-utils.c
103
new_configs[old_num] = config;
drivers/pinctrl/pinctrl-utils.c
90
unsigned long config)
drivers/pinctrl/pinctrl-utils.h
31
unsigned long config);
drivers/pinctrl/pinctrl-xway.c
1098
unsigned long *config)
drivers/pinctrl/pinctrl-xway.c
1101
enum ltq_pinconf_param param = LTQ_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/pinctrl-xway.c
1111
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-xway.c
1121
*config = LTQ_PINCONF_PACK(param, 0);
drivers/pinctrl/pinctrl-xway.c
1130
*config = LTQ_PINCONF_PACK(param, 2);
drivers/pinctrl/pinctrl-xway.c
1132
*config = LTQ_PINCONF_PACK(param, 1);
drivers/pinctrl/pinctrl-xway.c
1137
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-zynq.c
1039
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-zynq.c
987
unsigned long *config)
drivers/pinctrl/pinctrl-zynq.c
992
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
270
unsigned long *config)
drivers/pinctrl/pinctrl-zynqmp.c
272
unsigned int arg, param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
344
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
345
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pxa/pinctrl-pxa2xx.c
184
unsigned long *config)
drivers/pinctrl/pxa/pinctrl-pxa2xx.c
195
*config = val ? PIN_CONFIG_MODE_LOW_POWER : 0;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
160
unsigned int pin, unsigned long *config)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
162
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
199
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
317
unsigned long config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, 0);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
322
ret = lpi_config_get(state->ctrl, pin, &config);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
326
arg = pinconf_to_config_argument(config);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
334
unsigned long config;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
336
config = pinconf_to_config_packed(PIN_CONFIG_INPUT_ENABLE, 1);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
338
return lpi_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
345
unsigned long config;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
347
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, val);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
349
return lpi_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
363
unsigned long config;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
365
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, value);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
367
return lpi_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-msm.c
325
unsigned long *config)
drivers/pinctrl/qcom/pinctrl-msm.c
329
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-msm.c
404
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
388
unsigned int pin, unsigned long *config)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
390
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
475
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
744
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
746
config = pinconf_to_config_packed(PIN_CONFIG_INPUT_ENABLE, 1);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
748
return pmic_gpio_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
755
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
757
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, val);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
759
return pmic_gpio_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
787
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
789
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, value);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
791
return pmic_gpio_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
331
unsigned int pin, unsigned long *config)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
333
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
398
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
566
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
568
config = pinconf_to_config_packed(PIN_CONFIG_INPUT_ENABLE, 1);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
570
return pmic_mpp_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
577
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
579
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, val);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
581
return pmic_mpp_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
606
unsigned long config;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
608
config = pinconf_to_config_packed(PIN_CONFIG_LEVEL, value);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
610
return pmic_mpp_config_set(state->ctrl, pin, &config, 1);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
249
unsigned long *config)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
253
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
311
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
323
unsigned long *config)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
327
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
365
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/realtek/pinctrl-rtd.c
471
unsigned long *config)
drivers/pinctrl/realtek/pinctrl-rtd.c
473
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/realtek/pinctrl-rtd.c
481
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1287
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1292
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1438
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1645
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1656
ret = rzg2l_pinctrl_pinconf_get(pctldev, pins[i], config);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1661
if (i && prev_config != *config)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1664
prev_config = *config;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
278
u64 config;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2905
pin_data[index] = pctrl->data->dedicated_pins[i].config;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3084
cfg = pctrl->data->dedicated_pins[i].config;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3087
next_cfg = pctrl->data->dedicated_pins[i + 1].config;
drivers/pinctrl/renesas/pinctrl-rzn1.c
487
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzn1.c
490
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzn1.c
533
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzn1.c
622
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzn1.c
632
if (rzn1_pinconf_get(pctldev, grp->pins[i], config))
drivers/pinctrl/renesas/pinctrl-rzn1.c
636
if (i && (old != *config))
drivers/pinctrl/renesas/pinctrl-rzn1.c
639
old = *config;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
1024
pin_data[index] = pctrl->data->dedicated_pins[i].config;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
104
u32 config;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
455
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
458
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
551
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
696
unsigned long *config)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
707
ret = rzv2m_pinctrl_pinconf_get(pctldev, pins[i], config);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
712
if (i && prev_config != *config)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
715
prev_config = *config;
drivers/pinctrl/renesas/pinctrl.c
566
unsigned long *config)
drivers/pinctrl/renesas/pinctrl.c
570
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl.c
636
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/samsung/pinctrl-samsung.c
1030
unsigned long config)
drivers/pinctrl/samsung/pinctrl-samsung.c
1038
switch (pinconf_to_config_param(config)) {
drivers/pinctrl/samsung/pinctrl-samsung.c
140
unsigned *num_configs, unsigned long config)
drivers/pinctrl/samsung/pinctrl-samsung.c
151
new_configs[old_num] = config;
drivers/pinctrl/samsung/pinctrl-samsung.c
181
unsigned long config;
drivers/pinctrl/samsung/pinctrl-samsung.c
196
config = PINCFG_PACK(cfg_params[i].param, val);
drivers/pinctrl/samsung/pinctrl-samsung.c
197
ret = add_config(dev, &configs, &num_configs, config);
drivers/pinctrl/samsung/pinctrl-samsung.c
283
unsigned long *config);
drivers/pinctrl/samsung/pinctrl-samsung.c
291
unsigned long config;
drivers/pinctrl/samsung/pinctrl-samsung.c
295
config = PINCFG_PACK(cfg_type, 0);
drivers/pinctrl/samsung/pinctrl-samsung.c
296
ret = samsung_pinconf_get(pctldev, pin, &config);
drivers/pinctrl/samsung/pinctrl-samsung.c
301
PINCFG_UNPACK_VALUE(config));
drivers/pinctrl/samsung/pinctrl-samsung.c
438
unsigned long *config, bool set)
drivers/pinctrl/samsung/pinctrl-samsung.c
444
enum pincfg_type cfg_type = PINCFG_UNPACK_TYPE(*config);
drivers/pinctrl/samsung/pinctrl-samsung.c
473
cfg_value = PINCFG_UNPACK_VALUE(*config);
drivers/pinctrl/samsung/pinctrl-samsung.c
480
*config = PINCFG_PACK(cfg_type, data);
drivers/pinctrl/samsung/pinctrl-samsung.c
507
unsigned long *config)
drivers/pinctrl/samsung/pinctrl-samsung.c
509
return samsung_pinconf_rw(pctldev, pin, config, false);
drivers/pinctrl/samsung/pinctrl-samsung.c
532
unsigned int group, unsigned long *config)
drivers/pinctrl/samsung/pinctrl-samsung.c
539
samsung_pinconf_get(pctldev, pins[0], config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
127
static int cv1800_verify_pinmux_config(const struct sophgo_pin_mux_config *config)
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
129
struct cv1800_pin *pin = sophgo_to_cv1800_pin(config->pin);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
130
unsigned int mux = cv1800_dt_get_pin_mux(config->config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
131
unsigned int mux2 = cv1800_dt_get_pin_mux2(config->config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
206
const struct sophgo_pin *sp, u32 config)
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
217
mux = cv1800_dt_get_pin_mux(config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
218
mux2 = cv1800_dt_get_pin_mux2(config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
242
unsigned int pin_id, unsigned long *config)
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
246
int param = pinconf_to_config_param(*config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
305
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
110
const struct sophgo_pin *sp, u32 config)
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
112
u32 mux = sg2042_dt_get_pin_mux(config);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
128
unsigned int pin_id, unsigned long *config)
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
131
int param = pinconf_to_config_param(*config);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
185
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
107
u32 config;
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
140
i, &config);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
144
pins[i] = sophgo_dt_get_pin(config);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
145
pinmuxs[i].config = config;
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
237
u32 value = configs[i].config;
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
50
const struct sophgo_pin_mux_config *config)
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
53
return pctrl->data->cfg_ops->verify_pinmux_config(config);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
58
const struct sophgo_pin_mux_config *config,
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
62
return pctrl->data->cfg_ops->verify_pin_group(config, npins);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
68
struct sophgo_pin_mux_config *config,
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
73
config, npins);
drivers/pinctrl/sophgo/pinctrl-sophgo.h
26
u32 config;
drivers/pinctrl/sophgo/pinctrl-sophgo.h
43
int (*verify_pinmux_config)(const struct sophgo_pin_mux_config *config);
drivers/pinctrl/sophgo/pinctrl-sophgo.h
59
const struct sophgo_pin *sp, u32 config);
drivers/pinctrl/spacemit/pinctrl-k1.c
119
u32 config;
drivers/pinctrl/spacemit/pinctrl-k1.c
510
unsigned int config, *pins;
drivers/pinctrl/spacemit/pinctrl-k1.c
538
i, &config);
drivers/pinctrl/spacemit/pinctrl-k1.c
543
pins[i] = spacemit_dt_get_pin(config);
drivers/pinctrl/spacemit/pinctrl-k1.c
544
pinmuxs[i].config = config;
drivers/pinctrl/spacemit/pinctrl-k1.c
620
u32 value = configs[i].config;
drivers/pinctrl/spacemit/pinctrl-k1.c
658
unsigned int pin, unsigned long *config)
drivers/pinctrl/spacemit/pinctrl-k1.c
661
int param = pinconf_to_config_param(*config);
drivers/pinctrl/spacemit/pinctrl-k1.c
680
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sprd/pinctrl-sprd.c
438
unsigned long *config)
drivers/pinctrl/sprd/pinctrl-sprd.c
442
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/sprd/pinctrl-sprd.c
511
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sprd/pinctrl-sprd.c
741
unsigned int selector, unsigned long *config)
drivers/pinctrl/sprd/pinctrl-sprd.c
754
return sprd_pinconf_get(pctldev, pin_id, config);
drivers/pinctrl/sprd/pinctrl-sprd.c
785
unsigned long *config)
drivers/pinctrl/sprd/pinctrl-sprd.c
794
*config = (readl((void __iomem *)pin->reg) >>
drivers/pinctrl/sprd/pinctrl-sprd.c
797
*config = readl((void __iomem *)pin->reg);
drivers/pinctrl/sprd/pinctrl-sprd.c
806
unsigned long config;
drivers/pinctrl/sprd/pinctrl-sprd.c
809
ret = sprd_pinconf_get_config(pctldev, pin_id, &config);
drivers/pinctrl/sprd/pinctrl-sprd.c
813
seq_printf(s, "0x%lx", config);
drivers/pinctrl/sprd/pinctrl-sprd.c
823
unsigned long config;
drivers/pinctrl/sprd/pinctrl-sprd.c
833
for (i = 0; i < grp->npins; i++, config++) {
drivers/pinctrl/sprd/pinctrl-sprd.c
837
ret = sprd_pinconf_get_config(pctldev, pin_id, &config);
drivers/pinctrl/sprd/pinctrl-sprd.c
841
seq_printf(s, "%s: 0x%lx ", name, config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
737
unsigned int pin, unsigned long *config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
740
int param = pinconf_to_config_param(*config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
782
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
787
unsigned int gsel, unsigned long *config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
795
return starfive_pinconf_get(pctldev, group->grp.pins[0], config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
987
unsigned long config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
990
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
994
switch (pinconf_to_config_param(config)) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
374
unsigned int pin, unsigned long *config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
378
int param = pinconf_to_config_param(*config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
424
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
430
unsigned long *config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
438
return jh7110_pinconf_get(pctldev, group->grp.pins[0], config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
632
unsigned int gpio, unsigned long config)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
636
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
640
switch (pinconf_to_config_param(config)) {
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
607
struct gpio_generic_chip_config config;
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
645
config = (struct gpio_generic_chip_config) {
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
654
err = gpio_generic_chip_init(&hdp->gpio_chip, &config);
drivers/pinctrl/stm32/pinctrl-stm32.c
130
unsigned long config;
drivers/pinctrl/stm32/pinctrl-stm32.c
1383
unsigned int pin, unsigned long config)
drivers/pinctrl/stm32/pinctrl-stm32.c
1386
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/stm32/pinctrl-stm32.c
1387
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/stm32/pinctrl-stm32.c
1454
unsigned long *config)
drivers/pinctrl/stm32/pinctrl-stm32.c
1458
*config = pctl->groups[group].config;
drivers/pinctrl/stm32/pinctrl-stm32.c
1477
g->config = configs[i];
drivers/pinctrl/sunplus/sppctl.c
476
unsigned long config)
drivers/pinctrl/sunplus/sppctl.c
478
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/sunplus/sppctl.c
570
unsigned long *config)
drivers/pinctrl/sunplus/sppctl.c
573
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/sunplus/sppctl.c
596
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
584
unsigned long *config)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
587
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
600
switch (pinconf_to_config_param(*config)) {
drivers/pinctrl/sunxi/pinctrl-sunxi.c
629
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
636
unsigned long *config)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
642
return sunxi_pconf_get(pctldev, g->pin, config);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
826
u8 config)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
837
writel((readl(pctl->membase + reg) & ~mask) | config << shift,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
150
#define TEGRA_XUSB_PADCTL_UNPACK_PARAM(config) ((config) >> 16)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
151
#define TEGRA_XUSB_PADCTL_UNPACK_VALUE(config) ((config) & 0xffff)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
160
unsigned long config, *configs = NULL;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
183
config = TEGRA_XUSB_PADCTL_PACK(properties[i].param, value);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
186
&num_configs, config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
329
unsigned long *config)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
336
param = TEGRA_XUSB_PADCTL_UNPACK_PARAM(*config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
352
*config = TEGRA_XUSB_PADCTL_PACK(param, value);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
427
unsigned long config, value;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
430
config = TEGRA_XUSB_PADCTL_PACK(properties[i].param, 0);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
433
&config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
437
value = TEGRA_XUSB_PADCTL_UNPACK_VALUE(config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
447
unsigned long config)
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
454
param = TEGRA_XUSB_PADCTL_UNPACK_PARAM(config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
455
value = TEGRA_XUSB_PADCTL_UNPACK_VALUE(config);
drivers/pinctrl/tegra/pinctrl-tegra.c
112
unsigned long config;
drivers/pinctrl/tegra/pinctrl-tegra.c
131
config = TEGRA_PINCONF_PACK(cfg_params[i].param, val);
drivers/pinctrl/tegra/pinctrl-tegra.c
133
&num_configs, config);
drivers/pinctrl/tegra/pinctrl-tegra.c
333
struct tegra_pingroup_config *config;
drivers/pinctrl/tegra/pinctrl-tegra.c
349
config = tegra_pinctrl_get_group_config(pctldev, offset, group_index);
drivers/pinctrl/tegra/pinctrl-tegra.c
350
if (!config)
drivers/pinctrl/tegra/pinctrl-tegra.c
353
config->is_sfsel = (value & BIT(group->sfsel_bit)) != 0;
drivers/pinctrl/tegra/pinctrl-tegra.c
366
struct tegra_pingroup_config *config;
drivers/pinctrl/tegra/pinctrl-tegra.c
382
config = tegra_pinctrl_get_group_config(pctldev, offset, group_index);
drivers/pinctrl/tegra/pinctrl-tegra.c
383
if (!config)
drivers/pinctrl/tegra/pinctrl-tegra.c
386
if (config->is_sfsel)
drivers/pinctrl/tegra/pinctrl-tegra.c
550
unsigned pin, unsigned long *config)
drivers/pinctrl/tegra/pinctrl-tegra.c
565
unsigned group, unsigned long *config)
drivers/pinctrl/tegra/pinctrl-tegra.c
568
enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/tegra/pinctrl-tegra.c
587
*config = TEGRA_PINCONF_PACK(param, arg);
drivers/pinctrl/tegra/pinctrl-tegra.c
700
unsigned long config)
drivers/pinctrl/tegra/pinctrl-tegra.c
702
enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(config);
drivers/pinctrl/tegra/pinctrl-tegra.c
703
u16 arg = TEGRA_PINCONF_UNPACK_ARG(config);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
132
unsigned long config;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
550
g->config = PIN_CONFIG_END;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
558
(*map)->data.configs.configs = &g->config;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
586
unsigned long *config)
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
597
*config = group->config;
drivers/pinctrl/vt8500/pinctrl-wmt.c
412
unsigned long *config)
drivers/platform/arm64/huawei-gaokun-ec.c
604
.config = gaokun_ec_temp_config,
drivers/platform/mellanox/mlxbf-tmfifo.c
1146
if ((u64)offset + len > sizeof(tm_vdev->config))
drivers/platform/mellanox/mlxbf-tmfifo.c
1149
memcpy(buf, (u8 *)&tm_vdev->config + offset, len);
drivers/platform/mellanox/mlxbf-tmfifo.c
1160
if ((u64)offset + len > sizeof(tm_vdev->config))
drivers/platform/mellanox/mlxbf-tmfifo.c
1163
memcpy((u8 *)&tm_vdev->config + offset, buf, len);
drivers/platform/mellanox/mlxbf-tmfifo.c
1192
void *config, u32 size)
drivers/platform/mellanox/mlxbf-tmfifo.c
1213
tm_vdev->vdev.config = &mlxbf_tmfifo_virtio_config_ops;
drivers/platform/mellanox/mlxbf-tmfifo.c
1217
if (config)
drivers/platform/mellanox/mlxbf-tmfifo.c
1218
memcpy(&tm_vdev->config, config, size);
drivers/platform/mellanox/mlxbf-tmfifo.c
144
} config;
drivers/platform/mellanox/mlxbf-tmfifo.c
660
struct virtio_net_config *config;
drivers/platform/mellanox/mlxbf-tmfifo.c
678
config = &fifo->vdev[vdev_id]->config.net;
drivers/platform/mellanox/mlxbf-tmfifo.c
682
config->mtu) +
drivers/platform/olpc/olpc-ec.c
404
struct regulator_config config = { };
drivers/platform/olpc/olpc-ec.c
430
config.dev = pdev->dev.parent;
drivers/platform/olpc/olpc-ec.c
431
config.driver_data = ec;
drivers/platform/olpc/olpc-ec.c
433
regulator = devm_regulator_register(&pdev->dev, &dcon_desc, &config);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3710
void vchiq_get_config(struct vchiq_config *config)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3712
config->max_msg_size = VCHIQ_MAX_MSG_SIZE;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3713
config->bulk_threshold = VCHIQ_MAX_MSG_SIZE;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3714
config->max_outstanding_bulks = VCHIQ_NUM_SERVICE_BULKS;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3715
config->max_services = VCHIQ_MAX_SERVICES;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3716
config->version = VCHIQ_VERSION;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3717
config->version_min = VCHIQ_VERSION_MIN;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1132
struct vchiq_config config;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1137
if (args32.config_size > sizeof(config))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1140
vchiq_get_config(&config);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1142
if (copy_to_user(ptr, &config, args32.config_size))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
801
struct vchiq_config config;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
808
if (args.config_size > sizeof(config)) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
813
vchiq_get_config(&config);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
814
if (copy_to_user(args.pconfig, &config, args.config_size)) {
drivers/platform/x86/apple-gmux.c
303
return gmux_data->config->read8(gmux_data, port);
drivers/platform/x86/apple-gmux.c
308
return gmux_data->config->write8(gmux_data, port, val);
drivers/platform/x86/apple-gmux.c
313
return gmux_data->config->read32(gmux_data, port);
drivers/platform/x86/apple-gmux.c
319
return gmux_data->config->write32(gmux_data, port, val);
drivers/platform/x86/apple-gmux.c
63
const struct apple_gmux_config *config;
drivers/platform/x86/apple-gmux.c
659
if (gmux_data->config == &apple_gmux_mmio)
drivers/platform/x86/apple-gmux.c
809
gmux_data->config = &apple_gmux_mmio;
drivers/platform/x86/apple-gmux.c
828
gmux_data->config = &apple_gmux_index;
drivers/platform/x86/apple-gmux.c
832
gmux_data->config = &apple_gmux_pio;
drivers/platform/x86/apple-gmux.c
847
if (gmux_data->config->read_version_as_u32) {
drivers/platform/x86/apple-gmux.c
858
ver_release, gmux_data->config->name);
drivers/platform/x86/apple-gmux.c
955
ret = vga_switcheroo_register_handler(gmux_data->config->gmux_handler,
drivers/platform/x86/apple-gmux.c
956
gmux_data->config->handler_flags);
drivers/platform/x86/apple-gmux.c
981
if (gmux_data->config->resource_type == IORESOURCE_MEM)
drivers/platform/x86/dell/dell-wmi-ddv.c
117
u32 config[];
drivers/platform/x86/dell/dell-wmi-ddv.c
532
u32 config)
drivers/platform/x86/dell/dell-wmi-ddv.c
537
cinfo = devm_kzalloc(dev, struct_size(cinfo, config, count + 1), GFP_KERNEL);
drivers/platform/x86/dell/dell-wmi-ddv.c
542
cinfo->info.config = cinfo->config;
drivers/platform/x86/dell/dell-wmi-ddv.c
545
cinfo->config[i] = config;
drivers/platform/x86/dell/dell-wmi-ddv.c
575
u32 config)
drivers/platform/x86/dell/dell-wmi-ddv.c
591
info = dell_wmi_ddv_channel_create(&wdev->dev, sensors->entries, type, config);
drivers/platform/x86/fujitsu-tablet.c
159
struct fujitsu_config config;
drivers/platform/x86/fujitsu-tablet.c
193
if (fujitsu.config.quirks & INVERT_DOCK_STATE_BIT)
drivers/platform/x86/fujitsu-tablet.c
196
if ((fujitsu.config.quirks & FORCE_TABLET_MODE_IF_UNDOCK) && (!dock)) {
drivers/platform/x86/fujitsu-tablet.c
200
if (fujitsu.config.quirks & INVERT_TABLET_MODE_BIT)
drivers/platform/x86/fujitsu-tablet.c
240
idev->keycode = fujitsu.config.keymap;
drivers/platform/x86/fujitsu-tablet.c
241
idev->keycodesize = sizeof(fujitsu.config.keymap[0]);
drivers/platform/x86/fujitsu-tablet.c
242
idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap);
drivers/platform/x86/fujitsu-tablet.c
246
for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++)
drivers/platform/x86/fujitsu-tablet.c
247
if (fujitsu.config.keymap[i])
drivers/platform/x86/fujitsu-tablet.c
248
input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]);
drivers/platform/x86/fujitsu-tablet.c
291
keycode = fujitsu.config.keymap[i];
drivers/platform/x86/fujitsu-tablet.c
309
memcpy(fujitsu.config.keymap, dmi->driver_data,
drivers/platform/x86/fujitsu-tablet.c
310
sizeof(fujitsu.config.keymap));
drivers/platform/x86/fujitsu-tablet.c
316
fujitsu.config.quirks |= INVERT_TABLET_MODE_BIT;
drivers/platform/x86/fujitsu-tablet.c
323
fujitsu.config.quirks |= FORCE_TABLET_MODE_IF_UNDOCK;
drivers/platform/x86/fujitsu-tablet.c
324
fujitsu.config.quirks |= INVERT_DOCK_STATE_BIT;
drivers/platform/x86/intel/int1092/intel_sar.c
40
struct wwan_device_mode_configuration *config =
drivers/platform/x86/intel/int1092/intel_sar.c
43
if (config->device_mode_info &&
drivers/platform/x86/intel/int1092/intel_sar.c
44
context->sar_data.device_mode < config->total_dev_mode) {
drivers/platform/x86/intel/int1092/intel_sar.c
47
for (itr = 0; itr < config->total_dev_mode; itr++) {
drivers/platform/x86/intel/int1092/intel_sar.c
49
config->device_mode_info[itr].device_mode) {
drivers/platform/x86/intel/int1092/intel_sar.c
51
&config->device_mode_info[itr];
drivers/platform/x86/samsung-laptop.c
1114
if (samsung->config->sabi_version == 2)
drivers/platform/x86/samsung-laptop.c
1116
if (samsung->config->sabi_version == 3)
drivers/platform/x86/samsung-laptop.c
1141
if (samsung->config->commands.get_battery_life_extender != 0xFFFF) {
drivers/platform/x86/samsung-laptop.c
1154
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
1176
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
1193
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
1285
props.max_brightness = samsung->config->max_brightness -
drivers/platform/x86/samsung-laptop.c
1286
samsung->config->min_brightness;
drivers/platform/x86/samsung-laptop.c
1311
ok = !!samsung->config->performance_levels[0].name;
drivers/platform/x86/samsung-laptop.c
1402
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
1405
if (config && config->commands.set_linux != 0xff)
drivers/platform/x86/samsung-laptop.c
1406
sabi_set_commandb(samsung, config->commands.set_linux, 0x80);
drivers/platform/x86/samsung-laptop.c
1417
samsung->config = NULL;
drivers/platform/x86/samsung-laptop.c
1423
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
1430
readw(samsung->sabi + config->header_offsets.port));
drivers/platform/x86/samsung-laptop.c
1432
readb(samsung->sabi + config->header_offsets.iface_func));
drivers/platform/x86/samsung-laptop.c
1434
readb(samsung->sabi + config->header_offsets.en_mem));
drivers/platform/x86/samsung-laptop.c
1436
readb(samsung->sabi + config->header_offsets.re_mem));
drivers/platform/x86/samsung-laptop.c
1438
readw(samsung->sabi + config->header_offsets.data_offset));
drivers/platform/x86/samsung-laptop.c
1440
readw(samsung->sabi + config->header_offsets.data_segment));
drivers/platform/x86/samsung-laptop.c
1475
const struct sabi_config *config = NULL;
drivers/platform/x86/samsung-laptop.c
1494
samsung->config = &sabi_configs[i];
drivers/platform/x86/samsung-laptop.c
1496
samsung->config->test_string);
drivers/platform/x86/samsung-laptop.c
1508
config = samsung->config;
drivers/platform/x86/samsung-laptop.c
1509
commands = &config->commands;
drivers/platform/x86/samsung-laptop.c
1516
ifaceP = (readw(samsung->sabi + config->header_offsets.data_segment) & 0x0ffff) << 4;
drivers/platform/x86/samsung-laptop.c
1517
ifaceP += readw(samsung->sabi + config->header_offsets.data_offset) & 0x0ffff;
drivers/platform/x86/samsung-laptop.c
1545
samsung->config->test_string);
drivers/platform/x86/samsung-laptop.c
329
const struct sabi_config *config;
drivers/platform/x86/samsung-laptop.c
391
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
393
u16 port = readw(samsung->sabi + config->header_offsets.port);
drivers/platform/x86/samsung-laptop.c
408
outb(readb(samsung->sabi + config->header_offsets.en_mem), port);
drivers/platform/x86/samsung-laptop.c
411
writew(config->main_function, samsung->sabi_iface + SABI_IFACE_MAIN);
drivers/platform/x86/samsung-laptop.c
420
outb(readb(samsung->sabi + config->header_offsets.iface_func), port);
drivers/platform/x86/samsung-laptop.c
423
outb(readb(samsung->sabi + config->header_offsets.re_mem), port);
drivers/platform/x86/samsung-laptop.c
472
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
473
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
484
if (user_brightness > config->min_brightness)
drivers/platform/x86/samsung-laptop.c
485
user_brightness -= config->min_brightness;
drivers/platform/x86/samsung-laptop.c
494
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
495
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
496
u8 user_level = user_brightness + config->min_brightness;
drivers/platform/x86/samsung-laptop.c
556
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
577
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
590
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
600
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
652
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
653
const struct sabi_commands *commands = &config->commands;
drivers/platform/x86/samsung-laptop.c
665
for (i = 0; config->performance_levels[i].name; ++i) {
drivers/platform/x86/samsung-laptop.c
666
if (sretval.data[0] == config->performance_levels[i].value)
drivers/platform/x86/samsung-laptop.c
667
return sysfs_emit(buf, "%s\n", config->performance_levels[i].name);
drivers/platform/x86/samsung-laptop.c
677
const struct sabi_config *config = samsung->config;
drivers/platform/x86/samsung-laptop.c
678
const struct sabi_commands *commands = &config->commands;
drivers/platform/x86/samsung-laptop.c
684
for (i = 0; config->performance_levels[i].name; ++i) {
drivers/platform/x86/samsung-laptop.c
686
&config->performance_levels[i];
drivers/platform/x86/samsung-laptop.c
695
if (!config->performance_levels[i].name)
drivers/platform/x86/samsung-laptop.c
711
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
735
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
862
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
886
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
931
const struct sabi_commands *commands = &samsung->config->commands;
drivers/platform/x86/samsung-laptop.c
951
const struct sabi_commands *commands = &samsung->config->commands;
drivers/pmdomain/core.c
3137
struct dev_pm_opp_config config = {
drivers/pmdomain/core.c
3149
ret = dev_pm_opp_set_config(base_dev, &config);
drivers/pmdomain/qcom/cpr.c
1405
.config = (struct reg_sequence[]){
drivers/pmdomain/qcom/cpr.c
1516
if (acc_desc->config)
drivers/pmdomain/qcom/cpr.c
1517
regmap_multi_reg_write(drv->tcsr, acc_desc->config,
drivers/pmdomain/qcom/cpr.c
191
struct reg_sequence *config;
drivers/pnp/pnpbios/pnpbios.h
118
extern int pnp_bios_get_dev_node(u8 *nodenum, char config,
drivers/pnp/pnpbios/pnpbios.h
120
extern int pnp_bios_set_dev_node(u8 nodenum, char config,
drivers/power/sequencing/core.c
474
pwrseq_device_register(const struct pwrseq_config *config)
drivers/power/sequencing/core.c
479
if (!config->parent || !config->match || !config->targets ||
drivers/power/sequencing/core.c
480
!config->targets[0])
drivers/power/sequencing/core.c
489
pwrseq->dev.parent = config->parent;
drivers/power/sequencing/core.c
490
device_set_node(&pwrseq->dev, dev_fwnode(config->parent));
drivers/power/sequencing/core.c
491
dev_set_drvdata(&pwrseq->dev, config->drvdata);
drivers/power/sequencing/core.c
511
pwrseq->owner = config->owner ?: THIS_MODULE;
drivers/power/sequencing/core.c
512
pwrseq->match = config->match;
drivers/power/sequencing/core.c
519
ret = pwrseq_setup_targets(config->targets, pwrseq);
drivers/power/sequencing/core.c
579
const struct pwrseq_config *config)
drivers/power/sequencing/core.c
584
pwrseq = pwrseq_device_register(config);
drivers/power/sequencing/pwrseq-pcie-m2.c
105
struct pwrseq_config config = {};
drivers/power/sequencing/pwrseq-pcie-m2.c
134
config.parent = dev;
drivers/power/sequencing/pwrseq-pcie-m2.c
135
config.owner = THIS_MODULE;
drivers/power/sequencing/pwrseq-pcie-m2.c
136
config.drvdata = ctx;
drivers/power/sequencing/pwrseq-pcie-m2.c
137
config.match = pwrseq_pcie_m2_match;
drivers/power/sequencing/pwrseq-pcie-m2.c
138
config.targets = ctx->pdata->targets;
drivers/power/sequencing/pwrseq-pcie-m2.c
140
ctx->pwrseq = devm_pwrseq_device_register(dev, &config);
drivers/power/sequencing/pwrseq-qcom-wcn.c
462
struct pwrseq_config config;
drivers/power/sequencing/pwrseq-qcom-wcn.c
531
memset(&config, 0, sizeof(config));
drivers/power/sequencing/pwrseq-qcom-wcn.c
533
config.parent = dev;
drivers/power/sequencing/pwrseq-qcom-wcn.c
534
config.owner = THIS_MODULE;
drivers/power/sequencing/pwrseq-qcom-wcn.c
535
config.drvdata = ctx;
drivers/power/sequencing/pwrseq-qcom-wcn.c
536
config.match = ctx->pdata->match ? : pwrseq_qcom_wcn_match;
drivers/power/sequencing/pwrseq-qcom-wcn.c
537
config.targets = ctx->pdata->targets;
drivers/power/sequencing/pwrseq-qcom-wcn.c
539
ctx->pwrseq = devm_pwrseq_device_register(dev, &config);
drivers/power/sequencing/pwrseq-thead-gpu.c
184
struct pwrseq_config config = {};
drivers/power/sequencing/pwrseq-thead-gpu.c
199
config.parent = dev;
drivers/power/sequencing/pwrseq-thead-gpu.c
200
config.owner = THIS_MODULE;
drivers/power/sequencing/pwrseq-thead-gpu.c
201
config.drvdata = ctx;
drivers/power/sequencing/pwrseq-thead-gpu.c
202
config.match = pwrseq_thead_gpu_match;
drivers/power/sequencing/pwrseq-thead-gpu.c
203
config.targets = pwrseq_thead_gpu_targets;
drivers/power/sequencing/pwrseq-thead-gpu.c
205
ctx->pwrseq = devm_pwrseq_device_register(dev, &config);
drivers/power/supply/act8945a_charger.c
166
unsigned int status, state, config;
drivers/power/supply/act8945a_charger.c
172
ret = regmap_read(regmap, ACT8945A_APCH_CFG, &config);
drivers/power/supply/act8945a_charger.c
185
if (config & APCH_CFG_SUSCHG) {
drivers/power/supply/act8945a_charger.c
213
unsigned int status, state, config;
drivers/power/supply/act8945a_charger.c
220
ret = regmap_read(regmap, ACT8945A_APCH_CFG, &config);
drivers/power/supply/act8945a_charger.c
249
if (config & APCH_CFG_SUSCHG) {
drivers/power/supply/cpcap-battery.c
1121
ddata->cc_lsb = (ddata->cc_lsb * ddata->config.cd_factor) / 1000;
drivers/power/supply/cpcap-battery.c
130
struct cpcap_battery_config config;
drivers/power/supply/cpcap-battery.c
426
ddata->config = cpcap_battery_eb41_data;
drivers/power/supply/cpcap-battery.c
429
ddata->config = cpcap_battery_bw8x_data;
drivers/power/supply/cpcap-battery.c
432
ddata->config = cpcap_battery_unkown_data;
drivers/power/supply/cpcap-battery.c
519
vfull = ddata->config.bat.constant_charge_voltage_max_uv - 120000;
drivers/power/supply/cpcap-battery.c
674
val->intval = ddata->config.info.technology;
drivers/power/supply/cpcap-battery.c
680
val->intval = ddata->config.info.voltage_max_design;
drivers/power/supply/cpcap-battery.c
683
val->intval = ddata->config.info.voltage_min_design;
drivers/power/supply/cpcap-battery.c
686
val->intval = ddata->config.bat.constant_charge_voltage_max_uv;
drivers/power/supply/cpcap-battery.c
776
val->intval = ddata->config.info.charge_full_design;
drivers/power/supply/cpcap-battery.c
834
if (val->intval < ddata->config.info.voltage_min_design)
drivers/power/supply/cpcap-battery.c
836
if (val->intval > ddata->config.info.voltage_max_design)
drivers/power/supply/cpcap-battery.c
839
ddata->config.bat.constant_charge_voltage_max_uv = val->intval;
drivers/power/supply/cpcap-battery.c
845
if (val->intval > (6*ddata->config.info.charge_full_design)/5)
drivers/power/supply/max17042_battery.c
639
struct max17042_config_data *config = chip->pdata->config_data;
drivers/power/supply/max17042_battery.c
642
regmap_write(map, MAX17042_CONFIG, config->config);
drivers/power/supply/max17042_battery.c
643
regmap_write(map, MAX17042_LearnCFG, config->learn_cfg);
drivers/power/supply/max17042_battery.c
645
config->filter_cfg);
drivers/power/supply/max17042_battery.c
646
regmap_write(map, MAX17042_RelaxCFG, config->relax_cfg);
drivers/power/supply/max17042_battery.c
651
config->full_soc_thresh);
drivers/power/supply/max17042_battery.c
656
struct max17042_config_data *config = chip->pdata->config_data;
drivers/power/supply/max17042_battery.c
659
max17042_write_verify_reg(map, MAX17042_RCOMP0, config->rcomp0);
drivers/power/supply/max17042_battery.c
660
max17042_write_verify_reg(map, MAX17042_TempCo, config->tcompc0);
drivers/power/supply/max17042_battery.c
661
max17042_write_verify_reg(map, MAX17042_ICHGTerm, config->ichgt_term);
drivers/power/supply/max17042_battery.c
663
regmap_write(map, MAX17042_EmptyTempCo, config->empty_tempco);
drivers/power/supply/max17042_battery.c
665
config->kempty0);
drivers/power/supply/max17042_battery.c
668
config->qrtbl00);
drivers/power/supply/max17042_battery.c
670
config->qrtbl10);
drivers/power/supply/max17042_battery.c
672
config->qrtbl20);
drivers/power/supply/max17042_battery.c
674
config->qrtbl30);
drivers/power/supply/max17042_battery.c
680
struct max17042_config_data *config = chip->pdata->config_data;
drivers/power/supply/max17042_battery.c
684
config->fullcap);
drivers/power/supply/max17042_battery.c
685
regmap_write(map, MAX17042_DesignCap, config->design_cap);
drivers/power/supply/max17042_battery.c
687
config->fullcapnom);
drivers/power/supply/max17042_battery.c
706
struct max17042_config_data *config = chip->pdata->config_data;
drivers/power/supply/max17042_battery.c
723
dq_acc = config->fullcap / dQ_ACC_DIV;
drivers/power/supply/max17042_battery.c
728
config->fullcap);
drivers/power/supply/max17042_battery.c
730
config->design_cap);
drivers/power/supply/max17042_battery.c
732
config->fullcapnom);
drivers/power/supply/max17042_battery.c
745
struct max17042_config_data *config = chip->pdata->config_data;
drivers/power/supply/max17042_battery.c
747
max17042_override_por(map, MAX17042_TGAIN, config->tgain);
drivers/power/supply/max17042_battery.c
748
max17042_override_por(map, MAX17042_TOFF, config->toff);
drivers/power/supply/max17042_battery.c
749
max17042_override_por(map, MAX17042_CGAIN, config->cgain);
drivers/power/supply/max17042_battery.c
750
max17042_override_por(map, MAX17042_COFF, config->coff);
drivers/power/supply/max17042_battery.c
752
max17042_override_por(map, MAX17042_VALRT_Th, config->valrt_thresh);
drivers/power/supply/max17042_battery.c
753
max17042_override_por(map, MAX17042_TALRT_Th, config->talrt_thresh);
drivers/power/supply/max17042_battery.c
755
config->soc_alrt_thresh);
drivers/power/supply/max17042_battery.c
756
max17042_override_por(map, MAX17042_CONFIG, config->config);
drivers/power/supply/max17042_battery.c
757
max17042_override_por(map, MAX17042_SHDNTIMER, config->shdntimer);
drivers/power/supply/max17042_battery.c
759
max17042_override_por(map, MAX17042_DesignCap, config->design_cap);
drivers/power/supply/max17042_battery.c
760
max17042_override_por(map, MAX17042_ICHGTerm, config->ichgt_term);
drivers/power/supply/max17042_battery.c
762
max17042_override_por(map, MAX17042_AtRate, config->at_rate);
drivers/power/supply/max17042_battery.c
763
max17042_override_por(map, MAX17042_LearnCFG, config->learn_cfg);
drivers/power/supply/max17042_battery.c
764
max17042_override_por(map, MAX17042_FilterCFG, config->filter_cfg);
drivers/power/supply/max17042_battery.c
765
max17042_override_por(map, MAX17042_RelaxCFG, config->relax_cfg);
drivers/power/supply/max17042_battery.c
766
max17042_override_por(map, MAX17042_MiscCFG, config->misc_cfg);
drivers/power/supply/max17042_battery.c
768
max17042_override_por(map, MAX17042_FullCAP, config->fullcap);
drivers/power/supply/max17042_battery.c
769
max17042_override_por(map, MAX17042_FullCAPNom, config->fullcapnom);
drivers/power/supply/max17042_battery.c
770
max17042_override_por(map, MAX17042_dQacc, config->dqacc);
drivers/power/supply/max17042_battery.c
771
max17042_override_por(map, MAX17042_dPacc, config->dpacc);
drivers/power/supply/max17042_battery.c
773
max17042_override_por(map, MAX17042_RCOMP0, config->rcomp0);
drivers/power/supply/max17042_battery.c
774
max17042_override_por(map, MAX17042_TempCo, config->tcompc0);
drivers/power/supply/max17042_battery.c
777
max17042_override_por(map, MAX17042_MaskSOC, config->masksoc);
drivers/power/supply/max17042_battery.c
778
max17042_override_por(map, MAX17042_SOC_empty, config->socempty);
drivers/power/supply/max17042_battery.c
779
max17042_override_por(map, MAX17042_V_empty, config->vempty);
drivers/power/supply/max17042_battery.c
780
max17042_override_por(map, MAX17042_EmptyTempCo, config->empty_tempco);
drivers/power/supply/max17042_battery.c
781
max17042_override_por(map, MAX17042_K_empty0, config->kempty0);
drivers/power/supply/max17042_battery.c
787
max17042_override_por(map, MAX17042_IAvg_empty, config->iavg_empty);
drivers/power/supply/max17042_battery.c
788
max17042_override_por(map, MAX17042_TempNom, config->temp_nom);
drivers/power/supply/max17042_battery.c
789
max17042_override_por(map, MAX17042_TempLim, config->temp_lim);
drivers/power/supply/max17042_battery.c
790
max17042_override_por(map, MAX17042_FCTC, config->fctc);
drivers/power/supply/max17042_battery.c
796
max17042_override_por(map, MAX17047_V_empty, config->vempty);
drivers/power/supply/mt6360_charger.c
783
struct regulator_config config = { };
drivers/power/supply/mt6360_charger.c
825
config.dev = &pdev->dev;
drivers/power/supply/mt6360_charger.c
826
config.regmap = mci->regmap;
drivers/power/supply/mt6360_charger.c
828
&config);
drivers/power/supply/qcom_smbb.c
837
struct regulator_config config = { };
drivers/power/supply/qcom_smbb.c
959
config.dev = &pdev->dev;
drivers/power/supply/qcom_smbb.c
960
config.driver_data = chg;
drivers/power/supply/qcom_smbb.c
963
&config);
drivers/powercap/intel_rapl_common.c
1793
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
drivers/ptp/ptp_ocp.c
2645
struct ptp_pin_desc *config;
drivers/ptp/ptp_ocp.c
2648
config = kzalloc_objs(*config, 4);
drivers/ptp/ptp_ocp.c
2649
if (!config)
drivers/ptp/ptp_ocp.c
2653
sprintf(config[i].name, "sma%d", i + 1);
drivers/ptp/ptp_ocp.c
2654
config[i].index = i;
drivers/ptp/ptp_ocp.c
2658
bp->ptp_info.pin_config = config;
drivers/pwm/pwm-atmel-tcb.c
386
const struct atmel_tcb_config *config;
drivers/pwm/pwm-atmel-tcb.c
423
config = match->data;
drivers/pwm/pwm-atmel-tcb.c
425
if (config->has_gclk) {
drivers/pwm/pwm-atmel-tcb.c
435
tcbpwmc->width = config->counter_width;
drivers/regulator/88pg86x.c
63
struct regulator_config config = {.dev = &i2c->dev};
drivers/regulator/88pg86x.c
76
&config);
drivers/regulator/88pm800-regulator.c
230
struct regulator_config config = { };
drivers/regulator/88pm800-regulator.c
246
config.dev = chip->dev;
drivers/regulator/88pm800-regulator.c
247
config.regmap = chip->subchip->regmap_power;
drivers/regulator/88pm800-regulator.c
256
config.init_data = init_data;
drivers/regulator/88pm800-regulator.c
259
config.driver_data = &pm800_regulator_info[i];
drivers/regulator/88pm800-regulator.c
262
&pm800_regulator_info[i].desc, &config);
drivers/regulator/88pm8607.c
320
struct regulator_config config = { };
drivers/regulator/88pm8607.c
349
config.dev = chip->dev;
drivers/regulator/88pm8607.c
350
config.driver_data = info;
drivers/regulator/88pm8607.c
353
config.init_data = pdata;
drivers/regulator/88pm8607.c
356
config.regmap = chip->regmap;
drivers/regulator/88pm8607.c
358
config.regmap = chip->regmap_companion;
drivers/regulator/88pm8607.c
360
rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
drivers/regulator/aat2870-regulator.c
153
struct regulator_config config = { };
drivers/regulator/aat2870-regulator.c
163
config.dev = &pdev->dev;
drivers/regulator/aat2870-regulator.c
164
config.driver_data = ri;
drivers/regulator/aat2870-regulator.c
165
config.init_data = dev_get_platdata(&pdev->dev);
drivers/regulator/aat2870-regulator.c
167
rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
drivers/regulator/ab8500-ext.c
396
struct regulator_config config = { };
drivers/regulator/ab8500-ext.c
426
config.dev = &pdev->dev;
drivers/regulator/ab8500-ext.c
427
config.driver_data = info;
drivers/regulator/ab8500-ext.c
428
config.init_data = &ab8500_ext_regulators[i];
drivers/regulator/ab8500-ext.c
432
&config);
drivers/regulator/ab8500.c
1669
struct regulator_config config = { };
drivers/regulator/ab8500.c
1676
config.dev = &pdev->dev;
drivers/regulator/ab8500.c
1677
config.init_data = init_data;
drivers/regulator/ab8500.c
1678
config.driver_data = info;
drivers/regulator/ab8500.c
1679
config.of_node = np;
drivers/regulator/ab8500.c
1692
rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
drivers/regulator/act8865-regulator.c
739
struct regulator_config config = { };
drivers/regulator/act8865-regulator.c
742
config.dev = dev;
drivers/regulator/act8865-regulator.c
743
config.driver_data = act8865;
drivers/regulator/act8865-regulator.c
744
config.regmap = act8865->regmap;
drivers/regulator/act8865-regulator.c
751
config.init_data = rdata->init_data;
drivers/regulator/act8865-regulator.c
752
config.of_node = rdata->of_node;
drivers/regulator/act8865-regulator.c
756
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/act8945a-regulator.c
276
struct regulator_config config = { };
drivers/regulator/act8945a-regulator.c
305
config.dev = &pdev->dev;
drivers/regulator/act8945a-regulator.c
306
config.dev->of_node = pdev->dev.parent->of_node;
drivers/regulator/act8945a-regulator.c
307
config.driver_data = act8945a;
drivers/regulator/act8945a-regulator.c
310
&config);
drivers/regulator/ad5398.c
220
struct regulator_config config = { };
drivers/regulator/ad5398.c
229
config.dev = &client->dev;
drivers/regulator/ad5398.c
237
config.init_data = init_data;
drivers/regulator/ad5398.c
238
config.of_node = client->dev.of_node;
drivers/regulator/ad5398.c
239
config.driver_data = chip;
drivers/regulator/ad5398.c
250
&config);
drivers/regulator/adp5055-regulator.c
201
struct regulator_config *config)
drivers/regulator/adp5055-regulator.c
203
struct adp5055 *adp5055 = config->driver_data;
drivers/regulator/adp5055-regulator.c
209
adp5055->en_gpiod[id] = devm_fwnode_gpiod_get(config->dev,
drivers/regulator/adp5055-regulator.c
213
return dev_err_probe(config->dev, PTR_ERR(adp5055->en_gpiod[id]),
drivers/regulator/adp5055-regulator.c
216
config->ena_gpiod = adp5055->en_gpiod[id];
drivers/regulator/adp5055-regulator.c
228
return dev_err_probe(config->dev, adp5055->dvs_limit_upper[id],
drivers/regulator/adp5055-regulator.c
238
return dev_err_probe(config->dev, adp5055->dvs_limit_lower[id],
drivers/regulator/adp5055-regulator.c
371
struct regulator_config config = { };
drivers/regulator/adp5055-regulator.c
381
config.dev = dev;
drivers/regulator/adp5055-regulator.c
382
config.driver_data = adp5055;
drivers/regulator/adp5055-regulator.c
383
config.regmap = adp5055->regmap;
drivers/regulator/adp5055-regulator.c
384
config.init_data = init_data;
drivers/regulator/adp5055-regulator.c
386
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/anatop-regulator.c
164
struct regulator_config config = { };
drivers/regulator/anatop-regulator.c
251
config.dev = &pdev->dev;
drivers/regulator/anatop-regulator.c
252
config.init_data = initdata;
drivers/regulator/anatop-regulator.c
253
config.driver_data = sreg;
drivers/regulator/anatop-regulator.c
254
config.of_node = pdev->dev.of_node;
drivers/regulator/anatop-regulator.c
255
config.regmap = regmap;
drivers/regulator/anatop-regulator.c
261
ret = regmap_read(config.regmap, rdesc->vsel_reg, &val);
drivers/regulator/anatop-regulator.c
306
rdev = devm_regulator_register(dev, rdesc, &config);
drivers/regulator/arizona-ldo1.c
191
struct regulator_config *config,
drivers/regulator/arizona-ldo1.c
195
struct arizona_ldo1 *ldo1 = config->driver_data;
drivers/regulator/arizona-ldo1.c
196
struct device_node *np = config->dev->of_node;
drivers/regulator/arizona-ldo1.c
204
config->of_node = init_node;
drivers/regulator/arizona-ldo1.c
206
init_data = of_get_regulator_init_data(config->dev, init_node,
drivers/regulator/arizona-ldo1.c
233
struct regulator_config config = { };
drivers/regulator/arizona-ldo1.c
242
config.dev = parent_dev;
drivers/regulator/arizona-ldo1.c
243
config.driver_data = ldo1;
drivers/regulator/arizona-ldo1.c
244
config.regmap = ldo1->regmap;
drivers/regulator/arizona-ldo1.c
249
&config, desc,
drivers/regulator/arizona-ldo1.c
260
config.ena_gpiod = gpiod_get_optional(parent_dev, "wlf,ldoena",
drivers/regulator/arizona-ldo1.c
262
if (IS_ERR(config.ena_gpiod))
drivers/regulator/arizona-ldo1.c
263
return PTR_ERR(config.ena_gpiod);
drivers/regulator/arizona-ldo1.c
265
ldo1->ena_gpiod = config.ena_gpiod;
drivers/regulator/arizona-ldo1.c
268
config.init_data = pdata->init_data;
drivers/regulator/arizona-ldo1.c
270
config.init_data = &ldo1->init_data;
drivers/regulator/arizona-ldo1.c
276
if (config.init_data->num_consumer_supplies == 0)
drivers/regulator/arizona-ldo1.c
279
ldo1->regulator = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/arizona-ldo1.c
281
of_node_put(config.of_node);
drivers/regulator/arizona-micsupp.c
225
struct regulator_config *config,
drivers/regulator/arizona-micsupp.c
228
struct arizona_micsupp *micsupp = config->driver_data;
drivers/regulator/arizona-micsupp.c
232
np = of_get_child_by_name(config->dev->of_node, "micvdd");
drivers/regulator/arizona-micsupp.c
235
config->of_node = np;
drivers/regulator/arizona-micsupp.c
237
init_data = of_get_regulator_init_data(config->dev, np, desc);
drivers/regulator/arizona-micsupp.c
255
struct regulator_config config = { };
drivers/regulator/arizona-micsupp.c
264
config.dev = micsupp->dev;
drivers/regulator/arizona-micsupp.c
265
config.driver_data = micsupp;
drivers/regulator/arizona-micsupp.c
266
config.regmap = micsupp->regmap;
drivers/regulator/arizona-micsupp.c
270
ret = arizona_micsupp_of_get_pdata(pdata, &config,
drivers/regulator/arizona-micsupp.c
278
config.init_data = pdata->init_data;
drivers/regulator/arizona-micsupp.c
280
config.init_data = &micsupp->init_data;
drivers/regulator/arizona-micsupp.c
287
&config);
drivers/regulator/arizona-micsupp.c
289
of_node_put(config.of_node);
drivers/regulator/as3711-regulator.c
207
struct regulator_config config = {.dev = &pdev->dev,};
drivers/regulator/as3711-regulator.c
227
config.init_data = pdata->init_data[id];
drivers/regulator/as3711-regulator.c
228
config.regmap = as3711->regmap;
drivers/regulator/as3711-regulator.c
229
config.of_node = of_node[id];
drivers/regulator/as3711-regulator.c
232
&config);
drivers/regulator/as3722-regulator.c
641
struct regulator_config config = { };
drivers/regulator/as3722-regulator.c
659
config.dev = &pdev->dev;
drivers/regulator/as3722-regulator.c
660
config.driver_data = as3722_regs;
drivers/regulator/as3722-regulator.c
661
config.regmap = as3722->regmap;
drivers/regulator/as3722-regulator.c
795
config.init_data = reg_config->reg_init;
drivers/regulator/as3722-regulator.c
796
config.of_node = as3722_regulator_matches[id].of_node;
drivers/regulator/as3722-regulator.c
797
rdev = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/atc260x-regulator.c
478
struct regulator_config config = {};
drivers/regulator/atc260x-regulator.c
507
config.dev = dev;
drivers/regulator/atc260x-regulator.c
508
config.regmap = atc260x->regmap;
drivers/regulator/atc260x-regulator.c
509
config.driver_data = atc260x_data;
drivers/regulator/atc260x-regulator.c
516
&config);
drivers/regulator/atc260x-regulator.c
520
&config);
drivers/regulator/aw37503-regulator.c
111
struct regulator_config *config)
drivers/regulator/aw37503-regulator.c
113
struct aw37503_regulator *chip = config->driver_data;
drivers/regulator/aw37503-regulator.c
184
struct regulator_config config = { };
drivers/regulator/aw37503-regulator.c
199
config.regmap = regmap;
drivers/regulator/aw37503-regulator.c
200
config.dev = dev;
drivers/regulator/aw37503-regulator.c
201
config.driver_data = chip;
drivers/regulator/aw37503-regulator.c
205
&config);
drivers/regulator/axp20x-regulator.c
1558
struct regulator_config config = {
drivers/regulator/axp20x-regulator.c
1690
rdev = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/axp20x-regulator.c
1736
&config);
drivers/regulator/bcm590xx-regulator.c
1103
struct regulator_config config = { };
drivers/regulator/bcm590xx-regulator.c
1137
config.dev = bcm590xx->dev;
drivers/regulator/bcm590xx-regulator.c
1138
config.driver_data = pmu;
drivers/regulator/bcm590xx-regulator.c
1142
config.regmap = bcm590xx->regmap_pri;
drivers/regulator/bcm590xx-regulator.c
1145
config.regmap = bcm590xx->regmap_sec;
drivers/regulator/bcm590xx-regulator.c
1155
&config);
drivers/regulator/bd71815-regulator.c
563
struct regulator_config config = {};
drivers/regulator/bd71815-regulator.c
586
config.dev = pdev->dev.parent;
drivers/regulator/bd71815-regulator.c
587
config.regmap = regmap;
drivers/regulator/bd71815-regulator.c
596
config.ena_gpiod = ldo4_en;
drivers/regulator/bd71815-regulator.c
598
config.ena_gpiod = NULL;
drivers/regulator/bd71815-regulator.c
600
rdev = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/bd71828-regulator.c
1626
struct regulator_config config = {
drivers/regulator/bd71828-regulator.c
1632
config.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd71828-regulator.c
1633
if (!config.regmap)
drivers/regulator/bd71828-regulator.c
1644
config.regmap);
drivers/regulator/bd71828-regulator.c
1671
config.driver_data = rd;
drivers/regulator/bd71828-regulator.c
1673
&rd->desc, &config);
drivers/regulator/bd71828-regulator.c
1680
ret = regmap_update_bits(config.regmap,
drivers/regulator/bd718x7-regulator.c
1676
struct regulator_config config = { 0 };
drivers/regulator/bd718x7-regulator.c
1739
config.dev = pdev->dev.parent;
drivers/regulator/bd718x7-regulator.c
1740
config.regmap = regmap;
drivers/regulator/bd718x7-regulator.c
1771
rdev = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/bd9571mwv-regulator.c
275
struct regulator_config config = { };
drivers/regulator/bd9571mwv-regulator.c
290
config.dev = &pdev->dev;
drivers/regulator/bd9571mwv-regulator.c
291
config.dev->of_node = pdev->dev.parent->of_node;
drivers/regulator/bd9571mwv-regulator.c
292
config.driver_data = bdreg;
drivers/regulator/bd9571mwv-regulator.c
293
config.regmap = bdreg->regmap;
drivers/regulator/bd9571mwv-regulator.c
300
&config);
drivers/regulator/bd9571mwv-regulator.c
309
of_property_read_u32(config.dev->of_node, "rohm,ddr-backup-power", &val);
drivers/regulator/bd9571mwv-regulator.c
317
bdreg->rstbmode_level = of_property_read_bool(config.dev->of_node,
drivers/regulator/bd9571mwv-regulator.c
319
bdreg->rstbmode_pulse = of_property_read_bool(config.dev->of_node,
drivers/regulator/bd9576-regulator.c
1027
config.dev = pdev->dev.parent;
drivers/regulator/bd9576-regulator.c
1028
config.regmap = regmap;
drivers/regulator/bd9576-regulator.c
1029
config.driver_data = ic_data;
drivers/regulator/bd9576-regulator.c
1037
&config);
drivers/regulator/bd9576-regulator.c
1046
config.ena_gpiod = NULL;
drivers/regulator/bd9576-regulator.c
904
struct regulator_config config = { 0 };
drivers/regulator/bd9576-regulator.c
974
config.ena_gpiod = en;
drivers/regulator/bd96801-regulator.c
1216
struct regulator_config config = {};
drivers/regulator/bd96801-regulator.c
1247
config.driver_data = pdata;
drivers/regulator/bd96801-regulator.c
1248
config.regmap = pdata->regmap;
drivers/regulator/bd96801-regulator.c
1249
config.dev = parent;
drivers/regulator/bd96801-regulator.c
1269
&rdesc[i].desc, &config);
drivers/regulator/core.c
2822
const struct regulator_config *config)
drivers/regulator/core.c
2827
gpiod = config->ena_gpiod;
drivers/regulator/core.c
5989
struct regulator_config *config = NULL;
drivers/regulator/core.c
6051
config = kmemdup(cfg, sizeof(*cfg), GFP_KERNEL);
drivers/regulator/core.c
6052
if (config == NULL) {
drivers/regulator/core.c
6061
init_data = regulator_of_get_init_data(dev, regulator_desc, config,
drivers/regulator/core.c
6082
if (!cfg->ena_gpiod && config->ena_gpiod)
drivers/regulator/core.c
6085
init_data = config->init_data;
drivers/regulator/core.c
6086
rdev->dev.of_node = of_node_get(config->of_node);
drivers/regulator/core.c
6090
rdev->reg_data = config->driver_data;
drivers/regulator/core.c
6093
if (config->regmap)
drivers/regulator/core.c
6094
rdev->regmap = config->regmap;
drivers/regulator/core.c
6110
rdev->dev.parent = config->dev;
drivers/regulator/core.c
6127
ret = regulator_desc->init_cb(rdev, config);
drivers/regulator/core.c
6132
if (config->ena_gpiod) {
drivers/regulator/core.c
6133
ret = regulator_ena_gpio_request(rdev, config);
drivers/regulator/core.c
6235
kfree(config);
drivers/regulator/core.c
6255
gpiod_put(config->ena_gpiod);
drivers/regulator/core.c
6256
kfree(config);
drivers/regulator/cpcap-regulator.c
501
struct regulator_config config;
drivers/regulator/cpcap-regulator.c
523
memset(&config, 0, sizeof(config));
drivers/regulator/cpcap-regulator.c
524
config.dev = &pdev->dev;
drivers/regulator/cpcap-regulator.c
525
config.regmap = ddata->reg;
drivers/regulator/cpcap-regulator.c
537
config.driver_data = (void *)regulator;
drivers/regulator/cpcap-regulator.c
540
&config);
drivers/regulator/da903x-regulator.c
434
struct regulator_config config = { };
drivers/regulator/da903x-regulator.c
456
config.dev = &pdev->dev;
drivers/regulator/da903x-regulator.c
457
config.init_data = dev_get_platdata(&pdev->dev);
drivers/regulator/da903x-regulator.c
458
config.driver_data = ri;
drivers/regulator/da903x-regulator.c
460
rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
drivers/regulator/da9052-regulator.c
396
struct regulator_config config = { };
drivers/regulator/da9052-regulator.c
417
config.dev = da9052->dev;
drivers/regulator/da9052-regulator.c
418
config.driver_data = regulator;
drivers/regulator/da9052-regulator.c
419
config.regmap = da9052->regmap;
drivers/regulator/da9052-regulator.c
421
config.init_data = pdata->regulators[cell->id];
drivers/regulator/da9052-regulator.c
425
&config);
drivers/regulator/da9055-regulator.c
417
struct regulator_config *config,
drivers/regulator/da9055-regulator.c
437
config->ena_gpiod = ena;
drivers/regulator/da9055-regulator.c
510
struct regulator_config config = { };
drivers/regulator/da9055-regulator.c
528
config.dev = da9055->dev;
drivers/regulator/da9055-regulator.c
529
config.driver_data = regulator;
drivers/regulator/da9055-regulator.c
530
config.regmap = da9055->regmap;
drivers/regulator/da9055-regulator.c
533
config.init_data = pdata->regulators[pdev->id];
drivers/regulator/da9055-regulator.c
535
ret = da9055_gpio_init(&pdev->dev, regulator, &config, pdata, pdev->id);
drivers/regulator/da9055-regulator.c
541
&config);
drivers/regulator/da9062-regulator.c
1000
config.dev = chip->dev;
drivers/regulator/da9062-regulator.c
1001
config.driver_data = regl;
drivers/regulator/da9062-regulator.c
1002
config.regmap = chip->regmap;
drivers/regulator/da9062-regulator.c
1005
&config);
drivers/regulator/da9062-regulator.c
925
struct regulator_config config = { };
drivers/regulator/da9062-regulator.c
999
memset(&config, 0, sizeof(config));
drivers/regulator/da9063-regulator.c
1023
memset(&config, 0, sizeof(config));
drivers/regulator/da9063-regulator.c
1024
config.dev = &pdev->dev;
drivers/regulator/da9063-regulator.c
1025
config.init_data = da9063_get_regulator_initdata(regl_pdata, id);
drivers/regulator/da9063-regulator.c
1026
config.driver_data = regl;
drivers/regulator/da9063-regulator.c
1028
config.of_node = da9063_reg_matches[id].of_node;
drivers/regulator/da9063-regulator.c
1029
config.regmap = da9063->regmap;
drivers/regulator/da9063-regulator.c
1032
if (config.init_data) {
drivers/regulator/da9063-regulator.c
1033
ret = da9063_check_xvp_constraints(&config);
drivers/regulator/da9063-regulator.c
1039
&config);
drivers/regulator/da9063-regulator.c
774
static int da9063_check_xvp_constraints(struct regulator_config *config)
drivers/regulator/da9063-regulator.c
776
struct da9063_regulator *regl = config->driver_data;
drivers/regulator/da9063-regulator.c
777
const struct regulation_constraints *constr = &config->init_data->constraints;
drivers/regulator/da9063-regulator.c
783
dev_err(config->dev, "%s: at most one voltage monitoring severity allowed!\n",
drivers/regulator/da9063-regulator.c
790
dev_err(config->dev,
drivers/regulator/da9063-regulator.c
796
dev_err(config->dev, "%s: error-microvolt: value must be equal for uv and ov!\n",
drivers/regulator/da9063-regulator.c
801
dev_err(config->dev, "%s: warn-microvolt: value must be equal for uv and ov!\n",
drivers/regulator/da9063-regulator.c
895
struct regulator_config config;
drivers/regulator/da9121-regulator.c
378
struct regulator_config *config)
drivers/regulator/da9121-regulator.c
380
struct da9121 *chip = config->driver_data;
drivers/regulator/da9121-regulator.c
404
config->ena_gpiod = ena_gpiod;
drivers/regulator/da9121-regulator.c
772
struct regulator_config config = { };
drivers/regulator/da9121-regulator.c
781
config.dev = chip->dev;
drivers/regulator/da9121-regulator.c
782
config.driver_data = chip;
drivers/regulator/da9121-regulator.c
783
config.regmap = chip->regmap;
drivers/regulator/da9121-regulator.c
786
regl_desc, &config);
drivers/regulator/da9210-regulator.c
136
struct regulator_config config = { };
drivers/regulator/da9210-regulator.c
151
config.dev = &i2c->dev;
drivers/regulator/da9210-regulator.c
152
config.init_data = pdata ? &pdata->da9210_constraints :
drivers/regulator/da9210-regulator.c
154
config.driver_data = chip;
drivers/regulator/da9210-regulator.c
155
config.regmap = chip->regmap;
drivers/regulator/da9210-regulator.c
156
config.of_node = dev->of_node;
drivers/regulator/da9210-regulator.c
167
rdev = devm_regulator_register(&i2c->dev, &da9210_reg, &config);
drivers/regulator/da9211-regulator.c
381
struct regulator_config config = { };
drivers/regulator/da9211-regulator.c
405
config.init_data = chip->pdata->init_data[i];
drivers/regulator/da9211-regulator.c
406
config.dev = chip->dev;
drivers/regulator/da9211-regulator.c
407
config.driver_data = chip;
drivers/regulator/da9211-regulator.c
408
config.regmap = chip->regmap;
drivers/regulator/da9211-regulator.c
409
config.of_node = chip->pdata->reg_node[i];
drivers/regulator/da9211-regulator.c
412
config.ena_gpiod = chip->pdata->gpiod_ren[i];
drivers/regulator/da9211-regulator.c
414
config.ena_gpiod = NULL;
drivers/regulator/da9211-regulator.c
420
if (config.ena_gpiod)
drivers/regulator/da9211-regulator.c
421
devm_gpiod_unhinge(chip->dev, config.ena_gpiod);
drivers/regulator/da9211-regulator.c
423
&da9211_regulators[i], &config);
drivers/regulator/db8500-prcmu.c
441
struct regulator_config config = { };
drivers/regulator/db8500-prcmu.c
451
config.driver_data = info;
drivers/regulator/db8500-prcmu.c
452
config.dev = &pdev->dev;
drivers/regulator/db8500-prcmu.c
454
config.init_data = &db8500_init_data[i];
drivers/regulator/db8500-prcmu.c
457
&config);
drivers/regulator/devres.c
467
const struct regulator_config *config)
drivers/regulator/devres.c
476
rdev = regulator_register(dev, regulator_desc, config);
drivers/regulator/dummy.c
42
struct regulator_config config = { };
drivers/regulator/dummy.c
45
config.dev = &fdev->dev;
drivers/regulator/dummy.c
46
config.init_data = &dummy_initdata;
drivers/regulator/dummy.c
49
&config);
drivers/regulator/fan53555.c
590
struct regulator_config *config)
drivers/regulator/fan53555.c
613
rdev = devm_regulator_register(di->dev, &di->desc, config);
drivers/regulator/fan53555.c
679
struct regulator_config config = { };
drivers/regulator/fan53555.c
738
config.dev = di->dev;
drivers/regulator/fan53555.c
739
config.init_data = di->regulator;
drivers/regulator/fan53555.c
740
config.regmap = regmap;
drivers/regulator/fan53555.c
741
config.driver_data = di;
drivers/regulator/fan53555.c
742
config.of_node = np;
drivers/regulator/fan53555.c
744
ret = fan53555_regulator_register(di, &config);
drivers/regulator/fan53880.c
119
struct regulator_config config = { };
drivers/regulator/fan53880.c
142
config.dev = &i2c->dev;
drivers/regulator/fan53880.c
143
config.init_data = NULL;
drivers/regulator/fan53880.c
148
&config);
drivers/regulator/fixed.c
170
struct fixed_voltage_config *config;
drivers/regulator/fixed.c
174
config = devm_kzalloc(dev, sizeof(struct fixed_voltage_config),
drivers/regulator/fixed.c
176
if (!config)
drivers/regulator/fixed.c
179
config->init_data = of_get_regulator_init_data(dev, dev->of_node, desc);
drivers/regulator/fixed.c
180
if (!config->init_data)
drivers/regulator/fixed.c
183
init_data = config->init_data;
drivers/regulator/fixed.c
186
config->supply_name = init_data->constraints.name;
drivers/regulator/fixed.c
188
config->microvolts = init_data->constraints.min_uV;
drivers/regulator/fixed.c
196
config->enabled_at_boot = true;
drivers/regulator/fixed.c
198
of_property_read_u32(np, "startup-delay-us", &config->startup_delay);
drivers/regulator/fixed.c
199
of_property_read_u32(np, "off-on-delay-us", &config->off_on_delay);
drivers/regulator/fixed.c
202
config->input_supply = "vin";
drivers/regulator/fixed.c
204
return config;
drivers/regulator/fixed.c
225
struct fixed_voltage_config *config;
drivers/regulator/fixed.c
238
config = of_get_fixed_voltage_config(&pdev->dev,
drivers/regulator/fixed.c
240
if (IS_ERR(config))
drivers/regulator/fixed.c
241
return PTR_ERR(config);
drivers/regulator/fixed.c
243
config = dev_get_platdata(&pdev->dev);
drivers/regulator/fixed.c
246
if (!config)
drivers/regulator/fixed.c
250
config->supply_name,
drivers/regulator/fixed.c
279
drvdata->desc.enable_time = config->startup_delay;
drivers/regulator/fixed.c
280
drvdata->desc.off_on_delay = config->off_on_delay;
drivers/regulator/fixed.c
282
if (config->input_supply) {
drivers/regulator/fixed.c
284
config->input_supply,
drivers/regulator/fixed.c
290
if (config->microvolts)
drivers/regulator/fixed.c
293
drvdata->desc.fixed_uV = config->microvolts;
drivers/regulator/fixed.c
299
if (config->enabled_at_boot)
drivers/regulator/fixed.c
327
cfg.init_data = config->init_data;
drivers/regulator/fp9931.c
435
struct regulator_config config = { };
drivers/regulator/fp9931.c
504
config.driver_data = data;
drivers/regulator/fp9931.c
505
config.dev = &client->dev;
drivers/regulator/fp9931.c
506
config.regmap = data->regmap;
drivers/regulator/fp9931.c
510
&config);
drivers/regulator/gpio-regulator.c
133
struct gpio_regulator_config *config;
drivers/regulator/gpio-regulator.c
139
config = devm_kzalloc(dev,
drivers/regulator/gpio-regulator.c
142
if (!config)
drivers/regulator/gpio-regulator.c
145
config->init_data = of_get_regulator_init_data(dev, np, desc);
drivers/regulator/gpio-regulator.c
146
if (!config->init_data)
drivers/regulator/gpio-regulator.c
149
config->supply_name = config->init_data->constraints.name;
drivers/regulator/gpio-regulator.c
151
if (config->init_data->constraints.boot_on)
drivers/regulator/gpio-regulator.c
152
config->enabled_at_boot = true;
drivers/regulator/gpio-regulator.c
159
config->enabled_at_boot = true;
drivers/regulator/gpio-regulator.c
161
of_property_read_u32(np, "startup-delay-us", &config->startup_delay);
drivers/regulator/gpio-regulator.c
166
config->gflags = devm_kzalloc(dev,
drivers/regulator/gpio-regulator.c
170
if (!config->gflags)
drivers/regulator/gpio-regulator.c
181
config->gflags[i] = GPIOD_OUT_HIGH;
drivers/regulator/gpio-regulator.c
183
config->gflags[i] =
drivers/regulator/gpio-regulator.c
187
config->ngpios = ngpios;
drivers/regulator/gpio-regulator.c
196
config->states = devm_kcalloc(dev,
drivers/regulator/gpio-regulator.c
200
if (!config->states)
drivers/regulator/gpio-regulator.c
205
&config->states[i].value);
drivers/regulator/gpio-regulator.c
207
&config->states[i].gpios);
drivers/regulator/gpio-regulator.c
209
config->nr_states = i;
drivers/regulator/gpio-regulator.c
211
config->type = REGULATOR_VOLTAGE;
drivers/regulator/gpio-regulator.c
215
config->type = REGULATOR_VOLTAGE;
drivers/regulator/gpio-regulator.c
217
config->type = REGULATOR_CURRENT;
drivers/regulator/gpio-regulator.c
224
config->input_supply = "vin";
drivers/regulator/gpio-regulator.c
226
return config;
drivers/regulator/gpio-regulator.c
237
struct gpio_regulator_config *config = dev_get_platdata(dev);
drivers/regulator/gpio-regulator.c
251
config = of_get_gpio_regulator_config(dev, np,
drivers/regulator/gpio-regulator.c
253
if (IS_ERR(config))
drivers/regulator/gpio-regulator.c
254
return PTR_ERR(config);
drivers/regulator/gpio-regulator.c
257
drvdata->desc.name = devm_kstrdup(dev, config->supply_name, GFP_KERNEL);
drivers/regulator/gpio-regulator.c
263
drvdata->gpiods = devm_kcalloc(dev, config->ngpios,
drivers/regulator/gpio-regulator.c
268
if (config->input_supply) {
drivers/regulator/gpio-regulator.c
270
config->input_supply,
drivers/regulator/gpio-regulator.c
279
for (i = 0; i < config->ngpios; i++) {
drivers/regulator/gpio-regulator.c
283
config->gflags[i]);
drivers/regulator/gpio-regulator.c
289
drvdata->nr_gpios = config->ngpios;
drivers/regulator/gpio-regulator.c
292
config->states,
drivers/regulator/gpio-regulator.c
293
config->nr_states *
drivers/regulator/gpio-regulator.c
300
drvdata->nr_states = config->nr_states;
drivers/regulator/gpio-regulator.c
303
drvdata->desc.enable_time = config->startup_delay;
drivers/regulator/gpio-regulator.c
306
switch (config->type) {
drivers/regulator/gpio-regulator.c
310
drvdata->desc.n_voltages = config->nr_states;
drivers/regulator/gpio-regulator.c
324
if (config->gflags[ptr] == GPIOD_OUT_HIGH)
drivers/regulator/gpio-regulator.c
330
cfg.init_data = config->init_data;
drivers/regulator/gpio-regulator.c
338
if (config->enabled_at_boot)
drivers/regulator/hi6421-regulator.c
543
struct regulator_config config = { };
drivers/regulator/hi6421-regulator.c
556
config.dev = pdev->dev.parent;
drivers/regulator/hi6421-regulator.c
557
config.driver_data = pdata;
drivers/regulator/hi6421-regulator.c
558
config.regmap = pmic->regmap;
drivers/regulator/hi6421-regulator.c
561
&config);
drivers/regulator/hi6421v530-regulator.c
163
struct regulator_config config = { };
drivers/regulator/hi6421v530-regulator.c
173
config.dev = pdev->dev.parent;
drivers/regulator/hi6421v530-regulator.c
174
config.regmap = pmic->regmap;
drivers/regulator/hi6421v530-regulator.c
178
&config);
drivers/regulator/hi6421v600-regulator.c
236
struct regulator_config config = { };
drivers/regulator/hi6421v600-regulator.c
262
config.dev = pdev->dev.parent;
drivers/regulator/hi6421v600-regulator.c
263
config.driver_data = priv;
drivers/regulator/hi6421v600-regulator.c
264
config.regmap = regmap;
drivers/regulator/hi6421v600-regulator.c
266
rdev = devm_regulator_register(dev, &info->desc, &config);
drivers/regulator/hi655x-regulator.c
173
struct regulator_config config = { };
drivers/regulator/hi655x-regulator.c
182
config.dev = pdev->dev.parent;
drivers/regulator/hi655x-regulator.c
183
config.regmap = pmic->regmap;
drivers/regulator/hi655x-regulator.c
185
config.driver_data = (void *) ®ulators[i];
drivers/regulator/hi655x-regulator.c
189
&config);
drivers/regulator/internal.h
105
struct regulator_config *config,
drivers/regulator/internal.h
81
struct regulator_config *config,
drivers/regulator/isl6271a-regulator.c
104
struct regulator_config config = { };
drivers/regulator/isl6271a-regulator.c
121
config.dev = &i2c->dev;
drivers/regulator/isl6271a-regulator.c
123
config.init_data = init_data;
drivers/regulator/isl6271a-regulator.c
125
config.init_data = NULL;
drivers/regulator/isl6271a-regulator.c
126
config.driver_data = pmic;
drivers/regulator/isl6271a-regulator.c
128
rdev = devm_regulator_register(&i2c->dev, &isl_rd[i], &config);
drivers/regulator/isl9305.c
142
struct regulator_config config = { };
drivers/regulator/isl9305.c
155
config.dev = &i2c->dev;
drivers/regulator/isl9305.c
159
config.init_data = pdata->init_data[i];
drivers/regulator/isl9305.c
161
config.init_data = NULL;
drivers/regulator/isl9305.c
165
&config);
drivers/regulator/lochnagar-regulator.c
113
struct regulator_config *config)
drivers/regulator/lochnagar-regulator.c
115
struct lochnagar *lochnagar = config->driver_data;
drivers/regulator/lochnagar-regulator.c
244
struct regulator_config config = { };
drivers/regulator/lochnagar-regulator.c
249
config.dev = dev;
drivers/regulator/lochnagar-regulator.c
250
config.regmap = lochnagar->regmap;
drivers/regulator/lochnagar-regulator.c
251
config.driver_data = lochnagar;
drivers/regulator/lochnagar-regulator.c
257
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/lp3971.c
382
struct regulator_config config = { };
drivers/regulator/lp3971.c
386
config.dev = lp3971->dev;
drivers/regulator/lp3971.c
387
config.init_data = reg->initdata;
drivers/regulator/lp3971.c
388
config.driver_data = lp3971;
drivers/regulator/lp3971.c
391
®ulators[reg->id], &config);
drivers/regulator/lp3972.c
478
struct regulator_config config = { };
drivers/regulator/lp3972.c
481
config.dev = lp3972->dev;
drivers/regulator/lp3972.c
482
config.init_data = reg->initdata;
drivers/regulator/lp3972.c
483
config.driver_data = lp3972;
drivers/regulator/lp3972.c
486
®ulators[reg->id], &config);
drivers/regulator/lp873x-regulator.c
158
struct regulator_config config = { };
drivers/regulator/lp873x-regulator.c
164
config.dev = &pdev->dev;
drivers/regulator/lp873x-regulator.c
165
config.dev->of_node = lp873->dev->of_node;
drivers/regulator/lp873x-regulator.c
166
config.driver_data = lp873;
drivers/regulator/lp873x-regulator.c
167
config.regmap = lp873->regmap;
drivers/regulator/lp873x-regulator.c
171
&config);
drivers/regulator/lp87565-regulator.c
192
struct regulator_config config = { };
drivers/regulator/lp87565-regulator.c
198
config.dev = &pdev->dev;
drivers/regulator/lp87565-regulator.c
199
config.dev->of_node = lp87565->dev->of_node;
drivers/regulator/lp87565-regulator.c
200
config.driver_data = lp87565;
drivers/regulator/lp87565-regulator.c
201
config.regmap = lp87565->regmap;
drivers/regulator/lp87565-regulator.c
220
&config);
drivers/regulator/ltc3589.c
177
struct regulator_config *config)
drivers/regulator/ltc3589.c
179
struct ltc3589 *ltc3589 = config->driver_data;
drivers/regulator/ltc3589.c
408
struct regulator_config config = { };
drivers/regulator/ltc3589.c
410
config.dev = dev;
drivers/regulator/ltc3589.c
411
config.driver_data = ltc3589;
drivers/regulator/ltc3589.c
414
&config);
drivers/regulator/ltc3676.c
147
struct regulator_config *config)
drivers/regulator/ltc3676.c
149
struct ltc3676 *ltc3676 = config->driver_data;
drivers/regulator/ltc3676.c
326
struct regulator_config config = { };
drivers/regulator/ltc3676.c
329
config.init_data = &init_data[i];
drivers/regulator/ltc3676.c
331
config.dev = dev;
drivers/regulator/ltc3676.c
332
config.driver_data = ltc3676;
drivers/regulator/ltc3676.c
335
&config);
drivers/regulator/max14577-regulator.c
191
struct regulator_config config = {};
drivers/regulator/max14577-regulator.c
207
config.dev = max14577->dev;
drivers/regulator/max14577-regulator.c
208
config.driver_data = max14577;
drivers/regulator/max14577-regulator.c
217
config.init_data = pdata->regulators[i].initdata;
drivers/regulator/max14577-regulator.c
218
config.of_node = pdata->regulators[i].of_node;
drivers/regulator/max14577-regulator.c
220
config.regmap = max14577_get_regmap(max14577,
drivers/regulator/max14577-regulator.c
224
&supported_regulators[i], &config);
drivers/regulator/max1586.c
213
struct regulator_config config = { };
drivers/regulator/max1586.c
260
config.dev = &client->dev;
drivers/regulator/max1586.c
261
config.init_data = pdata->subdevs[i].platform_data;
drivers/regulator/max1586.c
262
config.driver_data = max1586;
drivers/regulator/max1586.c
265
&max1586_reg[id], &config);
drivers/regulator/max20086-regulator.c
110
struct regulator_config config = { };
drivers/regulator/max20086-regulator.c
113
config.dev = chip->dev;
drivers/regulator/max20086-regulator.c
114
config.init_data = reg->init_data;
drivers/regulator/max20086-regulator.c
115
config.driver_data = chip;
drivers/regulator/max20086-regulator.c
116
config.of_node = reg->of_node;
drivers/regulator/max20086-regulator.c
117
config.regmap = chip->regmap;
drivers/regulator/max20086-regulator.c
118
config.ena_gpiod = chip->ena_gpiod;
drivers/regulator/max20086-regulator.c
120
rdev = devm_regulator_register(chip->dev, reg->desc, &config);
drivers/regulator/max5970-regulator.c
558
struct regulator_config config = { };
drivers/regulator/max5970-regulator.c
594
config.dev = &i2c->dev;
drivers/regulator/max5970-regulator.c
595
config.driver_data = (void *)data;
drivers/regulator/max5970-regulator.c
596
config.regmap = data->regmap;
drivers/regulator/max5970-regulator.c
598
®ulators[i], &config);
drivers/regulator/max77503-regulator.c
82
struct regulator_config config = {};
drivers/regulator/max77503-regulator.c
85
config.dev = dev;
drivers/regulator/max77503-regulator.c
86
config.of_node = dev->of_node;
drivers/regulator/max77503-regulator.c
87
config.regmap = devm_regmap_init_i2c(client, &max77503_regmap_config);
drivers/regulator/max77503-regulator.c
88
if (IS_ERR(config.regmap)) {
drivers/regulator/max77503-regulator.c
90
return PTR_ERR(config.regmap);
drivers/regulator/max77503-regulator.c
93
rdev = devm_regulator_register(dev, &max77503_regulators_desc, &config);
drivers/regulator/max77541-regulator.c
105
struct regulator_config config = {};
drivers/regulator/max77541-regulator.c
112
config.dev = dev->parent;
drivers/regulator/max77541-regulator.c
126
rdev = devm_regulator_register(dev, &desc[i], &config);
drivers/regulator/max77620-regulator.c
604
struct regulator_config *config)
drivers/regulator/max77620-regulator.c
606
struct max77620_regulator *pmic = config->driver_data;
drivers/regulator/max77620-regulator.c
784
struct regulator_config config = { };
drivers/regulator/max77620-regulator.c
813
config.regmap = pmic->rmap;
drivers/regulator/max77620-regulator.c
814
config.dev = dev;
drivers/regulator/max77620-regulator.c
815
config.driver_data = pmic;
drivers/regulator/max77620-regulator.c
848
rdev = devm_regulator_register(dev, rdesc, &config);
drivers/regulator/max77650-regulator.c
329
struct regulator_config config = { };
drivers/regulator/max77650-regulator.c
373
config.dev = parent;
drivers/regulator/max77650-regulator.c
378
rdev = devm_regulator_register(dev, &rdesc->desc, &config);
drivers/regulator/max77675-regulator.c
1018
config.of_node = child_np;
drivers/regulator/max77675-regulator.c
1020
rdev = devm_regulator_register(&client->dev, desc, &config);
drivers/regulator/max77675-regulator.c
289
struct max77675_config config;
drivers/regulator/max77675-regulator.c
411
struct regulator_config *config)
drivers/regulator/max77675-regulator.c
413
struct max77675_regulator *maxreg = config->driver_data;
drivers/regulator/max77675-regulator.c
617
const struct max77675_config *cfg = &maxreg->config;
drivers/regulator/max77675-regulator.c
859
struct max77675_config *cfg = &maxreg->config;
drivers/regulator/max77675-regulator.c
969
struct regulator_config config = {};
drivers/regulator/max77675-regulator.c
996
config.dev = &client->dev;
drivers/regulator/max77675-regulator.c
997
config.regmap = maxreg->regmap;
drivers/regulator/max77675-regulator.c
998
config.driver_data = maxreg;
drivers/regulator/max77686-regulator.c
218
struct regulator_config *config)
drivers/regulator/max77686-regulator.c
220
struct max77686_data *max77686 = config->driver_data;
drivers/regulator/max77686-regulator.c
227
config->ena_gpiod = fwnode_gpiod_get_index(
drivers/regulator/max77686-regulator.c
233
if (IS_ERR(config->ena_gpiod))
drivers/regulator/max77686-regulator.c
234
config->ena_gpiod = NULL;
drivers/regulator/max77686-regulator.c
240
if (config->ena_gpiod) {
drivers/regulator/max77686-regulator.c
243
ret = regmap_update_bits(config->regmap, desc->enable_reg,
drivers/regulator/max77686-regulator.c
247
gpiod_put(config->ena_gpiod);
drivers/regulator/max77686-regulator.c
248
config->ena_gpiod = NULL;
drivers/regulator/max77686-regulator.c
486
struct regulator_config config = { };
drivers/regulator/max77686-regulator.c
496
config.dev = iodev->dev;
drivers/regulator/max77686-regulator.c
497
config.regmap = iodev->regmap;
drivers/regulator/max77686-regulator.c
498
config.driver_data = max77686;
drivers/regulator/max77686-regulator.c
507
®ulators[i], &config);
drivers/regulator/max77693-regulator.c
235
struct regulator_config config = { };
drivers/regulator/max77693-regulator.c
237
config.dev = iodev->dev;
drivers/regulator/max77693-regulator.c
243
config.driver_data = (void *)&max77693_chg_reg_data;
drivers/regulator/max77693-regulator.c
248
config.driver_data = (void *)&max77843_chg_reg_data;
drivers/regulator/max77693-regulator.c
258
config.regmap = max77693_get_regmap(type, iodev,
drivers/regulator/max77693-regulator.c
262
®ulators[i], &config);
drivers/regulator/max77802-regulator.c
495
struct regulator_config config = { };
drivers/regulator/max77802-regulator.c
503
config.dev = iodev->dev;
drivers/regulator/max77802-regulator.c
504
config.regmap = iodev->regmap;
drivers/regulator/max77802-regulator.c
505
config.driver_data = max77802;
drivers/regulator/max77802-regulator.c
536
®ulators[i], &config);
drivers/regulator/max77826-regulator.c
238
struct regulator_config config = {};
drivers/regulator/max77826-regulator.c
257
config.dev = dev;
drivers/regulator/max77826-regulator.c
258
config.regmap = regmap;
drivers/regulator/max77826-regulator.c
259
config.driver_data = info;
drivers/regulator/max77826-regulator.c
264
&config);
drivers/regulator/max77838-regulator.c
160
struct regulator_config config = {};
drivers/regulator/max77838-regulator.c
179
config.dev = dev;
drivers/regulator/max77838-regulator.c
180
config.regmap = regmap;
drivers/regulator/max77838-regulator.c
181
config.driver_data = info;
drivers/regulator/max77838-regulator.c
186
&config);
drivers/regulator/max8649.c
153
struct regulator_config config = { };
drivers/regulator/max8649.c
226
config.dev = &client->dev;
drivers/regulator/max8649.c
227
config.init_data = pdata->regulator;
drivers/regulator/max8649.c
228
config.driver_data = info;
drivers/regulator/max8649.c
229
config.regmap = info->regmap;
drivers/regulator/max8649.c
232
&config);
drivers/regulator/max8660.c
375
struct regulator_config config = { };
drivers/regulator/max8660.c
480
config.dev = dev;
drivers/regulator/max8660.c
481
config.init_data = pdata->subdevs[i].platform_data;
drivers/regulator/max8660.c
482
config.of_node = of_node[i];
drivers/regulator/max8660.c
483
config.driver_data = max8660;
drivers/regulator/max8660.c
486
&max8660_reg[id], &config);
drivers/regulator/max8893.c
131
struct regulator_config config = {.dev = &i2c->dev};
drivers/regulator/max8893.c
144
&config);
drivers/regulator/max8907-regulator.c
282
struct regulator_config config = {};
drivers/regulator/max8907-regulator.c
314
config.dev = pdev->dev.parent;
drivers/regulator/max8907-regulator.c
319
config.init_data = idata;
drivers/regulator/max8907-regulator.c
320
config.driver_data = pmic;
drivers/regulator/max8907-regulator.c
321
config.regmap = max8907->regmap_gen;
drivers/regulator/max8907-regulator.c
322
config.of_node = match_of_node(i);
drivers/regulator/max8907-regulator.c
339
ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
drivers/regulator/max8907-regulator.c
348
ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
drivers/regulator/max8907-regulator.c
360
&pmic->desc[i], &config);
drivers/regulator/max8925-regulator.c
222
struct regulator_config config = { };
drivers/regulator/max8925-regulator.c
246
config.dev = chip->dev;
drivers/regulator/max8925-regulator.c
247
config.driver_data = ri;
drivers/regulator/max8925-regulator.c
250
config.init_data = pdata;
drivers/regulator/max8925-regulator.c
252
rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
drivers/regulator/max8952.c
178
struct regulator_config config = { };
drivers/regulator/max8952.c
205
config.dev = &client->dev;
drivers/regulator/max8952.c
206
config.init_data = pdata->reg_data;
drivers/regulator/max8952.c
207
config.driver_data = max8952;
drivers/regulator/max8952.c
208
config.of_node = client->dev.of_node;
drivers/regulator/max8952.c
225
config.ena_gpiod = gpiod;
drivers/regulator/max8952.c
227
rdev = devm_regulator_register(&client->dev, ®ulator, &config);
drivers/regulator/max8973-regulator.c
588
struct regulator_config config = { };
drivers/regulator/max8973-regulator.c
721
config.ena_gpiod = gpiod;
drivers/regulator/max8973-regulator.c
758
config.dev = &client->dev;
drivers/regulator/max8973-regulator.c
759
config.init_data = pdata->reg_init_data;
drivers/regulator/max8973-regulator.c
760
config.driver_data = max;
drivers/regulator/max8973-regulator.c
761
config.of_node = client->dev.of_node;
drivers/regulator/max8973-regulator.c
762
config.regmap = max->regmap;
drivers/regulator/max8973-regulator.c
769
if (config.ena_gpiod)
drivers/regulator/max8973-regulator.c
770
devm_gpiod_unhinge(&client->dev, config.ena_gpiod);
drivers/regulator/max8973-regulator.c
771
rdev = devm_regulator_register(&client->dev, &max->desc, &config);
drivers/regulator/max8997-regulator.c
1137
config.dev = max8997->dev;
drivers/regulator/max8997-regulator.c
1138
config.init_data = pdata->regulators[i].initdata;
drivers/regulator/max8997-regulator.c
1139
config.driver_data = max8997;
drivers/regulator/max8997-regulator.c
1140
config.of_node = pdata->regulators[i].reg_node;
drivers/regulator/max8997-regulator.c
1143
&config);
drivers/regulator/max8997-regulator.c
984
struct regulator_config config = { };
drivers/regulator/max8998.c
631
struct regulator_config config = { };
drivers/regulator/max8998.c
736
config.dev = max8998->dev;
drivers/regulator/max8998.c
737
config.of_node = pdata->regulators[i].reg_node;
drivers/regulator/max8998.c
738
config.init_data = pdata->regulators[i].initdata;
drivers/regulator/max8998.c
739
config.driver_data = max8998;
drivers/regulator/max8998.c
742
&config);
drivers/regulator/mc13783-regulator.c
398
struct regulator_config config = { };
drivers/regulator/mc13783-regulator.c
438
config.dev = &pdev->dev;
drivers/regulator/mc13783-regulator.c
439
config.init_data = init_data;
drivers/regulator/mc13783-regulator.c
440
config.driver_data = priv;
drivers/regulator/mc13783-regulator.c
441
config.of_node = node;
drivers/regulator/mc13783-regulator.c
444
&config);
drivers/regulator/mc13892-regulator.c
534
struct regulator_config config = { };
drivers/regulator/mc13892-regulator.c
608
config.dev = &pdev->dev;
drivers/regulator/mc13892-regulator.c
609
config.init_data = init_data;
drivers/regulator/mc13892-regulator.c
610
config.driver_data = priv;
drivers/regulator/mc13892-regulator.c
611
config.of_node = node;
drivers/regulator/mc13892-regulator.c
614
&config);
drivers/regulator/mcp16502.c
506
struct regulator_config config = { };
drivers/regulator/mcp16502.c
514
config.dev = dev;
drivers/regulator/mcp16502.c
528
config.regmap = rmap;
drivers/regulator/mcp16502.c
529
config.driver_data = mcp;
drivers/regulator/mcp16502.c
538
rdev = devm_regulator_register(dev, &mcp16502_desc[i], &config);
drivers/regulator/mp5416.c
191
struct regulator_config config = { NULL, };
drivers/regulator/mp5416.c
207
config.dev = dev;
drivers/regulator/mp5416.c
208
config.regmap = regmap;
drivers/regulator/mp5416.c
213
&config);
drivers/regulator/mp8859.c
327
struct regulator_config config = {.dev = &i2c->dev};
drivers/regulator/mp8859.c
371
&config);
drivers/regulator/mp886x.c
255
struct regulator_config *config)
drivers/regulator/mp886x.c
277
rdev = devm_regulator_register(di->dev, &di->desc, config);
drivers/regulator/mp886x.c
294
struct regulator_config config = { };
drivers/regulator/mp886x.c
328
config.dev = di->dev;
drivers/regulator/mp886x.c
329
config.init_data = di->regulator;
drivers/regulator/mp886x.c
330
config.regmap = regmap;
drivers/regulator/mp886x.c
331
config.driver_data = di;
drivers/regulator/mp886x.c
332
config.of_node = np;
drivers/regulator/mp886x.c
337
ret = mp886x_regulator_register(di, &config);
drivers/regulator/mpq7920.c
124
struct regulator_config *config);
drivers/regulator/mpq7920.c
211
struct regulator_config *config)
drivers/regulator/mpq7920.c
215
struct mpq7920_regulator_info *info = config->driver_data;
drivers/regulator/mpq7920.c
219
regmap_update_bits(config->regmap,
drivers/regulator/mpq7920.c
226
regmap_update_bits(config->regmap,
drivers/regulator/mpq7920.c
266
struct regulator_config config = { NULL, };
drivers/regulator/mpq7920.c
288
config.dev = dev;
drivers/regulator/mpq7920.c
289
config.regmap = regmap;
drivers/regulator/mpq7920.c
290
config.driver_data = info;
drivers/regulator/mpq7920.c
295
&config);
drivers/regulator/mt6311-regulator.c
120
config.dev = &i2c->dev;
drivers/regulator/mt6311-regulator.c
121
config.regmap = regmap;
drivers/regulator/mt6311-regulator.c
124
&mt6311_regulators[i], &config);
drivers/regulator/mt6311-regulator.c
89
struct regulator_config config = { };
drivers/regulator/mt6315-regulator.c
221
struct regulator_config config = {};
drivers/regulator/mt6315-regulator.c
257
config.dev = dev;
drivers/regulator/mt6315-regulator.c
258
config.regmap = regmap;
drivers/regulator/mt6315-regulator.c
260
config.driver_data = init_data;
drivers/regulator/mt6315-regulator.c
261
rdev = devm_regulator_register(dev, &mt6315_regulators[i].desc, &config);
drivers/regulator/mt6316-regulator.c
268
struct regulator_config config = {};
drivers/regulator/mt6316-regulator.c
276
config.regmap = devm_regmap_init_spmi_ext(sdev, &mt6316_spmi_regmap_config);
drivers/regulator/mt6316-regulator.c
277
if (IS_ERR(config.regmap))
drivers/regulator/mt6316-regulator.c
278
return PTR_ERR(config.regmap);
drivers/regulator/mt6316-regulator.c
284
regmap_read(config.regmap, MT6316_CHIP_ID, &chip_id);
drivers/regulator/mt6316-regulator.c
287
ret = regmap_read(config.regmap, MT6316_CHIP_ID, &chip_id);
drivers/regulator/mt6316-regulator.c
294
config.dev = &sdev->dev;
drivers/regulator/mt6316-regulator.c
315
config.driver_data = &info[i];
drivers/regulator/mt6316-regulator.c
317
rdev = devm_regulator_register(&sdev->dev, &info[i].desc, &config);
drivers/regulator/mt6323-regulator.c
372
struct regulator_config config = {};
drivers/regulator/mt6323-regulator.c
389
config.dev = &pdev->dev;
drivers/regulator/mt6323-regulator.c
390
config.driver_data = &mt6323_regulators[i];
drivers/regulator/mt6323-regulator.c
391
config.regmap = mt6323->regmap;
drivers/regulator/mt6323-regulator.c
393
&mt6323_regulators[i].desc, &config);
drivers/regulator/mt6331-regulator.c
444
struct regulator_config config = {};
drivers/regulator/mt6331-regulator.c
475
config.dev = &pdev->dev;
drivers/regulator/mt6331-regulator.c
476
config.driver_data = &mt6331_regulators[i];
drivers/regulator/mt6331-regulator.c
477
config.regmap = mt6331->regmap;
drivers/regulator/mt6331-regulator.c
479
&mt6331_regulators[i].desc, &config);
drivers/regulator/mt6332-regulator.c
359
struct regulator_config config = {};
drivers/regulator/mt6332-regulator.c
390
config.dev = &pdev->dev;
drivers/regulator/mt6332-regulator.c
391
config.driver_data = &mt6332_regulators[i];
drivers/regulator/mt6332-regulator.c
392
config.regmap = mt6332->regmap;
drivers/regulator/mt6332-regulator.c
394
&mt6332_regulators[i].desc, &config);
drivers/regulator/mt6357-regulator.c
409
struct regulator_config config = {};
drivers/regulator/mt6357-regulator.c
416
config.dev = &pdev->dev;
drivers/regulator/mt6357-regulator.c
417
config.driver_data = &mt6357_regulators[i];
drivers/regulator/mt6357-regulator.c
418
config.regmap = mt6357->regmap;
drivers/regulator/mt6357-regulator.c
422
&config);
drivers/regulator/mt6358-regulator.c
686
struct regulator_config config = {};
drivers/regulator/mt6358-regulator.c
710
config.dev = &pdev->dev;
drivers/regulator/mt6358-regulator.c
711
config.regmap = mt6397->regmap;
drivers/regulator/mt6358-regulator.c
715
&config);
drivers/regulator/mt6359-regulator.c
951
struct regulator_config config = {};
drivers/regulator/mt6359-regulator.c
965
config.dev = mt6397->dev;
drivers/regulator/mt6359-regulator.c
966
config.regmap = mt6397->regmap;
drivers/regulator/mt6359-regulator.c
968
config.driver_data = mt6359_info;
drivers/regulator/mt6359-regulator.c
969
rdev = devm_regulator_register(&pdev->dev, &mt6359_info->desc, &config);
drivers/regulator/mt6360-regulator.c
408
struct regulator_config config = {};
drivers/regulator/mt6360-regulator.c
423
config.dev = pdev->dev.parent;
drivers/regulator/mt6360-regulator.c
424
config.driver_data = mrd;
drivers/regulator/mt6360-regulator.c
425
config.regmap = mrd->regmap;
drivers/regulator/mt6360-regulator.c
431
rdev = devm_regulator_register(&pdev->dev, &rdesc->desc, &config);
drivers/regulator/mt6363-regulator.c
857
struct regulator_config config = {};
drivers/regulator/mt6363-regulator.c
866
config.regmap = mt6363_spmi_register_regmap(dev);
drivers/regulator/mt6363-regulator.c
867
if (IS_ERR(config.regmap))
drivers/regulator/mt6363-regulator.c
868
return dev_err_probe(dev, PTR_ERR(config.regmap),
drivers/regulator/mt6363-regulator.c
870
config.dev = dev;
drivers/regulator/mt6363-regulator.c
878
regmap_read(config.regmap, MT6363_TOP_TRAP, &val);
drivers/regulator/mt6363-regulator.c
905
config.driver_data = info;
drivers/regulator/mt6363-regulator.c
908
rdev = devm_regulator_register(dev, &info->desc, &config);
drivers/regulator/mt6363-regulator.c
914
ret = mt6363_backup_op_setting(config.regmap, info);
drivers/regulator/mt6370-regulator.c
151
struct regulator_config *config)
drivers/regulator/mt6370-regulator.c
153
struct mt6370_priv *priv = config->driver_data;
drivers/regulator/mt6370-regulator.c
162
config->ena_gpiod = NULL;
drivers/regulator/mt6370-regulator.c
178
config->ena_gpiod = enable_gpio;
drivers/regulator/mt6380-regulator.c
296
struct regulator_config config = {};
drivers/regulator/mt6380-regulator.c
301
config.dev = &pdev->dev;
drivers/regulator/mt6380-regulator.c
302
config.driver_data = &mt6380_regulators[i];
drivers/regulator/mt6380-regulator.c
303
config.regmap = regmap;
drivers/regulator/mt6380-regulator.c
306
&config);
drivers/regulator/mt6397-regulator.c
352
struct regulator_config config = {};
drivers/regulator/mt6397-regulator.c
379
config.dev = &pdev->dev;
drivers/regulator/mt6397-regulator.c
380
config.driver_data = &mt6397_regulators[i];
drivers/regulator/mt6397-regulator.c
381
config.regmap = mt6397->regmap;
drivers/regulator/mt6397-regulator.c
383
&mt6397_regulators[i].desc, &config);
drivers/regulator/mtk-dvfsrc-regulator.c
189
struct regulator_config config = { .dev = &pdev->dev };
drivers/regulator/mtk-dvfsrc-regulator.c
201
rdev = devm_regulator_register(&pdev->dev, vrdesc, &config);
drivers/regulator/of_regulator.c
528
struct regulator_config *config,
drivers/regulator/of_regulator.c
534
child = regulator_of_get_init_node(config->dev, desc);
drivers/regulator/of_regulator.c
547
ret = desc->of_parse_cb(child, desc, config);
drivers/regulator/palmas-regulator.c
1011
struct regulator_config config)
drivers/regulator/palmas-regulator.c
1080
config.init_data = pdata->reg_data[id];
drivers/regulator/palmas-regulator.c
1082
config.init_data = NULL;
drivers/regulator/palmas-regulator.c
1085
config.of_node = ddata->palmas_matches[id].of_node;
drivers/regulator/palmas-regulator.c
1087
rdev = devm_regulator_register(pmic->dev, desc, &config);
drivers/regulator/palmas-regulator.c
1118
struct regulator_config config)
drivers/regulator/palmas-regulator.c
1265
config.init_data = pdata->reg_data[id];
drivers/regulator/palmas-regulator.c
1267
config.init_data = NULL;
drivers/regulator/palmas-regulator.c
1270
config.of_node = ddata->palmas_matches[id].of_node;
drivers/regulator/palmas-regulator.c
1272
rdev = devm_regulator_register(pmic->dev, desc, &config);
drivers/regulator/palmas-regulator.c
1288
struct regulator_config config)
drivers/regulator/palmas-regulator.c
1369
config.init_data = pdata->reg_data[id];
drivers/regulator/palmas-regulator.c
1371
config.init_data = NULL;
drivers/regulator/palmas-regulator.c
1374
config.of_node = ddata->palmas_matches[id].of_node;
drivers/regulator/palmas-regulator.c
1376
rdev = devm_regulator_register(pmic->dev, desc, &config);
drivers/regulator/palmas-regulator.c
1600
struct regulator_config config = { };
drivers/regulator/palmas-regulator.c
1646
config.regmap = palmas->regmap[REGULATOR_SLAVE];
drivers/regulator/palmas-regulator.c
1647
config.dev = &pdev->dev;
drivers/regulator/palmas-regulator.c
1648
config.driver_data = pmic;
drivers/regulator/palmas-regulator.c
1652
config);
drivers/regulator/palmas-regulator.c
1657
config);
drivers/regulator/palmas-regulator.c
893
struct regulator_config config)
drivers/regulator/palmas-regulator.c
973
config.init_data = pdata->reg_data[id];
drivers/regulator/palmas-regulator.c
975
config.init_data = NULL;
drivers/regulator/palmas-regulator.c
978
config.of_node = ddata->palmas_matches[id].of_node;
drivers/regulator/palmas-regulator.c
980
rdev = devm_regulator_register(pmic->dev, desc, &config);
drivers/regulator/pca9450-regulator.c
1292
struct regulator_config config = { };
drivers/regulator/pca9450-regulator.c
1364
config.regmap = pca9450->regmap;
drivers/regulator/pca9450-regulator.c
1365
config.dev = pca9450->dev;
drivers/regulator/pca9450-regulator.c
1366
config.driver_data = pca9450;
drivers/regulator/pca9450-regulator.c
1368
rdev = devm_regulator_register(pca9450->dev, desc, &config);
drivers/regulator/pcap-regulator.c
235
struct regulator_config config = { };
drivers/regulator/pcap-regulator.c
237
config.dev = &pdev->dev;
drivers/regulator/pcap-regulator.c
238
config.init_data = dev_get_platdata(&pdev->dev);
drivers/regulator/pcap-regulator.c
239
config.driver_data = pcap;
drivers/regulator/pcap-regulator.c
242
&config);
drivers/regulator/pf0900-regulator.c
833
struct regulator_config config = { };
drivers/regulator/pf0900-regulator.c
881
config.regmap = pf0900->regmap;
drivers/regulator/pf0900-regulator.c
882
config.driver_data = (void *)r;
drivers/regulator/pf0900-regulator.c
883
config.dev = pf0900->dev;
drivers/regulator/pf0900-regulator.c
885
pf0900->rdevs[i] = devm_regulator_register(pf0900->dev, desc, &config);
drivers/regulator/pf1550-regulator.c
349
struct regulator_config config = { };
drivers/regulator/pf1550-regulator.c
357
config.regmap = dev_get_regmap(pf1550->dev, NULL);
drivers/regulator/pf1550-regulator.c
358
if (!config.regmap)
drivers/regulator/pf1550-regulator.c
362
config.dev = pf1550->dev;
drivers/regulator/pf1550-regulator.c
363
config.regmap = pf1550->regmap;
drivers/regulator/pf1550-regulator.c
384
&config);
drivers/regulator/pf530x-regulator.c
305
struct regulator_config config = { NULL, };
drivers/regulator/pf530x-regulator.c
334
config.dev = chip->dev;
drivers/regulator/pf530x-regulator.c
335
config.of_node = chip->dev->of_node;
drivers/regulator/pf530x-regulator.c
336
config.regmap = chip->regmap;
drivers/regulator/pf530x-regulator.c
337
config.init_data = init_data;
drivers/regulator/pf530x-regulator.c
340
rdev = devm_regulator_register(&client->dev, &pf530x_reg_desc, &config);
drivers/regulator/pf8x00-regulator.c
209
struct regulator_config *config)
drivers/regulator/pf8x00-regulator.c
211
struct pf8x00_chip *chip = config->driver_data;
drivers/regulator/pf8x00-regulator.c
232
struct regulator_config *config)
drivers/regulator/pf8x00-regulator.c
236
struct pf8x00_chip *chip = config->driver_data;
drivers/regulator/pf8x00-regulator.c
251
dev_warn(config->dev,
drivers/regulator/pf8x00-regulator.c
274
struct regulator_config *config)
drivers/regulator/pf8x00-regulator.c
277
handle_ilim_property(np, desc, config);
drivers/regulator/pf8x00-regulator.c
278
handle_shift_property(np, desc, config);
drivers/regulator/pf8x00-regulator.c
547
struct regulator_config config = { NULL, };
drivers/regulator/pf8x00-regulator.c
575
config.dev = chip->dev;
drivers/regulator/pf8x00-regulator.c
576
config.driver_data = data;
drivers/regulator/pf8x00-regulator.c
577
config.regmap = chip->regmap;
drivers/regulator/pf8x00-regulator.c
579
rdev = devm_regulator_register(&client->dev, &data->desc, &config);
drivers/regulator/pf9453-regulator.c
762
struct regulator_config config = { };
drivers/regulator/pf9453-regulator.c
800
config.regmap = pf9453->regmap;
drivers/regulator/pf9453-regulator.c
801
config.dev = pf9453->dev;
drivers/regulator/pf9453-regulator.c
803
rdev = devm_regulator_register(pf9453->dev, desc, &config);
drivers/regulator/pfuze100-regulator.c
690
struct regulator_config config = { };
drivers/regulator/pfuze100-regulator.c
823
config.dev = &client->dev;
drivers/regulator/pfuze100-regulator.c
824
config.init_data = init_data;
drivers/regulator/pfuze100-regulator.c
825
config.driver_data = pfuze_chip;
drivers/regulator/pfuze100-regulator.c
826
config.of_node = match_of_node(i);
drivers/regulator/pfuze100-regulator.c
829
devm_regulator_register(&client->dev, desc, &config);
drivers/regulator/pv88060-regulator.c
280
struct regulator_config config = { };
drivers/regulator/pv88060-regulator.c
342
config.dev = chip->dev;
drivers/regulator/pv88060-regulator.c
343
config.regmap = chip->regmap;
drivers/regulator/pv88060-regulator.c
347
config.init_data = &init_data[i];
drivers/regulator/pv88060-regulator.c
349
config.driver_data = (void *)&pv88060_regulator_info[i];
drivers/regulator/pv88060-regulator.c
351
&pv88060_regulator_info[i].desc, &config);
drivers/regulator/pv88080-regulator.c
368
struct regulator_config config = { };
drivers/regulator/pv88080-regulator.c
433
config.dev = chip->dev;
drivers/regulator/pv88080-regulator.c
434
config.regmap = chip->regmap;
drivers/regulator/pv88080-regulator.c
439
config.init_data = &init_data[i];
drivers/regulator/pv88080-regulator.c
483
config.driver_data = (void *)&pv88080_regulator_info[i];
drivers/regulator/pv88080-regulator.c
485
&pv88080_regulator_info[i].desc, &config);
drivers/regulator/pv88080-regulator.c
504
config.init_data = &init_data[PV88080_ID_HVBUCK];
drivers/regulator/pv88080-regulator.c
506
config.driver_data = (void *)&pv88080_regulator_info[PV88080_ID_HVBUCK];
drivers/regulator/pv88080-regulator.c
508
&pv88080_regulator_info[PV88080_ID_HVBUCK].desc, &config);
drivers/regulator/pv88090-regulator.c
273
struct regulator_config config = { };
drivers/regulator/pv88090-regulator.c
329
config.dev = chip->dev;
drivers/regulator/pv88090-regulator.c
330
config.regmap = chip->regmap;
drivers/regulator/pv88090-regulator.c
334
config.init_data = &init_data[i];
drivers/regulator/pv88090-regulator.c
370
config.driver_data = (void *)&pv88090_regulator_info[i];
drivers/regulator/pv88090-regulator.c
372
&pv88090_regulator_info[i].desc, &config);
drivers/regulator/pwm-regulator.c
355
struct regulator_config config = { };
drivers/regulator/pwm-regulator.c
382
config.of_node = np;
drivers/regulator/pwm-regulator.c
383
config.dev = &pdev->dev;
drivers/regulator/pwm-regulator.c
384
config.driver_data = drvdata;
drivers/regulator/pwm-regulator.c
385
config.init_data = init_data;
drivers/regulator/pwm-regulator.c
413
&drvdata->desc, &config);
drivers/regulator/qcom-labibb-regulator.c
642
struct regulator_config *config)
drivers/regulator/qcom-labibb-regulator.c
644
struct labibb_regulator *vreg = config->driver_data;
drivers/regulator/qcom-pm8008-regulator.c
114
struct regulator_config config = {};
drivers/regulator/qcom-pm8008-regulator.c
166
config.dev = dev->parent;
drivers/regulator/qcom-pm8008-regulator.c
167
config.driver_data = preg;
drivers/regulator/qcom-pm8008-regulator.c
168
config.regmap = regmap;
drivers/regulator/qcom-pm8008-regulator.c
170
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/qcom-refgen-regulator.c
102
struct regulator_config config = {};
drivers/regulator/qcom-refgen-regulator.c
125
config.dev = dev;
drivers/regulator/qcom-refgen-regulator.c
126
config.init_data = init_data;
drivers/regulator/qcom-refgen-regulator.c
127
config.of_node = dev->of_node;
drivers/regulator/qcom-refgen-regulator.c
128
config.regmap = regmap;
drivers/regulator/qcom-refgen-regulator.c
130
rdev = devm_regulator_register(dev, rdesc, &config);
drivers/regulator/qcom_rpm-regulator.c
678
struct regulator_config *config)
drivers/regulator/qcom_rpm-regulator.c
680
struct qcom_rpm_reg *vreg = config->driver_data;
drivers/regulator/qcom_rpm-regulator.c
681
struct device *dev = config->dev;
drivers/regulator/qcom_rpm-regulator.c
940
struct regulator_config config = { };
drivers/regulator/qcom_rpm-regulator.c
976
config.dev = &pdev->dev;
drivers/regulator/qcom_rpm-regulator.c
977
config.driver_data = vreg;
drivers/regulator/qcom_rpm-regulator.c
978
rdev = devm_regulator_register(&pdev->dev, &vreg->desc, &config);
drivers/regulator/qcom_smd-regulator.c
1395
struct regulator_config config = {};
drivers/regulator/qcom_smd-regulator.c
1420
config.dev = dev;
drivers/regulator/qcom_smd-regulator.c
1421
config.of_node = node;
drivers/regulator/qcom_smd-regulator.c
1422
config.driver_data = vreg;
drivers/regulator/qcom_smd-regulator.c
1424
rdev = devm_regulator_register(dev, &vreg->desc, &config);
drivers/regulator/qcom_spmi-regulator.c
1946
struct regulator_config *config)
drivers/regulator/qcom_spmi-regulator.c
1949
struct spmi_regulator *vreg = config->driver_data;
drivers/regulator/qcom_spmi-regulator.c
1950
struct device *dev = config->dev;
drivers/regulator/qcom_spmi-regulator.c
2500
struct regulator_config config = { };
drivers/regulator/qcom_spmi-regulator.c
2590
config.dev = dev;
drivers/regulator/qcom_spmi-regulator.c
2591
config.driver_data = vreg;
drivers/regulator/qcom_spmi-regulator.c
2592
config.regmap = regmap;
drivers/regulator/qcom_spmi-regulator.c
2593
rdev = devm_regulator_register(dev, &vreg->desc, &config);
drivers/regulator/qcom_usb_vbus-regulator.c
49
struct regulator_config config = { };
drivers/regulator/qcom_usb_vbus-regulator.c
75
config.dev = dev;
drivers/regulator/qcom_usb_vbus-regulator.c
76
config.init_data = init_data;
drivers/regulator/qcom_usb_vbus-regulator.c
77
config.of_node = dev->of_node;
drivers/regulator/qcom_usb_vbus-regulator.c
78
config.regmap = regmap;
drivers/regulator/qcom_usb_vbus-regulator.c
80
rdev = devm_regulator_register(dev, &qcom_usb_vbus_rdesc, &config);
drivers/regulator/rc5t583-regulator.c
103
struct regulator_config config = { };
drivers/regulator/rc5t583-regulator.c
133
config.dev = &pdev->dev;
drivers/regulator/rc5t583-regulator.c
134
config.init_data = pdata->reg_init_data[id];
drivers/regulator/rc5t583-regulator.c
135
config.driver_data = ri;
drivers/regulator/rc5t583-regulator.c
136
config.regmap = rc5t583->regmap;
drivers/regulator/rc5t583-regulator.c
138
rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
drivers/regulator/renesas-usb-vbus-regulator.c
36
struct regulator_config config = { };
drivers/regulator/renesas-usb-vbus-regulator.c
40
config.regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/renesas-usb-vbus-regulator.c
41
if (!config.regmap)
drivers/regulator/renesas-usb-vbus-regulator.c
44
config.dev = dev;
drivers/regulator/renesas-usb-vbus-regulator.c
45
config.of_node = of_get_child_by_name(dev->parent->of_node, "regulator-vbus");
drivers/regulator/renesas-usb-vbus-regulator.c
46
if (!config.of_node)
drivers/regulator/renesas-usb-vbus-regulator.c
49
rdev = devm_regulator_register(dev, &rzg2l_usb_vbus_rdesc, &config);
drivers/regulator/renesas-usb-vbus-regulator.c
50
of_node_put(config.of_node);
drivers/regulator/rk808-regulator.c
2110
struct regulator_config config = {};
drivers/regulator/rk808-regulator.c
2173
config.dev = &pdev->dev;
drivers/regulator/rk808-regulator.c
2174
config.driver_data = pdata;
drivers/regulator/rk808-regulator.c
2175
config.regmap = regmap;
drivers/regulator/rk808-regulator.c
2180
®ulators[i], &config);
drivers/regulator/rn5t618-regulator.c
102
struct regulator_config config = { };
drivers/regulator/rn5t618-regulator.c
125
config.dev = pdev->dev.parent;
drivers/regulator/rn5t618-regulator.c
126
config.regmap = rn5t618->regmap;
drivers/regulator/rn5t618-regulator.c
131
&config);
drivers/regulator/rpi-panel-attiny-regulator.c
278
struct regulator_config config = { };
drivers/regulator/rpi-panel-attiny-regulator.c
323
config.dev = &i2c->dev;
drivers/regulator/rpi-panel-attiny-regulator.c
324
config.regmap = regmap;
drivers/regulator/rpi-panel-attiny-regulator.c
325
config.of_node = i2c->dev.of_node;
drivers/regulator/rpi-panel-attiny-regulator.c
326
config.init_data = &attiny_regulator_default;
drivers/regulator/rpi-panel-attiny-regulator.c
327
config.driver_data = state;
drivers/regulator/rpi-panel-attiny-regulator.c
329
rdev = devm_regulator_register(&i2c->dev, &attiny_regulator, &config);
drivers/regulator/rt4801-regulator.c
210
struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv,
drivers/regulator/rt4801-regulator.c
223
rdev = devm_regulator_register(&i2c->dev, desc, &config);
drivers/regulator/rt4801-regulator.c
39
struct regulator_config *config)
drivers/regulator/rt4801-regulator.c
41
struct rt4801_priv *priv = config->driver_data;
drivers/regulator/rt4831-regulator.c
158
struct regulator_config config = {};
drivers/regulator/rt4831-regulator.c
174
config.dev = pdev->dev.parent;
drivers/regulator/rt4831-regulator.c
175
config.regmap = regmap;
drivers/regulator/rt4831-regulator.c
178
rdev = devm_regulator_register(&pdev->dev, rt4831_regulator_descs + i, &config);
drivers/regulator/rt5033-regulator.c
102
config.regmap = rt5033->regmap;
drivers/regulator/rt5033-regulator.c
105
&rt5033_supported_regulators[i], &config);
drivers/regulator/rt5033-regulator.c
94
struct regulator_config config = {};
drivers/regulator/rt5033-regulator.c
96
config.dev = rt5033->dev;
drivers/regulator/rt5033-regulator.c
97
config.driver_data = rt5033;
drivers/regulator/rt5120-regulator.c
357
struct regulator_config config = {};
drivers/regulator/rt5120-regulator.c
384
config.dev = &pdev->dev;
drivers/regulator/rt5120-regulator.c
385
config.regmap = priv->regmap;
drivers/regulator/rt5120-regulator.c
388
config.of_node = rt5120_regu_match[i].of_node;
drivers/regulator/rt5120-regulator.c
389
config.init_data = rt5120_regu_match[i].init_data;
drivers/regulator/rt5120-regulator.c
392
&config);
drivers/regulator/rt5133-regulator.c
546
struct regulator_config config = {0};
drivers/regulator/rt5133-regulator.c
580
config.dev = &i2c->dev;
drivers/regulator/rt5133-regulator.c
581
config.driver_data = priv;
drivers/regulator/rt5133-regulator.c
582
config.regmap = priv->regmap;
drivers/regulator/rt5133-regulator.c
587
&config);
drivers/regulator/rt6190-regulator.c
212
unsigned int config;
drivers/regulator/rt6190-regulator.c
215
ret = regmap_read(regmap, RT6190_REG_SET1, &config);
drivers/regulator/rt6190-regulator.c
219
if (config & RT6190_FCCM_MASK)
drivers/regulator/rtmv20-regulator.c
327
struct regulator_config config = {};
drivers/regulator/rtmv20-regulator.c
372
config.dev = &i2c->dev;
drivers/regulator/rtmv20-regulator.c
373
config.regmap = priv->regmap;
drivers/regulator/rtmv20-regulator.c
374
config.driver_data = priv;
drivers/regulator/rtmv20-regulator.c
375
priv->rdev = devm_regulator_register(&i2c->dev, &rtmv20_lsw_desc, &config);
drivers/regulator/s2dos05-regulator.c
117
struct regulator_config config = { };
drivers/regulator/s2dos05-regulator.c
131
config.dev = dev;
drivers/regulator/s2dos05-regulator.c
132
config.driver_data = s2dos05;
drivers/regulator/s2dos05-regulator.c
138
®ulators[i], &config);
drivers/regulator/s2mpa01.c
342
struct regulator_config config = { };
drivers/regulator/s2mpa01.c
350
config.dev = iodev->dev;
drivers/regulator/s2mpa01.c
351
config.regmap = iodev->regmap_pmic;
drivers/regulator/s2mpa01.c
352
config.driver_data = s2mpa01;
drivers/regulator/s2mpa01.c
358
®ulators[i], &config);
drivers/regulator/s2mps11.c
2166
struct regulator_config config = { };
drivers/regulator/s2mps11.c
2241
config.dev = &pdev->dev;
drivers/regulator/s2mps11.c
2242
config.regmap = iodev->regmap_pmic;
drivers/regulator/s2mps11.c
2243
config.driver_data = s2mps11;
drivers/regulator/s2mps11.c
2254
rdesc, &config);
drivers/regulator/s2mps11.c
357
struct regulator_config *config)
drivers/regulator/s2mps11.c
366
? : dev_name(config->dev));
drivers/regulator/s2mps11.c
378
dev_info(config->dev,
drivers/regulator/s2mps11.c
382
dev_warn_probe(config->dev, ret,
drivers/regulator/s2mps11.c
390
dev_info(config->dev, "Using GPIO for ext-control over %d/%s\n",
drivers/regulator/s2mps11.c
393
config->ena_gpiod = ena_gpiod;
drivers/regulator/s2mps11.c
400
struct regulator_config *config)
drivers/regulator/s2mps11.c
402
const struct s2mps11_info *s2mps11 = config->driver_data;
drivers/regulator/s2mps11.c
418
config);
drivers/regulator/s2mps11.c
423
struct regulator_config *config)
drivers/regulator/s2mps11.c
425
const struct s2mps11_info *s2mps11 = config->driver_data;
drivers/regulator/s2mps11.c
533
return s2mps11_of_parse_gpiod(np, "enable", true, desc, config);
drivers/regulator/s5m8767.c
430
struct regulator_config *config)
drivers/regulator/s5m8767.c
459
config->ena_gpiod = rdata->ext_control_gpiod;
drivers/regulator/s5m8767.c
640
struct regulator_config config = { };
drivers/regulator/s5m8767.c
878
config.dev = s5m8767->dev;
drivers/regulator/s5m8767.c
879
config.init_data = pdata->regulators[i].initdata;
drivers/regulator/s5m8767.c
880
config.driver_data = s5m8767;
drivers/regulator/s5m8767.c
881
config.regmap = iodev->regmap_pmic;
drivers/regulator/s5m8767.c
882
config.of_node = pdata->regulators[i].reg_node;
drivers/regulator/s5m8767.c
883
config.ena_gpiod = NULL;
drivers/regulator/s5m8767.c
887
&pdata->regulators[i], &config);
drivers/regulator/s5m8767.c
893
devm_gpiod_unhinge(s5m8767->dev, config.ena_gpiod);
drivers/regulator/s5m8767.c
896
&config);
drivers/regulator/sc2731-regulator.c
214
struct regulator_config config = { };
drivers/regulator/sc2731-regulator.c
229
config.dev = &pdev->dev;
drivers/regulator/sc2731-regulator.c
230
config.regmap = regmap;
drivers/regulator/sc2731-regulator.c
234
&config);
drivers/regulator/scmi-regulator.c
72
u32 config;
drivers/regulator/scmi-regulator.c
75
ret = voltage_ops->config_get(sreg->ph, sreg->id, &config);
drivers/regulator/scmi-regulator.c
83
return config & SCMI_VOLTAGE_ARCH_STATE_ON;
drivers/regulator/sky81452-regulator.c
60
struct regulator_config config = { };
drivers/regulator/sky81452-regulator.c
63
config.dev = dev->parent;
drivers/regulator/sky81452-regulator.c
64
config.init_data = init_data;
drivers/regulator/sky81452-regulator.c
65
config.of_node = dev->of_node;
drivers/regulator/sky81452-regulator.c
66
config.regmap = dev_get_drvdata(dev->parent);
drivers/regulator/sky81452-regulator.c
68
rdev = devm_regulator_register(dev, &sky81452_reg, &config);
drivers/regulator/slg51000-regulator.c
199
struct regulator_config *config)
drivers/regulator/slg51000-regulator.c
208
config->ena_gpiod = ena_gpiod;
drivers/regulator/slg51000-regulator.c
246
struct regulator_config config = { };
drivers/regulator/slg51000-regulator.c
260
config.regmap = chip->regmap;
drivers/regulator/slg51000-regulator.c
261
config.dev = chip->dev;
drivers/regulator/slg51000-regulator.c
262
config.driver_data = chip;
drivers/regulator/slg51000-regulator.c
333
&config);
drivers/regulator/spacemit-p1.c
122
struct regulator_config config = { };
drivers/regulator/spacemit-p1.c
130
config.dev = dev->parent;
drivers/regulator/spacemit-p1.c
136
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/stm32-booster.c
76
struct regulator_config config = { };
drivers/regulator/stm32-booster.c
88
config.regmap = regmap;
drivers/regulator/stm32-booster.c
89
config.dev = dev;
drivers/regulator/stm32-booster.c
90
config.of_node = np;
drivers/regulator/stm32-booster.c
91
config.init_data = of_get_regulator_init_data(dev, np, desc);
drivers/regulator/stm32-booster.c
93
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/stm32-pwr.c
134
struct regulator_config config = { };
drivers/regulator/stm32-pwr.c
143
config.dev = &pdev->dev;
drivers/regulator/stm32-pwr.c
152
config.driver_data = priv;
drivers/regulator/stm32-pwr.c
156
&config);
drivers/regulator/stm32-vrefbuf.c
171
struct regulator_config config = { };
drivers/regulator/stm32-vrefbuf.c
201
config.dev = &pdev->dev;
drivers/regulator/stm32-vrefbuf.c
202
config.driver_data = priv;
drivers/regulator/stm32-vrefbuf.c
203
config.of_node = pdev->dev.of_node;
drivers/regulator/stm32-vrefbuf.c
204
config.init_data = of_get_regulator_init_data(&pdev->dev,
drivers/regulator/stm32-vrefbuf.c
208
rdev = regulator_register(&pdev->dev, &stm32_vrefbuf_regu, &config);
drivers/regulator/stpmic1_regulator.c
561
struct regulator_config config = {};
drivers/regulator/stpmic1_regulator.c
565
config.dev = &pdev->dev;
drivers/regulator/stpmic1_regulator.c
566
config.init_data = match->init_data;
drivers/regulator/stpmic1_regulator.c
567
config.of_node = match->of_node;
drivers/regulator/stpmic1_regulator.c
568
config.regmap = pmic_dev->regmap;
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
579
if (of_property_read_bool(config.of_node, "st,mask-reset") &&
drivers/regulator/stpmic1_regulator.c
592
irq = of_irq_get(config.of_node, 0);
drivers/regulator/stw481x-vmmc.c
58
struct regulator_config config = { };
drivers/regulator/stw481x-vmmc.c
71
config.dev = &pdev->dev;
drivers/regulator/stw481x-vmmc.c
72
config.driver_data = stw481x;
drivers/regulator/stw481x-vmmc.c
73
config.regmap = stw481x->map;
drivers/regulator/stw481x-vmmc.c
74
config.of_node = pdev->dev.of_node;
drivers/regulator/stw481x-vmmc.c
75
config.init_data = of_get_regulator_init_data(&pdev->dev,
drivers/regulator/stw481x-vmmc.c
79
rdev = devm_regulator_register(&pdev->dev, &vmmc_regulator, &config);
drivers/regulator/sun20i-regulator.c
109
struct regulator_config config;
drivers/regulator/sun20i-regulator.c
120
config = (struct regulator_config) {
drivers/regulator/sun20i-regulator.c
129
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/sy7636a-regulator.c
136
config.dev = &pdev->dev;
drivers/regulator/sy7636a-regulator.c
137
config.regmap = regmap;
drivers/regulator/sy7636a-regulator.c
139
rdev = devm_regulator_register(&pdev->dev, &desc, &config);
drivers/regulator/sy7636a-regulator.c
80
struct regulator_config config = { };
drivers/regulator/sy8106a-regulator.c
116
rdev = devm_regulator_register(&i2c->dev, &sy8106a_reg, &config);
drivers/regulator/sy8106a-regulator.c
68
struct regulator_config config = { };
drivers/regulator/sy8106a-regulator.c
90
config.dev = &i2c->dev;
drivers/regulator/sy8106a-regulator.c
91
config.regmap = regmap;
drivers/regulator/sy8106a-regulator.c
93
config.of_node = dev->of_node;
drivers/regulator/sy8106a-regulator.c
94
config.init_data = of_get_regulator_init_data(dev, dev->of_node,
drivers/regulator/sy8106a-regulator.c
97
if (!config.init_data)
drivers/regulator/sy8824x.c
107
rdev = devm_regulator_register(di->dev, &di->desc, config);
drivers/regulator/sy8824x.c
130
struct regulator_config config = { };
drivers/regulator/sy8824x.c
147
regmap = devm_regmap_init_i2c(client, di->cfg->config);
drivers/regulator/sy8824x.c
154
config.dev = di->dev;
drivers/regulator/sy8824x.c
155
config.init_data = di->regulator;
drivers/regulator/sy8824x.c
156
config.regmap = regmap;
drivers/regulator/sy8824x.c
157
config.driver_data = di;
drivers/regulator/sy8824x.c
158
config.of_node = np;
drivers/regulator/sy8824x.c
160
ret = sy8824_regulator_register(di, &config);
drivers/regulator/sy8824x.c
173
.config = &sy8824_regmap_config,
drivers/regulator/sy8824x.c
183
.config = &sy8824_regmap_config,
drivers/regulator/sy8824x.c
193
.config = &sy20276_regmap_config,
drivers/regulator/sy8824x.c
203
.config = &sy20276_regmap_config,
drivers/regulator/sy8824x.c
28
const struct regmap_config *config;
drivers/regulator/sy8824x.c
88
struct regulator_config *config)
drivers/regulator/sy8827n.c
105
rdev = devm_regulator_register(di->dev, &di->desc, config);
drivers/regulator/sy8827n.c
129
struct regulator_config config = { };
drivers/regulator/sy8827n.c
162
config.dev = di->dev;
drivers/regulator/sy8827n.c
163
config.init_data = di->regulator;
drivers/regulator/sy8827n.c
164
config.regmap = regmap;
drivers/regulator/sy8827n.c
165
config.driver_data = di;
drivers/regulator/sy8827n.c
166
config.of_node = np;
drivers/regulator/sy8827n.c
168
ret = sy8827n_regulator_register(di, &config);
drivers/regulator/sy8827n.c
87
struct regulator_config *config)
drivers/regulator/ti-abb-regulator.c
696
struct regulator_config config = { };
drivers/regulator/ti-abb-regulator.c
850
config.dev = dev;
drivers/regulator/ti-abb-regulator.c
851
config.init_data = initdata;
drivers/regulator/ti-abb-regulator.c
852
config.driver_data = abb;
drivers/regulator/ti-abb-regulator.c
853
config.of_node = pdev->dev.of_node;
drivers/regulator/ti-abb-regulator.c
855
rdev = devm_regulator_register(dev, desc, &config);
drivers/regulator/tps51632-regulator.c
255
struct regulator_config config = { };
drivers/regulator/tps51632-regulator.c
317
config.dev = &client->dev;
drivers/regulator/tps51632-regulator.c
318
config.init_data = pdata->reg_init_data;
drivers/regulator/tps51632-regulator.c
319
config.driver_data = tps;
drivers/regulator/tps51632-regulator.c
320
config.regmap = tps->regmap;
drivers/regulator/tps51632-regulator.c
321
config.of_node = client->dev.of_node;
drivers/regulator/tps51632-regulator.c
323
rdev = devm_regulator_register(&client->dev, &tps->desc, &config);
drivers/regulator/tps6105x-regulator.c
62
struct regulator_config config = { };
drivers/regulator/tps6105x-regulator.c
72
config.dev = &tps6105x->client->dev;
drivers/regulator/tps6105x-regulator.c
73
config.init_data = pdata->regulator_data;
drivers/regulator/tps6105x-regulator.c
74
config.driver_data = tps6105x;
drivers/regulator/tps6105x-regulator.c
75
config.of_node = pdev->dev.parent->of_node;
drivers/regulator/tps6105x-regulator.c
76
config.regmap = tps6105x->regmap;
drivers/regulator/tps6105x-regulator.c
81
&config);
drivers/regulator/tps62360-regulator.c
321
struct regulator_config config = { };
drivers/regulator/tps62360-regulator.c
444
config.dev = &client->dev;
drivers/regulator/tps62360-regulator.c
445
config.init_data = pdata->reg_init_data;
drivers/regulator/tps62360-regulator.c
446
config.driver_data = tps;
drivers/regulator/tps62360-regulator.c
447
config.of_node = client->dev.of_node;
drivers/regulator/tps62360-regulator.c
450
rdev = devm_regulator_register(&client->dev, &tps->desc, &config);
drivers/regulator/tps6286x-regulator.c
126
struct regulator_config config = {};
drivers/regulator/tps6286x-regulator.c
134
config.dev = &i2c->dev;
drivers/regulator/tps6286x-regulator.c
135
config.of_node = dev->of_node;
drivers/regulator/tps6286x-regulator.c
136
config.regmap = regmap;
drivers/regulator/tps6286x-regulator.c
138
rdev = devm_regulator_register(&i2c->dev, &tps6286x_reg, &config);
drivers/regulator/tps6287x-regulator.c
187
struct regulator_config config = {};
drivers/regulator/tps6287x-regulator.c
196
config.regmap = devm_regmap_init_i2c(i2c, &tps6287x_regmap_config);
drivers/regulator/tps6287x-regulator.c
197
if (IS_ERR(config.regmap)) {
drivers/regulator/tps6287x-regulator.c
199
return PTR_ERR(config.regmap);
drivers/regulator/tps6287x-regulator.c
202
config.dev = dev;
drivers/regulator/tps6287x-regulator.c
203
config.of_node = dev->of_node;
drivers/regulator/tps6287x-regulator.c
204
config.init_data = of_get_regulator_init_data(dev, dev->of_node,
drivers/regulator/tps6287x-regulator.c
207
reg_data->range = tps6287x_best_range(&config, &tps6287x_reg);
drivers/regulator/tps6287x-regulator.c
209
rdev = devm_regulator_register(dev, &tps6287x_reg, &config);
drivers/regulator/tps6287x-regulator.c
66
static int tps6287x_best_range(struct regulator_config *config, const struct regulator_desc *desc)
drivers/regulator/tps6287x-regulator.c
71
if (!config->init_data->constraints.apply_uV)
drivers/regulator/tps6287x-regulator.c
76
if (r->min <= config->init_data->constraints.min_uV &&
drivers/regulator/tps6287x-regulator.c
77
config->init_data->constraints.max_uV <= linear_range_get_max_value(r))
drivers/regulator/tps65023-regulator.c
264
struct regulator_config config = { };
drivers/regulator/tps65023-regulator.c
284
config.dev = &client->dev;
drivers/regulator/tps65023-regulator.c
285
config.driver_data = tps;
drivers/regulator/tps65023-regulator.c
286
config.regmap = tps->regmap;
drivers/regulator/tps65023-regulator.c
290
config.init_data = &init_data[i];
drivers/regulator/tps65023-regulator.c
294
&tps->driver_data->desc[i], &config);
drivers/regulator/tps6507x-regulator.c
355
struct regulator_config *config)
drivers/regulator/tps6507x-regulator.c
357
struct tps6507x_pmic *tps = config->driver_data;
drivers/regulator/tps6507x-regulator.c
373
struct regulator_config config = { };
drivers/regulator/tps6507x-regulator.c
418
config.dev = tps6507x_dev->dev;
drivers/regulator/tps6507x-regulator.c
419
config.init_data = init_data;
drivers/regulator/tps6507x-regulator.c
420
config.driver_data = tps;
drivers/regulator/tps6507x-regulator.c
423
&config);
drivers/regulator/tps65086-regulator.c
135
struct regulator_config *config);
drivers/regulator/tps65086-regulator.c
304
struct regulator_config *config)
drivers/regulator/tps65086-regulator.c
306
struct tps65086 * const tps = dev_get_drvdata(config->dev);
drivers/regulator/tps65086-regulator.c
307
struct tps65086_regulator *regulators = tps->reg_config->config;
drivers/regulator/tps65086-regulator.c
330
dev_warn(config->dev, "25mV step mode only valid for BUCK regulators\n");
drivers/regulator/tps65086-regulator.c
336
ret = regmap_write_bits(config->regmap,
drivers/regulator/tps65086-regulator.c
341
dev_err(config->dev, "Error setting decay\n");
drivers/regulator/tps65086-regulator.c
352
struct regulator_config config = { };
drivers/regulator/tps65086-regulator.c
379
config.dev = &pdev->dev;
drivers/regulator/tps65086-regulator.c
380
config.dev->of_node = tps->dev->of_node;
drivers/regulator/tps65086-regulator.c
381
config.driver_data = tps;
drivers/regulator/tps65086-regulator.c
382
config.regmap = tps->regmap;
drivers/regulator/tps65086-regulator.c
385
struct regulator_desc * const desc_ptr = &tps->reg_config->config[i].desc;
drivers/regulator/tps65086-regulator.c
390
rdev = devm_regulator_register(&pdev->dev, desc_ptr, &config);
drivers/regulator/tps65086-regulator.c
71
.config = _config, \
drivers/regulator/tps65086-regulator.c
82
struct tps65086_regulator * const config;
drivers/regulator/tps65090-regulator.c
409
struct regulator_config config = { };
drivers/regulator/tps65090-regulator.c
453
config.ena_gpiod = tps_pdata->gpiod;
drivers/regulator/tps65090-regulator.c
466
config.dev = pdev->dev.parent;
drivers/regulator/tps65090-regulator.c
467
config.driver_data = ri;
drivers/regulator/tps65090-regulator.c
468
config.regmap = tps65090_mfd->rmap;
drivers/regulator/tps65090-regulator.c
470
config.init_data = tps_pdata->reg_init_data;
drivers/regulator/tps65090-regulator.c
472
config.init_data = NULL;
drivers/regulator/tps65090-regulator.c
474
config.of_node = tps65090_reg_matches[num].of_node;
drivers/regulator/tps65090-regulator.c
476
config.of_node = NULL;
drivers/regulator/tps65090-regulator.c
482
if (config.ena_gpiod)
drivers/regulator/tps65090-regulator.c
483
devm_gpiod_unhinge(&pdev->dev, config.ena_gpiod);
drivers/regulator/tps65090-regulator.c
484
rdev = devm_regulator_register(&pdev->dev, ri->desc, &config);
drivers/regulator/tps65132-regulator.c
133
struct regulator_config *config)
drivers/regulator/tps65132-regulator.c
135
struct tps65132_regulator *tps = config->driver_data;
drivers/regulator/tps65132-regulator.c
229
struct regulator_config config = { };
drivers/regulator/tps65132-regulator.c
248
config.regmap = rmap;
drivers/regulator/tps65132-regulator.c
249
config.dev = dev;
drivers/regulator/tps65132-regulator.c
250
config.driver_data = tps;
drivers/regulator/tps65132-regulator.c
253
&config);
drivers/regulator/tps65185.c
329
struct regulator_config config = { };
drivers/regulator/tps65185.c
404
config.driver_data = data;
drivers/regulator/tps65185.c
405
config.dev = &client->dev;
drivers/regulator/tps65185.c
406
config.regmap = data->regmap;
drivers/regulator/tps65185.c
410
&config);
drivers/regulator/tps65185.c
417
config.ena_gpiod = data->vcom_ctrl_gpio;
drivers/regulator/tps65185.c
418
rdev = devm_regulator_register(&client->dev, &vcom_regulator_desc, &config);
drivers/regulator/tps65217-regulator.c
218
struct regulator_config config = { };
drivers/regulator/tps65217-regulator.c
233
config.dev = tps->dev;
drivers/regulator/tps65217-regulator.c
235
config.init_data = pdata->tps65217_init_data[i];
drivers/regulator/tps65217-regulator.c
236
config.driver_data = tps;
drivers/regulator/tps65217-regulator.c
237
config.regmap = tps->regmap;
drivers/regulator/tps65217-regulator.c
240
&config);
drivers/regulator/tps65218-regulator.c
308
struct regulator_config config = { };
drivers/regulator/tps65218-regulator.c
312
config.dev = &pdev->dev;
drivers/regulator/tps65218-regulator.c
313
config.dev->of_node = tps->dev->of_node;
drivers/regulator/tps65218-regulator.c
314
config.driver_data = tps;
drivers/regulator/tps65218-regulator.c
315
config.regmap = tps->regmap;
drivers/regulator/tps65218-regulator.c
326
&config);
drivers/regulator/tps65219-regulator.c
412
struct regulator_config config = { };
drivers/regulator/tps65219-regulator.c
417
config.dev = tps->dev;
drivers/regulator/tps65219-regulator.c
418
config.driver_data = tps;
drivers/regulator/tps65219-regulator.c
419
config.regmap = tps->regmap;
drivers/regulator/tps65219-regulator.c
423
&config);
drivers/regulator/tps65219-regulator.c
432
&config);
drivers/regulator/tps6524x-regulator.c
585
struct regulator_config config = { };
drivers/regulator/tps6524x-regulator.c
614
config.dev = dev;
drivers/regulator/tps6524x-regulator.c
615
config.init_data = init_data;
drivers/regulator/tps6524x-regulator.c
616
config.driver_data = hw;
drivers/regulator/tps6524x-regulator.c
618
rdev = devm_regulator_register(dev, &hw->desc[i], &config);
drivers/regulator/tps6586x-regulator.c
451
struct regulator_config config = { };
drivers/regulator/tps6586x-regulator.c
491
config.dev = pdev->dev.parent;
drivers/regulator/tps6586x-regulator.c
492
config.init_data = reg_data;
drivers/regulator/tps6586x-regulator.c
493
config.driver_data = ri;
drivers/regulator/tps6586x-regulator.c
496
config.of_node = tps6586x_reg_matches[id].of_node;
drivers/regulator/tps6586x-regulator.c
498
rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
drivers/regulator/tps65910-regulator.c
1074
struct regulator_config config = { };
drivers/regulator/tps65910-regulator.c
1203
config.dev = tps65910->dev;
drivers/regulator/tps65910-regulator.c
1204
config.init_data = pmic_plat_data->tps65910_pmic_init_data[i];
drivers/regulator/tps65910-regulator.c
1205
config.driver_data = pmic;
drivers/regulator/tps65910-regulator.c
1206
config.regmap = tps65910->regmap;
drivers/regulator/tps65910-regulator.c
1209
config.of_node = tps65910_reg_matches[i].of_node;
drivers/regulator/tps65910-regulator.c
1212
&config);
drivers/regulator/tps65912-regulator.c
120
struct regulator_config config = { };
drivers/regulator/tps65912-regulator.c
126
config.dev = &pdev->dev;
drivers/regulator/tps65912-regulator.c
127
config.driver_data = tps;
drivers/regulator/tps65912-regulator.c
128
config.dev->of_node = tps->dev->of_node;
drivers/regulator/tps65912-regulator.c
129
config.regmap = tps->regmap;
drivers/regulator/tps65912-regulator.c
133
&config);
drivers/regulator/tps6594-regulator.c
618
struct regulator_config config = {};
drivers/regulator/tps6594-regulator.c
659
config.dev = tps->dev;
drivers/regulator/tps6594-regulator.c
660
config.driver_data = tps;
drivers/regulator/tps6594-regulator.c
661
config.regmap = tps->regmap;
drivers/regulator/tps6594-regulator.c
723
&config);
drivers/regulator/tps6594-regulator.c
770
rdev = devm_regulator_register(&pdev->dev, &desc->buck_regs[i], &config);
drivers/regulator/tps6594-regulator.c
786
rdev = devm_regulator_register(&pdev->dev, &desc->ldo_regs[i], &config);
drivers/regulator/tps68470-regulator.c
143
struct regulator_config config = { };
drivers/regulator/tps68470-regulator.c
155
config.dev = dev->parent;
drivers/regulator/tps68470-regulator.c
156
config.regmap = dev_get_drvdata(dev->parent);
drivers/regulator/tps68470-regulator.c
157
config.driver_data = data;
drivers/regulator/tps68470-regulator.c
161
config.init_data = pdata->reg_init_data[i];
drivers/regulator/tps68470-regulator.c
163
config.init_data = NULL;
drivers/regulator/tps68470-regulator.c
165
rdev = devm_regulator_register(dev, ®ulators[i], &config);
drivers/regulator/twl-regulator.c
585
struct regulator_config config = { };
drivers/regulator/twl-regulator.c
623
config.dev = &pdev->dev;
drivers/regulator/twl-regulator.c
624
config.init_data = initdata;
drivers/regulator/twl-regulator.c
625
config.driver_data = info;
drivers/regulator/twl-regulator.c
626
config.of_node = pdev->dev.of_node;
drivers/regulator/twl-regulator.c
628
rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
drivers/regulator/twl6030-regulator.c
685
struct regulator_config config = { };
drivers/regulator/twl6030-regulator.c
734
config.dev = &pdev->dev;
drivers/regulator/twl6030-regulator.c
735
config.init_data = initdata;
drivers/regulator/twl6030-regulator.c
736
config.driver_data = info;
drivers/regulator/twl6030-regulator.c
737
config.of_node = np;
drivers/regulator/twl6030-regulator.c
739
rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
drivers/regulator/uniphier-regulator.c
45
struct regulator_config config = { };
drivers/regulator/uniphier-regulator.c
93
config.dev = dev;
drivers/regulator/uniphier-regulator.c
94
config.driver_data = priv;
drivers/regulator/uniphier-regulator.c
95
config.of_node = dev->of_node;
drivers/regulator/uniphier-regulator.c
96
config.regmap = regmap;
drivers/regulator/uniphier-regulator.c
97
config.init_data = of_get_regulator_init_data(dev, dev->of_node,
drivers/regulator/uniphier-regulator.c
99
rdev = devm_regulator_register(dev, priv->data->desc, &config);
drivers/regulator/vexpress-regulator.c
45
struct regulator_config config = { };
drivers/regulator/vexpress-regulator.c
73
config.regmap = regmap;
drivers/regulator/vexpress-regulator.c
74
config.dev = &pdev->dev;
drivers/regulator/vexpress-regulator.c
75
config.init_data = init_data;
drivers/regulator/vexpress-regulator.c
76
config.of_node = pdev->dev.of_node;
drivers/regulator/vexpress-regulator.c
78
rdev = devm_regulator_register(&pdev->dev, desc, &config);
drivers/regulator/wm831x-dcdc.c
391
struct regulator_config config = { };
drivers/regulator/wm831x-dcdc.c
459
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
461
config.init_data = pdata->dcdc[id];
drivers/regulator/wm831x-dcdc.c
462
config.driver_data = dcdc;
drivers/regulator/wm831x-dcdc.c
463
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-dcdc.c
466
&config);
drivers/regulator/wm831x-dcdc.c
550
struct regulator_config config = { };
drivers/regulator/wm831x-dcdc.c
598
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
600
config.init_data = pdata->dcdc[id];
drivers/regulator/wm831x-dcdc.c
601
config.driver_data = dcdc;
drivers/regulator/wm831x-dcdc.c
602
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-dcdc.c
605
&config);
drivers/regulator/wm831x-dcdc.c
683
struct regulator_config config = { };
drivers/regulator/wm831x-dcdc.c
716
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
718
config.init_data = pdata->dcdc[id];
drivers/regulator/wm831x-dcdc.c
719
config.driver_data = dcdc;
drivers/regulator/wm831x-dcdc.c
720
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-dcdc.c
723
&config);
drivers/regulator/wm831x-dcdc.c
776
struct regulator_config config = { };
drivers/regulator/wm831x-dcdc.c
801
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
803
config.init_data = pdata->epe[id];
drivers/regulator/wm831x-dcdc.c
804
config.driver_data = dcdc;
drivers/regulator/wm831x-dcdc.c
805
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-dcdc.c
808
&config);
drivers/regulator/wm831x-isink.c
116
struct regulator_config config = { };
drivers/regulator/wm831x-isink.c
154
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-isink.c
155
config.init_data = pdata->isink[id];
drivers/regulator/wm831x-isink.c
156
config.driver_data = isink;
drivers/regulator/wm831x-isink.c
157
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-isink.c
160
&config);
drivers/regulator/wm831x-ldo.c
218
struct regulator_config config = { };
drivers/regulator/wm831x-ldo.c
267
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
269
config.init_data = pdata->ldo[id];
drivers/regulator/wm831x-ldo.c
270
config.driver_data = ldo;
drivers/regulator/wm831x-ldo.c
271
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-ldo.c
274
&config);
drivers/regulator/wm831x-ldo.c
429
struct regulator_config config = { };
drivers/regulator/wm831x-ldo.c
478
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
480
config.init_data = pdata->ldo[id];
drivers/regulator/wm831x-ldo.c
481
config.driver_data = ldo;
drivers/regulator/wm831x-ldo.c
482
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-ldo.c
485
&config);
drivers/regulator/wm831x-ldo.c
574
struct regulator_config config = { };
drivers/regulator/wm831x-ldo.c
623
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
625
config.init_data = pdata->ldo[id];
drivers/regulator/wm831x-ldo.c
626
config.driver_data = ldo;
drivers/regulator/wm831x-ldo.c
627
config.regmap = wm831x->regmap;
drivers/regulator/wm831x-ldo.c
630
&config);
drivers/regulator/wm8350-regulator.c
1107
struct regulator_config config = { };
drivers/regulator/wm8350-regulator.c
1135
config.dev = &pdev->dev;
drivers/regulator/wm8350-regulator.c
1136
config.init_data = dev_get_platdata(&pdev->dev);
drivers/regulator/wm8350-regulator.c
1137
config.driver_data = dev_get_drvdata(&pdev->dev);
drivers/regulator/wm8350-regulator.c
1138
config.regmap = wm8350->regmap;
drivers/regulator/wm8350-regulator.c
1142
&config);
drivers/regulator/wm8400-regulator.c
205
struct regulator_config config = { };
drivers/regulator/wm8400-regulator.c
208
config.dev = &pdev->dev;
drivers/regulator/wm8400-regulator.c
209
config.init_data = dev_get_platdata(&pdev->dev);
drivers/regulator/wm8400-regulator.c
210
config.driver_data = wm8400;
drivers/regulator/wm8400-regulator.c
211
config.regmap = wm8400->regmap;
drivers/regulator/wm8400-regulator.c
214
&config);
drivers/regulator/wm8994-regulator.c
154
struct regulator_config config = { };
drivers/regulator/wm8994-regulator.c
169
config.dev = wm8994->dev;
drivers/regulator/wm8994-regulator.c
170
config.driver_data = ldo;
drivers/regulator/wm8994-regulator.c
171
config.regmap = wm8994->regmap;
drivers/regulator/wm8994-regulator.c
172
config.init_data = &ldo->init_data;
drivers/regulator/wm8994-regulator.c
184
config.ena_gpiod = gpiod;
drivers/regulator/wm8994-regulator.c
207
&config);
drivers/regulator/wm8994-regulator.c
211
&config);
drivers/remoteproc/imx_rproc.c
1010
regmap_attach_dev(dev, regmap, &config);
drivers/remoteproc/imx_rproc.c
991
const struct regmap_config config = { .name = "imx-rproc" };
drivers/remoteproc/remoteproc_virtio.c
439
vdev->config = &rproc_virtio_config_ops,
drivers/remoteproc/st_remoteproc.c
169
ddata->config->bootaddr_mask, rproc->bootaddr);
drivers/remoteproc/st_remoteproc.c
177
if (ddata->config->sw_reset) {
drivers/remoteproc/st_remoteproc.c
185
if (ddata->config->pwr_reset) {
drivers/remoteproc/st_remoteproc.c
199
if (ddata->config->pwr_reset)
drivers/remoteproc/st_remoteproc.c
212
if (ddata->config->sw_reset) {
drivers/remoteproc/st_remoteproc.c
218
if (ddata->config->pwr_reset) {
drivers/remoteproc/st_remoteproc.c
249
if (ddata->config->sw_reset)
drivers/remoteproc/st_remoteproc.c
252
if (ddata->config->pwr_reset)
drivers/remoteproc/st_remoteproc.c
288
if (ddata->config->sw_reset) {
drivers/remoteproc/st_remoteproc.c
296
if (ddata->config->pwr_reset) {
drivers/remoteproc/st_remoteproc.c
344
ddata->config = (struct st_rproc_config *)device_get_match_data(dev);
drivers/remoteproc/st_remoteproc.c
345
if (!ddata->config)
drivers/remoteproc/st_remoteproc.c
43
struct st_rproc_config *config;
drivers/reset/reset-imx7.c
365
struct regmap_config config = { .name = "src" };
drivers/reset/reset-imx7.c
378
regmap_attach_dev(dev, imx7src->regmap, &config);
drivers/rpmsg/virtio_rpmsg_bus.c
951
vdev->config->del_vqs(vrp->vdev);
drivers/rpmsg/virtio_rpmsg_bus.c
978
vdev->config->del_vqs(vrp->vdev);
drivers/rtc/rtc-abx80x.c
743
struct nvmem_config config = {
drivers/rtc/rtc-abx80x.c
751
return devm_rtc_nvmem_register(priv->rtc, &config);
drivers/rtc/rtc-amlogic-a4.c
102
if (rtc->config->gray_stored)
drivers/rtc/rtc-amlogic-a4.c
125
if (rtc->config->gray_stored)
drivers/rtc/rtc-amlogic-a4.c
148
if (rtc->config->gray_stored)
drivers/rtc/rtc-amlogic-a4.c
170
if (rtc->config->gray_stored)
drivers/rtc/rtc-amlogic-a4.c
335
rtc->config = of_device_get_match_data(dev);
drivers/rtc/rtc-amlogic-a4.c
336
if (!rtc->config)
drivers/rtc/rtc-amlogic-a4.c
72
const struct aml_rtc_config *config;
drivers/rtc/rtc-da9063.c
170
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
172
tm->tm_sec = data[RTC_SEC] & config->rtc_count_sec_mask;
drivers/rtc/rtc-da9063.c
173
tm->tm_min = data[RTC_MIN] & config->rtc_count_min_mask;
drivers/rtc/rtc-da9063.c
174
tm->tm_hour = data[RTC_HOUR] & config->rtc_count_hour_mask;
drivers/rtc/rtc-da9063.c
175
tm->tm_mday = data[RTC_DAY] & config->rtc_count_day_mask;
drivers/rtc/rtc-da9063.c
177
config->rtc_count_month_mask);
drivers/rtc/rtc-da9063.c
179
config->rtc_count_year_mask);
drivers/rtc/rtc-da9063.c
185
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
187
data[RTC_SEC] = tm->tm_sec & config->rtc_count_sec_mask;
drivers/rtc/rtc-da9063.c
188
data[RTC_MIN] = tm->tm_min & config->rtc_count_min_mask;
drivers/rtc/rtc-da9063.c
189
data[RTC_HOUR] = tm->tm_hour & config->rtc_count_hour_mask;
drivers/rtc/rtc-da9063.c
190
data[RTC_DAY] = tm->tm_mday & config->rtc_count_day_mask;
drivers/rtc/rtc-da9063.c
192
config->rtc_count_month_mask;
drivers/rtc/rtc-da9063.c
194
config->rtc_count_year_mask;
drivers/rtc/rtc-da9063.c
201
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
202
u8 set_bit = enabled ? config->rtc_alarm_on_mask : 0;
drivers/rtc/rtc-da9063.c
205
config->rtc_alarm_year_reg,
drivers/rtc/rtc-da9063.c
206
config->rtc_alarm_on_mask,
drivers/rtc/rtc-da9063.c
213
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
220
config->rtc_count_secs_reg,
drivers/rtc/rtc-da9063.c
227
if (!(data[RTC_SEC] & config->rtc_ready_to_read_mask)) {
drivers/rtc/rtc-da9063.c
249
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
255
config->rtc_count_secs_reg,
drivers/rtc/rtc-da9063.c
266
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
273
config->rtc_alarm_secs_reg,
drivers/rtc/rtc-da9063.c
274
&data[config->rtc_data_start],
drivers/rtc/rtc-da9063.c
275
config->rtc_alarm_len);
drivers/rtc/rtc-da9063.c
281
alrm->enabled = !!(data[RTC_YEAR] & config->rtc_alarm_on_mask);
drivers/rtc/rtc-da9063.c
284
config->rtc_event_reg,
drivers/rtc/rtc-da9063.c
289
if (val & config->rtc_event_alarm_mask)
drivers/rtc/rtc-da9063.c
300
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
313
config->rtc_alarm_secs_reg,
drivers/rtc/rtc-da9063.c
314
&data[config->rtc_data_start],
drivers/rtc/rtc-da9063.c
315
config->rtc_alarm_len);
drivers/rtc/rtc-da9063.c
337
const struct da9063_compatible_rtc_regmap *config = rtc->config;
drivers/rtc/rtc-da9063.c
340
config->rtc_alarm_year_reg,
drivers/rtc/rtc-da9063.c
341
config->rtc_alarm_on_mask,
drivers/rtc/rtc-da9063.c
361
const struct da9063_compatible_rtc_regmap *config;
drivers/rtc/rtc-da9063.c
373
rtc->config = device_get_match_data(&pdev->dev);
drivers/rtc/rtc-da9063.c
378
rtc->config = &da9063_ad_regs;
drivers/rtc/rtc-da9063.c
387
config = rtc->config;
drivers/rtc/rtc-da9063.c
389
config->rtc_enable_reg,
drivers/rtc/rtc-da9063.c
390
config->rtc_enable_mask,
drivers/rtc/rtc-da9063.c
391
config->rtc_enable_mask);
drivers/rtc/rtc-da9063.c
396
config->rtc_enable_32k_crystal_reg,
drivers/rtc/rtc-da9063.c
397
config->rtc_crystal_mask,
drivers/rtc/rtc-da9063.c
398
config->rtc_crystal_mask);
drivers/rtc/rtc-da9063.c
404
config->rtc_alarm_secs_reg,
drivers/rtc/rtc-da9063.c
405
config->rtc_alarm_status_mask,
drivers/rtc/rtc-da9063.c
412
config->rtc_alarm_secs_reg,
drivers/rtc/rtc-da9063.c
420
config->rtc_alarm_year_reg,
drivers/rtc/rtc-da9063.c
421
config->rtc_tick_on_mask,
drivers/rtc/rtc-da9063.c
429
config->rtc_alarm_secs_reg,
drivers/rtc/rtc-da9063.c
430
&data[config->rtc_data_start],
drivers/rtc/rtc-da9063.c
431
config->rtc_alarm_len);
drivers/rtc/rtc-da9063.c
449
if (config->rtc_data_start != RTC_SEC) {
drivers/rtc/rtc-da9063.c
70
const struct da9063_compatible_rtc_regmap *config;
drivers/rtc/rtc-ds1343.c
347
struct regmap_config config = { .reg_bits = 8, .val_bits = 8,
drivers/rtc/rtc-ds1343.c
378
priv->map = devm_regmap_init_spi(spi, &config);
drivers/rtc/rtc-ds1347.c
131
struct regmap_config config;
drivers/rtc/rtc-ds1347.c
135
memset(&config, 0, sizeof(config));
drivers/rtc/rtc-ds1347.c
136
config.reg_bits = 8;
drivers/rtc/rtc-ds1347.c
137
config.val_bits = 8;
drivers/rtc/rtc-ds1347.c
138
config.read_flag_mask = 0x80;
drivers/rtc/rtc-ds1347.c
139
config.max_register = 0x3F;
drivers/rtc/rtc-ds1347.c
140
config.wr_table = &ds1347_access_table;
drivers/rtc/rtc-ds1347.c
147
map = devm_regmap_init_spi(spi, &config);
drivers/rtc/rtc-ds3232.c
552
static const struct regmap_config config = {
drivers/rtc/rtc-ds3232.c
558
regmap = devm_regmap_init_i2c(client, &config);
drivers/rtc/rtc-ds3232.c
619
static const struct regmap_config config = {
drivers/rtc/rtc-ds3232.c
627
regmap = devm_regmap_init_spi(spi, &config);
drivers/rtc/rtc-isl1208.c
135
const struct isl1208_config *config;
drivers/rtc/rtc-isl1208.c
632
if (!isl1208->config->has_tamper) {
drivers/rtc/rtc-isl1208.c
683
if (isl1208->config->has_tamper && (sr & ISL1208_REG_SR_EVT)) {
drivers/rtc/rtc-isl1208.c
686
if (isl1208->config->has_timestamp)
drivers/rtc/rtc-isl1208.c
877
isl1208->config = i2c_get_match_data(client);
drivers/rtc/rtc-isl1208.c
878
if (!isl1208->config)
drivers/rtc/rtc-isl1208.c
902
isl1208->nvmem_config.size = isl1208->config->nvmem_length;
drivers/rtc/rtc-isl1208.c
911
if (isl1208->config->has_inverted_osc_bit)
drivers/rtc/rtc-isl1208.c
922
if (isl1208->config->has_tamper) {
drivers/rtc/rtc-isl1208.c
945
if (isl1208->config->has_timestamp) {
drivers/rtc/rtc-loongson.c
162
if (priv->config->flags & LOONGSON_RTC_CTRL_WORKAROUND)
drivers/rtc/rtc-loongson.c
176
if (priv->config->flags & LOONGSON_RTC_CTRL_WORKAROUND)
drivers/rtc/rtc-loongson.c
314
if (priv->config->flags & LOONGSON_RTC_ALARM_WORKAROUND) {
drivers/rtc/rtc-loongson.c
330
priv->pm_base = regs - priv->config->pm_offset;
drivers/rtc/rtc-loongson.c
362
priv->config = device_get_match_data(dev);
drivers/rtc/rtc-loongson.c
83
const struct loongson_rtc_config *config;
drivers/rtc/rtc-omap.c
599
unsigned int pin, unsigned long *config)
drivers/rtc/rtc-omap.c
602
unsigned int param = pinconf_to_config_param(*config);
drivers/rtc/rtc-omap.c
621
*config = pinconf_to_config_packed(param, arg);
drivers/rtc/rtc-pcf2127.c
1196
int alarm_irq, const struct pcf21xx_config *config)
drivers/rtc/rtc-pcf2127.c
1209
pcf2127->cfg = config;
drivers/rtc/rtc-pcf2127.c
1463
static struct regmap_config config = {
drivers/rtc/rtc-pcf2127.c
1485
config.max_register = variant->max_register,
drivers/rtc/rtc-pcf2127.c
1488
&client->dev, &config);
drivers/rtc/rtc-pcf2127.c
1537
static struct regmap_config config = {
drivers/rtc/rtc-pcf2127.c
1559
config.read_flag_mask = 0x0;
drivers/rtc/rtc-pcf2127.c
1560
config.write_flag_mask = 0x0;
drivers/rtc/rtc-pcf2127.c
1563
config.max_register = variant->max_register;
drivers/rtc/rtc-pcf2127.c
1565
regmap = devm_regmap_init_spi(spi, &config);
drivers/rtc/rtc-pcf85063.c
537
const struct pcf85063_config *config)
drivers/rtc/rtc-pcf85063.c
584
config->force_cap_7000 ? 7000 : 0);
drivers/rtc/rtc-pcf85063.c
596
if (config->has_alarms && irq > 0) {
drivers/rtc/rtc-pcf85063.c
691
const struct pcf85063_config *config;
drivers/rtc/rtc-pcf85063.c
694
config = i2c_get_match_data(client);
drivers/rtc/rtc-pcf85063.c
695
if (!config)
drivers/rtc/rtc-pcf85063.c
698
regmap = devm_regmap_init_i2c(client, &config->regmap);
drivers/rtc/rtc-pcf85063.c
702
return pcf85063_probe(&client->dev, regmap, client->irq, config);
drivers/rtc/rtc-pcf85063.c
765
const struct pcf85063_config *config = &config_rv8063;
drivers/rtc/rtc-pcf85063.c
768
regmap = devm_regmap_init_spi(spi, &config->regmap);
drivers/rtc/rtc-pcf85063.c
772
return pcf85063_probe(&spi->dev, regmap, spi->irq, config);
drivers/rtc/rtc-pcf85363.c
385
const struct pcf85x63_config *config = &pcf_85363_config;
drivers/rtc/rtc-pcf85363.c
408
config = data;
drivers/rtc/rtc-pcf85363.c
415
pcf85363->regmap = devm_regmap_init_i2c(client, &config->regmap);
drivers/rtc/rtc-pcf85363.c
469
for (i = 0; i < config->num_nvram; i++) {
drivers/rtc/rtc-rv3029c2.c
783
static const struct regmap_config config = {
drivers/rtc/rtc-rv3029c2.c
802
regmap = devm_regmap_init_i2c(client, &config);
drivers/rtc/rtc-rv3029c2.c
860
regmap = devm_regmap_init_spi(spi, &config);
drivers/rtc/rtc-rx8581.c
243
const struct rx85x1_config *config = &rx8581_config;
drivers/rtc/rtc-rx8581.c
268
config = data;
drivers/rtc/rtc-rx8581.c
270
regmap = devm_regmap_init_i2c(client, &config->regmap);
drivers/rtc/rtc-rx8581.c
288
for (i = 0; i < config->num_nvram; i++) {
drivers/rtc/rtc-spear.c
101
val = readl(config->ioaddr + CTRL_REG);
drivers/rtc/rtc-spear.c
103
spear_rtc_clear_interrupt(config);
drivers/rtc/rtc-spear.c
105
writel(val, config->ioaddr + CTRL_REG);
drivers/rtc/rtc-spear.c
109
static inline void spear_rtc_disable_interrupt(struct spear_rtc_config *config)
drivers/rtc/rtc-spear.c
113
val = readl(config->ioaddr + CTRL_REG);
drivers/rtc/rtc-spear.c
116
writel(val, config->ioaddr + CTRL_REG);
drivers/rtc/rtc-spear.c
120
static inline int is_write_complete(struct spear_rtc_config *config)
drivers/rtc/rtc-spear.c
125
spin_lock_irqsave(&config->lock, flags);
drivers/rtc/rtc-spear.c
126
if ((readl(config->ioaddr + STATUS_REG)) & STATUS_FAIL)
drivers/rtc/rtc-spear.c
128
spin_unlock_irqrestore(&config->lock, flags);
drivers/rtc/rtc-spear.c
133
static void rtc_wait_not_busy(struct spear_rtc_config *config)
drivers/rtc/rtc-spear.c
140
spin_lock_irqsave(&config->lock, flags);
drivers/rtc/rtc-spear.c
141
status = readl(config->ioaddr + STATUS_REG);
drivers/rtc/rtc-spear.c
142
spin_unlock_irqrestore(&config->lock, flags);
drivers/rtc/rtc-spear.c
152
struct spear_rtc_config *config = dev_id;
drivers/rtc/rtc-spear.c
156
spin_lock(&config->lock);
drivers/rtc/rtc-spear.c
157
irq_data = readl(config->ioaddr + STATUS_REG);
drivers/rtc/rtc-spear.c
158
spin_unlock(&config->lock);
drivers/rtc/rtc-spear.c
161
spear_rtc_clear_interrupt(config);
drivers/rtc/rtc-spear.c
163
rtc_update_irq(config->rtc, 1, events);
drivers/rtc/rtc-spear.c
201
struct spear_rtc_config *config = dev_get_drvdata(dev);
drivers/rtc/rtc-spear.c
205
rtc_wait_not_busy(config);
drivers/rtc/rtc-spear.c
208
time = readl(config->ioaddr + TIME_REG);
drivers/rtc/rtc-spear.c
209
date = readl(config->ioaddr + DATE_REG);
drivers/rtc/rtc-spear.c
210
} while (time == readl(config->ioaddr + TIME_REG));
drivers/rtc/rtc-spear.c
232
struct spear_rtc_config *config = dev_get_drvdata(dev);
drivers/rtc/rtc-spear.c
237
rtc_wait_not_busy(config);
drivers/rtc/rtc-spear.c
242
writel(time, config->ioaddr + TIME_REG);
drivers/rtc/rtc-spear.c
243
writel(date, config->ioaddr + DATE_REG);
drivers/rtc/rtc-spear.c
245
return is_write_complete(config);
drivers/rtc/rtc-spear.c
258
struct spear_rtc_config *config = dev_get_drvdata(dev);
drivers/rtc/rtc-spear.c
261
rtc_wait_not_busy(config);
drivers/rtc/rtc-spear.c
263
time = readl(config->ioaddr + ALARM_TIME_REG);
drivers/rtc/rtc-spear.c
264
date = readl(config->ioaddr + ALARM_DATE_REG);
drivers/rtc/rtc-spear.c
273
alm->enabled = readl(config->ioaddr + CTRL_REG) & INT_ENABLE;
drivers/rtc/rtc-spear.c
288
struct spear_rtc_config *config = dev_get_drvdata(dev);
drivers/rtc/rtc-spear.c
294
rtc_wait_not_busy(config);
drivers/rtc/rtc-spear.c
301
writel(time, config->ioaddr + ALARM_TIME_REG);
drivers/rtc/rtc-spear.c
302
writel(date, config->ioaddr + ALARM_DATE_REG);
drivers/rtc/rtc-spear.c
303
err = is_write_complete(config);
drivers/rtc/rtc-spear.c
308
spear_rtc_enable_interrupt(config);
drivers/rtc/rtc-spear.c
310
spear_rtc_disable_interrupt(config);
drivers/rtc/rtc-spear.c
317
struct spear_rtc_config *config = dev_get_drvdata(dev);
drivers/rtc/rtc-spear.c
320
spear_rtc_clear_interrupt(config);
drivers/rtc/rtc-spear.c
325
spear_rtc_disable_interrupt(config);
drivers/rtc/rtc-spear.c
329
spear_rtc_enable_interrupt(config);
drivers/rtc/rtc-spear.c
349
struct spear_rtc_config *config;
drivers/rtc/rtc-spear.c
353
config = devm_kzalloc(&pdev->dev, sizeof(*config), GFP_KERNEL);
drivers/rtc/rtc-spear.c
354
if (!config)
drivers/rtc/rtc-spear.c
357
config->rtc = devm_rtc_allocate_device(&pdev->dev);
drivers/rtc/rtc-spear.c
358
if (IS_ERR(config->rtc))
drivers/rtc/rtc-spear.c
359
return PTR_ERR(config->rtc);
drivers/rtc/rtc-spear.c
367
config);
drivers/rtc/rtc-spear.c
374
config->ioaddr = devm_platform_ioremap_resource(pdev, 0);
drivers/rtc/rtc-spear.c
375
if (IS_ERR(config->ioaddr))
drivers/rtc/rtc-spear.c
376
return PTR_ERR(config->ioaddr);
drivers/rtc/rtc-spear.c
378
config->clk = devm_clk_get(&pdev->dev, NULL);
drivers/rtc/rtc-spear.c
379
if (IS_ERR(config->clk))
drivers/rtc/rtc-spear.c
380
return PTR_ERR(config->clk);
drivers/rtc/rtc-spear.c
382
status = clk_prepare_enable(config->clk);
drivers/rtc/rtc-spear.c
386
spin_lock_init(&config->lock);
drivers/rtc/rtc-spear.c
387
platform_set_drvdata(pdev, config);
drivers/rtc/rtc-spear.c
389
config->rtc->ops = &spear_rtc_ops;
drivers/rtc/rtc-spear.c
390
config->rtc->range_min = RTC_TIMESTAMP_BEGIN_0000;
drivers/rtc/rtc-spear.c
391
config->rtc->range_max = RTC_TIMESTAMP_END_9999;
drivers/rtc/rtc-spear.c
393
status = devm_rtc_register_device(config->rtc);
drivers/rtc/rtc-spear.c
403
clk_disable_unprepare(config->clk);
drivers/rtc/rtc-spear.c
410
struct spear_rtc_config *config = platform_get_drvdata(pdev);
drivers/rtc/rtc-spear.c
412
spear_rtc_disable_interrupt(config);
drivers/rtc/rtc-spear.c
413
clk_disable_unprepare(config->clk);
drivers/rtc/rtc-spear.c
421
struct spear_rtc_config *config = platform_get_drvdata(pdev);
drivers/rtc/rtc-spear.c
427
config->irq_wake = 1;
drivers/rtc/rtc-spear.c
429
spear_rtc_disable_interrupt(config);
drivers/rtc/rtc-spear.c
430
clk_disable(config->clk);
drivers/rtc/rtc-spear.c
439
struct spear_rtc_config *config = platform_get_drvdata(pdev);
drivers/rtc/rtc-spear.c
445
if (config->irq_wake) {
drivers/rtc/rtc-spear.c
447
config->irq_wake = 0;
drivers/rtc/rtc-spear.c
450
clk_enable(config->clk);
drivers/rtc/rtc-spear.c
451
spear_rtc_enable_interrupt(config);
drivers/rtc/rtc-spear.c
462
struct spear_rtc_config *config = platform_get_drvdata(pdev);
drivers/rtc/rtc-spear.c
464
spear_rtc_disable_interrupt(config);
drivers/rtc/rtc-spear.c
465
clk_disable(config->clk);
drivers/rtc/rtc-spear.c
85
static inline void spear_rtc_clear_interrupt(struct spear_rtc_config *config)
drivers/rtc/rtc-spear.c
90
spin_lock_irqsave(&config->lock, flags);
drivers/rtc/rtc-spear.c
91
val = readl(config->ioaddr + STATUS_REG);
drivers/rtc/rtc-spear.c
93
writel(val, config->ioaddr + STATUS_REG);
drivers/rtc/rtc-spear.c
94
spin_unlock_irqrestore(&config->lock, flags);
drivers/rtc/rtc-spear.c
97
static inline void spear_rtc_enable_interrupt(struct spear_rtc_config *config)
drivers/s390/char/sclp_mem.c
186
return sysfs_emit(buf, "%u\n", READ_ONCE(sclp_mem->config));
drivers/s390/char/sclp_mem.c
216
if (sclp_mem->config)
drivers/s390/char/sclp_mem.c
236
WRITE_ONCE(sclp_mem->config, 1);
drivers/s390/char/sclp_mem.c
238
if (!sclp_mem->config)
drivers/s390/char/sclp_mem.c
260
WRITE_ONCE(sclp_mem->config, 0);
drivers/s390/char/sclp_mem.c
269
__ATTR(config, 0644, sclp_config_mem_show, sclp_config_mem_store);
drivers/s390/char/sclp_mem.c
326
unsigned int id, bool config, bool memmap_on_memory)
drivers/s390/char/sclp_mem.c
331
sclp_mem->config = config;
drivers/s390/char/sclp_mem.c
333
sclp_mem->early_shadow_mapped = config;
drivers/s390/char/sclp_mem.c
46
unsigned int config;
drivers/s390/cio/cio.c
381
schib->pmcw.intparm = sch->config.intparm;
drivers/s390/cio/cio.c
382
schib->pmcw.mbi = sch->config.mbi;
drivers/s390/cio/cio.c
383
schib->pmcw.isc = sch->config.isc;
drivers/s390/cio/cio.c
384
schib->pmcw.ena = sch->config.ena;
drivers/s390/cio/cio.c
385
schib->pmcw.mme = sch->config.mme;
drivers/s390/cio/cio.c
386
schib->pmcw.mp = sch->config.mp;
drivers/s390/cio/cio.c
387
schib->pmcw.csense = sch->config.csense;
drivers/s390/cio/cio.c
388
schib->pmcw.mbfc = sch->config.mbfc;
drivers/s390/cio/cio.c
389
if (sch->config.mbfc)
drivers/s390/cio/cio.c
390
schib->mba = sch->config.mba;
drivers/s390/cio/cio.c
395
return (schib->pmcw.intparm == sch->config.intparm) &&
drivers/s390/cio/cio.c
396
(schib->pmcw.mbi == sch->config.mbi) &&
drivers/s390/cio/cio.c
397
(schib->pmcw.isc == sch->config.isc) &&
drivers/s390/cio/cio.c
398
(schib->pmcw.ena == sch->config.ena) &&
drivers/s390/cio/cio.c
399
(schib->pmcw.mme == sch->config.mme) &&
drivers/s390/cio/cio.c
400
(schib->pmcw.mp == sch->config.mp) &&
drivers/s390/cio/cio.c
401
(schib->pmcw.csense == sch->config.csense) &&
drivers/s390/cio/cio.c
402
(schib->pmcw.mbfc == sch->config.mbfc) &&
drivers/s390/cio/cio.c
403
(!sch->config.mbfc || (schib->mba == sch->config.mba));
drivers/s390/cio/cio.c
491
sch->config.ena = 1;
drivers/s390/cio/cio.c
492
sch->config.isc = sch->isc;
drivers/s390/cio/cio.c
493
sch->config.intparm = intparm;
drivers/s390/cio/cio.c
501
sch->config.csense = 0;
drivers/s390/cio/cio.c
525
sch->config.ena = 0;
drivers/s390/cio/cio.c
671
sch->config.isc = CONSOLE_ISC;
drivers/s390/cio/cio.c
672
sch->config.intparm = (u32)virt_to_phys(sch);
drivers/s390/cio/cio.h
104
struct schib_config config;
drivers/s390/cio/cmf.c
182
sch->config.mme = mme;
drivers/s390/cio/cmf.c
183
sch->config.mbfc = mbfc;
drivers/s390/cio/cmf.c
186
sch->config.mba = address;
drivers/s390/cio/cmf.c
188
sch->config.mbi = address;
drivers/s390/cio/css.c
160
sch->config.intparm = 0;
drivers/s390/cio/css.c
756
if (sch->st == SUBCHANNEL_TYPE_IO && sch->config.ena)
drivers/s390/cio/device.c
1000
sch->config.csense = 1;
drivers/s390/cio/device.c
999
memset(&sch->config, 0, sizeof(sch->config));
drivers/s390/cio/device_pgid.c
44
if (sch->config.mp != mpath) {
drivers/s390/cio/device_pgid.c
45
sch->config.mp = mpath;
drivers/s390/cio/device_pgid.c
584
if (sch->config.mp) {
drivers/s390/cio/device_pgid.c
585
sch->config.mp = 0;
drivers/s390/crypto/ap_bus.c
2034
aq->config = !decfg;
drivers/s390/crypto/ap_bus.c
2093
if (decfg && aq->config) {
drivers/s390/crypto/ap_bus.c
2095
aq->config = false;
drivers/s390/crypto/ap_bus.c
2103
ap_send_config_uevent(&aq->ap_dev, aq->config);
drivers/s390/crypto/ap_bus.c
2107
} else if (!decfg && !aq->config) {
drivers/s390/crypto/ap_bus.c
2109
aq->config = true;
drivers/s390/crypto/ap_bus.c
2115
ap_send_config_uevent(&aq->ap_dev, aq->config);
drivers/s390/crypto/ap_bus.c
2232
if (decfg && ac->config) {
drivers/s390/crypto/ap_bus.c
2233
ac->config = false;
drivers/s390/crypto/ap_bus.c
2236
ap_send_config_uevent(&ac->ap_dev, ac->config);
drivers/s390/crypto/ap_bus.c
2237
} else if (!decfg && !ac->config) {
drivers/s390/crypto/ap_bus.c
2238
ac->config = true;
drivers/s390/crypto/ap_bus.c
2241
ap_send_config_uevent(&ac->ap_dev, ac->config);
drivers/s390/crypto/ap_bus.c
2260
ac->config = !decfg;
drivers/s390/crypto/ap_bus.h
179
bool config; /* configured state */
drivers/s390/crypto/ap_bus.h
195
bool config; /* configured state */
drivers/s390/crypto/ap_card.c
146
return sysfs_emit(buf, "%d\n", ac->config ? 1 : 0);
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/s390/crypto/ap_card.c
168
ap_send_config_uevent(&ac->ap_dev, ac->config);
drivers/s390/crypto/ap_card.c
173
static DEVICE_ATTR_RW(config);
drivers/s390/crypto/ap_queue.c
1263
if (!aq->config || aq->chkstop) {
drivers/s390/crypto/ap_queue.c
533
if (aq->config && !aq->chkstop &&
drivers/s390/crypto/ap_queue.c
692
rc = sysfs_emit(buf, "%d\n", aq->config ? 1 : 0);
drivers/s390/crypto/ap_queue.c
697
static DEVICE_ATTR_RO(config);
drivers/s390/crypto/zcrypt_api.c
1104
if (!zc->online || !zc->card->config || zc->card->chkstop ||
drivers/s390/crypto/zcrypt_api.c
1241
if (!zc->online || !zc->card->config || zc->card->chkstop ||
drivers/s390/crypto/zcrypt_api.c
679
if (!zc->online || !zc->card->config || zc->card->chkstop ||
drivers/s390/crypto/zcrypt_api.c
785
if (!zc->online || !zc->card->config || zc->card->chkstop ||
drivers/s390/crypto/zcrypt_api.c
907
if (!zc->online || !zc->card->config || zc->card->chkstop ||
drivers/s390/crypto/zcrypt_card.c
55
int online = ac->config && !ac->chkstop && zc->online ? 1 : 0;
drivers/s390/crypto/zcrypt_card.c
73
if (online && (!ac->config || ac->chkstop))
drivers/s390/crypto/zcrypt_queue.c
45
int online = aq->config && !aq->chkstop && zq->online ? 1 : 0;
drivers/s390/crypto/zcrypt_queue.c
62
if (online && (!aq->config || !aq->card->config ||
drivers/s390/scsi/zfcp_fsf.c
1393
req->qtcb->bottom.config.feature_selection =
drivers/s390/scsi/zfcp_fsf.c
1448
req->qtcb->bottom.config.feature_selection =
drivers/s390/scsi/zfcp_fsf.c
538
struct fsf_qtcb_bottom_config *bottom = &req->qtcb->bottom.config;
drivers/s390/scsi/zfcp_fsf.c
586
struct fsf_qtcb_bottom_config *bottom = &qtcb->bottom.config;
drivers/s390/scsi/zfcp_fsf.h
463
struct fsf_qtcb_bottom_config config;
drivers/s390/virtio/virtio_ccw.c
1393
vcdev->vdev.config = &virtio_ccw_config_ops;
drivers/s390/virtio/virtio_ccw.c
60
__u8 config[VIRTIO_CCW_CONFIG_SIZE];
drivers/s390/virtio/virtio_ccw.c
947
memcpy(vcdev->config, config_area, offset + len);
drivers/s390/virtio/virtio_ccw.c
982
memcpy(&vcdev->config[offset], buf, len);
drivers/s390/virtio/virtio_ccw.c
984
memcpy(config_area, vcdev->config, sizeof(vcdev->config));
drivers/scsi/BusLogic.c
1237
struct blogic_config config;
drivers/scsi/BusLogic.c
1305
if (blogic_cmd(adapter, BLOGIC_INQ_CONFIG, NULL, 0, &config,
drivers/scsi/BusLogic.c
1306
sizeof(config))
drivers/scsi/BusLogic.c
1307
!= sizeof(config))
drivers/scsi/BusLogic.c
1415
adapter->scsi_id = config.id;
drivers/scsi/BusLogic.c
1424
if (config.irq_ch9)
drivers/scsi/BusLogic.c
1426
else if (config.irq_ch10)
drivers/scsi/BusLogic.c
1428
else if (config.irq_ch11)
drivers/scsi/BusLogic.c
1430
else if (config.irq_ch12)
drivers/scsi/BusLogic.c
1432
else if (config.irq_ch14)
drivers/scsi/BusLogic.c
1434
else if (config.irq_ch15)
drivers/scsi/bfa/bfa_core.c
1621
attr->config = iocfc->cfg;
drivers/scsi/bfa/bfa_defs_svc.h
439
struct bfa_iocfc_cfg_s config; /* IOCFC config */
drivers/scsi/dc395x.c
1089
(acb->config & HCC_WIDE_CARD)) ? 1 : 0;
drivers/scsi/dc395x.c
2255
&& acb->config & HCC_WIDE_CARD) ? 1 : 0;
drivers/scsi/dc395x.c
247
u8 config;
drivers/scsi/dc395x.c
2873
if (acb->config & HCC_PARITY)
drivers/scsi/dc395x.c
3020
&& (acb->config & HCC_WIDE_CARD))
drivers/scsi/dc395x.c
3616
acb->config = 0; /* NOTE: actually set in adapter_init_chip */
drivers/scsi/dc395x.c
3700
acb->config = HCC_AUTOTERM | HCC_PARITY;
drivers/scsi/dc395x.c
3702
acb->config |= HCC_WIDE_CARD;
drivers/scsi/dc395x.c
3705
acb->config |= HCC_SCSI_RESET;
drivers/scsi/dc395x.c
3707
if (acb->config & HCC_SCSI_RESET) {
drivers/scsi/dc395x.c
3798
if (acb->config & HCC_SCSI_RESET)
drivers/scsi/dc395x.c
3858
(acb->config & HCC_WIDE_CARD) ? "Wide" : "");
drivers/scsi/dc395x.c
961
|| !(acb->config & HCC_WIDE_CARD))
drivers/scsi/elx/efct/efct_driver.c
405
return efct->hw.config.n_eq;
drivers/scsi/elx/efct/efct_hw.c
1020
if (hw->config.n_eq == 1) {
drivers/scsi/elx/efct/efct_hw.c
1101
hw->cq[rq->cq->instance].proc_limit = hw->config.n_io / 2;
drivers/scsi/elx/efct/efct_hw.c
1127
for (idx = 0; idx < ARRAY_SIZE(hw->config.filter_def); idx++)
drivers/scsi/elx/efct/efct_hw.c
1128
hw->config.filter_def[idx] = 0;
drivers/scsi/elx/efct/efct_hw.c
1139
if (kstrtou32(token, 0, &hw->config.filter_def[idx++]))
drivers/scsi/elx/efct/efct_hw.c
1145
if (idx == ARRAY_SIZE(hw->config.filter_def))
drivers/scsi/elx/efct/efct_hw.c
1235
u32 payload_size = hw->config.rq_default_buffer_size;
drivers/scsi/elx/efct/efct_hw.c
277
hw->config.speed = SLI4_LINK_SPEED_AUTO_16_8_4;
drivers/scsi/elx/efct/efct_hw.c
303
hw->config.rq_default_buffer_size = EFCT_HW_RQ_SIZE_PAYLOAD;
drivers/scsi/elx/efct/efct_hw.c
304
hw->config.n_io = hw->sli.ext[SLI4_RSRC_XRI].size;
drivers/scsi/elx/efct/efct_hw.c
307
hw->config.n_eq = cpus > EFCT_HW_MAX_NUM_EQ ? EFCT_HW_MAX_NUM_EQ : cpus;
drivers/scsi/elx/efct/efct_hw.c
311
hw->config.n_sgl = max_sgl;
drivers/scsi/elx/efct/efct_hw.c
323
j, hw->config.filter_def[j], i, id);
drivers/scsi/elx/efct/efct_hw.c
3359
speed = hw->config.speed;
drivers/scsi/elx/efct/efct_hw.c
3430
for (i = 0; i < hw->config.n_io; i++) {
drivers/scsi/elx/efct/efct_hw.c
490
hw->io = kmalloc_objs(io, hw->config.n_io);
drivers/scsi/elx/efct/efct_hw.c
494
memset(hw->io, 0, hw->config.n_io * sizeof(io));
drivers/scsi/elx/efct/efct_hw.c
496
for (i = 0; i < hw->config.n_io; i++) {
drivers/scsi/elx/efct/efct_hw.c
503
hw->wqe_buffs = kzalloc((hw->config.n_io * hw->sli.wqe_size),
drivers/scsi/elx/efct/efct_hw.c
517
dma->size = sizeof(struct fcp_txrdy) * hw->config.n_io;
drivers/scsi/elx/efct/efct_hw.c
527
for (i = 0; i < hw->config.n_io; i++) {
drivers/scsi/elx/efct/efct_hw.c
561
dma->size = hw->config.n_sgl *
drivers/scsi/elx/efct/efct_hw.c
573
io->def_sgl_count = hw->config.n_sgl;
drivers/scsi/elx/efct/efct_hw.c
589
for (i = 0; i < hw->config.n_io && hw->io[i]; i++) {
drivers/scsi/elx/efct/efct_hw.c
627
for (n_rem = hw->config.n_io; n_rem; n_rem -= n) {
drivers/scsi/elx/efct/efct_hw.c
685
for (i = 0; i < hw->config.n_io; i++, idx++) {
drivers/scsi/elx/efct/efct_hw.c
734
rq_cfg[i].r_ctl_mask = (u8)hw->config.filter_def[i];
drivers/scsi/elx/efct/efct_hw.c
735
rq_cfg[i].r_ctl_match = (u8)(hw->config.filter_def[i] >> 8);
drivers/scsi/elx/efct/efct_hw.c
736
rq_cfg[i].type_mask = (u8)(hw->config.filter_def[i] >> 16);
drivers/scsi/elx/efct/efct_hw.c
737
rq_cfg[i].type_match = (u8)(hw->config.filter_def[i] >> 24);
drivers/scsi/elx/efct/efct_hw.c
792
rq_filter[i].type_mask = (u8)hw->config.filter_def[i];
drivers/scsi/elx/efct/efct_hw.c
793
rq_filter[i].type_match = (u8)(hw->config.filter_def[i] >> 8);
drivers/scsi/elx/efct/efct_hw.c
794
rq_filter[i].r_ctl_mask = (u8)(hw->config.filter_def[i] >> 16);
drivers/scsi/elx/efct/efct_hw.c
795
rq_filter[i].r_ctl_match = (u8)(hw->config.filter_def[i] >> 24);
drivers/scsi/elx/efct/efct_hw.c
805
hw->hw_rq_count, hw->config.rq_selection_policy, mode);
drivers/scsi/elx/efct/efct_hw.c
808
hw->config.rq_selection_policy, mrq_bitmask,
drivers/scsi/elx/efct/efct_hw.c
958
if (hw->config.n_rq == 1)
drivers/scsi/elx/efct/efct_hw.h
378
struct efct_hw_config config;
drivers/scsi/elx/efct/efct_hw_queues.c
107
for (i = 0; i < hw->config.n_eq; i++) {
drivers/scsi/elx/efct/efct_hw_queues.c
32
for (i = 0; i < hw->config.n_eq; i++) {
drivers/scsi/elx/efct/efct_hw_queues.c
346
rq->data_entry_size = hw->config.rq_default_buffer_size;
drivers/scsi/elx/efct/efct_lio.c
1106
total_ios = efct->hw.config.n_io;
drivers/scsi/elx/efct/efct_xport.c
399
shost->can_queue = efct->hw.config.n_io;
drivers/scsi/elx/efct/efct_xport.c
916
shost->can_queue = efct->hw.config.n_io;
drivers/scsi/elx/efct/efct_xport.c
94
xport->io_pool = efct_io_pool_create(efct, efct->hw.config.n_sgl);
drivers/scsi/elx/libefc_sli/sli4.c
47
struct sli4_cmd_sli_config *config;
drivers/scsi/elx/libefc_sli/sli4.c
50
if (length > sizeof(config->payload.embed) && !dma) {
drivers/scsi/elx/libefc_sli/sli4.c
58
config = buf;
drivers/scsi/elx/libefc_sli/sli4.c
60
config->hdr.command = SLI4_MBX_CMD_SLI_CONFIG;
drivers/scsi/elx/libefc_sli/sli4.c
63
config->dw1_flags = cpu_to_le32(flags);
drivers/scsi/elx/libefc_sli/sli4.c
64
config->payload_len = cpu_to_le32(length);
drivers/scsi/elx/libefc_sli/sli4.c
65
return config->payload.embed;
drivers/scsi/elx/libefc_sli/sli4.c
70
config->dw1_flags = cpu_to_le32(flags);
drivers/scsi/elx/libefc_sli/sli4.c
72
config->payload.mem.addr.low = cpu_to_le32(lower_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
73
config->payload.mem.addr.high = cpu_to_le32(upper_32_bits(dma->phys));
drivers/scsi/elx/libefc_sli/sli4.c
74
config->payload.mem.length =
drivers/scsi/elx/libefc_sli/sli4.c
76
config->payload_len = cpu_to_le32(dma->size);
drivers/scsi/fnic/fip.c
436
flogi_tov = jiffies + msecs_to_jiffies(fnic->config.flogi_timeout);
drivers/scsi/fnic/fip.c
765
if (iport->fip.flogi_retry < fnic->config.flogi_retries)
drivers/scsi/fnic/fnic.h
419
struct vnic_fc_config config;
drivers/scsi/fnic/fnic_main.c
1001
iport->max_payload_size = fnic->config.maxdatafieldsize;
drivers/scsi/fnic/fnic_main.c
1052
fnic_fdls_init(fnic, (fnic->config.flags & VFCF_FIP_CAPABLE));
drivers/scsi/fnic/fnic_main.c
1154
if (fnic->config.flags & VFCF_FIP_CAPABLE) {
drivers/scsi/fnic/fnic_main.c
601
if (fnic->config.io_throttle_count != FNIC_UCSM_DFLT_THROTTLE_CNT_BLD)
drivers/scsi/fnic/fnic_main.c
604
fnic->config.io_throttle_count));
drivers/scsi/fnic/fnic_main.c
607
host->max_lun = fnic->config.luns_per_tgt;
drivers/scsi/fnic/fnic_main.c
643
fnic->config.port_down_timeout / 1000;
drivers/scsi/fnic/fnic_main.c
681
int intr_mode = fnic->config.intr_mode;
drivers/scsi/fnic/fnic_main.c
843
switch (fnic->config.flags & 0xff0) {
drivers/scsi/fnic/fnic_main.c
935
if (fnic->config.flags & VFCF_FIP_CAPABLE) {
drivers/scsi/fnic/fnic_main.c
985
iport->max_flogi_retries = fnic->config.flogi_retries;
drivers/scsi/fnic/fnic_main.c
986
iport->max_plogi_retries = fnic->config.plogi_retries;
drivers/scsi/fnic/fnic_main.c
987
iport->plogi_timeout = fnic->config.plogi_timeout;
drivers/scsi/fnic/fnic_main.c
991
if (fnic->config.flags & VFCF_FCP_SEQ_LVL_ERR)
drivers/scsi/fnic/fnic_main.c
995
iport->e_d_tov = fnic->config.ed_tov;
drivers/scsi/fnic/fnic_main.c
996
iport->r_a_tov = fnic->config.ra_tov;
drivers/scsi/fnic/fnic_main.c
998
iport->wwpn = fnic->config.port_wwn;
drivers/scsi/fnic/fnic_main.c
999
iport->wwnn = fnic->config.node_wwn;
drivers/scsi/fnic/fnic_res.c
193
fnic->wq_copy_count = fnic->config.wq_copy_count;
drivers/scsi/fnic/fnic_res.c
24
struct vnic_fc_config *c = &fnic->config;
drivers/scsi/fnic/fnic_res.c
252
fnic->config.wq_copy_desc_count);
drivers/scsi/fnic/fnic_res.c
257
fnic->config.wq_enet_desc_count,
drivers/scsi/fnic/fnic_res.c
267
fnic->config.wq_copy_desc_count,
drivers/scsi/fnic/fnic_res.c
276
fnic->config.rq_desc_count,
drivers/scsi/fnic/fnic_res.c
287
fnic->config.rq_desc_count,
drivers/scsi/fnic/fnic_res.c
297
fnic->config.wq_enet_desc_count,
drivers/scsi/fnic/fnic_res.c
304
wq_copy_cq_desc_count = (fnic->config.wq_copy_desc_count * 3);
drivers/scsi/fnic/fnic_res.c
420
fnic->config.intr_timer,
drivers/scsi/fnic/fnic_res.c
421
fnic->config.intr_timer_type,
drivers/scsi/fnic/fnic_scsi.c
1743
fnic->config.ra_tov, fnic->config.ed_tov);
drivers/scsi/fnic/fnic_scsi.c
2191
(2 * fnic->config.ra_tov +
drivers/scsi/fnic/fnic_scsi.c
2192
fnic->config.ed_tov));
drivers/scsi/fnic/fnic_scsi.c
2327
fnic->config.ra_tov, fnic->config.ed_tov);
drivers/scsi/fnic/fnic_scsi.c
2449
(fnic->config.ed_tov));
drivers/scsi/fnic/fnic_scsi.c
2521
schedule_timeout(msecs_to_jiffies(2 * fnic->config.ed_tov));
drivers/scsi/fnic/fnic_scsi.c
324
if (fnic->config.flags & VFCF_FIP_CAPABLE) {
drivers/scsi/fnic/fnic_scsi.c
429
if ((fnic->config.flags & VFCF_FCP_SEQ_LVL_ERR) &&
drivers/scsi/hptiop.c
401
struct hpt_iop_request_get_config *config)
drivers/scsi/hptiop.c
423
memcpy_fromio(config, req, sizeof(*config));
drivers/scsi/hptiop.c
429
struct hpt_iop_request_get_config *config)
drivers/scsi/hptiop.c
446
memcpy(config, req, sizeof(struct hpt_iop_request_get_config));
drivers/scsi/hptiop.c
451
struct hpt_iop_request_get_config *config)
drivers/scsi/hptiop.c
453
struct hpt_iop_request_get_config *info = hba->u.mvfrey.config;
drivers/scsi/hptiop.c
459
config->interface_version = info->interface_version;
drivers/scsi/hptiop.c
460
config->firmware_version = info->firmware_version;
drivers/scsi/hptiop.c
461
config->max_requests = info->max_requests;
drivers/scsi/hptiop.c
462
config->request_size = info->request_size;
drivers/scsi/hptiop.c
463
config->max_sg_count = info->max_sg_count;
drivers/scsi/hptiop.c
464
config->data_transfer_length = info->data_transfer_length;
drivers/scsi/hptiop.c
465
config->alignment_mask = info->alignment_mask;
drivers/scsi/hptiop.c
466
config->max_devices = info->max_devices;
drivers/scsi/hptiop.c
467
config->sdram_size = info->sdram_size;
drivers/scsi/hptiop.c
473
struct hpt_iop_request_set_config *config)
drivers/scsi/hptiop.c
486
(u8 *)config + sizeof(struct hpt_iop_request_header),
drivers/scsi/hptiop.c
505
struct hpt_iop_request_set_config *config)
drivers/scsi/hptiop.c
509
memcpy(req, config, sizeof(struct hpt_iop_request_set_config));
drivers/scsi/hptiop.c
527
struct hpt_iop_request_set_config *config)
drivers/scsi/hptiop.c
532
memcpy(req, config, sizeof(struct hpt_iop_request_set_config));
drivers/scsi/hptiop.c
652
hba->u.mvfrey.config = hptiop_map_pci_bar(hba, 0);
drivers/scsi/hptiop.c
653
if (hba->u.mvfrey.config == NULL)
drivers/scsi/hptiop.c
658
iounmap(hba->u.mvfrey.config);
drivers/scsi/hptiop.c
673
iounmap(hba->u.mvfrey.config);
drivers/scsi/hptiop.h
283
struct hpt_iop_request_get_config __iomem *config;
drivers/scsi/hptiop.h
354
struct hpt_iop_request_get_config *config);
drivers/scsi/hptiop.h
356
struct hpt_iop_request_set_config *config);
drivers/scsi/initio.c
570
host->config = i91unvramp->NVM_SCSIInfo[0].NVM_ChConfig1;
drivers/scsi/initio.c
592
if (host->config & HCC_EN_PAR)
drivers/scsi/initio.c
607
outb((host->config & (HCC_ACT_TERM1 | HCC_ACT_TERM2)),
drivers/scsi/initio.c
609
outb(((host->config & HCC_AUTO_TERM) >> 4) |
drivers/scsi/initio.c
639
if (host->config & HCC_SCSI_RESET) {
drivers/scsi/initio.h
484
u8 config; /* 0B */
drivers/scsi/qedi/qedi_nvm_iscsi_cfg.h
67
u32 config; /* 0xD0 */
drivers/scsi/qla2xxx/qla_bsg.c
1252
cpu_to_le32(ql84_mgmt->mgmt.mgmtp.u.config.id);
drivers/scsi/qla2xxx/qla_bsg.c
1255
cpu_to_le32(ql84_mgmt->mgmt.mgmtp.u.config.param0);
drivers/scsi/qla2xxx/qla_bsg.c
1258
cpu_to_le32(ql84_mgmt->mgmt.mgmtp.u.config.param1);
drivers/scsi/qla2xxx/qla_bsg.c
589
qla81xx_reset_loopback_mode(scsi_qla_host_t *vha, uint16_t *config,
drivers/scsi/qla2xxx/qla_bsg.c
601
if ((config[0] & INTERNAL_LOOPBACK_MASK) >> 1 ==
drivers/scsi/qla2xxx/qla_bsg.c
603
(config[0] & INTERNAL_LOOPBACK_MASK) >> 1 ==
drivers/scsi/qla2xxx/qla_bsg.c
605
new_config[0] = config[0] & ~INTERNAL_LOOPBACK_MASK;
drivers/scsi/qla2xxx/qla_bsg.c
608
memcpy(&new_config[1], &config[1], sizeof(uint16_t) * 3) ;
drivers/scsi/qla2xxx/qla_bsg.c
660
qla81xx_set_loopback_mode(scsi_qla_host_t *vha, uint16_t *config,
drivers/scsi/qla2xxx/qla_bsg.c
672
new_config[0] = config[0] | (ENABLE_INTERNAL_LOOPBACK << 1);
drivers/scsi/qla2xxx/qla_bsg.c
674
new_config[0] = config[0] | (ENABLE_EXTERNAL_LOOPBACK << 1);
drivers/scsi/qla2xxx/qla_bsg.c
678
memcpy(&new_config[1], &config[1], sizeof(uint16_t) * 3);
drivers/scsi/qla2xxx/qla_bsg.c
747
uint16_t config[4], new_config[4];
drivers/scsi/qla2xxx/qla_bsg.c
839
memset(config, 0, sizeof(config));
drivers/scsi/qla2xxx/qla_bsg.c
842
if (qla81xx_get_port_config(vha, config)) {
drivers/scsi/qla2xxx/qla_bsg.c
849
if ((config[0] & INTERNAL_LOOPBACK_MASK) != 0) {
drivers/scsi/qla2xxx/qla_bsg.c
863
config, new_config, elreq.options);
drivers/scsi/qla2xxx/qla_bsg.c
866
config, 1, 0);
drivers/scsi/qla2xxx/qla_bsg.c
868
rval = qla81xx_set_loopback_mode(vha, config,
drivers/scsi/qla2xxx/qla_bsg.h
108
} config; /* for QLA84_MGMT_CHNG_CONFIG */
drivers/scsi/qla2xxx/qla_init.c
2623
uint16_t config[4];
drivers/scsi/qla2xxx/qla_init.c
2676
memset(config, 0, sizeof(config));
drivers/scsi/qla2xxx/qla_init.c
2677
if (!qla81xx_get_port_config(vha, config))
drivers/scsi/qla4xxx/ql4_bsg.c
559
uint32_t config = 0;
drivers/scsi/qla4xxx/ql4_bsg.c
564
status = qla4_83xx_get_port_config(ha, &config);
drivers/scsi/qla4xxx/ql4_bsg.c
569
__func__, config));
drivers/scsi/qla4xxx/ql4_bsg.c
571
if ((config & ENABLE_INTERNAL_LOOPBACK) ||
drivers/scsi/qla4xxx/ql4_bsg.c
572
(config & ENABLE_EXTERNAL_LOOPBACK)) {
drivers/scsi/qla4xxx/ql4_bsg.c
579
config |= ENABLE_INTERNAL_LOOPBACK;
drivers/scsi/qla4xxx/ql4_bsg.c
582
config |= ENABLE_EXTERNAL_LOOPBACK;
drivers/scsi/qla4xxx/ql4_bsg.c
584
config &= ~ENABLE_DCBX;
drivers/scsi/qla4xxx/ql4_bsg.c
587
__func__, config));
drivers/scsi/qla4xxx/ql4_bsg.c
595
status = qla4_83xx_set_port_config(ha, &config);
drivers/scsi/qla4xxx/ql4_bsg.c
611
uint32_t config = 0;
drivers/scsi/qla4xxx/ql4_bsg.c
615
status = qla4_83xx_get_port_config(ha, &config);
drivers/scsi/qla4xxx/ql4_bsg.c
620
config));
drivers/scsi/qla4xxx/ql4_bsg.c
623
config &= ~ENABLE_INTERNAL_LOOPBACK;
drivers/scsi/qla4xxx/ql4_bsg.c
625
config &= ~ENABLE_EXTERNAL_LOOPBACK;
drivers/scsi/qla4xxx/ql4_bsg.c
627
config |= ENABLE_DCBX;
drivers/scsi/qla4xxx/ql4_bsg.c
631
config));
drivers/scsi/qla4xxx/ql4_bsg.c
637
status = qla4_83xx_set_port_config(ha, &config);
drivers/scsi/qla4xxx/ql4_glbl.h
277
int qla4_83xx_get_port_config(struct scsi_qla_host *ha, uint32_t *config);
drivers/scsi/qla4xxx/ql4_glbl.h
278
int qla4_83xx_set_port_config(struct scsi_qla_host *ha, uint32_t *config);
drivers/scsi/qla4xxx/ql4_mbx.c
2417
int qla4_83xx_get_port_config(struct scsi_qla_host *ha, uint32_t *config)
drivers/scsi/qla4xxx/ql4_mbx.c
2431
*config = mbox_sts[1];
drivers/scsi/qla4xxx/ql4_mbx.c
2439
int qla4_83xx_set_port_config(struct scsi_qla_host *ha, uint32_t *config)
drivers/scsi/qla4xxx/ql4_mbx.c
2449
mbox_cmd[1] = *config;
drivers/scsi/snic/snic.h
301
struct vnic_snic_config config;
drivers/scsi/snic/snic_attrs.c
44
if (snic->config.xpt_type == SNIC_DAS)
drivers/scsi/snic/snic_ctl.c
112
snic->config.hid, 0, (ulong)rqi);
drivers/scsi/snic/snic_ctl.c
149
SNIC_BUG_ON(snic->config.hid != hid);
drivers/scsi/snic/snic_ctl.c
192
snic->config.xpt_type, max_sgs,
drivers/scsi/snic/snic_ctl.c
28
if (snic->config.xpt_type == SNIC_DAS)
drivers/scsi/snic/snic_disc.c
117
snic->config.hid,
drivers/scsi/snic/snic_io.c
130
int nr_wqdesc = snic->config.wq_enet_desc_count;
drivers/scsi/snic/snic_main.c
494
max_ios = snic->config.io_throttle_count;
drivers/scsi/snic/snic_main.c
501
shost->max_lun = snic->config.luns_per_tgt;
drivers/scsi/snic/snic_res.c
166
snic->config.wq_enet_desc_count,
drivers/scsi/snic/snic_res.c
177
snic->config.wq_enet_desc_count,
drivers/scsi/snic/snic_res.c
189
(snic->config.wq_enet_desc_count * 3),
drivers/scsi/snic/snic_res.c
21
struct vnic_snic_config *c = &snic->config;
drivers/scsi/snic/snic_res.c
241
snic->config.intr_timer,
drivers/scsi/snic/snic_res.c
242
snic->config.intr_timer_type,
drivers/scsi/snic/snic_scsi.c
1090
if (snic->config.xpt_type == SNIC_DAS)
drivers/scsi/snic/snic_scsi.c
1305
snic->config.hid,
drivers/scsi/snic/snic_scsi.c
196
snic->config.hid, /* hid */
drivers/scsi/snic/snic_scsi.c
2236
snic->config.hid, 0, (ulong) rqi);
drivers/scsi/virtio_scsi.c
841
vdev->config->del_vqs(vdev);
drivers/scsi/virtio_scsi.c
920
if (!vdev->config->get) {
drivers/scsi/virtio_scsi.c
994
vdev->config->del_vqs(vdev);
drivers/scsi/vmw_pvscsi.c
1335
struct PVSCSIConfigPageController *config;
drivers/scsi/vmw_pvscsi.c
1337
config = config_page;
drivers/scsi/vmw_pvscsi.c
1338
numPhys = config->numPhys;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
140
const struct region *curr = &ctrl->config->regions[i];
drivers/soc/aspeed/aspeed-p2a-ctrl.c
283
bits |= priv->parent->config->regions[i].bit;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
324
value |= p2a_ctrl->config->regions[i].bit;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
360
misc_ctrl->config = of_device_get_match_data(dev);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
59
const struct aspeed_p2a_model_data *config;
drivers/soc/fsl/qbman/bman.c
222
const struct bm_portal_config *config;
drivers/soc/fsl/qbman/bman.c
576
portal->config = c;
drivers/soc/fsl/qbman/bman.c
818
return portal->config;
drivers/soc/fsl/qbman/bman_priv.h
63
const struct bm_portal_config *config);
drivers/soc/fsl/qbman/qman.c
1023
affine_portals[i]->config->channel == channel)
drivers/soc/fsl/qbman/qman.c
1328
portal->config = c;
drivers/soc/fsl/qbman/qman.c
1393
pcfg = qm->config;
drivers/soc/fsl/qbman/qman.c
1403
qm->config = NULL;
drivers/soc/fsl/qbman/qman.c
1412
pcfg = qm->config;
drivers/soc/fsl/qbman/qman.c
1467
dev_crit(p->config->dev, "QUERYCONGESTION timeout\n");
drivers/soc/fsl/qbman/qman.c
1736
cpu = portal->config->cpu;
drivers/soc/fsl/qbman/qman.c
1752
return (!device_link_add(dev, p->config->dev,
drivers/soc/fsl/qbman/qman.c
1768
pools &= p->config->pools;
drivers/soc/fsl/qbman/qman.c
1935
phys_fq = dma_map_single(p->config->dev, fq,
drivers/soc/fsl/qbman/qman.c
1937
if (dma_mapping_error(p->config->dev, phys_fq)) {
drivers/soc/fsl/qbman/qman.c
1938
dev_err(p->config->dev, "dma_mapping failed\n");
drivers/soc/fsl/qbman/qman.c
1955
qm_fqd_set_destwq(&mcc->initfq.fqd, p->config->channel, wq);
drivers/soc/fsl/qbman/qman.c
1959
dev_err(p->config->dev, "MCR timeout\n");
drivers/soc/fsl/qbman/qman.c
2013
dev_err(p->config->dev, "ALTER_SCHED timeout\n");
drivers/soc/fsl/qbman/qman.c
2056
dev_crit(p->config->dev, "ALTER_RETIRE timeout\n");
drivers/soc/fsl/qbman/qman.c
2222
dev_err(p->config->dev, "QUERY_CGR failed: %s\n",
drivers/soc/fsl/qbman/qman.c
2407
#define PORTAL_IDX(n) (n->config->channel - QM_CHANNEL_SWPORTAL0)
drivers/soc/fsl/qbman/qman.c
2465
cgr->chan = p->config->channel;
drivers/soc/fsl/qbman/qman.c
2495
dev_err(p->config->dev, "CGR HW state partially modified\n");
drivers/soc/fsl/qbman/qman.c
2513
if (cgr->chan != p->config->channel) {
drivers/soc/fsl/qbman/qman.c
2515
dev_err(p->config->dev, "CGR not owned by current portal");
drivers/soc/fsl/qbman/qman.c
2516
dev_dbg(p->config->dev, " create 0x%x, delete 0x%x\n",
drivers/soc/fsl/qbman/qman.c
2517
cgr->chan, p->config->channel);
drivers/soc/fsl/qbman/qman.c
2704
dev = p->config->dev;
drivers/soc/fsl/qbman/qman.c
2903
return portal->config;
drivers/soc/fsl/qbman/qman.c
602
const struct qm_portal_config *config,
drivers/soc/fsl/qbman/qman.c
988
const struct qm_portal_config *config;
drivers/soc/fsl/qbman/qman_priv.h
207
const struct qm_portal_config *config,
drivers/soc/pxa/mfp.c
135
#define mfp_configured(p) ((p)->config != -1)
drivers/soc/pxa/mfp.c
197
p->config = c; __mfp_config_run(p);
drivers/soc/pxa/mfp.c
235
mfp_table[i].config = -1;
drivers/soc/pxa/mfp.c
93
unsigned long config; /* -1 for not configured */
drivers/soc/qcom/llcc-qcom.c
4630
static int _qcom_llcc_cfg_program(const struct llcc_slice_config *config,
drivers/soc/qcom/llcc-qcom.c
4643
attr1_val = config->cache_mode;
drivers/soc/qcom/llcc-qcom.c
4644
attr1_val |= config->probe_target_ways << ATTR1_PROBE_TARGET_WAYS_SHIFT;
drivers/soc/qcom/llcc-qcom.c
4645
attr1_val |= config->fixed_size << ATTR1_FIXED_SIZE_SHIFT;
drivers/soc/qcom/llcc-qcom.c
4646
attr1_val |= config->priority << ATTR1_PRIORITY_SHIFT;
drivers/soc/qcom/llcc-qcom.c
4648
max_cap_cacheline = MAX_CAP_TO_BYTES(config->max_cap);
drivers/soc/qcom/llcc-qcom.c
4664
attr1_cfg = LLCC_TRP_ATTR1_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4671
attr2_cfg = LLCC_TRP_ATTR2_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4672
attr0_val = config->res_ways;
drivers/soc/qcom/llcc-qcom.c
4673
attr2_val = config->bonus_ways;
drivers/soc/qcom/llcc-qcom.c
4675
attr0_val = config->res_ways & ATTR0_RES_WAYS_MASK;
drivers/soc/qcom/llcc-qcom.c
4676
attr0_val |= config->bonus_ways << ATTR0_BONUS_WAYS_SHIFT;
drivers/soc/qcom/llcc-qcom.c
4679
attr0_cfg = LLCC_TRP_ATTR0_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4695
disable_cap_alloc = config->dis_cap_alloc << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4697
BIT(config->slice_id), disable_cap_alloc);
drivers/soc/qcom/llcc-qcom.c
4702
retain_pc = config->retain_on_pc << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4704
BIT(config->slice_id), retain_pc);
drivers/soc/qcom/llcc-qcom.c
4713
wren = config->write_scid_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4715
BIT(config->slice_id), wren);
drivers/soc/qcom/llcc-qcom.c
4723
wr_cache_en = config->write_scid_cacheable_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4725
BIT(config->slice_id), wr_cache_en);
drivers/soc/qcom/llcc-qcom.c
4740
stale_en = config->stale_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4742
BIT(config->slice_id), stale_en);
drivers/soc/qcom/llcc-qcom.c
4746
stale_cap_en = config->stale_cap_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4748
BIT(config->slice_id), stale_cap_en);
drivers/soc/qcom/llcc-qcom.c
4752
mru_uncap_en = config->mru_uncap_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4754
BIT(config->slice_id), mru_uncap_en);
drivers/soc/qcom/llcc-qcom.c
4758
mru_rollover = config->mru_rollover << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4760
BIT(config->slice_id), mru_rollover);
drivers/soc/qcom/llcc-qcom.c
4764
alloc_oneway_en = config->alloc_oneway_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4766
BIT(config->slice_id), alloc_oneway_en);
drivers/soc/qcom/llcc-qcom.c
4770
ovcap_en = config->ovcap_en << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4772
BIT(config->slice_id), ovcap_en);
drivers/soc/qcom/llcc-qcom.c
4776
ovcap_prio = config->ovcap_prio << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4778
BIT(config->slice_id), ovcap_prio);
drivers/soc/qcom/llcc-qcom.c
4782
vict_prio = config->vict_prio << config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4784
BIT(config->slice_id), vict_prio);
drivers/soc/qcom/llcc-qcom.c
4789
if (config->activate_on_init) {
drivers/soc/qcom/llcc-qcom.c
4790
desc.slice_id = config->slice_id;
drivers/soc/qcom/llcc-qcom.c
4797
static int _qcom_llcc_cfg_program_v6(const struct llcc_slice_config *config,
drivers/soc/qcom/llcc-qcom.c
4809
attr0_cfg = LLCC_V6_TRP_ATTR0_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4810
attr1_cfg = LLCC_V6_TRP_ATTR1_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4811
attr2_cfg = LLCC_V6_TRP_ATTR2_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4812
attr3_cfg = LLCC_V6_TRP_ATTR3_CFGn(config->slice_id);
drivers/soc/qcom/llcc-qcom.c
4814
attr0_val = config->res_ways;
drivers/soc/qcom/llcc-qcom.c
4815
attr1_val = config->bonus_ways;
drivers/soc/qcom/llcc-qcom.c
4816
attr2_val = config->cache_mode;
drivers/soc/qcom/llcc-qcom.c
4817
attr2_val |= FIELD_PREP(ATTR2_PROBE_TARGET_WAYS_MASK, config->probe_target_ways);
drivers/soc/qcom/llcc-qcom.c
4818
attr2_val |= FIELD_PREP(ATTR2_FIXED_SIZE_MASK, config->fixed_size);
drivers/soc/qcom/llcc-qcom.c
4819
attr2_val |= FIELD_PREP(ATTR2_PRIORITY_MASK, config->priority);
drivers/soc/qcom/llcc-qcom.c
4821
if (config->parent_slice_id && config->fixed_size) {
drivers/soc/qcom/llcc-qcom.c
4822
attr2_val |= FIELD_PREP(ATTR2_PARENT_SCID_MASK, config->parent_slice_id);
drivers/soc/qcom/llcc-qcom.c
4826
attr3_val = MAX_CAP_TO_BYTES(config->max_cap);
drivers/soc/qcom/llcc-qcom.c
4846
slice_offset = config->slice_id % 32;
drivers/soc/qcom/llcc-qcom.c
4847
reg_offset = (config->slice_id / 32) * 4;
drivers/soc/qcom/llcc-qcom.c
4849
wren = config->write_scid_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4856
wr_cache_en = config->write_scid_cacheable_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4863
stale_en = config->stale_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4870
stale_cap_en = config->stale_cap_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4877
mru_uncap_en = config->mru_uncap_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4884
mru_rollover = config->mru_rollover << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4891
alloc_oneway_en = config->alloc_oneway_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4898
ovcap_en = config->ovcap_en << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4905
ovcap_prio = config->ovcap_prio << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4912
vict_prio = config->vict_prio << slice_offset;
drivers/soc/qcom/llcc-qcom.c
4919
if (config->activate_on_init) {
drivers/soc/qcom/llcc-qcom.c
4920
desc = llcc_slice_getd(config->usecase_id);
drivers/soc/qcom/ocmem.c
118
for (i = 0; i < ocmem->config->num_regions; i++) {
drivers/soc/qcom/ocmem.c
130
for (i = 0; i < ocmem->config->num_regions; i++) {
drivers/soc/qcom/ocmem.c
168
for (i = 0; i < ocmem->config->num_regions; i++) {
drivers/soc/qcom/ocmem.c
309
ocmem->config = device_get_match_data(dev);
drivers/soc/qcom/ocmem.c
367
region_size = ocmem->config->macro_size * num_banks;
drivers/soc/qcom/ocmem.c
370
ocmem->num_ports, ocmem->config->num_regions,
drivers/soc/qcom/ocmem.c
373
ocmem->regions = devm_kcalloc(dev, ocmem->config->num_regions,
drivers/soc/qcom/ocmem.c
380
for (i = 0; i < ocmem->config->num_regions; i++) {
drivers/soc/qcom/ocmem.c
391
if (i == (ocmem->config->num_regions - 1) &&
drivers/soc/qcom/ocmem.c
393
region->macro_size = ocmem->config->macro_size / 2;
drivers/soc/qcom/ocmem.c
396
region->macro_size = ocmem->config->macro_size;
drivers/soc/qcom/ocmem.c
56
const struct ocmem_config *config;
drivers/soc/qcom/qcom_gsbi.c
134
const struct crci_config *config = NULL;
drivers/soc/qcom/qcom_gsbi.c
153
config = match->data;
drivers/soc/qcom/qcom_gsbi.c
193
if (config) {
drivers/soc/qcom/qcom_gsbi.c
194
for (i = 0; i < config->num_rows; i++) {
drivers/soc/qcom/qcom_gsbi.c
195
mask = config->array[i][gsbi_num - 1];
drivers/soc/qcom/qcom_stats.c
230
const struct stats_config *config)
drivers/soc/qcom/qcom_stats.c
234
if (!config->ddr_stats_offset)
drivers/soc/qcom/qcom_stats.c
237
key = readl_relaxed(reg + config->ddr_stats_offset + DDR_STATS_MAGIC_KEY_ADDR);
drivers/soc/qcom/qcom_stats.c
240
(__force void *)reg + config->ddr_stats_offset,
drivers/soc/qcom/qcom_stats.c
246
const struct stats_config *config)
drivers/soc/qcom/qcom_stats.c
249
size_t stats_offset = config->stats_offset;
drivers/soc/qcom/qcom_stats.c
260
if (config->dynamic_offset) {
drivers/soc/qcom/qcom_stats.c
265
for (i = 0; i < config->num_records; i++) {
drivers/soc/qcom/qcom_stats.c
291
const struct stats_config *config)
drivers/soc/qcom/qcom_stats.c
295
if (!config->subsystem_stats_in_smem)
drivers/soc/qcom/qcom_stats.c
307
const struct stats_config *config;
drivers/soc/qcom/qcom_stats.c
311
config = device_get_match_data(&pdev->dev);
drivers/soc/qcom/qcom_stats.c
312
if (!config)
drivers/soc/qcom/qcom_stats.c
319
d = devm_kcalloc(&pdev->dev, config->num_records,
drivers/soc/qcom/qcom_stats.c
324
for (i = 0; i < config->num_records; i++)
drivers/soc/qcom/qcom_stats.c
325
d[i].appended_stats_avail = config->appended_stats_avail;
drivers/soc/qcom/qcom_stats.c
344
qcom_create_subsystem_stat_files(root, config);
drivers/soc/qcom/qcom_stats.c
345
qcom_create_soc_sleep_stat_files(root, reg, d, config);
drivers/soc/qcom/qcom_stats.c
346
qcom_create_ddr_stat_files(root, reg, config);
drivers/soc/qcom/rpmh-rsc.c
967
u32 config, max_tcs, ncpt, offset;
drivers/soc/qcom/rpmh-rsc.c
976
config = readl_relaxed(drv->base + drv->regs[DRV_PRNT_CHLD_CONFIG]);
drivers/soc/qcom/rpmh-rsc.c
978
max_tcs = config;
drivers/soc/qcom/rpmh-rsc.c
982
ncpt = config & (DRV_NCPT_MASK << DRV_NCPT_SHIFT);
drivers/soc/qcom/spm.c
416
struct regulator_config config = {
drivers/soc/qcom/spm.c
468
rdev = devm_regulator_register(dev, rdesc, &config);
drivers/soc/tegra/common.c
105
struct dev_pm_opp_config config = {
drivers/soc/tegra/common.c
119
config.supported_hw = &hw_version;
drivers/soc/tegra/common.c
120
config.supported_hw_count = 1;
drivers/soc/tegra/common.c
123
config.supported_hw = &hw_version;
drivers/soc/tegra/common.c
124
config.supported_hw_count = 1;
drivers/soc/tegra/common.c
127
err = devm_pm_opp_set_config(dev, &config);
drivers/soc/tegra/common.c
137
if (!config.supported_hw)
drivers/soc/tegra/fuse/fuse-tegra20.c
143
fuse->apbdma.config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/soc/tegra/fuse/fuse-tegra20.c
144
fuse->apbdma.config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/soc/tegra/fuse/fuse-tegra20.c
145
fuse->apbdma.config.src_maxburst = 1;
drivers/soc/tegra/fuse/fuse-tegra20.c
146
fuse->apbdma.config.dst_maxburst = 1;
drivers/soc/tegra/fuse/fuse-tegra20.c
147
fuse->apbdma.config.direction = DMA_DEV_TO_MEM;
drivers/soc/tegra/fuse/fuse-tegra20.c
148
fuse->apbdma.config.device_fc = false;
drivers/soc/tegra/fuse/fuse-tegra20.c
56
fuse->apbdma.config.src_addr = fuse->phys + FUSE_BEGIN + offset;
drivers/soc/tegra/fuse/fuse-tegra20.c
58
err = dmaengine_slave_config(fuse->apbdma.chan, &fuse->apbdma.config);
drivers/soc/tegra/fuse/fuse.h
61
struct dma_slave_config config;
drivers/soc/tegra/pmc.c
2273
unsigned int pin, unsigned long *config)
drivers/soc/tegra/pmc.c
2275
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/soc/tegra/pmc.c
2306
*config = pinconf_to_config_packed(param, arg);
drivers/soc/ti/k3-ringacc.c
1406
ringacc->num_proxies = readl(&ringacc->proxy_gcfg->config) &
drivers/soc/ti/k3-ringacc.c
79
u32 config;
drivers/soc/ti/knav_dma.c
408
struct knav_dma_cfg *config)
drivers/soc/ti/knav_dma.c
427
config->direction == DMA_MEM_TO_DEV ? "transmit" :
drivers/soc/ti/knav_dma.c
428
config->direction == DMA_DEV_TO_MEM ? "receive" :
drivers/soc/ti/knav_dma.c
431
if (config->direction != DMA_MEM_TO_DEV &&
drivers/soc/ti/knav_dma.c
432
config->direction != DMA_DEV_TO_MEM) {
drivers/soc/ti/knav_dma.c
451
if (config->direction == DMA_MEM_TO_DEV) {
drivers/soc/ti/knav_dma.c
470
if (!check_config(chan, config)) {
drivers/soc/ti/knav_dma.c
481
chan_start(chan, config);
drivers/soc/ti/knav_qmss_acc.c
482
u32 config[5];
drivers/soc/ti/knav_qmss_acc.c
487
ret = of_property_read_u32_array(node, "accumulator", config, 5);
drivers/soc/ti/knav_qmss_acc.c
491
info->pdsp_id = config[0];
drivers/soc/ti/knav_qmss_acc.c
492
info->start_channel = config[1];
drivers/soc/ti/knav_qmss_acc.c
493
info->list_entries = config[2];
drivers/soc/ti/knav_qmss_acc.c
494
info->pacing_mode = config[3];
drivers/soc/ti/knav_qmss_acc.c
495
info->timer_count = config[4] / ACC_DEFAULT_PERIOD;
drivers/soundwire/cadence_master.c
1298
struct sdw_cdns_stream_config config)
drivers/soundwire/cadence_master.c
1303
cdns->pcm.num_bd = config.pcm_bd;
drivers/soundwire/cadence_master.c
1304
cdns->pcm.num_in = config.pcm_in;
drivers/soundwire/cadence_master.c
1305
cdns->pcm.num_out = config.pcm_out;
drivers/soundwire/cadence_master.h
175
struct sdw_cdns_stream_config config);
drivers/soundwire/intel.c
1034
struct sdw_cdns_stream_config config;
drivers/soundwire/intel.c
1041
intel_pdi_init(sdw, &config);
drivers/soundwire/intel.c
1042
ret = sdw_cdns_pdi_init(cdns, config);
drivers/soundwire/intel.c
552
struct sdw_cdns_stream_config *config)
drivers/soundwire/intel.c
561
config->pcm_bd = FIELD_GET(SDW_SHIM_PCMSCAP_BSS, pcm_cap);
drivers/soundwire/intel.c
562
config->pcm_in = FIELD_GET(SDW_SHIM_PCMSCAP_ISS, pcm_cap);
drivers/soundwire/intel.c
563
config->pcm_out = FIELD_GET(SDW_SHIM_PCMSCAP_OSS, pcm_cap);
drivers/soundwire/intel.c
566
config->pcm_bd, config->pcm_in, config->pcm_out);
drivers/soundwire/intel_ace2x.c
1027
struct sdw_cdns_stream_config config;
drivers/soundwire/intel_ace2x.c
1036
intel_pdi_init(sdw, &config);
drivers/soundwire/intel_ace2x.c
1037
ret = sdw_cdns_pdi_init(cdns, config);
drivers/soundwire/intel_ace2x.c
936
struct sdw_cdns_stream_config *config)
drivers/soundwire/intel_ace2x.c
944
config->pcm_bd = FIELD_GET(SDW_SHIM2_PCMSCAP_BSS, pcm_cap);
drivers/soundwire/intel_ace2x.c
945
config->pcm_in = FIELD_GET(SDW_SHIM2_PCMSCAP_ISS, pcm_cap);
drivers/soundwire/intel_ace2x.c
946
config->pcm_out = FIELD_GET(SDW_SHIM2_PCMSCAP_ISS, pcm_cap);
drivers/soundwire/intel_ace2x.c
949
config->pcm_bd, config->pcm_in, config->pcm_out);
drivers/spi/atmel-quadspi.c
306
u32 config;
drivers/spi/atmel-quadspi.c
538
ifr |= atmel_qspi_modes[mode].config;
drivers/spi/atmel-quadspi.c
701
ifr |= atmel_qspi_sama7g5_modes[mode].config;
drivers/spi/spi-axi-spi-engine.c
212
unsigned int config = 0;
drivers/spi/spi-axi-spi-engine.c
215
config |= SPI_ENGINE_CONFIG_CPOL;
drivers/spi/spi-axi-spi-engine.c
217
config |= SPI_ENGINE_CONFIG_CPHA;
drivers/spi/spi-axi-spi-engine.c
219
config |= SPI_ENGINE_CONFIG_3WIRE;
drivers/spi/spi-axi-spi-engine.c
221
config |= SPI_ENGINE_CONFIG_SDO_IDLE_HIGH;
drivers/spi/spi-axi-spi-engine.c
223
config &= ~SPI_ENGINE_CONFIG_SDO_IDLE_HIGH;
drivers/spi/spi-axi-spi-engine.c
225
return config;
drivers/spi/spi-axi-spi-engine.c
858
const struct spi_offload_config *config)
drivers/spi/spi-axi-spi-engine.c
867
if (config->capability_flags & ~spi_engine->offload_caps)
drivers/spi/spi-cavium-octeon.c
41
p->regs.config = 0;
drivers/spi/spi-cavium-thunderx.c
47
p->regs.config = 0x1000;
drivers/spi/spi-cavium.h
11
int config;
drivers/spi/spi-cavium.h
26
#define OCTEON_SPI_CFG(x) (x->regs.config)
drivers/spi/spi-fsl-lpspi.c
123
struct lpspi_config config;
drivers/spi/spi-fsl-lpspi.c
289
temp |= fsl_lpspi->config.bpw - 1;
drivers/spi/spi-fsl-lpspi.c
290
temp |= (fsl_lpspi->config.mode & 0x3) << 30;
drivers/spi/spi-fsl-lpspi.c
291
temp |= (fsl_lpspi->config.chip_select & 0x3) << 24;
drivers/spi/spi-fsl-lpspi.c
293
temp |= fsl_lpspi->config.prescale << 27;
drivers/spi/spi-fsl-lpspi.c
336
struct lpspi_config config = fsl_lpspi->config;
drivers/spi/spi-fsl-lpspi.c
345
if (!config.speed_hz) {
drivers/spi/spi-fsl-lpspi.c
351
if (config.speed_hz > perclk_rate / 2) {
drivers/spi/spi-fsl-lpspi.c
354
div = DIV_ROUND_UP(perclk_rate, config.speed_hz);
drivers/spi/spi-fsl-lpspi.c
360
fsl_lpspi->config.prescale = prescale;
drivers/spi/spi-fsl-lpspi.c
371
fsl_lpspi->config.effective_speed_hz = perclk_rate / (scldiv + 2) *
drivers/spi/spi-fsl-lpspi.c
375
perclk_rate, config.speed_hz, prescale, scldiv);
drivers/spi/spi-fsl-lpspi.c
388
switch (fsl_lpspi_bytes_per_word(fsl_lpspi->config.bpw)) {
drivers/spi/spi-fsl-lpspi.c
444
if (fsl_lpspi->config.mode & SPI_CS_HIGH)
drivers/spi/spi-fsl-lpspi.c
446
BIT(fsl_lpspi->config.chip_select));
drivers/spi/spi-fsl-lpspi.c
472
fsl_lpspi->config.mode = spi->mode;
drivers/spi/spi-fsl-lpspi.c
473
fsl_lpspi->config.bpw = t->bits_per_word;
drivers/spi/spi-fsl-lpspi.c
474
fsl_lpspi->config.speed_hz = t->speed_hz;
drivers/spi/spi-fsl-lpspi.c
476
fsl_lpspi->config.chip_select = 1;
drivers/spi/spi-fsl-lpspi.c
478
fsl_lpspi->config.chip_select = spi_get_chipselect(spi, 0);
drivers/spi/spi-fsl-lpspi.c
480
if (!fsl_lpspi->config.speed_hz)
drivers/spi/spi-fsl-lpspi.c
481
fsl_lpspi->config.speed_hz = spi->max_speed_hz;
drivers/spi/spi-fsl-lpspi.c
482
if (!fsl_lpspi->config.bpw)
drivers/spi/spi-fsl-lpspi.c
483
fsl_lpspi->config.bpw = spi->bits_per_word;
drivers/spi/spi-fsl-lpspi.c
486
if (fsl_lpspi->config.bpw <= 8) {
drivers/spi/spi-fsl-lpspi.c
489
} else if (fsl_lpspi->config.bpw <= 16) {
drivers/spi/spi-fsl-lpspi.c
616
timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz;
drivers/spi/spi-fsl-lpspi.c
806
t->effective_speed_hz = fsl_lpspi->config.effective_speed_hz;
drivers/spi/spi-geni-qcom.c
398
struct dma_slave_config config = {};
drivers/spi/spi-geni-qcom.c
403
config.peripheral_config = &peripheral;
drivers/spi/spi-geni-qcom.c
404
config.peripheral_size = sizeof(peripheral);
drivers/spi/spi-geni-qcom.c
449
dmaengine_slave_config(mas->rx, &config);
drivers/spi/spi-geni-qcom.c
462
dmaengine_slave_config(mas->tx, &config);
drivers/spi/spi-hisi-sfc-v3xx.c
278
u32 config = 0;
drivers/spi/spi-hisi-sfc-v3xx.c
281
config |= HISI_SFC_V3XX_CMD_CFG_ADDR_EN_MSK;
drivers/spi/spi-hisi-sfc-v3xx.c
295
config |= buswidth_mode;
drivers/spi/spi-hisi-sfc-v3xx.c
298
config |= (len - 1) << HISI_SFC_V3XX_CMD_CFG_DATA_CNT_OFF;
drivers/spi/spi-hisi-sfc-v3xx.c
299
config |= HISI_SFC_V3XX_CMD_CFG_DATA_EN_MSK;
drivers/spi/spi-hisi-sfc-v3xx.c
303
config |= HISI_SFC_V3XX_CMD_CFG_RW_MSK;
drivers/spi/spi-hisi-sfc-v3xx.c
305
config |= op->dummy.nbytes << HISI_SFC_V3XX_CMD_CFG_DUMMY_CNT_OFF |
drivers/spi/spi-hisi-sfc-v3xx.c
312
writel(config, host->regbase + HISI_SFC_V3XX_CMD_CFG);
drivers/spi/spi-offload-trigger-pwm.c
38
struct spi_offload_trigger_config *config)
drivers/spi/spi-offload-trigger-pwm.c
41
struct spi_offload_trigger_periodic *periodic = &config->periodic;
drivers/spi/spi-offload-trigger-pwm.c
45
if (config->type != SPI_OFFLOAD_TRIGGER_PERIODIC)
drivers/spi/spi-offload-trigger-pwm.c
67
struct spi_offload_trigger_config *config)
drivers/spi/spi-offload-trigger-pwm.c
70
struct spi_offload_trigger_periodic *periodic = &config->periodic;
drivers/spi/spi-offload-trigger-pwm.c
73
if (config->type != SPI_OFFLOAD_TRIGGER_PERIODIC)
drivers/spi/spi-offload.c
108
const struct spi_offload_config *config)
drivers/spi/spi-offload.c
114
if (!spi || !config)
drivers/spi/spi-offload.c
124
offload = spi->controller->get_offload(spi, config);
drivers/spi/spi-offload.c
249
struct spi_offload_trigger_config *config)
drivers/spi/spi-offload.c
259
return trigger->ops->validate(trigger, config);
drivers/spi/spi-offload.c
282
struct spi_offload_trigger_config *config)
drivers/spi/spi-offload.c
298
ret = trigger->ops->enable(trigger, config);
drivers/spi/spi-pxa2xx.c
1133
const struct lpss_config *config;
drivers/spi/spi-pxa2xx.c
1160
config = lpss_get_config(drv_data);
drivers/spi/spi-pxa2xx.c
1161
tx_thres = config->tx_threshold_lo;
drivers/spi/spi-pxa2xx.c
1162
tx_hi_thres = config->tx_threshold_hi;
drivers/spi/spi-pxa2xx.c
1163
rx_thres = config->rx_threshold;
drivers/spi/spi-pxa2xx.c
1277
const struct lpss_config *config;
drivers/spi/spi-pxa2xx.c
1421
config = lpss_get_config(drv_data);
drivers/spi/spi-pxa2xx.c
1422
if (config->reg_capabilities >= 0) {
drivers/spi/spi-pxa2xx.c
1424
config->reg_capabilities);
drivers/spi/spi-pxa2xx.c
348
const struct lpss_config *config;
drivers/spi/spi-pxa2xx.c
351
config = lpss_get_config(drv_data);
drivers/spi/spi-pxa2xx.c
352
drv_data->lpss_base = drv_data->ssp->mmio_base + config->offset;
drivers/spi/spi-pxa2xx.c
356
__lpss_ssp_update_priv(drv_data, config->reg_cs_ctrl, value, value);
drivers/spi/spi-pxa2xx.c
360
__lpss_ssp_update_priv(drv_data, config->reg_ssp, BIT(0), BIT(0));
drivers/spi/spi-pxa2xx.c
362
if (config->reg_general >= 0) {
drivers/spi/spi-pxa2xx.c
364
__lpss_ssp_update_priv(drv_data, config->reg_general, value, value);
drivers/spi/spi-pxa2xx.c
370
const struct lpss_config *config)
drivers/spi/spi-pxa2xx.c
376
cs = spi_get_chipselect(spi, 0) << config->cs_sel_shift;
drivers/spi/spi-pxa2xx.c
377
if (!__lpss_ssp_update_priv(drv_data, config->reg_cs_ctrl, config->cs_sel_mask, cs))
drivers/spi/spi-pxa2xx.c
393
const struct lpss_config *config;
drivers/spi/spi-pxa2xx.c
396
config = lpss_get_config(drv_data);
drivers/spi/spi-pxa2xx.c
399
lpss_ssp_select_cs(spi, config);
drivers/spi/spi-pxa2xx.c
402
__lpss_ssp_update_priv(drv_data, config->reg_cs_ctrl, mask, enable ? 0 : mask);
drivers/spi/spi-pxa2xx.c
403
if (config->cs_clk_stays_gated) {
drivers/spi/spi-qup.c
1219
u32 config;
drivers/spi/spi-qup.c
1222
config = readl(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1223
config |= QUP_CONFIG_CLOCK_AUTO_GATE;
drivers/spi/spi-qup.c
1224
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1237
u32 config;
drivers/spi/spi-qup.c
1251
config = readl_relaxed(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1252
config &= ~QUP_CONFIG_CLOCK_AUTO_GATE;
drivers/spi/spi-qup.c
1253
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
725
u32 config, iomode, control;
drivers/spi/spi-qup.c
817
config = readl_relaxed(controller->base + SPI_CONFIG);
drivers/spi/spi-qup.c
820
config |= SPI_CONFIG_LOOPBACK;
drivers/spi/spi-qup.c
822
config &= ~SPI_CONFIG_LOOPBACK;
drivers/spi/spi-qup.c
825
config &= ~SPI_CONFIG_INPUT_FIRST;
drivers/spi/spi-qup.c
827
config |= SPI_CONFIG_INPUT_FIRST;
drivers/spi/spi-qup.c
834
config |= SPI_CONFIG_HS_MODE;
drivers/spi/spi-qup.c
836
config &= ~SPI_CONFIG_HS_MODE;
drivers/spi/spi-qup.c
838
writel_relaxed(config, controller->base + SPI_CONFIG);
drivers/spi/spi-qup.c
840
config = readl_relaxed(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
841
config &= ~(QUP_CONFIG_NO_INPUT | QUP_CONFIG_NO_OUTPUT | QUP_CONFIG_N);
drivers/spi/spi-qup.c
842
config |= xfer->bits_per_word - 1;
drivers/spi/spi-qup.c
843
config |= QUP_CONFIG_SPI_MODE;
drivers/spi/spi-qup.c
847
config |= QUP_CONFIG_NO_OUTPUT;
drivers/spi/spi-qup.c
849
config |= QUP_CONFIG_NO_INPUT;
drivers/spi/spi-qup.c
852
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-rzv2h-rspi.c
276
struct dma_slave_config config = {
drivers/spi/spi-rzv2h-rspi.c
286
ret = dmaengine_slave_config(chan, &config);
drivers/spi/spi-s3c64xx.c
309
struct dma_slave_config config;
drivers/spi/spi-s3c64xx.c
313
memset(&config, 0, sizeof(config));
drivers/spi/spi-s3c64xx.c
318
config.src_addr = sdd->sfr_start + S3C64XX_SPI_RX_DATA;
drivers/spi/spi-s3c64xx.c
319
config.src_addr_width = sdd->cur_bpw / 8;
drivers/spi/spi-s3c64xx.c
320
config.src_maxburst = 1;
drivers/spi/spi-s3c64xx.c
324
config.dst_addr = sdd->sfr_start + S3C64XX_SPI_TX_DATA;
drivers/spi/spi-s3c64xx.c
325
config.dst_addr_width = sdd->cur_bpw / 8;
drivers/spi/spi-s3c64xx.c
326
config.dst_maxburst = 1;
drivers/spi/spi-s3c64xx.c
328
config.direction = dma->direction;
drivers/spi/spi-s3c64xx.c
329
ret = dmaengine_slave_config(dma->ch, &config);
drivers/spi/spi-sprd.c
519
struct dma_slave_config config = {
drivers/spi/spi-sprd.c
527
ret = sprd_spi_dma_submit(dma_chan, &config, &t->rx_sg, DMA_DEV_TO_MEM);
drivers/spi/spi-sprd.c
537
struct dma_slave_config config = {
drivers/spi/spi-sprd.c
545
ret = sprd_spi_dma_submit(dma_chan, &config, &t->tx_sg, DMA_MEM_TO_DEV);
drivers/spi/spi-stm32.c
2239
.config = stm32fx_spi_config,
drivers/spi/spi-stm32.c
2261
.config = stm32fx_spi_config,
drivers/spi/spi-stm32.c
2283
.config = stm32h7_spi_config,
drivers/spi/spi-stm32.c
2315
.config = stm32h7_spi_config,
drivers/spi/spi-stm32.c
2463
ret = spi->cfg->config(spi);
drivers/spi/spi-stm32.c
2676
spi->cfg->config(spi);
drivers/spi/spi-stm32.c
288
int (*config)(struct stm32_spi *spi);
drivers/spi/spi-virtio.c
329
vdev->config->del_vqs(vdev);
drivers/staging/greybus/camera.c
225
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/camera.c
285
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/camera.c
533
req_size = sizeof(*req) + nstreams * sizeof(req->config[0]);
drivers/staging/greybus/camera.c
534
resp_size = sizeof(*resp) + nstreams * sizeof(resp->config[0]);
drivers/staging/greybus/camera.c
549
struct gb_camera_stream_config_request *cfg = &req->config[i];
drivers/staging/greybus/camera.c
585
struct gb_camera_stream_config_response *cfg = &resp->config[i];
drivers/staging/greybus/gpio.c
464
unsigned long config)
drivers/staging/greybus/gpio.c
469
if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/staging/greybus/gpio.c
472
debounce = pinconf_to_config_argument(config);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1162
asd->params.config.morph_table = asd->params.css_param.morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1164
asd->params.config.morph_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1218
asd->params.config.nr_config = &asd->params.css_param.nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1228
struct atomisp_tnr_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1233
if (atomisp_css_get_tnr_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1237
memcpy(&asd->params.css_param.tnr_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1239
asd->params.config.tnr_config = &asd->params.css_param.tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1250
struct atomisp_ob_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1254
if (atomisp_css_get_ob_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1258
memcpy(&asd->params.css_param.ob_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1260
asd->params.config.ob_config = &asd->params.css_param.ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1271
struct atomisp_ee_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1275
if (atomisp_css_get_ee_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1279
memcpy(&asd->params.css_param.ee_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1281
asd->params.config.ee_config = &asd->params.css_param.ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1292
struct atomisp_gamma_table *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1296
if (atomisp_css_get_gamma_table(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1300
memcpy(&asd->params.css_param.gamma_table, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1302
asd->params.config.gamma_table = &asd->params.css_param.gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1312
struct atomisp_ctc_table *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1316
if (atomisp_css_get_ctc_table(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1320
memcpy(&asd->params.css_param.ctc_table, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1332
struct atomisp_gc_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1336
if (atomisp_css_get_gc_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1340
memcpy(&asd->params.css_param.gc_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1342
asd->params.config.gc_config = &asd->params.css_param.gc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1353
struct atomisp_formats_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1357
if (atomisp_css_get_formats_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1361
memcpy(&asd->params.css_param.formats_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1363
asd->params.config.formats_config = &asd->params.css_param.formats_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1441
struct atomisp_morph_table *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1453
config->width = tab.width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1454
config->height = tab.height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1457
ret = copy_to_user(config->coordinates_x[i],
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1465
ret = copy_to_user(config->coordinates_y[i],
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1485
tab = atomisp_css_morph_table_allocate(config->width,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1486
config->height);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1495
config->coordinates_x[i],
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1496
config->height * config->width *
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1497
sizeof(*config->coordinates_x[i]));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1506
config->coordinates_y[i],
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1507
config->height * config->width *
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1508
sizeof(*config->coordinates_y[i]));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1519
asd->params.config.morph_table = tab;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1526
struct atomisp_macc_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1530
switch (config->color_effect) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1555
memcpy(&config->table, macc_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1558
memcpy(macc_table, &config->table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1560
if (config->color_effect == asd->params.color_effect)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1561
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1590
struct atomisp_resolution *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1593
if (!config) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1598
asd->sensor_array_res.width = config->width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1599
asd->sensor_array_res.height = config->height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1675
struct atomisp_3a_statistics *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1688
if (atomisp_compare_grid(asd, &config->grid_info) != 0) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1709
config->exp_id = s3a_buf->s3a_data->exp_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1710
config->isp_config_id = s3a_buf->s3a_data->isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1712
ret = copy_to_user(config->data, asd->params.s3a_user_stat->data,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1725
config->exp_id, config->isp_config_id);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1891
struct atomisp_resolution config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1895
memset(&config, 0, sizeof(struct atomisp_resolution));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1900
config.width = asd->sensor_array_res.width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1901
config.height = asd->sensor_array_res.height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1907
if ((w <= config.width) && (h <= config.height) && w > 0 && h > 0)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1917
config.width, config.height);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1927
asd->params.config.wb_config = &css_param->wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1930
asd->params.config.ob_config = &css_param->ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1933
asd->params.config.dp_config = &css_param->dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1936
asd->params.config.nr_config = &css_param->nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1939
asd->params.config.ee_config = &css_param->ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1942
asd->params.config.tnr_config = &css_param->tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1945
asd->params.config.s3a_config = &css_param->s3a_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1948
asd->params.config.ctc_config = &css_param->ctc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1951
asd->params.config.cnr_config = &css_param->cnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1954
asd->params.config.ecd_config = &css_param->ecd_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1957
asd->params.config.ynr_config = &css_param->ynr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1960
asd->params.config.fc_config = &css_param->fc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1963
asd->params.config.macc_config = &css_param->macc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1966
asd->params.config.aa_config = &css_param->aa_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1969
asd->params.config.anr_config = &css_param->anr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1972
asd->params.config.xnr_config = &css_param->xnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1975
asd->params.config.yuv2rgb_cc_config = &css_param->yuv2rgb_cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1978
asd->params.config.rgb2yuv_cc_config = &css_param->rgb2yuv_cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1981
asd->params.config.macc_table = &css_param->macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1984
asd->params.config.xnr_table = &css_param->xnr_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1987
asd->params.config.r_gamma_table = &css_param->r_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1990
asd->params.config.g_gamma_table = &css_param->g_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1993
asd->params.config.b_gamma_table = &css_param->b_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1999
asd->params.config.shading_table = css_param->shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2002
asd->params.config.morph_table = css_param->morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3014
struct atomisp_parm *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3026
atomisp_curr_user_grid_info(asd, &config->info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3031
config->metadata_config.metadata_height = asd->
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3034
config->metadata_config.metadata_stride = asd->
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3040
memcpy(&config->dvs_grid,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3045
config->dvs_envelop.width = 0;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3046
config->dvs_envelop.height = 0;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3051
config->dvs_envelop.width = vp_cfg->dvs_envelope.width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3052
config->dvs_envelop.height = vp_cfg->dvs_envelope.height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3056
memcpy(&asd->params.css_param.wb_config, &config->wb_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3058
memcpy(&asd->params.css_param.ob_config, &config->ob_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3060
memcpy(&asd->params.css_param.dp_config, &config->dp_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3062
memcpy(&asd->params.css_param.de_config, &config->de_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3064
memcpy(&asd->params.css_param.dz_config, &config->dz_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3066
memcpy(&asd->params.css_param.ce_config, &config->ce_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3068
memcpy(&asd->params.css_param.nr_config, &config->nr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3070
memcpy(&asd->params.css_param.ee_config, &config->ee_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3072
memcpy(&asd->params.css_param.tnr_config, &config->tnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3076
asd->params.css_param.cc_config.matrix[3] = -config->cc_config.matrix[3];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3077
asd->params.css_param.cc_config.matrix[4] = -config->cc_config.matrix[4];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3078
asd->params.css_param.cc_config.matrix[5] = -config->cc_config.matrix[5];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3079
asd->params.css_param.cc_config.matrix[6] = -config->cc_config.matrix[6];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3080
asd->params.css_param.cc_config.matrix[7] = -config->cc_config.matrix[7];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3081
asd->params.css_param.cc_config.matrix[8] = -config->cc_config.matrix[8];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3086
memcpy(&asd->params.css_param.cc_config, &config->cc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3088
asd->params.config.cc_config = &asd->params.css_param.cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3091
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3092
asd->params.config.ob_config = &asd->params.css_param.ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3093
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3094
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3095
asd->params.config.ce_config = &asd->params.css_param.ce_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3096
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3097
asd->params.config.nr_config = &asd->params.css_param.nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3098
asd->params.config.ee_config = &asd->params.css_param.ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3099
asd->params.config.tnr_config = &asd->params.css_param.tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3188
asd->params.config.cc_config = cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3190
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3217
struct atomisp_dp_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3221
if (atomisp_css_get_dp_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3225
memcpy(&asd->params.css_param.dp_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3227
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3389
asd->params.config.de_config = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3392
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3403
struct atomisp_de_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3407
if (atomisp_css_get_de_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3411
memcpy(&asd->params.css_param.de_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3413
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3424
struct atomisp_wb_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3428
if (atomisp_css_get_wb_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3432
memcpy(&asd->params.css_param.wb_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3434
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3442
struct atomisp_3a_config *config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3450
if (atomisp_css_get_3a_config(asd, config))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3454
memcpy(&asd->params.css_param.s3a_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3456
asd->params.config.s3a_config = &asd->params.css_param.s3a_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4455
asd->params.config.shading_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4494
asd->params.config.shading_table = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
810
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.h
103
struct atomisp_ctc_table *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
107
struct atomisp_gc_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
111
struct atomisp_morph_table *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
115
struct atomisp_macc_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
135
struct atomisp_3a_statistics *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
142
struct atomisp_parm *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
154
struct atomisp_dp_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
166
struct v4l2_framebuffer *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
174
struct atomisp_de_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
178
struct atomisp_wb_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
181
struct atomisp_3a_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
189
struct atomisp_resolution *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
79
struct atomisp_formats_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
83
struct atomisp_nr_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
87
struct atomisp_tnr_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
91
struct atomisp_ob_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
95
struct atomisp_ee_config *config);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
99
struct atomisp_gamma_table *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
310
struct atomisp_wb_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
313
struct atomisp_ob_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
316
struct atomisp_dp_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
319
struct atomisp_de_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
322
struct atomisp_nr_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
325
struct atomisp_ee_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
328
struct atomisp_tnr_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
331
struct atomisp_ctc_table *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
334
struct atomisp_gamma_table *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
337
struct atomisp_gc_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat.h
340
struct atomisp_3a_config *config);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1023
&asd->params.config);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1024
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1039
__func__, asd->params.config.output_frame,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1040
asd->params.config.isp_config_id, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1044
&asd->params.config, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1048
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1791
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2542
asd->params.config.ctc_table = ctc_table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2550
asd->params.config.anr_thres = anr_thres;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2556
asd->params.config.dvs_6axis_config = dvs_6axis;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2562
if (!asd->params.config.motion_vector)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2563
asd->params.config.motion_vector = &asd->params.css_param.motion_vector;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2565
memset(asd->params.config.motion_vector,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2598
asd->params.config.dvs2_coefs = coefs;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2688
asd->params.config.formats_config = formats_config;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2692
struct atomisp_wb_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2709
memcpy(config, &wb_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2715
struct atomisp_ob_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2732
memcpy(config, &ob_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2738
struct atomisp_dp_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2755
memcpy(config, &dp_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2761
struct atomisp_de_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2778
memcpy(config, &de_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2784
struct atomisp_nr_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2802
memcpy(config, &nr_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2808
struct atomisp_ee_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2825
memcpy(config, &ee_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2831
struct atomisp_tnr_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2848
memcpy(config, &tnr_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2854
struct atomisp_ctc_table *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2875
memcpy(config, tab, sizeof(*tab));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2882
struct atomisp_gamma_table *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2903
memcpy(config, tab, sizeof(*tab));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2910
struct atomisp_gc_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2928
memcpy(config, &gc_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2934
struct atomisp_3a_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2952
memcpy(config, &s3a_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2958
struct atomisp_formats_config *config)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2976
memcpy(config, &formats_config, sizeof(*config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3105
asd->params.config.shading_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3122
asd->params.config.morph_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3354
asd->params.config.isp_config_id = isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3360
asd->params.config.output_frame = output_frame;
drivers/staging/media/atomisp/pci/atomisp_fops.c
266
asd->params.config.dz_config = ¶m->params.dz_config;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
957
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_subdev.h
180
struct ia_css_isp_config config;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
211
in_info->res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
215
if (ia_css_util_is_input_format_yuv(pipe->stream->config.input_config.format))
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
226
if (pipe->stream->config.online) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
227
preview_descr->online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
229
(pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
231
preview_descr->stream_format = pipe->stream->config.input_config.format;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
237
if (pipe->config.bayer_ds_out_res.width != 0 &&
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
238
pipe->config.bayer_ds_out_res.height != 0) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
240
pipe->config.bayer_ds_out_res.width;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
242
pipe->config.bayer_ds_out_res.height;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
244
pipe->config.bayer_ds_out_res.width;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
300
preview_descr->enable_dpc = pipe->config.enable_dpc;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
302
preview_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
332
if (ia_css_util_is_input_format_yuv(pipe->stream->config.input_config.format))
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
335
in_info->res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
346
if (pipe->stream->config.online) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
347
video_descr->online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
349
(pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
359
video_descr->enable_dz = pipe->config.enable_dz
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
361
video_descr->dvs_env = pipe->config.dvs_envelope;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
369
video_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
373
pipe->config.enable_dpc;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
375
pipe->config.enable_tnr;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
378
if (pipe->config.bayer_ds_out_res.width != 0 &&
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
379
pipe->config.bayer_ds_out_res.height != 0) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
381
pipe->config.bayer_ds_out_res.width;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
383
pipe->config.bayer_ds_out_res.height;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
385
pipe->config.bayer_ds_out_res.width;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
44
descr->continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
507
pipe->config.default_capture_config.enable_capture_pp_bli;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
510
pipe->config.default_capture_config.enable_xnr != 0;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
532
enum ia_css_pipe_version pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
550
if (ia_css_util_is_input_format_yuv(pipe->stream->config.input_config.format))
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
553
in_info->res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
556
if (pipe->stream->config.pack_raw_pixels)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
569
if (pipe->stream->config.online &&
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
570
pipe->stream->config.mode != IA_CSS_INPUT_MODE_MEMORY) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
573
(pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
574
prim_descr->stream_format = pipe->stream->config.input_config.format;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
577
prim_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
59
descr->stream_format = pipe->stream->config.input_config.format;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
616
pre_gdc_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
65
descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
671
post_gdc_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
696
if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_1)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
699
else if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_2_2) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
704
if (pipe->stream->config.online) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
707
(pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
708
pre_de_descr->stream_format = pipe->stream->config.input_config.format;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
710
pre_de_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
738
if (pipe->stream->config.online) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
741
(pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
742
pre_anr_descr->stream_format = pipe->stream->config.input_config.format;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
744
pre_anr_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
772
anr_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
802
post_anr_descr->isp_pipe_version = pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
92
copy_descr->two_ppc = (pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
19
return ia_css_util_input_format_bpp(pipe->stream->config.input_config.format,
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
20
pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1095
status = set_source_type(&config.source_type, channel.source_type,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1096
&config.source_type_flags);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1101
status = set_csi_cfg(&config.csi_value[port], &channel.source_cfg.csi_cfg,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1102
&config.csi_flags[port]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1110
status = input_system_multiplexer_cfg(&config.multiplexer, mux,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1111
&config.multiplexer_flags);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1113
config.multicast[port] = INPUT_SYSTEM_CSI_BACKEND;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1125
status = input_system_multiplexer_cfg(&config.multiplexer, mux,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1126
&config.multiplexer_flags);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1128
config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1140
status = input_system_multiplexer_cfg(&config.multiplexer, mux,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1141
&config.multiplexer_flags);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1143
config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1239
(memory_required + acq_memory_required) > config.unallocated_ib_mem_words
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
1258
config.unallocated_ib_mem_words -= memory_required;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
187
static input_system_cfg2400_t config;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
384
config.ch_flags[i] = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
385
config.target_isp_flags[i] = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
386
config.target_sp_flags[i] = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
387
config.target_strm2mem_flags[i] = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
391
config.csi_buffer_flags[i] = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
392
config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
395
config.source_type_flags = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
396
config.acquisition_buffer_unique_flags = INPUT_SYSTEM_CFG_FLAG_RESET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
397
config.unallocated_ib_mem_words = IB_CAPACITY_IN_WORDS;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
401
config.session_flags = INPUT_SYSTEM_CFG_FLAG_REQUIRED;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
413
if (config.ch_flags[channel.ch_id] & INPUT_SYSTEM_CFG_FLAG_SET) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
428
config.input_switch_cfg.hsync_data_reg[channel.source_cfg.csi_cfg.csi_port * 2]
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
431
config.input_switch_cfg.hsync_data_reg[channel.source_cfg.csi_cfg.csi_port * 2 +
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
434
config.input_switch_cfg.vsync_data_reg |=
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
439
config.target_isp[channel.source_cfg.csi_cfg.csi_port] =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
441
config.target_sp[channel.source_cfg.csi_cfg.csi_port] =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
443
config.target_strm2mem[channel.source_cfg.csi_cfg.csi_port] =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
445
config.target_isp_flags[channel.source_cfg.csi_cfg.csi_port] |=
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
447
config.target_sp_flags[channel.source_cfg.csi_cfg.csi_port] |=
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
449
config.target_strm2mem_flags[channel.source_cfg.csi_cfg.csi_port] |=
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
452
config.ch_flags[channel.ch_id] = INPUT_SYSTEM_CFG_FLAG_SET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
469
csi_cfg_t source = config.csi_value[port];//.csi_cfg;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
471
if (config.csi_flags[port] & INPUT_SYSTEM_CFG_FLAG_SET) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
476
config.csi_buffer_flags[port] =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
490
config.csi_buffer[port].mem_reg_addr = current_address;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
491
config.csi_buffer[port].mem_reg_size = source.csi_buffer.mem_reg_size;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
492
config.csi_buffer[port].nof_mem_regs = source.csi_buffer.nof_mem_regs;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
495
config.csi_buffer_flags[port] = INPUT_SYSTEM_CFG_FLAG_SET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
497
config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_CONFLICT;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
503
config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_CONFLICT;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
533
config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_CONFLICT;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
543
config.csi_buffer_flags[port] = INPUT_SYSTEM_CFG_FLAG_BLOCKED;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
552
config.acquisition_buffer_unique.mem_reg_addr = current_address;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
553
config.acquisition_buffer_unique.mem_reg_size =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
555
config.acquisition_buffer_unique.nof_mem_regs =
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
559
config.acquisition_buffer_unique_flags = INPUT_SYSTEM_CFG_FLAG_SET;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
742
assert(config.source_type_flags & INPUT_SYSTEM_CFG_FLAG_SET);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
744
switch (config.source_type) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
751
if (config.csi_flags[i] & INPUT_SYSTEM_CFG_FLAG_SET) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
752
switch (config.csi_value[i].buffering_mode) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
754
config.multicast[i] = INPUT_SYSTEM_CSI_BACKEND;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
760
config.multicast[i] = INPUT_SYSTEM_INPUT_BUFFER;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
764
config.multicast[i] = INPUT_SYSTEM_MULTICAST;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
768
config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
772
config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
777
config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
780
input_system_network_cfg.multicast_cfg[i] = config.multicast[i];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
784
input_system_network_cfg.mux_cfg = config.multiplexer;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
788
config.csi_buffer[MIPI_PORT0_ID];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
791
config.csi_buffer[MIPI_PORT1_ID];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
794
config.csi_buffer[MIPI_PORT2_ID];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
798
config.acquisition_buffer_unique;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
820
input_switch_cfg(GP_DEVICE0_ID, &config.input_switch_cfg);
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
101
offset = binary->info->mem_offsets.offsets.config->dmem.fpn.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
116
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
119
size = binary->info->mem_offsets.offsets.config->dmem.dvs.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
123
offset = binary->info->mem_offsets.offsets.config->dmem.dvs.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
138
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
141
size = binary->info->mem_offsets.offsets.config->dmem.qplane.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
145
offset = binary->info->mem_offsets.offsets.config->dmem.qplane.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
161
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
164
size = binary->info->mem_offsets.offsets.config->dmem.output0.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
168
offset = binary->info->mem_offsets.offsets.config->dmem.output0.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
184
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
187
size = binary->info->mem_offsets.offsets.config->dmem.output1.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
191
offset = binary->info->mem_offsets.offsets.config->dmem.output1.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
207
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
210
size = binary->info->mem_offsets.offsets.config->dmem.output.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
214
offset = binary->info->mem_offsets.offsets.config->dmem.output.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
23
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
230
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
233
size = binary->info->mem_offsets.offsets.config->dmem.raw.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
237
offset = binary->info->mem_offsets.offsets.config->dmem.raw.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
253
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
256
size = binary->info->mem_offsets.offsets.config->dmem.tnr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
26
size = binary->info->mem_offsets.offsets.config->dmem.iterator.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
260
offset = binary->info->mem_offsets.offsets.config->dmem.tnr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
276
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
279
size = binary->info->mem_offsets.offsets.config->dmem.ref.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
283
offset = binary->info->mem_offsets.offsets.config->dmem.ref.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
299
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
30
offset = binary->info->mem_offsets.offsets.config->dmem.iterator.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
302
size = binary->info->mem_offsets.offsets.config->dmem.vf.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
306
offset = binary->info->mem_offsets.offsets.config->dmem.vf.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
46
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
49
size = binary->info->mem_offsets.offsets.config->dmem.copy_output.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
53
offset = binary->info->mem_offsets.offsets.config->dmem.copy_output.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
71
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
74
size = binary->info->mem_offsets.offsets.config->dmem.crop.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
78
offset = binary->info->mem_offsets.offsets.config->dmem.crop.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
94
if (!binary->info->mem_offsets.offsets.config)
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
97
size = binary->info->mem_offsets.offsets.config->dmem.fpn.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1775
struct ia_css_dp_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1777
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1783
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1785
*config = params->dp_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1789
ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1796
const struct ia_css_dp_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1798
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1803
ia_css_dp_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1804
params->dp_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1814
struct ia_css_wb_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1816
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1822
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1824
*config = params->wb_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1828
ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1835
const struct ia_css_wb_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1837
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1842
ia_css_wb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1843
params->wb_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1853
struct ia_css_tnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1855
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1861
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1863
*config = params->tnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1867
ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1874
const struct ia_css_tnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1876
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1881
ia_css_tnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1882
params->tnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1892
struct ia_css_ob_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1894
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1900
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1902
*config = params->ob_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1906
ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1913
const struct ia_css_ob_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1915
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1920
ia_css_ob_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1921
params->ob_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1931
struct ia_css_de_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1933
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1939
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1941
*config = params->de_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1945
ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1952
const struct ia_css_de_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1954
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1959
ia_css_de_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1960
params->de_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1970
struct ia_css_anr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1972
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1978
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1980
*config = params->anr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1984
ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1991
const struct ia_css_anr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1993
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1998
ia_css_anr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1999
params->anr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2009
struct ia_css_anr_thres *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2011
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2017
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2019
*config = params->anr_thres;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2023
ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2030
const struct ia_css_anr_thres *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2032
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2037
ia_css_anr2_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2038
params->anr_thres = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2048
struct ia_css_ce_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2050
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2056
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2058
*config = params->ce_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2062
ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2069
const struct ia_css_ce_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2071
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2076
ia_css_ce_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2077
params->ce_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2087
struct ia_css_ecd_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2089
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2095
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2097
*config = params->ecd_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2101
ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2108
const struct ia_css_ecd_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2110
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2115
ia_css_ecd_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2116
params->ecd_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2126
struct ia_css_ynr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2128
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2134
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2136
*config = params->ynr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2140
ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2147
const struct ia_css_ynr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2149
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2154
ia_css_ynr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2155
params->ynr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2165
struct ia_css_fc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2167
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2173
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2175
*config = params->fc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2179
ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2186
const struct ia_css_fc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2188
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2193
ia_css_fc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2194
params->fc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2204
struct ia_css_cnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2206
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2212
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2214
*config = params->cnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2218
ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2225
const struct ia_css_cnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2227
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2232
ia_css_cnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2233
params->cnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2243
struct ia_css_macc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2245
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2251
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2253
*config = params->macc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2257
ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2264
const struct ia_css_macc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2266
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2271
ia_css_macc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2272
params->macc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2282
struct ia_css_ctc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2284
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2290
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2292
*config = params->ctc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2296
ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2303
const struct ia_css_ctc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2305
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2310
ia_css_ctc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2311
params->ctc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2321
struct ia_css_aa_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2323
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2329
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2331
*config = params->aa_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2341
const struct ia_css_aa_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2343
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2348
params->aa_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2358
struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2360
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2366
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2368
*config = params->yuv2rgb_cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2372
ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2379
const struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2381
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2386
ia_css_yuv2rgb_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2387
params->yuv2rgb_cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2397
struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2399
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2405
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2407
*config = params->rgb2yuv_cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2411
ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2418
const struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2420
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2425
ia_css_rgb2yuv_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2426
params->rgb2yuv_cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2436
struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2438
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2444
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2446
*config = params->cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2450
ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2457
const struct ia_css_cc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2459
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2464
ia_css_csc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2465
params->cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2475
struct ia_css_nr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2477
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2483
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2485
*config = params->nr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2489
ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2496
const struct ia_css_nr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2498
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2503
ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2504
params->nr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2515
struct ia_css_gc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2517
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2523
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2525
*config = params->gc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2529
ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2536
const struct ia_css_gc_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2538
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2543
ia_css_gc_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2544
params->gc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2554
struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2556
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2562
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2564
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2568
ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2575
const struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2577
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2583
ia_css_sdis_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2584
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2597
struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2599
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2605
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2607
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2611
ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2618
const struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2620
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2626
ia_css_sdis_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2627
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2640
struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2642
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2648
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2650
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2654
ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2661
const struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2663
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2669
ia_css_sdis_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2670
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2683
struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2685
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2691
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2693
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2697
ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2704
const struct ia_css_dvs_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2706
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2712
ia_css_sdis_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2713
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2726
struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2728
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2734
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2736
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2740
ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2747
const struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2749
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2755
ia_css_sdis2_horicoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2756
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2769
struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2771
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2777
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2779
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2783
ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2790
const struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2792
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2798
ia_css_sdis2_vertcoef_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2799
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2812
struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2814
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2820
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2822
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2826
ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2833
const struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2835
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2841
ia_css_sdis2_horiproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2842
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2855
struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2857
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2863
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2865
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2869
ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2876
const struct ia_css_dvs2_coefficients *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2878
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2884
ia_css_sdis2_vertproj_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2885
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2898
struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2900
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2906
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2908
*config = params->r_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2912
ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2919
const struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2921
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2926
ia_css_r_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2927
params->r_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2937
struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2939
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2945
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2947
*config = params->g_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2951
ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2958
const struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2960
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2965
ia_css_g_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2966
params->g_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2976
struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2978
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2984
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2986
*config = params->b_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2990
ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2997
const struct ia_css_rgb_gamma_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2999
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3004
ia_css_b_gamma_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3005
params->b_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3015
struct ia_css_xnr_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3017
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3023
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3025
*config = params->xnr_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3029
ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3036
const struct ia_css_xnr_table *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3038
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3044
ia_css_xnr_table_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3045
params->xnr_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3055
struct ia_css_formats_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3057
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3063
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3065
*config = params->formats_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3069
ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3076
const struct ia_css_formats_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3078
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3083
ia_css_formats_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3084
params->formats_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3094
struct ia_css_xnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3096
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3102
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3104
*config = params->xnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3108
ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3115
const struct ia_css_xnr_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3117
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3122
ia_css_xnr_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3123
params->xnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3133
struct ia_css_xnr3_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3135
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3141
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3143
*config = params->xnr3_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3147
ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3154
const struct ia_css_xnr3_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3156
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3161
ia_css_xnr3_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3162
params->xnr3_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3172
struct ia_css_3a_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3174
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3180
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3182
*config = params->s3a_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3186
ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3193
const struct ia_css_3a_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3195
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3200
ia_css_s3a_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3201
params->s3a_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3212
struct ia_css_output_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3214
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3220
config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3222
*config = params->output_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3226
ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3233
const struct ia_css_output_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3235
if (!config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3240
ia_css_output_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3241
params->output_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3251
const struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3253
ia_css_get_dp_config(params, config->dp_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3254
ia_css_get_wb_config(params, config->wb_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3255
ia_css_get_tnr_config(params, config->tnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3256
ia_css_get_ob_config(params, config->ob_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3257
ia_css_get_de_config(params, config->de_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3258
ia_css_get_anr_config(params, config->anr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3259
ia_css_get_anr2_config(params, config->anr_thres);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3260
ia_css_get_ce_config(params, config->ce_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3261
ia_css_get_ecd_config(params, config->ecd_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3262
ia_css_get_ynr_config(params, config->ynr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3263
ia_css_get_fc_config(params, config->fc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3264
ia_css_get_cnr_config(params, config->cnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3265
ia_css_get_macc_config(params, config->macc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3266
ia_css_get_ctc_config(params, config->ctc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3267
ia_css_get_aa_config(params, config->aa_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3268
ia_css_get_yuv2rgb_config(params, config->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3269
ia_css_get_rgb2yuv_config(params, config->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3270
ia_css_get_csc_config(params, config->cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3271
ia_css_get_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3272
ia_css_get_gc_config(params, config->gc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3273
ia_css_get_sdis_horicoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3274
ia_css_get_sdis_vertcoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3275
ia_css_get_sdis_horiproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3276
ia_css_get_sdis_vertproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3277
ia_css_get_sdis2_horicoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3278
ia_css_get_sdis2_vertcoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3279
ia_css_get_sdis2_horiproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3280
ia_css_get_sdis2_vertproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3281
ia_css_get_r_gamma_config(params, config->r_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3282
ia_css_get_g_gamma_config(params, config->g_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3283
ia_css_get_b_gamma_config(params, config->b_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3284
ia_css_get_xnr_table_config(params, config->xnr_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3285
ia_css_get_formats_config(params, config->formats_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3286
ia_css_get_xnr_config(params, config->xnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3287
ia_css_get_xnr3_config(params, config->xnr3_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3288
ia_css_get_s3a_config(params, config->s3a_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3289
ia_css_get_output_config(params, config->output_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3296
const struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3298
ia_css_set_dp_config(params, config->dp_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3299
ia_css_set_wb_config(params, config->wb_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3300
ia_css_set_tnr_config(params, config->tnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3301
ia_css_set_ob_config(params, config->ob_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3302
ia_css_set_de_config(params, config->de_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3303
ia_css_set_anr_config(params, config->anr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3304
ia_css_set_anr2_config(params, config->anr_thres);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3305
ia_css_set_ce_config(params, config->ce_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3306
ia_css_set_ecd_config(params, config->ecd_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3307
ia_css_set_ynr_config(params, config->ynr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3308
ia_css_set_fc_config(params, config->fc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3309
ia_css_set_cnr_config(params, config->cnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3310
ia_css_set_macc_config(params, config->macc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3311
ia_css_set_ctc_config(params, config->ctc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3312
ia_css_set_aa_config(params, config->aa_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3313
ia_css_set_yuv2rgb_config(params, config->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3314
ia_css_set_rgb2yuv_config(params, config->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3315
ia_css_set_csc_config(params, config->cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3316
ia_css_set_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3317
ia_css_set_gc_config(params, config->gc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3318
ia_css_set_sdis_horicoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3319
ia_css_set_sdis_vertcoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3320
ia_css_set_sdis_horiproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3321
ia_css_set_sdis_vertproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3322
ia_css_set_sdis2_horicoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3323
ia_css_set_sdis2_vertcoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3324
ia_css_set_sdis2_horiproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3325
ia_css_set_sdis2_vertproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3326
ia_css_set_r_gamma_config(params, config->r_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3327
ia_css_set_g_gamma_config(params, config->g_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3328
ia_css_set_b_gamma_config(params, config->b_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3329
ia_css_set_xnr_table_config(params, config->xnr_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3330
ia_css_set_formats_config(params, config->formats_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3331
ia_css_set_xnr_config(params, config->xnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3332
ia_css_set_xnr3_config(params, config->xnr3_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3333
ia_css_set_s3a_config(params, config->s3a_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3334
ia_css_set_output_config(params, config->output_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
150
const struct ia_css_dp_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
156
const struct ia_css_wb_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
162
const struct ia_css_tnr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
168
const struct ia_css_ob_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
174
const struct ia_css_de_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
180
const struct ia_css_anr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
186
const struct ia_css_anr_thres *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
192
const struct ia_css_ce_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
198
const struct ia_css_ecd_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
204
const struct ia_css_ynr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
210
const struct ia_css_fc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
216
const struct ia_css_cnr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
222
const struct ia_css_macc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
228
const struct ia_css_ctc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
234
const struct ia_css_aa_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
240
const struct ia_css_cc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
246
const struct ia_css_cc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
252
const struct ia_css_cc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
258
const struct ia_css_nr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
264
const struct ia_css_gc_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
270
const struct ia_css_dvs_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
276
const struct ia_css_dvs_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
282
const struct ia_css_dvs_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
288
const struct ia_css_dvs_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
294
const struct ia_css_dvs2_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
300
const struct ia_css_dvs2_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
306
const struct ia_css_dvs2_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
312
const struct ia_css_dvs2_coefficients *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
318
const struct ia_css_rgb_gamma_table *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
324
const struct ia_css_rgb_gamma_table *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
330
const struct ia_css_rgb_gamma_table *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
336
const struct ia_css_xnr_table *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
342
const struct ia_css_formats_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
348
const struct ia_css_xnr_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
354
const struct ia_css_xnr3_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
360
const struct ia_css_3a_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
366
const struct ia_css_output_config *config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
372
const struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
379
const struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/ia_css_pipe.h
105
struct ia_css_pipe_config config;
drivers/staging/media/atomisp/pci/ia_css_pipe.h
145
.config = DEFAULT_PIPE_CONFIG, \
drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
229
ia_css_pipe_create(const struct ia_css_pipe_config *config,
drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
262
struct ia_css_isp_config *config);
drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
411
struct ia_css_isp_config *config);
drivers/staging/media/atomisp/pci/ia_css_stream.h
20
struct ia_css_stream_config config;
drivers/staging/media/atomisp/pci/ia_css_stream_public.h
474
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/ia_css_stream_public.h
495
const struct ia_css_isp_config *config);
drivers/staging/media/atomisp/pci/ia_css_stream_public.h
504
struct ia_css_isp_config *config);
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
47
const struct ia_css_anr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
52
config->threshold);
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h
28
const struct ia_css_anr_config *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c
33
const struct ia_css_anr_thres *config,
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c
36
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h
24
const struct ia_css_anr_thres *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
161
const struct ia_css_bnlm_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
164
if (!config)
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
169
ia_css_debug_dtrace(level, "\t%-32s = %d\n", "rad_enable", config->rad_enable);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
171
config->rad_x_origin);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
173
config->rad_y_origin);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
174
ia_css_debug_dtrace(level, "\t%-32s = %d\n", "avg_min_th", config->avg_min_th);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
175
ia_css_debug_dtrace(level, "\t%-32s = %d\n", "max_min_th", config->max_min_th);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
178
config->exp_coeff_a);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
180
config->exp_coeff_b);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
182
config->exp_coeff_c);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
184
config->exp_exponent);
drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
28
const struct ia_css_bnlm_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h
23
const struct ia_css_bnr2_2_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
48
const struct ia_css_cnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
53
config->coring_u, config->coring_v,
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
54
config->sense_gain_vy, config->sense_gain_hy,
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
55
config->sense_gain_vu, config->sense_gain_hu,
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
56
config->sense_gain_vv, config->sense_gain_hv);
drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h
28
const struct ia_css_cnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
31
struct ia_css_copy_output_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
33
config.enable = enable;
drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
35
return ia_css_configure_copy_output(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
53
struct ia_css_crop_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
55
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
57
return ia_css_configure_crop(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
108
const struct ia_css_cc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
113
config->matrix[0],
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
114
config->matrix[1], config->matrix[2],
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
115
config->matrix[3], config->matrix[4],
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
116
config->matrix[5], config->matrix[6],
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
117
config->matrix[7], config->matrix[8]);
drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h
40
const struct ia_css_cc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
40
const struct ia_css_ctc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
45
config->ce_gain_exp, config->y0,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
46
config->x1, config->y1,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
47
config->x2, config->y2,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
48
config->x3, config->y3,
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
49
config->x4, config->y4);
drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h
25
const struct ia_css_ctc_config *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
56
const struct ia_css_de_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
61
config->pixelnoise,
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
62
config->c1_coring_threshold, config->c2_coring_threshold);
drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.h
28
const struct ia_css_de_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
38
const struct ia_css_ecd_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
43
config->zip_strength,
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
44
config->fc_strength, config->fc_debias);
drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.h
28
const struct ia_css_ecd_config *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c
109
const struct ia_css_dp_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c
114
config->threshold, config->gain);
drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h
31
const struct ia_css_dp_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
51
const struct ia_css_dpc2_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
54
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
27
const struct ia_css_dpc2_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
100
height = config->height_uv;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
43
struct ia_css_dvs_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
45
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
47
return ia_css_configure_dvs(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
53
const struct ia_css_dvs_6axis_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
83
assert(config);
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
92
xbuff = config->xcoords_y;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
93
ybuff = config->ycoords_y;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
94
width = config->width_y;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
95
height = config->height_y;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
97
xbuff = config->xcoords_uv;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
98
ybuff = config->ycoords_uv;
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
99
width = config->width_uv;
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h
33
const struct ia_css_eed1_8_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c
49
const struct ia_css_formats_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c
54
config->video_full_range_flag);
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c
72
const struct ia_css_fpn_configuration config = {
drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c
84
return ia_css_configure_fpn(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
102
const struct ia_css_ce_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
107
config->uv_level_min, config->uv_level_max);
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
92
const struct ia_css_gc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
97
config->gain_k1, config->gain_k2);
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h
47
const struct ia_css_gc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h
52
const struct ia_css_ce_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c
95
const struct ia_css_rgb_gamma_table *config,
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c
98
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h
60
const struct ia_css_rgb_gamma_table *config,
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
39
struct dma_port_config config;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
45
ret = ia_css_dma_configure_from_info(&config, in_frame_info);
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
51
to->stride = config.stride;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
67
struct dma_port_config config;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
73
ret = ia_css_dma_configure_from_info(&config, &out_frames[0]->frame_info);
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
79
to->stride = config.stride;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
40
struct dma_port_config config;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
46
ret = ia_css_dma_configure_from_info(&config, in_frame_info);
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
53
to->stride = config.stride;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
69
struct dma_port_config config;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
75
ret = ia_css_dma_configure_from_info(&config, &out_frames[0]->frame_info);
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
82
to->stride = config.stride;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
36
struct ia_css_iterator_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
38
config.input_info = &binary->in_frame_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
39
config.internal_info = &binary->internal_frame_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
40
config.output_info = &binary->out_frame_info[0];
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
41
config.vf_info = &binary->vf_frame_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
42
config.dvs_envelope = &binary->dvs_envelope;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
49
config.input_info = in_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
51
config.output_info = &binary->out_frame_info[1];
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
52
my_info = *config.output_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
53
config.output_info = &my_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
67
return ia_css_configure_iterator(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
59
const struct ia_css_macc1_5_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
64
config->exp);
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h
30
const struct ia_css_macc1_5_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c
35
const struct ia_css_macc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c
40
config->exp);
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.h
30
const struct ia_css_macc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
60
const struct ia_css_ob2_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
65
config->level_gr, config->level_r,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
66
config->level_b, config->level_gb);
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.h
29
const struct ia_css_ob2_config *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
137
const struct ia_css_ob_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
142
config->mode,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
143
config->level_gr, config->level_r,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
144
config->level_b, config->level_gb,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
145
config->start_position, config->end_position);
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
29
struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
33
config->isp_pipe_version = isp_pipe_version;
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
34
config->raw_bit_depth = raw_bit_depth;
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
41
const struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
45
= config->isp_pipe_version == 2 ? SH_CSS_BAYER_BITS : config->raw_bit_depth;
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
85
const struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
92
ia_css_ob_encode(&tmp, from, config, sizeof(tmp));
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
17
struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
25
const struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
32
const struct sh_css_isp_ob_stream_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
42
const struct ia_css_ob_config *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
101
struct ia_css_output0_configuration config =
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
104
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
106
return ia_css_configure_output0(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
115
struct ia_css_output1_configuration config =
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
118
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
120
return ia_css_configure_output1(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
141
const struct ia_css_output_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
146
config->enable_hflip);
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
149
config->enable_vflip);
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
87
struct ia_css_output_configuration config =
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
90
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
92
return ia_css_configure_output(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.h
52
const struct ia_css_output_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
49
struct ia_css_qplane_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
51
config.pipe = pipe;
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
52
config.info = info;
drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
54
return ia_css_configure_qplane(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
103
struct ia_css_raw_configuration config = default_config;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
105
config.pipe = pipe;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
106
config.in_info = in_info;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
107
config.internal_info = internal_info;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
108
config.two_ppc = two_ppc;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
109
config.stream_format = binary->input_format;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
110
config.deinterleaved = deinterleaved;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
111
config.enable_left_padding = enable_left_padding;
drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
113
return ia_css_configure_raw(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
57
struct ia_css_ref_configuration config;
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
61
config.ref_frames[i] = ref_frames[i];
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
63
config.dvs_frame_delay = dvs_frame_delay;
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
65
return ia_css_configure_ref(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
205
const struct ia_css_3a_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
210
config->ae_y_coef_r, config->ae_y_coef_g,
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
211
config->ae_y_coef_b, config->awb_lg_high_raw,
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
212
config->awb_lg_low, config->awb_lg_high);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h
49
const struct ia_css_3a_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
403
const struct ia_css_dvs_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
405
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
410
const struct ia_css_dvs_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
412
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
417
const struct ia_css_dvs_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
419
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
424
const struct ia_css_dvs_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
426
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
82
const struct ia_css_dvs_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
85
const struct ia_css_dvs_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
88
const struct ia_css_dvs_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
91
const struct ia_css_dvs_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
315
const struct ia_css_dvs2_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
317
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
322
const struct ia_css_dvs2_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
324
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
329
const struct ia_css_dvs2_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
331
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
336
const struct ia_css_dvs2_coefficients *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
338
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
76
const struct ia_css_dvs2_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
79
const struct ia_css_dvs2_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
82
const struct ia_css_dvs2_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
85
const struct ia_css_dvs2_coefficients *config, unsigned int level);
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
61
const struct ia_css_tdf_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
64
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h
27
const struct ia_css_tdf_config *config, unsigned int level)
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
56
const struct ia_css_tnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
61
config->gain,
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
62
config->threshold_y, config->threshold_uv);
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
93
struct ia_css_tnr_configuration config;
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
97
config.tnr_frames[i] = frames[i];
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
99
return ia_css_configure_tnr(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h
30
const struct ia_css_tnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
103
config->vf_downscale_bits = vf_log_ds;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
109
struct ia_css_vf_configuration *config,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
112
config->info = vf_info;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
121
struct ia_css_vf_configuration config;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
124
err = configure_kernel(info, out_info, vf_info, downscale_log2, &config);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
128
configure_dma(&config, vf_info);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
133
return ia_css_configure_vf(binary, &config);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
89
struct ia_css_vf_configuration *config) {
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
69
const struct ia_css_wb_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
74
config->integer_bits,
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
75
config->gr, config->r,
drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
76
config->b, config->gb);
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
43
const struct ia_css_xnr_table *config,
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
46
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
52
const struct ia_css_xnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
56
"config.threshold=%d\n", config->threshold);
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h
36
const struct ia_css_xnr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c
235
const struct ia_css_xnr3_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c
238
(void)config;
drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h
30
const struct ia_css_xnr3_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
183
const struct ia_css_nr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
188
config->direction,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
189
config->bnr_gain, config->ynr_gain,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
190
config->threshold_cb, config->threshold_cr);
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
195
const struct ia_css_ee_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
200
config->threshold, config->gain, config->detail_gain);
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h
40
const struct ia_css_nr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h
45
const struct ia_css_ee_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
103
const struct ia_css_ynr_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
108
config->edge_sense_gain_0, config->edge_sense_gain_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
109
config->corner_sense_gain_0, config->corner_sense_gain_1);
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
87
const struct ia_css_fc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
92
config->gain_exp,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
93
config->coring_pos_0, config->coring_pos_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
94
config->coring_neg_0, config->coring_neg_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
95
config->gain_pos_0, config->gain_pos_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
96
config->gain_neg_0, config->gain_neg_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
97
config->crop_pos_0, config->crop_pos_1,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
98
config->crop_neg_0, config->crop_neg_1);
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h
40
const struct ia_css_fc_config *config,
drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h
45
const struct ia_css_ynr_config *config,
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
263
const struct ia_css_capture_config *config);
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
279
const struct ia_css_pipe_config *config);
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
287
const struct ia_css_stream_config *config);
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
295
const struct ia_css_mipi_buffer_config *config);
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
303
const struct ia_css_metadata_config *config);
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
312
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1446
const struct ia_css_capture_config *config)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1449
ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "mode: %d\n", config->mode);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1451
config->enable_xnr);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1453
config->enable_raw_output);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1486
const struct ia_css_pipe_config *config)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1490
IA_CSS_ENTER_PRIVATE("config = %p", config);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1491
if (!config) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1496
ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "mode: %d\n", config->mode);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1498
config->isp_pipe_version);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1499
ia_css_debug_dump_resolution(&config->bayer_ds_out_res,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1501
ia_css_debug_dump_resolution(&config->capt_pp_in_res,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1503
ia_css_debug_dump_resolution(&config->vf_pp_in_res, "vf_pp_in_res");
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1506
ia_css_debug_dump_resolution(&config->output_system_in_res,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1509
ia_css_debug_dump_resolution(&config->dvs_crop_out_res,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1512
ia_css_debug_dump_frame_info(&config->output_info[i], "output_info");
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1513
ia_css_debug_dump_frame_info(&config->vf_output_info[i],
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1516
ia_css_debug_dump_capture_config(&config->default_capture_config);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1517
ia_css_debug_dump_resolution(&config->dvs_envelope, "dvs_envelope");
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1519
config->dvs_frame_delay);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1521
config->enable_dz);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1527
const struct ia_css_stream_config *config)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1530
switch (config->mode) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1535
config->source.port.port);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1537
config->source.port.num_lanes);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1539
config->source.port.timeout);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1541
config->source.port.compression.type);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1546
config->source.prbs.id);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1548
config->source.prbs.h_blank);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1550
config->source.prbs.v_blank);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1552
config->source.prbs.seed);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1554
config->source.prbs.seed1);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1565
const struct ia_css_mipi_buffer_config *config)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1569
config->size_mem_words);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1571
config->nof_mipi_buffers);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1576
const struct ia_css_metadata_config *config)
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1580
config->data_type);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1581
ia_css_debug_dump_resolution(&config->resolution, "resolution");
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1586
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1591
ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "mode: %d\n", config->mode);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1592
ia_css_debug_dump_stream_config_source(config);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1594
config->channel_id);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1595
ia_css_debug_dump_resolution(&config->input_config.input_res, "input_res");
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1596
ia_css_debug_dump_resolution(&config->input_config.effective_res,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1599
config->input_config.format);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1601
config->input_config.bayer_order);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1603
config->sensor_binning_factor);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1605
config->pixels_per_clock);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1607
config->online);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1609
config->init_num_cont_raw_buf);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1612
config->target_num_cont_raw_buf);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1614
config->pack_raw_pixels);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1616
config->continuous);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1618
config->flash_gpio_pin);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1620
config->left_padding);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1621
ia_css_debug_dump_mipi_buffer_config(&config->mipi_buffer_config);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1622
ia_css_debug_dump_metadata_config(&config->metadata_config);
drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
129
int ia_css_dma_configure_from_info(struct dma_port_config *config,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
415
int ia_css_dma_configure_from_info(struct dma_port_config *config,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
425
config->stride = HIVE_ISP_DDR_WORD_BYTES * words_per_line;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
426
config->elems = (uint8_t)elems_b;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
427
config->width = (uint16_t)info->res.width;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
428
config->crop = 0;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
430
if (config->width > info->padded_width) {
drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
17
const struct ia_css_stream_config *config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
20
const struct ia_css_stream_config *config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
22
int ia_css_ifmtr_configure(struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
111
cropped_height = config->input_config.input_res.height;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
112
cropped_width = config->input_config.input_res.width;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
114
input_format = config->input_config.format;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
116
two_ppc = config->pixels_per_clock == 2;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
117
if (config->mode == IA_CSS_INPUT_MODE_SENSOR
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
118
|| config->mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
119
port = config->source.port.port;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
121
} else if (config->mode == IA_CSS_INPUT_MODE_MEMORY) {
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
135
err = ifmtr_input_start_line(config, cropped_height, &start_line);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
138
err = ifmtr_start_column(config, cropped_width, &start_column);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
142
if (config->left_padding == -1)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
149
left_padding = 2 * ISP_VEC_NELEMS - config->left_padding;
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
23
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
28
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
294
if ((!binary) || (config->continuous && binary
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
304
if ((!binary) || config->continuous)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
390
if_a_config.block_no_reqs = (config->mode != IA_CSS_INPUT_MODE_SENSOR);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
420
(config->mode != IA_CSS_INPUT_MODE_SENSOR);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
44
const struct ia_css_stream_config *config)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
46
assert(config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
47
if ((config->input_config.bayer_order == IA_CSS_BAYER_ORDER_BGGR)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
479
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
48
|| (config->input_config.bayer_order == IA_CSS_BAYER_ORDER_GBRG))
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
483
unsigned int in = config->input_config.input_res.width, start,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
484
for_bayer = ia_css_ifmtr_columns_needed_for_bayer_order(config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
505
const struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
509
unsigned int in = config->input_config.input_res.height, start,
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
510
for_bayer = ia_css_ifmtr_lines_needed_for_bayer_order(config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
55
const struct ia_css_stream_config *config)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
57
assert(config);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
58
if ((config->input_config.bayer_order == IA_CSS_BAYER_ORDER_RGGB)
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
59
|| (config->input_config.bayer_order == IA_CSS_BAYER_ORDER_GBRG))
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
65
int ia_css_ifmtr_configure(struct ia_css_stream_config *config,
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
66
CSS_ALIGN(struct ia_css_config_memory_offsets *config, 8);
drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h
69
const rx_cfg_t *config,
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
545
void ia_css_isys_rx_configure(const rx_cfg_t *config,
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
551
if ((!config)
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
552
|| (config->mode >= N_RX_MODE)
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
553
|| (config->port >= N_MIPI_PORT_ID)) {
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
564
port = config->port;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
567
port = config->port;
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
570
if (MIPI_PORT_LANES[config->mode][port] != MIPI_0LANE_CFG) {
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
573
config->timeout);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
576
config->initcount);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
579
config->synccount);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
582
config->rxcount);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
625
config->is_two_ppc);
drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
627
config->is_two_ppc);
drivers/staging/media/atomisp/pci/sh_css.c
1014
(stream->config.continuous)) {
drivers/staging/media/atomisp/pci/sh_css.c
1038
if (stream->config.continuous)
drivers/staging/media/atomisp/pci/sh_css.c
1055
if ((!stream) || (stream->config.mode != IA_CSS_INPUT_MODE_BUFFERED_SENSOR))
drivers/staging/media/atomisp/pci/sh_css.c
1073
if (stream->config.isys_config[stream_id].valid) {
drivers/staging/media/atomisp/pci/sh_css.c
1076
retval = func(stream->config.source.port.port, isys_stream_id);
drivers/staging/media/atomisp/pci/sh_css.c
1111
pipe->stream->config.mode);
drivers/staging/media/atomisp/pci/sh_css.c
1129
if (pipe->stream->config.input_config.format != ATOMISP_INPUT_FORMAT_BINARY_8)
drivers/staging/media/atomisp/pci/sh_css.c
1131
sh_css_sp_start_binary_copy(ia_css_pipe_get_pipe_num(pipe), out_frame, pipe->stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
1135
pipe->stream->config.mode);
drivers/staging/media/atomisp/pci/sh_css.c
1172
me->config.default_capture_config.enable_xnr != 0,
drivers/staging/media/atomisp/pci/sh_css.c
1173
me->stream->config.pixels_per_clock == 2,
drivers/staging/media/atomisp/pci/sh_css.c
1174
me->stream->config.continuous,
drivers/staging/media/atomisp/pci/sh_css.c
1179
&me->stream->config.metadata_config,
drivers/staging/media/atomisp/pci/sh_css.c
1183
me->stream->config.source.port.port);
drivers/staging/media/atomisp/pci/sh_css.c
1185
if (me->config.mode != IA_CSS_PIPE_MODE_COPY) {
drivers/staging/media/atomisp/pci/sh_css.c
1517
if (!stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
1603
if (!stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
1661
if (stream->config.continuous ||
drivers/staging/media/atomisp/pci/sh_css.c
1663
stream->config.mode != IA_CSS_INPUT_MODE_MEMORY)) {
drivers/staging/media/atomisp/pci/sh_css.c
1671
if (!IS_ISP2401 || main_pipe->config.mode != IA_CSS_PIPE_MODE_COPY) {
drivers/staging/media/atomisp/pci/sh_css.c
1734
if (!stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
1935
switch (pipe->config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
2223
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
2227
num_frames = pipe->stream->config.init_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
2230
num_frames = pipe->stream->config.target_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
2248
ref_info.res.width = pipe->stream->config.input_config.input_res.width;
drivers/staging/media/atomisp/pci/sh_css.c
2249
ref_info.res.height = pipe->stream->config.input_config.input_res.height;
drivers/staging/media/atomisp/pci/sh_css.c
2255
if (pipe->stream->config.pack_raw_pixels) {
drivers/staging/media/atomisp/pci/sh_css.c
2281
idx = pipe->stream->config.init_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
2344
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
2346
sensor = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
2347
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
2352
err = ia_css_util_check_input(&pipe->stream->config, false, false);
drivers/staging/media/atomisp/pci/sh_css.c
2374
need_vf_pp = pipe->config.enable_dz;
drivers/staging/media/atomisp/pci/sh_css.c
2792
get_crop_lines_for_bayer_order(const struct ia_css_stream_config *config)
drivers/staging/media/atomisp/pci/sh_css.c
2794
assert(config);
drivers/staging/media/atomisp/pci/sh_css.c
2795
if ((config->input_config.bayer_order == IA_CSS_BAYER_ORDER_BGGR) ||
drivers/staging/media/atomisp/pci/sh_css.c
2796
(config->input_config.bayer_order == IA_CSS_BAYER_ORDER_GBRG))
drivers/staging/media/atomisp/pci/sh_css.c
2803
get_crop_columns_for_bayer_order(const struct ia_css_stream_config *config)
drivers/staging/media/atomisp/pci/sh_css.c
2805
assert(config);
drivers/staging/media/atomisp/pci/sh_css.c
2806
if ((config->input_config.bayer_order == IA_CSS_BAYER_ORDER_RGGB) ||
drivers/staging/media/atomisp/pci/sh_css.c
2807
(config->input_config.bayer_order == IA_CSS_BAYER_ORDER_GBRG))
drivers/staging/media/atomisp/pci/sh_css.c
2823
struct ia_css_resolution dvs_env = pipe->config.dvs_envelope;
drivers/staging/media/atomisp/pci/sh_css.c
2888
pipe, pipe->config.input_effective_res.width,
drivers/staging/media/atomisp/pci/sh_css.c
2889
pipe->config.input_effective_res.height);
drivers/staging/media/atomisp/pci/sh_css.c
2891
input_res = &pipe->stream->config.input_config.input_res;
drivers/staging/media/atomisp/pci/sh_css.c
2894
effective_res = &pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
2896
effective_res = &pipe->stream->config.input_config.effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
2900
in_frame->raw_bayer_order = pipe->stream->config.input_config.bayer_order;
drivers/staging/media/atomisp/pci/sh_css.c
2924
column += get_crop_columns_for_bayer_order(&pipe->stream->config);
drivers/staging/media/atomisp/pci/sh_css.c
2925
row += get_crop_lines_for_bayer_order(&pipe->stream->config);
drivers/staging/media/atomisp/pci/sh_css.c
2950
in_frame->frame_info.format = (pipe->stream->config.pack_raw_pixels) ?
drivers/staging/media/atomisp/pci/sh_css.c
2954
in_frame->frame_info.res.width = pipe->stream->config.input_config.input_res.width;
drivers/staging/media/atomisp/pci/sh_css.c
2955
in_frame->frame_info.res.height = pipe->stream->config.input_config.input_res.height;
drivers/staging/media/atomisp/pci/sh_css.c
2958
pipe->stream->config.input_config.input_res.width, 0);
drivers/staging/media/atomisp/pci/sh_css.c
3038
need_in_frameinfo_memory = !(pipe->stream->config.online ||
drivers/staging/media/atomisp/pci/sh_css.c
3039
pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
3042
need_in_frameinfo_memory = pipe->stream->config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
3089
} else if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
3172
pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
3219
sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR);
drivers/staging/media/atomisp/pci/sh_css.c
3220
buffered_sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR);
drivers/staging/media/atomisp/pci/sh_css.c
3221
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
3222
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
3228
need_in_frameinfo_memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY;
drivers/staging/media/atomisp/pci/sh_css.c
3259
} else if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
3306
ia_css_pipeline_finalize_stages(&pipe->pipeline, pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
3315
if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
3319
(pipe->stream->config.init_num_cont_raw_buf, true);
drivers/staging/media/atomisp/pci/sh_css.c
3321
(pipe->stream->config.target_num_cont_raw_buf, false);
drivers/staging/media/atomisp/pci/sh_css.c
3324
for (i = 0; i < pipe->stream->config.init_num_cont_raw_buf; i++) {
drivers/staging/media/atomisp/pci/sh_css.c
3348
preview_pipe_input_mode = pipe->stream->config.mode;
drivers/staging/media/atomisp/pci/sh_css.c
336
ia_css_stream_config *config);
drivers/staging/media/atomisp/pci/sh_css.c
3373
if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
3378
pipe->stream->config.pixels_per_clock == 2, false,
drivers/staging/media/atomisp/pci/sh_css.c
338
ia_css_stream_config *config);
drivers/staging/media/atomisp/pci/sh_css.c
3381
pipe->stream->config.mode,
drivers/staging/media/atomisp/pci/sh_css.c
3382
&pipe->stream->config.metadata_config,
drivers/staging/media/atomisp/pci/sh_css.c
3384
pipe->stream->config.source.port.port);
drivers/staging/media/atomisp/pci/sh_css.c
3398
capture_pipe->config.default_capture_config.enable_xnr != 0,
drivers/staging/media/atomisp/pci/sh_css.c
3399
capture_pipe->stream->config.pixels_per_clock == 2,
drivers/staging/media/atomisp/pci/sh_css.c
3405
&pipe->stream->config.metadata_config,
drivers/staging/media/atomisp/pci/sh_css.c
393
switch (pipe->stream->config.input_config.format) {
drivers/staging/media/atomisp/pci/sh_css.c
3979
if (p->config.mode == IA_CSS_PIPE_MODE_CAPTURE) {
drivers/staging/media/atomisp/pci/sh_css.c
4094
if (!stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
4150
if (!stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
4164
if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
4229
continuous = pipe && pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
4257
stream->config.target_num_cont_raw_buf = buffer_depth;
drivers/staging/media/atomisp/pci/sh_css.c
4271
*buffer_depth = stream->config.target_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
4339
(const struct ia_css_stream_config *)&pipe->stream->config,
drivers/staging/media/atomisp/pci/sh_css.c
4450
bool continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
4471
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
4482
err = ia_css_util_check_input(&pipe->stream->config, false, false);
drivers/staging/media/atomisp/pci/sh_css.c
4486
if (online && pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY)
drivers/staging/media/atomisp/pci/sh_css.c
450
bpp = ia_css_util_input_format_bpp(stream->config.input_config.format,
drivers/staging/media/atomisp/pci/sh_css.c
451
stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
4573
pipe->stream->config.left_padding);
drivers/staging/media/atomisp/pci/sh_css.c
4622
if (!pipe->config.enable_vfpp_bci)
drivers/staging/media/atomisp/pci/sh_css.c
4695
assert(pipe->config.enable_vfpp_bci);
drivers/staging/media/atomisp/pci/sh_css.c
474
stream->config.input_config.format,
drivers/staging/media/atomisp/pci/sh_css.c
4780
video_pipe_input_mode = pipe->stream->config.mode;
drivers/staging/media/atomisp/pci/sh_css.c
480
stream->config.channel_id,
drivers/staging/media/atomisp/pci/sh_css.c
4805
if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
481
stream->config.mode);
drivers/staging/media/atomisp/pci/sh_css.c
4810
pipe->stream->config.pixels_per_clock == 2, false,
drivers/staging/media/atomisp/pci/sh_css.c
4813
pipe->stream->config.mode,
drivers/staging/media/atomisp/pci/sh_css.c
4814
&pipe->stream->config.metadata_config,
drivers/staging/media/atomisp/pci/sh_css.c
4816
pipe->stream->config.source.port.port);
drivers/staging/media/atomisp/pci/sh_css.c
483
if ((binary && (binary->online || stream->config.continuous)) ||
drivers/staging/media/atomisp/pci/sh_css.c
4830
capture_pipe->config.default_capture_config.enable_xnr != 0,
drivers/staging/media/atomisp/pci/sh_css.c
4831
capture_pipe->stream->config.pixels_per_clock == 2,
drivers/staging/media/atomisp/pci/sh_css.c
4837
&pipe->stream->config.metadata_config,
drivers/staging/media/atomisp/pci/sh_css.c
484
pipe->config.mode == IA_CSS_PIPE_MODE_COPY) {
drivers/staging/media/atomisp/pci/sh_css.c
485
err = ia_css_ifmtr_configure(&stream->config,
drivers/staging/media/atomisp/pci/sh_css.c
4862
(pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_RAW ||
drivers/staging/media/atomisp/pci/sh_css.c
4863
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_BAYER))
drivers/staging/media/atomisp/pci/sh_css.c
491
if (stream->config.mode == IA_CSS_INPUT_MODE_PRBS) {
drivers/staging/media/atomisp/pci/sh_css.c
496
width = (stream->config.input_config.input_res.width) /
drivers/staging/media/atomisp/pci/sh_css.c
4960
if (pipe->config.default_capture_config.enable_xnr != 0)
drivers/staging/media/atomisp/pci/sh_css.c
4965
pipe->config.enable_dz)
drivers/staging/media/atomisp/pci/sh_css.c
497
(1 + (stream->config.pixels_per_clock == 2));
drivers/staging/media/atomisp/pci/sh_css.c
498
height = stream->config.input_config.input_res.height;
drivers/staging/media/atomisp/pci/sh_css.c
5031
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
5032
sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR);
drivers/staging/media/atomisp/pci/sh_css.c
5033
memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY;
drivers/staging/media/atomisp/pci/sh_css.c
5034
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
5044
pipe->config.isp_pipe_version);
drivers/staging/media/atomisp/pci/sh_css.c
5459
need_isp_copy = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
5607
need_isp_copy = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
5628
rval &= (pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_RAW);
drivers/staging/media/atomisp/pci/sh_css.c
5630
rval &= ((pipe->stream->config.input_config.format ==
drivers/staging/media/atomisp/pci/sh_css.c
5632
(pipe->config.mode == IA_CSS_PIPE_MODE_COPY));
drivers/staging/media/atomisp/pci/sh_css.c
5655
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_ADVANCED ||
drivers/staging/media/atomisp/pci/sh_css.c
5656
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_BAYER ||
drivers/staging/media/atomisp/pci/sh_css.c
5657
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_LOW_LIGHT;
drivers/staging/media/atomisp/pci/sh_css.c
5658
err = ia_css_util_check_input(&pipe->stream->config, must_be_raw, false);
drivers/staging/media/atomisp/pci/sh_css.c
5664
pipe->stream->config.input_config.format == ATOMISP_INPUT_FORMAT_BINARY_8) {
drivers/staging/media/atomisp/pci/sh_css.c
5675
switch (pipe->config.default_capture_config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
5679
pipe->pipe_settings.capture.copy_binary.online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
5762
((pipe->stream->config.input_config.format ==
drivers/staging/media/atomisp/pci/sh_css.c
5766
in_res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
5768
if (pipe->config.enable_dz)
drivers/staging/media/atomisp/pci/sh_css.c
5939
in_info.res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
6014
tmp_in_info.res = pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
6114
err = ia_css_util_check_input(&pipe->stream->config, false, false);
drivers/staging/media/atomisp/pci/sh_css.c
6197
(pipe->stream->config.input_config.format == ATOMISP_INPUT_FORMAT_YUV422_8);
drivers/staging/media/atomisp/pci/sh_css.c
6227
pipe->pipe_settings.capture.copy_binary.online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
6320
yuvpp_pipe_input_mode = pipe->stream->config.mode;
drivers/staging/media/atomisp/pci/sh_css.c
6353
if (pipe->config.mode == IA_CSS_PIPE_MODE_COPY) {
drivers/staging/media/atomisp/pci/sh_css.c
6387
if (pipe->config.mode == IA_CSS_PIPE_MODE_COPY)
drivers/staging/media/atomisp/pci/sh_css.c
6469
sensor = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
6470
buffered_sensor = pipe->stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
6471
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
6472
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
6477
need_in_frameinfo_memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY;
drivers/staging/media/atomisp/pci/sh_css.c
6498
if (pipe->stream->config.input_config.format ==
drivers/staging/media/atomisp/pci/sh_css.c
6501
} else if (pipe->stream->config.input_config.format ==
drivers/staging/media/atomisp/pci/sh_css.c
6667
pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
6692
pipe->stream->config.input_config.format == ATOMISP_INPUT_FORMAT_BINARY_8) {
drivers/staging/media/atomisp/pci/sh_css.c
6710
pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
6754
ia_css_pipeline_finalize_stages(me, pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
6804
mode = pipe->config.default_capture_config.mode;
drivers/staging/media/atomisp/pci/sh_css.c
6818
sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR);
drivers/staging/media/atomisp/pci/sh_css.c
6819
buffered_sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR);
drivers/staging/media/atomisp/pci/sh_css.c
6820
online = pipe->stream->config.online;
drivers/staging/media/atomisp/pci/sh_css.c
6821
continuous = pipe->stream->config.continuous;
drivers/staging/media/atomisp/pci/sh_css.c
6827
need_in_frameinfo_memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY;
drivers/staging/media/atomisp/pci/sh_css.c
6929
} else if (pipe->stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
7099
ia_css_pipeline_finalize_stages(&pipe->pipeline, pipe->stream->config.continuous);
drivers/staging/media/atomisp/pci/sh_css.c
7114
if (pipe->config.mode == IA_CSS_PIPE_MODE_COPY)
drivers/staging/media/atomisp/pci/sh_css.c
7144
if ((pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_RAW ||
drivers/staging/media/atomisp/pci/sh_css.c
7145
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_BAYER) &&
drivers/staging/media/atomisp/pci/sh_css.c
7146
(pipe->config.mode != IA_CSS_PIPE_MODE_COPY)) {
drivers/staging/media/atomisp/pci/sh_css.c
7154
if (!IS_ISP2401 || pipe->config.mode != IA_CSS_PIPE_MODE_COPY) {
drivers/staging/media/atomisp/pci/sh_css.c
7165
start_pipe(pipe, copy_ovrd, pipe->stream->config.mode);
drivers/staging/media/atomisp/pci/sh_css.c
7173
pipe->config.mode == IA_CSS_PIPE_MODE_COPY &&
drivers/staging/media/atomisp/pci/sh_css.c
7176
pipe->stream->config.mode);
drivers/staging/media/atomisp/pci/sh_css.c
7197
pipe->stream->config.input_config.format == ATOMISP_INPUT_FORMAT_BINARY_8) {
drivers/staging/media/atomisp/pci/sh_css.c
7225
stream->config.channel_id,
drivers/staging/media/atomisp/pci/sh_css.c
7226
stream->config.input_config.format,
drivers/staging/media/atomisp/pci/sh_css.c
7227
stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
7236
stream->config.channel_id,
drivers/staging/media/atomisp/pci/sh_css.c
7237
stream->config.input_config.format,
drivers/staging/media/atomisp/pci/sh_css.c
7238
stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
7250
ia_css_inputfifo_send_line(stream->config.channel_id,
drivers/staging/media/atomisp/pci/sh_css.c
7263
ia_css_inputfifo_send_embedded_line(stream->config.channel_id,
drivers/staging/media/atomisp/pci/sh_css.c
7272
ia_css_inputfifo_end_frame(stream->config.channel_id);
drivers/staging/media/atomisp/pci/sh_css.c
7311
if (exp_id == 0 || !stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
7494
int ia_css_pipe_create(const struct ia_css_pipe_config *config,
drivers/staging/media/atomisp/pci/sh_css.c
7499
IA_CSS_ENTER_PRIVATE("config = %p, pipe = %p", config, pipe);
drivers/staging/media/atomisp/pci/sh_css.c
7501
if (!config || !pipe) {
drivers/staging/media/atomisp/pci/sh_css.c
7506
err = ia_css_pipe_create_extra(config, NULL, pipe);
drivers/staging/media/atomisp/pci/sh_css.c
7517
ia_css_pipe_create_extra(const struct ia_css_pipe_config *config,
drivers/staging/media/atomisp/pci/sh_css.c
7525
IA_CSS_ENTER_PRIVATE("config = %p, extra_config = %p and pipe = %p", config, extra_config, pipe);
drivers/staging/media/atomisp/pci/sh_css.c
7533
if ((!pipe) || (!config)) {
drivers/staging/media/atomisp/pci/sh_css.c
7538
ia_css_debug_dump_pipe_config(config);
drivers/staging/media/atomisp/pci/sh_css.c
7541
err = create_pipe(config->mode, &internal_pipe, false);
drivers/staging/media/atomisp/pci/sh_css.c
7548
internal_pipe->config = *config;
drivers/staging/media/atomisp/pci/sh_css.c
7558
if (internal_pipe->config.dvs_frame_delay == IA_CSS_FRAME_DELAY_2)
drivers/staging/media/atomisp/pci/sh_css.c
7573
if ((internal_pipe->config.vf_pp_in_res.width ||
drivers/staging/media/atomisp/pci/sh_css.c
7574
internal_pipe->config.capt_pp_in_res.width)) {
drivers/staging/media/atomisp/pci/sh_css.c
7577
if (internal_pipe->config.vf_pp_in_res.width) {
drivers/staging/media/atomisp/pci/sh_css.c
7581
internal_pipe->config.vf_pp_in_res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7582
internal_pipe->config.vf_pp_in_res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7585
if (internal_pipe->config.capt_pp_in_res.width) {
drivers/staging/media/atomisp/pci/sh_css.c
7589
internal_pipe->config.capt_pp_in_res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7590
internal_pipe->config.capt_pp_in_res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7594
if (internal_pipe->config.vf_pp_in_res.width &&
drivers/staging/media/atomisp/pci/sh_css.c
7595
internal_pipe->config.mode == IA_CSS_PIPE_MODE_PREVIEW) {
drivers/staging/media/atomisp/pci/sh_css.c
7598
internal_pipe->config.vf_pp_in_res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7599
internal_pipe->config.vf_pp_in_res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7603
if (internal_pipe->config.bayer_ds_out_res.width) {
drivers/staging/media/atomisp/pci/sh_css.c
7606
internal_pipe->config.bayer_ds_out_res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7607
internal_pipe->config.bayer_ds_out_res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7613
if (internal_pipe->config.output_info[i].res.width) {
drivers/staging/media/atomisp/pci/sh_css.c
7616
internal_pipe->config.output_info[i].res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7617
internal_pipe->config.output_info[i].res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7618
internal_pipe->config.output_info[i].padded_width,
drivers/staging/media/atomisp/pci/sh_css.c
7619
internal_pipe->config.output_info[i].format,
drivers/staging/media/atomisp/pci/sh_css.c
7631
(internal_pipe->config.vf_output_info[i].res.width != 0);
drivers/staging/media/atomisp/pci/sh_css.c
7632
if (internal_pipe->config.vf_output_info[i].res.width) {
drivers/staging/media/atomisp/pci/sh_css.c
7635
internal_pipe->config.vf_output_info[i].res.width,
drivers/staging/media/atomisp/pci/sh_css.c
7636
internal_pipe->config.vf_output_info[i].res.height,
drivers/staging/media/atomisp/pci/sh_css.c
7637
internal_pipe->config.vf_output_info[i].padded_width,
drivers/staging/media/atomisp/pci/sh_css.c
7638
internal_pipe->config.vf_output_info[i].format,
drivers/staging/media/atomisp/pci/sh_css.c
7736
struct ia_css_input_port *config;
drivers/staging/media/atomisp/pci/sh_css.c
7740
config = &stream->config.source.port;
drivers/staging/media/atomisp/pci/sh_css.c
7742
if (config->num_lanes == 1)
drivers/staging/media/atomisp/pci/sh_css.c
7744
else if (config->num_lanes == 2)
drivers/staging/media/atomisp/pci/sh_css.c
7746
else if (config->num_lanes == 3)
drivers/staging/media/atomisp/pci/sh_css.c
7748
else if (config->num_lanes == 4)
drivers/staging/media/atomisp/pci/sh_css.c
7750
else if (config->num_lanes != 0)
drivers/staging/media/atomisp/pci/sh_css.c
7753
if (config->port > MIPI_PORT2_ID)
drivers/staging/media/atomisp/pci/sh_css.c
7756
ia_css_isys_port_to_mipi_port(config->port);
drivers/staging/media/atomisp/pci/sh_css.c
7757
stream->csi_rx_config.timeout = config->timeout;
drivers/staging/media/atomisp/pci/sh_css.c
7760
stream->csi_rx_config.rxcount = config->rxcount;
drivers/staging/media/atomisp/pci/sh_css.c
7761
if (config->compression.type == IA_CSS_CSI2_COMPRESSION_TYPE_NONE)
drivers/staging/media/atomisp/pci/sh_css.c
7770
stream->csi_rx_config.is_two_ppc = (stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
7784
if (pipes[i]->config.mode != mode)
drivers/staging/media/atomisp/pci/sh_css.c
7927
spcopyonly = (num_pipes == 1) && (pipes[0]->config.mode == IA_CSS_PIPE_MODE_COPY);
drivers/staging/media/atomisp/pci/sh_css.c
7932
curr_stream->config = *stream_config;
drivers/staging/media/atomisp/pci/sh_css.c
7937
curr_stream->config.online = false;
drivers/staging/media/atomisp/pci/sh_css.c
7939
if (curr_stream->config.online) {
drivers/staging/media/atomisp/pci/sh_css.c
7940
curr_stream->config.source.port.num_lanes =
drivers/staging/media/atomisp/pci/sh_css.c
7942
curr_stream->config.mode = IA_CSS_INPUT_MODE_BUFFERED_SENSOR;
drivers/staging/media/atomisp/pci/sh_css.c
7946
if (curr_stream->config.target_num_cont_raw_buf == 0)
drivers/staging/media/atomisp/pci/sh_css.c
7947
curr_stream->config.target_num_cont_raw_buf = NUM_CONTINUOUS_FRAMES;
drivers/staging/media/atomisp/pci/sh_css.c
7948
if (curr_stream->config.init_num_cont_raw_buf == 0)
drivers/staging/media/atomisp/pci/sh_css.c
7949
curr_stream->config.init_num_cont_raw_buf = curr_stream->config.target_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
7952
if (curr_stream->config.ia_css_enable_raw_buffer_locking)
drivers/staging/media/atomisp/pci/sh_css.c
7954
curr_stream->config.lock_all);
drivers/staging/media/atomisp/pci/sh_css.c
7957
switch (curr_stream->config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
7966
sh_css_sp_configure_prbs(curr_stream->config.source.prbs.seed);
drivers/staging/media/atomisp/pci/sh_css.c
7985
effective_res = curr_pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
7987
effective_res = curr_pipe->stream->config.input_config.effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
7989
curr_pipe->config.input_effective_res = effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
8005
curr_stream->config.sensor_binning_factor);
drivers/staging/media/atomisp/pci/sh_css.c
8011
curr_stream->config.sensor_binning_factor, sensor_binning_changed);
drivers/staging/media/atomisp/pci/sh_css.c
8017
if (curr_stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
8026
curr_stream->disable_cont_vf = curr_stream->config.disable_cont_viewfinder;
drivers/staging/media/atomisp/pci/sh_css.c
8055
ia_css_pipe_config_defaults(©_pipe->config);
drivers/staging/media/atomisp/pci/sh_css.c
8066
ia_css_pipe_config_defaults(©_pipe->config);
drivers/staging/media/atomisp/pci/sh_css.c
8080
effective_res = curr_pipe->config.input_effective_res;
drivers/staging/media/atomisp/pci/sh_css.c
8119
&curr_pipe->config);
drivers/staging/media/atomisp/pci/sh_css.c
8175
my_css_save.stream_seeds[i].pipe_config[j] = pipes[j]->config;
drivers/staging/media/atomisp/pci/sh_css.c
8229
if (stream->config.isys_config[i].valid && isys_stream->valid)
drivers/staging/media/atomisp/pci/sh_css.c
8235
if (stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css.c
8344
((stream->config.mode == IA_CSS_INPUT_MODE_SENSOR) ||
drivers/staging/media/atomisp/pci/sh_css.c
8345
(stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR)))
drivers/staging/media/atomisp/pci/sh_css.c
8349
if (!IS_ISP2401 && stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css.c
8351
unsigned int port = (unsigned int)(stream->config.source.port.port);
drivers/staging/media/atomisp/pci/sh_css.c
8354
sh_css_sp_group.config.mipi_sizes_for_check[port][idx] =
drivers/staging/media/atomisp/pci/sh_css.c
8359
if (stream->config.mode != IA_CSS_INPUT_MODE_MEMORY) {
drivers/staging/media/atomisp/pci/sh_css.c
8385
if (!IS_ISP2401 && stream->config.mode == IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css.c
8387
unsigned int port = (unsigned int)(stream->config.source.port.port);
drivers/staging/media/atomisp/pci/sh_css.c
8390
sh_css_sp_group.config.mipi_sizes_for_check[port][idx] = 0;
drivers/staging/media/atomisp/pci/sh_css.c
8467
return stream->config.input_config.format;
drivers/staging/media/atomisp/pci/sh_css.c
8473
return (stream->config.pixels_per_clock == 2);
drivers/staging/media/atomisp/pci/sh_css.c
8488
if (stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_VIDEO ||
drivers/staging/media/atomisp/pci/sh_css.c
8489
stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_PREVIEW)
drivers/staging/media/atomisp/pci/sh_css.c
8506
if (pipe->config.mode == IA_CSS_PIPE_MODE_VIDEO) {
drivers/staging/media/atomisp/pci/sh_css.c
8528
if (stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_VIDEO ||
drivers/staging/media/atomisp/pci/sh_css.c
8529
stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_PREVIEW)
drivers/staging/media/atomisp/pci/sh_css.c
8551
pipe->config.output_info[IA_CSS_PIPE_OUTPUT_STAGE_0].padded_width = output_padded_width;
drivers/staging/media/atomisp/pci/sh_css.c
8564
switch (pipe->config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
8572
if (pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_PRIMARY) {
drivers/staging/media/atomisp/pci/sh_css.c
8581
} else if (pipe->config.default_capture_config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
8584
else if (pipe->config.default_capture_config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
8586
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_LOW_LIGHT) {
drivers/staging/media/atomisp/pci/sh_css.c
8587
if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_1)
drivers/staging/media/atomisp/pci/sh_css.c
8589
else if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_2_2)
drivers/staging/media/atomisp/pci/sh_css.c
8610
switch (pipe->config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
8618
if (pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_PRIMARY) {
drivers/staging/media/atomisp/pci/sh_css.c
8627
} else if (pipe->config.default_capture_config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
8630
} else if (pipe->config.default_capture_config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
8632
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_LOW_LIGHT) {
drivers/staging/media/atomisp/pci/sh_css.c
8633
if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_1)
drivers/staging/media/atomisp/pci/sh_css.c
8635
else if (pipe->config.isp_pipe_version == IA_CSS_PIPE_VERSION_2_2)
drivers/staging/media/atomisp/pci/sh_css.c
8658
switch (pipe->config.mode) {
drivers/staging/media/atomisp/pci/sh_css.c
8704
return (unsigned int)pipe->config.isp_pipe_version;
drivers/staging/media/atomisp/pci/sh_css.c
8825
for (i = stream->config.init_num_cont_raw_buf;
drivers/staging/media/atomisp/pci/sh_css.c
8826
i < stream->config.target_num_cont_raw_buf; i++)
drivers/staging/media/atomisp/pci/sh_css.c
8831
(stream->config.target_num_cont_raw_buf, true);
drivers/staging/media/atomisp/pci/sh_css.c
8855
need_input_queue = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY;
drivers/staging/media/atomisp/pci/sh_css.c
8879
if (pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_PRIMARY) {
drivers/staging/media/atomisp/pci/sh_css.c
8887
} else if (pipe->config.default_capture_config.mode ==
drivers/staging/media/atomisp/pci/sh_css.c
8889
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_LOW_LIGHT ||
drivers/staging/media/atomisp/pci/sh_css.c
8890
pipe->config.default_capture_config.mode == IA_CSS_CAPTURE_MODE_BAYER) {
drivers/staging/media/atomisp/pci/sh_css.c
8914
if (!pipe->stream->config.continuous)
drivers/staging/media/atomisp/pci/sh_css.c
8945
if (!stream || !stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
904
if (stream->config.continuous) {
drivers/staging/media/atomisp/pci/sh_css.c
905
if (stream->last_pipe->config.mode == IA_CSS_PIPE_MODE_CAPTURE)
drivers/staging/media/atomisp/pci/sh_css.c
907
else if (stream->last_pipe->config.mode == IA_CSS_PIPE_MODE_YUVPP)
drivers/staging/media/atomisp/pci/sh_css.c
909
else if (stream->last_pipe->config.mode == IA_CSS_PIPE_MODE_PREVIEW)
drivers/staging/media/atomisp/pci/sh_css.c
911
else if (stream->last_pipe->config.mode == IA_CSS_PIPE_MODE_VIDEO)
drivers/staging/media/atomisp/pci/sh_css.c
946
if (!stream->config.isys_config[i].valid)
drivers/staging/media/atomisp/pci/sh_css.c
951
&stream->config,
drivers/staging/media/atomisp/pci/sh_css.c
955
if (stream->config.online) {
drivers/staging/media/atomisp/pci/sh_css_internal.h
617
struct sh_css_sp_config config;
drivers/staging/media/atomisp/pci/sh_css_legacy.h
40
ia_css_pipe_create_extra(const struct ia_css_pipe_config *config,
drivers/staging/media/atomisp/pci/sh_css_mipi.c
305
if (IS_ISP2401 && pipe->stream->config.online) {
drivers/staging/media/atomisp/pci/sh_css_mipi.c
312
if (pipe->stream->config.mode != IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css_mipi.c
319
port = (unsigned int)pipe->stream->config.source.port.port;
drivers/staging/media/atomisp/pci/sh_css_mipi.c
327
err = calculate_mipi_buff_size(&pipe->stream->config,
drivers/staging/media/atomisp/pci/sh_css_mipi.c
423
if (pipe->stream->config.mode != IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css_mipi.c
429
port = (unsigned int)pipe->stream->config.source.port.port;
drivers/staging/media/atomisp/pci/sh_css_mipi.c
504
if (pipe->stream->config.mode != IA_CSS_INPUT_MODE_BUFFERED_SENSOR) {
drivers/staging/media/atomisp/pci/sh_css_mipi.c
510
port = (unsigned int)pipe->stream->config.source.port.port;
drivers/staging/media/atomisp/pci/sh_css_params.c
1598
const struct ia_css_nr_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1600
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1604
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1606
ia_css_nr_debug_dtrace(config, IA_CSS_DEBUG_TRACE_PRIVATE);
drivers/staging/media/atomisp/pci/sh_css_params.c
1607
params->nr_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1608
params->yee_config.nr = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1618
const struct ia_css_ee_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1620
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1624
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1625
ia_css_ee_debug_dtrace(config, IA_CSS_DEBUG_TRACE_PRIVATE);
drivers/staging/media/atomisp/pci/sh_css_params.c
1627
params->ee_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1628
params->yee_config.ee = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1636
struct ia_css_ee_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1638
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1641
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1644
*config = params->ee_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1646
ia_css_ee_debug_dtrace(config, IA_CSS_DEBUG_TRACE_PRIVATE);
drivers/staging/media/atomisp/pci/sh_css_params.c
1704
const struct ia_css_aa_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1706
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1710
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1712
params->bds_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1720
struct ia_css_aa_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1722
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1726
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1728
*config = params->bds_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1735
const struct ia_css_dz_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1737
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1741
IA_CSS_ENTER_PRIVATE("dx=%d, dy=%d", config->dx, config->dy);
drivers/staging/media/atomisp/pci/sh_css_params.c
1743
assert(config->dx <= HRT_GDC_N);
drivers/staging/media/atomisp/pci/sh_css_params.c
1744
assert(config->dy <= HRT_GDC_N);
drivers/staging/media/atomisp/pci/sh_css_params.c
1746
params->dz_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1756
struct ia_css_dz_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1758
if (!config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1762
IA_CSS_ENTER_PRIVATE("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1764
*config = params->dz_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1766
IA_CSS_LEAVE_PRIVATE("dx=%d, dy=%d", config->dx, config->dy);
drivers/staging/media/atomisp/pci/sh_css_params.c
1809
return pipe->config.p_isp_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1815
const struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1817
return ia_css_stream_set_isp_config_on_pipe(stream, config, NULL);
drivers/staging/media/atomisp/pci/sh_css_params.c
1823
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1828
if ((!stream) || (!config))
drivers/staging/media/atomisp/pci/sh_css_params.c
1831
IA_CSS_ENTER("stream=%p, config=%p, pipe=%p", stream, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1833
if (config->output_frame)
drivers/staging/media/atomisp/pci/sh_css_params.c
1834
err = sh_css_set_per_frame_isp_config_on_pipe(stream, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1836
err = sh_css_set_global_isp_config_on_pipe(stream->pipes[0], config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1844
struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
1854
ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "config=%p\n", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1856
if (config->output_frame)
drivers/staging/media/atomisp/pci/sh_css_params.c
1857
err = sh_css_set_per_frame_isp_config_on_pipe(pipe->stream, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1859
err = sh_css_set_global_isp_config_on_pipe(pipe, config, pipe_in);
drivers/staging/media/atomisp/pci/sh_css_params.c
1867
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1874
IA_CSS_ENTER_PRIVATE("stream=%p, config=%p, pipe=%p", curr_pipe, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1876
err1 = sh_css_init_isp_params_from_config(curr_pipe, curr_pipe->stream->isp_params_configs, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1896
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1910
IA_CSS_ENTER_PRIVATE("stream=%p, config=%p, pipe=%p", stream, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1935
err2 = sh_css_init_isp_params_from_config(stream->pipes[0], params, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1966
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1974
IA_CSS_ENTER_PRIVATE("pipe=%p, config=%p, params=%p", pipe, config, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1976
ia_css_set_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1978
sh_css_set_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1979
sh_css_set_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1980
sh_css_set_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1983
sh_css_set_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1984
sh_css_set_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1985
sh_css_set_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
1986
sh_css_set_shading_table(pipe->stream, params, config->shading_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1987
sh_css_set_morph_table(params, config->morph_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1988
sh_css_set_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1989
sh_css_set_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1990
sh_css_set_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1992
sh_css_set_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
1995
params->dis_coef_table_changed = (config->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1996
params->dvs2_coef_table_changed = (config->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1998
params->output_frame = config->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
1999
params->isp_parameters_id = config->isp_config_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
2025
struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
2028
ia_css_pipe_get_isp_config(stream->pipes[0], config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2034
struct ia_css_isp_config *config)
drivers/staging/media/atomisp/pci/sh_css_params.c
2038
assert(config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2040
IA_CSS_ENTER("config=%p", config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2045
ia_css_get_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2047
sh_css_get_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2048
sh_css_get_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2049
sh_css_get_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2050
sh_css_get_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2051
sh_css_get_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2052
sh_css_get_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2053
sh_css_get_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2054
sh_css_get_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
2056
sh_css_get_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2059
config->output_frame = params->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
2060
config->isp_config_id = params->isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
3684
if (stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_VIDEO ||
drivers/staging/media/atomisp/pci/sh_css_params.c
3685
stream->pipes[1]->config.mode == IA_CSS_PIPE_MODE_PREVIEW)
drivers/staging/media/atomisp/pci/sh_css_params.c
3725
memcpy(buf_ptr, &sh_css_sp_group.config, 3);
drivers/staging/media/atomisp/pci/sh_css_params.c
3727
*buf_ptr++ = sh_css_sp_group.config.enable_isys_event_queue;
drivers/staging/media/atomisp/pci/sh_css_params.c
3728
*buf_ptr++ = sh_css_sp_group.config.disable_cont_vf;
drivers/staging/media/atomisp/pci/sh_css_params.c
3732
memcpy(buf_ptr, &sh_css_sp_group.config, sizeof(sh_css_sp_group.config));
drivers/staging/media/atomisp/pci/sh_css_params.c
3733
buf_ptr += sizeof(sh_css_sp_group.config);
drivers/staging/media/atomisp/pci/sh_css_params.c
719
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
725
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
731
const struct ia_css_isp_config *config,
drivers/staging/media/atomisp/pci/sh_css_params.c
903
if (pipe->config.enable_dpc) {
drivers/staging/media/atomisp/pci/sh_css_params.c
907
if ((pipe->config.bayer_ds_out_res.width != 0) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
908
(pipe->config.bayer_ds_out_res.height != 0)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
910
pipe->config.input_effective_res,
drivers/staging/media/atomisp/pci/sh_css_params.c
911
pipe->config.bayer_ds_out_res,
drivers/staging/media/atomisp/pci/sh_css_sp.c
1222
sh_css_sp_group.config.no_isp_sync = true;
drivers/staging/media/atomisp/pci/sh_css_sp.c
216
sh_css_sp_group.config.input_formatter.isp_2ppc = (uint8_t)two_ppc;
drivers/staging/media/atomisp/pci/sh_css_sp.c
291
sh_css_sp_group.config.input_formatter.isp_2ppc = (uint8_t)two_ppc;
drivers/staging/media/atomisp/pci/sh_css_sp.c
624
sh_css_sp_group.config.input_formatter.set[if_config_index].config_a =
drivers/staging/media/atomisp/pci/sh_css_sp.c
626
sh_css_sp_group.config.input_formatter.a_changed = true;
drivers/staging/media/atomisp/pci/sh_css_sp.c
629
sh_css_sp_group.config.input_formatter.set[if_config_index].config_b =
drivers/staging/media/atomisp/pci/sh_css_sp.c
631
sh_css_sp_group.config.input_formatter.b_changed = true;
drivers/staging/media/atomisp/pci/sh_css_sp.c
640
sh_css_sp_group.config.input_circuit.no_side_band = false;
drivers/staging/media/atomisp/pci/sh_css_sp.c
641
sh_css_sp_group.config.input_circuit.fmt_type = fmt_type;
drivers/staging/media/atomisp/pci/sh_css_sp.c
642
sh_css_sp_group.config.input_circuit.ch_id = ch_id;
drivers/staging/media/atomisp/pci/sh_css_sp.c
643
sh_css_sp_group.config.input_circuit.input_mode = input_mode;
drivers/staging/media/atomisp/pci/sh_css_sp.c
648
sh_css_sp_group.config.input_circuit_cfg_changed = true;
drivers/staging/media/atomisp/pci/sh_css_sp.c
657
sh_css_sp_group.config.sync_gen.width = width;
drivers/staging/media/atomisp/pci/sh_css_sp.c
658
sh_css_sp_group.config.sync_gen.height = height;
drivers/staging/media/atomisp/pci/sh_css_sp.c
659
sh_css_sp_group.config.sync_gen.hblank_cycles = hblank_cycles;
drivers/staging/media/atomisp/pci/sh_css_sp.c
660
sh_css_sp_group.config.sync_gen.vblank_cycles = vblank_cycles;
drivers/staging/media/atomisp/pci/sh_css_sp.c
666
sh_css_sp_group.config.prbs.seed = seed;
drivers/staging/media/atomisp/pci/sh_css_sp.c
672
sh_css_sp_group.config.enable_raw_pool_locking = true;
drivers/staging/media/atomisp/pci/sh_css_sp.c
673
sh_css_sp_group.config.lock_all = lock_all;
drivers/staging/media/atomisp/pci/sh_css_sp.c
679
sh_css_sp_group.config.enable_isys_event_queue = enable;
drivers/staging/media/atomisp/pci/sh_css_sp.c
685
sh_css_sp_group.config.disable_cont_vf = flag;
drivers/staging/media/atomisp/pci/sh_css_sp.c
719
sh_css_sp_group.config.input_formatter.isp_2ppc = two_ppc;
drivers/staging/media/atomisp/pci/sh_css_sp.c
721
sh_css_sp_group.config.no_isp_sync = (uint8_t)no_isp_sync;
drivers/staging/media/atomisp/pci/sh_css_sp.c
728
sh_css_sp_group.config.input_formatter.set[if_config_index].stream_format =
drivers/staging/media/av7110/av7110_hw.c
45
int av7110_debiwrite(struct av7110 *av7110, u32 config,
drivers/staging/media/av7110/av7110_hw.c
58
saa7146_write(dev, DEBI_CONFIG, config);
drivers/staging/media/av7110/av7110_hw.c
68
u32 av7110_debiread(struct av7110 *av7110, u32 config, int addr, unsigned int count)
drivers/staging/media/av7110/av7110_hw.c
84
saa7146_write(dev, DEBI_CONFIG, config);
drivers/staging/media/av7110/av7110_hw.h
372
int av7110_debiwrite(struct av7110 *av7110, u32 config,
drivers/staging/media/av7110/av7110_hw.h
374
u32 av7110_debiread(struct av7110 *av7110, u32 config,
drivers/staging/media/av7110/av7110_hw.h
379
static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count)
drivers/staging/media/av7110/av7110_hw.h
381
av7110_debiwrite(av7110, config, addr, val, count);
drivers/staging/media/av7110/av7110_hw.h
385
static inline void mwdebi(struct av7110 *av7110, u32 config, int addr,
drivers/staging/media/av7110/av7110_hw.h
389
av7110_debiwrite(av7110, config, addr, 0, count);
drivers/staging/media/av7110/av7110_hw.h
392
static inline u32 irdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count)
drivers/staging/media/av7110/av7110_hw.h
396
res = av7110_debiread(av7110, config, addr, count);
drivers/staging/media/av7110/av7110_hw.h
403
static inline void wdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count)
drivers/staging/media/av7110/av7110_hw.h
408
av7110_debiwrite(av7110, config, addr, val, count);
drivers/staging/media/av7110/av7110_hw.h
412
static inline u32 rdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count)
drivers/staging/media/av7110/av7110_hw.h
418
res = av7110_debiread(av7110, config, addr, count);
drivers/staging/media/av7110/av7110_v4l.c
149
u8 config;
drivers/staging/media/av7110/av7110_v4l.c
164
config = 0xa0;
drivers/staging/media/av7110/av7110_v4l.c
166
config = 0x90;
drivers/staging/media/av7110/av7110_v4l.c
168
config = 0x30;
drivers/staging/media/av7110/av7110_v4l.c
169
config &= ~0x02;
drivers/staging/media/av7110/av7110_v4l.c
171
buf[3] = config;
drivers/staging/media/av7110/sp8870.c
130
msg.addr = state->config->demod_address;
drivers/staging/media/av7110/sp8870.c
324
if (state->config->request_firmware(fe, &fw, SP8870_DEFAULT_FIRMWARE)) {
drivers/staging/media/av7110/sp8870.c
36
const struct sp8870_config *config;
drivers/staging/media/av7110/sp8870.c
560
struct dvb_frontend *sp8870_attach(const struct sp8870_config *config,
drivers/staging/media/av7110/sp8870.c
571
state->config = config;
drivers/staging/media/av7110/sp8870.c
61
.addr = state->config->demod_address,
drivers/staging/media/av7110/sp8870.c
84
{ .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 2 },
drivers/staging/media/av7110/sp8870.c
85
{ .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b1, .len = 2 }
drivers/staging/media/av7110/sp8870.h
23
struct dvb_frontend *sp8870_attach(const struct sp8870_config *config, struct i2c_adapter *i2c);
drivers/staging/media/av7110/sp8870.h
25
static inline struct dvb_frontend *sp8870_attach(const struct sp8870_config *config,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1019
if (isc->try_config.sd_format && isc->config.sd_format &&
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1020
isc->try_config.sd_format != isc->config.sd_format) {
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1026
isc->config = isc->try_config;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1425
baysel = isc->config.sd_format->cfa_baycfg << ISC_HIS_CFG_BAYSEL_SHIFT;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
149
if (!ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code)) {
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1572
ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
184
switch (isc->config.fourcc) {
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
201
dctrl_dview = isc->config.dctrl_dview;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
227
bay_cfg = isc->config.sd_format->cfa_baycfg;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
277
(isc->config.sd_format->cfa_baycfg
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
303
pfe_cfg0 = isc->config.sd_format->pfe_cfg0_bps;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
304
pipeline = isc->config.bits_pipeline;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
306
dcfg = isc->config.dcfg_imode | isc->dcfg;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
328
ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
383
if (ISC_IS_FORMAT_RAW(isc->config.sd_format->mbus_code))
drivers/staging/media/deprecated/atmel/atmel-isc.h
287
struct fmt_config config;
drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c
263
u32 rlp_mode = isc->config.rlp_cfg_mode;
drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c
267
u32 bay_cfg = isc->config.sd_format->cfa_baycfg;
drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c
287
u32 rlp_mode = isc->config.rlp_cfg_mode;
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
144
struct ipu3_uapi_awb_config_s config __attribute__((aligned(32)));
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
1836
struct ipu3_uapi_yuvp1_iefd_config_s config;
drivers/staging/media/ipu3/ipu3-abi.h
1220
struct imgu_abi_af_config_s config;
drivers/staging/media/ipu3/ipu3-abi.h
1247
struct ipu3_uapi_awb_fr_config_s config;
drivers/staging/media/ipu3/ipu3-abi.h
1266
struct ipu3_uapi_awb_config_s config __aligned(32);
drivers/staging/media/ipu3/ipu3-abi.h
1840
struct imgu_abi_sp_config config;
drivers/staging/media/ipu3/ipu3-css-params.c
1642
.grid_height = af_config->config.grid_cfg.height,
drivers/staging/media/ipu3/ipu3-css-params.c
1644
1 << af_config->config.grid_cfg.block_height_log2,
drivers/staging/media/ipu3/ipu3-css-params.c
1645
.y_start = af_config->config.grid_cfg.y_start &
drivers/staging/media/ipu3/ipu3-css-params.c
1669
.grid_height = awb_fr_config->config.grid_cfg.height,
drivers/staging/media/ipu3/ipu3-css-params.c
1671
1 << awb_fr_config->config.grid_cfg.block_height_log2,
drivers/staging/media/ipu3/ipu3-css-params.c
1672
.y_start = awb_fr_config->config.grid_cfg.y_start &
drivers/staging/media/ipu3/ipu3-css-params.c
1696
.grid_height = awb_config->config.grid.height,
drivers/staging/media/ipu3/ipu3-css-params.c
1698
1 << awb_config->config.grid.block_height_log2,
drivers/staging/media/ipu3/ipu3-css-params.c
1699
.y_start = awb_config->config.grid.y_start,
drivers/staging/media/ipu3/ipu3-css-params.c
2370
acc->awb_fr.config = acc_user->awb_fr;
drivers/staging/media/ipu3/ipu3-css-params.c
2373
acc->awb_fr.config = acc_old->awb_fr.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2376
acc->awb_fr.config = imgu_css_awb_fr_defaults;
drivers/staging/media/ipu3/ipu3-css-params.c
2379
imgu_css_grid_end_calc(&acc->awb_fr.config.grid_cfg);
drivers/staging/media/ipu3/ipu3-css-params.c
2381
if (acc->awb_fr.config.grid_cfg.width <= 0)
drivers/staging/media/ipu3/ipu3-css-params.c
2384
acc->awb_fr.config.grid_cfg.height_per_slice =
drivers/staging/media/ipu3/ipu3-css-params.c
2386
acc->awb_fr.config.grid_cfg.width;
drivers/staging/media/ipu3/ipu3-css-params.c
2389
acc->awb_fr.stripes[i] = acc->awb_fr.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2391
if (acc->awb_fr.config.grid_cfg.x_start >=
drivers/staging/media/ipu3/ipu3-css-params.c
2396
} else if (acc->awb_fr.config.grid_cfg.x_end <=
drivers/staging/media/ipu3/ipu3-css-params.c
2407
acc->awb_fr.config.grid_cfg.x_start + 1) >>
drivers/staging/media/ipu3/ipu3-css-params.c
2408
acc->awb_fr.config.grid_cfg.block_width_log2;
drivers/staging/media/ipu3/ipu3-css-params.c
2410
acc->awb_fr.config.grid_cfg.width -
drivers/staging/media/ipu3/ipu3-css-params.c
2519
acc->af.config.filter_config = acc_user->af.filter_config;
drivers/staging/media/ipu3/ipu3-css-params.c
2520
acc->af.config.grid_cfg = acc_user->af.grid_cfg;
drivers/staging/media/ipu3/ipu3-css-params.c
2523
acc->af.config = acc_old->af.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2526
acc->af.config.filter_config =
drivers/staging/media/ipu3/ipu3-css-params.c
2528
acc->af.config.grid_cfg = imgu_css_af_defaults.grid_cfg;
drivers/staging/media/ipu3/ipu3-css-params.c
2531
imgu_css_grid_end_calc(&acc->af.config.grid_cfg);
drivers/staging/media/ipu3/ipu3-css-params.c
2533
if (acc->af.config.grid_cfg.width <= 0)
drivers/staging/media/ipu3/ipu3-css-params.c
2536
acc->af.config.grid_cfg.height_per_slice =
drivers/staging/media/ipu3/ipu3-css-params.c
2537
IMGU_ABI_AF_MAX_CELLS_PER_SET / acc->af.config.grid_cfg.width;
drivers/staging/media/ipu3/ipu3-css-params.c
2538
acc->af.config.frame_size.width =
drivers/staging/media/ipu3/ipu3-css-params.c
2540
acc->af.config.frame_size.height =
drivers/staging/media/ipu3/ipu3-css-params.c
2547
acc->af.stripes[i].grid_cfg = acc->af.config.grid_cfg;
drivers/staging/media/ipu3/ipu3-css-params.c
2554
if (acc->af.config.grid_cfg.x_start >=
drivers/staging/media/ipu3/ipu3-css-params.c
2568
} else if (acc->af.config.grid_cfg.x_end <=
drivers/staging/media/ipu3/ipu3-css-params.c
2578
acc->af.config.grid_cfg.x_start + 1) >>
drivers/staging/media/ipu3/ipu3-css-params.c
2579
acc->af.config.grid_cfg.block_width_log2;
drivers/staging/media/ipu3/ipu3-css-params.c
2581
acc->af.config.grid_cfg.width -
drivers/staging/media/ipu3/ipu3-css-params.c
2616
acc->awb.config = acc_user->awb.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2619
acc->awb.config = acc_old->awb.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2622
acc->awb.config = imgu_css_awb_defaults;
drivers/staging/media/ipu3/ipu3-css-params.c
2625
if (acc->awb.config.grid.width <= 0)
drivers/staging/media/ipu3/ipu3-css-params.c
2628
acc->awb.config.grid.height_per_slice =
drivers/staging/media/ipu3/ipu3-css-params.c
2629
IMGU_ABI_AWB_MAX_CELLS_PER_SET / acc->awb.config.grid.width;
drivers/staging/media/ipu3/ipu3-css-params.c
2630
imgu_css_grid_end_calc(&acc->awb.config.grid);
drivers/staging/media/ipu3/ipu3-css-params.c
2633
acc->awb.stripes[i] = acc->awb.config;
drivers/staging/media/ipu3/ipu3-css-params.c
2635
if (acc->awb.config.grid.x_start >=
drivers/staging/media/ipu3/ipu3-css-params.c
2650
} else if (acc->awb.config.grid.x_end <=
drivers/staging/media/ipu3/ipu3-css-params.c
2659
acc->awb.config.grid.x_start + 1) >>
drivers/staging/media/ipu3/ipu3-css-params.c
2660
acc->awb.config.grid.block_width_log2;
drivers/staging/media/ipu3/ipu3-css-params.c
2661
acc->awb.stripes[1].grid.width = acc->awb.config.grid.width -
drivers/staging/media/ipu3/ipu3-tables.c
9421
.config = { 45, X, 0, X, 16, X, 45, X },
drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
30
syscom_config_get_queue_configs(struct syscom_config_s *config)
drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
32
return (struct syscom_queue_params_config *)(&config[1]);
drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
36
syscom_config_get_queue_configs_const(const struct syscom_config_s *config)
drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
38
return (const struct syscom_queue_params_config *)(&config[1]);
drivers/staging/media/ipu7/ipu7-syscom.c
74
ipu7_syscom_get_queue_config(struct syscom_config_s *config)
drivers/staging/media/ipu7/ipu7-syscom.c
76
return (struct syscom_queue_params_config *)(&config[1]);
drivers/staging/media/ipu7/ipu7-syscom.h
34
ipu7_syscom_get_queue_config(struct syscom_config_s *config);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
124
const struct sun6i_isp_params_config *config)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
126
const struct sun6i_isp_params_config_bdnf *bdnf = &config->bdnf;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
151
const struct sun6i_isp_params_config *config)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
155
if (config->modules_used & SUN6I_ISP_MODULE_BDNF)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
156
sun6i_isp_params_configure_bdnf(isp_dev, config);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
158
if (config->modules_used & SUN6I_ISP_MODULE_BAYER)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
159
sun6i_isp_params_configure_bayer(isp_dev, config);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
165
if (config->modules_used & SUN6I_ISP_MODULE_BDNF)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
232
const struct sun6i_isp_params_config *config;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
247
config = vb2_plane_vaddr(vb2_buffer, 0);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
249
sun6i_isp_params_configure_modules(isp_dev, config);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
78
const struct sun6i_isp_params_config *config)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
80
const struct sun6i_isp_params_config_bayer *bayer = &config->bayer;
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
280
.config.channels = channels,
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
281
.config.samplerate = samplerate,
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
282
.config.bps = bps,
drivers/staging/vc04_services/bcm2835-audio/vc_vchi_audioserv_defs.h
86
struct vc_audio_config config;
drivers/thermal/da9062-thermal.c
192
thermal->config = match->data;
drivers/thermal/da9062-thermal.c
199
thermal->zone = thermal_zone_device_register_with_trips(thermal->config->name,
drivers/thermal/da9062-thermal.c
57
const struct da9062_thermal_config *config;
drivers/thermal/sun8i_thermal.c
148
static const struct regmap_config config = {
drivers/thermal/sun8i_thermal.c
387
tmdev->regmap = devm_regmap_init_mmio(dev, base, &config);
drivers/thermal/tegra/soctherm-fuse.c
140
mult = sensor_group->pdiv * sensor->config->tsample_ate;
drivers/thermal/tegra/soctherm-fuse.c
141
div = sensor->config->tsample * sensor_group->pdiv_ate;
drivers/thermal/tegra/soctherm.c
398
val = sensor->config->tall << SENSOR_CONFIG0_TALL_SHIFT;
drivers/thermal/tegra/soctherm.c
401
val = (sensor->config->tsample - 1) << SENSOR_CONFIG1_TSAMPLE_SHIFT;
drivers/thermal/tegra/soctherm.c
402
val |= sensor->config->tiddq_en << SENSOR_CONFIG1_TIDDQ_EN_SHIFT;
drivers/thermal/tegra/soctherm.c
403
val |= sensor->config->ten_count << SENSOR_CONFIG1_TEN_COUNT_SHIFT;
drivers/thermal/tegra/soctherm.h
98
const struct tegra_tsensor_configuration *config;
drivers/thermal/tegra/tegra114-soctherm.c
122
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
130
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
138
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
146
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
154
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
162
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
170
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra114-soctherm.c
178
.config = &tegra114_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
131
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
139
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
147
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
155
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
163
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
171
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
179
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra124-soctherm.c
187
.config = &tegra124_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
131
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
139
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
147
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
155
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
163
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
171
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
179
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra132-soctherm.c
187
.config = &tegra132_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
132
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
140
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
148
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
156
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
164
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
172
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
180
.config = &tegra210_tsensor_config,
drivers/thermal/tegra/tegra210-soctherm.c
188
.config = &tegra210_tsensor_config,
drivers/thunderbolt/cap.c
160
return sw->config.first_cap_offset;
drivers/thunderbolt/cap.c
82
return port->config.first_cap_offset;
drivers/thunderbolt/clx.c
259
int up_port = sw->config.upstream_port_number;
drivers/thunderbolt/debugfs.c
1875
buf = kcalloc(COUNTER_SET_LEN * port->config.max_counters, sizeof(u32),
drivers/thunderbolt/debugfs.c
1881
COUNTER_SET_LEN * port->config.max_counters);
drivers/thunderbolt/debugfs.c
2278
for (i = start; i <= port->config.max_in_hop_id; i++) {
drivers/thunderbolt/debugfs.c
2332
for (i = 0; i < port->config.max_counters; i++) {
drivers/thunderbolt/debugfs.c
2426
if (port->config.type == TB_TYPE_INACTIVE)
drivers/thunderbolt/debugfs.c
2435
if (port->config.counters_support)
drivers/thunderbolt/eeprom.c
373
if (header->index > sw->config.max_port_number) {
drivers/thunderbolt/icm.c
1075
request.route_lo = sw->config.route_lo;
drivers/thunderbolt/icm.c
1076
request.route_hi = sw->config.route_hi;
drivers/thunderbolt/icm.c
1102
request.route_lo = sw->config.route_lo;
drivers/thunderbolt/icm.c
1103
request.route_hi = sw->config.route_hi;
drivers/thunderbolt/icm.c
1131
request.route_lo = sw->config.route_lo;
drivers/thunderbolt/icm.c
1132
request.route_hi = sw->config.route_hi;
drivers/thunderbolt/icm.c
2368
if (auth && auth->reply.route_hi == sw->config.route_hi &&
drivers/thunderbolt/icm.c
2369
auth->reply.route_lo == sw->config.route_lo) {
drivers/thunderbolt/icm.c
683
sw->config.route_hi = upper_32_bits(route);
drivers/thunderbolt/icm.c
684
sw->config.route_lo = lower_32_bits(route);
drivers/thunderbolt/nvm.c
126
if (device_id != sw->config.device_id)
drivers/thunderbolt/nvm.c
301
if (v->vendor == sw->config.vendor_id) {
drivers/thunderbolt/nvm.c
309
sw->config.vendor_id);
drivers/thunderbolt/nvm.c
435
struct nvmem_config config;
drivers/thunderbolt/nvm.c
438
memset(&config, 0, sizeof(config));
drivers/thunderbolt/nvm.c
440
config.name = "nvm_active";
drivers/thunderbolt/nvm.c
441
config.reg_read = reg_read;
drivers/thunderbolt/nvm.c
442
config.read_only = true;
drivers/thunderbolt/nvm.c
443
config.id = nvm->id;
drivers/thunderbolt/nvm.c
444
config.stride = 4;
drivers/thunderbolt/nvm.c
445
config.word_size = 4;
drivers/thunderbolt/nvm.c
446
config.size = nvm->active_size;
drivers/thunderbolt/nvm.c
447
config.dev = nvm->dev;
drivers/thunderbolt/nvm.c
448
config.owner = THIS_MODULE;
drivers/thunderbolt/nvm.c
449
config.priv = nvm;
drivers/thunderbolt/nvm.c
451
nvmem = nvmem_register(&config);
drivers/thunderbolt/nvm.c
505
struct nvmem_config config;
drivers/thunderbolt/nvm.c
508
memset(&config, 0, sizeof(config));
drivers/thunderbolt/nvm.c
510
config.name = "nvm_non_active";
drivers/thunderbolt/nvm.c
511
config.reg_write = reg_write;
drivers/thunderbolt/nvm.c
512
config.root_only = true;
drivers/thunderbolt/nvm.c
513
config.id = nvm->id;
drivers/thunderbolt/nvm.c
514
config.stride = 4;
drivers/thunderbolt/nvm.c
515
config.word_size = 4;
drivers/thunderbolt/nvm.c
516
config.size = NVM_MAX_SIZE;
drivers/thunderbolt/nvm.c
517
config.dev = nvm->dev;
drivers/thunderbolt/nvm.c
518
config.owner = THIS_MODULE;
drivers/thunderbolt/nvm.c
519
config.priv = nvm;
drivers/thunderbolt/nvm.c
521
nvmem = nvmem_register(&config);
drivers/thunderbolt/path.c
71
for (i = TB_PATH_MIN_HOPID; i <= src->config.max_in_hop_id; i++) {
drivers/thunderbolt/quirks.c
125
if (q->hw_vendor_id && q->hw_vendor_id != sw->config.vendor_id)
drivers/thunderbolt/quirks.c
127
if (q->hw_device_id && q->hw_device_id != sw->config.device_id)
drivers/thunderbolt/switch.c
1247
if (nfc_credits != port->config.nfc_credits) {
drivers/thunderbolt/switch.c
1256
port->config.nfc_credits = nfc_credits;
drivers/thunderbolt/switch.c
1332
switch (port->config.type) {
drivers/thunderbolt/switch.c
1569
const struct tb_regs_switch_header *regs = &sw->config;
drivers/thunderbolt/switch.c
1620
i <= port->config.max_in_hop_id; i++) {
drivers/thunderbolt/switch.c
1630
res.err = tb_sw_write(sw, ((u32 *) &sw->config) + 2,
drivers/thunderbolt/switch.c
1758
sw->config.plug_events_delay = 0xff;
drivers/thunderbolt/switch.c
1759
res = tb_sw_write(sw, ((u32 *) &sw->config) + 4, TB_CFG_SWITCH, 4, 1);
drivers/thunderbolt/switch.c
1769
switch (sw->config.device_id) {
drivers/thunderbolt/switch.c
2390
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/switch.c
2391
switch (sw->config.device_id) {
drivers/thunderbolt/switch.c
2426
sw->config.device_id);
drivers/thunderbolt/switch.c
2483
ret = tb_cfg_read(tb->ctl, &sw->config, route, 0, TB_CFG_SWITCH, 0, 5);
drivers/thunderbolt/switch.c
2493
sw->config.upstream_port_number = upstream_port;
drivers/thunderbolt/switch.c
2494
sw->config.depth = depth;
drivers/thunderbolt/switch.c
2495
sw->config.route_hi = upper_32_bits(route);
drivers/thunderbolt/switch.c
2496
sw->config.route_lo = lower_32_bits(route);
drivers/thunderbolt/switch.c
2497
sw->config.enabled = 0;
drivers/thunderbolt/switch.c
2506
sw->ports = kzalloc_objs(*sw->ports, sw->config.max_port_number + 1);
drivers/thunderbolt/switch.c
2512
for (i = 0; i <= sw->config.max_port_number; i++) {
drivers/thunderbolt/switch.c
2584
sw->config.depth = tb_route_length(route);
drivers/thunderbolt/switch.c
2585
sw->config.route_hi = upper_32_bits(route);
drivers/thunderbolt/switch.c
2586
sw->config.route_lo = lower_32_bits(route);
drivers/thunderbolt/switch.c
2619
sw->config.enabled ? "restoring" : "initializing", route,
drivers/thunderbolt/switch.c
2620
tb_route_length(route), sw->config.upstream_port_number);
drivers/thunderbolt/switch.c
2622
sw->config.enabled = 1;
drivers/thunderbolt/switch.c
2632
sw->config.cmuv = ROUTER_CS_4_CMUV_V1;
drivers/thunderbolt/switch.c
2634
sw->config.cmuv = ROUTER_CS_4_CMUV_V2;
drivers/thunderbolt/switch.c
2635
sw->config.plug_events_delay = 0xa;
drivers/thunderbolt/switch.c
2638
ret = tb_sw_write(sw, (u32 *)&sw->config + 1, TB_CFG_SWITCH,
drivers/thunderbolt/switch.c
2645
if (sw->config.vendor_id != PCI_VENDOR_ID_INTEL)
drivers/thunderbolt/switch.c
2647
sw->config.vendor_id);
drivers/thunderbolt/switch.c
2655
ret = tb_sw_write(sw, (u32 *)&sw->config + 1, TB_CFG_SWITCH,
drivers/thunderbolt/switch.c
2824
for (i = 1; i <= sw->config.max_port_number; i++) {
drivers/thunderbolt/switch.c
2832
if (i == sw->config.max_port_number ||
drivers/thunderbolt/switch.c
3329
for (i = 0; i <= sw->config.max_port_number; i++) {
drivers/thunderbolt/switch.c
3754
return sw->config.route_lo == lower_32_bits(lookup->route) &&
drivers/thunderbolt/switch.c
3755
sw->config.route_hi == upper_32_bits(lookup->route);
drivers/thunderbolt/switch.c
3861
if (port->config.type == type)
drivers/thunderbolt/switch.c
448
const struct tb_regs_port_header *regs = &port->config;
drivers/thunderbolt/switch.c
585
nfc_credits = port->config.nfc_credits & ADP_CS_4_NFC_BUFFERS_MASK;
drivers/thunderbolt/switch.c
592
port->config.nfc_credits & ADP_CS_4_NFC_BUFFERS_MASK);
drivers/thunderbolt/switch.c
594
port->config.nfc_credits &= ~ADP_CS_4_NFC_BUFFERS_MASK;
drivers/thunderbolt/switch.c
595
port->config.nfc_credits |= nfc_credits;
drivers/thunderbolt/switch.c
597
return tb_port_write(port, &port->config.nfc_credits,
drivers/thunderbolt/switch.c
715
res = tb_port_read(port, &port->config, TB_CFG_PORT, 0, 8);
drivers/thunderbolt/switch.c
727
if (port->config.type == TB_TYPE_PORT) {
drivers/thunderbolt/switch.c
760
(port->config.nfc_credits & ADP_CS_4_TOTAL_BUFFERS_MASK) >>
drivers/thunderbolt/switch.c
774
port_max_hopid = port->config.max_in_hop_id;
drivers/thunderbolt/switch.c
777
port_max_hopid = port->config.max_out_hop_id;
drivers/thunderbolt/switch.c
845
u64 mask = (1ULL << parent->config.depth * 8) - 1;
drivers/thunderbolt/tb.c
1307
if (port->config.type != TB_TYPE_PORT)
drivers/thunderbolt/tb.c
1844
if (WARN_ON(index > sw->config.max_port_number))
drivers/thunderbolt/tb.c
2443
if (ev->port > sw->config.max_port_number) {
drivers/thunderbolt/tb.c
386
switch (port->config.type) {
drivers/thunderbolt/tb.c
468
if (port->config.type != type)
drivers/thunderbolt/tb.h
1023
return !sw->config.enabled;
drivers/thunderbolt/tb.h
1123
return src->sw->config.depth < dst->sw->config.depth;
drivers/thunderbolt/tb.h
1254
| ((u64) port->port << (port->sw->config.depth * 8));
drivers/thunderbolt/tb.h
1310
return FIELD_GET(USB4_VERSION_MAJOR_MASK, sw->config.thunderbolt_version);
drivers/thunderbolt/tb.h
173
struct tb_regs_switch_header config;
drivers/thunderbolt/tb.h
281
struct tb_regs_port_header config;
drivers/thunderbolt/tb.h
566
return &sw->ports[sw->config.upstream_port_number];
drivers/thunderbolt/tb.h
584
return ((u64) sw->config.route_hi) << 32 | sw->config.route_lo;
drivers/thunderbolt/tb.h
591
port = route >> (sw->config.depth * 8);
drivers/thunderbolt/tb.h
592
if (WARN_ON(port > sw->config.max_port_number))
drivers/thunderbolt/tb.h
633
return port && port->port && port->config.type == TB_TYPE_PORT;
drivers/thunderbolt/tb.h
638
return port && port->config.type == TB_TYPE_NHI;
drivers/thunderbolt/tb.h
643
return port && port->config.type == TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/tb.h
648
return port && port->config.type == TB_TYPE_PCIE_UP;
drivers/thunderbolt/tb.h
653
return port && port->config.type == TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/tb.h
658
return port && port->config.type == TB_TYPE_DP_HDMI_OUT;
drivers/thunderbolt/tb.h
663
return port && port->config.type == TB_TYPE_USB3_DOWN;
drivers/thunderbolt/tb.h
668
return port && port->config.type == TB_TYPE_USB3_UP;
drivers/thunderbolt/tb.h
874
(p) <= &(sw)->ports[(sw)->config.max_port_number]; (p)++)
drivers/thunderbolt/tb.h
928
return sw->config.depth;
drivers/thunderbolt/tb.h
933
return sw->config.vendor_id == PCI_VENDOR_ID_INTEL &&
drivers/thunderbolt/tb.h
934
sw->config.device_id == PCI_DEVICE_ID_INTEL_LIGHT_RIDGE;
drivers/thunderbolt/tb.h
939
return sw->config.vendor_id == PCI_VENDOR_ID_INTEL &&
drivers/thunderbolt/tb.h
940
sw->config.device_id == PCI_DEVICE_ID_INTEL_EAGLE_RIDGE;
drivers/thunderbolt/tb.h
945
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/tb.h
946
switch (sw->config.device_id) {
drivers/thunderbolt/tb.h
957
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/tb.h
958
switch (sw->config.device_id) {
drivers/thunderbolt/tb.h
969
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/tb.h
970
switch (sw->config.device_id) {
drivers/thunderbolt/tb.h
984
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/tb.h
985
switch (sw->config.device_id) {
drivers/thunderbolt/tb.h
997
if (sw->config.vendor_id == PCI_VENDOR_ID_INTEL) {
drivers/thunderbolt/tb.h
998
switch (sw->config.device_id) {
drivers/thunderbolt/test.c
102
sw->ports[3].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
103
sw->ports[3].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
104
sw->ports[3].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
1060
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
1064
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/test.c
109
sw->ports[4].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
110
sw->ports[4].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
111
sw->ports[4].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
1140
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
1144
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/test.c
117
sw->ports[5].config.type = TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/test.c
118
sw->ports[5].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
119
sw->ports[5].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
122
sw->ports[6].config.type = TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/test.c
123
sw->ports[6].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
1232
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
1236
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/test.c
124
sw->ports[6].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
127
sw->ports[7].config.type = TB_TYPE_NHI;
drivers/thunderbolt/test.c
128
sw->ports[7].config.max_in_hop_id = 11;
drivers/thunderbolt/test.c
129
sw->ports[7].config.max_out_hop_id = 11;
drivers/thunderbolt/test.c
130
sw->ports[7].config.nfc_credits = 0x41800000;
drivers/thunderbolt/test.c
132
sw->ports[8].config.type = TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/test.c
1324
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
1328
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/test.c
133
sw->ports[8].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
134
sw->ports[8].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
136
sw->ports[9].config.type = TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/test.c
137
sw->ports[9].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
138
sw->ports[9].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
143
sw->ports[12].config.type = TB_TYPE_USB3_DOWN;
drivers/thunderbolt/test.c
144
sw->ports[12].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
145
sw->ports[12].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
147
sw->ports[13].config.type = TB_TYPE_USB3_DOWN;
drivers/thunderbolt/test.c
148
sw->ports[13].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
149
sw->ports[13].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
181
sw->ports[10].config.type = TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/test.c
182
sw->ports[10].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
183
sw->ports[10].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
201
sw->config.vendor_id = 0x8086;
drivers/thunderbolt/test.c
202
sw->config.device_id = 0x15ef;
drivers/thunderbolt/test.c
204
sw->ports[0].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
205
sw->ports[0].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
206
sw->ports[0].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
208
sw->ports[1].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
209
sw->ports[1].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
210
sw->ports[1].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
215
sw->ports[2].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
216
sw->ports[2].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
217
sw->ports[2].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
223
sw->ports[3].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
224
sw->ports[3].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
225
sw->ports[3].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
230
sw->ports[4].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
231
sw->ports[4].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
232
sw->ports[4].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
238
sw->ports[5].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
239
sw->ports[5].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
240
sw->ports[5].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
245
sw->ports[6].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
246
sw->ports[6].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
247
sw->ports[6].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
253
sw->ports[7].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
254
sw->ports[7].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
255
sw->ports[7].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
260
sw->ports[8].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
261
sw->ports[8].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
262
sw->ports[8].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
268
sw->ports[9].config.type = TB_TYPE_PCIE_UP;
drivers/thunderbolt/test.c
269
sw->ports[9].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
270
sw->ports[9].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
272
sw->ports[10].config.type = TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/test.c
273
sw->ports[10].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
274
sw->ports[10].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
276
sw->ports[11].config.type = TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/test.c
277
sw->ports[11].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
278
sw->ports[11].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
280
sw->ports[12].config.type = TB_TYPE_PCIE_DOWN;
drivers/thunderbolt/test.c
281
sw->ports[12].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
282
sw->ports[12].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
284
sw->ports[13].config.type = TB_TYPE_DP_HDMI_OUT;
drivers/thunderbolt/test.c
285
sw->ports[13].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
286
sw->ports[13].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
289
sw->ports[14].config.type = TB_TYPE_DP_HDMI_OUT;
drivers/thunderbolt/test.c
290
sw->ports[14].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
291
sw->ports[14].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
296
sw->ports[16].config.type = TB_TYPE_USB3_UP;
drivers/thunderbolt/test.c
297
sw->ports[16].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
298
sw->ports[16].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
300
sw->ports[17].config.type = TB_TYPE_USB3_DOWN;
drivers/thunderbolt/test.c
301
sw->ports[17].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
302
sw->ports[17].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
304
sw->ports[18].config.type = TB_TYPE_USB3_DOWN;
drivers/thunderbolt/test.c
305
sw->ports[18].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
306
sw->ports[18].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
308
sw->ports[19].config.type = TB_TYPE_USB3_DOWN;
drivers/thunderbolt/test.c
309
sw->ports[19].config.max_in_hop_id = 8;
drivers/thunderbolt/test.c
310
sw->ports[19].config.max_out_hop_id = 8;
drivers/thunderbolt/test.c
350
sw->ports[13].config.type = TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/test.c
351
sw->ports[13].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
352
sw->ports[13].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
354
sw->ports[14].config.type = TB_TYPE_DP_HDMI_IN;
drivers/thunderbolt/test.c
355
sw->ports[14].config.max_in_hop_id = 9;
drivers/thunderbolt/test.c
356
sw->ports[14].config.max_out_hop_id = 9;
drivers/thunderbolt/test.c
47
sw->config.upstream_port_number = upstream_port;
drivers/thunderbolt/test.c
48
sw->config.depth = tb_route_length(route);
drivers/thunderbolt/test.c
49
sw->config.route_hi = upper_32_bits(route);
drivers/thunderbolt/test.c
50
sw->config.route_lo = lower_32_bits(route);
drivers/thunderbolt/test.c
51
sw->config.enabled = 0;
drivers/thunderbolt/test.c
513
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
52
sw->config.max_port_number = max_port_number;
drivers/thunderbolt/test.c
525
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
54
size = (sw->config.max_port_number + 1) * sizeof(*sw->ports);
drivers/thunderbolt/test.c
572
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
584
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
59
for (i = 0; i <= sw->config.max_port_number; i++) {
drivers/thunderbolt/test.c
62
sw->ports[i].config.port_number = i;
drivers/thunderbolt/test.c
635
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
647
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
719
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
731
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
80
sw->config.vendor_id = 0x8086;
drivers/thunderbolt/test.c
81
sw->config.device_id = 0x9a1b;
drivers/thunderbolt/test.c
822
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
83
sw->ports[0].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
834
KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type,
drivers/thunderbolt/test.c
84
sw->ports[0].config.max_in_hop_id = 7;
drivers/thunderbolt/test.c
85
sw->ports[0].config.max_out_hop_id = 7;
drivers/thunderbolt/test.c
87
sw->ports[1].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
88
sw->ports[1].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
89
sw->ports[1].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
918
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
922
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/test.c
94
sw->ports[2].config.type = TB_TYPE_PORT;
drivers/thunderbolt/test.c
95
sw->ports[2].config.max_in_hop_id = 19;
drivers/thunderbolt/test.c
96
sw->ports[2].config.max_out_hop_id = 19;
drivers/thunderbolt/test.c
980
KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type,
drivers/thunderbolt/test.c
984
KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type,
drivers/thunderbolt/tunnel.c
1470
nfc_credits = port->config.nfc_credits &
drivers/thunderbolt/xdomain.c
1983
xd->local_max_hopid = down->config.max_in_hop_id;
drivers/tty/serial/8250/8250_fintek.c
200
uint8_t config = 0;
drivers/tty/serial/8250/8250_fintek.c
212
config |= RS485_URA;
drivers/tty/serial/8250/8250_fintek.c
217
config |= TXW4C_IRA;
drivers/tty/serial/8250/8250_fintek.c
222
config |= RXW4C_IRA;
drivers/tty/serial/8250/8250_fintek.c
226
config |= RTS_INVERT;
drivers/tty/serial/8250/8250_fintek.c
232
sio_write_reg(pdata, RS485, config);
drivers/tty/serial/8250/serial_cs.c
210
.config = quirk_config_nokia,
drivers/tty/serial/8250/serial_cs.c
245
.config = quirk_config_socket,
drivers/tty/serial/8250/serial_cs.c
250
.config = quirk_config_socket,
drivers/tty/serial/8250/serial_cs.c
475
if (info->quirk && info->quirk->config)
drivers/tty/serial/8250/serial_cs.c
476
info->quirk->config(link);
drivers/tty/serial/8250/serial_cs.c
552
if (info->quirk && info->quirk->config)
drivers/tty/serial/8250/serial_cs.c
553
info->quirk->config(link);
drivers/tty/serial/8250/serial_cs.c
75
void (*config)(struct pcmcia_device *);
drivers/tty/serial/atmel_serial.c
1018
struct dma_slave_config config;
drivers/tty/serial/atmel_serial.c
1050
memset(&config, 0, sizeof(config));
drivers/tty/serial/atmel_serial.c
1051
config.direction = DMA_MEM_TO_DEV;
drivers/tty/serial/atmel_serial.c
1052
config.dst_addr_width = (atmel_port->fifo_size) ?
drivers/tty/serial/atmel_serial.c
1055
config.dst_addr = port->mapbase + ATMEL_US_THR;
drivers/tty/serial/atmel_serial.c
1056
config.dst_maxburst = 1;
drivers/tty/serial/atmel_serial.c
1059
&config);
drivers/tty/serial/atmel_serial.c
1184
struct dma_slave_config config;
drivers/tty/serial/atmel_serial.c
1219
memset(&config, 0, sizeof(config));
drivers/tty/serial/atmel_serial.c
1220
config.direction = DMA_DEV_TO_MEM;
drivers/tty/serial/atmel_serial.c
1221
config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/atmel_serial.c
1222
config.src_addr = port->mapbase + ATMEL_US_RHR;
drivers/tty/serial/atmel_serial.c
1223
config.src_maxburst = 1;
drivers/tty/serial/atmel_serial.c
1226
&config);
drivers/tty/serial/digicolor-usart.c
291
u8 config = 0;
drivers/tty/serial/digicolor-usart.c
309
config |= UA_CONFIG_CHAR_LEN;
drivers/tty/serial/digicolor-usart.c
316
config |= UA_CONFIG_STOP_BITS;
drivers/tty/serial/digicolor-usart.c
319
config |= UA_CONFIG_PARITY;
drivers/tty/serial/digicolor-usart.c
321
config |= UA_CONFIG_ODD_PARITY;
drivers/tty/serial/digicolor-usart.c
340
writeb_relaxed(config, port->membase + UA_CONFIG);
drivers/tty/serial/kgdboc.c
198
char *cptr = config;
drivers/tty/serial/kgdboc.c
202
if (!strlen(config) || isspace(config[0])) {
drivers/tty/serial/kgdboc.c
35
static char config[MAX_CONFIG_LEN];
drivers/tty/serial/kgdboc.c
366
strcpy(config, kmessage);
drivers/tty/serial/kgdboc.c
368
if (len && config[len - 1] == '\n')
drivers/tty/serial/kgdboc.c
369
config[len - 1] = '\0';
drivers/tty/serial/kgdboc.c
37
.string = config,
drivers/tty/serial/kgdboc.c
393
config[0] = '\0';
drivers/tty/serial/kgdboc.c
445
strcpy(config, opt);
drivers/tty/serial/max310x.c
1240
unsigned long config)
drivers/tty/serial/max310x.c
1245
switch (pinconf_to_config_param(config)) {
drivers/tty/serial/sc16is7xx.c
1098
one->config.flags |= SC16IS7XX_RECONF_RS485;
drivers/tty/serial/sc16is7xx.c
295
struct sc16is7xx_one_config config;
drivers/tty/serial/sc16is7xx.c
435
one->config.flags |= SC16IS7XX_RECONF_IER;
drivers/tty/serial/sc16is7xx.c
436
one->config.ier_mask |= bit;
drivers/tty/serial/sc16is7xx.c
437
one->config.ier_val &= ~bit;
drivers/tty/serial/sc16is7xx.c
448
one->config.flags |= SC16IS7XX_RECONF_IER;
drivers/tty/serial/sc16is7xx.c
449
one->config.ier_mask |= bit;
drivers/tty/serial/sc16is7xx.c
450
one->config.ier_val |= bit;
drivers/tty/serial/sc16is7xx.c
857
struct sc16is7xx_one_config config;
drivers/tty/serial/sc16is7xx.c
861
config = one->config;
drivers/tty/serial/sc16is7xx.c
862
memset(&one->config, 0, sizeof(one->config));
drivers/tty/serial/sc16is7xx.c
865
if (config.flags & SC16IS7XX_RECONF_MD) {
drivers/tty/serial/sc16is7xx.c
884
if (config.flags & SC16IS7XX_RECONF_IER)
drivers/tty/serial/sc16is7xx.c
886
config.ier_mask, config.ier_val);
drivers/tty/serial/sc16is7xx.c
888
if (config.flags & SC16IS7XX_RECONF_RS485)
drivers/tty/serial/sc16is7xx.c
968
one->config.flags |= SC16IS7XX_RECONF_MD;
drivers/tty/serial/stm32-usart.c
1703
struct dma_slave_config config;
drivers/tty/serial/stm32-usart.c
1713
memset(&config, 0, sizeof(config));
drivers/tty/serial/stm32-usart.c
1714
config.src_addr = port->mapbase + ofs->rdr;
drivers/tty/serial/stm32-usart.c
1715
config.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/stm32-usart.c
1717
ret = dmaengine_slave_config(stm32port->rx_ch, &config);
drivers/tty/serial/stm32-usart.c
1741
struct dma_slave_config config;
drivers/tty/serial/stm32-usart.c
1751
memset(&config, 0, sizeof(config));
drivers/tty/serial/stm32-usart.c
1752
config.dst_addr = port->mapbase + ofs->tdr;
drivers/tty/serial/stm32-usart.c
1753
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
drivers/tty/serial/stm32-usart.c
1755
ret = dmaengine_slave_config(stm32port->tx_ch, &config);
drivers/ufs/host/ufs-qcom.c
148
u32 config;
drivers/ufs/host/ufs-qcom.c
154
config = get_unaligned_le32(val);
drivers/ufs/host/ufs-qcom.c
157
ufshcd_writel(hba, config, REG_UFS_MEM_ICE_NUM_CORE);
drivers/ufs/host/ufshcd-pltfrm.c
266
struct dev_pm_opp_config config = {};
drivers/ufs/host/ufshcd-pltfrm.c
315
config.clk_names = clk_names,
drivers/ufs/host/ufshcd-pltfrm.c
316
config.config_clks = ufshcd_opp_config_clks;
drivers/ufs/host/ufshcd-pltfrm.c
318
ret = devm_pm_opp_set_config(dev, &config);
drivers/usb/atm/ueagle-atm.c
2628
if (usb->config->desc.bNumInterfaces != 1 && ifnum == 0) {
drivers/usb/cdns3/cdns3-ep0.c
140
u32 config = le16_to_cpu(ctrl_req->wValue);
drivers/usb/cdns3/cdns3-ep0.c
147
if (result || !config)
drivers/usb/cdns3/cdns3-ep0.c
153
if (!config && !result)
drivers/usb/class/usblp.c
273
#define usblp_get_id(usblp, config, id, maxlen)\
drivers/usb/class/usblp.c
274
usblp_ctrl_msg(usblp, USBLP_REQ_GET_ID, USB_TYPE_CLASS, USB_DIR_IN, USB_RECIP_INTERFACE, config, id, maxlen)
drivers/usb/core/config.c
1003
&dev->config[cfgno], bigbuffer, length);
drivers/usb/core/config.c
256
static bool config_endpoint_is_duplicate(struct usb_host_config *config,
drivers/usb/core/config.c
264
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/config.c
265
intfc = config->intf_cache[i];
drivers/usb/core/config.c
287
struct usb_host_config *config, int inum, int asnum,
drivers/usb/core/config.c
343
if (config_endpoint_is_duplicate(config, inum, asnum, d)) {
drivers/usb/core/config.c
553
struct usb_host_config *config, unsigned char *buffer, int size,
drivers/usb/core/config.c
575
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/config.c
577
intfc = config->intf_cache[i];
drivers/usb/core/config.c
636
retval = usb_parse_endpoint(ddev, cfgno, config, inum, asnum,
drivers/usb/core/config.c
660
struct usb_host_config *config, unsigned char *buffer, int size)
drivers/usb/core/config.c
675
memcpy(&config->desc, buffer, USB_DT_CONFIG_SIZE);
drivers/usb/core/config.c
676
nintf = nintf_orig = config->desc.bNumInterfaces;
drivers/usb/core/config.c
677
config->desc.bNumInterfaces = 0; // Adjusted later
drivers/usb/core/config.c
679
if (config->desc.bDescriptorType != USB_DT_CONFIG ||
drivers/usb/core/config.c
680
config->desc.bLength < USB_DT_CONFIG_SIZE ||
drivers/usb/core/config.c
681
config->desc.bLength > size) {
drivers/usb/core/config.c
684
config->desc.bDescriptorType, config->desc.bLength);
drivers/usb/core/config.c
687
cfgno = config->desc.bConfigurationValue;
drivers/usb/core/config.c
689
buffer += config->desc.bLength;
drivers/usb/core/config.c
690
size -= config->desc.bLength;
drivers/usb/core/config.c
782
config->intf_assoc[iad_num] = d;
drivers/usb/core/config.c
794
config->desc.wTotalLength = cpu_to_le16(buffer2 - buffer0);
drivers/usb/core/config.c
802
config->desc.bNumInterfaces = nintf = n;
drivers/usb/core/config.c
827
config->intf_cache[i] = intfc;
drivers/usb/core/config.c
837
config->extra = buffer;
drivers/usb/core/config.c
840
config->extralen = i;
drivers/usb/core/config.c
849
retval = usb_parse_interface(ddev, cfgno, config,
drivers/usb/core/config.c
860
intfc = config->intf_cache[i];
drivers/usb/core/config.c
883
if (!dev->config)
drivers/usb/core/config.c
895
struct usb_host_config *cf = &dev->config[c];
drivers/usb/core/config.c
904
kfree(dev->config);
drivers/usb/core/config.c
905
dev->config = NULL;
drivers/usb/core/config.c
940
dev->config = kzalloc(length, GFP_KERNEL);
drivers/usb/core/config.c
941
if (!dev->config)
drivers/usb/core/devices.c
280
const struct usb_host_config *config, int active)
drivers/usb/core/devices.c
288
if (!config)
drivers/usb/core/devices.c
291
start = usb_dump_config_descriptor(start, end, &config->desc, active,
drivers/usb/core/devices.c
294
if (config->intf_assoc[i] == NULL)
drivers/usb/core/devices.c
297
config->intf_assoc[i]);
drivers/usb/core/devices.c
299
for (i = 0; i < config->desc.bNumInterfaces; i++) {
drivers/usb/core/devices.c
300
intfc = config->intf_cache[i];
drivers/usb/core/devices.c
301
interface = config->interface[i];
drivers/usb/core/devices.c
374
start, end, dev->config + i,
drivers/usb/core/devices.c
376
(dev->config + i) == dev->actconfig);
drivers/usb/core/devio.c
357
struct usb_config_descriptor *config =
drivers/usb/core/devio.c
359
unsigned int length = le16_to_cpu(config->wTotalLength);
drivers/usb/core/devio.c
366
le16_to_cpu(dev->config[i].desc.wTotalLength);
drivers/usb/core/driver.c
1147
struct usb_host_config *config;
drivers/usb/core/driver.c
1151
config = udev->actconfig;
drivers/usb/core/driver.c
1152
if (config) {
drivers/usb/core/driver.c
1153
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/driver.c
1154
intf = config->interface[i];
drivers/usb/core/driver.c
1194
struct usb_host_config *config;
drivers/usb/core/driver.c
1198
config = udev->actconfig;
drivers/usb/core/driver.c
1199
if (config) {
drivers/usb/core/driver.c
1200
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/driver.c
1201
intf = config->interface[i];
drivers/usb/core/driver.c
1231
struct usb_host_config *config;
drivers/usb/core/driver.c
1236
config = udev->actconfig;
drivers/usb/core/driver.c
1237
if (config) {
drivers/usb/core/driver.c
1238
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/driver.c
1239
intf = config->interface[i];
drivers/usb/core/generic.c
79
c = udev->config;
drivers/usb/core/hub.c
2446
&& udev->config
drivers/usb/core/hub.c
2454
le16_to_cpu(udev->config[0].desc.wTotalLength),
drivers/usb/core/hub.c
2526
if (udev->config == NULL) {
drivers/usb/core/hub.c
5090
(udev->config) ? "reset" : "new",
drivers/usb/core/hub.c
5343
old_length = le16_to_cpu(udev->config[index].desc.wTotalLength);
drivers/usb/core/hub.c
5353
old_length = le16_to_cpu(udev->config[index].desc.wTotalLength);
drivers/usb/core/hub.c
6276
struct usb_host_config *config = udev->actconfig;
drivers/usb/core/hub.c
6279
intf = config->interface[i];
drivers/usb/core/hub.c
6355
struct usb_host_config *config = udev->actconfig;
drivers/usb/core/hub.c
6390
if (config) {
drivers/usb/core/hub.c
6391
for (i = 0; i < config->desc.bNumInterfaces; ++i) {
drivers/usb/core/hub.c
6392
struct usb_interface *cintf = config->interface[i];
drivers/usb/core/hub.c
6413
if (config) {
drivers/usb/core/hub.c
6414
for (i = config->desc.bNumInterfaces - 1; i >= 0; --i) {
drivers/usb/core/hub.c
6415
struct usb_interface *cintf = config->interface[i];
drivers/usb/core/message.c
1753
struct usb_host_config *config;
drivers/usb/core/message.c
1766
config = dev->actconfig;
drivers/usb/core/message.c
1779
retval = usb_hcd_alloc_bandwidth(dev, config, NULL, NULL);
drivers/usb/core/message.c
1786
config->desc.bConfigurationValue, 0,
drivers/usb/core/message.c
1798
for (i = 0; i < config->desc.bNumInterfaces; i++) {
drivers/usb/core/message.c
1799
struct usb_interface *intf = config->interface[i];
drivers/usb/core/message.c
1920
struct usb_host_config *config,
drivers/usb/core/message.c
1929
for (i = 0; (i < USB_MAXIADS && config->intf_assoc[i]); i++) {
drivers/usb/core/message.c
1930
intf_assoc = config->intf_assoc[i];
drivers/usb/core/message.c
2066
if (dev->config[i].desc.bConfigurationValue ==
drivers/usb/core/message.c
2068
cp = &dev->config[i];
drivers/usb/core/message.c
2285
int config;
drivers/usb/core/message.c
2302
if (req->config >= -1) /* Is req still valid? */
drivers/usb/core/message.c
2303
usb_set_configuration(udev, req->config);
drivers/usb/core/message.c
2319
req->config = -999; /* Mark as cancelled */
drivers/usb/core/message.c
2344
int usb_driver_set_configuration(struct usb_device *udev, int config)
drivers/usb/core/message.c
2352
req->config = config;
drivers/usb/core/of.c
165
usb_of_get_interface_node(struct usb_device *udev, u8 config, u8 ifnum)
drivers/usb/core/of.c
174
if (reg[0] == ifnum && reg[1] == config)
drivers/usb/core/of.c
69
cdesc = &udev->config->desc;
drivers/usb/core/quirks.c
679
struct usb_host_config *cfg = &udev->config[i];
drivers/usb/core/sysfs.c
100
if (sscanf(buf, "%d", &config) != 1 || config < -1 || config > 255)
drivers/usb/core/sysfs.c
105
value = usb_set_configuration(udev, config);
drivers/usb/core/sysfs.c
878
srclen = le16_to_cpu(udev->config[cfgno].desc.
drivers/usb/core/sysfs.c
98
int config, value, rc;
drivers/usb/core/usb.c
299
struct usb_host_config *config,
drivers/usb/core/usb.c
306
if (!config)
drivers/usb/core/usb.c
308
for (i = 0; i < config->desc.bNumInterfaces; i++) {
drivers/usb/core/usb.c
309
if (config->intf_cache[i]->altsetting[0].desc.bInterfaceNumber
drivers/usb/core/usb.c
311
intf_cache = config->intf_cache[i];
drivers/usb/core/usb.c
323
config->desc.bConfigurationValue);
drivers/usb/core/usb.c
352
struct usb_host_config *config = dev->actconfig;
drivers/usb/core/usb.c
355
if (!config)
drivers/usb/core/usb.c
357
for (i = 0; i < config->desc.bNumInterfaces; i++)
drivers/usb/core/usb.c
358
if (config->interface[i]->altsetting[0]
drivers/usb/core/usb.c
360
return config->interface[i];
drivers/usb/gadget/composite.c
1066
struct usb_configuration *config)
drivers/usb/gadget/composite.c
1070
if (!config->bConfigurationValue)
drivers/usb/gadget/composite.c
1075
if (c->bConfigurationValue == config->bConfigurationValue)
drivers/usb/gadget/composite.c
1079
config->cdev = cdev;
drivers/usb/gadget/composite.c
1080
list_add_tail(&config->list, &cdev->configs);
drivers/usb/gadget/composite.c
1082
INIT_LIST_HEAD(&config->functions);
drivers/usb/gadget/composite.c
1083
config->next_interface_id = 0;
drivers/usb/gadget/composite.c
1084
memset(config->interface, 0, sizeof(config->interface));
drivers/usb/gadget/composite.c
1106
struct usb_configuration *config,
drivers/usb/gadget/composite.c
1115
config->bConfigurationValue,
drivers/usb/gadget/composite.c
1116
config->label, config);
drivers/usb/gadget/composite.c
1118
status = usb_add_config_only(cdev, config);
drivers/usb/gadget/composite.c
1122
status = bind(config);
drivers/usb/gadget/composite.c
1128
while (!list_empty(&config->functions)) {
drivers/usb/gadget/composite.c
1131
f = list_first_entry(&config->functions,
drivers/usb/gadget/composite.c
1137
f->unbind(config, f);
drivers/usb/gadget/composite.c
1141
list_del(&config->list);
drivers/usb/gadget/composite.c
1142
config->cdev = NULL;
drivers/usb/gadget/composite.c
1147
config->bConfigurationValue, config,
drivers/usb/gadget/composite.c
1148
config->superspeed_plus ? " superplus" : "",
drivers/usb/gadget/composite.c
1149
config->superspeed ? " super" : "",
drivers/usb/gadget/composite.c
1150
config->highspeed ? " high" : "",
drivers/usb/gadget/composite.c
1151
config->fullspeed
drivers/usb/gadget/composite.c
1158
struct usb_function *f = config->interface[i];
drivers/usb/gadget/composite.c
1172
DBG(cdev, "added config '%s'/%u --> %d\n", config->label,
drivers/usb/gadget/composite.c
1173
config->bConfigurationValue, status);
drivers/usb/gadget/composite.c
1179
struct usb_configuration *config)
drivers/usb/gadget/composite.c
1181
while (!list_empty(&config->functions)) {
drivers/usb/gadget/composite.c
1184
f = list_first_entry(&config->functions,
drivers/usb/gadget/composite.c
1187
usb_remove_function(config, f);
drivers/usb/gadget/composite.c
1189
list_del(&config->list);
drivers/usb/gadget/composite.c
1190
if (config->unbind) {
drivers/usb/gadget/composite.c
1191
DBG(cdev, "unbind config '%s'/%p\n", config->label, config);
drivers/usb/gadget/composite.c
1192
config->unbind(config);
drivers/usb/gadget/composite.c
1860
struct usb_configuration *config;
drivers/usb/gadget/composite.c
1863
if (cdev->config)
drivers/usb/gadget/composite.c
1864
config = cdev->config;
drivers/usb/gadget/composite.c
1866
config = list_first_entry(
drivers/usb/gadget/composite.c
1869
if (!config)
drivers/usb/gadget/composite.c
1881
memcpy(req->buf, config->descriptors[0], value);
drivers/usb/gadget/composite.c
1906
if (cdev->config)
drivers/usb/gadget/composite.c
1907
*(u8 *)req->buf = cdev->config->bConfigurationValue;
drivers/usb/gadget/composite.c
1917
if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
drivers/usb/gadget/composite.c
1919
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1946
if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
drivers/usb/gadget/composite.c
1948
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1982
if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
drivers/usb/gadget/composite.c
1984
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1995
if (!(f->config->bmAttributes & USB_CONFIG_ATT_WAKEUP))
drivers/usb/gadget/composite.c
2014
if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
drivers/usb/gadget/composite.c
2016
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
2024
if (!(f->config->bmAttributes &
drivers/usb/gadget/composite.c
2199
if (cdev->config) {
drivers/usb/gadget/composite.c
2200
list_for_each_entry(f, &cdev->config->functions, list)
drivers/usb/gadget/composite.c
2216
if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
drivers/usb/gadget/composite.c
2218
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
2222
if (!cdev->config)
drivers/usb/gadget/composite.c
2225
list_for_each_entry(iter, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
2239
c = cdev->config;
drivers/usb/gadget/composite.c
2294
if (cdev->config)
drivers/usb/gadget/composite.c
2341
WARN_ON(cdev->config);
drivers/usb/gadget/composite.c
2587
if (cdev->config) {
drivers/usb/gadget/composite.c
2588
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
2598
if (cdev->config &&
drivers/usb/gadget/composite.c
2599
cdev->config->bmAttributes & USB_CONFIG_ATT_SELFPOWER)
drivers/usb/gadget/composite.c
2617
if (cdev->config) {
drivers/usb/gadget/composite.c
2618
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
2628
maxpower = cdev->config->MaxPower ?
drivers/usb/gadget/composite.c
2629
cdev->config->MaxPower : CONFIG_USB_GADGET_VBUS_DRAW;
drivers/usb/gadget/composite.c
2636
!(cdev->config->bmAttributes & USB_CONFIG_ATT_SELFPOWER))
drivers/usb/gadget/composite.c
310
int usb_add_function(struct usb_configuration *config,
drivers/usb/gadget/composite.c
315
DBG(config->cdev, "adding '%s'/%p to config '%s'/%p\n",
drivers/usb/gadget/composite.c
317
config->label, config);
drivers/usb/gadget/composite.c
322
function->config = config;
drivers/usb/gadget/composite.c
323
list_add_tail(&function->list, &config->functions);
drivers/usb/gadget/composite.c
333
value = function->bind(config, function);
drivers/usb/gadget/composite.c
336
function->config = NULL;
drivers/usb/gadget/composite.c
346
if (!config->fullspeed && function->fs_descriptors)
drivers/usb/gadget/composite.c
347
config->fullspeed = true;
drivers/usb/gadget/composite.c
348
if (!config->highspeed && function->hs_descriptors)
drivers/usb/gadget/composite.c
349
config->highspeed = true;
drivers/usb/gadget/composite.c
350
if (!config->superspeed && function->ss_descriptors)
drivers/usb/gadget/composite.c
351
config->superspeed = true;
drivers/usb/gadget/composite.c
352
if (!config->superspeed_plus && function->ssp_descriptors)
drivers/usb/gadget/composite.c
353
config->superspeed_plus = true;
drivers/usb/gadget/composite.c
357
DBG(config->cdev, "adding '%s'/%p --> %d\n",
drivers/usb/gadget/composite.c
399
struct usb_composite_dev *cdev = function->config->cdev;
drivers/usb/gadget/composite.c
430
struct usb_composite_dev *cdev = function->config->cdev;
drivers/usb/gadget/composite.c
475
int usb_interface_id(struct usb_configuration *config,
drivers/usb/gadget/composite.c
478
unsigned id = config->next_interface_id;
drivers/usb/gadget/composite.c
481
config->interface[id] = function;
drivers/usb/gadget/composite.c
482
config->next_interface_id = id + 1;
drivers/usb/gadget/composite.c
505
struct usb_gadget *gadget = func->config->cdev->gadget;
drivers/usb/gadget/composite.c
512
ERROR(func->config->cdev, "not armed for func remote wakeup\n");
drivers/usb/gadget/composite.c
517
if (func->config->interface[id] == func)
drivers/usb/gadget/composite.c
521
ERROR(func->config->cdev, "Invalid function\n");
drivers/usb/gadget/composite.c
563
static int config_buf(struct usb_configuration *config,
drivers/usb/gadget/composite.c
578
c->bNumInterfaces = config->next_interface_id;
drivers/usb/gadget/composite.c
579
c->bConfigurationValue = config->bConfigurationValue;
drivers/usb/gadget/composite.c
580
c->iConfiguration = config->iConfiguration;
drivers/usb/gadget/composite.c
581
c->bmAttributes = USB_CONFIG_ATT_ONE | config->bmAttributes;
drivers/usb/gadget/composite.c
582
c->bMaxPower = encode_bMaxPower(speed, config);
drivers/usb/gadget/composite.c
585
if (config->descriptors) {
drivers/usb/gadget/composite.c
587
config->descriptors);
drivers/usb/gadget/composite.c
595
list_for_each_entry(f, &config->functions, list) {
drivers/usb/gadget/composite.c
934
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
943
cdev->config = NULL;
drivers/usb/gadget/composite.c
965
if (cdev->config)
drivers/usb/gadget/composite.c
974
if (cdev->config)
drivers/usb/gadget/composite.c
987
cdev->config = c;
drivers/usb/gadget/function/f_acm.c
303
struct usb_composite_dev *cdev = acm->port.func.config->cdev;
drivers/usb/gadget/function/f_acm.c
335
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
427
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
473
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
528
ERROR(acm->port.func.config->cdev,
drivers/usb/gadget/function/f_acm.c
539
struct usb_composite_dev *cdev = acm->port.func.config->cdev;
drivers/usb/gadget/function/f_ecm.c
372
struct usb_composite_dev *cdev = ecm->port.func.config->cdev;
drivers/usb/gadget/function/f_ecm.c
438
struct usb_composite_dev *cdev = ecm->port.func.config->cdev;
drivers/usb/gadget/function/f_ecm.c
463
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
528
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
615
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
654
DBG(ecm->port.func.config->cdev, "%s\n", __func__);
drivers/usb/gadget/function/f_ecm.c
664
DBG(ecm->port.func.config->cdev, "%s\n", __func__);
drivers/usb/gadget/function/f_ecm.c
874
struct usb_composite_dev *cdev = ecm->port.func.config->cdev;
drivers/usb/gadget/function/f_ecm.c
884
struct usb_composite_dev *cdev = ecm->port.func.config->cdev;
drivers/usb/gadget/function/f_eem.c
174
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
191
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
234
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
391
struct usb_composite_dev *cdev = port->func.config->cdev;
drivers/usb/gadget/function/f_hid.c
1000
usb_ep_free_request(f->config->cdev->gadget->ep0, hidg->get_req);
drivers/usb/gadget/function/f_hid.c
1023
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_hid.c
1035
status = config_ep_by_speed(f->config->cdev->gadget, f,
drivers/usb/gadget/function/f_hid.c
1059
status = config_ep_by_speed(f->config->cdev->gadget, f,
drivers/usb/gadget/function/f_hid.c
1290
ERROR(f->config->cdev, "hidg_bind FAILED\n");
drivers/usb/gadget/function/f_hid.c
441
ERROR(hidg->func.config->cdev,
drivers/usb/gadget/function/f_hid.c
488
ERROR(hidg->func.config->cdev, "hidg->req is NULL\n");
drivers/usb/gadget/function/f_hid.c
495
ERROR(hidg->func.config->cdev,
drivers/usb/gadget/function/f_hid.c
522
ERROR(hidg->func.config->cdev, "in_ep is disabled\n");
drivers/usb/gadget/function/f_hid.c
561
struct usb_composite_dev *cdev = hidg->func.config->cdev;
drivers/usb/gadget/function/f_hid.c
647
struct usb_composite_dev *cdev = hidg->func.config->cdev;
drivers/usb/gadget/function/f_hid.c
772
struct usb_composite_dev *cdev = hidg->func.config->cdev;
drivers/usb/gadget/function/f_hid.c
807
struct usb_composite_dev *cdev = hidg->func.config->cdev;
drivers/usb/gadget/function/f_hid.c
843
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_loopback.c
236
struct usb_composite_dev *cdev = loop->function.config->cdev;
drivers/usb/gadget/function/f_loopback.c
298
cdev = loop->function.config->cdev;
drivers/usb/gadget/function/f_loopback.c
409
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_mass_storage.c
3295
struct fsg_lun_config config;
drivers/usb/gadget/function/f_mass_storage.c
3328
memset(&config, 0, sizeof(config));
drivers/usb/gadget/function/f_mass_storage.c
3329
config.removable = true;
drivers/usb/gadget/function/f_mass_storage.c
3331
ret = fsg_common_create_lun(fsg_opts->common, &config, num, name,
drivers/usb/gadget/function/f_mass_storage.c
3497
struct fsg_lun_config config;
drivers/usb/gadget/function/f_mass_storage.c
3518
memset(&config, 0, sizeof(config));
drivers/usb/gadget/function/f_mass_storage.c
3519
config.removable = true;
drivers/usb/gadget/function/f_mass_storage.c
3520
rc = fsg_common_create_lun(opts->common, &config, 0, "lun.0",
drivers/usb/gadget/function/f_midi.c
1330
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi.c
274
struct usb_composite_dev *cdev = midi->func.config->cdev;
drivers/usb/gadget/function/f_midi.c
343
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi.c
421
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi2.c
1410
struct usb_composite_dev *cdev = fn->config->cdev;
drivers/usb/gadget/function/f_midi2.c
1641
static int append_config(struct f_midi2_usb_config *config, void *d)
drivers/usb/gadget/function/f_midi2.c
1646
if (config->size + 2 >= config->alloc) {
drivers/usb/gadget/function/f_midi2.c
1647
size = config->size + 16;
drivers/usb/gadget/function/f_midi2.c
1648
buf = krealloc(config->list, size * sizeof(void *), GFP_KERNEL);
drivers/usb/gadget/function/f_midi2.c
1651
config->list = buf;
drivers/usb/gadget/function/f_midi2.c
1652
config->alloc = size;
drivers/usb/gadget/function/f_midi2.c
1655
config->list[config->size] = d;
drivers/usb/gadget/function/f_midi2.c
1656
config->size++;
drivers/usb/gadget/function/f_midi2.c
1657
config->list[config->size] = NULL;
drivers/usb/gadget/function/f_midi2.c
1661
static int append_configs(struct f_midi2_usb_config *config, void **d)
drivers/usb/gadget/function/f_midi2.c
1666
err = append_config(config, *d);
drivers/usb/gadget/function/f_midi2.c
1674
struct f_midi2_usb_config *config,
drivers/usb/gadget/function/f_midi2.c
1679
&config->jack_ins[config->jack_in++];
drivers/usb/gadget/function/f_midi2.c
1680
int id = ++config->jack_id;
drivers/usb/gadget/function/f_midi2.c
1692
err = append_config(config, jack);
drivers/usb/gadget/function/f_midi2.c
1699
struct f_midi2_usb_config *config,
drivers/usb/gadget/function/f_midi2.c
1704
&config->jack_outs[config->jack_out++];
drivers/usb/gadget/function/f_midi2.c
1705
int id = ++config->jack_id;
drivers/usb/gadget/function/f_midi2.c
1720
err = append_config(config, jack);
drivers/usb/gadget/function/f_midi2.c
1727
struct f_midi2_usb_config *config,
drivers/usb/gadget/function/f_midi2.c
1764
err = append_configs(config, midi2_audio_descs);
drivers/usb/gadget/function/f_midi2.c
1773
err = append_configs(config, midi2_midi1_descs);
drivers/usb/gadget/function/f_midi2.c
1787
jack = append_midi1_in_jack(midi2, config,
drivers/usb/gadget/function/f_midi2.c
1793
jack = append_midi1_out_jack(midi2, config,
drivers/usb/gadget/function/f_midi2.c
1810
jack = append_midi1_in_jack(midi2, config,
drivers/usb/gadget/function/f_midi2.c
1815
jack = append_midi1_out_jack(midi2, config,
drivers/usb/gadget/function/f_midi2.c
1827
err = append_configs(config, midi1_out_eps);
drivers/usb/gadget/function/f_midi2.c
1832
err = append_configs(config, midi1_in_eps);
drivers/usb/gadget/function/f_midi2.c
1837
err = append_configs(config, midi2_midi2_descs);
drivers/usb/gadget/function/f_midi2.c
1842
err = append_config(config, &midi2_midi2_ep_out_desc[i]);
drivers/usb/gadget/function/f_midi2.c
1846
err = append_config(config, &midi2_midi2_ep_out_ss_comp_desc);
drivers/usb/gadget/function/f_midi2.c
1850
err = append_config(config, &midi2_midi2_ep_out_class_desc[i]);
drivers/usb/gadget/function/f_midi2.c
1853
err = append_config(config, &midi2_midi2_ep_in_desc[i]);
drivers/usb/gadget/function/f_midi2.c
1857
err = append_config(config, &midi2_midi2_ep_in_ss_comp_desc);
drivers/usb/gadget/function/f_midi2.c
1861
err = append_config(config, &midi2_midi2_ep_in_class_desc[i]);
drivers/usb/gadget/function/f_midi2.c
1869
static void f_midi2_free_usb_configs(struct f_midi2_usb_config *config)
drivers/usb/gadget/function/f_midi2.c
1871
kfree(config->list);
drivers/usb/gadget/function/f_midi2.c
1872
memset(config, 0, sizeof(*config));
drivers/usb/gadget/function/f_midi2.c
1934
struct f_midi2_usb_config config = {};
drivers/usb/gadget/function/f_midi2.c
2013
status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_FULL);
drivers/usb/gadget/function/f_midi2.c
2016
f->fs_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2021
f_midi2_free_usb_configs(&config);
drivers/usb/gadget/function/f_midi2.c
2023
status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_HIGH);
drivers/usb/gadget/function/f_midi2.c
2026
f->hs_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2031
f_midi2_free_usb_configs(&config);
drivers/usb/gadget/function/f_midi2.c
2033
status = f_midi2_create_usb_configs(midi2, &config, USB_SPEED_SUPER);
drivers/usb/gadget/function/f_midi2.c
2036
f->ss_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2041
f_midi2_free_usb_configs(&config);
drivers/usb/gadget/function/f_midi2.c
2047
f_midi2_free_usb_configs(&config);
drivers/usb/gadget/function/f_ncm.c
1196
INFO(port->func.config->cdev, "Wrong NTH SIGN, skblen %d\n",
drivers/usb/gadget/function/f_ncm.c
1206
INFO(port->func.config->cdev, "Wrong NTB headersize\n");
drivers/usb/gadget/function/f_ncm.c
1214
INFO(port->func.config->cdev, "OUT size exceeded\n");
drivers/usb/gadget/function/f_ncm.c
1230
INFO(port->func.config->cdev, "Bad index: %#X\n",
drivers/usb/gadget/function/f_ncm.c
1241
INFO(port->func.config->cdev, "Wrong NDP SIGN\n");
drivers/usb/gadget/function/f_ncm.c
1258
INFO(port->func.config->cdev, "Bad NDP length: %#X\n",
drivers/usb/gadget/function/f_ncm.c
1277
INFO(port->func.config->cdev,
drivers/usb/gadget/function/f_ncm.c
1289
INFO(port->func.config->cdev,
drivers/usb/gadget/function/f_ncm.c
1303
INFO(port->func.config->cdev,
drivers/usb/gadget/function/f_ncm.c
1314
INFO(port->func.config->cdev,
drivers/usb/gadget/function/f_ncm.c
1340
VDBG(port->func.config->cdev,
drivers/usb/gadget/function/f_ncm.c
1369
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
1408
DBG(ncm->port.func.config->cdev, "%s\n", __func__);
drivers/usb/gadget/function/f_ncm.c
1420
DBG(ncm->port.func.config->cdev, "%s\n", __func__);
drivers/usb/gadget/function/f_ncm.c
541
struct usb_composite_dev *cdev = ncm->port.func.config->cdev;
drivers/usb/gadget/function/f_ncm.c
624
struct usb_composite_dev *cdev = ncm->port.func.config->cdev;
drivers/usb/gadget/function/f_ncm.c
655
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
682
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
862
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_obex.c
192
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_obex.c
251
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_obex.c
262
struct usb_composite_dev *cdev = g->func.config->cdev;
drivers/usb/gadget/function/f_obex.c
275
struct usb_composite_dev *cdev = g->func.config->cdev;
drivers/usb/gadget/function/f_phonet.c
400
struct usb_gadget *gadget = fp->function.config->cdev->gadget;
drivers/usb/gadget/function/f_printer.c
1002
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
379
struct usb_composite_dev *cdev = rndis->port.func.config->cdev;
drivers/usb/gadget/function/f_rndis.c
404
struct usb_composite_dev *cdev = rndis->port.func.config->cdev;
drivers/usb/gadget/function/f_rndis.c
458
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
532
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
602
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
628
struct usb_composite_dev *cdev = geth->func.config->cdev;
drivers/usb/gadget/function/f_rndis.c
641
DBG(geth->func.config->cdev, "%s\n", __func__);
drivers/usb/gadget/function/f_serial.c
149
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_serial.c
175
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
473
struct usb_composite_dev *cdev = ss->function.config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
537
cdev = ss->function.config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
629
cdev = ss->function.config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
645
cdev = ss->function.config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
747
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
772
struct usb_configuration *c = f->config;
drivers/usb/gadget/function/f_subset.c
257
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_subset.c
282
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_tcm.c
2389
usb_composite_setup_continue(fu->function.config->cdev);
drivers/usb/gadget/function/f_tcm.c
393
struct usb_gadget *gadget = f->config->cdev->gadget;
drivers/usb/gadget/function/f_tcm.c
426
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_tcm.c
967
struct usb_gadget *gadget = f->config->cdev->gadget;
drivers/usb/gadget/function/f_uac1.c
402
struct usb_composite_dev *cdev = fn->config->cdev;
drivers/usb/gadget/function/f_uac1.c
489
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
540
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
587
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
634
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
682
struct usb_composite_dev *cdev = audio->func.config->cdev;
drivers/usb/gadget/function/f_uac1.c
735
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
763
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
796
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
797
struct usb_request *req = f->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
841
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
842
struct usb_request *req = f->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
886
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
935
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
989
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
324
struct usb_composite_dev *cdev = audio->card.func.config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
415
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
451
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
488
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
524
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
552
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
604
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
685
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac2.c
1430
struct usb_composite_dev *cdev = fn->config->cdev;
drivers/usb/gadget/function/f_uac2.c
1526
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac2.c
1603
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac2.c
1726
struct usb_composite_dev *cdev = agdev->func.config->cdev;
drivers/usb/gadget/function/f_uac2.c
1773
struct usb_composite_dev *cdev = fn->config->cdev;
drivers/usb/gadget/function/f_uac2.c
1774
struct usb_request *req = fn->config->cdev->req;
drivers/usb/gadget/function/f_uac2.c
1834
struct usb_composite_dev *cdev = fn->config->cdev;
drivers/usb/gadget/function/f_uvc.c
268
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/function/f_uvc.c
295
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uvc.c
359
ret = config_ep_by_speed(f->config->cdev->gadget,
drivers/usb/gadget/function/f_uvc.c
452
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/function/tcm.h
16
#define fuas_to_gadget(f) (f->function.config->cdev->gadget)
drivers/usb/gadget/function/u_ether.c
447
struct usb_gadget *gadget = func->config->cdev->gadget;
drivers/usb/gadget/function/u_serial.c
594
struct usb_gadget *gadget = func->config->cdev->gadget;
drivers/usb/gadget/function/uvc.h
57
dev_dbg(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
59
dev_info(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
61
dev_warn(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
63
dev_err(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc_queue.c
138
struct usb_composite_dev *cdev = video->uvc->func.config->cdev;
drivers/usb/gadget/function/uvc_v4l2.c
196
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/function/uvc_v4l2.c
219
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/function/uvc_video.c
33
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/function/uvc_video.c
501
struct usb_composite_dev *cdev = uvc->func.config->cdev;
drivers/usb/gadget/legacy/acm_ms.c
156
struct fsg_config config;
drivers/usb/gadget/legacy/acm_ms.c
170
fsg_config_from_params(&config, &fsg_mod_data, fsg_num_buffers);
drivers/usb/gadget/legacy/acm_ms.c
178
status = fsg_common_set_cdev(opts->common, cdev, config.can_stall);
drivers/usb/gadget/legacy/acm_ms.c
183
status = fsg_common_create_luns(opts->common, &config);
drivers/usb/gadget/legacy/acm_ms.c
187
fsg_common_set_inquiry_string(opts->common, config.vendor_name,
drivers/usb/gadget/legacy/acm_ms.c
188
config.product_name);
drivers/usb/gadget/legacy/inode.c
1325
dev->req->buf = dev->config;
drivers/usb/gadget/legacy/inode.c
1326
len = le16_to_cpu(dev->config->wTotalLength);
drivers/usb/gadget/legacy/inode.c
1427
u8 config, power;
drivers/usb/gadget/legacy/inode.c
1431
config = dev->hs_config->bConfigurationValue;
drivers/usb/gadget/legacy/inode.c
1434
config = dev->config->bConfigurationValue;
drivers/usb/gadget/legacy/inode.c
1435
power = dev->config->bMaxPower;
drivers/usb/gadget/legacy/inode.c
1438
if (config == (u8) w_value) {
drivers/usb/gadget/legacy/inode.c
1440
dev->current_config = config;
drivers/usb/gadget/legacy/inode.c
145
struct usb_config_descriptor *config, *hs_config;
drivers/usb/gadget/legacy/inode.c
1787
static int is_valid_config(struct usb_config_descriptor *config,
drivers/usb/gadget/legacy/inode.c
1790
return config->bDescriptorType == USB_DT_CONFIG
drivers/usb/gadget/legacy/inode.c
1791
&& config->bLength == USB_DT_CONFIG_SIZE
drivers/usb/gadget/legacy/inode.c
1793
&& config->bConfigurationValue != 0
drivers/usb/gadget/legacy/inode.c
1794
&& (config->bmAttributes & USB_CONFIG_ATT_ONE) != 0
drivers/usb/gadget/legacy/inode.c
1795
&& (config->bmAttributes & USB_CONFIG_ATT_WAKEUP) == 0;
drivers/usb/gadget/legacy/inode.c
1843
dev->config = (void *) kbuf;
drivers/usb/gadget/legacy/inode.c
1844
total = le16_to_cpu(dev->config->wTotalLength);
drivers/usb/gadget/legacy/inode.c
1845
if (!is_valid_config(dev->config, total) ||
drivers/usb/gadget/legacy/inode.c
1903
dev->config = NULL;
drivers/usb/gadget/legacy/inode.c
963
power = dev->config->bMaxPower;
drivers/usb/gadget/legacy/mass_storage.c
142
struct fsg_config config;
drivers/usb/gadget/legacy/mass_storage.c
149
fsg_config_from_params(&config, &mod_data, fsg_num_buffers);
drivers/usb/gadget/legacy/mass_storage.c
157
status = fsg_common_set_cdev(opts->common, cdev, config.can_stall);
drivers/usb/gadget/legacy/mass_storage.c
162
status = fsg_common_create_luns(opts->common, &config);
drivers/usb/gadget/legacy/mass_storage.c
166
fsg_common_set_inquiry_string(opts->common, config.vendor_name,
drivers/usb/gadget/legacy/mass_storage.c
167
config.product_name);
drivers/usb/gadget/legacy/multi.c
187
static struct usb_configuration config = {
drivers/usb/gadget/legacy/multi.c
192
config.label = strings_dev[MULTI_STRING_RNDIS_CONFIG_IDX].s;
drivers/usb/gadget/legacy/multi.c
193
config.iConfiguration = strings_dev[MULTI_STRING_RNDIS_CONFIG_IDX].id;
drivers/usb/gadget/legacy/multi.c
195
return usb_add_config(cdev, &config, rndis_do_config);
drivers/usb/gadget/legacy/multi.c
270
static struct usb_configuration config = {
drivers/usb/gadget/legacy/multi.c
275
config.label = strings_dev[MULTI_STRING_CDC_CONFIG_IDX].s;
drivers/usb/gadget/legacy/multi.c
276
config.iConfiguration = strings_dev[MULTI_STRING_CDC_CONFIG_IDX].id;
drivers/usb/gadget/legacy/multi.c
278
return usb_add_config(cdev, &config, cdc_do_config);
drivers/usb/gadget/legacy/multi.c
304
struct fsg_config config;
drivers/usb/gadget/legacy/multi.c
372
fsg_config_from_params(&config, &fsg_mod_data, fsg_num_buffers);
drivers/usb/gadget/legacy/multi.c
380
status = fsg_common_set_cdev(fsg_opts->common, cdev, config.can_stall);
drivers/usb/gadget/legacy/multi.c
385
status = fsg_common_create_luns(fsg_opts->common, &config);
drivers/usb/gadget/legacy/multi.c
389
fsg_common_set_inquiry_string(fsg_opts->common, config.vendor_name,
drivers/usb/gadget/legacy/multi.c
390
config.product_name);
drivers/usb/gadget/legacy/zero.c
168
if (!cdev->config)
drivers/usb/gadget/udc/atmel_usba_udc.c
2092
.config = ep_config_sam9,
drivers/usb/gadget/udc/atmel_usba_udc.c
2099
.config = ep_config_sam9,
drivers/usb/gadget/udc/atmel_usba_udc.c
2105
.config = ep_config_sama5,
drivers/usb/gadget/udc/atmel_usba_udc.c
2112
.config = ep_config_sam9,
drivers/usb/gadget/udc/atmel_usba_udc.c
2186
const struct usba_ep_config *ep_cfg = &udc_config->config[i];
drivers/usb/gadget/udc/atmel_usba_udc.h
318
const struct usba_ep_config *config;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1436
int config = 0;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1458
config = le16_to_cpu(setup_pkt->wValue);
drivers/usb/gadget/udc/bdc/bdc_ep.c
1459
if (!config)
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
124
u32 config = le16_to_cpu(ctrl_req->wValue);
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
136
trace_cdns2_device_state(config ? "configured" : "addressed");
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
138
if (!config)
drivers/usb/gadget/udc/omap_udc.c
2750
struct omap_usb_config *config = dev_get_platdata(&pdev->dev);
drivers/usb/gadget/udc/omap_udc.c
2774
config->otg ? ", Mini-AB" : "");
drivers/usb/gadget/udc/omap_udc.c
2804
else if (config->otg) {
drivers/usb/gadget/udc/omap_udc.c
2861
udc->gadget.is_otg = (config->otg != 0);
drivers/usb/gadget/udc/pxa27x_udc.c
2078
static void pxa27x_change_configuration(struct pxa_udc *udc, int config)
drivers/usb/gadget/udc/pxa27x_udc.c
2082
dev_dbg(udc->dev, "config=%d\n", config);
drivers/usb/gadget/udc/pxa27x_udc.c
2084
udc->config = config;
drivers/usb/gadget/udc/pxa27x_udc.c
2090
req.wValue = config;
drivers/usb/gadget/udc/pxa27x_udc.c
2214
unsigned config, interface, alternate, config_change;
drivers/usb/gadget/udc/pxa27x_udc.c
2220
config = (udccr & UDCCR_ACN) >> UDCCR_ACN_S;
drivers/usb/gadget/udc/pxa27x_udc.c
2221
config_change = (config != udc->config);
drivers/usb/gadget/udc/pxa27x_udc.c
2222
pxa27x_change_configuration(udc, config);
drivers/usb/gadget/udc/pxa27x_udc.c
242
int config, int interface, int altsetting)
drivers/usb/gadget/udc/pxa27x_udc.c
250
if ((ep->config != config) || (ep->interface != interface)
drivers/usb/gadget/udc/pxa27x_udc.c
286
int cfg = udc->config;
drivers/usb/gadget/udc/pxa27x_udc.c
534
new_udccr = ((ep->config << UDCCONR_CN_S) & UDCCONR_CN)
drivers/usb/gadget/udc/pxa27x_udc.h
269
.config = _config, .interface = iface, .alternate = altset, \
drivers/usb/gadget/udc/pxa27x_udc.h
272
#define PXA_EP_BULK(_idx, addr, dir, config, iface, alt) \
drivers/usb/gadget/udc/pxa27x_udc.h
274
config, iface, alt)
drivers/usb/gadget/udc/pxa27x_udc.h
275
#define PXA_EP_ISO(_idx, addr, dir, config, iface, alt) \
drivers/usb/gadget/udc/pxa27x_udc.h
277
config, iface, alt)
drivers/usb/gadget/udc/pxa27x_udc.h
278
#define PXA_EP_INT(_idx, addr, dir, config, iface, alt) \
drivers/usb/gadget/udc/pxa27x_udc.h
280
config, iface, alt)
drivers/usb/gadget/udc/pxa27x_udc.h
361
unsigned config:2;
drivers/usb/gadget/udc/pxa27x_udc.h
469
unsigned config:2;
drivers/usb/host/ohci-omap.c
100
if (config->otg) {
drivers/usb/host/ohci-omap.c
101
hcd->self.otg_port = config->otg;
drivers/usb/host/ohci-omap.c
107
if (config->ocpi_enable)
drivers/usb/host/ohci-omap.c
108
config->ocpi_enable();
drivers/usb/host/ohci-omap.c
130
if (config->lb_reset)
drivers/usb/host/ohci-omap.c
131
config->lb_reset();
drivers/usb/host/ohci-omap.c
137
if (config->otg || config->rwc) {
drivers/usb/host/ohci-omap.c
170
if (config->transceiver_power)
drivers/usb/host/ohci-omap.c
171
return config->transceiver_power(1);
drivers/usb/host/ohci-omap.c
93
struct omap_usb_config *config = dev_get_platdata(hcd->self.controller);
drivers/usb/host/ohci-omap.c
95
int need_transceiver = (config->otg != 0);
drivers/usb/host/xhci.c
5063
struct usb_host_config *config;
drivers/usb/host/xhci.c
5085
config = udev->actconfig;
drivers/usb/host/xhci.c
5086
if (!config)
drivers/usb/host/xhci.c
5089
for (i = 0; i < config->desc.bNumInterfaces; i++) {
drivers/usb/host/xhci.c
5091
struct usb_interface *intf = config->interface[i];
drivers/usb/misc/usbtest.c
706
struct usb_config_descriptor *config;
drivers/usb/misc/usbtest.c
708
if (len < (int)sizeof(*config))
drivers/usb/misc/usbtest.c
710
config = (struct usb_config_descriptor *) tdev->buf;
drivers/usb/misc/usbtest.c
712
switch (config->bDescriptorType) {
drivers/usb/misc/usbtest.c
715
if (config->bLength != 9) {
drivers/usb/misc/usbtest.c
720
if (!realworld && !(config->bmAttributes & 0x80)) {
drivers/usb/misc/usbtest.c
724
if (config->bmAttributes & 0x1f) { /* reserved == 0 */
drivers/usb/misc/usbtest.c
733
if (le16_to_cpu(config->wTotalLength) == len) /* read it all */
drivers/usb/misc/usbtest.c
735
if (le16_to_cpu(config->wTotalLength) >= TBUF_SIZE) /* max partial read */
drivers/usb/musb/da8xx.c
547
pdata->config = &da8xx_config;
drivers/usb/musb/jz4740.c
204
.config = &jz4740_musb_config,
drivers/usb/musb/jz4740.c
231
.config = &jz4770_musb_config,
drivers/usb/musb/mediatek.c
427
pdata->config = &mtk_musb_hdrc_config;
drivers/usb/musb/mpfs.c
303
pdata->config = &mpfs_musb_hdrc_config;
drivers/usb/musb/musb_core.c
1200
if (musb->config->maximum_speed == USB_SPEED_HIGH ||
drivers/usb/musb/musb_core.c
1201
musb->config->maximum_speed == USB_SPEED_UNKNOWN)
drivers/usb/musb/musb_core.c
1397
(1 << (musb->config->ram_bits + 2)))
drivers/usb/musb/musb_core.c
1401
if ((offset + maxpacket) > (1 << (musb->config->ram_bits + 2)))
drivers/usb/musb/musb_core.c
1461
if (musb->config->fifo_cfg) {
drivers/usb/musb/musb_core.c
1462
cfg = musb->config->fifo_cfg;
drivers/usb/musb/musb_core.c
1463
n = musb->config->fifo_cfg_size;
drivers/usb/musb/musb_core.c
1511
if (epn >= musb->config->num_eps) {
drivers/usb/musb/musb_core.c
1528
n + 1, musb->config->num_eps * 2 - 1,
drivers/usb/musb/musb_core.c
1529
offset, (1 << (musb->config->ram_bits + 2)));
drivers/usb/musb/musb_core.c
1555
for (epnum = 1; epnum < musb->config->num_eps; epnum++) {
drivers/usb/musb/musb_core.c
2140
const struct musb_hdrc_config *config, void __iomem *mbase)
drivers/usb/musb/musb_core.c
2161
musb->config = config;
drivers/usb/musb/musb_core.c
2162
BUG_ON(musb->config->num_eps > MUSB_C_NUM_EPS);
drivers/usb/musb/musb_core.c
2164
epnum < musb->config->num_eps;
drivers/usb/musb/musb_core.c
2323
musb = allocate_instance(dev, plat->config, ctrl);
drivers/usb/musb/musb_core.c
2496
status = musb_core_init(plat->config->multipoint
drivers/usb/musb/musb_core.c
2674
for (i = 0; i < musb->config->num_eps; ++i) {
drivers/usb/musb/musb_core.c
2749
for (i = 0; i < musb->config->num_eps; ++i) {
drivers/usb/musb/musb_core.h
412
const struct musb_hdrc_config *config;
drivers/usb/musb/musb_dsps.c
728
struct musb_hdrc_config *config;
drivers/usb/musb/musb_dsps.c
772
config = devm_kzalloc(&parent->dev, sizeof(*config), GFP_KERNEL);
drivers/usb/musb/musb_dsps.c
773
if (!config) {
drivers/usb/musb/musb_dsps.c
777
pdata.config = config;
drivers/usb/musb/musb_dsps.c
780
config->num_eps = get_int_prop(dn, "mentor,num-eps");
drivers/usb/musb/musb_dsps.c
781
config->ram_bits = get_int_prop(dn, "mentor,ram-bits");
drivers/usb/musb/musb_dsps.c
782
config->host_port_deassert_reset_at_resume = 1;
drivers/usb/musb/musb_dsps.c
789
config->multipoint = true;
drivers/usb/musb/musb_dsps.c
791
config->maximum_speed = usb_get_maximum_speed(&parent->dev);
drivers/usb/musb/musb_dsps.c
792
switch (config->maximum_speed) {
drivers/usb/musb/musb_dsps.c
801
config->maximum_speed = USB_SPEED_HIGH;
drivers/usb/musb/musb_host.c
2539
if (musb->config &&
drivers/usb/musb/musb_host.c
2540
musb->config->host_port_deassert_reset_at_resume)
drivers/usb/musb/omap2430.c
309
struct musb_hdrc_config *config;
drivers/usb/musb/omap2430.c
355
config = devm_kzalloc(&pdev->dev, sizeof(*config), GFP_KERNEL);
drivers/usb/musb/omap2430.c
356
if (!config)
drivers/usb/musb/omap2430.c
362
of_property_read_u32(np, "num-eps", (u32 *)&config->num_eps);
drivers/usb/musb/omap2430.c
363
of_property_read_u32(np, "ram-bits", (u32 *)&config->ram_bits);
drivers/usb/musb/omap2430.c
368
config->multipoint = true;
drivers/usb/musb/omap2430.c
371
pdata->config = config;
drivers/usb/musb/sunxi.c
725
pdata.config = cfg->hdrc_config;
drivers/usb/musb/ux500.c
272
pdata->config = &ux500_musb_hdrc_config;
drivers/usb/phy/phy-omap-otg.c
132
(rev >> 4) & 0xf, rev & 0xf, config->extcon, otg_dev->id,
drivers/usb/phy/phy-omap-otg.c
88
const struct omap_usb_config *config = pdev->dev.platform_data;
drivers/usb/phy/phy-omap-otg.c
94
if (!config || !config->extcon)
drivers/usb/phy/phy-omap-otg.c
97
extcon = extcon_get_extcon_dev(config->extcon);
drivers/usb/phy/phy-tegra-usb.c
1327
struct tegra_utmip_config *config;
drivers/usb/phy/phy-tegra-usb.c
1348
tegra_phy->config = devm_kzalloc(&pdev->dev, sizeof(*config),
drivers/usb/phy/phy-tegra-usb.c
1350
if (!tegra_phy->config)
drivers/usb/phy/phy-tegra-usb.c
1353
config = tegra_phy->config;
drivers/usb/phy/phy-tegra-usb.c
1356
&config->hssync_start_delay);
drivers/usb/phy/phy-tegra-usb.c
1361
&config->elastic_limit);
drivers/usb/phy/phy-tegra-usb.c
1366
&config->idle_wait_delay);
drivers/usb/phy/phy-tegra-usb.c
1371
&config->term_range_adj);
drivers/usb/phy/phy-tegra-usb.c
1376
&config->xcvr_lsfslew);
drivers/usb/phy/phy-tegra-usb.c
1381
&config->xcvr_lsrslew);
drivers/usb/phy/phy-tegra-usb.c
1387
&config->xcvr_hsslew);
drivers/usb/phy/phy-tegra-usb.c
1392
&config->hssquelch_level);
drivers/usb/phy/phy-tegra-usb.c
1397
&config->hsdiscon_level);
drivers/usb/phy/phy-tegra-usb.c
1402
config->xcvr_setup_use_fuses = of_property_read_bool(
drivers/usb/phy/phy-tegra-usb.c
1405
if (!config->xcvr_setup_use_fuses) {
drivers/usb/phy/phy-tegra-usb.c
1407
&config->xcvr_setup);
drivers/usb/phy/phy-tegra-usb.c
395
struct tegra_utmip_config *config = phy->config;
drivers/usb/phy/phy-tegra-usb.c
415
val |= UTMIP_HSSQUELCH_LEVEL(config->hssquelch_level);
drivers/usb/phy/phy-tegra-usb.c
416
val |= UTMIP_HSDISCON_LEVEL(config->hsdiscon_level);
drivers/usb/phy/phy-tegra-usb.c
417
val |= UTMIP_HSDISCON_LEVEL_MSB(config->hsdiscon_level);
drivers/usb/phy/phy-tegra-usb.c
552
struct tegra_utmip_config *config = phy->config;
drivers/usb/phy/phy-tegra-usb.c
573
val |= UTMIP_IDLE_WAIT(config->idle_wait_delay);
drivers/usb/phy/phy-tegra-usb.c
574
val |= UTMIP_ELASTIC_LIMIT(config->elastic_limit);
drivers/usb/phy/phy-tegra-usb.c
579
val |= UTMIP_HS_SYNC_START_DLY(config->hssync_start_delay);
drivers/usb/phy/phy-tegra-usb.c
645
if (!config->xcvr_setup_use_fuses) {
drivers/usb/phy/phy-tegra-usb.c
646
val |= UTMIP_XCVR_SETUP(config->xcvr_setup);
drivers/usb/phy/phy-tegra-usb.c
647
val |= UTMIP_XCVR_SETUP_MSB(config->xcvr_setup);
drivers/usb/phy/phy-tegra-usb.c
649
val |= UTMIP_XCVR_LSFSLEW(config->xcvr_lsfslew);
drivers/usb/phy/phy-tegra-usb.c
650
val |= UTMIP_XCVR_LSRSLEW(config->xcvr_lsrslew);
drivers/usb/phy/phy-tegra-usb.c
654
val |= UTMIP_XCVR_HSSLEW(config->xcvr_hsslew);
drivers/usb/phy/phy-tegra-usb.c
655
val |= UTMIP_XCVR_HSSLEW_MSB(config->xcvr_hsslew);
drivers/usb/phy/phy-tegra-usb.c
662
val |= UTMIP_XCVR_TERM_RANGE_ADJ(config->term_range_adj);
drivers/usb/phy/phy-tegra-usb.c
671
if (config->xcvr_setup_use_fuses)
drivers/usb/phy/phy-tegra-usb.c
891
struct tegra_utmip_config *config = phy->config;
drivers/usb/phy/phy-tegra-usb.c
918
val |= UHSIC_IDLE_WAIT(config->idle_wait_delay) |
drivers/usb/phy/phy-tegra-usb.c
919
UHSIC_ELASTIC_UNDERRUN_LIMIT(config->elastic_limit) |
drivers/usb/phy/phy-tegra-usb.c
920
UHSIC_ELASTIC_OVERRUN_LIMIT(config->elastic_limit);
drivers/usb/phy/phy-tegra-usb.c
925
val |= UHSIC_HS_SYNC_START_DLY(config->hssync_start_delay);
drivers/usb/serial/cp210x.c
1610
unsigned long config)
drivers/usb/serial/cp210x.c
1614
enum pin_config_param param = pinconf_to_config_param(config);
drivers/usb/serial/cp210x.c
1657
struct cp210x_dual_port_config config;
drivers/usb/serial/cp210x.c
1669
CP210X_GET_PORTCONFIG, &config,
drivers/usb/serial/cp210x.c
1670
sizeof(config));
drivers/usb/serial/cp210x.c
1684
iface_config = config.eci_cfg;
drivers/usb/serial/cp210x.c
1685
priv->gpio_pushpull = (u8)((le16_to_cpu(config.gpio_mode) &
drivers/usb/serial/cp210x.c
1697
iface_config = config.sci_cfg;
drivers/usb/serial/cp210x.c
1698
priv->gpio_pushpull = (u8)((le16_to_cpu(config.gpio_mode) &
drivers/usb/serial/cp210x.c
1721
struct cp210x_single_port_config config;
drivers/usb/serial/cp210x.c
1728
CP210X_GET_PORTCONFIG, &config,
drivers/usb/serial/cp210x.c
1729
sizeof(config));
drivers/usb/serial/cp210x.c
1735
iface_config = config.device_cfg;
drivers/usb/serial/cp210x.c
1736
priv->gpio_pushpull = (u8)((le16_to_cpu(config.gpio_mode) &
drivers/usb/serial/cp210x.c
1739
gpio_latch = (u8)((le16_to_cpu(config.reset_state) &
drivers/usb/serial/cp210x.c
1771
struct cp210x_quad_port_config config;
drivers/usb/serial/cp210x.c
1777
CP210X_GET_PORTCONFIG, &config,
drivers/usb/serial/cp210x.c
1778
sizeof(config));
drivers/usb/serial/cp210x.c
1783
priv->gpio_pushpull = le16_to_cpu(config.reset_state.gpio_mode_pb1);
drivers/usb/serial/cp210x.c
1784
gpio_latch = le16_to_cpu(config.reset_state.gpio_latch_pb1);
drivers/usb/serial/cp210x.c
1797
if (config.enhancedfxn_ifc[i] & CP2108_EF_IFC_GPIO_TXLED)
drivers/usb/serial/cp210x.c
1799
if (config.enhancedfxn_ifc[i] & CP2108_EF_IFC_GPIO_RXLED)
drivers/usb/serial/cp210x.c
1801
if (config.enhancedfxn_ifc[i] & CP2108_EF_IFC_GPIO_RS485)
drivers/usb/serial/cp210x.c
1803
if (config.enhancedfxn_ifc[i] & CP2108_EF_IFC_GPIO_CLOCK)
drivers/usb/serial/io_ti.c
2216
struct ump_uart_config *config;
drivers/usb/serial/io_ti.c
2221
config = kmalloc_obj(*config);
drivers/usb/serial/io_ti.c
2222
if (!config) {
drivers/usb/serial/io_ti.c
2229
config->wFlags = 0;
drivers/usb/serial/io_ti.c
2232
config->wFlags |= UMP_MASK_UART_FLAGS_RECEIVE_MS_INT;
drivers/usb/serial/io_ti.c
2233
config->wFlags |= UMP_MASK_UART_FLAGS_AUTO_START_ON_ERR;
drivers/usb/serial/io_ti.c
2234
config->bUartMode = (u8)(edge_port->bUartMode);
drivers/usb/serial/io_ti.c
2238
config->bDataBits = UMP_UART_CHAR5BITS;
drivers/usb/serial/io_ti.c
2242
config->bDataBits = UMP_UART_CHAR6BITS;
drivers/usb/serial/io_ti.c
2246
config->bDataBits = UMP_UART_CHAR7BITS;
drivers/usb/serial/io_ti.c
2251
config->bDataBits = UMP_UART_CHAR8BITS;
drivers/usb/serial/io_ti.c
2258
config->wFlags |= UMP_MASK_UART_FLAGS_PARITY;
drivers/usb/serial/io_ti.c
2259
config->bParity = UMP_UART_ODDPARITY;
drivers/usb/serial/io_ti.c
2262
config->wFlags |= UMP_MASK_UART_FLAGS_PARITY;
drivers/usb/serial/io_ti.c
2263
config->bParity = UMP_UART_EVENPARITY;
drivers/usb/serial/io_ti.c
2267
config->bParity = UMP_UART_NOPARITY;
drivers/usb/serial/io_ti.c
2272
config->bStopBits = UMP_UART_STOPBIT2;
drivers/usb/serial/io_ti.c
2275
config->bStopBits = UMP_UART_STOPBIT1;
drivers/usb/serial/io_ti.c
2281
config->wFlags |= UMP_MASK_UART_FLAGS_OUT_X_CTS_FLOW;
drivers/usb/serial/io_ti.c
2282
config->wFlags |= UMP_MASK_UART_FLAGS_RTS_FLOW;
drivers/usb/serial/io_ti.c
2293
config->cXon = START_CHAR(tty);
drivers/usb/serial/io_ti.c
2294
config->cXoff = STOP_CHAR(tty);
drivers/usb/serial/io_ti.c
2298
config->wFlags |= UMP_MASK_UART_FLAGS_IN_X;
drivers/usb/serial/io_ti.c
2300
__func__, config->cXon, config->cXoff);
drivers/usb/serial/io_ti.c
2306
config->wFlags |= UMP_MASK_UART_FLAGS_OUT_X;
drivers/usb/serial/io_ti.c
2308
__func__, config->cXon, config->cXoff);
drivers/usb/serial/io_ti.c
2326
config->wBaudRate = (u16)((461550L + baud/2) / baud);
drivers/usb/serial/io_ti.c
2330
dev_dbg(dev, "%s - baud rate = %d, wBaudRate = %d\n", __func__, baud, config->wBaudRate);
drivers/usb/serial/io_ti.c
2332
dev_dbg(dev, "wBaudRate: %d\n", (int)(461550L / config->wBaudRate));
drivers/usb/serial/io_ti.c
2333
dev_dbg(dev, "wFlags: 0x%x\n", config->wFlags);
drivers/usb/serial/io_ti.c
2334
dev_dbg(dev, "bDataBits: %d\n", config->bDataBits);
drivers/usb/serial/io_ti.c
2335
dev_dbg(dev, "bParity: %d\n", config->bParity);
drivers/usb/serial/io_ti.c
2336
dev_dbg(dev, "bStopBits: %d\n", config->bStopBits);
drivers/usb/serial/io_ti.c
2337
dev_dbg(dev, "cXon: %d\n", config->cXon);
drivers/usb/serial/io_ti.c
2338
dev_dbg(dev, "cXoff: %d\n", config->cXoff);
drivers/usb/serial/io_ti.c
2339
dev_dbg(dev, "bUartMode: %d\n", config->bUartMode);
drivers/usb/serial/io_ti.c
2342
cpu_to_be16s(&config->wFlags);
drivers/usb/serial/io_ti.c
2343
cpu_to_be16s(&config->wBaudRate);
drivers/usb/serial/io_ti.c
2345
status = send_port_cmd(edge_port->port, UMPC_SET_CONFIG, 0, config,
drivers/usb/serial/io_ti.c
2346
sizeof(*config));
drivers/usb/serial/io_ti.c
2350
kfree(config);
drivers/usb/serial/io_ti.c
586
__func__, dev->config->desc.bNumInterfaces);
drivers/usb/serial/io_ti.c
588
__func__, dev->config->desc.bMaxPower * 2);
drivers/usb/serial/io_ti.c
590
if (dev->config->desc.bNumInterfaces != 1) {
drivers/usb/serial/ti_usb_3410_5052.c
1005
kfree(config);
drivers/usb/serial/ti_usb_3410_5052.c
893
struct ti_uart_config *config;
drivers/usb/serial/ti_usb_3410_5052.c
900
config = kmalloc_obj(*config);
drivers/usb/serial/ti_usb_3410_5052.c
901
if (!config)
drivers/usb/serial/ti_usb_3410_5052.c
907
config->bUartMode = tport->tp_uart_mode;
drivers/usb/serial/ti_usb_3410_5052.c
911
config->bDataBits = TI_UART_5_DATA_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
914
config->bDataBits = TI_UART_6_DATA_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
917
config->bDataBits = TI_UART_7_DATA_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
921
config->bDataBits = TI_UART_8_DATA_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
931
config->bParity = TI_UART_ODD_PARITY;
drivers/usb/serial/ti_usb_3410_5052.c
934
config->bParity = TI_UART_EVEN_PARITY;
drivers/usb/serial/ti_usb_3410_5052.c
938
config->bParity = TI_UART_NO_PARITY;
drivers/usb/serial/ti_usb_3410_5052.c
942
config->bStopBits = TI_UART_2_STOP_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
944
config->bStopBits = TI_UART_1_STOP_BITS;
drivers/usb/serial/ti_usb_3410_5052.c
956
config->cXon = START_CHAR(tty);
drivers/usb/serial/ti_usb_3410_5052.c
957
config->cXoff = STOP_CHAR(tty);
drivers/usb/serial/ti_usb_3410_5052.c
983
config->bDataBits, config->bParity, config->bStopBits,
drivers/usb/serial/ti_usb_3410_5052.c
984
config->cXon, config->cXoff, config->bUartMode);
drivers/usb/serial/ti_usb_3410_5052.c
986
config->wBaudRate = cpu_to_be16(wbaudrate);
drivers/usb/serial/ti_usb_3410_5052.c
987
config->wFlags = cpu_to_be16(wflags);
drivers/usb/serial/ti_usb_3410_5052.c
989
status = ti_port_cmd_out(port, TI_SET_CONFIG, 0, config,
drivers/usb/serial/ti_usb_3410_5052.c
990
sizeof(*config));
drivers/usb/storage/usb.c
227
struct usb_host_config *config = udev->actconfig;
drivers/usb/storage/usb.c
230
for (i = 0; i < config->desc.bNumInterfaces; i++) {
drivers/usb/storage/usb.c
231
if (config->interface[i] == intf)
drivers/usb/storage/usb.c
235
BUG_ON(i == config->desc.bNumInterfaces);
drivers/usb/typec/hd3ss3220.c
344
static const struct regmap_config config = {
drivers/usb/typec/hd3ss3220.c
378
hd3ss3220->regmap = devm_regmap_init_i2c(client, &config);
drivers/usb/typec/wusb3801.c
316
static const struct regmap_config config = {
drivers/usb/typec/wusb3801.c
338
wusb3801->regmap = devm_regmap_init_i2c(client, &config);
drivers/usb/usbip/stub_rx.c
135
__u16 config;
drivers/usb/usbip/stub_rx.c
139
config = le16_to_cpu(req->wValue);
drivers/usb/usbip/stub_rx.c
142
err = usb_set_configuration(sdev->udev, config);
drivers/usb/usbip/stub_rx.c
146
config, err);
drivers/vdpa/ifcvf/ifcvf_main.c
694
const struct vdpa_dev_set_config *config)
drivers/vdpa/ifcvf/ifcvf_main.c
723
if (config->mask & BIT_ULL(VDPA_ATTR_DEV_FEATURES)) {
drivers/vdpa/ifcvf/ifcvf_main.c
724
if (config->device_features & ~device_features) {
drivers/vdpa/ifcvf/ifcvf_main.c
726
config->device_features, device_features);
drivers/vdpa/ifcvf/ifcvf_main.c
729
device_features &= config->device_features;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1276
return ndev->mvdev.vdev.config->resume;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2044
err = mlx5_vdpa_add_mac_vlan_rules(ndev, ndev->config.mac, ptr);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2109
err = mac_vlan_add(ndev, ndev->config.mac, 0, false);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2138
if (!is_zero_ether_addr(ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2139
if (mlx5_mpfs_del_mac(pfmdev, ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2141
ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2155
ether_addr_copy(old_mac, ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2157
ether_addr_copy(ndev->config.mac, new_mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2163
if (mac_vlan_add(ndev, ndev->config.mac, 0, false)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2175
if (mlx5_mpfs_del_mac(pfmdev, ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2177
ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2185
ether_addr_copy(ndev->config.mac, old_mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2187
if (mac_vlan_add(ndev, ndev->config.mac, 0, false))
drivers/vdpa/mlx5/net/mlx5_vnet.c
2213
if (!memcmp(ndev->config.mac, mac, 6)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2344
if (mac_vlan_add(ndev, ndev->config.mac, id, true))
drivers/vdpa/mlx5/net/mlx5_vnet.c
2355
mac_vlan_del(ndev, ndev->config.mac, id, true);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2835
ndev->config.status |= cpu_to_mlx5vdpa16(mvdev, VIRTIO_NET_S_LINK_UP);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2837
ndev->config.status &= cpu_to_mlx5vdpa16(mvdev, ~VIRTIO_NET_S_LINK_UP);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3328
memcpy(buf, (u8 *)&ndev->config + offset, len);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3453
if (!is_zero_ether_addr(ndev->config.mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
3455
mlx5_mpfs_del_mac(pfmdev, ndev->config.mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3834
struct virtio_net_config *config;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3916
config = &ndev->config;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3929
ndev->config.mtu = cpu_to_mlx5vdpa16(mvdev, mtu);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3934
ndev->config.status |= cpu_to_mlx5vdpa16(mvdev, VIRTIO_NET_S_LINK_UP);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3936
ndev->config.status &= cpu_to_mlx5vdpa16(mvdev, ~VIRTIO_NET_S_LINK_UP);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3940
memcpy(ndev->config.mac, add_config->net.mac, ETH_ALEN);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3944
err = mlx5_query_nic_vport_mac_address(mdev, 0, 0, config->mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3949
if (!is_zero_ether_addr(config->mac)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
3951
err = mlx5_mpfs_add_mac(pfmdev, config->mac);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3971
config->max_virtqueue_pairs = cpu_to_mlx5vdpa16(mvdev, max_vqs / 2);
drivers/vdpa/mlx5/net/mlx5_vnet.h
46
struct virtio_net_config config;
drivers/vdpa/octeon_ep/octep_vdpa_main.c
501
const struct vdpa_dev_set_config *config)
drivers/vdpa/octeon_ep/octep_vdpa_main.c
525
if (config->mask & BIT_ULL(VDPA_ATTR_DEV_FEATURES)) {
drivers/vdpa/octeon_ep/octep_vdpa_main.c
526
if (config->device_features & ~device_features) {
drivers/vdpa/octeon_ep/octep_vdpa_main.c
528
config->device_features, device_features);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
532
device_features &= config->device_features;
drivers/vdpa/pds/debugfs.c
234
DEFINE_SHOW_ATTRIBUTE(config);
drivers/vdpa/vdpa.c
1000
val_u32 = __virtio32_to_cpu(true, config->seg_max);
drivers/vdpa/vdpa.c
1006
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
1013
val_u16 = __virtio16_to_cpu(true, config->num_queues);
drivers/vdpa/vdpa.c
1019
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
1027
min_io_size = __virtio16_to_cpu(true, config->min_io_size);
drivers/vdpa/vdpa.c
1028
opt_io_size = __virtio32_to_cpu(true, config->opt_io_size);
drivers/vdpa/vdpa.c
1031
config->physical_block_exp))
drivers/vdpa/vdpa.c
1035
config->alignment_offset))
drivers/vdpa/vdpa.c
1048
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
1055
val_u32 = __virtio32_to_cpu(true, config->max_discard_sectors);
drivers/vdpa/vdpa.c
1059
val_u32 = __virtio32_to_cpu(true, config->max_discard_seg);
drivers/vdpa/vdpa.c
1063
val_u32 = __virtio32_to_cpu(true, config->discard_sector_alignment);
drivers/vdpa/vdpa.c
1072
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
1079
val_u32 = __virtio32_to_cpu(true, config->max_write_zeroes_sectors);
drivers/vdpa/vdpa.c
1083
val_u32 = __virtio32_to_cpu(true, config->max_write_zeroes_seg);
drivers/vdpa/vdpa.c
1115
struct virtio_blk_config config = {};
drivers/vdpa/vdpa.c
1118
vdev->config->get_config(vdev, 0, &config, sizeof(config));
drivers/vdpa/vdpa.c
1120
features_device = vdev->config->get_device_features(vdev);
drivers/vdpa/vdpa.c
1126
if (vdpa_dev_blk_capacity_config_fill(msg, &config))
drivers/vdpa/vdpa.c
1129
if (vdpa_dev_blk_seg_size_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1132
if (vdpa_dev_blk_block_size_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1135
if (vdpa_dev_blk_seg_max_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1138
if (vdpa_dev_blk_mq_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1141
if (vdpa_dev_blk_topology_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1144
if (vdpa_dev_blk_discard_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1147
if (vdpa_dev_blk_write_zeroes_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
1182
device_id = vdev->config->get_device_id(vdev);
drivers/vdpa/vdpa.c
1189
status = vdev->config->get_status(vdev);
drivers/vdpa/vdpa.c
1191
features_driver = vdev->config->get_driver_features(vdev);
drivers/vdpa/vdpa.c
1227
struct virtio_net_config config = {};
drivers/vdpa/vdpa.c
1232
status = vdev->config->get_status(vdev);
drivers/vdpa/vdpa.c
1237
vdpa_get_config_unlocked(vdev, 0, &config, sizeof(config));
drivers/vdpa/vdpa.c
1239
features = vdev->config->get_driver_features(vdev);
drivers/vdpa/vdpa.c
1244
err = vdpa_dev_net_mq_config_fill(msg, features, &config);
drivers/vdpa/vdpa.c
1251
err = vdev->config->get_vendor_vq_stats(vdev, index, msg, info->extack);
drivers/vdpa/vdpa.c
1264
if (!vdev->config->get_vendor_vq_stats) {
drivers/vdpa/vdpa.c
129
const struct vdpa_config_ops *ops = vdev->config;
drivers/vdpa/vdpa.c
1296
device_id = vdev->config->get_device_id(vdev);
drivers/vdpa/vdpa.c
159
const struct vdpa_config_ops *config,
drivers/vdpa/vdpa.c
168
if (!config)
drivers/vdpa/vdpa.c
171
if (!!config->dma_map != !!config->dma_unmap)
drivers/vdpa/vdpa.c
175
if (use_va && !(config->dma_map || config->set_map))
drivers/vdpa/vdpa.c
191
vdev->config = config;
drivers/vdpa/vdpa.c
27
vdev->config->set_status(vdev, status);
drivers/vdpa/vdpa.c
38
const struct vdpa_config_ops *ops = vdev->config;
drivers/vdpa/vdpa.c
380
const struct vdpa_config_ops *ops = vdev->config;
drivers/vdpa/vdpa.c
418
vdev->config->set_config(vdev, offset, buf, length);
drivers/vdpa/vdpa.c
600
struct vdpa_dev_set_config config = {};
drivers/vdpa/vdpa.c
616
memcpy(config.net.mac, macaddr, sizeof(config.net.mac));
drivers/vdpa/vdpa.c
617
config.mask |= BIT_ULL(VDPA_ATTR_DEV_NET_CFG_MACADDR);
drivers/vdpa/vdpa.c
620
config.net.mtu =
drivers/vdpa/vdpa.c
622
config.mask |= BIT_ULL(VDPA_ATTR_DEV_NET_CFG_MTU);
drivers/vdpa/vdpa.c
625
config.net.max_vq_pairs =
drivers/vdpa/vdpa.c
627
if (!config.net.max_vq_pairs) {
drivers/vdpa/vdpa.c
632
config.mask |= BIT_ULL(VDPA_ATTR_DEV_NET_CFG_MAX_VQP);
drivers/vdpa/vdpa.c
637
config.device_features =
drivers/vdpa/vdpa.c
640
!(config.device_features & BIT_ULL(VIRTIO_NET_F_MAC)))
drivers/vdpa/vdpa.c
643
!(config.device_features & BIT_ULL(VIRTIO_NET_F_MTU)))
drivers/vdpa/vdpa.c
646
config.net.max_vq_pairs > 1 &&
drivers/vdpa/vdpa.c
647
!(config.device_features & BIT_ULL(VIRTIO_NET_F_MQ)))
drivers/vdpa/vdpa.c
655
config.mask |= BIT_ULL(VDPA_ATTR_DEV_FEATURES);
drivers/vdpa/vdpa.c
663
if ((config.mask & VDPA_DEV_NET_ATTRS_MASK) &&
drivers/vdpa/vdpa.c
675
if ((config.mask & mdev->config_attr_mask) != config.mask) {
drivers/vdpa/vdpa.c
678
config.mask & ~mdev->config_attr_mask);
drivers/vdpa/vdpa.c
684
if (config.mask & VDPA_DEV_NET_ATTRS_MASK &&
drivers/vdpa/vdpa.c
691
if (!(config.mask & VDPA_DEV_NET_ATTRS_MASK) &&
drivers/vdpa/vdpa.c
692
config.mask & BIT_ULL(VDPA_ATTR_DEV_FEATURES) &&
drivers/vdpa/vdpa.c
694
config.device_features & VIRTIO_DEVICE_F_MASK) {
drivers/vdpa/vdpa.c
701
err = mdev->ops->dev_add(mdev, name, &config);
drivers/vdpa/vdpa.c
760
device_id = vdev->config->get_device_id(vdev);
drivers/vdpa/vdpa.c
761
vendor_id = vdev->config->get_vendor_id(vdev);
drivers/vdpa/vdpa.c
762
max_vq_size = vdev->config->get_vq_num_max(vdev);
drivers/vdpa/vdpa.c
763
if (vdev->config->get_vq_num_min)
drivers/vdpa/vdpa.c
764
min_vq_size = vdev->config->get_vq_num_min(vdev);
drivers/vdpa/vdpa.c
877
const struct virtio_net_config *config)
drivers/vdpa/vdpa.c
885
val_u16 = __virtio16_to_cpu(true, config->max_virtqueue_pairs);
drivers/vdpa/vdpa.c
891
const struct virtio_net_config *config)
drivers/vdpa/vdpa.c
898
val_u16 = __virtio16_to_cpu(true, config->mtu);
drivers/vdpa/vdpa.c
904
const struct virtio_net_config *config)
drivers/vdpa/vdpa.c
910
sizeof(config->mac), config->mac);
drivers/vdpa/vdpa.c
914
const struct virtio_net_config *config)
drivers/vdpa/vdpa.c
921
val_u16 = __virtio16_to_cpu(true, config->status);
drivers/vdpa/vdpa.c
927
struct virtio_net_config config = {};
drivers/vdpa/vdpa.c
930
vdev->config->get_config(vdev, 0, &config, sizeof(config));
drivers/vdpa/vdpa.c
932
features_device = vdev->config->get_device_features(vdev);
drivers/vdpa/vdpa.c
938
if (vdpa_dev_net_mtu_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
941
if (vdpa_dev_net_mac_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
944
if (vdpa_dev_net_status_config_fill(msg, features_device, &config))
drivers/vdpa/vdpa.c
947
return vdpa_dev_net_mq_config_fill(msg, features_device, &config);
drivers/vdpa/vdpa.c
952
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
956
val_u64 = __virtio64_to_cpu(true, config->capacity);
drivers/vdpa/vdpa.c
964
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
971
val_u32 = __virtio32_to_cpu(true, config->size_max);
drivers/vdpa/vdpa.c
979
const struct virtio_blk_config *config)
drivers/vdpa/vdpa.c
986
val_u32 = __virtio32_to_cpu(true, config->blk_size);
drivers/vdpa/vdpa.c
993
const struct virtio_blk_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim.c
194
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim.c
205
if (config->mask & BIT_ULL(VDPA_ATTR_DEV_FEATURES)) {
drivers/vdpa/vdpa_sim/vdpa_sim.c
206
if (config->device_features &
drivers/vdpa/vdpa_sim/vdpa_sim.c
210
config->device_features;
drivers/vdpa/vdpa_sim/vdpa_sim.c
245
vdpasim->config = kzalloc(dev_attr->config_size, GFP_KERNEL);
drivers/vdpa/vdpa_sim/vdpa_sim.c
246
if (!vdpasim->config)
drivers/vdpa/vdpa_sim/vdpa_sim.c
564
vdpasim->dev_attr.get_config(vdpasim, vdpasim->config);
drivers/vdpa/vdpa_sim/vdpa_sim.c
566
memcpy(buf, vdpasim->config + offset, len);
drivers/vdpa/vdpa_sim/vdpa_sim.c
577
memcpy(vdpasim->config + offset, buf, len);
drivers/vdpa/vdpa_sim/vdpa_sim.c
580
vdpasim->dev_attr.set_config(vdpasim, vdpasim->config);
drivers/vdpa/vdpa_sim/vdpa_sim.c
760
kfree(vdpasim->config);
drivers/vdpa/vdpa_sim/vdpa_sim.h
48
void (*get_config)(struct vdpasim *vdpasim, void *config);
drivers/vdpa/vdpa_sim/vdpa_sim.h
49
void (*set_config)(struct vdpasim *vdpasim, const void *config);
drivers/vdpa/vdpa_sim/vdpa_sim.h
67
void *config;
drivers/vdpa/vdpa_sim/vdpa_sim.h
81
const struct vdpa_dev_set_config *config);
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
366
static void vdpasim_blk_get_config(struct vdpasim *vdpasim, void *config)
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
368
struct virtio_blk_config *blk_config = config;
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
370
memset(config, 0, sizeof(struct virtio_blk_config));
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
410
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
430
simdev = vdpasim_create(&dev_attr, config);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
108
struct virtio_net_config *vio_config = vdpasim->config;
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
410
static void vdpasim_net_get_config(struct vdpasim *vdpasim, void *config)
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
412
struct virtio_net_config *net_config = config;
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
418
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
421
struct virtio_net_config *vio_config = vdpasim->config;
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
425
if (config->mask & (1 << VDPA_ATTR_DEV_NET_CFG_MACADDR)) {
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
426
ether_addr_copy(vio_config->mac, config->net.mac);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
436
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
438
struct virtio_net_config *vio_config = vdpasim->config;
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
440
if (config->mask & (1 << VDPA_ATTR_DEV_NET_CFG_MACADDR))
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
441
memcpy(vio_config->mac, config->net.mac, ETH_ALEN);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
442
if (config->mask & (1 << VDPA_ATTR_DEV_NET_CFG_MTU))
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
443
vio_config->mtu = cpu_to_vdpasim16(vdpasim, config->net.mtu);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
466
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
487
simdev = vdpasim_create(&dev_attr, config);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
491
vdpasim_net_setup_config(simdev, config);
drivers/vdpa/vdpa_sim/vdpa_sim_net.c
90
struct virtio_net_config *vio_config = vdpasim->config;
drivers/vdpa/vdpa_user/vduse_dev.c
139
void *config;
drivers/vdpa/vdpa_user/vduse_dev.c
1400
struct vduse_config_data config;
drivers/vdpa/vdpa_user/vduse_dev.c
1405
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
1409
if (config.offset > dev->config_size ||
drivers/vdpa/vdpa_user/vduse_dev.c
1410
config.length == 0 ||
drivers/vdpa/vdpa_user/vduse_dev.c
1411
config.length > dev->config_size - config.offset)
drivers/vdpa/vdpa_user/vduse_dev.c
1415
if (copy_from_user(dev->config + config.offset, argp + size,
drivers/vdpa/vdpa_user/vduse_dev.c
1416
config.length))
drivers/vdpa/vdpa_user/vduse_dev.c
1426
struct vduse_vq_config config;
drivers/vdpa/vdpa_user/vduse_dev.c
1430
if (copy_from_user(&config, argp, sizeof(config)))
drivers/vdpa/vdpa_user/vduse_dev.c
1434
if (config.index >= dev->vq_num)
drivers/vdpa/vdpa_user/vduse_dev.c
1438
if (config.group)
drivers/vdpa/vdpa_user/vduse_dev.c
1441
if (config.group >= dev->ngroups)
drivers/vdpa/vdpa_user/vduse_dev.c
1447
if (config.reserved1 ||
drivers/vdpa/vdpa_user/vduse_dev.c
1448
!is_mem_zero((const char *)config.reserved2,
drivers/vdpa/vdpa_user/vduse_dev.c
1449
sizeof(config.reserved2)))
drivers/vdpa/vdpa_user/vduse_dev.c
1452
index = array_index_nospec(config.index, dev->vq_num);
drivers/vdpa/vdpa_user/vduse_dev.c
1453
dev->vqs[index]->num_max = config.max_size;
drivers/vdpa/vdpa_user/vduse_dev.c
1454
dev->vqs[index]->group = config.group;
drivers/vdpa/vdpa_user/vduse_dev.c
1896
kvfree(dev->config);
drivers/vdpa/vdpa_user/vduse_dev.c
1922
static bool features_is_valid(struct vduse_dev_config *config)
drivers/vdpa/vdpa_user/vduse_dev.c
1924
if (!(config->features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM)))
drivers/vdpa/vdpa_user/vduse_dev.c
1928
if ((config->device_id == VIRTIO_ID_BLOCK) &&
drivers/vdpa/vdpa_user/vduse_dev.c
1929
(config->features & BIT_ULL(VIRTIO_BLK_F_CONFIG_WCE)))
drivers/vdpa/vdpa_user/vduse_dev.c
1931
else if ((config->device_id == VIRTIO_ID_NET) &&
drivers/vdpa/vdpa_user/vduse_dev.c
1932
(config->features & BIT_ULL(VIRTIO_NET_F_CTRL_VQ)))
drivers/vdpa/vdpa_user/vduse_dev.c
1935
if ((config->device_id == VIRTIO_ID_NET) &&
drivers/vdpa/vdpa_user/vduse_dev.c
1936
!(config->features & BIT_ULL(VIRTIO_F_VERSION_1)))
drivers/vdpa/vdpa_user/vduse_dev.c
1942
static bool vduse_validate_config(struct vduse_dev_config *config,
drivers/vdpa/vdpa_user/vduse_dev.c
1945
if (!is_mem_zero((const char *)config->reserved,
drivers/vdpa/vdpa_user/vduse_dev.c
1946
sizeof(config->reserved)))
drivers/vdpa/vdpa_user/vduse_dev.c
1950
(config->ngroups || config->nas))
drivers/vdpa/vdpa_user/vduse_dev.c
1954
if (!config->ngroups || config->ngroups > VDUSE_DEV_MAX_GROUPS)
drivers/vdpa/vdpa_user/vduse_dev.c
1957
if (!config->nas || config->nas > VDUSE_DEV_MAX_AS)
drivers/vdpa/vdpa_user/vduse_dev.c
1961
if (config->vq_align > PAGE_SIZE)
drivers/vdpa/vdpa_user/vduse_dev.c
1964
if (config->config_size > PAGE_SIZE)
drivers/vdpa/vdpa_user/vduse_dev.c
1967
if (config->vq_num > 0xffff)
drivers/vdpa/vdpa_user/vduse_dev.c
1970
if (!config->name[0])
drivers/vdpa/vdpa_user/vduse_dev.c
1973
if (!device_is_allowed(config->device_id))
drivers/vdpa/vdpa_user/vduse_dev.c
1976
if (!features_is_valid(config))
drivers/vdpa/vdpa_user/vduse_dev.c
2054
static int vduse_create_dev(struct vduse_dev_config *config,
drivers/vdpa/vdpa_user/vduse_dev.c
2061
if ((config->device_id == VIRTIO_ID_NET) && !capable(CAP_NET_ADMIN))
drivers/vdpa/vdpa_user/vduse_dev.c
2065
if (vduse_find_dev(config->name))
drivers/vdpa/vdpa_user/vduse_dev.c
2074
dev->device_features = config->features;
drivers/vdpa/vdpa_user/vduse_dev.c
2075
dev->device_id = config->device_id;
drivers/vdpa/vdpa_user/vduse_dev.c
2076
dev->vendor_id = config->vendor_id;
drivers/vdpa/vdpa_user/vduse_dev.c
2078
dev->nas = (dev->api_version < VDUSE_API_VERSION_1) ? 1 : config->nas;
drivers/vdpa/vdpa_user/vduse_dev.c
2087
: config->ngroups;
drivers/vdpa/vdpa_user/vduse_dev.c
2097
dev->name = kstrdup(config->name, GFP_KERNEL);
drivers/vdpa/vdpa_user/vduse_dev.c
2102
dev->config = config_buf;
drivers/vdpa/vdpa_user/vduse_dev.c
2103
dev->config_size = config->config_size;
drivers/vdpa/vdpa_user/vduse_dev.c
2113
dev, vduse_dev_groups, "%s", config->name);
drivers/vdpa/vdpa_user/vduse_dev.c
2119
ret = vduse_dev_init_vqs(dev, config->vq_align, config->vq_num);
drivers/vdpa/vdpa_user/vduse_dev.c
2172
struct vduse_dev_config config;
drivers/vdpa/vdpa_user/vduse_dev.c
2173
unsigned long size = offsetof(struct vduse_dev_config, config);
drivers/vdpa/vdpa_user/vduse_dev.c
2177
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
2183
if (!vduse_validate_config(&config, control->api_version))
drivers/vdpa/vdpa_user/vduse_dev.c
2186
buf = vmemdup_user(argp + size, config.config_size);
drivers/vdpa/vdpa_user/vduse_dev.c
2191
config.name[VDUSE_NAME_MAX - 1] = '\0';
drivers/vdpa/vdpa_user/vduse_dev.c
2192
ret = vduse_create_dev(&config, buf, control->api_version);
drivers/vdpa/vdpa_user/vduse_dev.c
2276
const struct vdpa_dev_set_config *config)
drivers/vdpa/vdpa_user/vduse_dev.c
805
memcpy(buf, dev->config + offset, len);
drivers/vhost/vdpa.c
1032
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1248
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1322
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1374
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
138
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1489
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1507
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
1563
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
171
const struct vdpa_config_ops *ops = v->vdpa->config;
drivers/vhost/vdpa.c
201
const struct vdpa_config_ops *ops = v->vdpa->config;
drivers/vhost/vdpa.c
254
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
265
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
276
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
290
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
304
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
344
size_t size = vdpa->config->get_config_size(vdpa);
drivers/vhost/vdpa.c
359
struct vhost_vdpa_config config;
drivers/vhost/vdpa.c
363
if (copy_from_user(&config, c, size))
drivers/vhost/vdpa.c
365
if (vhost_vdpa_config_validate(v, &config))
drivers/vhost/vdpa.c
367
buf = kvzalloc(config.len, GFP_KERNEL);
drivers/vhost/vdpa.c
371
vdpa_get_config(vdpa, config.off, buf, config.len);
drivers/vhost/vdpa.c
373
if (copy_to_user(c->buf, buf, config.len)) {
drivers/vhost/vdpa.c
386
struct vhost_vdpa_config config;
drivers/vhost/vdpa.c
390
if (copy_from_user(&config, c, size))
drivers/vhost/vdpa.c
392
if (vhost_vdpa_config_validate(v, &config))
drivers/vhost/vdpa.c
395
buf = vmemdup_user(c->buf, config.len);
drivers/vhost/vdpa.c
399
vdpa_set_config(vdpa, config.off, buf, config.len);
drivers/vhost/vdpa.c
408
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
416
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
424
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
432
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
446
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
457
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
466
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
501
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
544
v->vdpa->config->set_config_cb(v->vdpa, &cb);
drivers/vhost/vdpa.c
564
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
593
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
616
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
636
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
912
const struct vdpa_config_ops *ops = vdpa->config;
drivers/vhost/vdpa.c
997
const struct vdpa_config_ops *ops = vdpa->config;
drivers/video/console/newport_con.c
304
npregs->cset.config = NPORT_CFG_GD0;
drivers/video/fbdev/atmel_lcdfb.c
1052
if (!sinfo->config)
drivers/video/fbdev/atmel_lcdfb.c
237
if (!sinfo->config->have_hozval)
drivers/video/fbdev/atmel_lcdfb.c
470
if (sinfo->config->have_intensity_bit)
drivers/video/fbdev/atmel_lcdfb.c
579
if (sinfo->config->have_alt_pixclock)
drivers/video/fbdev/atmel_lcdfb.c
59
struct atmel_lcdfb_config *config;
drivers/video/fbdev/atmel_lcdfb.c
732
if (sinfo->config->have_intensity_bit) {
drivers/video/fbdev/atmel_lcdfb.c
933
sinfo->config = (struct atmel_lcdfb_config*)
drivers/video/fbdev/aty/aty128fb.c
1485
u32 config;
drivers/video/fbdev/aty/aty128fb.c
1514
config = aty_ld_le32(CNFG_CNTL) & ~3;
drivers/video/fbdev/aty/aty128fb.c
1518
config |= 2; /* make aperture do 32 bit swapping */
drivers/video/fbdev/aty/aty128fb.c
1520
config |= 1; /* make aperture do 16 bit swapping */
drivers/video/fbdev/aty/aty128fb.c
1523
aty_st_le32(CNFG_CNTL, config);
drivers/video/fbdev/geode/lxfb_ops.c
249
u32 temp, config;
drivers/video/fbdev/geode/lxfb_ops.c
256
config = read_vp(par, VP_DCFG);
drivers/video/fbdev/geode/lxfb_ops.c
258
config &= ~(VP_DCFG_CRT_SYNC_SKW | VP_DCFG_PWR_SEQ_DELAY |
drivers/video/fbdev/geode/lxfb_ops.c
261
config |= (VP_DCFG_CRT_SYNC_SKW_DEFAULT | VP_DCFG_PWR_SEQ_DELAY_DEFAULT
drivers/video/fbdev/geode/lxfb_ops.c
265
config |= VP_DCFG_CRT_HSYNC_POL;
drivers/video/fbdev/geode/lxfb_ops.c
268
config |= VP_DCFG_CRT_VSYNC_POL;
drivers/video/fbdev/geode/lxfb_ops.c
292
config |= VP_DCFG_CRT_EN | VP_DCFG_HSYNC_EN |
drivers/video/fbdev/geode/lxfb_ops.c
296
write_vp(par, VP_DCFG, config);
drivers/video/fbdev/metronomefb.c
377
memcpy(par->metromem_cmd->args, epd_frame_table[par->dt].config,
drivers/video/fbdev/metronomefb.c
378
sizeof(epd_frame_table[par->dt].config));
drivers/video/fbdev/metronomefb.c
52
u16 config[4];
drivers/video/fbdev/metronomefb.c
60
.config = {
drivers/video/fbdev/metronomefb.c
81
.config = {
drivers/video/fbdev/metronomefb.c
92
.config = {
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
396
struct mmp_mach_path_config *config)
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
402
dev_info(ctrl->dev, "%s: %s\n", __func__, config->name);
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
409
path_info->name = config->name;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
412
path_info->overlay_num = config->overlay_num;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
424
path_plat->path_config = config->path_config;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
425
path_plat->link_config = config->link_config;
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
426
path_plat->dsi_rbswap = config->dsi_rbswap;
drivers/video/fbdev/nvidia/nv_hw.c
1654
state->config = NV_RD32(par->PFB, 0x0200);
drivers/video/fbdev/nvidia/nv_hw.c
891
state->config = 0x00001114;
drivers/video/fbdev/nvidia/nv_hw.c
933
state->config = NV_RD32(par->PFB, 0x00000200);
drivers/video/fbdev/nvidia/nv_hw.c
961
NV_WR32(par->PFB, 0x0200, state->config);
drivers/video/fbdev/nvidia/nv_type.h
80
u32 config;
drivers/video/fbdev/omap/lcd_ams_delta.c
105
.config = 0,
drivers/video/fbdev/omap/lcd_mipid.c
489
.config = OMAP_LCDC_PANEL_TFT,
drivers/video/fbdev/omap/lcd_palmte.c
17
.config = OMAP_LCDC_PANEL_TFT | OMAP_LCDC_INV_VSYNC |
drivers/video/fbdev/omap/lcdc.c
464
int is_tft = panel->config & OMAP_LCDC_PANEL_TFT;
drivers/video/fbdev/omap/lcdc.c
481
l |= (panel->config & OMAP_LCDC_SIGNAL_MASK) << 20;
drivers/video/fbdev/omap/omapfb.h
60
int config; /* TFT/STN, signal inversion */
drivers/video/fbdev/omap2/omapfb/dss/apply.c
1272
const struct dss_lcd_mgr_config *config)
drivers/video/fbdev/omap2/omapfb/dss/apply.c
1276
mp->lcd_config = *config;
drivers/video/fbdev/omap2/omapfb/dss/apply.c
1281
const struct dss_lcd_mgr_config *config)
drivers/video/fbdev/omap2/omapfb/dss/apply.c
1294
dss_apply_mgr_lcd_config(mgr, config);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2938
const struct dss_lcd_mgr_config *config)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2940
dispc_mgr_set_io_pad_mode(config->io_pad_mode);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2942
dispc_mgr_enable_stallmode(channel, config->stallmode);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2943
dispc_mgr_enable_fifohandcheck(channel, config->fifohandcheck);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2945
dispc_mgr_set_clock_div(channel, &config->clock_info);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2947
dispc_mgr_set_tft_data_lines(channel, config->video_port_width);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2949
dispc_lcd_enable_signal_polarity(config->lcden_sig_polarity);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
273
const struct omap_dss_dsi_config *config;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4414
*t = *ctx->config->timings;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4416
t->x_res = ctx->config->timings->x_res;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4417
t->y_res = ctx->config->timings->y_res;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4477
ctx->config = cfg;
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
4704
print_dispc_vm("req ", ctx->config->timings);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4725
if (ctx->config->trans_mode == OMAP_DSS_DSI_BURST_MODE)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4766
ctx->config = cfg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4792
const struct omap_dss_dsi_config *config)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4802
dsi->pix_fmt = config->pixel_format;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4803
dsi->mode = config->mode;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4805
if (config->mode == OMAP_DSS_DSI_VIDEO_MODE)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4806
ok = dsi_vm_calc(dsi, config, &ctx);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4808
ok = dsi_cm_calc(dsi, config, &ctx);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
4819
config->lp_clk_min, config->lp_clk_max, &dsi->user_lp_cinfo);
drivers/video/fbdev/omap2/omapfb/dss/dss.h
217
const struct dss_lcd_mgr_config *config,
drivers/video/fbdev/omap2/omapfb/dss/dss.h
241
bool dss_ovl_use_replication(struct dss_lcd_mgr_config config,
drivers/video/fbdev/omap2/omapfb/dss/dss.h
411
const struct dss_lcd_mgr_config *config);
drivers/video/fbdev/omap2/omapfb/dss/dss.h
493
const struct dss_lcd_mgr_config *config);
drivers/video/fbdev/omap2/omapfb/dss/dss.h
510
const struct dss_lcd_mgr_config *config);
drivers/video/fbdev/omap2/omapfb/dss/manager.c
184
const struct dss_lcd_mgr_config *config)
drivers/video/fbdev/omap2/omapfb/dss/manager.c
186
struct dispc_clock_info cinfo = config->clock_info;
drivers/video/fbdev/omap2/omapfb/dss/manager.c
187
int dl = config->video_port_width;
drivers/video/fbdev/omap2/omapfb/dss/manager.c
188
bool stallmode = config->stallmode;
drivers/video/fbdev/omap2/omapfb/dss/manager.c
189
bool fifohandcheck = config->fifohandcheck;
drivers/video/fbdev/omap2/omapfb/dss/output.c
221
const struct dss_lcd_mgr_config *config)
drivers/video/fbdev/omap2/omapfb/dss/output.c
223
dss_mgr_ops->set_lcd_config(mgr, config);
drivers/video/fbdev/omap2/omapfb/dss/overlay.c
184
bool dss_ovl_use_replication(struct dss_lcd_mgr_config config,
drivers/video/fbdev/omap2/omapfb/dss/overlay.c
190
return config.video_port_width > 16;
drivers/video/fbdev/omap2/omapfb/dss/venc.c
271
static void venc_write_config(const struct venc_config *config)
drivers/video/fbdev/omap2/omapfb/dss/venc.c
275
venc_write_reg(VENC_LLEN, config->llen);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
276
venc_write_reg(VENC_FLENS, config->flens);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
277
venc_write_reg(VENC_CC_CARR_WSS_CARR, config->cc_carr_wss_carr);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
278
venc_write_reg(VENC_C_PHASE, config->c_phase);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
279
venc_write_reg(VENC_GAIN_U, config->gain_u);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
280
venc_write_reg(VENC_GAIN_V, config->gain_v);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
281
venc_write_reg(VENC_GAIN_Y, config->gain_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
282
venc_write_reg(VENC_BLACK_LEVEL, config->black_level);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
283
venc_write_reg(VENC_BLANK_LEVEL, config->blank_level);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
284
venc_write_reg(VENC_M_CONTROL, config->m_control);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
285
venc_write_reg(VENC_BSTAMP_WSS_DATA, config->bstamp_wss_data |
drivers/video/fbdev/omap2/omapfb/dss/venc.c
287
venc_write_reg(VENC_S_CARR, config->s_carr);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
288
venc_write_reg(VENC_L21__WC_CTL, config->l21__wc_ctl);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
289
venc_write_reg(VENC_SAVID__EAVID, config->savid__eavid);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
290
venc_write_reg(VENC_FLEN__FAL, config->flen__fal);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
291
venc_write_reg(VENC_LAL__PHASE_RESET, config->lal__phase_reset);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
292
venc_write_reg(VENC_HS_INT_START_STOP_X, config->hs_int_start_stop_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
293
venc_write_reg(VENC_HS_EXT_START_STOP_X, config->hs_ext_start_stop_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
294
venc_write_reg(VENC_VS_INT_START_X, config->vs_int_start_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
296
config->vs_int_stop_x__vs_int_start_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
298
config->vs_int_stop_y__vs_ext_start_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
300
config->vs_ext_stop_x__vs_ext_start_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
301
venc_write_reg(VENC_VS_EXT_STOP_Y, config->vs_ext_stop_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
302
venc_write_reg(VENC_AVID_START_STOP_X, config->avid_start_stop_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
303
venc_write_reg(VENC_AVID_START_STOP_Y, config->avid_start_stop_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
305
config->fid_int_start_x__fid_int_start_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
307
config->fid_int_offset_y__fid_ext_start_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
309
config->fid_ext_start_y__fid_ext_offset_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
312
venc_write_reg(VENC_VIDOUT_CTRL, config->vidout_ctrl);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
313
venc_write_reg(VENC_HFLTR_CTRL, config->hfltr_ctrl);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
314
venc_write_reg(VENC_X_COLOR, config->x_color);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
315
venc_write_reg(VENC_LINE21, config->line21);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
316
venc_write_reg(VENC_LN_SEL, config->ln_sel);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
317
venc_write_reg(VENC_HTRIGGER_VTRIGGER, config->htrigger_vtrigger);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
319
config->tvdetgp_int_start_stop_x);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
321
config->tvdetgp_int_start_stop_y);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
322
venc_write_reg(VENC_GEN_CTRL, config->gen_ctrl);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
323
venc_write_reg(VENC_F_CONTROL, config->f_control);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
324
venc_write_reg(VENC_SYNC_CTRL, config->sync_ctrl);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
536
const struct venc_config *config;
drivers/video/fbdev/omap2/omapfb/dss/venc.c
543
config = venc_timings_to_config(&venc.timings);
drivers/video/fbdev/omap2/omapfb/dss/venc.c
552
venc_write_reg(VENC_BSTAMP_WSS_DATA, config->bstamp_wss_data |
drivers/video/fbdev/riva/riva_hw.c
1258
state->config = ((width + 31)/32)
drivers/video/fbdev/riva/riva_hw.c
1274
state->config = 0x00001114;
drivers/video/fbdev/riva/riva_hw.c
1300
state->config = NV_RD32(&chip->PFB[0x00000200/4], 0);
drivers/video/fbdev/riva/riva_hw.c
1390
NV_WR32(chip->PFB, 0x00000200, state->config);
drivers/video/fbdev/riva/riva_hw.c
1430
NV_WR32(chip->PFB, 0x00000200, state->config);
drivers/video/fbdev/riva/riva_hw.c
1742
state->config = NV_RD32(chip->PFB, 0x00000200);
drivers/video/fbdev/riva/riva_hw.h
516
U032 config;
drivers/video/fbdev/via/hw.c
1408
struct via_pll_config config;
drivers/video/fbdev/via/hw.c
1413
config = get_pll_config(cle266_pll_limits,
drivers/video/fbdev/via/hw.c
1419
config = get_pll_config(k800_pll_limits,
drivers/video/fbdev/via/hw.c
1428
config = get_pll_config(cx700_pll_limits,
drivers/video/fbdev/via/hw.c
1433
config = get_pll_config(vx855_pll_limits,
drivers/video/fbdev/via/hw.c
1438
return config;
drivers/video/fbdev/via/hw.c
1444
struct via_pll_config config = get_best_pll_config(clk);
drivers/video/fbdev/via/hw.c
1447
clock.set_primary_pll(config);
drivers/video/fbdev/via/hw.c
1449
clock.set_secondary_pll(config);
drivers/video/fbdev/via/via_clock.c
100
static void cle266_set_secondary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
102
cle266_set_secondary_pll_encoded(cle266_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
105
static void k800_set_secondary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
107
k800_set_secondary_pll_encoded(k800_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
110
static void vx855_set_secondary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
112
k800_set_secondary_pll_encoded(vx855_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
115
static void k800_set_engine_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
117
set_engine_pll_encoded(k800_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
120
static void vx855_set_engine_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
122
set_engine_pll_encoded(vx855_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
273
static void dummy_set_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
85
static void cle266_set_primary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
87
cle266_set_primary_pll_encoded(cle266_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
90
static void k800_set_primary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
92
k800_set_primary_pll_encoded(k800_encode_pll(config));
drivers/video/fbdev/via/via_clock.c
95
static void vx855_set_primary_pll(struct via_pll_config config)
drivers/video/fbdev/via/via_clock.c
97
k800_set_primary_pll_encoded(vx855_encode_pll(config));
drivers/video/fbdev/via/via_clock.h
35
void (*set_primary_pll)(struct via_pll_config config);
drivers/video/fbdev/via/via_clock.h
40
void (*set_secondary_pll)(struct via_pll_config config);
drivers/video/fbdev/via/via_clock.h
43
void (*set_engine_pll)(struct via_pll_config config);
drivers/virtio/virtio.c
199
dev->config->set_status(dev, dev->config->get_status(dev) | status);
drivers/virtio/virtio.c
228
status = dev->config->get_status(dev);
drivers/virtio/virtio.c
266
dev->config->reset(dev);
drivers/virtio/virtio.c
323
err = dev->config->finalize_features(dev);
drivers/virtio/virtio.c
337
err = dev->config->finalize_features(dev);
drivers/virtio/virtio.c
34
return sysfs_emit(buf, "0x%08x\n", dev->config->get_status(dev));
drivers/virtio/virtio.c
352
if (!(dev->config->get_status(dev) & VIRTIO_CONFIG_S_DRIVER_OK))
drivers/virtio/virtio.c
378
WARN_ON_ONCE(dev->config->get_status(dev));
drivers/virtio/virtio.c
398
if (!dev->config->get_vq_affinity)
drivers/virtio/virtio.c
401
return dev->config->get_vq_affinity(dev, irq_vec);
drivers/virtio/virtio.c
435
dev->config->reset(dev);
drivers/virtio/virtio.c
614
ret = dev->config->finalize_features(dev);
drivers/virtio/virtio.c
635
if (!(dev->config->get_status(dev) & VIRTIO_CONFIG_S_DRIVER_OK))
drivers/virtio/virtio.c
655
dev->failed = dev->config->get_status(dev) & VIRTIO_CONFIG_S_FAILED;
drivers/virtio/virtio.c
686
dev->failed = dev->config->get_status(dev) & VIRTIO_CONFIG_S_FAILED;
drivers/virtio/virtio_balloon.c
1074
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_balloon.c
1095
vb->vdev->config->del_vqs(vb->vdev);
drivers/virtio/virtio_balloon.c
924
if (!vdev->config->get) {
drivers/virtio/virtio_input.c
337
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_input.c
357
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_input.c
375
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_mem.c
2840
if (!vm->vdev->config->get) {
drivers/virtio/virtio_mem.c
2976
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_mem.c
3068
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_mem.c
3104
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_mmio.c
584
vm_dev->vdev.config = &virtio_mmio_config_ops;
drivers/virtio/virtio_pci_common.c
773
if (!(vdev->config->get_status(vdev) & VIRTIO_CONFIG_S_DRIVER_OK))
drivers/virtio/virtio_pci_legacy.c
221
vp_dev->vdev.config = &virtio_pci_config_ops;
drivers/virtio/virtio_pci_modern.c
1281
vp_dev->vdev.config = &virtio_pci_config_ops;
drivers/virtio/virtio_pci_modern.c
1283
vp_dev->vdev.config = &virtio_pci_config_nodev_ops;
drivers/virtio/virtio_ring.c
2704
if (!vdev->config->disable_vq_and_reset)
drivers/virtio/virtio_ring.c
2707
if (!vdev->config->enable_vq_after_reset)
drivers/virtio/virtio_ring.c
2710
err = vdev->config->disable_vq_and_reset(_vq);
drivers/virtio/virtio_ring.c
2725
if (vdev->config->enable_vq_after_reset(_vq))
drivers/virtio/virtio_rtc_driver.c
1319
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_rtc_driver.c
1335
vdev->config->del_vqs(vdev);
drivers/virtio/virtio_vdpa.c
106
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
136
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
250
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
335
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
384
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
412
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
425
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
461
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
472
vd_dev->vdev.config = &virtio_vdpa_config_ops;
drivers/virtio/virtio_vdpa.c
63
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
74
const struct vdpa_config_ops *ops = vdpa->config;
drivers/virtio/virtio_vdpa.c
96
const struct vdpa_config_ops *ops = vdpa->config;
drivers/watchdog/it8712f_wdt.c
150
int config = WDT_OUT_KRST | WDT_OUT_PWROK;
drivers/watchdog/it8712f_wdt.c
157
config |= WDT_UNIT_SEC; /* else UNIT is MINUTES */
drivers/watchdog/it8712f_wdt.c
163
superio_outb(config, WDT_CONFIG);
drivers/watchdog/nic7018_wdt.c
100
wdt->period = config->period;
drivers/watchdog/nic7018_wdt.c
70
const struct nic7018_config *config;
drivers/watchdog/nic7018_wdt.c
74
config = &nic7018_configs[0];
drivers/watchdog/nic7018_wdt.c
77
config = &nic7018_configs[1];
drivers/watchdog/nic7018_wdt.c
84
return config;
drivers/watchdog/nic7018_wdt.c
91
const struct nic7018_config *config;
drivers/watchdog/nic7018_wdt.c
94
config = nic7018_get_config(timeout, &counter);
drivers/watchdog/nic7018_wdt.c
96
outb(counter << 4 | config->divider,
drivers/watchdog/nic7018_wdt.c
99
wdd->timeout = nic7018_timeout(config->period, counter);
fs/erofs/compress.h
24
int (*config)(struct super_block *sb, struct erofs_super_block *dsb,
fs/erofs/decompressor.c
430
.config = z_erofs_load_lz4_config,
fs/erofs/decompressor.c
478
if (dec && dec->config) {
fs/erofs/decompressor.c
479
ret = dec->config(sb, dsb, data, size);
fs/erofs/decompressor_deflate.c
198
.config = z_erofs_load_deflate_config,
fs/erofs/decompressor_lzma.c
230
.config = z_erofs_load_lzma_config,
fs/erofs/decompressor_zstd.c
215
.config = z_erofs_load_zstd_config,
fs/fuse/virtio_fs.c
867
if (!vdev->config->get_vq_affinity)
fs/fuse/virtio_fs.c
871
mask = vdev->config->get_vq_affinity(vdev, VQ_REQUEST + q);
fs/fuse/virtio_fs.c
999
vdev->config->del_vqs(vdev);
fs/overlayfs/copy_up.c
1025
if (!ofs->config.metacopy)
fs/overlayfs/copy_up.c
1035
if (ofs->config.verity_mode == OVL_VERITY_REQUIRE) {
fs/overlayfs/export.c
182
bool decodable = ofs->config.nfs_export;
fs/overlayfs/inode.c
1177
if (ofs->config.nfs_export && upper)
fs/overlayfs/namei.c
1068
if (d->metacopy && !ofs->config.metacopy) {
fs/overlayfs/namei.c
1198
(!d->is_dir && ofs->config.index && ctx->origin_path))) {
fs/overlayfs/namei.c
678
if (d_is_dir(index) && !ofs->config.nfs_export)
fs/overlayfs/namei.c
961
if (!ofs->config.verity_mode ||
fs/overlayfs/namei.c
967
if (ofs->config.verity_mode == OVL_VERITY_REQUIRE) {
fs/overlayfs/overlayfs.h
190
return ovl_xattr_table[ox][ofs->config.userxattr];
fs/overlayfs/overlayfs.h
636
return ofs->config.redirect_mode != OVL_REDIRECT_NOFOLLOW;
fs/overlayfs/overlayfs.h
641
return ofs->config.redirect_mode == OVL_REDIRECT_ON;
fs/overlayfs/overlayfs.h
646
return ofs->config.uuid != OVL_UUID_OFF;
fs/overlayfs/overlayfs.h
651
return ofs->config.uuid == OVL_UUID_ON ||
fs/overlayfs/overlayfs.h
652
ofs->config.uuid == OVL_UUID_AUTO;
fs/overlayfs/overlayfs.h
662
return ofs->config.xino == OVL_XINO_ON;
fs/overlayfs/overlayfs.h
667
return ofs->config.fsync_mode != OVL_FSYNC_VOLATILE;
fs/overlayfs/overlayfs.h
672
return ofs->config.fsync_mode == OVL_FSYNC_STRICT;
fs/overlayfs/overlayfs.h
675
static inline bool ovl_is_volatile(struct ovl_config *config)
fs/overlayfs/overlayfs.h
677
return config->fsync_mode == OVL_FSYNC_VOLATILE;
fs/overlayfs/overlayfs.h
686
return (!ofs->config.index && !ofs->config.metacopy &&
fs/overlayfs/ovl_entry.h
72
struct ovl_config config;
fs/overlayfs/params.c
1006
config->redirect_mode = OVL_REDIRECT_NOFOLLOW;
fs/overlayfs/params.c
1007
config->metacopy = false;
fs/overlayfs/params.c
1014
if (!config->userxattr && !capable(CAP_SYS_ADMIN)) {
fs/overlayfs/params.c
1016
config->redirect_mode != OVL_REDIRECT_NOFOLLOW) {
fs/overlayfs/params.c
1020
if (config->metacopy && set.metacopy) {
fs/overlayfs/params.c
1024
if (config->verity_mode) {
fs/overlayfs/params.c
1054
char **lowerdirs = ofs->config.lowerdirs;
fs/overlayfs/params.c
1076
if (ofs->config.upperdir) {
fs/overlayfs/params.c
1077
seq_show_option(m, "upperdir", ofs->config.upperdir);
fs/overlayfs/params.c
1078
seq_show_option(m, "workdir", ofs->config.workdir);
fs/overlayfs/params.c
1080
if (ofs->config.default_permissions)
fs/overlayfs/params.c
1082
if (ofs->config.redirect_mode != ovl_redirect_mode_def())
fs/overlayfs/params.c
1084
ovl_redirect_mode(&ofs->config));
fs/overlayfs/params.c
1085
if (ofs->config.index != ovl_index_def)
fs/overlayfs/params.c
1086
seq_printf(m, ",index=%s", str_on_off(ofs->config.index));
fs/overlayfs/params.c
1087
if (ofs->config.uuid != ovl_uuid_def())
fs/overlayfs/params.c
1088
seq_printf(m, ",uuid=%s", ovl_uuid_mode(&ofs->config));
fs/overlayfs/params.c
1089
if (ofs->config.nfs_export != ovl_nfs_export_def)
fs/overlayfs/params.c
1091
str_on_off(ofs->config.nfs_export));
fs/overlayfs/params.c
1092
if (ofs->config.xino != ovl_xino_def() && !ovl_same_fs(ofs))
fs/overlayfs/params.c
1093
seq_printf(m, ",xino=%s", ovl_xino_mode(&ofs->config));
fs/overlayfs/params.c
1094
if (ofs->config.metacopy != ovl_metacopy_def)
fs/overlayfs/params.c
1095
seq_printf(m, ",metacopy=%s", str_on_off(ofs->config.metacopy));
fs/overlayfs/params.c
1096
if (ofs->config.fsync_mode != ovl_fsync_mode_def())
fs/overlayfs/params.c
1097
seq_printf(m, ",fsync=%s", ovl_fsync_mode(&ofs->config));
fs/overlayfs/params.c
1098
if (ofs->config.userxattr)
fs/overlayfs/params.c
1100
if (ofs->config.verity_mode != ovl_verity_mode_def())
fs/overlayfs/params.c
1102
ovl_verity_mode(&ofs->config));
fs/overlayfs/params.c
115
static const char *ovl_redirect_mode(struct ovl_config *config)
fs/overlayfs/params.c
117
return ovl_parameter_redirect_dir[config->redirect_mode].name;
fs/overlayfs/params.c
134
static const char *ovl_verity_mode(struct ovl_config *config)
fs/overlayfs/params.c
136
return ovl_parameter_verity[config->verity_mode].name;
fs/overlayfs/params.c
151
static const char *ovl_fsync_mode(struct ovl_config *config)
fs/overlayfs/params.c
153
return ovl_parameter_fsync[config->fsync_mode].name;
fs/overlayfs/params.c
368
struct ovl_config *config = &ofs->config;
fs/overlayfs/params.c
374
swap(config->workdir, *pname);
fs/overlayfs/params.c
378
swap(config->upperdir, *pname);
fs/overlayfs/params.c
617
struct ovl_config *config = &ofs->config;
fs/overlayfs/params.c
655
config->default_permissions = true;
fs/overlayfs/params.c
658
config->redirect_mode = result.uint_32;
fs/overlayfs/params.c
659
if (config->redirect_mode == OVL_REDIRECT_OFF) {
fs/overlayfs/params.c
660
config->redirect_mode = ovl_redirect_always_follow ?
fs/overlayfs/params.c
667
config->index = result.uint_32;
fs/overlayfs/params.c
671
config->uuid = result.uint_32;
fs/overlayfs/params.c
674
config->nfs_export = result.uint_32;
fs/overlayfs/params.c
678
config->xino = result.uint_32;
fs/overlayfs/params.c
681
config->metacopy = result.uint_32;
fs/overlayfs/params.c
685
config->verity_mode = result.uint_32;
fs/overlayfs/params.c
688
config->fsync_mode = result.uint_32;
fs/overlayfs/params.c
691
config->fsync_mode = OVL_FSYNC_VOLATILE;
fs/overlayfs/params.c
694
config->userxattr = true;
fs/overlayfs/params.c
80
static const char *ovl_uuid_mode(struct ovl_config *config)
fs/overlayfs/params.c
819
ofs->config.redirect_mode = ovl_redirect_mode_def();
fs/overlayfs/params.c
82
return ovl_parameter_uuid[config->uuid].name;
fs/overlayfs/params.c
820
ofs->config.index = ovl_index_def;
fs/overlayfs/params.c
821
ofs->config.uuid = ovl_uuid_def();
fs/overlayfs/params.c
822
ofs->config.nfs_export = ovl_nfs_export_def;
fs/overlayfs/params.c
823
ofs->config.xino = ovl_xino_def();
fs/overlayfs/params.c
824
ofs->config.metacopy = ovl_metacopy_def;
fs/overlayfs/params.c
825
ofs->config.fsync_mode = ovl_fsync_mode_def();
fs/overlayfs/params.c
856
mounts = (struct vfsmount **) ofs->config.lowerdirs;
fs/overlayfs/params.c
859
kfree(ofs->config.lowerdirs[i]);
fs/overlayfs/params.c
868
kfree(ofs->config.lowerdirs);
fs/overlayfs/params.c
869
kfree(ofs->config.upperdir);
fs/overlayfs/params.c
870
kfree(ofs->config.workdir);
fs/overlayfs/params.c
877
struct ovl_config *config)
fs/overlayfs/params.c
882
if (!config->upperdir) {
fs/overlayfs/params.c
883
if (config->workdir) {
fs/overlayfs/params.c
885
config->workdir);
fs/overlayfs/params.c
886
kfree(config->workdir);
fs/overlayfs/params.c
887
config->workdir = NULL;
fs/overlayfs/params.c
889
if (config->index && set.index) {
fs/overlayfs/params.c
893
config->index = false;
fs/overlayfs/params.c
896
if (!config->upperdir && ovl_is_volatile(config)) {
fs/overlayfs/params.c
898
config->fsync_mode = ovl_fsync_mode_def();
fs/overlayfs/params.c
901
if (!config->upperdir && config->uuid == OVL_UUID_ON) {
fs/overlayfs/params.c
903
config->uuid = OVL_UUID_NULL;
fs/overlayfs/params.c
910
if (!config->upperdir && config->redirect_mode == OVL_REDIRECT_FOLLOW)
fs/overlayfs/params.c
911
config->redirect_mode = OVL_REDIRECT_ON;
fs/overlayfs/params.c
914
if (config->metacopy && config->redirect_mode != OVL_REDIRECT_ON) {
fs/overlayfs/params.c
917
ovl_redirect_mode(config));
fs/overlayfs/params.c
926
ovl_redirect_mode(config));
fs/overlayfs/params.c
927
config->metacopy = false;
fs/overlayfs/params.c
930
config->redirect_mode = OVL_REDIRECT_ON;
fs/overlayfs/params.c
935
if (config->nfs_export && !config->index) {
fs/overlayfs/params.c
936
if (!config->upperdir &&
fs/overlayfs/params.c
937
config->redirect_mode != OVL_REDIRECT_NOFOLLOW) {
fs/overlayfs/params.c
939
config->nfs_export = false;
fs/overlayfs/params.c
949
config->nfs_export = false;
fs/overlayfs/params.c
952
config->index = true;
fs/overlayfs/params.c
957
if (config->nfs_export && config->metacopy) {
fs/overlayfs/params.c
968
config->nfs_export = false;
fs/overlayfs/params.c
969
} else if (config->verity_mode) {
fs/overlayfs/params.c
97
const char *ovl_xino_mode(struct ovl_config *config)
fs/overlayfs/params.c
975
ovl_verity_mode(config));
fs/overlayfs/params.c
976
config->nfs_export = false;
fs/overlayfs/params.c
983
config->metacopy = false;
fs/overlayfs/params.c
989
if (config->userxattr) {
fs/overlayfs/params.c
99
return ovl_parameter_xino[config->xino].name;
fs/overlayfs/params.c
991
config->redirect_mode != OVL_REDIRECT_NOFOLLOW) {
fs/overlayfs/params.c
993
ovl_redirect_mode(config));
fs/overlayfs/params.c
996
if (config->metacopy && set.metacopy) {
fs/overlayfs/params.h
42
struct ovl_config *config);
fs/overlayfs/params.h
44
const char *ovl_xino_mode(struct ovl_config *config);
fs/overlayfs/readdir.c
1303
} else if (ofs->config.nfs_export) {
fs/overlayfs/super.c
1120
ofs->config.lowerdirs[ofs->numlayer] = l->name;
fs/overlayfs/super.c
1149
if (ofs->config.xino == OVL_XINO_ON)
fs/overlayfs/super.c
1152
} else if (ofs->config.xino == OVL_XINO_OFF) {
fs/overlayfs/super.c
1187
if (!ofs->config.upperdir && ctx->nr == 1) {
fs/overlayfs/super.c
1384
err = ovl_fs_params_verify(ctx, &ofs->config);
fs/overlayfs/super.c
1400
ofs->config.lowerdirs = kcalloc(ctx->nr + 1, sizeof(char *), GFP_KERNEL);
fs/overlayfs/super.c
1401
if (!ofs->config.lowerdirs) {
fs/overlayfs/super.c
1411
ofs->config.lowerdirs[0] = ctx->lowerdir_all;
fs/overlayfs/super.c
1419
if (ofs->config.xino != OVL_XINO_OFF) {
fs/overlayfs/super.c
1423
ofs->config.xino = OVL_XINO_OFF;
fs/overlayfs/super.c
1430
if (ofs->config.upperdir) {
fs/overlayfs/super.c
1434
if (!ofs->config.workdir) {
fs/overlayfs/super.c
1477
if (!ovl_force_readonly(ofs) && ofs->config.index) {
fs/overlayfs/super.c
1493
ofs->config.index = false;
fs/overlayfs/super.c
1494
if (ovl_upper_mnt(ofs) && ofs->config.nfs_export) {
fs/overlayfs/super.c
1496
ofs->config.nfs_export = false;
fs/overlayfs/super.c
1500
if (ofs->config.metacopy && ofs->config.nfs_export) {
fs/overlayfs/super.c
1502
ofs->config.nfs_export = false;
fs/overlayfs/super.c
1510
if (ofs->config.nfs_export)
fs/overlayfs/super.c
393
ofs->config.workdir, name, -err);
fs/overlayfs/super.c
428
if ((ofs->config.nfs_export ||
fs/overlayfs/super.c
429
(ofs->config.index && ofs->config.upperdir)) && !fh_type) {
fs/overlayfs/super.c
430
ofs->config.index = false;
fs/overlayfs/super.c
431
ofs->config.nfs_export = false;
fs/overlayfs/super.c
440
if (ofs->config.xino == OVL_XINO_AUTO &&
fs/overlayfs/super.c
441
ofs->config.upperdir && !fh_type) {
fs/overlayfs/super.c
442
ofs->config.xino = OVL_XINO_OFF;
fs/overlayfs/super.c
494
if (ofs->config.index) {
fs/overlayfs/super.c
519
err = ovl_check_namelen(upperpath, ofs, ofs->config.upperdir);
fs/overlayfs/super.c
733
ofs->config.redirect_mode = OVL_REDIRECT_NOFOLLOW;
fs/overlayfs/super.c
736
if (ofs->config.metacopy) {
fs/overlayfs/super.c
737
ofs->config.metacopy = false;
fs/overlayfs/super.c
740
if (ofs->config.index) {
fs/overlayfs/super.c
741
ofs->config.index = false;
fs/overlayfs/super.c
745
ofs->config.uuid = OVL_UUID_NULL;
fs/overlayfs/super.c
752
if (ofs->config.xino == OVL_XINO_AUTO) {
fs/overlayfs/super.c
753
ofs->config.xino = OVL_XINO_OFF;
fs/overlayfs/super.c
756
if (err == -EPERM && !ofs->config.userxattr)
fs/overlayfs/super.c
779
if (ovl_is_volatile(&ofs->config)) {
fs/overlayfs/super.c
789
if (ofs->config.index && !fh_type) {
fs/overlayfs/super.c
790
ofs->config.index = false;
fs/overlayfs/super.c
800
if (ofs->config.nfs_export && !ofs->config.index) {
fs/overlayfs/super.c
802
ofs->config.nfs_export = false;
fs/overlayfs/super.c
920
if (!ofs->config.nfs_export && !ovl_upper_mnt(ofs))
fs/overlayfs/super.c
969
if (ofs->config.xino == OVL_XINO_AUTO) {
fs/overlayfs/super.c
970
ofs->config.xino = OVL_XINO_OFF;
fs/overlayfs/super.c
973
if (ofs->config.index || ofs->config.nfs_export) {
fs/overlayfs/super.c
974
ofs->config.index = false;
fs/overlayfs/super.c
975
ofs->config.nfs_export = false;
fs/overlayfs/super.c
981
path->dentry, ovl_xino_mode(&ofs->config));
fs/overlayfs/util.c
106
return ofs->config.nfs_export && ofs->config.index;
fs/overlayfs/util.c
114
return ofs->config.nfs_export && ofs->config.index;
fs/overlayfs/util.c
1267
if (ofs->config.userxattr && res == -EACCES)
fs/overlayfs/util.c
1406
if (!ofs->config.verity_mode ||
fs/overlayfs/util.c
1416
if (ofs->config.verity_mode == OVL_VERITY_REQUIRE) {
fs/overlayfs/util.c
1456
if (!ofs->config.verity_mode || !S_ISREG(d_inode(src->dentry)->i_mode))
fs/overlayfs/util.c
1470
if (ofs->config.verity_mode == OVL_VERITY_REQUIRE) {
fs/overlayfs/util.c
811
if (ofs->config.uuid == OVL_UUID_AUTO) {
fs/overlayfs/util.c
816
ofs->config.uuid = OVL_UUID_NULL;
fs/overlayfs/util.c
820
ofs->config.uuid = OVL_UUID_ON;
fs/overlayfs/util.c
842
ofs->config.uuid = OVL_UUID_NULL;
fs/overlayfs/util.c
98
return ofs->config.index ? ofs->workdir : NULL;
fs/overlayfs/xattrs.c
11
if (ofs->config.userxattr)
fs/overlayfs/xattrs.c
119
prefix_len = ofs->config.userxattr ?
fs/overlayfs/xattrs.c
23
if (ofs->config.userxattr)
fs/overlayfs/xattrs.c
259
return ofs->config.userxattr ? ovl_user_xattr_handlers :
fs/resctrl/internal.h
409
void resctrl_file_fflags_init(const char *config, unsigned long fflags);
fs/resctrl/rdtgroup.c
2207
void resctrl_file_fflags_init(const char *config, unsigned long fflags)
fs/resctrl/rdtgroup.c
2211
rft = rdtgroup_get_rftype_by_name(config);
include/acpi/actbl2.h
2560
struct acpi_nhlt_config config;
include/acpi/nhlt.h
47
((void *)((u8 *)((fmt) + 1) + (fmt)->config.capabilities_size))
include/drm/drm_vblank.h
253
struct drm_vblank_crtc_config config;
include/drm/drm_vblank.h
309
const struct drm_vblank_crtc_config *config);
include/hyperv/hvhdk.h
609
u64 config;
include/kvm/arm_vgic.h
147
enum vgic_irq_config config:1; /* Level or edge */
include/linux/clk/tegra.h
177
const struct tegra210_clk_emc_config *config);
include/linux/coresight.h
371
void (*free_buffer)(void *config);
include/linux/dmaengine.h
946
int (*device_config)(struct dma_chan *chan, struct dma_slave_config *config);
include/linux/dmaengine.h
963
struct dma_slave_config *config)
include/linux/dmaengine.h
966
return chan->device->device_config(chan, config);
include/linux/ethtool.h
1379
const struct phy_tdr_config *config);
include/linux/fault-inject.h
102
void fault_config_init(struct fault_config *config, const char *name);
include/linux/fault-inject.h
109
static inline void fault_config_init(struct fault_config *config,
include/linux/firmware/qcom/qcom_tzmem.h
52
qcom_tzmem_pool_new(const struct qcom_tzmem_pool_config *config);
include/linux/firmware/qcom/qcom_tzmem.h
56
const struct qcom_tzmem_pool_config *config);
include/linux/firmware/xlnx-zynqmp.h
633
int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value);
include/linux/firmware/xlnx-zynqmp.h
634
int zynqmp_pm_set_gem_config(u32 node, enum pm_gem_config_type config,
include/linux/firmware/xlnx-zynqmp.h
943
enum pm_sd_config_type config,
include/linux/firmware/xlnx-zynqmp.h
950
enum pm_gem_config_type config,
include/linux/framer/framer-provider.h
65
int (*set_config)(struct framer *framer, const struct framer_config *config);
include/linux/framer/framer-provider.h
77
int (*get_config)(struct framer *framer, struct framer_config *config);
include/linux/framer/framer.h
106
int framer_get_config(struct framer *framer, struct framer_config *config);
include/linux/framer/framer.h
107
int framer_set_config(struct framer *framer, const struct framer_config *config);
include/linux/framer/framer.h
161
static inline int framer_get_config(struct framer *framer, struct framer_config *config)
include/linux/framer/framer.h
166
static inline int framer_set_config(struct framer *framer, const struct framer_config *config)
include/linux/gpio/consumer.h
160
int gpiod_set_config(struct gpio_desc *desc, unsigned long config);
include/linux/gpio/consumer.h
479
static inline int gpiod_set_config(struct gpio_desc *desc, unsigned long config)
include/linux/gpio/driver.h
431
unsigned long config);
include/linux/gpio/driver.h
705
unsigned long config);
include/linux/gpio/forwarder.h
38
unsigned long config);
include/linux/gpio/regmap.h
111
struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config);
include/linux/gpio/regmap.h
114
const struct gpio_regmap_config *config);
include/linux/greybus/greybus_protocols.h
1571
struct gb_camera_stream_config_request config[];
include/linux/greybus/greybus_protocols.h
1592
struct gb_camera_stream_config_response config[];
include/linux/habanalabs/cpucp_if.h
1122
__u8 config;
include/linux/hwmon.h
437
const u32 *config;
include/linux/hwmon.h
443
.config = (const u32 []) { \
include/linux/i8254.h
19
int devm_i8254_regmap_register(struct device *dev, const struct i8254_regmap_config *config);
include/linux/init.h
357
#define early_param_on_off(str_on, str_off, var, config) \
include/linux/init.h
359
int var = IS_ENABLED(config); \
include/linux/irqchip/arm-gic-v4.h
128
u8 config;
include/linux/irqchip/arm-gic-v4.h
150
int its_prop_update_vlpi(int irq, u8 config, bool inv);
include/linux/jump_label.h
519
#define static_branch_maybe(config, x) \
include/linux/jump_label.h
520
(IS_ENABLED(config) ? static_branch_likely(x) \
include/linux/mdio/mdio-regmap.h
24
const struct mdio_regmap_config *config);
include/linux/mfd/ezx-pcap.h
19
unsigned int config;
include/linux/mfd/ocelot.h
19
const struct regmap_config *config)
include/linux/mfd/ocelot.h
34
return devm_regmap_init_mmio(dev, regs, config);
include/linux/mfd/ocelot.h
54
const struct regmap_config *config)
include/linux/mfd/ocelot.h
58
map = ocelot_regmap_from_resource_optional(pdev, index, config);
include/linux/mfd/palmas.h
123
struct regulator_config config);
include/linux/mfd/palmas.h
128
struct regulator_config config);
include/linux/mhi.h
550
const struct mhi_controller_config *config);
include/linux/mhi_ep.h
265
const struct mhi_ep_cntrl_config *config);
include/linux/mlx4/device.h
1438
int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port);
include/linux/mlx4/device.h
1439
int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port);
include/linux/mmc/slot-gpio.h
24
int mmc_gpiod_set_cd_config(struct mmc_host *host, unsigned long config);
include/linux/netdevice.h
2860
napi->config = &dev->napi_config[index];
include/linux/netdevice.h
418
struct napi_config *config;
include/linux/omapfb.h
27
void __init omapfb_set_lcd_config(const struct omap_lcd_config *config);
include/linux/pds/pds_adminq.h
284
union pds_core_lif_config config;
include/linux/pds/pds_adminq.h
305
union pds_core_lif_config config;
include/linux/perf/riscv_pmu.h
65
int (*event_map)(struct perf_event *event, u64 *config);
include/linux/perf/riscv_pmu.h
92
int riscv_pmu_get_event_info(u32 type, u64 config, u64 *econfig);
include/linux/perf_event.h
127
u64 config; /* register value */
include/linux/perf_event.h
151
u64 config;
include/linux/phy.h
1298
const struct phy_tdr_config *config);
include/linux/phy.h
2198
const struct phy_tdr_config *config);
include/linux/phy.h
2210
const struct phy_tdr_config *config)
include/linux/phy.h
2444
struct kernel_hwtstamp_config *config);
include/linux/phy.h
2446
struct kernel_hwtstamp_config *config,
include/linux/phylib_stubs.h
21
struct kernel_hwtstamp_config *config);
include/linux/phylib_stubs.h
23
struct kernel_hwtstamp_config *config,
include/linux/phylib_stubs.h
33
struct kernel_hwtstamp_config *config)
include/linux/phylib_stubs.h
43
return phylib_stubs->hwtstamp_get(phydev, config);
include/linux/phylib_stubs.h
47
struct kernel_hwtstamp_config *config,
include/linux/phylib_stubs.h
58
return phylib_stubs->hwtstamp_set(phydev, config, extack);
include/linux/phylib_stubs.h
87
struct kernel_hwtstamp_config *config)
include/linux/phylib_stubs.h
93
struct kernel_hwtstamp_config *config,
include/linux/phylink.h
172
void (*get_fixed_state)(struct phylink_config *config,
include/linux/phylink.h
187
void phylink_limit_mac_speed(struct phylink_config *config, u32 max_speed);
include/linux/phylink.h
205
unsigned long (*mac_get_caps)(struct phylink_config *config,
include/linux/phylink.h
207
struct phylink_pcs *(*mac_select_pcs)(struct phylink_config *config,
include/linux/phylink.h
209
int (*mac_prepare)(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
211
void (*mac_config)(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
213
int (*mac_finish)(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
215
void (*mac_link_down)(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
217
void (*mac_link_up)(struct phylink_config *config,
include/linux/phylink.h
221
void (*mac_disable_tx_lpi)(struct phylink_config *config);
include/linux/phylink.h
222
int (*mac_enable_tx_lpi)(struct phylink_config *config, u32 timer,
include/linux/phylink.h
225
int (*mac_wol_set)(struct phylink_config *config, u32 wolopts,
include/linux/phylink.h
240
unsigned long mac_get_caps(struct phylink_config *config,
include/linux/phylink.h
255
struct phylink_pcs *mac_select_pcs(struct phylink_config *config,
include/linux/phylink.h
280
int mac_prepare(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
355
void mac_config(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
372
int mac_finish(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
392
void mac_link_down(struct phylink_config *config, unsigned int mode,
include/linux/phylink.h
426
void mac_link_up(struct phylink_config *config, struct phy_device *phy,
include/linux/phylink.h
437
void mac_disable_tx_lpi(struct phylink_config *config);
include/linux/phylink.h
454
int mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
include/linux/phylink.h
470
int (*mac_wol_set)(struct phylink_config *config, u32 wolopts,
include/linux/pinctrl/consumer.h
106
unsigned long config)
include/linux/pinctrl/consumer.h
37
unsigned long config);
include/linux/pinctrl/pinconf-generic.h
176
static inline enum pin_config_param pinconf_to_config_param(unsigned long config)
include/linux/pinctrl/pinconf-generic.h
178
return (enum pin_config_param) (config & 0xffUL);
include/linux/pinctrl/pinconf-generic.h
181
static inline u32 pinconf_to_config_argument(unsigned long config)
include/linux/pinctrl/pinconf-generic.h
183
return (u32) ((config >> 8) & 0xffffffUL);
include/linux/pinctrl/pinconf.h
44
unsigned long *config);
include/linux/pinctrl/pinconf.h
51
unsigned long *config);
include/linux/pinctrl/pinconf.h
64
unsigned long config);
include/linux/platform_data/cros_ec_commands.h
3397
struct ec_mkbp_config config;
include/linux/platform_data/cros_ec_commands.h
3401
struct ec_mkbp_config config;
include/linux/platform_data/mmc-davinci.h
30
void davinci_setup_mmc(int module, struct davinci_mmc_config *config);
include/linux/pm_opp.h
207
int dev_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config);
include/linux/pm_opp.h
208
int devm_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config);
include/linux/pm_opp.h
432
static inline int dev_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config)
include/linux/pm_opp.h
437
static inline int devm_pm_opp_set_config(struct device *dev, struct dev_pm_opp_config *config)
include/linux/pm_opp.h
637
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
641
return dev_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
652
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
656
return devm_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
664
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
669
return dev_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
681
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
686
return devm_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
693
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
697
return dev_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
708
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
712
return devm_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
719
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
723
return dev_pm_opp_set_config(dev, &config);
include/linux/pm_opp.h
734
struct dev_pm_opp_config config = {
include/linux/pm_opp.h
738
return dev_pm_opp_set_config(dev, &config);
include/linux/power/max17042_battery.h
204
u16 config; /* 0x01D */
include/linux/pse-pd/pse.h
358
const struct pse_control_config *config);
include/linux/pse-pd/pse.h
390
const struct pse_control_config *config)
include/linux/pwrseq/provider.h
70
pwrseq_device_register(const struct pwrseq_config *config);
include/linux/pwrseq/provider.h
74
const struct pwrseq_config *config);
include/linux/raspberrypi/vchiq_core.h
641
void vchiq_get_config(struct vchiq_config *config);
include/linux/regmap.h
1011
#define regmap_init_spi_avmm(spi, config) \
include/linux/regmap.h
1012
__regmap_lockdep_wrapper(__regmap_init_spi_avmm, #config, \
include/linux/regmap.h
1013
spi, config)
include/linux/regmap.h
1024
#define regmap_init_fsi(fsi_dev, config) \
include/linux/regmap.h
1025
__regmap_lockdep_wrapper(__regmap_init_fsi, #config, fsi_dev, \
include/linux/regmap.h
1026
config)
include/linux/regmap.h
1041
#define devm_regmap_init(dev, bus, bus_context, config) \
include/linux/regmap.h
1042
__regmap_lockdep_wrapper(__devm_regmap_init, #config, \
include/linux/regmap.h
1043
dev, bus, bus_context, config)
include/linux/regmap.h
1055
#define devm_regmap_init_i2c(i2c, config) \
include/linux/regmap.h
1056
__regmap_lockdep_wrapper(__devm_regmap_init_i2c, #config, \
include/linux/regmap.h
1057
i2c, config)
include/linux/regmap.h
1069
#define devm_regmap_init_mdio(mdio_dev, config) \
include/linux/regmap.h
1070
__regmap_lockdep_wrapper(__devm_regmap_init_mdio, #config, \
include/linux/regmap.h
1071
mdio_dev, config)
include/linux/regmap.h
1083
#define devm_regmap_init_sccb(i2c, config) \
include/linux/regmap.h
1084
__regmap_lockdep_wrapper(__devm_regmap_init_sccb, #config, \
include/linux/regmap.h
1085
i2c, config)
include/linux/regmap.h
1097
#define devm_regmap_init_spi(dev, config) \
include/linux/regmap.h
1098
__regmap_lockdep_wrapper(__devm_regmap_init_spi, #config, \
include/linux/regmap.h
1099
dev, config)
include/linux/regmap.h
1111
#define devm_regmap_init_spmi_base(dev, config) \
include/linux/regmap.h
1112
__regmap_lockdep_wrapper(__devm_regmap_init_spmi_base, #config, \
include/linux/regmap.h
1113
dev, config)
include/linux/regmap.h
1125
#define devm_regmap_init_spmi_ext(dev, config) \
include/linux/regmap.h
1126
__regmap_lockdep_wrapper(__devm_regmap_init_spmi_ext, #config, \
include/linux/regmap.h
1127
dev, config)
include/linux/regmap.h
1139
#define devm_regmap_init_w1(w1_dev, config) \
include/linux/regmap.h
1140
__regmap_lockdep_wrapper(__devm_regmap_init_w1, #config, \
include/linux/regmap.h
1141
w1_dev, config)
include/linux/regmap.h
1154
#define devm_regmap_init_mmio_clk(dev, clk_id, regs, config) \
include/linux/regmap.h
1155
__regmap_lockdep_wrapper(__devm_regmap_init_mmio_clk, #config, \
include/linux/regmap.h
1156
dev, clk_id, regs, config)
include/linux/regmap.h
1169
#define devm_regmap_init_mmio(dev, regs, config) \
include/linux/regmap.h
1170
devm_regmap_init_mmio_clk(dev, NULL, regs, config)
include/linux/regmap.h
1182
#define devm_regmap_init_ac97(ac97, config) \
include/linux/regmap.h
1183
__regmap_lockdep_wrapper(__devm_regmap_init_ac97, #config, \
include/linux/regmap.h
1184
ac97, config)
include/linux/regmap.h
1196
#define devm_regmap_init_sdw(sdw, config) \
include/linux/regmap.h
1197
__regmap_lockdep_wrapper(__devm_regmap_init_sdw, #config, \
include/linux/regmap.h
1198
sdw, config)
include/linux/regmap.h
1210
#define devm_regmap_init_sdw_mbq(sdw, config) \
include/linux/regmap.h
1211
__regmap_lockdep_wrapper(__devm_regmap_init_sdw_mbq, #config, \
include/linux/regmap.h
1212
&sdw->dev, sdw, config, NULL)
include/linux/regmap.h
1226
#define devm_regmap_init_sdw_mbq_cfg(dev, sdw, config, mbq_config) \
include/linux/regmap.h
1228
#config, dev, sdw, config, mbq_config)
include/linux/regmap.h
1240
#define devm_regmap_init_slimbus(slimbus, config) \
include/linux/regmap.h
1241
__regmap_lockdep_wrapper(__devm_regmap_init_slimbus, #config, \
include/linux/regmap.h
1242
slimbus, config)
include/linux/regmap.h
1254
#define devm_regmap_init_i3c(i3c, config) \
include/linux/regmap.h
1255
__regmap_lockdep_wrapper(__devm_regmap_init_i3c, #config, \
include/linux/regmap.h
1256
i3c, config)
include/linux/regmap.h
1269
#define devm_regmap_init_spi_avmm(spi, config) \
include/linux/regmap.h
1270
__regmap_lockdep_wrapper(__devm_regmap_init_spi_avmm, #config, \
include/linux/regmap.h
1271
spi, config)
include/linux/regmap.h
1283
#define devm_regmap_init_fsi(fsi_dev, config) \
include/linux/regmap.h
1284
__regmap_lockdep_wrapper(__devm_regmap_init_fsi, #config, \
include/linux/regmap.h
1285
fsi_dev, config)
include/linux/regmap.h
1291
const struct regmap_config *config);
include/linux/regmap.h
642
const struct regmap_config *config,
include/linux/regmap.h
646
const struct regmap_config *config,
include/linux/regmap.h
650
const struct regmap_config *config,
include/linux/regmap.h
654
const struct regmap_config *config,
include/linux/regmap.h
658
const struct regmap_config *config,
include/linux/regmap.h
662
const struct regmap_config *config,
include/linux/regmap.h
666
const struct regmap_config *config,
include/linux/regmap.h
670
const struct regmap_config *config,
include/linux/regmap.h
674
const struct regmap_config *config,
include/linux/regmap.h
679
const struct regmap_config *config,
include/linux/regmap.h
683
const struct regmap_config *config,
include/linux/regmap.h
687
const struct regmap_config *config,
include/linux/regmap.h
691
const struct regmap_config *config,
include/linux/regmap.h
696
const struct regmap_config *config,
include/linux/regmap.h
700
const struct regmap_config *config,
include/linux/regmap.h
707
const struct regmap_config *config,
include/linux/regmap.h
711
const struct regmap_config *config,
include/linux/regmap.h
715
const struct regmap_config *config,
include/linux/regmap.h
719
const struct regmap_config *config,
include/linux/regmap.h
723
const struct regmap_config *config,
include/linux/regmap.h
727
const struct regmap_config *config,
include/linux/regmap.h
731
const struct regmap_config *config,
include/linux/regmap.h
735
const struct regmap_config *config,
include/linux/regmap.h
741
const struct regmap_config *config,
include/linux/regmap.h
745
const struct regmap_config *config,
include/linux/regmap.h
749
const struct regmap_config *config,
include/linux/regmap.h
753
const struct regmap_config *config,
include/linux/regmap.h
758
const struct regmap_config *config,
include/linux/regmap.h
762
const struct regmap_config *config,
include/linux/regmap.h
766
const struct regmap_config *config,
include/linux/regmap.h
770
const struct regmap_config *config,
include/linux/regmap.h
808
#define regmap_init(dev, bus, bus_context, config) \
include/linux/regmap.h
809
__regmap_lockdep_wrapper(__regmap_init, #config, \
include/linux/regmap.h
810
dev, bus, bus_context, config)
include/linux/regmap.h
812
const struct regmap_config *config);
include/linux/regmap.h
823
#define regmap_init_i2c(i2c, config) \
include/linux/regmap.h
824
__regmap_lockdep_wrapper(__regmap_init_i2c, #config, \
include/linux/regmap.h
825
i2c, config)
include/linux/regmap.h
836
#define regmap_init_mdio(mdio_dev, config) \
include/linux/regmap.h
837
__regmap_lockdep_wrapper(__regmap_init_mdio, #config, \
include/linux/regmap.h
838
mdio_dev, config)
include/linux/regmap.h
849
#define regmap_init_sccb(i2c, config) \
include/linux/regmap.h
850
__regmap_lockdep_wrapper(__regmap_init_sccb, #config, \
include/linux/regmap.h
851
i2c, config)
include/linux/regmap.h
862
#define regmap_init_slimbus(slimbus, config) \
include/linux/regmap.h
863
__regmap_lockdep_wrapper(__regmap_init_slimbus, #config, \
include/linux/regmap.h
864
slimbus, config)
include/linux/regmap.h
875
#define regmap_init_spi(dev, config) \
include/linux/regmap.h
876
__regmap_lockdep_wrapper(__regmap_init_spi, #config, \
include/linux/regmap.h
877
dev, config)
include/linux/regmap.h
888
#define regmap_init_spmi_base(dev, config) \
include/linux/regmap.h
889
__regmap_lockdep_wrapper(__regmap_init_spmi_base, #config, \
include/linux/regmap.h
890
dev, config)
include/linux/regmap.h
901
#define regmap_init_spmi_ext(dev, config) \
include/linux/regmap.h
902
__regmap_lockdep_wrapper(__regmap_init_spmi_ext, #config, \
include/linux/regmap.h
903
dev, config)
include/linux/regmap.h
914
#define regmap_init_w1(w1_dev, config) \
include/linux/regmap.h
915
__regmap_lockdep_wrapper(__regmap_init_w1, #config, \
include/linux/regmap.h
916
w1_dev, config)
include/linux/regmap.h
929
#define regmap_init_mmio_clk(dev, clk_id, regs, config) \
include/linux/regmap.h
930
__regmap_lockdep_wrapper(__regmap_init_mmio_clk, #config, \
include/linux/regmap.h
931
dev, clk_id, regs, config)
include/linux/regmap.h
943
#define regmap_init_mmio(dev, regs, config) \
include/linux/regmap.h
944
regmap_init_mmio_clk(dev, NULL, regs, config)
include/linux/regmap.h
955
#define regmap_init_ac97(ac97, config) \
include/linux/regmap.h
956
__regmap_lockdep_wrapper(__regmap_init_ac97, #config, \
include/linux/regmap.h
957
ac97, config)
include/linux/regmap.h
969
#define regmap_init_sdw(sdw, config) \
include/linux/regmap.h
970
__regmap_lockdep_wrapper(__regmap_init_sdw, #config, \
include/linux/regmap.h
971
sdw, config)
include/linux/regmap.h
982
#define regmap_init_sdw_mbq(sdw, config) \
include/linux/regmap.h
983
__regmap_lockdep_wrapper(__regmap_init_sdw_mbq, #config, \
include/linux/regmap.h
984
&sdw->dev, sdw, config, NULL)
include/linux/regmap.h
997
#define regmap_init_sdw_mbq_cfg(dev, sdw, config, mbq_config) \
include/linux/regmap.h
998
__regmap_lockdep_wrapper(__regmap_init_sdw_mbq, #config, \
include/linux/regmap.h
999
dev, sdw, config, mbq_config)
include/linux/regulator/driver.h
710
const struct regulator_config *config);
include/linux/regulator/driver.h
714
const struct regulator_config *config);
include/linux/scmi_protocol.h
601
u32 config);
include/linux/scmi_protocol.h
605
u32 *config);
include/linux/skbuff.h
1502
unsigned int to, struct ts_config *config);
include/linux/soc/ti/knav_dma.h
160
struct knav_dma_cfg *config);
include/linux/soc/ti/knav_dma.h
166
struct knav_dma_cfg *config)
include/linux/spi/offload/consumer.h
20
const struct spi_offload_config *config);
include/linux/spi/offload/consumer.h
27
struct spi_offload_trigger_config *config);
include/linux/spi/offload/consumer.h
30
struct spi_offload_trigger_config *config);
include/linux/spi/offload/provider.h
28
struct spi_offload_trigger_config *config);
include/linux/spi/offload/provider.h
30
struct spi_offload_trigger_config *config);
include/linux/spi/spi.h
776
const struct spi_offload_config *config);
include/linux/sunxi-rsb.h
101
#define devm_regmap_init_sunxi_rsb(rdev, config) \
include/linux/sunxi-rsb.h
102
__regmap_lockdep_wrapper(__devm_regmap_init_sunxi_rsb, #config, \
include/linux/sunxi-rsb.h
103
rdev, config)
include/linux/sunxi-rsb.h
87
const struct regmap_config *config,
include/linux/usb.h
1922
extern int usb_driver_set_configuration(struct usb_device *udev, int config);
include/linux/usb.h
683
struct usb_host_config *config;
include/linux/usb.h
946
struct usb_host_config *config,
include/linux/usb/c67x00.h
17
#define c67x00_sie_config(config, n) (((config)>>(4*(n)))&0x3)
include/linux/usb/composite.h
197
struct usb_configuration *config;
include/linux/usb/composite.h
464
struct usb_configuration *config;
include/linux/usb/composite.h
598
struct usb_configuration *config);
include/linux/usb/musb.h
103
const struct musb_hdrc_config *config;
include/linux/usb/of.h
25
u8 config, u8 ifnum);
include/linux/usb/of.h
57
usb_of_get_interface_node(struct usb_device *udev, u8 config, u8 ifnum)
include/linux/usb/tegra_usb_phy.h
79
void *config;
include/linux/usb/usbio.h
108
u8 config;
include/linux/usb/usbio.h
149
__le16 config;
include/linux/usb/usbio.h
154
__le16 config;
include/linux/usb/usbio.h
160
__le16 config;
include/linux/vdpa.h
453
const struct vdpa_config_ops *config,
include/linux/vdpa.h
474
#define vdpa_alloc_device(dev_struct, member, parent, config, map, \
include/linux/vdpa.h
477
parent, config, map, ngroups, nas, \
include/linux/vdpa.h
537
const struct vdpa_config_ops *ops = vdev->config;
include/linux/vdpa.h
552
const struct vdpa_config_ops *ops = vdev->config;
include/linux/vdpa.h
602
const struct vdpa_dev_set_config *config);
include/linux/vdpa.h
605
const struct vdpa_dev_set_config *config);
include/linux/vdpa.h
94
const struct vdpa_config_ops *config;
include/linux/virtio.h
178
const struct virtio_config_ops *config;
include/linux/virtio_config.h
270
if (vdev->config->get_extended_features) {
include/linux/virtio_config.h
271
vdev->config->get_extended_features(vdev, features_out);
include/linux/virtio_config.h
276
vdev->config->get_features(vdev));
include/linux/virtio_config.h
298
return vdev->config->find_vqs(vdev, nvqs, vqs, vqs_info, desc);
include/linux/virtio_config.h
323
if (dev->config->synchronize_cbs) {
include/linux/virtio_config.h
324
dev->config->synchronize_cbs(dev);
include/linux/virtio_config.h
346
unsigned status = dev->config->get_status(dev);
include/linux/virtio_config.h
371
dev->config->set_status(dev, status | VIRTIO_CONFIG_S_DRIVER_OK);
include/linux/virtio_config.h
377
if (!vdev->config->bus_name)
include/linux/virtio_config.h
379
return vdev->config->bus_name(vdev);
include/linux/virtio_config.h
395
if (vdev->config->set_vq_affinity)
include/linux/virtio_config.h
396
return vdev->config->set_vq_affinity(vq, cpu_mask);
include/linux/virtio_config.h
404
if (!vdev->config->get_shm_region)
include/linux/virtio_config.h
406
return vdev->config->get_shm_region(vdev, region_out, id);
include/linux/virtio_config.h
478
vdev->config->get((vdev), \
include/linux/virtio_config.h
504
vdev->config->set((vdev), offsetof(structname, member), \
include/linux/virtio_config.h
542
vdev->config->get((vdev), \
include/linux/virtio_config.h
567
vdev->config->set((vdev), offsetof(structname, member), \
include/linux/virtio_config.h
578
u32 old, gen = vdev->config->generation ?
include/linux/virtio_config.h
579
vdev->config->generation(vdev) : 0;
include/linux/virtio_config.h
587
vdev->config->get(vdev, offset + bytes * i,
include/linux/virtio_config.h
590
gen = vdev->config->generation ?
include/linux/virtio_config.h
591
vdev->config->generation(vdev) : 0;
include/linux/virtio_config.h
607
vdev->config->get(vdev, offset, &ret, sizeof(ret));
include/linux/virtio_config.h
615
vdev->config->set(vdev, offset, &val, sizeof(val));
include/linux/virtio_config.h
624
vdev->config->get(vdev, offset, &ret, sizeof(ret));
include/linux/virtio_config.h
635
vdev->config->set(vdev, offset, &v, sizeof(v));
include/linux/virtio_config.h
644
vdev->config->get(vdev, offset, &ret, sizeof(ret));
include/linux/virtio_config.h
655
vdev->config->set(vdev, offset, &v, sizeof(v));
include/linux/virtio_config.h
674
vdev->config->set(vdev, offset, &v, sizeof(v));
include/media/tuner-types.h
49
unsigned char config;
include/media/tuner.h
223
void *config;
include/media/v4l2-flash-led-class.h
135
const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config);
include/media/v4l2-flash-led-class.h
155
struct led_classdev *iled_cdev, struct v4l2_flash_config *config);
include/media/v4l2-flash-led-class.h
169
const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config)
include/media/v4l2-flash-led-class.h
176
struct led_classdev *iled_cdev, struct v4l2_flash_config *config)
include/media/v4l2-flash-led-class.h
29
struct v4l2_ctrl_config config;
include/media/v4l2-subdev.h
284
int (*s_config)(struct v4l2_subdev *sd, const struct v4l2_priv_tun_config *config);
include/media/v4l2-subdev.h
316
int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
include/media/v4l2-subdev.h
482
int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
include/media/v4l2-subdev.h
877
struct v4l2_mbus_config *config);
include/media/vsp1.h
178
} config;
include/misc/altera.h
24
extern int altera_init(struct altera_config *config, const struct firmware *fw);
include/misc/altera.h
27
static inline int altera_init(struct altera_config *config,
include/net/bluetooth/mgmt.h
510
__u8 config;
include/net/cfg80211.h
9485
struct cfg80211_beaconing_check_config config = {
include/net/cfg80211.h
9489
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/cfg80211.h
9510
struct cfg80211_beaconing_check_config config = {
include/net/cfg80211.h
9515
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/dsa.h
1137
struct kernel_hwtstamp_config *config);
include/net/dsa.h
1139
struct kernel_hwtstamp_config *config,
include/net/dsa.h
333
dsa_phylink_to_port(struct phylink_config *config)
include/net/dsa.h
335
return container_of(config, struct dsa_port, pl_config);
include/net/dsa.h
890
struct phylink_config *config);
include/net/dsa_stubs.h
17
const struct kernel_hwtstamp_config *config,
include/net/dsa_stubs.h
22
const struct kernel_hwtstamp_config *config,
include/net/dsa_stubs.h
36
return dsa_stubs->conduit_hwtstamp_validate(dev, config, extack);
include/net/dsa_stubs.h
42
const struct kernel_hwtstamp_config *config,
include/net/mac80211.h
4580
int (*config)(struct ieee80211_hw *hw, int radio_idx, u32 changed);
include/net/psp/types.h
82
struct psp_dev_config config;
include/pcmcia/cistpl.h
545
cistpl_config_t config;
include/sound/designware_i2s.h
46
int (*i2s_clk_cfg)(struct i2s_clk_config_data *config);
include/sound/dmaengine_pcm.h
161
const struct snd_dmaengine_pcm_config *config,
include/sound/dmaengine_pcm.h
166
const struct snd_dmaengine_pcm_config *config,
include/sound/dmaengine_pcm.h
177
const struct snd_dmaengine_pcm_config *config;
include/sound/dmaengine_pcm.h
93
struct dma_slave_config *config);
include/sound/intel-nhlt.h
56
struct nhlt_specific_cfg config;
include/sound/intel-nhlt.h
75
struct nhlt_specific_cfg config;
include/sound/pcm.h
321
struct snd_pcm_audio_tstamp_config *config)
include/sound/pcm.h
323
config->type_requested = data & 0xF;
include/sound/pcm.h
324
config->report_delay = (data >> 4) & 1;
include/sound/sof/topology.h
120
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
129
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
139
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
155
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
166
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
176
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
202
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
208
struct sof_ipc_comp_config config;
include/sound/sof/topology.h
237
struct sof_ipc_comp_config config;
include/sound/wm8993.h
17
u16 config[24];
include/sound/wm9081.h
14
u16 config[20];
include/uapi/drm/ethosu_accel.h
79
__u32 config;
include/uapi/drm/i915_drm.h
3412
__u64 config;
include/uapi/linux/atmlec.h
74
struct atmlec_config_msg config;
include/uapi/linux/bpf.h
6836
__u64 config;
include/uapi/linux/gpib_ioctl.h
92
__u8 config;
include/uapi/linux/gpio.h
198
struct gpio_v2_line_config config;
include/uapi/linux/hdreg.h
400
unsigned short config; /* lots of obsolete bit flags */
include/uapi/linux/media/raspberrypi/pisp_be_config.h
964
struct pisp_be_config config;
include/uapi/linux/netfilter/xt_string.h
32
struct ts_config __attribute__((aligned(8))) *config;
include/uapi/linux/netfilter_bridge/ebt_stp.h
42
struct ebt_stp_config_info config;
include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h
35
struct clusterip_config *config;
include/uapi/linux/perf_event.h
408
__u64 config;
include/uapi/linux/rkisp1-config.h
1200
struct rkisp1_cif_isp_bls_config config;
include/uapi/linux/rkisp1-config.h
1216
struct rkisp1_cif_isp_dpcc_config config;
include/uapi/linux/rkisp1-config.h
1232
struct rkisp1_cif_isp_sdg_config config;
include/uapi/linux/rkisp1-config.h
1248
struct rkisp1_cif_isp_lsc_config config;
include/uapi/linux/rkisp1-config.h
1265
struct rkisp1_cif_isp_awb_gain_config config;
include/uapi/linux/rkisp1-config.h
1280
struct rkisp1_cif_isp_flt_config config;
include/uapi/linux/rkisp1-config.h
1295
struct rkisp1_cif_isp_bdm_config config;
include/uapi/linux/rkisp1-config.h
1310
struct rkisp1_cif_isp_ctk_config config;
include/uapi/linux/rkisp1-config.h
1325
struct rkisp1_cif_isp_goc_config config;
include/uapi/linux/rkisp1-config.h
1341
struct rkisp1_cif_isp_dpf_config config;
include/uapi/linux/rkisp1-config.h
1358
struct rkisp1_cif_isp_dpf_strength_config config;
include/uapi/linux/rkisp1-config.h
1374
struct rkisp1_cif_isp_cproc_config config;
include/uapi/linux/rkisp1-config.h
1389
struct rkisp1_cif_isp_ie_config config;
include/uapi/linux/rkisp1-config.h
1406
struct rkisp1_cif_isp_awb_meas_config config;
include/uapi/linux/rkisp1-config.h
1422
struct rkisp1_cif_isp_hst_config config;
include/uapi/linux/rkisp1-config.h
1438
struct rkisp1_cif_isp_aec_config config;
include/uapi/linux/rkisp1-config.h
1454
struct rkisp1_cif_isp_afc_config config;
include/uapi/linux/rkisp1-config.h
1471
struct rkisp1_cif_isp_compand_bls_config config;
include/uapi/linux/rkisp1-config.h
1490
struct rkisp1_cif_isp_compand_curve_config config;
include/uapi/linux/rkisp1-config.h
1507
struct rkisp1_cif_isp_wdr_config config;
include/uapi/linux/vduse.h
54
__u8 config[];
include/uapi/rdma/hns-abi.h
135
__u32 config;
include/uapi/rdma/hns-abi.h
142
__u32 config;
include/video/gbe.h
18
volatile uint32_t config; /* power on configuration [1] */
include/video/newport.h
253
unsigned int config;
include/video/newport.h
348
unsigned int config;
io_uring/io_uring.c
2688
struct io_ctx_config *config)
io_uring/io_uring.c
2690
struct io_uring_params *p = &config->p;
io_uring/io_uring.c
2691
struct io_rings_layout *rl = &config->layout;
io_uring/io_uring.c
2864
int io_prepare_config(struct io_ctx_config *config)
io_uring/io_uring.c
2866
struct io_uring_params *p = &config->p;
io_uring/io_uring.c
2878
&config->layout);
io_uring/io_uring.c
2903
p->sq_off.array = config->layout.sq_array_offset;
io_uring/io_uring.c
2934
static __cold int io_uring_create(struct io_ctx_config *config)
io_uring/io_uring.c
2936
struct io_uring_params *p = &config->p;
io_uring/io_uring.c
2942
ret = io_prepare_config(config);
io_uring/io_uring.c
3009
ret = io_allocate_scq_urings(ctx, config);
io_uring/io_uring.c
3019
if (copy_to_user(config->uptr, p, sizeof(*p))) {
io_uring/io_uring.c
3067
struct io_ctx_config config;
io_uring/io_uring.c
3069
memset(&config, 0, sizeof(config));
io_uring/io_uring.c
3071
if (copy_from_user(&config.p, params, sizeof(config.p)))
io_uring/io_uring.c
3074
if (!mem_is_zero(&config.p.resv, sizeof(config.p.resv)))
io_uring/io_uring.c
3077
config.p.sq_entries = entries;
io_uring/io_uring.c
3078
config.uptr = params;
io_uring/io_uring.c
3079
return io_uring_create(&config);
io_uring/io_uring.h
173
int io_prepare_config(struct io_ctx_config *config);
io_uring/register.c
500
struct io_ctx_config config;
io_uring/register.c
504
struct io_uring_params *p = &config.p;
io_uring/register.c
505
struct io_rings_layout *rl = &config.layout;
io_uring/register.c
508
memset(&config, 0, sizeof(config));
io_uring/register.c
521
ret = io_prepare_config(&config);
kernel/bpf/syscall.c
4088
info->perf_event.event.config = event->attr.config;
kernel/bpf/syscall.c
4125
event->attr.type, event->attr.config,
kernel/events/core.c
10931
if (event->attr.config != event_id)
kernel/events/core.c
10973
u32 event_id = event->attr.config;
kernel/events/core.c
11184
u64 event_id = event->attr.config;
kernel/events/core.c
11197
u64 event_id = event->attr.config;
kernel/events/core.c
11347
if (event->attr.config != entry->type)
kernel/events/core.c
11511
is_retprobe = event->attr.config & PERF_PROBE_CONFIG_IS_RETPROBE;
kernel/events/core.c
11571
is_retprobe = event->attr.config & PERF_PROBE_CONFIG_IS_RETPROBE;
kernel/events/core.c
11572
ref_ctr_offset = event->attr.config >> PERF_UPROBE_REF_CTR_OFFSET_SHIFT;
kernel/events/core.c
12159
ret = ftrace_profile_set_filter(event, event->attr.config, filter_str);
kernel/events/core.c
12331
if (event->attr.config != PERF_COUNT_SW_CPU_CLOCK)
kernel/events/core.c
12416
if (event->attr.config != PERF_COUNT_SW_TASK_CLOCK)
kernel/events/core.c
13110
type = event->attr.config >> PERF_PMU_TYPE_SHIFT;
kernel/events/core.c
13115
event->attr.config &= PERF_HW_EVENT_MASK;
kernel/trace/bpf_trace.c
636
event->attr.config != PERF_COUNT_SW_BPF_OUTPUT))
kernel/trace/trace_event_perf.c
218
u64 event_id = p_event->attr.config;
kernel/watchdog_perf.c
294
u64 config;
kernel/watchdog_perf.c
299
if (kstrtoull(str, 16, &config))
kernel/watchdog_perf.c
308
if (kstrtoull(buf, 16, &config))
kernel/watchdog_perf.c
313
wd_hw_attr.config = config;
kernel/watchdog_perf.c
90
.config = PERF_COUNT_HW_CPU_CYCLES,
kernel/watchdog_perf.c
98
.config = PERF_COUNT_HW_CPU_CYCLES,
lib/fault-inject.c
368
struct fault_config *config = to_fault_config(item); \
lib/fault-inject.c
369
return fault_##TYPE##_attr_store(&config->attr.MEMBER, page, count); \
lib/fault-inject.c
454
void fault_config_init(struct fault_config *config, const char *name)
lib/fault-inject.c
458
config_group_init_type_name(&config->group, name, &fault_config_type);
lib/kunit/executor.c
48
#define PARAM_FROM_CONFIG(config) (config[0] ? config : NULL)
lib/test_firmware.c
1483
TEST_FW_DEV_ATTR(config),
lib/test_firmware.c
333
static DEVICE_ATTR_RO(config);
lib/test_kmod.c
1002
struct test_config *config = &test_dev->config;
lib/test_kmod.c
1004
return test_dev_config_show_int(test_dev, buf, config->num_threads);
lib/test_kmod.c
1013
struct test_config *config = &test_dev->config;
lib/test_kmod.c
1016
&config->test_case,
lib/test_kmod.c
1026
struct test_config *config = &test_dev->config;
lib/test_kmod.c
1028
return test_dev_config_show_uint(test_dev, buf, config->test_case);
lib/test_kmod.c
1037
struct test_config *config = &test_dev->config;
lib/test_kmod.c
1039
return test_dev_config_show_int(test_dev, buf, config->test_result);
lib/test_kmod.c
1047
TEST_KMOD_DEV_ATTR(config),
lib/test_kmod.c
130
struct test_config config;
lib/test_kmod.c
181
struct test_config *config = &test_dev->config;
lib/test_kmod.c
186
if (test_dev->done == config->num_threads) {
lib/test_kmod.c
197
struct test_config *config = &test_dev->config;
lib/test_kmod.c
202
switch (config->test_case) {
lib/test_kmod.c
220
struct test_config *config = &test_dev->config;
lib/test_kmod.c
222
switch (config->test_case) {
lib/test_kmod.c
224
info->ret_sync = request_module("%s", config->test_driver);
lib/test_kmod.c
227
info->fs_sync = get_fs_type(config->test_fs);
lib/test_kmod.c
251
struct test_config *config = &test_dev->config;
lib/test_kmod.c
254
switch (config->test_case) {
lib/test_kmod.c
271
info->thread_idx, info->fs_sync ? config->test_fs :
lib/test_kmod.c
292
struct test_config *config = &test_dev->config;
lib/test_kmod.c
302
for (idx=0; idx < config->num_threads; idx++) {
lib/test_kmod.c
313
config->test_result = err_ret;
lib/test_kmod.c
351
struct test_config *config = &test_dev->config;
lib/test_kmod.c
359
for (i=0; i < config->num_threads; i++) {
lib/test_kmod.c
389
struct test_config *config = &test_dev->config;
lib/test_kmod.c
394
for (idx=0; idx < config->num_threads; idx++) {
lib/test_kmod.c
426
struct test_config *config = &test_dev->config;
lib/test_kmod.c
429
test_case_str(config->test_case),
lib/test_kmod.c
430
config->test_case);
lib/test_kmod.c
432
config->test_driver);
lib/test_kmod.c
434
config->num_threads);
lib/test_kmod.c
436
config->num_threads - 1);
lib/test_kmod.c
443
struct test_config *config = &test_dev->config;
lib/test_kmod.c
446
test_case_str(config->test_case),
lib/test_kmod.c
447
config->test_case);
lib/test_kmod.c
449
config->test_fs);
lib/test_kmod.c
451
config->num_threads);
lib/test_kmod.c
453
config->num_threads - 1);
lib/test_kmod.c
463
struct test_config *config = &test_dev->config;
lib/test_kmod.c
474
config->num_threads);
lib/test_kmod.c
478
test_case_str(config->test_case),
lib/test_kmod.c
479
config->test_case);
lib/test_kmod.c
481
if (config->test_driver)
lib/test_kmod.c
484
config->test_driver);
lib/test_kmod.c
489
if (config->test_fs)
lib/test_kmod.c
492
config->test_fs);
lib/test_kmod.c
501
static DEVICE_ATTR_RO(config);
lib/test_kmod.c
509
struct test_config *config = &test_dev->config;
lib/test_kmod.c
513
switch (config->test_case) {
lib/test_kmod.c
517
if (!config->test_fs) {
lib/test_kmod.c
526
config->test_case);
lib/test_kmod.c
533
struct test_config *config = &test_dev->config;
lib/test_kmod.c
543
config->test_result);
lib/test_kmod.c
616
static int config_copy_test_driver_name(struct test_config *config,
lib/test_kmod.c
620
return __kstrncpy(&config->test_driver, name, count, GFP_KERNEL);
lib/test_kmod.c
624
static int config_copy_test_fs(struct test_config *config, const char *name,
lib/test_kmod.c
627
return __kstrncpy(&config->test_fs, name, count, GFP_KERNEL);
lib/test_kmod.c
630
static void __kmod_config_free(struct test_config *config)
lib/test_kmod.c
632
if (!config)
lib/test_kmod.c
635
kfree_const(config->test_driver);
lib/test_kmod.c
636
config->test_driver = NULL;
lib/test_kmod.c
638
kfree_const(config->test_fs);
lib/test_kmod.c
639
config->test_fs = NULL;
lib/test_kmod.c
644
struct test_config *config;
lib/test_kmod.c
649
config = &test_dev->config;
lib/test_kmod.c
652
__kmod_config_free(config);
lib/test_kmod.c
661
struct test_config *config = &test_dev->config;
lib/test_kmod.c
666
kfree_const(config->test_driver);
lib/test_kmod.c
667
config->test_driver = NULL;
lib/test_kmod.c
669
copied = config_copy_test_driver_name(config, buf, count);
lib/test_kmod.c
696
struct test_config *config = &test_dev->config;
lib/test_kmod.c
699
config->test_driver);
lib/test_kmod.c
708
struct test_config *config = &test_dev->config;
lib/test_kmod.c
713
kfree_const(config->test_fs);
lib/test_kmod.c
714
config->test_fs = NULL;
lib/test_kmod.c
716
copied = config_copy_test_fs(config, buf, count);
lib/test_kmod.c
727
struct test_config *config = &test_dev->config;
lib/test_kmod.c
730
config->test_fs);
lib/test_kmod.c
737
struct test_config *config = &test_dev->config;
lib/test_kmod.c
745
if (!config->test_fs) {
lib/test_kmod.c
755
config->test_case = test_case;
lib/test_kmod.c
772
struct test_config *config = &test_dev->config;
lib/test_kmod.c
777
config->num_threads));
lib/test_kmod.c
802
struct test_config *config = &test_dev->config;
lib/test_kmod.c
807
__kmod_config_free(config);
lib/test_kmod.c
809
copied = config_copy_test_driver_name(config, test_start_driver,
lib/test_kmod.c
816
copied = config_copy_test_fs(config, start_test_fs,
lib/test_kmod.c
822
config->num_threads = kmod_init_test_thread_limit();
lib/test_kmod.c
823
config->test_result = 0;
lib/test_kmod.c
824
config->test_case = TEST_START_TEST_CASE;
lib/test_kmod.c
838
__kmod_config_free(config);
lib/test_kmod.c
874
unsigned int *config,
lib/test_kmod.c
887
old_val = *config;
lib/test_kmod.c
888
*(unsigned int *)config = val;
lib/test_kmod.c
892
*(unsigned int *)config = old_val;
lib/test_kmod.c
908
unsigned int *config,
lib/test_kmod.c
923
*config = val;
lib/test_kmod.c
932
int *config)
lib/test_kmod.c
942
*config = val;
lib/test_kmod.c
950
int config)
lib/test_kmod.c
955
val = config;
lib/test_kmod.c
963
unsigned int config)
lib/test_kmod.c
968
val = config;
lib/test_kmod.c
979
struct test_config *config = &test_dev->config;
lib/test_kmod.c
982
&config->test_result);
lib/test_kmod.c
990
struct test_config *config = &test_dev->config;
lib/test_kmod.c
993
&config->num_threads,
lib/test_ubsan.c
11
#config, IS_ENABLED(config) ? "y" : "n"); \
lib/test_ubsan.c
8
#define UBSAN_TEST(config, ...) do { \
lib/zlib_deflate/deflate.c
135
static const config configuration_table[10] = {
mm/kasan/kasan_test_c.c
179
#define KASAN_TEST_NEEDS_CONFIG_ON(test, config) do { \
mm/kasan/kasan_test_c.c
180
if (!IS_ENABLED(config)) \
mm/kasan/kasan_test_c.c
181
kunit_skip((test), "Test requires " #config "=y"); \
mm/kasan/kasan_test_c.c
184
#define KASAN_TEST_NEEDS_CONFIG_OFF(test, config) do { \
mm/kasan/kasan_test_c.c
185
if (IS_ENABLED(config)) \
mm/kasan/kasan_test_c.c
186
kunit_skip((test), "Test requires " #config "=n"); \
net/9p/trans_usbg.c
121
struct usb_composite_dev *cdev = usb9pfs->function.config->cdev;
net/9p/trans_usbg.c
151
struct usb_composite_dev *cdev = usb9pfs->function.config->cdev;
net/9p/trans_usbg.c
233
struct usb_composite_dev *cdev = usb9pfs->function.config->cdev;
net/9p/trans_usbg.c
279
usb9pfs->function.config->cdev;
net/9p/trans_usbg.c
743
struct usb_composite_dev *cdev = f->config->cdev;
net/9p/trans_usbg.c
95
struct usb_composite_dev *cdev = usb9pfs->function.config->cdev;
net/9p/trans_virtio.c
598
if (!vdev->config->get) {
net/9p/trans_virtio.c
670
vdev->config->del_vqs(vdev);
net/9p/trans_virtio.c
759
vdev->config->del_vqs(vdev);
net/atm/lec.c
408
mesg->content.config.maximum_unknown_frame_count;
net/atm/lec.c
410
(mesg->content.config.max_unknown_frame_time * HZ);
net/atm/lec.c
411
priv->max_retry_count = mesg->content.config.max_retry_count;
net/atm/lec.c
412
priv->aging_time = (mesg->content.config.aging_time * HZ);
net/atm/lec.c
414
(mesg->content.config.forward_delay_time * HZ);
net/atm/lec.c
416
(mesg->content.config.arp_response_time * HZ);
net/atm/lec.c
417
priv->flush_timeout = (mesg->content.config.flush_timeout * HZ);
net/atm/lec.c
419
(mesg->content.config.path_switching_delay * HZ);
net/atm/lec.c
420
priv->lane_version = mesg->content.config.lane_version;
net/atm/lec.c
426
if (dev_set_mtu(dev, mesg->content.config.mtu))
net/atm/lec.c
428
dev->name, mesg->content.config.mtu);
net/atm/lec.c
430
priv->is_proxy = mesg->content.config.is_proxy;
net/bluetooth/mgmt.c
8080
if (cp->config != 0x00 && cp->config != 0x01)
net/bluetooth/mgmt.c
8090
if (cp->config)
net/bridge/br_cfm.c
199
ether_addr_copy(eth_hdr->h_source, mep->config.unicast_mac.addr);
net/bridge/br_cfm.c
204
common_hdr->mdlevel_version = mep->config.mdlevel << 5;
net/bridge/br_cfm.c
220
*mepid = cpu_to_be16((u16)mep->config.mepid);
net/bridge/br_cfm.c
399
if (mdlevel > mep->config.mdlevel)
net/bridge/br_cfm.c
409
if (mdlevel < mep->config.mdlevel) {
net/bridge/br_cfm.c
616
const struct br_cfm_mep_config *const config,
net/bridge/br_cfm.c
630
mep->config = *config;
net/bridge/br_cfm.c
637
const struct br_cfm_cc_config *const config,
net/bridge/br_cfm.c
653
if (memcmp(config, &mep->cc_config, sizeof(*config)) == 0)
net/bridge/br_cfm.c
656
if (config->enable && !mep->cc_config.enable)
net/bridge/br_cfm.c
661
if (!config->enable && mep->cc_config.enable)
net/bridge/br_cfm.c
666
mep->cc_config = *config;
net/bridge/br_cfm_netlink.c
157
struct br_cfm_mep_config config;
net/bridge/br_cfm_netlink.c
183
memset(&config, 0, sizeof(config));
net/bridge/br_cfm_netlink.c
186
nla_memcpy(&config.unicast_mac.addr,
net/bridge/br_cfm_netlink.c
188
sizeof(config.unicast_mac.addr));
net/bridge/br_cfm_netlink.c
189
config.mdlevel = nla_get_u32(tb[IFLA_BRIDGE_CFM_MEP_CONFIG_MDLEVEL]);
net/bridge/br_cfm_netlink.c
190
config.mepid = nla_get_u32(tb[IFLA_BRIDGE_CFM_MEP_CONFIG_MEPID]);
net/bridge/br_cfm_netlink.c
192
return br_cfm_mep_config_set(br, instance, &config, extack);
net/bridge/br_cfm_netlink.c
199
struct br_cfm_cc_config config;
net/bridge/br_cfm_netlink.c
225
memset(&config, 0, sizeof(config));
net/bridge/br_cfm_netlink.c
228
config.enable = nla_get_u32(tb[IFLA_BRIDGE_CFM_CC_CONFIG_ENABLE]);
net/bridge/br_cfm_netlink.c
229
config.exp_interval = nla_get_u32(tb[IFLA_BRIDGE_CFM_CC_CONFIG_EXP_INTERVAL]);
net/bridge/br_cfm_netlink.c
230
nla_memcpy(&config.exp_maid.data, tb[IFLA_BRIDGE_CFM_CC_CONFIG_EXP_MAID],
net/bridge/br_cfm_netlink.c
231
sizeof(config.exp_maid.data));
net/bridge/br_cfm_netlink.c
233
return br_cfm_cc_config_set(br, instance, &config, extack);
net/bridge/br_cfm_netlink.c
494
sizeof(mep->config.unicast_mac.addr),
net/bridge/br_cfm_netlink.c
495
mep->config.unicast_mac.addr))
net/bridge/br_cfm_netlink.c
499
mep->config.mdlevel))
net/bridge/br_cfm_netlink.c
503
mep->config.mepid))
net/bridge/br_private_cfm.h
122
struct br_cfm_mep_config config;
net/bridge/br_private_cfm.h
32
const struct br_cfm_mep_config *const config,
net/bridge/br_private_cfm.h
52
const struct br_cfm_cc_config *const config,
net/bridge/netfilter/ebt_stp.c
50
c = &info->config;
net/core/dev.c
7191
if (napi->config)
net/core/dev.c
7192
napi->config->threaded = threaded;
net/core/dev.c
7308
if (napi->config && napi->dev->irq_affinity_auto)
net/core/dev.c
7309
cpumask_copy(&napi->config->affinity_mask, mask);
net/core/dev.c
7416
if (napi->dev->irq_affinity_auto && WARN_ON_ONCE(!napi->config))
net/core/dev.c
7458
n->defer_hard_irqs = n->config->defer_hard_irqs;
net/core/dev.c
7459
n->gro_flush_timeout = n->config->gro_flush_timeout;
net/core/dev.c
7460
n->irq_suspend_timeout = n->config->irq_suspend_timeout;
net/core/dev.c
7464
irq_set_affinity(n->irq, &n->config->affinity_mask);
net/core/dev.c
7469
if (n->config->napi_id) {
net/core/dev.c
7470
napi_hash_add_with_id(n, n->config->napi_id);
net/core/dev.c
7473
n->config->napi_id = n->napi_id;
net/core/dev.c
7476
WARN_ON_ONCE(napi_set_threaded(n, n->config->threaded));
net/core/dev.c
7481
n->config->defer_hard_irqs = n->defer_hard_irqs;
net/core/dev.c
7482
n->config->gro_flush_timeout = n->gro_flush_timeout;
net/core/dev.c
7483
n->config->irq_suspend_timeout = n->irq_suspend_timeout;
net/core/dev.c
7498
if (napi->config && napi->config->napi_id)
net/core/dev.c
7499
new_id = napi->config->napi_id;
net/core/dev.c
7505
else if (pos->config)
net/core/dev.c
7506
pos_id = pos->config->napi_id;
net/core/dev.c
7604
if (n->config)
net/core/dev.c
7633
if (n->config)
net/core/dev.c
7678
if (napi->config) {
net/core/dev.c
7680
napi->config = NULL;
net/core/dev.h
336
if (n->config)
net/core/dev.h
337
return n->config->threaded;
net/core/skbuff.c
4592
unsigned int to, struct ts_config *config)
net/core/skbuff.c
4594
unsigned int patlen = config->ops->get_pattern_len(config);
net/core/skbuff.c
4600
config->get_next_block = skb_ts_get_next_block;
net/core/skbuff.c
4601
config->finish = skb_ts_finish;
net/core/skbuff.c
4605
ret = textsearch_find(config, &state);
net/dsa/conduit.c
276
const struct kernel_hwtstamp_config *config,
net/dsa/conduit.h
19
const struct kernel_hwtstamp_config *config,
net/dsa/port.c
119
struct kernel_hwtstamp_config config = {};
net/dsa/port.c
127
err = ds->ops->port_hwtstamp_get(ds, dp->index, &config);
net/dsa/port.c
1590
static void dsa_port_phylink_mac_config(struct phylink_config *config,
net/dsa/port.c
1596
static void dsa_port_phylink_mac_link_down(struct phylink_config *config,
net/dsa/port.c
1602
static void dsa_port_phylink_mac_link_up(struct phylink_config *config,
net/dsa/user.c
2625
static void dsa_user_phylink_fixed_state(struct phylink_config *config,
net/dsa/user.c
2628
struct dsa_port *dp = dsa_phylink_to_port(config);
net/ethtool/pse-pd.c
309
struct pse_control_config config = {};
net/ethtool/pse-pd.c
312
config.podl_admin_control = nla_get_u32(tb[ETHTOOL_A_PODL_PSE_ADMIN_CONTROL]);
net/ethtool/pse-pd.c
314
config.c33_admin_control = nla_get_u32(tb[ETHTOOL_A_C33_PSE_ADMIN_CONTROL]);
net/ethtool/pse-pd.c
320
&config);
net/ipv4/tcp_bpf.c
712
int config = psock->progs.msg_parser ? TCP_BPF_TX : TCP_BPF_BASE;
net/ipv4/tcp_bpf.c
715
config = (config == TCP_BPF_TX) ? TCP_BPF_TXRX : TCP_BPF_RX;
net/ipv4/tcp_bpf.c
743
sock_replace_proto(sk, &tcp_bpf_prots[family][config]);
net/mac80211/driver-ops.h
156
ret = local->ops->config(&local->hw, radio_idx, changed);
net/mac80211/main.c
800
if (WARN_ON(!ops->tx || !ops->start || !ops->stop || !ops->config ||
net/netfilter/xt_string.c
32
conf->to_offset, conf->config)
net/netfilter/xt_string.c
61
conf->config = ts_conf;
net/netfilter/xt_string.c
67
textsearch_destroy(STRING_TEXT_PRIV(par->matchinfo)->config);
net/netfilter/xt_string.c
78
.usersize = offsetof(struct xt_string_info, config),
net/psp/psp_nl.c
104
nla_put_u32(rsp, PSP_A_DEV_PSP_VERSIONS_ENA, psd->config.versions))
net/psp/psp_nl.c
194
memcpy(&new_config, &psd->config, sizeof(new_config));
net/psp/psp_nl.c
212
if (memcmp(&new_config, &psd->config, sizeof(new_config))) {
net/psp/psp_nl.c
217
memcpy(&psd->config, &new_config, sizeof(new_config));
net/sched/em_text.c
107
if (EM_TEXT_PRIV(m) && EM_TEXT_PRIV(m)->config) {
net/sched/em_text.c
108
textsearch_destroy(EM_TEXT_PRIV(m)->config);
net/sched/em_text.c
118
strscpy(conf.algo, tm->config->ops->name);
net/sched/em_text.c
123
conf.pattern_len = textsearch_get_pattern_len(tm->config);
net/sched/em_text.c
129
textsearch_get_pattern(tm->config)) < 0)
net/sched/em_text.c
23
struct ts_config *config;
net/sched/em_text.c
47
return skb_find_text(skb, from, to, tm->config) != UINT_MAX;
net/sched/em_text.c
97
tm->config = ts_conf;
net/sched/sch_cake.c
1214
bool aggressive = q->config->ack_filter == CAKE_ACK_AGGRESSIVE;
net/sched/sch_cake.c
1376
struct cake_sched_config *q = qd->config;
net/sched/sch_cake.c
1604
if (q->config->rate_flags & CAKE_FLAG_INGRESS)
net/sched/sch_cake.c
1675
struct cake_sched_config *q = qd->config;
net/sched/sch_cake.c
1765
idx = cake_classify(sch, &b, skb, q->config->flow_mode, &ret);
net/sched/sch_cake.c
1800
if (qdisc_pkt_segs(skb) > 1 && q->config->rate_flags & CAKE_FLAG_SPLIT_GSO) {
net/sched/sch_cake.c
1842
if (q->config->ack_filter)
net/sched/sch_cake.c
1851
if (q->config->rate_flags & CAKE_FLAG_INGRESS)
net/sched/sch_cake.c
1874
if (q->config->rate_flags & CAKE_FLAG_AUTORATE_INGRESS) {
net/sched/sch_cake.c
1906
q->config->rate_bps = (q->avg_peak_bandwidth * 15) >> 4;
net/sched/sch_cake.c
1926
flow->deficit = cake_get_flow_quantum(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
1935
cake_inc_srchost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
1936
cake_inc_dsthost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2016
if (q->config->is_shared && q->rate_ns &&
net/sched/sch_cake.c
2017
now - q->last_checked_active >= q->config->sync_time) {
net/sched/sch_cake.c
2020
u64 new_rate = q->config->rate_bps;
net/sched/sch_cake.c
2041
new_rate = div64_u64(q->config->rate_bps, num_active_qs);
net/sched/sch_cake.c
2155
cake_inc_srchost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2156
cake_inc_dsthost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2168
flow->deficit += cake_get_flow_quantum(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2192
cake_dec_srchost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2193
cake_dec_dsthost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2211
cake_dec_srchost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2212
cake_dec_dsthost_bulk_flow_count(b, flow, q->config->flow_mode);
net/sched/sch_cake.c
2223
!!(q->config->rate_flags &
net/sched/sch_cake.c
223
struct cake_sched_config *config;
net/sched/sch_cake.c
2230
if (q->config->rate_flags & CAKE_FLAG_INGRESS) {
net/sched/sch_cake.c
2241
if (q->config->rate_flags & CAKE_FLAG_INGRESS)
net/sched/sch_cake.c
2373
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2393
cake_set_rate(b, rate, mtu, us_to_ns(q->config->target),
net/sched/sch_cake.c
2394
us_to_ns(q->config->interval));
net/sched/sch_cake.c
2483
cake_set_rate(b, rate, mtu, us_to_ns(q->config->target),
net/sched/sch_cake.c
2484
us_to_ns(q->config->interval));
net/sched/sch_cake.c
2522
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2524
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2526
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2528
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2557
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2559
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2561
us_to_ns(q->config->target), us_to_ns(q->config->interval));
net/sched/sch_cake.c
2575
struct cake_sched_config *q = qd->config;
net/sched/sch_cake.c
2613
struct cake_sched_config *q = qd->config;
net/sched/sch_cake.c
2615
cake_configure_rates(sch, qd->config->rate_bps, false);
net/sched/sch_cake.c
2763
struct cake_sched_config *q = qd->config;
net/sched/sch_cake.c
2831
qd->config = q;
net/sched/sch_cake.c
2890
qd->config = cfg;
net/sched/sch_cake.c
2975
return cake_config_dump(qd->config, skb);
net/tls/tls_main.c
1105
u16 config = tx ? ctx->tx_conf : ctx->rx_conf;
net/tls/tls_main.c
1107
switch (config) {
net/vmw_vsock/virtio_transport.c
430
vdev->config->get(vdev, offsetof(struct virtio_vsock_config, guest_cid),
net/vmw_vsock/virtio_transport.c
788
vdev->config->del_vqs(vdev);
net/wireless/nl80211.c
2547
struct nlattr *config;
net/wireless/nl80211.c
2552
config = nla_nest_start(msg, NL80211_ATTR_MBSSID_CONFIG);
net/wireless/nl80211.c
2553
if (!config)
net/wireless/nl80211.c
2566
nla_nest_end(msg, config);
net/wireless/nl80211.c
2570
nla_nest_cancel(msg, config);
net/wireless/nl80211.c
6019
struct cfg80211_mbssid_config *config,
net/wireless/nl80211.c
6033
config->ema = nla_get_flag(tb[NL80211_MBSSID_CONFIG_ATTR_EMA]);
net/wireless/nl80211.c
6034
if (config->ema) {
net/wireless/nl80211.c
6042
config->index = nla_get_u8(tb[NL80211_MBSSID_CONFIG_ATTR_INDEX]);
net/wireless/nl80211.c
6043
if (config->index >= wiphy->mbssid_max_interfaces ||
net/wireless/nl80211.c
6044
(!config->index && !num_elems))
net/wireless/nl80211.c
6054
if ((!config->index && tx_ifindex != dev->ifindex) ||
net/wireless/nl80211.c
6055
(config->index && tx_ifindex == dev->ifindex))
net/wireless/nl80211.c
6070
config->tx_wdev = tx_netdev->ieee80211_ptr;
net/wireless/nl80211.c
6073
if (config->tx_wdev->valid_links) {
net/wireless/nl80211.c
6075
!(config->tx_wdev->valid_links & BIT(tx_link_id)))
net/wireless/nl80211.c
6078
config->tx_link_id = tx_link_id;
net/wireless/nl80211.c
6084
config->tx_wdev = dev->ieee80211_ptr;
net/wireless/nl80211.c
6086
} else if (!config->index) {
net/wireless/nl80211.c
6090
config->tx_wdev = dev->ieee80211_ptr;
samples/bpf/sampleip_user.c
45
.config = PERF_COUNT_SW_CPU_CLOCK,
samples/bpf/task_fd_query_user.c
143
attr.config |= 1 << is_return_bit;
samples/bpf/task_fd_query_user.c
265
attr.config = strtol(buf, NULL, 0);
samples/bpf/trace_event_user.c
222
.config = PERF_COUNT_HW_CPU_CYCLES,
samples/bpf/trace_event_user.c
228
.config = PERF_COUNT_SW_CPU_CLOCK,
samples/bpf/trace_event_user.c
234
.config =
samples/bpf/trace_event_user.c
243
.config =
samples/bpf/trace_event_user.c
253
.config = 0xc0,
samples/bpf/trace_event_user.c
260
.config = 0x21d0,
samples/bpf/tracex6_user.c
109
.config = PERF_COUNT_HW_CPU_CYCLES,
samples/bpf/tracex6_user.c
118
.config = PERF_COUNT_SW_CPU_CLOCK,
samples/bpf/tracex6_user.c
128
.config = 0xc0,
samples/bpf/tracex6_user.c
137
.config =
samples/bpf/tracex6_user.c
149
.config =
samples/bpf/tracex6_user.c
162
.config = 0,
security/selinux/ss/policydb.c
3669
u32 config, i;
security/selinux/ss/policydb.c
3686
config = 0;
security/selinux/ss/policydb.c
3688
config |= POLICYDB_CONFIG_MLS;
security/selinux/ss/policydb.c
3691
config |= REJECT_UNKNOWN;
security/selinux/ss/policydb.c
3693
config |= ALLOW_UNKNOWN;
security/selinux/ss/policydb.c
3716
buf[1] = cpu_to_le32(config);
security/tomoyo/audit.c
346
mode = p->config[index];
security/tomoyo/audit.c
348
mode = p->config[category];
security/tomoyo/common.c
505
memset(ptr->config, TOMOYO_CONFIG_USE_DEFAULT,
security/tomoyo/common.c
506
sizeof(ptr->config));
security/tomoyo/common.c
593
u8 config;
security/tomoyo/common.c
597
config = profile->default_config;
security/tomoyo/common.c
599
config = 0;
security/tomoyo/common.c
616
config = profile->config[i];
security/tomoyo/common.c
625
config = TOMOYO_CONFIG_USE_DEFAULT;
security/tomoyo/common.c
635
config = (config & ~7) | mode;
security/tomoyo/common.c
636
if (config != TOMOYO_CONFIG_USE_DEFAULT) {
security/tomoyo/common.c
639
config |= TOMOYO_CONFIG_WANT_GRANT_LOG;
security/tomoyo/common.c
642
config &= ~TOMOYO_CONFIG_WANT_GRANT_LOG;
security/tomoyo/common.c
647
config |= TOMOYO_CONFIG_WANT_REJECT_LOG;
security/tomoyo/common.c
650
config &= ~TOMOYO_CONFIG_WANT_REJECT_LOG;
security/tomoyo/common.c
656
profile->config[i] = config;
security/tomoyo/common.c
657
else if (config != TOMOYO_CONFIG_USE_DEFAULT)
security/tomoyo/common.c
658
profile->default_config = config;
security/tomoyo/common.c
725
static void tomoyo_print_config(struct tomoyo_io_buffer *head, const u8 config)
security/tomoyo/common.c
729
tomoyo_mode[config & 3],
security/tomoyo/common.c
730
str_yes_no(config & TOMOYO_CONFIG_WANT_GRANT_LOG),
security/tomoyo/common.c
731
str_yes_no(config & TOMOYO_CONFIG_WANT_REJECT_LOG));
security/tomoyo/common.c
805
const u8 config = profile->config[i];
security/tomoyo/common.c
807
if (config == TOMOYO_CONFIG_USE_DEFAULT)
security/tomoyo/common.c
819
tomoyo_print_config(head, config);
security/tomoyo/common.h
887
u8 config[TOMOYO_MAX_MAC_INDEX + TOMOYO_MAX_MAC_CATEGORY_INDEX];
security/tomoyo/util.c
1001
mode = p->config[index];
security/tomoyo/util.c
1003
mode = p->config[tomoyo_index2category[index]
sound/arm/pxa2xx-pcm-lib.c
38
struct dma_slave_config config;
sound/arm/pxa2xx-pcm-lib.c
45
ret = snd_hwparams_to_dma_slave_config(substream, params, &config);
sound/arm/pxa2xx-pcm-lib.c
51
&config);
sound/arm/pxa2xx-pcm-lib.c
53
ret = dmaengine_slave_config(chan, &config);
sound/hda/codecs/hdmi/hdmi.c
1435
unsigned int caps, config;
sound/hda/codecs/hdmi/hdmi.c
1449
config = snd_hda_codec_get_pincfg(codec, pin_nid);
sound/hda/codecs/hdmi/hdmi.c
1450
if (get_defcfg_connect(config) == AC_JACK_PORT_NONE &&
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
68
unsigned long config)
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
70
switch (pinconf_to_config_param(config)) {
sound/hda/core/intel-nhlt.c
190
fmt = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
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
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
332
fmt = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
sound/hda/core/intel-nhlt.c
53
cfg = (struct nhlt_dmic_array_config *)(epnt->config.caps);
sound/hda/core/intel-nhlt.c
54
fmt_configs = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
sound/hda/core/intel-nhlt.c
72
fmt_cfg = (struct nhlt_fmt_cfg *)(fmt_cfg->config.caps +
sound/hda/core/intel-nhlt.c
73
fmt_cfg->config.size);
sound/isa/galaxy/galaxy.c
185
u32 config;
sound/isa/galaxy/galaxy.c
191
static u32 config[SNDRV_CARDS];
sound/isa/galaxy/galaxy.c
204
config[n] |= GALAXY_CONFIG_SBA_220;
sound/isa/galaxy/galaxy.c
207
config[n] |= GALAXY_CONFIG_SBA_240;
sound/isa/galaxy/galaxy.c
210
config[n] |= GALAXY_CONFIG_SBA_260;
sound/isa/galaxy/galaxy.c
213
config[n] |= GALAXY_CONFIG_SBA_280;
sound/isa/galaxy/galaxy.c
225
config[n] |= GALAXY_CONFIG_WSS_ENABLE | GALAXY_CONFIG_WSSA_530;
sound/isa/galaxy/galaxy.c
228
config[n] |= GALAXY_CONFIG_WSS_ENABLE | GALAXY_CONFIG_WSSA_604;
sound/isa/galaxy/galaxy.c
231
config[n] |= GALAXY_CONFIG_WSS_ENABLE | GALAXY_CONFIG_WSSA_E80;
sound/isa/galaxy/galaxy.c
234
config[n] |= GALAXY_CONFIG_WSS_ENABLE | GALAXY_CONFIG_WSSA_F40;
sound/isa/galaxy/galaxy.c
308
config[n] |= GALAXY_CONFIG_MPU_ENABLE | GALAXY_CONFIG_MPUA_300;
sound/isa/galaxy/galaxy.c
311
config[n] |= GALAXY_CONFIG_MPU_ENABLE | GALAXY_CONFIG_MPUA_330;
sound/isa/galaxy/galaxy.c
327
config[n] |= GALAXY_CONFIG_MPUIRQ_2;
sound/isa/galaxy/galaxy.c
331
config[n] |= GALAXY_CONFIG_MPUIRQ_3;
sound/isa/galaxy/galaxy.c
335
config[n] |= GALAXY_CONFIG_MPUIRQ_5;
sound/isa/galaxy/galaxy.c
338
config[n] |= GALAXY_CONFIG_MPUIRQ_7;
sound/isa/galaxy/galaxy.c
342
config[n] |= GALAXY_CONFIG_MPUIRQ_10;
sound/isa/galaxy/galaxy.c
368
config[n] |= GALAXY_CONFIG_GAME_ENABLE;
sound/isa/galaxy/galaxy.c
428
static void galaxy_set_config(struct snd_galaxy *galaxy, u32 config)
sound/isa/galaxy/galaxy.c
435
iowrite8(config, galaxy->config_port + i);
sound/isa/galaxy/galaxy.c
436
config >>= 8;
sound/isa/galaxy/galaxy.c
442
static void galaxy_config(struct snd_galaxy *galaxy, u32 config)
sound/isa/galaxy/galaxy.c
448
galaxy->config = (galaxy->config << 8) | tmp;
sound/isa/galaxy/galaxy.c
450
config |= galaxy->config & GALAXY_CONFIG_MASK;
sound/isa/galaxy/galaxy.c
451
galaxy_set_config(galaxy, config);
sound/isa/galaxy/galaxy.c
478
galaxy_set_config(galaxy, galaxy->config);
sound/isa/galaxy/galaxy.c
527
galaxy_config(galaxy, config[n]);
sound/isa/sc6000.c
312
char __iomem *vport, int config)
sound/isa/sc6000.c
330
if (sc6000_cfg_write(devptr, vport, config))
sound/isa/sc6000.c
337
char __iomem *vport, int config,
sound/isa/sc6000.c
348
if (sc6000_cfg_write(devptr, vport, config))
sound/isa/sc6000.c
387
int config = mss_config |
sound/isa/sc6000.c
433
err = sc6000_setup_board(devptr, vport, config);
sound/isa/sc6000.c
447
err = sc6000_setup_board(devptr, vport, config);
sound/isa/sc6000.c
452
err = sc6000_init_mss(devptr, vport, config, vmss_port, mss_config);
sound/pci/ice1712/hoontech.c
189
spec->config = ICE1712_STDSP24_MUTE;
sound/pci/ice1712/hoontech.c
191
spec->config = 0;
sound/pci/ice1712/hoontech.c
225
(spec->config & ICE1712_STDSP24_DAREAR) ? 1 : 0);
sound/pci/ice1712/hoontech.c
227
(spec->config & ICE1712_STDSP24_MUTE) ? 1 : 0);
sound/pci/ice1712/hoontech.c
229
(spec->config & ICE1712_STDSP24_INSEL) ? 1 : 0);
sound/pci/ice1712/hoontech.c
24
unsigned int config;
sound/soc/amd/ps/ps-common.c
105
u32 config;
sound/soc/amd/ps/ps-common.c
107
config = readl(acp_data->acp63_base + ACP_PIN_CONFIG);
sound/soc/amd/ps/ps-common.c
108
dev_dbg(&pci->dev, "ACP config value: %d\n", config);
sound/soc/amd/ps/ps-common.c
109
switch (config) {
sound/soc/amd/ps/ps-common.c
356
u32 config;
sound/soc/amd/ps/ps-common.c
358
config = readl(acp_data->acp63_base + ACP_PIN_CONFIG);
sound/soc/amd/ps/ps-common.c
359
dev_dbg(&pci->dev, "ACP config value: %d\n", config);
sound/soc/amd/ps/ps-common.c
360
switch (config) {
sound/soc/codecs/ad193x-i2c.c
25
struct regmap_config config;
sound/soc/codecs/ad193x-i2c.c
27
config = ad193x_regmap_config;
sound/soc/codecs/ad193x-i2c.c
28
config.val_bits = 8;
sound/soc/codecs/ad193x-i2c.c
29
config.reg_bits = 8;
sound/soc/codecs/ad193x-i2c.c
32
devm_regmap_init_i2c(client, &config),
sound/soc/codecs/ad193x-spi.c
19
struct regmap_config config;
sound/soc/codecs/ad193x-spi.c
21
config = ad193x_regmap_config;
sound/soc/codecs/ad193x-spi.c
22
config.val_bits = 8;
sound/soc/codecs/ad193x-spi.c
23
config.reg_bits = 16;
sound/soc/codecs/ad193x-spi.c
24
config.read_flag_mask = 0x09;
sound/soc/codecs/ad193x-spi.c
25
config.write_flag_mask = 0x08;
sound/soc/codecs/ad193x-spi.c
27
return ad193x_probe(&spi->dev, devm_regmap_init_spi(spi, &config),
sound/soc/codecs/adau1372-spi.c
32
struct regmap_config config;
sound/soc/codecs/adau1372-spi.c
34
config = adau1372_regmap_config;
sound/soc/codecs/adau1372-spi.c
35
config.read_flag_mask = 0x1;
sound/soc/codecs/adau1372-spi.c
38
devm_regmap_init_spi(spi, &config), adau1372_spi_switch_mode);
sound/soc/codecs/adau1761-i2c.c
19
struct regmap_config config;
sound/soc/codecs/adau1761-i2c.c
21
config = adau1761_regmap_config;
sound/soc/codecs/adau1761-i2c.c
22
config.val_bits = 8;
sound/soc/codecs/adau1761-i2c.c
23
config.reg_bits = 16;
sound/soc/codecs/adau1761-i2c.c
26
devm_regmap_init_i2c(client, &config),
sound/soc/codecs/adau1761-spi.c
33
struct regmap_config config;
sound/soc/codecs/adau1761-spi.c
38
config = adau1761_regmap_config;
sound/soc/codecs/adau1761-spi.c
39
config.val_bits = 8;
sound/soc/codecs/adau1761-spi.c
40
config.reg_bits = 24;
sound/soc/codecs/adau1761-spi.c
41
config.read_flag_mask = 0x1;
sound/soc/codecs/adau1761-spi.c
44
devm_regmap_init_spi(spi, &config),
sound/soc/codecs/adau1781-i2c.c
19
struct regmap_config config;
sound/soc/codecs/adau1781-i2c.c
21
config = adau1781_regmap_config;
sound/soc/codecs/adau1781-i2c.c
22
config.val_bits = 8;
sound/soc/codecs/adau1781-i2c.c
23
config.reg_bits = 16;
sound/soc/codecs/adau1781-i2c.c
26
devm_regmap_init_i2c(client, &config),
sound/soc/codecs/adau1781-spi.c
33
struct regmap_config config;
sound/soc/codecs/adau1781-spi.c
38
config = adau1781_regmap_config;
sound/soc/codecs/adau1781-spi.c
39
config.val_bits = 8;
sound/soc/codecs/adau1781-spi.c
40
config.reg_bits = 24;
sound/soc/codecs/adau1781-spi.c
41
config.read_flag_mask = 0x1;
sound/soc/codecs/adau1781-spi.c
44
devm_regmap_init_spi(spi, &config),
sound/soc/codecs/adau1977-i2c.c
19
struct regmap_config config;
sound/soc/codecs/adau1977-i2c.c
21
config = adau1977_regmap_config;
sound/soc/codecs/adau1977-i2c.c
22
config.val_bits = 8;
sound/soc/codecs/adau1977-i2c.c
23
config.reg_bits = 8;
sound/soc/codecs/adau1977-i2c.c
26
devm_regmap_init_i2c(client, &config),
sound/soc/codecs/adau1977-spi.c
34
struct regmap_config config;
sound/soc/codecs/adau1977-spi.c
39
config = adau1977_regmap_config;
sound/soc/codecs/adau1977-spi.c
40
config.val_bits = 8;
sound/soc/codecs/adau1977-spi.c
41
config.reg_bits = 16;
sound/soc/codecs/adau1977-spi.c
42
config.read_flag_mask = 0x1;
sound/soc/codecs/adau1977-spi.c
45
devm_regmap_init_spi(spi, &config),
sound/soc/codecs/adav801.c
24
struct regmap_config config;
sound/soc/codecs/adav801.c
26
config = adav80x_regmap_config;
sound/soc/codecs/adav801.c
27
config.read_flag_mask = 0x01;
sound/soc/codecs/adav801.c
29
return adav80x_bus_probe(&spi->dev, devm_regmap_init_spi(spi, &config));
sound/soc/codecs/cs4271-i2c.c
16
struct regmap_config config;
sound/soc/codecs/cs4271-i2c.c
18
config = cs4271_regmap_config;
sound/soc/codecs/cs4271-i2c.c
19
config.reg_bits = 8;
sound/soc/codecs/cs4271-i2c.c
22
devm_regmap_init_i2c(client, &config));
sound/soc/codecs/cs4271-spi.c
16
struct regmap_config config;
sound/soc/codecs/cs4271-spi.c
18
config = cs4271_regmap_config;
sound/soc/codecs/cs4271-spi.c
19
config.reg_bits = 16;
sound/soc/codecs/cs4271-spi.c
20
config.read_flag_mask = 0x21;
sound/soc/codecs/cs4271-spi.c
21
config.write_flag_mask = 0x20;
sound/soc/codecs/cs4271-spi.c
23
return cs4271_probe(&spi->dev, devm_regmap_init_spi(spi, &config));
sound/soc/codecs/cs42l43.c
1356
const struct cs42l43_pll_config *config = NULL;
sound/soc/codecs/cs42l43.c
1381
config = &cs42l43_pll_configs[i];
sound/soc/codecs/cs42l43.c
1387
if (!config) {
sound/soc/codecs/cs42l43.c
1396
regmap_write(cs42l43->regmap, CS42L43_FDIV_FRAC, config->div);
sound/soc/codecs/cs42l43.c
1400
config->mode << CS42L43_PLL_MODE_BYPASS_1029_SHIFT);
sound/soc/codecs/cs42l43.c
1402
CS42L43_PLL_CAL_RATIO_MASK, config->cal);
sound/soc/codecs/cs42l51-i2c.c
30
struct regmap_config config;
sound/soc/codecs/cs42l51-i2c.c
32
config = cs42l51_regmap;
sound/soc/codecs/cs42l51-i2c.c
34
return cs42l51_probe(&i2c->dev, devm_regmap_init_i2c(i2c, &config));
sound/soc/codecs/cs42l52.c
1058
cs42l52->config.format = CS42L52_DEFAULT_FORMAT;
sound/soc/codecs/cs42l52.c
60
struct sp_config config;
sound/soc/codecs/cs42l52.c
800
cs42l52->config.format = iface;
sound/soc/codecs/cs42l52.c
801
snd_soc_component_write(component, CS42L52_IFACE_CTL1, cs42l52->config.format);
sound/soc/codecs/cs42l73.c
1009
priv->config[id].spc = spc;
sound/soc/codecs/cs42l73.c
1010
priv->config[id].mmcc = mmcc;
sound/soc/codecs/cs42l73.c
1062
if (priv->config[id].mmcc & CS42L73_MS_MASTER) {
sound/soc/codecs/cs42l73.c
1076
priv->config[id].mmcc &= 0xC0;
sound/soc/codecs/cs42l73.c
1077
priv->config[id].mmcc |= cs42l73_mclk_coeffs[mclk_coeff].mmcc;
sound/soc/codecs/cs42l73.c
1078
priv->config[id].spc &= 0xFC;
sound/soc/codecs/cs42l73.c
1081
priv->config[id].spc |= CS42L73_MCK_SCLK_64FS;
sound/soc/codecs/cs42l73.c
1083
priv->config[id].spc |= CS42L73_MCK_SCLK_MCLK;
sound/soc/codecs/cs42l73.c
1086
priv->config[id].spc &= 0xFC;
sound/soc/codecs/cs42l73.c
1087
priv->config[id].spc |= CS42L73_MCK_SCLK_64FS;
sound/soc/codecs/cs42l73.c
1090
priv->config[id].srate = srate;
sound/soc/codecs/cs42l73.c
1092
snd_soc_component_write(component, CS42L73_SPC(id), priv->config[id].spc);
sound/soc/codecs/cs42l73.c
1093
snd_soc_component_write(component, CS42L73_MMCC(id), priv->config[id].mmcc);
sound/soc/codecs/cs42l73.c
45
struct sp_config config[3];
sound/soc/codecs/pcm512x-i2c.c
19
struct regmap_config config = pcm512x_regmap;
sound/soc/codecs/pcm512x-i2c.c
22
config.read_flag_mask = 0x80;
sound/soc/codecs/pcm512x-i2c.c
23
config.write_flag_mask = 0x80;
sound/soc/codecs/pcm512x-i2c.c
25
regmap = devm_regmap_init_i2c(i2c, &config);
sound/soc/codecs/tas2781-comlib.c
184
static void tasdev_dsp_cfg_remove(struct tasdevice_config *config,
sound/soc/codecs/tas2781-comlib.c
190
tasdev_dsp_cfg_blk_remove(&config[i]);
sound/soc/codecs/tas2781-comlib.c
191
kfree(config);
sound/soc/codecs/tas2781-fmwlib.c
1341
struct tasdevice_config *config;
sound/soc/codecs/tas2781-fmwlib.c
1365
config = &(tas_fmw->configs[i]);
sound/soc/codecs/tas2781-fmwlib.c
1371
memcpy(config->name, &data[offset], 64);
sound/soc/codecs/tas2781-fmwlib.c
1384
offset = fw_parse_data(tas_fmw, &(config->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
570
struct tasdevice_config *config;
sound/soc/codecs/tas2781-fmwlib.c
574
config = &(tas_fmw->configs[i]);
sound/soc/codecs/tas2781-fmwlib.c
579
memcpy(config->name, &data[offset], 64);
sound/soc/codecs/tas2781-fmwlib.c
582
offset = fw_parse_data_kernel(tas_fmw, &(config->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
623
struct tasdevice_config *config;
sound/soc/codecs/tas2781-fmwlib.c
627
config = &(tas_fmw->configs[i]);
sound/soc/codecs/tas2781-fmwlib.c
633
memcpy(config->name, &data[offset], 64);
sound/soc/codecs/tas2781-fmwlib.c
637
offset = fw_parse_data_kernel(tas_fmw, &(config->dev_data),
sound/soc/codecs/tas2781-fmwlib.c
772
struct tasdevice_config *config;
sound/soc/codecs/tas2781-fmwlib.c
864
config = &(tas_fmw->configs[i]);
sound/soc/codecs/tas2781-fmwlib.c
865
config->cfg_size = get_unaligned_be32(&buf[offset]);
sound/soc/codecs/tlv320aic32x4-i2c.c
22
struct regmap_config config;
sound/soc/codecs/tlv320aic32x4-i2c.c
25
config = aic32x4_regmap_config;
sound/soc/codecs/tlv320aic32x4-i2c.c
26
config.reg_bits = 8;
sound/soc/codecs/tlv320aic32x4-i2c.c
27
config.val_bits = 8;
sound/soc/codecs/tlv320aic32x4-i2c.c
29
regmap = devm_regmap_init_i2c(i2c, &config);
sound/soc/codecs/tlv320aic32x4-spi.c
22
struct regmap_config config;
sound/soc/codecs/tlv320aic32x4-spi.c
25
config = aic32x4_regmap_config;
sound/soc/codecs/tlv320aic32x4-spi.c
26
config.reg_bits = 7;
sound/soc/codecs/tlv320aic32x4-spi.c
27
config.pad_bits = 1;
sound/soc/codecs/tlv320aic32x4-spi.c
28
config.val_bits = 8;
sound/soc/codecs/tlv320aic32x4-spi.c
29
config.read_flag_mask = 0x01;
sound/soc/codecs/tlv320aic32x4-spi.c
31
regmap = devm_regmap_init_spi(spi, &config);
sound/soc/codecs/tlv320aic3x-i2c.c
33
struct regmap_config config;
sound/soc/codecs/tlv320aic3x-i2c.c
35
config = aic3x_regmap;
sound/soc/codecs/tlv320aic3x-i2c.c
36
config.reg_bits = 8;
sound/soc/codecs/tlv320aic3x-i2c.c
37
config.val_bits = 8;
sound/soc/codecs/tlv320aic3x-i2c.c
39
regmap = devm_regmap_init_i2c(i2c, &config);
sound/soc/codecs/tlv320aic3x-spi.c
23
struct regmap_config config;
sound/soc/codecs/tlv320aic3x-spi.c
26
config = aic3x_regmap;
sound/soc/codecs/tlv320aic3x-spi.c
27
config.reg_bits = 7;
sound/soc/codecs/tlv320aic3x-spi.c
28
config.pad_bits = 1;
sound/soc/codecs/tlv320aic3x-spi.c
29
config.val_bits = 8;
sound/soc/codecs/tlv320aic3x-spi.c
30
config.read_flag_mask = 0x01;
sound/soc/codecs/tlv320aic3x-spi.c
34
regmap = devm_regmap_init_spi(spi, &config);
sound/soc/codecs/wm8993.c
1325
for (i = 1; i < ARRAY_SIZE(s->config); i++)
sound/soc/codecs/wm8993.c
1326
snd_soc_component_write(component, WM8993_EQ1 + i, s->config[i]);
sound/soc/codecs/wm9081.c
1136
for (i = 1; i < ARRAY_SIZE(s->config); i++)
sound/soc/codecs/wm9081.c
1137
snd_soc_component_write(component, WM9081_EQ_1 + i, s->config[i]);
sound/soc/codecs/wm9081.c
1139
eq1 |= (s->config[0] & ~WM9081_EQ_ENA);
sound/soc/dwc/dwc-i2s.c
185
struct i2s_clk_config_data *config = &dev->config;
sound/soc/dwc/dwc-i2s.c
205
i2s_enable_irqs(dev, substream->stream, config->chan_nr);
sound/soc/dwc/dwc-i2s.c
249
struct i2s_clk_config_data *config = &dev->config;
sound/soc/dwc/dwc-i2s.c
254
for (ch_reg = 0; ch_reg < (config->chan_nr / 2); ch_reg++) {
sound/soc/dwc/dwc-i2s.c
278
struct i2s_clk_config_data *config = &dev->config;
sound/soc/dwc/dwc-i2s.c
283
config->data_width = 16;
sound/soc/dwc/dwc-i2s.c
289
config->data_width = 24;
sound/soc/dwc/dwc-i2s.c
295
config->data_width = 32;
sound/soc/dwc/dwc-i2s.c
306
config->data_width = 32;
sound/soc/dwc/dwc-i2s.c
308
config->chan_nr = params_channels(params);
sound/soc/dwc/dwc-i2s.c
310
switch (config->chan_nr) {
sound/soc/dwc/dwc-i2s.c
325
config->sample_rate = params_rate(params);
sound/soc/dwc/dwc-i2s.c
329
ret = dev->i2s_clk_cfg(config);
sound/soc/dwc/dwc-i2s.c
335
u32 bitclk = config->sample_rate *
sound/soc/dwc/dwc-i2s.c
336
config->data_width * 2;
sound/soc/dwc/dwc-i2s.c
908
static int jh7110_i2stx0_clk_cfg(struct i2s_clk_config_data *config)
sound/soc/dwc/dwc-i2s.c
910
struct dw_i2s_dev *dev = container_of(config, struct dw_i2s_dev, config);
sound/soc/dwc/dwc-i2s.c
911
u32 bclk_rate = config->sample_rate * 64;
sound/soc/dwc/local.h
131
struct i2s_clk_config_data config;
sound/soc/dwc/local.h
132
int (*i2s_clk_cfg)(struct i2s_clk_config_data *config);
sound/soc/fsl/fsl_asrc.c
1112
struct asrc_config config;
sound/soc/fsl/fsl_asrc.c
1116
config.pair = pair->index;
sound/soc/fsl/fsl_asrc.c
1117
config.channel_num = pair->channels;
sound/soc/fsl/fsl_asrc.c
1118
config.input_sample_rate = pair->rate[IN];
sound/soc/fsl/fsl_asrc.c
1119
config.output_sample_rate = pair->rate[OUT];
sound/soc/fsl/fsl_asrc.c
1120
config.input_format = pair->sample_format[IN];
sound/soc/fsl/fsl_asrc.c
1121
config.output_format = pair->sample_format[OUT];
sound/soc/fsl/fsl_asrc.c
1122
config.inclk = INCLK_NONE;
sound/soc/fsl/fsl_asrc.c
1123
config.outclk = OUTCLK_ASRCK1_CLK;
sound/soc/fsl/fsl_asrc.c
1125
pair_priv->config = &config;
sound/soc/fsl/fsl_asrc.c
386
struct asrc_config *config = pair_priv->config;
sound/soc/fsl/fsl_asrc.c
400
if (!config) {
sound/soc/fsl/fsl_asrc.c
406
if (config->channel_num < 1 || config->channel_num > 10) {
sound/soc/fsl/fsl_asrc.c
407
pair_err("does not support %d channels\n", config->channel_num);
sound/soc/fsl/fsl_asrc.c
411
switch (snd_pcm_format_width(config->input_format)) {
sound/soc/fsl/fsl_asrc.c
423
config->input_format);
sound/soc/fsl/fsl_asrc.c
427
switch (snd_pcm_format_width(config->output_format)) {
sound/soc/fsl/fsl_asrc.c
436
config->output_format);
sound/soc/fsl/fsl_asrc.c
440
inrate = config->input_sample_rate;
sound/soc/fsl/fsl_asrc.c
441
outrate = config->output_sample_rate;
sound/soc/fsl/fsl_asrc.c
442
ideal = config->inclk == INCLK_NONE;
sound/soc/fsl/fsl_asrc.c
471
clk_index[IN] = asrc_priv->clk_map[IN][config->inclk];
sound/soc/fsl/fsl_asrc.c
472
clk_index[OUT] = asrc_priv->clk_map[OUT][config->outclk];
sound/soc/fsl/fsl_asrc.c
512
channels = config->channel_num;
sound/soc/fsl/fsl_asrc.c
673
struct asrc_config *config = pair_priv->config;
sound/soc/fsl/fsl_asrc.c
700
config->inclk = select_clk[IN];
sound/soc/fsl/fsl_asrc.c
701
config->outclk = select_clk[OUT];
sound/soc/fsl/fsl_asrc.c
715
struct asrc_config config;
sound/soc/fsl/fsl_asrc.c
724
pair_priv->config = &config;
sound/soc/fsl/fsl_asrc.c
726
config.pair = pair->index;
sound/soc/fsl/fsl_asrc.c
727
config.channel_num = channels;
sound/soc/fsl/fsl_asrc.c
730
config.input_format = params_format(params);
sound/soc/fsl/fsl_asrc.c
731
config.output_format = asrc->asrc_format;
sound/soc/fsl/fsl_asrc.c
732
config.input_sample_rate = rate;
sound/soc/fsl/fsl_asrc.c
733
config.output_sample_rate = asrc->asrc_rate;
sound/soc/fsl/fsl_asrc.c
735
config.input_format = asrc->asrc_format;
sound/soc/fsl/fsl_asrc.c
736
config.output_format = params_format(params);
sound/soc/fsl/fsl_asrc.c
737
config.input_sample_rate = asrc->asrc_rate;
sound/soc/fsl/fsl_asrc.c
738
config.output_sample_rate = rate;
sound/soc/fsl/fsl_asrc.c
742
config.input_sample_rate,
sound/soc/fsl/fsl_asrc.c
743
config.output_sample_rate);
sound/soc/fsl/fsl_asrc.h
465
struct asrc_config *config;
sound/soc/fsl/imx-pcm-dma.c
39
struct snd_dmaengine_pcm_config *config;
sound/soc/fsl/imx-pcm-dma.c
41
config = devm_kzalloc(&pdev->dev,
sound/soc/fsl/imx-pcm-dma.c
43
if (!config)
sound/soc/fsl/imx-pcm-dma.c
45
*config = imx_dmaengine_pcm_config;
sound/soc/fsl/imx-pcm-dma.c
48
config,
sound/soc/intel/atom/sst-atom-controls.c
922
const struct sst_ssp_config *config;
sound/soc/intel/atom/sst-atom-controls.c
925
config = &sst_ssp_configs;
sound/soc/intel/atom/sst-atom-controls.c
927
ctx->ssp_cmd.selection = config->ssp_id;
sound/soc/intel/atom/sst-atom-controls.c
928
ctx->ssp_cmd.nb_bits_per_slots = config->bits_per_slot;
sound/soc/intel/atom/sst-atom-controls.c
929
ctx->ssp_cmd.nb_slots = config->slots;
sound/soc/intel/atom/sst-atom-controls.c
930
ctx->ssp_cmd.mode = config->ssp_mode | (config->pcm_mode << 1);
sound/soc/intel/atom/sst-atom-controls.c
931
ctx->ssp_cmd.duplex = config->duplex;
sound/soc/intel/atom/sst-atom-controls.c
932
ctx->ssp_cmd.active_tx_slot_map = config->active_slot_map;
sound/soc/intel/atom/sst-atom-controls.c
933
ctx->ssp_cmd.active_rx_slot_map = config->active_slot_map;
sound/soc/intel/atom/sst-atom-controls.c
934
ctx->ssp_cmd.frame_sync_frequency = config->fs_frequency;
sound/soc/intel/atom/sst-atom-controls.c
935
ctx->ssp_cmd.frame_sync_polarity = config->frame_sync_polarity;
sound/soc/intel/atom/sst-atom-controls.c
936
ctx->ssp_cmd.data_polarity = config->data_polarity;
sound/soc/intel/atom/sst-atom-controls.c
937
ctx->ssp_cmd.frame_sync_width = config->fs_width;
sound/soc/intel/atom/sst-atom-controls.c
938
ctx->ssp_cmd.ssp_protocol = config->ssp_protocol;
sound/soc/intel/atom/sst-atom-controls.c
939
ctx->ssp_cmd.start_delay = config->start_delay;
sound/soc/intel/atom/sst-atom-controls.h
394
} config;
sound/soc/intel/avs/messages.h
815
u8 config[] __counted_by(config_size);
sound/soc/intel/avs/messages.h
826
} config;
sound/soc/intel/avs/path.c
329
if (fmtcfg->config.capabilities_size < default_blob->capabilities_size)
sound/soc/intel/avs/path.c
332
if (fmtcfg->config.capabilities_size % sizeof(u32))
sound/soc/intel/avs/path.c
335
return &fmtcfg->config;
sound/soc/intel/avs/path.c
364
tlv = (struct avs_tlv *)>w->config.blob[gtw->config_length];
sound/soc/intel/avs/path.c
399
memcpy(gtw->config.blob, blob->capabilities, blob->capabilities_size);
sound/soc/intel/avs/path.c
417
cfg_size = offsetof(struct avs_copier_cfg, gtw_cfg.config);
sound/soc/intel/avs/path.c
432
mod->gtw_attrs = cfg->gtw_cfg.config.attrs;
sound/soc/intel/avs/path.c
451
cfg_size = offsetof(struct avs_whm_cfg, gtw_cfg.config);
sound/soc/intel/avs/path.c
467
mod->gtw_attrs = cfg->gtw_cfg.config.attrs;
sound/soc/intel/avs/path.c
849
struct avs_tplg_init_config *config = &acomp->tplg->init_configs[ids[i]];
sound/soc/intel/avs/path.c
850
size_t len = config->length;
sound/soc/intel/avs/path.c
851
void *data = config->data;
sound/soc/intel/avs/path.c
852
u32 param = config->param;
sound/soc/intel/avs/topology.c
1699
struct avs_tplg_init_config *config = &tplg->init_configs[i];
sound/soc/intel/avs/topology.c
1712
ret = parse_dictionary_entries(comp, tuples, esize, config, 1, sizeof(*config),
sound/soc/intel/avs/topology.c
1721
esize = config->length;
sound/soc/intel/avs/topology.c
1724
config->data = devm_kmemdup(comp->card->dev, init_config_data, esize, GFP_KERNEL);
sound/soc/intel/avs/topology.c
1725
if (!config->data)
sound/soc/intel/avs/topology.c
1771
struct avs_tplg_nhlt_config *config;
sound/soc/intel/avs/topology.c
1774
config = &tplg->nhlt_configs[i];
sound/soc/intel/avs/topology.c
1777
ret = parse_dictionary_entries(comp, tuples, esize, config, 1, sizeof(*config),
sound/soc/intel/avs/topology.c
1784
if (!config->blob)
sound/soc/intel/avs/topology.c
1788
memcpy(config->blob->capabilities, (u8 *)tuples + esize,
sound/soc/intel/avs/topology.c
1789
config->blob->capabilities_size);
sound/soc/intel/avs/topology.c
1790
esize += config->blob->capabilities_size;
sound/soc/intel/catpt/core.h
38
struct catpt_fw_ready config;
sound/soc/intel/catpt/dsp.c
31
struct dma_slave_config config;
sound/soc/intel/catpt/dsp.c
45
memset(&config, 0, sizeof(config));
sound/soc/intel/catpt/dsp.c
46
config.direction = DMA_MEM_TO_DEV;
sound/soc/intel/catpt/dsp.c
47
config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
sound/soc/intel/catpt/dsp.c
48
config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
sound/soc/intel/catpt/dsp.c
484
info = cdev->ipc.config.fw_info;
sound/soc/intel/catpt/dsp.c
49
config.src_maxburst = 16;
sound/soc/intel/catpt/dsp.c
50
config.dst_maxburst = 16;
sound/soc/intel/catpt/dsp.c
52
ret = dmaengine_slave_config(chan, &config);
sound/soc/intel/catpt/ipc.c
203
struct catpt_fw_ready config;
sound/soc/intel/catpt/ipc.c
207
memcpy_fromio(&config, cdev->lpe_ba + off, sizeof(config));
sound/soc/intel/catpt/ipc.c
208
trace_catpt_ipc_payload((u8 *)&config, sizeof(config));
sound/soc/intel/catpt/ipc.c
210
catpt_ipc_arm(ipc, &config);
sound/soc/intel/catpt/ipc.c
27
static int catpt_ipc_arm(struct catpt_ipc *ipc, struct catpt_fw_ready *config)
sound/soc/intel/catpt/ipc.c
34
ipc->rx.data = devm_kzalloc(ipc->dev, config->outbox_size, GFP_KERNEL);
sound/soc/intel/catpt/ipc.c
38
memcpy(&ipc->config, config, sizeof(*config));
sound/soc/intel/catpt/ipc.c
95
if (request.size > ipc->config.outbox_size ||
sound/soc/intel/catpt/ipc.c
96
(reply && reply->size > ipc->config.outbox_size))
sound/soc/intel/catpt/pcm.c
174
static u32 catpt_get_channel_map(enum catpt_channel_config config)
sound/soc/intel/catpt/pcm.c
176
switch (config) {
sound/soc/intel/catpt/registers.h
147
((cdev)->lpe_ba + (cdev)->ipc.config.inbox_offset)
sound/soc/intel/catpt/registers.h
149
((cdev)->lpe_ba + (cdev)->ipc.config.outbox_offset)
sound/soc/intel/catpt/sysfs.c
39
return sysfs_emit(buf, "%s\n", cdev->ipc.config.fw_info);
sound/soc/intel/keembay/kmb_platform.c
112
if (kmb_i2s->config.data_width == 16) {
sound/soc/intel/keembay/kmb_platform.c
137
int chan = kmb_i2s->config.chan_nr;
sound/soc/intel/keembay/kmb_platform.c
144
if (kmb_i2s->config.data_width == 16) {
sound/soc/intel/keembay/kmb_platform.c
184
struct i2s_clk_config_data *config = &kmb_i2s->config;
sound/soc/intel/keembay/kmb_platform.c
188
for (i = 0; i < config->chan_nr / 2; i++)
sound/soc/intel/keembay/kmb_platform.c
191
for (i = 0; i < config->chan_nr / 2; i++)
sound/soc/intel/keembay/kmb_platform.c
298
struct i2s_clk_config_data *config = &kmb_i2s->config;
sound/soc/intel/keembay/kmb_platform.c
304
for (i = 0; i < config->chan_nr / 2; i++)
sound/soc/intel/keembay/kmb_platform.c
321
switch (config->chan_nr) {
sound/soc/intel/keembay/kmb_platform.c
339
for (i = 0; i < config->chan_nr / 2; i++) {
sound/soc/intel/keembay/kmb_platform.c
449
struct i2s_clk_config_data *config = &kmb_i2s->config;
sound/soc/intel/keembay/kmb_platform.c
461
config->chan_nr, true);
sound/soc/intel/keembay/kmb_platform.c
553
struct i2s_clk_config_data *config = &kmb_i2s->config;
sound/soc/intel/keembay/kmb_platform.c
558
for (ch_reg = 0; ch_reg < config->chan_nr / 2; ch_reg++) {
sound/soc/intel/keembay/kmb_platform.c
584
struct i2s_clk_config_data *config = &kmb_i2s->config;
sound/soc/intel/keembay/kmb_platform.c
590
config->data_width = 16;
sound/soc/intel/keembay/kmb_platform.c
597
config->data_width = 32;
sound/soc/intel/keembay/kmb_platform.c
607
config->data_width = 32;
sound/soc/intel/keembay/kmb_platform.c
618
config->chan_nr = params_channels(hw_params);
sound/soc/intel/keembay/kmb_platform.c
620
switch (config->chan_nr) {
sound/soc/intel/keembay/kmb_platform.c
630
write_val = ((config->chan_nr / 2) << TDM_CHANNEL_CONFIG_BIT) |
sound/soc/intel/keembay/kmb_platform.c
631
(config->data_width << DATA_WIDTH_CONFIG_BIT) |
sound/soc/intel/keembay/kmb_platform.c
644
write_val = ((config->chan_nr / 2) << TDM_CHANNEL_CONFIG_BIT) |
sound/soc/intel/keembay/kmb_platform.c
645
(config->data_width << DATA_WIDTH_CONFIG_BIT) |
sound/soc/intel/keembay/kmb_platform.c
659
config->sample_rate = params_rate(hw_params);
sound/soc/intel/keembay/kmb_platform.c
663
u32 bitclk = config->sample_rate * config->data_width * 2;
sound/soc/intel/keembay/kmb_platform.h
144
struct i2s_clk_config_data config;
sound/soc/intel/keembay/kmb_platform.h
145
int (*i2s_clk_cfg)(struct i2s_clk_config_data *config);
sound/soc/sdca/sdca_class_function.c
303
struct regmap_config *config;
sound/soc/sdca/sdca_class_function.c
319
config = devm_kmemdup(dev, &class_function_regmap_config, sizeof(*config),
sound/soc/sdca/sdca_class_function.c
321
if (!config)
sound/soc/sdca/sdca_class_function.c
365
config->reg_defaults = defaults;
sound/soc/sdca/sdca_class_function.c
366
config->num_reg_defaults = ndefaults;
sound/soc/sdca/sdca_class_function.c
367
config->lock_arg = &core->regmap_lock;
sound/soc/sdca/sdca_class_function.c
375
drv->regmap = devm_regmap_init_sdw_mbq_cfg(dev, core->sdw, config, mbq_config);
sound/soc/soc-dapm.c
3960
const struct snd_soc_pcm_stream *config = NULL;
sound/soc/soc-dapm.c
4013
config = rtd->dai_link->c2c_params + rtd->c2c_params_select;
sound/soc/soc-dapm.c
4014
if (!config) {
sound/soc/soc-dapm.c
4020
if (!config->formats) {
sound/soc/soc-dapm.c
4026
fmt = ffs(config->formats) - 1;
sound/soc/soc-dapm.c
4030
config->rate_min;
sound/soc/soc-dapm.c
4032
config->rate_max;
sound/soc/soc-dapm.c
4034
= config->channels_min;
sound/soc/soc-dapm.c
4036
= config->channels_max;
sound/soc/soc-dapm.c
4225
const struct snd_soc_pcm_stream *config = c2c_params;
sound/soc/soc-dapm.c
4229
if (!config->stream_name) {
sound/soc/soc-dapm.c
4239
config->stream_name,
sound/soc/soc-dapm.c
4240
strlen(config->stream_name) + 1,
sound/soc/soc-dapm.c
4245
config++;
sound/soc/soc-devres.c
110
const struct snd_dmaengine_pcm_config *config, unsigned int flags)
sound/soc/soc-devres.c
119
ret = snd_dmaengine_pcm_register(dev, config, flags);
sound/soc/soc-generic-dmaengine-pcm.c
114
if (pcm->config->pcm_hardware)
sound/soc/soc-generic-dmaengine-pcm.c
116
pcm->config->pcm_hardware);
sound/soc/soc-generic-dmaengine-pcm.c
193
if (pcm->config->compat_request_channel)
sound/soc/soc-generic-dmaengine-pcm.c
194
return pcm->config->compat_request_channel(rtd, substream);
sound/soc/soc-generic-dmaengine-pcm.c
196
return snd_dmaengine_pcm_request_channel(pcm->config->compat_filter_fn,
sound/soc/soc-generic-dmaengine-pcm.c
223
const struct snd_dmaengine_pcm_config *config = pcm->config;
sound/soc/soc-generic-dmaengine-pcm.c
229
if (config->prealloc_buffer_size)
sound/soc/soc-generic-dmaengine-pcm.c
230
prealloc_buffer_size = config->prealloc_buffer_size;
sound/soc/soc-generic-dmaengine-pcm.c
234
if (config->pcm_hardware && config->pcm_hardware->buffer_bytes_max)
sound/soc/soc-generic-dmaengine-pcm.c
235
max_buffer_size = config->pcm_hardware->buffer_bytes_max;
sound/soc/soc-generic-dmaengine-pcm.c
244
if (!pcm->chan[i] && config->chan_names[i])
sound/soc/soc-generic-dmaengine-pcm.c
246
config->chan_names[i]);
sound/soc/soc-generic-dmaengine-pcm.c
299
unsigned long bytes) = pcm->config->process;
sound/soc/soc-generic-dmaengine-pcm.c
358
struct device *dev, const struct snd_dmaengine_pcm_config *config)
sound/soc/soc-generic-dmaengine-pcm.c
365
!(config->dma_dev && config->dma_dev->of_node)))
sound/soc/soc-generic-dmaengine-pcm.c
368
if (config->dma_dev) {
sound/soc/soc-generic-dmaengine-pcm.c
376
dev_name(config->dma_dev));
sound/soc/soc-generic-dmaengine-pcm.c
377
dev = config->dma_dev;
sound/soc/soc-generic-dmaengine-pcm.c
385
if (config->chan_names[i])
sound/soc/soc-generic-dmaengine-pcm.c
386
name = config->chan_names[i];
sound/soc/soc-generic-dmaengine-pcm.c
434
const struct snd_dmaengine_pcm_config *config, unsigned int flags)
sound/soc/soc-generic-dmaengine-pcm.c
447
if (!config)
sound/soc/soc-generic-dmaengine-pcm.c
448
config = &snd_dmaengine_pcm_default_config;
sound/soc/soc-generic-dmaengine-pcm.c
449
pcm->config = config;
sound/soc/soc-generic-dmaengine-pcm.c
452
if (config->name)
sound/soc/soc-generic-dmaengine-pcm.c
453
pcm->component.name = config->name;
sound/soc/soc-generic-dmaengine-pcm.c
455
ret = dmaengine_pcm_request_chan_of(pcm, dev, config);
sound/soc/soc-generic-dmaengine-pcm.c
459
if (config->process)
sound/soc/soc-generic-dmaengine-pcm.c
85
if (!pcm->config->prepare_slave_config)
sound/soc/soc-generic-dmaengine-pcm.c
90
ret = pcm->config->prepare_slave_config(substream, params, &slave_config);
sound/soc/sof/ipc3-loader.c
66
const struct sof_ext_man_config_data *config =
sound/soc/sof/ipc3-loader.c
75
elems_size = config->hdr.size - sizeof(struct sof_ext_man_elem_header);
sound/soc/sof/ipc3-loader.c
81
elem = &config->elems[i];
sound/soc/sof/ipc3-pcm.c
186
struct sof_ipc_dai_config *config;
sound/soc/sof/ipc3-pcm.c
200
config = &private->dai_config[i];
sound/soc/sof/ipc3-pcm.c
201
if (config->ssp.fsync_rate == params_rate(params)) {
sound/soc/sof/ipc3-pcm.c
238
switch (private->comp_dai->config.frame_fmt) {
sound/soc/sof/ipc3-pcm.c
271
if (private->comp_dai->config.frame_fmt == SOF_IPC_FRAME_S24_4LE) {
sound/soc/sof/ipc3-pcm.c
273
private->comp_dai->config.frame_fmt,
sound/soc/sof/ipc3-topology.c
1002
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1005
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1009
memset(&config->hda, 0, sizeof(config->hda));
sound/soc/sof/ipc3-topology.c
1010
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1013
ret = sof_update_ipc_object(scomp, &config->hda, SOF_HDA_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1019
config->hda.rate, config->hda.channels);
sound/soc/sof/ipc3-topology.c
1021
config->hda.link_dma_ch = DMA_CHAN_INVALID;
sound/soc/sof/ipc3-topology.c
1025
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1033
struct sof_ipc_dai_config *config)
sound/soc/sof/ipc3-topology.c
1036
config->format &= ~SOF_DAI_FMT_CLOCK_PROVIDER_MASK;
sound/soc/sof/ipc3-topology.c
1040
config->format |= SOF_DAI_FMT_CBP_CFP;
sound/soc/sof/ipc3-topology.c
1042
config->format |= SOF_DAI_FMT_CBP_CFC;
sound/soc/sof/ipc3-topology.c
1046
config->format |= SOF_DAI_FMT_CBC_CFP;
sound/soc/sof/ipc3-topology.c
1048
config->format |= SOF_DAI_FMT_CBC_CFC;
sound/soc/sof/ipc3-topology.c
1052
config->format &= ~SOF_DAI_FMT_INV_MASK;
sound/soc/sof/ipc3-topology.c
1055
config->format |= SOF_DAI_FMT_IB_IF;
sound/soc/sof/ipc3-topology.c
1057
config->format |= SOF_DAI_FMT_IB_NF;
sound/soc/sof/ipc3-topology.c
1060
config->format |= SOF_DAI_FMT_NB_IF;
sound/soc/sof/ipc3-topology.c
1062
config->format |= SOF_DAI_FMT_NB_NF;
sound/soc/sof/ipc3-topology.c
1067
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1071
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1075
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1078
memset(&config->sai, 0, sizeof(config->sai));
sound/soc/sof/ipc3-topology.c
1079
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1082
ret = sof_update_ipc_object(scomp, &config->sai, SOF_SAI_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1087
config->sai.mclk_rate = le32_to_cpu(hw_config->mclk_rate);
sound/soc/sof/ipc3-topology.c
1088
config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate);
sound/soc/sof/ipc3-topology.c
1089
config->sai.fsync_rate = le32_to_cpu(hw_config->fsync_rate);
sound/soc/sof/ipc3-topology.c
1090
config->sai.mclk_direction = hw_config->mclk_direction;
sound/soc/sof/ipc3-topology.c
1092
config->sai.tdm_slots = le32_to_cpu(hw_config->tdm_slots);
sound/soc/sof/ipc3-topology.c
1093
config->sai.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width);
sound/soc/sof/ipc3-topology.c
1094
config->sai.rx_slots = le32_to_cpu(hw_config->rx_slots);
sound/soc/sof/ipc3-topology.c
1095
config->sai.tx_slots = le32_to_cpu(hw_config->tx_slots);
sound/soc/sof/ipc3-topology.c
1099
config->dai_index, config->format,
sound/soc/sof/ipc3-topology.c
1100
config->sai.mclk_rate, config->sai.tdm_slot_width,
sound/soc/sof/ipc3-topology.c
1101
config->sai.tdm_slots, config->sai.mclk_id);
sound/soc/sof/ipc3-topology.c
1103
if (config->sai.tdm_slots < 1 || config->sai.tdm_slots > 8) {
sound/soc/sof/ipc3-topology.c
1104
dev_err(scomp->dev, "Invalid channel count for SAI%d\n", config->dai_index);
sound/soc/sof/ipc3-topology.c
1110
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1118
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1122
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1126
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1129
memset(&config->esai, 0, sizeof(config->esai));
sound/soc/sof/ipc3-topology.c
1130
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1133
ret = sof_update_ipc_object(scomp, &config->esai, SOF_ESAI_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1138
config->esai.mclk_rate = le32_to_cpu(hw_config->mclk_rate);
sound/soc/sof/ipc3-topology.c
1139
config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate);
sound/soc/sof/ipc3-topology.c
1140
config->esai.fsync_rate = le32_to_cpu(hw_config->fsync_rate);
sound/soc/sof/ipc3-topology.c
1141
config->esai.mclk_direction = hw_config->mclk_direction;
sound/soc/sof/ipc3-topology.c
1142
config->esai.tdm_slots = le32_to_cpu(hw_config->tdm_slots);
sound/soc/sof/ipc3-topology.c
1143
config->esai.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width);
sound/soc/sof/ipc3-topology.c
1144
config->esai.rx_slots = le32_to_cpu(hw_config->rx_slots);
sound/soc/sof/ipc3-topology.c
1145
config->esai.tx_slots = le32_to_cpu(hw_config->tx_slots);
sound/soc/sof/ipc3-topology.c
1149
config->dai_index, config->format,
sound/soc/sof/ipc3-topology.c
1150
config->esai.mclk_rate, config->esai.tdm_slot_width,
sound/soc/sof/ipc3-topology.c
1151
config->esai.tdm_slots, config->esai.mclk_id);
sound/soc/sof/ipc3-topology.c
1153
if (config->esai.tdm_slots < 1 || config->esai.tdm_slots > 8) {
sound/soc/sof/ipc3-topology.c
1154
dev_err(scomp->dev, "Invalid channel count for ESAI%d\n", config->dai_index);
sound/soc/sof/ipc3-topology.c
1160
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1168
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1172
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1176
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1178
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1181
ret = sof_update_ipc_object(scomp, &config->micfil, SOF_MICFIL_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1187
config->dai_index, config->micfil.pdm_ch, config->micfil.pdm_rate);
sound/soc/sof/ipc3-topology.c
1191
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1199
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1203
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1207
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1209
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1212
ret = sof_update_ipc_object(scomp, &config->acpdmic, SOF_ACPDMIC_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1218
config->dai_index, config->acpdmic.pdm_ch,
sound/soc/sof/ipc3-topology.c
1219
config->acpdmic.pdm_rate);
sound/soc/sof/ipc3-topology.c
1223
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1231
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1235
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1239
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1242
memset(&config->acpbt, 0, sizeof(config->acpbt));
sound/soc/sof/ipc3-topology.c
1243
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1245
ret = sof_update_ipc_object(scomp, &config->acpbt, SOF_ACPI2S_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1251
config->dai_index, config->acpbt.tdm_slots,
sound/soc/sof/ipc3-topology.c
1252
config->acpbt.fsync_rate, config->acpbt.tdm_mode);
sound/soc/sof/ipc3-topology.c
1256
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1264
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1268
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1272
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1275
memset(&config->acpsp, 0, sizeof(config->acpsp));
sound/soc/sof/ipc3-topology.c
1276
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1278
ret = sof_update_ipc_object(scomp, &config->acpsp, SOF_ACPI2S_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1285
config->dai_index, config->acpsp.tdm_slots,
sound/soc/sof/ipc3-topology.c
1286
config->acpsp.fsync_rate, config->acpsp.tdm_mode);
sound/soc/sof/ipc3-topology.c
1290
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1298
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1302
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1306
sof_dai_set_format(hw_config, config);
sound/soc/sof/ipc3-topology.c
1309
memset(&config->acphs, 0, sizeof(config->acphs));
sound/soc/sof/ipc3-topology.c
1310
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1312
ret = sof_update_ipc_object(scomp, &config->acphs, SOF_ACPI2S_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1318
config->dai_index, config->acphs.tdm_slots,
sound/soc/sof/ipc3-topology.c
1319
config->acphs.fsync_rate, config->acphs.tdm_mode);
sound/soc/sof/ipc3-topology.c
1323
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1331
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1334
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1338
ret = sof_update_ipc_object(scomp, &config->acp_sdw, SOF_ACP_SDW_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1344
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1346
config->acp_sdw.rate, config->acp_sdw.channels);
sound/soc/sof/ipc3-topology.c
1351
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1359
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1362
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1365
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1368
ret = sof_update_ipc_object(scomp, &config->afe, SOF_AFE_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1374
config->afe.rate, config->afe.channels, config->afe.format);
sound/soc/sof/ipc3-topology.c
1376
config->afe.stream_id = DMA_CHAN_INVALID;
sound/soc/sof/ipc3-topology.c
1380
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1388
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1393
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1400
ret = sof_update_ipc_object(scomp, &config->ssp, SOF_SSP_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1411
sof_dai_set_format(&hw_config[i], &config[i]);
sound/soc/sof/ipc3-topology.c
1413
config[i].hdr.size = size;
sound/soc/sof/ipc3-topology.c
1417
config[i].ssp.mclk_id, sdev->mclk_id_quirk);
sound/soc/sof/ipc3-topology.c
1418
config[i].ssp.mclk_id = sdev->mclk_id_quirk;
sound/soc/sof/ipc3-topology.c
1422
config[i].ssp.mclk_rate = le32_to_cpu(hw_config[i].mclk_rate);
sound/soc/sof/ipc3-topology.c
1423
config[i].ssp.bclk_rate = le32_to_cpu(hw_config[i].bclk_rate);
sound/soc/sof/ipc3-topology.c
1424
config[i].ssp.fsync_rate = le32_to_cpu(hw_config[i].fsync_rate);
sound/soc/sof/ipc3-topology.c
1425
config[i].ssp.tdm_slots = le32_to_cpu(hw_config[i].tdm_slots);
sound/soc/sof/ipc3-topology.c
1426
config[i].ssp.tdm_slot_width = le32_to_cpu(hw_config[i].tdm_slot_width);
sound/soc/sof/ipc3-topology.c
1427
config[i].ssp.mclk_direction = hw_config[i].mclk_direction;
sound/soc/sof/ipc3-topology.c
1428
config[i].ssp.rx_slots = le32_to_cpu(hw_config[i].rx_slots);
sound/soc/sof/ipc3-topology.c
1429
config[i].ssp.tx_slots = le32_to_cpu(hw_config[i].tx_slots);
sound/soc/sof/ipc3-topology.c
1432
config[i].dai_index, config[i].format,
sound/soc/sof/ipc3-topology.c
1433
config[i].ssp.mclk_rate, config[i].ssp.bclk_rate,
sound/soc/sof/ipc3-topology.c
1434
config[i].ssp.fsync_rate, config[i].ssp.sample_valid_bits,
sound/soc/sof/ipc3-topology.c
1435
config[i].ssp.tdm_slot_width, config[i].ssp.tdm_slots,
sound/soc/sof/ipc3-topology.c
1436
config[i].ssp.mclk_id, config[i].ssp.quirks, config[i].ssp.clks_control);
sound/soc/sof/ipc3-topology.c
1439
if (config[i].ssp.fsync_rate < 8000 || config[i].ssp.fsync_rate > 192000) {
sound/soc/sof/ipc3-topology.c
1440
dev_err(scomp->dev, "Invalid fsync rate for SSP%d\n", config[i].dai_index);
sound/soc/sof/ipc3-topology.c
1444
if (config[i].ssp.tdm_slots < 1 || config[i].ssp.tdm_slots > 8) {
sound/soc/sof/ipc3-topology.c
1446
config[i].dai_index);
sound/soc/sof/ipc3-topology.c
1453
private->dai_config = kmemdup(config, size * slink->num_hw_configs, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1461
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1467
size_t size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1471
memset(&config->dmic, 0, sizeof(config->dmic));
sound/soc/sof/ipc3-topology.c
1474
ret = sof_update_ipc_object(scomp, &config->dmic, SOF_DMIC_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1480
ret = sof_update_ipc_object(scomp, &config->dmic.pdm[0], SOF_DMIC_PDM_TOKENS,
sound/soc/sof/ipc3-topology.c
1483
config->dmic.num_pdm_active);
sound/soc/sof/ipc3-topology.c
1488
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1492
config->dai_index, config->dmic.driver_ipc_version);
sound/soc/sof/ipc3-topology.c
1494
config->dmic.pdmclk_min, config->dmic.pdmclk_max,
sound/soc/sof/ipc3-topology.c
1495
config->dmic.duty_min);
sound/soc/sof/ipc3-topology.c
1497
config->dmic.duty_max, config->dmic.fifo_fs,
sound/soc/sof/ipc3-topology.c
1498
config->dmic.num_pdm_active);
sound/soc/sof/ipc3-topology.c
1499
dev_dbg(scomp->dev, "fifo word length %d\n", config->dmic.fifo_bits);
sound/soc/sof/ipc3-topology.c
1501
for (i = 0; i < config->dmic.num_pdm_active; i++) {
sound/soc/sof/ipc3-topology.c
1503
config->dmic.pdm[i].id,
sound/soc/sof/ipc3-topology.c
1504
config->dmic.pdm[i].enable_mic_a,
sound/soc/sof/ipc3-topology.c
1505
config->dmic.pdm[i].enable_mic_b);
sound/soc/sof/ipc3-topology.c
1507
config->dmic.pdm[i].id,
sound/soc/sof/ipc3-topology.c
1508
config->dmic.pdm[i].polarity_mic_a,
sound/soc/sof/ipc3-topology.c
1509
config->dmic.pdm[i].polarity_mic_b);
sound/soc/sof/ipc3-topology.c
1511
config->dmic.pdm[i].id,
sound/soc/sof/ipc3-topology.c
1512
config->dmic.pdm[i].clk_edge,
sound/soc/sof/ipc3-topology.c
1513
config->dmic.pdm[i].skew);
sound/soc/sof/ipc3-topology.c
1521
config->dmic.fifo_bits_b = config->dmic.fifo_bits;
sound/soc/sof/ipc3-topology.c
1525
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1533
struct sof_ipc_dai_config *config, struct snd_sof_dai *dai)
sound/soc/sof/ipc3-topology.c
1536
u32 size = sizeof(*config);
sound/soc/sof/ipc3-topology.c
1540
ret = sof_update_ipc_object(scomp, &config->alh, SOF_ALH_TOKENS, slink->tuples,
sound/soc/sof/ipc3-topology.c
1546
config->hdr.size = size;
sound/soc/sof/ipc3-topology.c
1551
private->dai_config = kmemdup(config, size, GFP_KERNEL);
sound/soc/sof/ipc3-topology.c
1566
struct sof_ipc_dai_config *config;
sound/soc/sof/ipc3-topology.c
1585
comp_dai->config.hdr.size = sizeof(comp_dai->config);
sound/soc/sof/ipc3-topology.c
1594
ret = sof_update_ipc_object(scomp, &comp_dai->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
1596
sizeof(comp_dai->config), 1);
sound/soc/sof/ipc3-topology.c
1614
sof_dbg_comp_config(scomp, &comp_dai->config);
sound/soc/sof/ipc3-topology.c
1625
config = kzalloc_objs(*config, slink->num_hw_configs);
sound/soc/sof/ipc3-topology.c
1626
if (!config) {
sound/soc/sof/ipc3-topology.c
1639
config[i].hdr.cmd = SOF_IPC_GLB_DAI_MSG | SOF_IPC_DAI_CONFIG;
sound/soc/sof/ipc3-topology.c
1640
config[i].format = le32_to_cpu(slink->hw_configs[i].fmt);
sound/soc/sof/ipc3-topology.c
1641
config[i].type = common_config.type;
sound/soc/sof/ipc3-topology.c
1642
config[i].dai_index = comp_dai->dai_index;
sound/soc/sof/ipc3-topology.c
1647
ret = sof_link_ssp_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1650
ret = sof_link_dmic_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1653
ret = sof_link_hda_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1656
ret = sof_link_alh_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1659
ret = sof_link_sai_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1662
ret = sof_link_esai_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1665
ret = sof_link_micfil_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1668
ret = sof_link_acp_bt_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1672
ret = sof_link_acp_sp_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1676
ret = sof_link_acp_hs_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1679
ret = sof_link_acp_dmic_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1682
ret = sof_link_afe_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1685
ret = sof_link_acp_sdw_load(scomp, slink, config, dai);
sound/soc/sof/ipc3-topology.c
1695
kfree(config);
sound/soc/sof/ipc3-topology.c
1700
kfree(config);
sound/soc/sof/ipc3-topology.c
2147
struct sof_ipc_dai_config *config;
sound/soc/sof/ipc3-topology.c
2161
config = &private->dai_config[dai->current_config];
sound/soc/sof/ipc3-topology.c
2162
if (!config) {
sound/soc/sof/ipc3-topology.c
2167
switch (config->type) {
sound/soc/sof/ipc3-topology.c
2180
config->hda.link_dma_ch = data->dai_data;
sound/soc/sof/ipc3-topology.c
2190
config->dai_index, INTEL_ALH_DAI_INDEX_BASE);
sound/soc/sof/ipc3-topology.c
2193
config->dai_index = data->dai_index - INTEL_ALH_DAI_INDEX_BASE;
sound/soc/sof/ipc3-topology.c
2195
config->alh.stream_id = data->dai_data;
sound/soc/sof/ipc3-topology.c
2224
config->flags &= ~SOF_DAI_CONFIG_FLAGS_CMD_MASK;
sound/soc/sof/ipc3-topology.c
2225
config->flags |= flags;
sound/soc/sof/ipc3-topology.c
2227
config->flags = flags;
sound/soc/sof/ipc3-topology.c
2232
ret = sof_ipc_tx_message_no_reply(sdev->ipc, config, config->hdr.size);
sound/soc/sof/ipc3-topology.c
2237
config->flags = SOF_DAI_CONFIG_FLAGS_NONE;
sound/soc/sof/ipc3-topology.c
2309
struct sof_ipc_dai_config *config;
sound/soc/sof/ipc3-topology.c
2317
config = private->dai_config;
sound/soc/sof/ipc3-topology.c
2324
if (config->type == SOF_DAI_INTEL_HDA)
sound/soc/sof/ipc3-topology.c
2325
config->hda.link_dma_ch = DMA_CHAN_INVALID;
sound/soc/sof/ipc3-topology.c
396
static void sof_dbg_comp_config(struct snd_soc_component *scomp, struct sof_ipc_comp_config *config)
sound/soc/sof/ipc3-topology.c
399
config->periods_sink, config->periods_source,
sound/soc/sof/ipc3-topology.c
400
config->frame_fmt);
sound/soc/sof/ipc3-topology.c
417
host->config.hdr.size = sizeof(host->config);
sound/soc/sof/ipc3-topology.c
431
ret = sof_update_ipc_object(scomp, &host->config, SOF_COMP_TOKENS, swidget->tuples,
sound/soc/sof/ipc3-topology.c
432
swidget->num_tuples, sizeof(host->config), 1);
sound/soc/sof/ipc3-topology.c
437
sof_dbg_comp_config(scomp, &host->config);
sound/soc/sof/ipc3-topology.c
467
tone->config.hdr.size = sizeof(tone->config);
sound/soc/sof/ipc3-topology.c
470
ret = sof_update_ipc_object(scomp, &tone->config, SOF_COMP_TOKENS, swidget->tuples,
sound/soc/sof/ipc3-topology.c
471
swidget->num_tuples, sizeof(tone->config), 1);
sound/soc/sof/ipc3-topology.c
480
sof_dbg_comp_config(scomp, &tone->config);
sound/soc/sof/ipc3-topology.c
500
mixer->config.hdr.size = sizeof(mixer->config);
sound/soc/sof/ipc3-topology.c
503
ret = sof_update_ipc_object(scomp, &mixer->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
505
sizeof(mixer->config), 1);
sound/soc/sof/ipc3-topology.c
514
sof_dbg_comp_config(scomp, &mixer->config);
sound/soc/sof/ipc3-topology.c
636
src->config.hdr.size = sizeof(src->config);
sound/soc/sof/ipc3-topology.c
645
ret = sof_update_ipc_object(scomp, &src->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
646
swidget->tuples, swidget->num_tuples, sizeof(src->config), 1);
sound/soc/sof/ipc3-topology.c
652
sof_dbg_comp_config(scomp, &src->config);
sound/soc/sof/ipc3-topology.c
677
asrc->config.hdr.size = sizeof(asrc->config);
sound/soc/sof/ipc3-topology.c
686
ret = sof_update_ipc_object(scomp, &asrc->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
687
swidget->tuples, swidget->num_tuples, sizeof(asrc->config), 1);
sound/soc/sof/ipc3-topology.c
695
sof_dbg_comp_config(scomp, &asrc->config);
sound/soc/sof/ipc3-topology.c
723
mux->config.hdr.size = sizeof(mux->config);
sound/soc/sof/ipc3-topology.c
726
ret = sof_update_ipc_object(scomp, &mux->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
727
swidget->tuples, swidget->num_tuples, sizeof(mux->config), 1);
sound/soc/sof/ipc3-topology.c
735
sof_dbg_comp_config(scomp, &mux->config);
sound/soc/sof/ipc3-topology.c
762
volume->config.hdr.size = sizeof(volume->config);
sound/soc/sof/ipc3-topology.c
771
ret = sof_update_ipc_object(scomp, &volume->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
773
sizeof(volume->config), 1);
sound/soc/sof/ipc3-topology.c
778
sof_dbg_comp_config(scomp, &volume->config);
sound/soc/sof/ipc3-topology.c
924
process->config.hdr.size = sizeof(process->config);
sound/soc/sof/ipc3-topology.c
927
ret = sof_update_ipc_object(scomp, &process->config, SOF_COMP_TOKENS,
sound/soc/sof/ipc3-topology.c
929
sizeof(process->config), 1);
sound/soc/sof/ipc3-topology.c
934
sof_dbg_comp_config(scomp, &process->config);
sound/soc/sof/ipc3-topology.c
985
struct sof_ipc_comp_process config;
sound/soc/sof/ipc3-topology.c
988
memset(&config, 0, sizeof(config));
sound/soc/sof/ipc3-topology.c
989
config.comp.core = swidget->core;
sound/soc/sof/ipc3-topology.c
992
ret = sof_update_ipc_object(scomp, &config, SOF_PROCESS_TOKENS, swidget->tuples,
sound/soc/sof/ipc3-topology.c
993
swidget->num_tuples, sizeof(config), 1);
sound/soc/sof/ipc3-topology.c
998
return sof_process_load(scomp, swidget, find_process_comp_type(config.type));
sound/soc/spear/spdif_in.c
259
return devm_spear_pcm_platform_register(&pdev->dev, &host->config,
sound/soc/spear/spdif_in.c
43
struct snd_dmaengine_pcm_config config;
sound/soc/spear/spdif_out.c
314
return devm_spear_pcm_platform_register(&pdev->dev, &host->config,
sound/soc/spear/spdif_out.c
41
struct snd_dmaengine_pcm_config config;
sound/soc/spear/spear_pcm.c
41
struct snd_dmaengine_pcm_config *config,
sound/soc/spear/spear_pcm.c
44
*config = spear_dmaengine_pcm_config;
sound/soc/spear/spear_pcm.c
45
config->compat_filter_fn = filter;
sound/soc/spear/spear_pcm.c
47
return devm_snd_dmaengine_pcm_register(dev, config,
sound/soc/spear/spear_pcm.h
10
struct snd_dmaengine_pcm_config *config,
sound/soc/sprd/sprd-pcm-compress.c
141
struct dma_slave_config config = { };
sound/soc/sprd/sprd-pcm-compress.c
201
config.src_maxburst = period;
sound/soc/sprd/sprd-pcm-compress.c
202
config.src_addr_width = bus_width;
sound/soc/sprd/sprd-pcm-compress.c
203
config.dst_addr_width = bus_width;
sound/soc/sprd/sprd-pcm-compress.c
205
config.src_addr = src_addr;
sound/soc/sprd/sprd-pcm-compress.c
206
config.dst_addr = dst_addr;
sound/soc/sprd/sprd-pcm-compress.c
209
config.src_addr = dst_addr;
sound/soc/sprd/sprd-pcm-compress.c
210
config.dst_addr = src_addr;
sound/soc/sprd/sprd-pcm-compress.c
227
ret = dmaengine_slave_config(dma->chan, &config);
sound/soc/sprd/sprd-pcm-dma.c
230
struct dma_slave_config config = { };
sound/soc/sprd/sprd-pcm-dma.c
235
config.src_maxburst = dma_params->fragment_len[i];
sound/soc/sprd/sprd-pcm-dma.c
236
config.src_addr_width = dma_params->datawidth[i];
sound/soc/sprd/sprd-pcm-dma.c
237
config.dst_addr_width = dma_params->datawidth[i];
sound/soc/sprd/sprd-pcm-dma.c
239
config.src_addr = runtime->dma_addr +
sound/soc/sprd/sprd-pcm-dma.c
241
config.dst_addr = dma_params->dev_phys[i];
sound/soc/sprd/sprd-pcm-dma.c
244
config.src_addr = dma_params->dev_phys[i];
sound/soc/sprd/sprd-pcm-dma.c
245
config.dst_addr = runtime->dma_addr +
sound/soc/sprd/sprd-pcm-dma.c
266
ret = dmaengine_slave_config(chan, &config);
sound/soc/tegra/tegra_pcm.c
58
struct snd_dmaengine_pcm_config *config,
sound/soc/tegra/tegra_pcm.c
61
*config = tegra_dmaengine_pcm_config;
sound/soc/tegra/tegra_pcm.c
62
config->dma_dev = dev->parent;
sound/soc/tegra/tegra_pcm.c
63
config->chan_names[0] = txdmachan;
sound/soc/tegra/tegra_pcm.c
64
config->chan_names[1] = rxdmachan;
sound/soc/tegra/tegra_pcm.c
66
return snd_dmaengine_pcm_register(dev, config, 0);
sound/soc/tegra/tegra_pcm.h
37
struct snd_dmaengine_pcm_config *config,
sound/soc/ti/edma-pcm.c
42
struct snd_dmaengine_pcm_config *config;
sound/soc/ti/edma-pcm.c
48
config = devm_kzalloc(dev, sizeof(*config), GFP_KERNEL);
sound/soc/ti/edma-pcm.c
49
if (!config)
sound/soc/ti/edma-pcm.c
52
*config = edma_dmaengine_pcm_config;
sound/soc/ti/edma-pcm.c
54
config->chan_names[0] = "tx";
sound/soc/ti/edma-pcm.c
55
config->chan_names[1] = "rx";
sound/soc/ti/edma-pcm.c
57
return devm_snd_dmaengine_pcm_register(dev, config, 0);
sound/soc/ti/omap-mcbsp.c
176
const struct omap_mcbsp_reg_cfg *config)
sound/soc/ti/omap-mcbsp.c
182
MCBSP_WRITE(mcbsp, SPCR2, config->spcr2);
sound/soc/ti/omap-mcbsp.c
183
MCBSP_WRITE(mcbsp, SPCR1, config->spcr1);
sound/soc/ti/omap-mcbsp.c
184
MCBSP_WRITE(mcbsp, RCR2, config->rcr2);
sound/soc/ti/omap-mcbsp.c
185
MCBSP_WRITE(mcbsp, RCR1, config->rcr1);
sound/soc/ti/omap-mcbsp.c
186
MCBSP_WRITE(mcbsp, XCR2, config->xcr2);
sound/soc/ti/omap-mcbsp.c
187
MCBSP_WRITE(mcbsp, XCR1, config->xcr1);
sound/soc/ti/omap-mcbsp.c
188
MCBSP_WRITE(mcbsp, SRGR2, config->srgr2);
sound/soc/ti/omap-mcbsp.c
189
MCBSP_WRITE(mcbsp, SRGR1, config->srgr1);
sound/soc/ti/omap-mcbsp.c
190
MCBSP_WRITE(mcbsp, MCR2, config->mcr2);
sound/soc/ti/omap-mcbsp.c
191
MCBSP_WRITE(mcbsp, MCR1, config->mcr1);
sound/soc/ti/omap-mcbsp.c
192
MCBSP_WRITE(mcbsp, PCR0, config->pcr0);
sound/soc/ti/omap-mcbsp.c
194
MCBSP_WRITE(mcbsp, XCCR, config->xccr);
sound/soc/ti/omap-mcbsp.c
195
MCBSP_WRITE(mcbsp, RCCR, config->rccr);
sound/soc/ti/omap-mcpdm.c
120
u32 link_mask = mcpdm->config[0].link_mask | mcpdm->config[1].link_mask;
sound/soc/ti/omap-mcpdm.c
185
mcpdm->config[SNDRV_PCM_STREAM_PLAYBACK].threshold);
sound/soc/ti/omap-mcpdm.c
187
mcpdm->config[SNDRV_PCM_STREAM_CAPTURE].threshold);
sound/soc/ti/omap-mcpdm.c
278
mcpdm->config[0].link_mask = 0;
sound/soc/ti/omap-mcpdm.c
279
mcpdm->config[1].link_mask = 0;
sound/soc/ti/omap-mcpdm.c
335
threshold = mcpdm->config[stream].threshold;
sound/soc/ti/omap-mcpdm.c
341
if (!mcpdm->config[!stream].link_mask)
sound/soc/ti/omap-mcpdm.c
342
mcpdm->config[!stream].link_mask = 0x3;
sound/soc/ti/omap-mcpdm.c
349
if (!mcpdm->config[!stream].link_mask)
sound/soc/ti/omap-mcpdm.c
350
mcpdm->config[!stream].link_mask = (0x3 << 3);
sound/soc/ti/omap-mcpdm.c
366
if (mcpdm->config[stream].link_mask &&
sound/soc/ti/omap-mcpdm.c
367
mcpdm->config[stream].link_mask != link_mask)
sound/soc/ti/omap-mcpdm.c
370
mcpdm->config[stream].link_mask = link_mask;
sound/soc/ti/omap-mcpdm.c
429
mcpdm->config[SNDRV_PCM_STREAM_PLAYBACK].threshold = 2;
sound/soc/ti/omap-mcpdm.c
430
mcpdm->config[SNDRV_PCM_STREAM_CAPTURE].threshold =
sound/soc/ti/omap-mcpdm.c
49
struct mcpdm_link_config config[2];
sound/soc/ti/sdma-pcm.c
39
struct snd_dmaengine_pcm_config *config;
sound/soc/ti/sdma-pcm.c
47
config = devm_kzalloc(dev, sizeof(*config), GFP_KERNEL);
sound/soc/ti/sdma-pcm.c
48
if (!config)
sound/soc/ti/sdma-pcm.c
51
*config = sdma_dmaengine_pcm_config;
sound/soc/ti/sdma-pcm.c
62
config->chan_names[0] = txdmachan;
sound/soc/ti/sdma-pcm.c
63
config->chan_names[1] = rxdmachan;
sound/soc/ti/sdma-pcm.c
65
return devm_snd_dmaengine_pcm_register(dev, config, flags);
sound/soc/ux500/ux500_msp_i2s.c
170
struct ux500_msp_config *config)
sound/soc/ux500/ux500_msp_i2s.c
176
data_size = config->data_size;
sound/soc/ux500/ux500_msp_i2s.c
177
msp->def_elem_len = config->def_elem_len;
sound/soc/ux500/ux500_msp_i2s.c
178
if (config->default_protdesc == 1) {
sound/soc/ux500/ux500_msp_i2s.c
179
if (config->protocol >= MSP_INVALID_PROTOCOL) {
sound/soc/ux500/ux500_msp_i2s.c
185
(struct msp_protdesc *)&prot_descs[config->protocol];
sound/soc/ux500/ux500_msp_i2s.c
187
protdesc = (struct msp_protdesc *)&config->protdesc;
sound/soc/ux500/ux500_msp_i2s.c
197
if (config->direction & MSP_DIR_TX)
sound/soc/ux500/ux500_msp_i2s.c
199
if (config->direction & MSP_DIR_RX)
sound/soc/ux500/ux500_msp_i2s.c
213
static int setup_bitclk(struct ux500_msp *msp, struct ux500_msp_config *config)
sound/soc/ux500/ux500_msp_i2s.c
225
if (config->default_protdesc)
sound/soc/ux500/ux500_msp_i2s.c
227
(struct msp_protdesc *)&prot_descs[config->protocol];
sound/soc/ux500/ux500_msp_i2s.c
229
protdesc = (struct msp_protdesc *)&config->protdesc;
sound/soc/ux500/ux500_msp_i2s.c
231
switch (config->protocol) {
sound/soc/ux500/ux500_msp_i2s.c
235
sck_div = config->f_inputclk / (config->frame_freq *
sound/soc/ux500/ux500_msp_i2s.c
241
sck_div = config->f_inputclk / (config->frame_freq *
sound/soc/ux500/ux500_msp_i2s.c
248
config->protocol);
sound/soc/ux500/ux500_msp_i2s.c
257
msp->f_bitclk = (config->f_inputclk)/(sck_div + 1);
sound/soc/ux500/ux500_msp_i2s.c
269
struct ux500_msp_config *config)
sound/soc/ux500/ux500_msp_i2s.c
275
if (config->default_protdesc == 1) {
sound/soc/ux500/ux500_msp_i2s.c
276
if (config->protocol >= MSP_INVALID_PROTOCOL) {
sound/soc/ux500/ux500_msp_i2s.c
279
__func__, config->protocol);
sound/soc/ux500/ux500_msp_i2s.c
283
&prot_descs[config->protocol];
sound/soc/ux500/ux500_msp_i2s.c
285
protdesc = (struct msp_protdesc *)&config->protdesc;
sound/soc/ux500/ux500_msp_i2s.c
288
mcfg = &config->multichannel_config;
sound/soc/ux500/ux500_msp_i2s.c
347
static int enable_msp(struct ux500_msp *msp, struct ux500_msp_config *config)
sound/soc/ux500/ux500_msp_i2s.c
353
configure_protocol(msp, config);
sound/soc/ux500/ux500_msp_i2s.c
354
setup_bitclk(msp, config);
sound/soc/ux500/ux500_msp_i2s.c
355
if (config->multichannel_configured == 1) {
sound/soc/ux500/ux500_msp_i2s.c
356
status = configure_multichannel(msp, config);
sound/soc/ux500/ux500_msp_i2s.c
364
if (config->direction & MSP_DIR_RX)
sound/soc/ux500/ux500_msp_i2s.c
366
if (config->direction & MSP_DIR_TX)
sound/soc/ux500/ux500_msp_i2s.c
370
writel(config->iodelay, msp->registers + MSP_IODLY);
sound/soc/ux500/ux500_msp_i2s.c
415
struct ux500_msp_config *config)
sound/soc/ux500/ux500_msp_i2s.c
428
tx_sel = (config->direction & MSP_DIR_TX) > 0;
sound/soc/ux500/ux500_msp_i2s.c
429
rx_sel = (config->direction & MSP_DIR_RX) > 0;
sound/soc/ux500/ux500_msp_i2s.c
455
new_reg = (config->tx_clk_sel | config->rx_clk_sel |
sound/soc/ux500/ux500_msp_i2s.c
456
config->rx_fsync_pol | config->tx_fsync_pol |
sound/soc/ux500/ux500_msp_i2s.c
457
config->rx_fsync_sel | config->tx_fsync_sel |
sound/soc/ux500/ux500_msp_i2s.c
458
config->rx_fifo_config | config->tx_fifo_config |
sound/soc/ux500/ux500_msp_i2s.c
459
config->srg_clk_sel | config->loopback_enable |
sound/soc/ux500/ux500_msp_i2s.c
460
config->tx_data_enable);
sound/soc/ux500/ux500_msp_i2s.c
467
res = enable_msp(msp, config);
sound/soc/ux500/ux500_msp_i2s.c
473
if (config->loopback_enable & 0x80)
sound/soc/ux500/ux500_msp_i2s.h
481
int ux500_msp_i2s_open(struct ux500_msp *msp, struct ux500_msp_config *config);
sound/soc/xtensa/xtfpga-i2s.c
227
unsigned config, int_status, int_mask;
sound/soc/xtensa/xtfpga-i2s.c
229
regmap_read(i2s->regmap, XTFPGA_I2S_CONFIG, &config);
sound/soc/xtensa/xtfpga-i2s.c
233
if (!(config & XTFPGA_I2S_CONFIG_INT_ENABLE) ||
sound/usb/card.c
857
struct usb_host_config *config = chip->dev->actconfig;
sound/usb/card.c
861
if (!config)
sound/usb/card.c
863
for (i = 0; i < config->desc.bNumInterfaces; i++) {
sound/usb/card.c
864
intf = config->interface[i];
sound/usb/fcp.c
1075
struct usb_host_config *config = chip->dev->actconfig;
sound/usb/fcp.c
1078
for (i = 0; i < config->desc.bNumInterfaces; i++) {
sound/usb/fcp.c
1079
struct usb_interface *intf = config->interface[i];
sound/usb/mixer_scarlett2.c
8243
struct usb_host_config *config = dev->actconfig;
sound/usb/mixer_scarlett2.c
8246
for (i = 0; i < config->desc.bNumInterfaces; i++) {
sound/usb/mixer_scarlett2.c
8247
struct usb_interface *intf = config->interface[i];
sound/usb/qcom/qc_audio_offload.c
1441
subs->dev->config->desc.bNumInterfaces;
sound/usb/quirks.c
1268
struct usb_host_config *config = dev->actconfig;
sound/usb/quirks.c
1272
descriptor_size = le16_to_cpu(get_cfg_desc(config)->wTotalLength);
sound/usb/quirks.c
1301
le16_to_cpu(get_cfg_desc(config)->wTotalLength));
sound/usb/quirks.c
557
struct usb_host_config *config = dev->actconfig;
sound/usb/quirks.c
560
if (le16_to_cpu(get_cfg_desc(config)->wTotalLength) == EXTIGY_FIRMWARE_SIZE_OLD ||
sound/usb/quirks.c
561
le16_to_cpu(get_cfg_desc(config)->wTotalLength) == EXTIGY_FIRMWARE_SIZE_NEW) {
sound/usb/quirks.c
585
le16_to_cpu(get_cfg_desc(config)->wTotalLength));
sound/usb/quirks.c
911
struct usb_host_config *config = dev->actconfig;
sound/usb/quirks.c
917
fwsize = le16_to_cpu(get_cfg_desc(config)->wTotalLength);
sound/usb/quirks.c
965
le16_to_cpu(get_cfg_desc(config)->wTotalLength));
sound/virtio/virtio_card.c
273
if (!vdev->config->get) {
sound/virtio/virtio_card.c
357
vdev->config->del_vqs(vdev);
sound/virtio/virtio_card.c
386
vdev->config->del_vqs(vdev);
tools/accounting/delaytop.c
160
static struct config cfg;
tools/bpf/bpftool/link.c
437
static char *perf_config_hw_cache_str(__u64 config)
tools/bpf/bpftool/link.c
447
hw_cache = perf_event_name(evsel__hw_cache, config & 0xff);
tools/bpf/bpftool/link.c
451
snprintf(str, PERF_HW_CACHE_LEN, "%llu-", config & 0xff);
tools/bpf/bpftool/link.c
453
op = perf_event_name(evsel__hw_cache_op, (config >> 8) & 0xff);
tools/bpf/bpftool/link.c
459
"%llu-", (config >> 8) & 0xff);
tools/bpf/bpftool/link.c
461
result = perf_event_name(evsel__hw_cache_result, config >> 16);
tools/bpf/bpftool/link.c
467
"%llu", config >> 16);
tools/bpf/bpftool/link.c
471
static const char *perf_config_str(__u32 type, __u64 config)
tools/bpf/bpftool/link.c
477
perf_config = perf_event_name(event_symbols_hw, config);
tools/bpf/bpftool/link.c
480
perf_config = perf_event_name(event_symbols_sw, config);
tools/bpf/bpftool/link.c
483
perf_config = perf_config_hw_cache_str(config);
tools/bpf/bpftool/link.c
495
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
505
perf_config = perf_config_str(type, config);
tools/bpf/bpftool/link.c
509
jsonw_uint_field(wtr, "event_config", config);
tools/bpf/bpftool/link.c
894
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
905
perf_config = perf_config_str(type, config);
tools/bpf/bpftool/link.c
909
printf("%llu ", config);
tools/bpf/bpftool/map_perf_ring.c
115
.config = PERF_COUNT_SW_BPF_OUTPUT,
tools/bpf/bpftool/prog.c
2080
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/bpf/bpftool/prog.c
2088
.config = PERF_COUNT_HW_INSTRUCTIONS,
tools/bpf/bpftool/prog.c
2099
.config =
tools/bpf/bpftool/prog.c
2110
.config =
tools/bpf/bpftool/prog.c
2124
.config =
tools/bpf/bpftool/prog.c
2138
.config =
tools/gpio/gpio-event-mon.c
173
struct gpio_v2_line_config config;
tools/gpio/gpio-event-mon.c
177
memset(&config, 0, sizeof(config));
tools/gpio/gpio-event-mon.c
178
config.flags = GPIO_V2_LINE_FLAG_INPUT;
tools/gpio/gpio-event-mon.c
199
config.flags |= GPIO_V2_LINE_FLAG_OPEN_DRAIN;
tools/gpio/gpio-event-mon.c
202
config.flags |= GPIO_V2_LINE_FLAG_OPEN_SOURCE;
tools/gpio/gpio-event-mon.c
205
config.flags |= GPIO_V2_LINE_FLAG_EDGE_RISING;
tools/gpio/gpio-event-mon.c
208
config.flags |= GPIO_V2_LINE_FLAG_EDGE_FALLING;
tools/gpio/gpio-event-mon.c
211
config.flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME;
tools/gpio/gpio-event-mon.c
214
config.flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE;
tools/gpio/gpio-event-mon.c
223
attr = config.num_attrs;
tools/gpio/gpio-event-mon.c
224
config.num_attrs++;
tools/gpio/gpio-event-mon.c
226
gpiotools_set_bit(&config.attrs[attr].mask, i);
tools/gpio/gpio-event-mon.c
227
config.attrs[attr].attr.id = GPIO_V2_LINE_ATTR_ID_DEBOUNCE;
tools/gpio/gpio-event-mon.c
228
config.attrs[attr].attr.debounce_period_us = debounce_period_us;
tools/gpio/gpio-event-mon.c
235
if (!(config.flags & EDGE_FLAGS)) {
tools/gpio/gpio-event-mon.c
238
config.flags |= EDGE_FLAGS;
tools/gpio/gpio-event-mon.c
240
return monitor_device(device_name, lines, num_lines, &config, loops);
tools/gpio/gpio-event-mon.c
31
struct gpio_v2_line_config *config,
tools/gpio/gpio-event-mon.c
51
ret = gpiotools_request_line(device_name, lines, num_lines, config,
tools/gpio/gpio-hammer.c
29
struct gpio_v2_line_config config;
tools/gpio/gpio-hammer.c
36
memset(&config, 0, sizeof(config));
tools/gpio/gpio-hammer.c
37
config.flags = GPIO_V2_LINE_FLAG_OUTPUT;
tools/gpio/gpio-hammer.c
40
&config, "gpio-hammer");
tools/gpio/gpio-utils.c
211
struct gpio_v2_line_config config;
tools/gpio/gpio-utils.c
214
memset(&config, 0, sizeof(config));
tools/gpio/gpio-utils.c
215
config.flags = GPIO_V2_LINE_FLAG_INPUT;
tools/gpio/gpio-utils.c
217
&config, CONSUMER);
tools/gpio/gpio-utils.c
267
struct gpio_v2_line_config config;
tools/gpio/gpio-utils.c
269
memset(&config, 0, sizeof(config));
tools/gpio/gpio-utils.c
270
config.flags = GPIO_V2_LINE_FLAG_OUTPUT;
tools/gpio/gpio-utils.c
271
config.num_attrs = 1;
tools/gpio/gpio-utils.c
272
config.attrs[0].attr.id = GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES;
tools/gpio/gpio-utils.c
274
gpiotools_set_bit(&config.attrs[0].mask, i);
tools/gpio/gpio-utils.c
275
gpiotools_assign_bit(&config.attrs[0].attr.values,
tools/gpio/gpio-utils.c
279
&config, CONSUMER);
tools/gpio/gpio-utils.c
59
struct gpio_v2_line_config *config,
tools/gpio/gpio-utils.c
84
req.config = *config;
tools/gpio/gpio-utils.h
30
struct gpio_v2_line_config *config,
tools/include/uapi/drm/i915_drm.h
3412
__u64 config;
tools/include/uapi/linux/bpf.h
6836
__u64 config;
tools/include/uapi/linux/perf_event.h
408
__u64 config;
tools/lib/bpf/libbpf.c
11431
attr.config |= 1 << bit;
tools/lib/bpf/libbpf.c
11435
attr.config |= (__u64)ref_ctr_off << PERF_UPROBE_REF_CTR_OFFSET_SHIFT;
tools/lib/bpf/libbpf.c
11577
attr.config = type;
tools/lib/bpf/libbpf.c
12297
attr.config = type;
tools/lib/bpf/libbpf.c
12915
attr.config = tp_id;
tools/lib/bpf/libbpf.c
13770
attr.config = PERF_COUNT_SW_BPF_OUTPUT;
tools/lib/bpf/libbpf.c
2345
const char *config, void *data)
tools/lib/bpf/libbpf.c
2351
file = fmemopen((void *)config, strlen(config), "r");
tools/lib/bpf/netlink.c
555
qdisc_config_t *config)
tools/lib/bpf/netlink.c
563
*config = &clsact_config;
tools/lib/bpf/netlink.c
568
*config = &qdisc_config;
tools/lib/bpf/netlink.c
599
qdisc_config_t config;
tools/lib/bpf/netlink.c
603
ret = attach_point_to_config(hook, &config);
tools/lib/bpf/netlink.c
614
ret = config(&req, hook);
tools/lib/perf/tests/test-evlist.c
100
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/lib/perf/tests/test-evlist.c
104
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/lib/perf/tests/test-evlist.c
155
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/lib/perf/tests/test-evlist.c
160
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/lib/perf/tests/test-evlist.c
240
attr.config = id;
tools/lib/perf/tests/test-evlist.c
351
attr.config = id;
tools/lib/perf/tests/test-evlist.c
41
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/lib/perf/tests/test-evlist.c
448
.config = PERF_COUNT_HW_INSTRUCTIONS,
tools/lib/perf/tests/test-evlist.c
45
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/lib/perf/tests/test-evsel.c
135
.config = event,
tools/lib/perf/tests/test-evsel.c
26
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/lib/perf/tests/test-evsel.c
296
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/lib/perf/tests/test-evsel.c
60
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/lib/perf/tests/test-evsel.c
92
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/perf/arch/s390/util/auxtrace.c
100
if (pos->core.attr.config == PERF_EVENT_CPUM_SF_DIAG) {
tools/perf/arch/x86/tests/amd-ibs-period.c
236
unsigned long long config, int freq,
tools/perf/arch/x86/tests/amd-ibs-period.c
243
attr->config = config;
tools/perf/arch/x86/tests/amd-ibs-period.c
251
unsigned long config, int freq,
tools/perf/arch/x86/tests/amd-ibs-period.c
258
attr->config = config;
tools/perf/arch/x86/tests/amd-ibs-period.c
267
unsigned long config;
tools/perf/arch/x86/tests/amd-ibs-period.c
279
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
280
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
281
{ .config = 0xff, .period = 0xff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
282
{ .config = 0x1, .period = 0x10, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
283
{ .config = 0x0, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
284
{ .config = 0x10000, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
288
{ .config = 0x0, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
289
{ .config = 0x1, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
290
{ .config = 0x8, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
291
{ .config = 0x9, .period = 0x90, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
292
{ .config = 0xf, .period = 0xf0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
293
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
294
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
295
{ .config = 0x10000, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
296
{ .config = 0x100000, .period = 0x100000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
297
{ .config = 0xf00000, .period = 0xf00000, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
298
{ .config = 0xf0ffff, .period = 0xfffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
299
{ .config = 0x1f0ffff, .period = 0x1fffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
300
{ .config = 0x7f0ffff, .period = 0x7fffff0, .fd = FD_SUCCESS },
tools/perf/arch/x86/tests/amd-ibs-period.c
301
{ .config = 0x8f0ffff, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
302
{ .config = 0x17f0ffff, .period = -1, .fd = FD_ERROR },
tools/perf/arch/x86/tests/amd-ibs-period.c
305
static int __ibs_config_test(int ibs_type, struct ibs_configs *config, int *nr_samples)
tools/perf/arch/x86/tests/amd-ibs-period.c
313
fetch_prepare_attr(&attr, config->config, 0, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
315
op_prepare_attr(&attr, config->config, 0, 0);
tools/perf/arch/x86/tests/amd-ibs-period.c
319
if (config->fd == FD_ERROR) {
tools/perf/arch/x86/tests/amd-ibs-period.c
343
ret = rb_drain_samples(rb, config->period, nr_samples,
tools/perf/arch/x86/tests/amd-ibs-period.c
371
pr_debug("0x%-16lx: %-4s\n", fetch_configs[i].config,
tools/perf/arch/x86/tests/amd-ibs-period.c
380
pr_debug("0x%-16lx: %-4s (nr samples: %d)\n", fetch_configs[i].config,
tools/perf/arch/x86/tests/amd-ibs-period.c
393
pr_debug("0x%-16lx: %-4s\n", op_configs[i].config,
tools/perf/arch/x86/tests/amd-ibs-period.c
402
pr_debug("0x%-16lx: %-4s (nr samples: %d)\n", op_configs[i].config,
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
14
unsigned long config;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
24
static int event_open(int type, unsigned long config)
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
31
attr.config = config;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
52
fd = event_open(sub_tests[i].type, sub_tests[i].config);
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
54
sub_tests[i].config, fd);
tools/perf/arch/x86/tests/hybrid.c
12
return (evsel->core.attr.config & PERF_HW_EVENT_MASK) == expected_config;
tools/perf/arch/x86/tests/hybrid.c
142
TEST_ASSERT_VAL("wrong config", 0x2 == (evsel->core.attr.config & 0xffffffff));
tools/perf/arch/x86/tests/hybrid.c
153
TEST_ASSERT_VAL("wrong config", 10 == evsel->core.attr.config);
tools/perf/arch/x86/tests/hybrid.c
17
return (evsel->attr.config & PERF_HW_EVENT_MASK) == expected_config;
tools/perf/arch/x86/tests/hybrid.c
179
TEST_ASSERT_VAL("wrong config", evsel->core.attr.config == 0x3c);
tools/perf/arch/x86/tests/hybrid.c
22
return (evsel->core.attr.config >> PERF_PMU_TYPE_SHIFT) == expected_config;
tools/perf/arch/x86/util/evsel.c
149
if (attr->config & IBS_FETCH_L3MISSONLY) {
tools/perf/arch/x86/util/evsel.c
154
if (attr->config & IBS_OP_L3MISSONLY) {
tools/perf/arch/x86/util/evsel.c
209
if (pos->core.attr.config != evsel->core.attr.config)
tools/perf/arch/x86/util/evsel.c
57
u64 event = evsel->core.attr.config & PERF_HW_EVENT_MASK;
tools/perf/arch/x86/util/evsel.c
58
u64 pmu = evsel->core.attr.config >> PERF_PMU_TYPE_SHIFT;
tools/perf/arch/x86/util/intel-pt.c
130
*res = intel_pt_masked_bits(mask, evsel->core.attr.config);
tools/perf/arch/x86/util/intel-pt.c
190
u64 config;
tools/perf/arch/x86/util/intel-pt.c
234
intel_pt_parse_terms(intel_pt_pmu, buf, &config);
tools/perf/arch/x86/util/intel-pt.c
237
return config;
tools/perf/arch/x86/util/intel-pt.c
266
static u64 config;
tools/perf/arch/x86/util/intel-pt.c
270
config = intel_pt_default_config(intel_pt_pmu);
tools/perf/arch/x86/util/intel-pt.c
273
attr->config = config;
tools/perf/arch/x86/util/intel-pt.c
493
const char *supported, u64 config)
tools/perf/arch/x86/util/intel-pt.c
512
config &= bits;
tools/perf/arch/x86/util/intel-pt.c
517
config >>= shift;
tools/perf/arch/x86/util/intel-pt.c
519
if (config > 63)
tools/perf/arch/x86/util/intel-pt.c
522
if (valid & (1 << config))
tools/perf/arch/x86/util/intel-pt.c
549
!(evsel->core.attr.config & 1)) {
tools/perf/arch/x86/util/intel-pt.c
551
evsel->core.attr.config |= 1;
tools/perf/arch/x86/util/intel-pt.c
556
evsel->core.attr.config);
tools/perf/arch/x86/util/intel-pt.c
562
evsel->core.attr.config);
tools/perf/arch/x86/util/intel-pt.c
568
evsel->core.attr.config);
tools/perf/arch/x86/util/intel-pt.c
68
u64 *config)
tools/perf/arch/x86/util/intel-pt.c
783
if (opts->full_auxtrace && (intel_pt_evsel->core.attr.config & tsc_bit))
tools/perf/arch/x86/util/intel-pt.c
79
attr.config = *config;
tools/perf/arch/x86/util/intel-pt.c
85
*config = attr.config;
tools/perf/arch/x86/util/intel-pt.c
91
static int intel_pt_parse_terms(const struct perf_pmu *pmu, const char *str, u64 *config)
tools/perf/arch/x86/util/intel-pt.c
93
*config = 0;
tools/perf/arch/x86/util/intel-pt.c
94
return intel_pt_parse_terms_with_default(pmu, str, config);
tools/perf/arch/x86/util/iostat.c
335
int iostat_prepare(struct evlist *evlist, struct perf_stat_config *config)
tools/perf/arch/x86/util/iostat.c
346
config->metric_only = true;
tools/perf/arch/x86/util/iostat.c
347
config->aggr_mode = AGGR_GLOBAL;
tools/perf/arch/x86/util/iostat.c
356
struct perf_stat_config *config = (struct perf_stat_config *)opt->data;
tools/perf/arch/x86/util/iostat.c
360
config->iostat_run = true;
tools/perf/arch/x86/util/iostat.c
373
void iostat_list(struct evlist *evlist, struct perf_stat_config *config)
tools/perf/arch/x86/util/iostat.c
381
iio_root_port_show(config->output, rp);
tools/perf/arch/x86/util/iostat.c
400
struct perf_stat_config *config,
tools/perf/arch/x86/util/iostat.c
413
config->csv_sep, rp->domain, rp->bus,
tools/perf/arch/x86/util/iostat.c
414
config->csv_sep);
tools/perf/arch/x86/util/iostat.c
417
config->csv_sep);
tools/perf/arch/x86/util/iostat.c
421
void iostat_print_header_prefix(struct perf_stat_config *config)
tools/perf/arch/x86/util/iostat.c
423
if (config->csv_output)
tools/perf/arch/x86/util/iostat.c
424
fputs("port,", config->output);
tools/perf/arch/x86/util/iostat.c
425
else if (config->interval)
tools/perf/arch/x86/util/iostat.c
426
fprintf(config->output, "# time port ");
tools/perf/arch/x86/util/iostat.c
428
fprintf(config->output, " port ");
tools/perf/arch/x86/util/iostat.c
431
void iostat_print_metric(struct perf_stat_config *config, struct evsel *evsel,
tools/perf/arch/x86/util/iostat.c
451
out->print_metric(config, out->ctx, METRIC_THRESHOLD_UNKNOWN, "%8.0f", iostat_metric,
tools/perf/arch/x86/util/iostat.c
456
struct perf_stat_config *config, struct timespec *ts,
tools/perf/arch/x86/util/iostat.c
463
iostat_prefix(evlist, config, prefix, ts);
tools/perf/arch/x86/util/iostat.c
464
fprintf(config->output, "%s", prefix);
tools/perf/arch/x86/util/iostat.c
469
iostat_prefix(evlist, config, prefix, ts);
tools/perf/arch/x86/util/iostat.c
470
fprintf(config->output, "\n%s", prefix);
tools/perf/arch/x86/util/iostat.c
472
print_cnt_cb(config, counter, arg);
tools/perf/arch/x86/util/iostat.c
474
fputc('\n', config->output);
tools/perf/arch/x86/util/topdown.c
40
evsel->core.attr.config == TOPDOWN_SLOTS &&
tools/perf/arch/x86/util/topdown.c
48
(evsel->core.attr.config & 0xFFFFF8FF) == 0x8000 &&
tools/perf/arch/x86/util/topdown.c
94
evsel->core.attr.config = TOPDOWN_SLOTS;
tools/perf/bench/inject-buildid.c
147
event.attr.attr.config = PERF_COUNT_SW_TASK_CLOCK;
tools/perf/bench/mem-functions.c
121
.config = PERF_COUNT_HW_CPU_CYCLES
tools/perf/builtin-daemon.c
1101
if (daemon->config) {
tools/perf/builtin-daemon.c
1102
char *real = realpath(daemon->config, NULL);
tools/perf/builtin-daemon.c
116
static struct daemon_session *daemon__add_session(struct daemon *config, char *name)
tools/perf/builtin-daemon.c
130
list_add_tail(&session->list, &config->sessions);
tools/perf/builtin-daemon.c
1504
OPT_STRING(0, "config", &__daemon.config,
tools/perf/builtin-daemon.c
86
const char *config;
tools/perf/builtin-diff.c
477
(evsel->core.attr.config == e->core.attr.config))
tools/perf/builtin-sched.c
571
attr.config = PERF_COUNT_SW_TASK_CLOCK;
tools/perf/builtin-script.c
2027
switch (evsel->core.attr.config) {
tools/perf/builtin-script.c
2098
static void script_print_metric(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-script.c
2117
static void script_new_line(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-script.c
2141
if (metric_evsel->core.attr.config != script_evsel->core.attr.config)
tools/perf/builtin-script.c
2270
static struct aggr_cpu_id script_aggr_cpu_id_get(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1179
struct perf_stat_config *config = opt->value;
tools/perf/builtin-stat.c
1181
return evlist__parse_control(str, &config->ctl_fd, &config->ctl_fd_ack, &config->ctl_fd_close);
tools/perf/builtin-stat.c
1401
static struct aggr_cpu_id perf_stat__get_socket(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1407
static struct aggr_cpu_id perf_stat__get_die(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1413
static struct aggr_cpu_id perf_stat__get_cache_id(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1419
static struct aggr_cpu_id perf_stat__get_cluster(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1425
static struct aggr_cpu_id perf_stat__get_core(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1431
static struct aggr_cpu_id perf_stat__get_node(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1437
static struct aggr_cpu_id perf_stat__get_global(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1443
static struct aggr_cpu_id perf_stat__get_cpu(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1449
static struct aggr_cpu_id perf_stat__get_aggr(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1455
if (cpu.cpu == -1 || cpu.cpu >= config->cpus_aggr_map->nr)
tools/perf/builtin-stat.c
1456
return get_id(config, cpu);
tools/perf/builtin-stat.c
1458
if (aggr_cpu_id__is_empty(&config->cpus_aggr_map->map[cpu.cpu]))
tools/perf/builtin-stat.c
1459
config->cpus_aggr_map->map[cpu.cpu] = get_id(config, cpu);
tools/perf/builtin-stat.c
1461
id = config->cpus_aggr_map->map[cpu.cpu];
tools/perf/builtin-stat.c
1465
static struct aggr_cpu_id perf_stat__get_socket_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1468
return perf_stat__get_aggr(config, perf_stat__get_socket, cpu);
tools/perf/builtin-stat.c
1471
static struct aggr_cpu_id perf_stat__get_die_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1474
return perf_stat__get_aggr(config, perf_stat__get_die, cpu);
tools/perf/builtin-stat.c
1477
static struct aggr_cpu_id perf_stat__get_cluster_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1480
return perf_stat__get_aggr(config, perf_stat__get_cluster, cpu);
tools/perf/builtin-stat.c
1483
static struct aggr_cpu_id perf_stat__get_cache_id_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1486
return perf_stat__get_aggr(config, perf_stat__get_cache_id, cpu);
tools/perf/builtin-stat.c
1489
static struct aggr_cpu_id perf_stat__get_core_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1492
return perf_stat__get_aggr(config, perf_stat__get_core, cpu);
tools/perf/builtin-stat.c
1495
static struct aggr_cpu_id perf_stat__get_node_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1498
return perf_stat__get_aggr(config, perf_stat__get_node, cpu);
tools/perf/builtin-stat.c
1501
static struct aggr_cpu_id perf_stat__get_global_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1504
return perf_stat__get_aggr(config, perf_stat__get_global, cpu);
tools/perf/builtin-stat.c
1507
static struct aggr_cpu_id perf_stat__get_cpu_cached(struct perf_stat_config *config,
tools/perf/builtin-stat.c
1510
return perf_stat__get_aggr(config, perf_stat__get_cpu, cpu);
tools/perf/builtin-stat.c
1776
static struct aggr_cpu_id perf_stat__get_socket_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1781
static struct aggr_cpu_id perf_stat__get_die_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1787
static struct aggr_cpu_id perf_stat__get_cluster_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1793
static struct aggr_cpu_id perf_stat__get_cache_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1799
static struct aggr_cpu_id perf_stat__get_core_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1805
static struct aggr_cpu_id perf_stat__get_cpu_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1811
static struct aggr_cpu_id perf_stat__get_node_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
1817
static struct aggr_cpu_id perf_stat__get_global_file(struct perf_stat_config *config __maybe_unused,
tools/perf/builtin-stat.c
707
struct perf_stat_config *config,
tools/perf/builtin-stat.c
725
attr->inherit = !config->no_inherit && list_empty(&evsel->bpf_counter_list);
tools/perf/builtin-stat.c
733
if (config->identifier)
tools/perf/builtin-stat.c
736
if (config->all_user) {
tools/perf/builtin-stat.c
741
if (config->all_kernel) {
tools/perf/builtin-trace.c
3392
if (evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ) {
tools/perf/builtin-trace.c
3408
evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ ?
tools/perf/builtin-trace.c
3590
static struct evsel *evsel__new_pgfault(u64 config)
tools/perf/builtin-trace.c
3598
attr.config = config;
tools/perf/builtin-trace.c
4766
(evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ ||
tools/perf/builtin-trace.c
4767
evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MIN ||
tools/perf/builtin-trace.c
4768
evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS))
tools/perf/dlfilters/dlfilter-test-api-v0.c
287
CHECK(attr->config == PERF_COUNT_HW_BRANCH_INSTRUCTIONS);
tools/perf/dlfilters/dlfilter-test-api-v2.c
306
CHECK(attr->config == PERF_COUNT_HW_BRANCH_INSTRUCTIONS);
tools/perf/tests/bp_account.c
51
attr->config = 0;
tools/perf/tests/bp_account.c
65
pr_debug("failed opening event %llx\n", attr->config);
tools/perf/tests/bp_signal.c
112
pe.config = 0;
tools/perf/tests/bp_signal.c
128
pr_debug("failed opening event %llx\n", pe.config);
tools/perf/tests/bp_signal_overflow.c
105
pr_debug("failed opening event %llx\n", pe.config);
tools/perf/tests/bp_signal_overflow.c
89
pe.config = 0;
tools/perf/tests/dlfilter-test.c
116
.config = PERF_COUNT_HW_BRANCH_INSTRUCTIONS,
tools/perf/tests/event_groups.c
23
__u64 config;
tools/perf/tests/event_groups.c
32
static int event_open(int type, unsigned long config, int group_fd)
tools/perf/tests/event_groups.c
39
attr.config = config;
tools/perf/tests/event_groups.c
62
configs[2] = uncore_pmus[i].config;
tools/perf/tests/hwmon_pmu.c
194
if (evsel->core.attr.config != (u64)test_events[i].key.type_and_num) {
tools/perf/tests/hwmon_pmu.c
197
evsel->core.attr.config,
tools/perf/tests/mmap-basic.c
240
.config = perf_pmus__supports_extended_type()
tools/perf/tests/parse-events.c
1108
TEST_ASSERT_EVSEL("wrong config", 3 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
1674
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
1689
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
1853
TEST_ASSERT_EVSEL("wrong config", 0x1a == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
187
TEST_ASSERT_EVSEL("wrong config", 1 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
256
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
270
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
283
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
2872
TEST_ASSERT_EVSEL("wrong config", evsel1->core.attr.config == evsel2->core.attr.config,
tools/perf/tests/parse-events.c
295
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
307
TEST_ASSERT_EVSEL("wrong config", 0 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
669
TEST_ASSERT_EVSEL("wrong config", 1 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
694
TEST_ASSERT_EVSEL("wrong config", 1 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
712
TEST_ASSERT_EVSEL("wrong config", 1 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
719
TEST_ASSERT_EVSEL("wrong config", 2 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
734
TEST_ASSERT_EVSEL("wrong config", 1 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
746
TEST_ASSERT_EVSEL("wrong config", 2 == evsel->core.attr.config, evsel);
tools/perf/tests/parse-events.c
79
return (evsel->core.attr.config & PERF_HW_EVENT_MASK) == expected_config;
tools/perf/tests/parse-events.c
825
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "config"));
tools/perf/tests/parse-events.c
834
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "config1"));
tools/perf/tests/parse-events.c
843
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "config2"));
tools/perf/tests/parse-events.c
852
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "config3"));
tools/perf/tests/parse-events.c
861
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "config4"));
tools/perf/tests/parse-events.c
870
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "umask"));
tools/perf/tests/parse-events.c
885
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "raw"));
tools/perf/tests/parse-events.c
899
TEST_ASSERT_VAL("wrong config", !strcmp(term->config, "raw"));
tools/perf/tests/pmu.c
185
if (attr.config != 0xc00000000002a823) {
tools/perf/tests/pmu.c
186
pr_err("Unexpected config value %llx\n", attr.config);
tools/perf/tests/pmu.c
326
if (attr->config != 0xc00000000002a823) {
tools/perf/tests/pmu.c
327
pr_err("Unexpected config value %llx\n", attr->config);
tools/perf/tests/pmu.c
350
__u64 config;
tools/perf/tests/pmu.c
380
if (parse_events__decode_legacy_cache(name, /*extended_pmu_type=*/0, &config) == 0) {
tools/perf/tests/sigtrap.c
125
.config = PERF_COUNT_SW_DUMMY,
tools/perf/tests/stat.c
10
static bool has_term(struct perf_record_stat_config *config,
tools/perf/tests/stat.c
15
for (i = 0; i < config->nr; i++) {
tools/perf/tests/stat.c
16
if ((config->data[i].tag == tag) &&
tools/perf/tests/stat.c
17
(config->data[i].val == val))
tools/perf/tests/stat.c
29
struct perf_record_stat_config *config = &event->stat_config;
tools/perf/tests/stat.c
33
has_term(config, PERF_STAT_CONFIG_TERM__##term, val)
tools/perf/tests/stat.c
35
TEST_ASSERT_VAL("wrong nr", config->nr == PERF_STAT_CONFIG_TERM__MAX);
tools/perf/tests/stat.c
42
perf_event__read_stat_config(&test_stat_config, config);
tools/perf/tests/sw-clock.c
41
.config = clock_id,
tools/perf/tests/tool_pmu.c
52
if (evsel->core.attr.config != ev) {
tools/perf/tests/tool_pmu.c
54
__FILE__, __LINE__, str, evsel->core.attr.config, ev);
tools/perf/tests/wp.c
49
attr->config = 0;
tools/perf/util/arm-spe.c
1851
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
tools/perf/util/bpf-event.c
930
.config = PERF_COUNT_SW_DUMMY,
tools/perf/util/bpf_counter_cgroup.c
36
.config = PERF_COUNT_SW_CGROUP_SWITCHES,
tools/perf/util/cloexec.c
21
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/perf/util/config.c
575
char *config;
tools/perf/util/config.c
589
config = strdup(mkpath(path, sizeof(path), "%s/.perfconfig", home));
tools/perf/util/config.c
590
if (config == NULL) {
tools/perf/util/config.c
595
if (stat(config, &st) < 0)
tools/perf/util/config.c
599
pr_warning("File %s not owned by current user or root, ignoring it.\n", config);
tools/perf/util/config.c
604
return config;
tools/perf/util/config.c
607
free(config);
tools/perf/util/config.c
613
static const char *config;
tools/perf/util/config.c
616
if (failed || config)
tools/perf/util/config.c
617
return config;
tools/perf/util/config.c
619
config = home_perfconfig();
tools/perf/util/config.c
620
if (!config)
tools/perf/util/config.c
623
return config;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
139
ocsd_etmv3_cfg *config)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
141
config->reg_idr = params->etmv3.reg_idr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
142
config->reg_ctrl = params->etmv3.reg_ctrl;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
143
config->reg_ccer = params->etmv3.reg_ccer;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
144
config->reg_trc_id = params->etmv3.reg_trc_id;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
145
config->arch_ver = ARCH_V7;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
146
config->core_prof = profile_CortexA;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
167
ocsd_etmv4_cfg *config)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
169
config->reg_configr = params->etmv4.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
170
config->reg_traceidr = params->etmv4.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
171
config->reg_idr0 = params->etmv4.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
172
config->reg_idr1 = params->etmv4.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
173
config->reg_idr2 = params->etmv4.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
174
config->reg_idr8 = params->etmv4.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
175
config->reg_idr9 = 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
176
config->reg_idr10 = 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
177
config->reg_idr11 = 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
178
config->reg_idr12 = 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
179
config->reg_idr13 = 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
180
config->arch_ver = cs_etm_decoder__get_etmv4_arch_ver(params->etmv4.reg_idr1);
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
181
config->core_prof = profile_CortexA;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
185
ocsd_ete_cfg *config)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
187
config->reg_configr = params->ete.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
188
config->reg_traceidr = params->ete.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
189
config->reg_idr0 = params->ete.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
190
config->reg_idr1 = params->ete.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
191
config->reg_idr2 = params->ete.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
192
config->reg_idr8 = params->ete.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
193
config->reg_devarch = params->ete.reg_devarch;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
194
config->arch_ver = ARCH_AA64;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
195
config->core_prof = profile_CortexA;
tools/perf/util/cs-etm.c
1731
attr.config = PERF_COUNT_HW_BRANCH_INSTRUCTIONS;
tools/perf/util/cs-etm.c
1754
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
tools/perf/util/drm_pmu.c
325
int i = drm_pmu__index_for_event(drm, term->config);
tools/perf/util/drm_pmu.c
328
attr->config = i;
tools/perf/util/drm_pmu.c
339
term->config) < 0
tools/perf/util/drm_pmu.c
371
int i = drm_pmu__index_for_event(drm, term->config);
tools/perf/util/drm_pmu.c
386
term->config) < 0
tools/perf/util/drm_pmu.c
629
.match = drm->events[evsel->core.attr.config].name,
tools/perf/util/drm_pmu.c
630
.unit = drm->events[evsel->core.attr.config].unit,
tools/perf/util/drm_pmu.c
641
.match = drm->events[evsel->core.attr.config].name,
tools/perf/util/drm_pmu.c
642
.unit = drm->events[evsel->core.attr.config].unit,
tools/perf/util/event.c
157
void perf_event__read_stat_config(struct perf_stat_config *config,
tools/perf/util/event.c
167
config->__val = event->data[i].val; \
tools/perf/util/event.c
906
(attr->config & PERF_COUNT_HW_BRANCH_INSTRUCTIONS) &&
tools/perf/util/event.c
913
(attr->config == PERF_COUNT_SW_PAGE_FAULTS ||
tools/perf/util/event.c
914
attr->config == PERF_COUNT_SW_PAGE_FAULTS_MIN ||
tools/perf/util/event.c
915
attr->config == PERF_COUNT_SW_PAGE_FAULTS_MAJ))
tools/perf/util/event.h
298
void perf_event__read_stat_config(struct perf_stat_config *config,
tools/perf/util/evlist.c
2631
static bool evlist__set_needs_uniquify(struct evlist *evlist, const struct perf_stat_config *config)
tools/perf/util/evlist.c
2643
if (evsel__set_needs_uniquify(counter, config))
tools/perf/util/evlist.c
2649
void evlist__uniquify_evsel_names(struct evlist *evlist, const struct perf_stat_config *config)
tools/perf/util/evlist.c
2651
if (evlist__set_needs_uniquify(evlist, config)) {
tools/perf/util/evlist.c
276
.config = PERF_COUNT_SW_DUMMY,
tools/perf/util/evlist.h
460
void evlist__uniquify_evsel_names(struct evlist *evlist, const struct perf_stat_config *config);
tools/perf/util/evsel.c
123
attr->type, attr->config, fd);
tools/perf/util/evsel.c
132
attr->type, attr->config, fd) < 0) {
tools/perf/util/evsel.c
1355
vp = &evsel->core.attr.config;
tools/perf/util/evsel.c
1408
evsel->core.attr.config);
tools/perf/util/evsel.c
148
WRITE_ASS(config, "llu");
tools/perf/util/evsel.c
2057
bool __evsel__match(const struct evsel *evsel, u32 type, u64 config)
tools/perf/util/evsel.c
2061
u64 e_config = evsel->core.attr.config;
tools/perf/util/evsel.c
2063
if (e_type == type && e_config == config)
tools/perf/util/evsel.c
2070
if (e_type == type && e_config == config)
tools/perf/util/evsel.c
2073
evsel->alternate_hw_config == config)
tools/perf/util/evsel.c
2429
.config = evsel->core.attr.config,
tools/perf/util/evsel.c
2469
.config = evsel->core.attr.config,
tools/perf/util/evsel.c
2576
.config = PERF_COUNT_SW_TASK_CLOCK,
tools/perf/util/evsel.c
3790
evsel->core.attr.config == PERF_COUNT_HW_CPU_CYCLES) {
tools/perf/util/evsel.c
3799
evsel->core.attr.config = target__has_cpu(target)
tools/perf/util/evsel.c
4259
bool evsel__set_needs_uniquify(struct evsel *counter, const struct perf_stat_config *config)
tools/perf/util/evsel.c
4273
if (!config->hybrid_merge && evsel__is_hybrid(counter)) {
tools/perf/util/evsel.c
4290
if (config->aggr_mode == AGGR_NONE) {
tools/perf/util/evsel.c
4323
const char *name, *pmu_name, *config;
tools/perf/util/evsel.c
4339
config = strchr(name, '/');
tools/perf/util/evsel.c
4350
if (config == NULL)
tools/perf/util/evsel.c
4351
config = name - 1;
tools/perf/util/evsel.c
4353
ret = asprintf(&new_name, "%s/%s", pmu_name, config + 1);
tools/perf/util/evsel.c
4354
} else if (config) {
tools/perf/util/evsel.c
4355
len = config - name;
tools/perf/util/evsel.c
4356
if (config[1] == '/') {
tools/perf/util/evsel.c
4358
ret = asprintf(&new_name, "%s/%.*s/%s", pmu_name, len, name, config + 2);
tools/perf/util/evsel.c
4361
ret = asprintf(&new_name, "%s/%.*s,%s", pmu_name, len, name, config + 1);
tools/perf/util/evsel.c
4364
config = strchr(name, ':');
tools/perf/util/evsel.c
4365
if (config) {
tools/perf/util/evsel.c
4367
len = config - name;
tools/perf/util/evsel.c
4369
ret = asprintf(&new_name, "%s/%.*s/%s", pmu_name, len, name, config + 1);
tools/perf/util/evsel.c
617
attr.config = (__u64)id;
tools/perf/util/evsel.c
645
tp_format = trace_event__tp_format_id(evsel->core.attr.config);
tools/perf/util/evsel.c
697
static const char *__evsel__hw_name(u64 config)
tools/perf/util/evsel.c
699
if (config < PERF_COUNT_HW_MAX && evsel__hw_names[config])
tools/perf/util/evsel.c
700
return evsel__hw_names[config];
tools/perf/util/evsel.c
740
return scnprintf(bf, size, "%s", __evsel__hw_name(evsel->core.attr.config));
tools/perf/util/evsel.c
762
static const char *__evsel__sw_name(u64 config)
tools/perf/util/evsel.c
764
if (config < PERF_COUNT_SW_MAX && evsel__sw_names[config])
tools/perf/util/evsel.c
765
return evsel__sw_names[config];
tools/perf/util/evsel.c
771
int r = scnprintf(bf, size, "%s", __evsel__sw_name(evsel->core.attr.config));
tools/perf/util/evsel.c
862
static int __evsel__hw_cache_name(u64 config, char *bf, size_t size)
tools/perf/util/evsel.c
864
u8 op, result, type = (config >> 0) & 0xff;
tools/perf/util/evsel.c
870
op = (config >> 8) & 0xff;
tools/perf/util/evsel.c
875
result = (config >> 16) & 0xff;
tools/perf/util/evsel.c
891
int ret = __evsel__hw_cache_name(evsel->core.attr.config, bf, size);
tools/perf/util/evsel.c
897
int ret = scnprintf(bf, size, "raw 0x%" PRIx64, evsel->core.attr.config);
tools/perf/util/evsel.h
390
bool __evsel__match(const struct evsel *evsel, u32 type, u64 config);
tools/perf/util/evsel.h
544
(evsel->core.attr.config == PERF_COUNT_SW_DUMMY);
tools/perf/util/evsel.h
564
bool evsel__set_needs_uniquify(struct evsel *counter, const struct perf_stat_config *config);
tools/perf/util/header.c
4508
event = tep_find_event(pevent, evsel->core.attr.config);
tools/perf/util/header.c
4510
pr_debug("cannot find event format for %d\n", (int)evsel->core.attr.config);
tools/perf/util/hwmon_pmu.c
594
if (parse_hwmon_filename(term->config, &type, &number,
tools/perf/util/hwmon_pmu.c
604
attr->config = 0;
tools/perf/util/hwmon_pmu.c
612
!strcasecmp(term->config, value->name)) {
tools/perf/util/hwmon_pmu.c
613
attr->config = key.type_and_num;
tools/perf/util/hwmon_pmu.c
617
if (attr->config == 0)
tools/perf/util/hwmon_pmu.c
626
attr->config = key.type_and_num;
tools/perf/util/hwmon_pmu.c
638
term->config) < 0
tools/perf/util/hwmon_pmu.c
678
if (parse_hwmon_filename(term->config, &type, &number,
tools/perf/util/hwmon_pmu.c
696
term->config) < 0
tools/perf/util/hwmon_pmu.c
764
.type_and_num = evsel->core.attr.config,
tools/perf/util/intel-bts.c
783
attr.config = PERF_COUNT_HW_BRANCH_INSTRUCTIONS;
tools/perf/util/intel-pt.c
1026
struct perf_event_attr *attr, u64 *config)
tools/perf/util/intel-pt.c
1029
if (config)
tools/perf/util/intel-pt.c
1030
*config = attr->config;
tools/perf/util/intel-pt.c
1052
u64 config;
tools/perf/util/intel-pt.c
1058
if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
tools/perf/util/intel-pt.c
1059
(config & pt->noretcomp_bit))
tools/perf/util/intel-pt.c
1068
u64 config;
tools/perf/util/intel-pt.c
1071
if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
tools/perf/util/intel-pt.c
1072
(config & INTEL_PT_CFG_PASS_THRU) &&
tools/perf/util/intel-pt.c
1073
!(config & INTEL_PT_CFG_BRANCH_EN))
tools/perf/util/intel-pt.c
1082
u64 config;
tools/perf/util/intel-pt.c
1085
if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
tools/perf/util/intel-pt.c
1086
config & INTEL_PT_CFG_TNT_DIS)
tools/perf/util/intel-pt.c
1096
u64 config;
tools/perf/util/intel-pt.c
1101
for (shift = 0, config = pt->mtc_freq_bits; !(config & 1); shift++)
tools/perf/util/intel-pt.c
1102
config >>= 1;
tools/perf/util/intel-pt.c
1105
if (intel_pt_get_config(pt, &evsel->core.attr, &config))
tools/perf/util/intel-pt.c
1106
return (config & pt->mtc_freq_bits) >> shift;
tools/perf/util/intel-pt.c
1115
u64 config;
tools/perf/util/intel-pt.c
1123
if (intel_pt_get_config(pt, &evsel->core.attr, &config)) {
tools/perf/util/intel-pt.c
1124
if (config & pt->tsc_bit)
tools/perf/util/intel-pt.c
1149
u64 config;
tools/perf/util/intel-pt.c
1155
if (intel_pt_get_config(pt, &evsel->core.attr, &config)) {
tools/perf/util/intel-pt.c
1156
if (config & pt->tsc_bit)
tools/perf/util/intel-pt.c
1168
u64 config;
tools/perf/util/intel-pt.c
1171
if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
tools/perf/util/intel-pt.c
1172
(config & pt->mtc_bit))
tools/perf/util/intel-pt.c
1193
u64 config;
tools/perf/util/intel-pt.c
1196
if (intel_pt_get_config(pt, &evsel->core.attr, &config))
tools/perf/util/intel-pt.c
1197
return config;
tools/perf/util/intel-pt.c
3600
((evsel->core.attr.config & 0xffff) == 0x5d0 ||
tools/perf/util/intel-pt.c
3601
(evsel->core.attr.config & 0xffff) == 0x6d0))
tools/perf/util/intel-pt.c
3993
attr.config = PERF_COUNT_HW_BRANCH_INSTRUCTIONS;
tools/perf/util/intel-pt.c
4019
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
tools/perf/util/intel-pt.c
4035
attr.config = PERF_COUNT_HW_CPU_CYCLES;
tools/perf/util/intel-pt.c
4054
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
tools/perf/util/intel-pt.c
4069
attr.config = PERF_SYNTH_INTEL_PTWRITE;
tools/perf/util/intel-pt.c
4084
attr.config = PERF_SYNTH_INTEL_CBR;
tools/perf/util/intel-pt.c
4092
attr.config = PERF_SYNTH_INTEL_PSB;
tools/perf/util/intel-pt.c
4101
if (pt->synth_opts.pwr_events && (evsel->core.attr.config & INTEL_PT_CFG_PWR_EVT_EN)) {
tools/perf/util/intel-pt.c
4102
attr.config = PERF_SYNTH_INTEL_MWAIT;
tools/perf/util/intel-pt.c
4110
attr.config = PERF_SYNTH_INTEL_PWRE;
tools/perf/util/intel-pt.c
4118
attr.config = PERF_SYNTH_INTEL_EXSTOP;
tools/perf/util/intel-pt.c
4126
attr.config = PERF_SYNTH_INTEL_PWRX;
tools/perf/util/intel-pt.c
4135
if (pt->synth_opts.intr_events && (evsel->core.attr.config & INTEL_PT_CFG_EVT_EN)) {
tools/perf/util/intel-pt.c
4136
attr.config = PERF_SYNTH_INTEL_EVT;
tools/perf/util/intel-pt.c
4147
attr.config = PERF_SYNTH_INTEL_IFLAG_CHG;
tools/perf/util/iostat.c
22
struct perf_stat_config *config __maybe_unused)
tools/perf/util/iostat.c
30
__weak void iostat_print_header_prefix(struct perf_stat_config *config __maybe_unused)
tools/perf/util/iostat.c
34
__weak void iostat_print_metric(struct perf_stat_config *config __maybe_unused,
tools/perf/util/iostat.c
41
struct perf_stat_config *config __maybe_unused,
tools/perf/util/iostat.c
48
struct perf_stat_config *config __maybe_unused,
tools/perf/util/iostat.c
8
struct perf_stat_config *config __maybe_unused)
tools/perf/util/iostat.h
33
int iostat_prepare(struct evlist *evlist, struct perf_stat_config *config);
tools/perf/util/iostat.h
36
void iostat_list(struct evlist *evlist, struct perf_stat_config *config);
tools/perf/util/iostat.h
38
void iostat_prefix(struct evlist *evlist, struct perf_stat_config *config,
tools/perf/util/iostat.h
40
void iostat_print_header_prefix(struct perf_stat_config *config);
tools/perf/util/iostat.h
41
void iostat_print_metric(struct perf_stat_config *config, struct evsel *evsel,
tools/perf/util/iostat.h
44
struct perf_stat_config *config, struct timespec *ts,
tools/perf/util/mem-events.c
139
return leader->core.attr.config == e->aux_event;
tools/perf/util/parse-events.c
1015
attr->config = term->val.num;
tools/perf/util/parse-events.c
1017
attr->config |= (__u64)attr->type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/parse-events.c
1040
attr->config = term->val.num;
tools/perf/util/parse-events.c
1042
attr->config |= (__u64)attr->type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/parse-events.c
1317
type = perf_pmu__format_type(pmu, term->config);
tools/perf/util/parse-events.c
1320
bits |= perf_pmu__format_bits(pmu, term->config);
tools/perf/util/parse-events.c
1403
u64 config, const struct parse_events_terms *head_config,
tools/perf/util/parse-events.c
1414
attr.config = config;
tools/perf/util/parse-events.c
1417
attr.config |= (u64)extended_type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/parse-events.c
1441
u32 type, u64 config,
tools/perf/util/parse-events.c
1460
config, head_config,
tools/perf/util/parse-events.c
1472
type, /*extended_type=*/0, config, head_config,
tools/perf/util/parse-events.c
151
zfree(&term->config);
tools/perf/util/parse-events.c
152
term->config = term->val.str;
tools/perf/util/parse-events.c
160
zfree(&term->config);
tools/perf/util/parse-events.c
161
term->config = strdup("config");
tools/perf/util/parse-events.c
1631
const char *config;
tools/perf/util/parse-events.c
1645
config = strdup(event_name);
tools/perf/util/parse-events.c
1646
if (!config)
tools/perf/util/parse-events.c
1651
config, /*num=*/1, /*novalue=*/true,
tools/perf/util/parse-events.c
1653
zfree(&config);
tools/perf/util/parse-events.c
210
perf_pmu__warn_invalid_config(pmu, attr->config, name,
tools/perf/util/parse-events.c
2709
const char *config, u64 num,
tools/perf/util/parse-events.c
2719
.config = config ? : strdup(parse_events__term_type_str(type_term)),
tools/perf/util/parse-events.c
2730
char *config, char *str,
tools/perf/util/parse-events.c
2739
.config = config,
tools/perf/util/parse-events.c
2764
if (term->config) {
tools/perf/util/parse-events.c
2765
temp.config = strdup(term->config);
tools/perf/util/parse-events.c
2766
if (!temp.config)
tools/perf/util/parse-events.c
2774
zfree(&temp.config);
tools/perf/util/parse-events.c
2785
zfree(&term->config);
tools/perf/util/parse-events.c
2851
ret = strbuf_addf(sb, "%s", term->config);
tools/perf/util/parse-events.c
2853
ret = strbuf_addf(sb, "%s=%#"PRIx64, term->config, term->val.num);
tools/perf/util/parse-events.c
2855
if (term->config) {
tools/perf/util/parse-events.c
2856
ret = strbuf_addf(sb, "%s=", term->config);
tools/perf/util/parse-events.c
365
int parse_events__decode_legacy_cache(const char *name, int extended_pmu_type, __u64 *config)
tools/perf/util/parse-events.c
416
*config = cache_type | (cache_op << 8) | (cache_result << 16);
tools/perf/util/parse-events.c
418
*config |= (__u64)extended_pmu_type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/parse-events.c
816
attr->config = term->val.num;
tools/perf/util/parse-events.h
178
const char *config, u64 num,
tools/perf/util/parse-events.h
183
char *config, char *str,
tools/perf/util/parse-events.h
228
u32 type, u64 config,
tools/perf/util/parse-events.h
231
int parse_events__decode_legacy_cache(const char *name, int pmu_type, __u64 *config);
tools/perf/util/parse-events.h
97
const char *config;
tools/perf/util/parse-events.y
618
char *config = strdup($1);
tools/perf/util/parse-events.y
621
if (!config)
tools/perf/util/parse-events.y
623
err = parse_events_term__str(&term, PARSE_EVENTS__TERM_TYPE_DRV_CFG, config, $1, &@1, NULL);
tools/perf/util/parse-events.y
626
free(config);
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
111
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
138
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/perf/util/perf-regs-arch/perf_regs_x86.c
242
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/perf/util/perf-regs-arch/perf_regs_x86.c
271
attr.config |= type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/perf_api_probe.c
147
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/perf/util/perf_event_attr_fprintf.c
191
static void __p_config_hw_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
193
const char *name = stringify_perf_hw_id(config);
tools/perf/util/perf_event_attr_fprintf.c
197
snprintf(buf, size, "%#"PRIx64, config);
tools/perf/util/perf_event_attr_fprintf.c
199
snprintf(buf, size, "%#"PRIx64" (%s/config=%#"PRIx64"/)", config, pmu->name,
tools/perf/util/perf_event_attr_fprintf.c
200
config);
tools/perf/util/perf_event_attr_fprintf.c
204
snprintf(buf, size, "%#"PRIx64" (%s)", config, name);
tools/perf/util/perf_event_attr_fprintf.c
206
snprintf(buf, size, "%#"PRIx64" (%s/%s/)", config, pmu->name, name);
tools/perf/util/perf_event_attr_fprintf.c
215
static void __p_config_hw_cache_id(char *buf, size_t size, struct perf_pmu *pmu, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
217
const char *hw_cache_str = stringify_perf_hw_cache_id(config & 0xff);
tools/perf/util/perf_event_attr_fprintf.c
219
stringify_perf_hw_cache_op_id((config & 0xff00) >> 8);
tools/perf/util/perf_event_attr_fprintf.c
221
stringify_perf_hw_cache_op_result_id((config & 0xff0000) >> 16);
tools/perf/util/perf_event_attr_fprintf.c
225
snprintf(buf, size, "%#"PRIx64, config);
tools/perf/util/perf_event_attr_fprintf.c
227
snprintf(buf, size, "%#"PRIx64" (%s/config=%#"PRIx64"/)", config, pmu->name,
tools/perf/util/perf_event_attr_fprintf.c
228
config);
tools/perf/util/perf_event_attr_fprintf.c
232
snprintf(buf, size, "%#"PRIx64" (%s | %s | %s)", config,
tools/perf/util/perf_event_attr_fprintf.c
235
snprintf(buf, size, "%#"PRIx64" (%s/%s | %s | %s/)", config, pmu->name,
tools/perf/util/perf_event_attr_fprintf.c
249
static void __p_config_id(struct perf_pmu *pmu, char *buf, size_t size, u32 type, u64 config)
tools/perf/util/perf_event_attr_fprintf.c
253
return __p_config_hw_id(buf, size, pmu, config);
tools/perf/util/perf_event_attr_fprintf.c
255
return __p_config_sw_id(buf, size, config);
tools/perf/util/perf_event_attr_fprintf.c
257
return __p_config_hw_cache_id(buf, size, pmu, config);
tools/perf/util/perf_event_attr_fprintf.c
259
return __p_config_tracepoint_id(buf, size, config);
tools/perf/util/perf_event_attr_fprintf.c
263
return print_id_hex(buf, size, config, perf_pmu__name_from_config(pmu, config));
tools/perf/util/perf_event_attr_fprintf.c
296
u32 extended_type = attr->config >> PERF_PMU_TYPE_SHIFT;
tools/perf/util/perf_event_attr_fprintf.c
304
PRINT_ATTRn("config", config, p_config_id, true);
tools/perf/util/pmu.c
141
void perf_pmu_format__set_value(void *vformat, int config, unsigned long *bits)
tools/perf/util/pmu.c
1448
t->config && !strcmp(t->config, term->config)) {
tools/perf/util/pmu.c
145
format->value = config;
tools/perf/util/pmu.c
1456
printf("Required parameter '%s' not specified\n", term->config);
tools/perf/util/pmu.c
1522
perf_pmu__format_pack(bits, term->val.num, &attr->config, zero);
tools/perf/util/pmu.c
1544
attr->config = term->val.num;
tools/perf/util/pmu.c
1546
attr->config |= (__u64)pmu->type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/pmu.c
1562
attr->config = term->val.num;
tools/perf/util/pmu.c
1564
attr->config |= (__u64)pmu->type << PERF_PMU_TYPE_SHIFT;
tools/perf/util/pmu.c
1579
format = pmu_find_format(&pmu->format, term->config);
tools/perf/util/pmu.c
1587
term->config, pmu->name) < 0)
tools/perf/util/pmu.c
1604
vp = &attr->config;
tools/perf/util/pmu.c
1642
term->config, term->val.str);
tools/perf/util/pmu.c
1732
if (pmu_find_format(&pmu->format, term->config))
tools/perf/util/pmu.c
1734
name = term->config;
tools/perf/util/pmu.c
1737
if (strcasecmp(term->config, "event"))
tools/perf/util/pmu.c
1881
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
1891
*alternate_hw_config = attr.config & PERF_HW_EVENT_MASK;
tools/perf/util/pmu.c
2020
int config = PERF_PMU_FORMAT_VALUE_CONFIG;
tools/perf/util/pmu.c
2023
config = i;
tools/perf/util/pmu.c
2025
ret = cb(state, terms[i], config, /*bits=*/NULL);
tools/perf/util/pmu.c
2140
",%s=%s", term->config,
tools/perf/util/pmu.c
2159
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
2188
alias->deprecated = !is_event_supported(attr.type, attr.config);
tools/perf/util/pmu.c
2590
void perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config,
tools/perf/util/pmu.c
2605
bits = config & ~pmu->config_masks[config_num];
tools/perf/util/pmu.c
2613
name ?: "N/A", buf, config_name, config);
tools/perf/util/pmu.c
2715
const char *perf_pmu__name_from_config(struct perf_pmu *pmu, u64 config)
tools/perf/util/pmu.c
2727
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
2730
if (ret == 0 && config == attr.config)
tools/perf/util/pmu.c
2743
event = (enum tool_pmu_event)attr->config;
tools/perf/util/pmu.h
262
typedef int (*pmu_format_callback)(void *state, const char *name, int config,
tools/perf/util/pmu.h
286
void perf_pmu_format__set_value(void *format, int config, unsigned long *bits);
tools/perf/util/pmu.h
332
void perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config,
tools/perf/util/pmu.h
351
const char *perf_pmu__name_from_config(struct perf_pmu *pmu, u64 config);
tools/perf/util/pmus.c
680
static int build_format_string(void *state, const char *name, int config,
tools/perf/util/pmus.c
687
(void)config;
tools/perf/util/pmus.c
826
type = attr->config >> PERF_PMU_TYPE_SHIFT;
tools/perf/util/powerpc-vpadtl.c
657
attr.config = PERF_SYNTH_POWERPC_VPA_DTL;
tools/perf/util/print-events.c
134
bool is_event_supported(u8 type, u64 config)
tools/perf/util/print-events.c
140
.config = config,
tools/perf/util/print-events.h
37
bool is_event_supported(u8 type, u64 config);
tools/perf/util/probe-file.c
51
const char *config, *file;
tools/perf/util/probe-file.c
55
config = "CONFIG_KPROBE_EVENTS=y and CONFIG_UPROBE_EVENTS=y";
tools/perf/util/probe-file.c
58
config = "CONFIG_KPROBE_EVENTS=y";
tools/perf/util/probe-file.c
61
config = "CONFIG_UPROBE_EVENTS=y";
tools/perf/util/probe-file.c
70
tracing_path_mount(), file, config);
tools/perf/util/python.c
1012
&attr.type, &attr.config, &attr.sample_freq,
tools/perf/util/python.c
1239
evsel_attr_member_def(config, T_ULONGLONG, "attribute config."),
tools/perf/util/python.c
953
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/perf/util/s390-cpumsf.c
1053
evsel->core.attr.config == PERF_EVENT_CPUM_SF_DIAG;
tools/perf/util/s390-cpumsf.c
940
ev_bc000->core.attr.config == PERF_EVENT_CPUM_CF_DIAG)
tools/perf/util/s390-sample-raw.c
306
ev_name = get_counter_name(evsel->core.attr.config,
tools/perf/util/s390-sample-raw.c
349
if (evsel->core.attr.config == PERF_EVENT_CPUM_CF_DIAG) {
tools/perf/util/s390-sample-raw.c
359
switch (evsel->core.attr.config) {
tools/perf/util/scripting-engines/trace-event-perl.c
367
pr_debug("ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
tools/perf/util/scripting-engines/trace-event-python.c
1356
tuple_set_d64(t, 1, es->evsel->core.attr.config);
tools/perf/util/scripting-engines/trace-event-python.c
1697
static void python_process_stat(struct perf_stat_config *config,
tools/perf/util/scripting-engines/trace-event-python.c
963
"ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
tools/perf/util/session.c
507
bswap_field_64(config);
tools/perf/util/stat-display.c
1000
!config->no_csv_summary)
tools/perf/util/stat-display.c
1001
fprintf(output, "%s%s", "summary", config->csv_sep);
tools/perf/util/stat-display.c
1006
printout(config, os, uval, run, ena, avg, aggr_idx);
tools/perf/util/stat-display.c
1012
static void print_metric_begin(struct perf_stat_config *config,
tools/perf/util/stat-display.c
102
static void print_running_std(struct perf_stat_config *config, u64 run, u64 ena)
tools/perf/util/stat-display.c
1021
if (!config->metric_only)
tools/perf/util/stat-display.c
1024
if (config->json_output)
tools/perf/util/stat-display.c
1025
fputc('{', config->output);
tools/perf/util/stat-display.c
1027
if (config->interval) {
tools/perf/util/stat-display.c
1028
if (config->json_output)
tools/perf/util/stat-display.c
1031
fprintf(config->output, "%s", os->timestamp);
tools/perf/util/stat-display.c
1034
id = config->aggr_map->map[aggr_idx];
tools/perf/util/stat-display.c
1036
aggr_printout(config, os, evsel, id, aggr->nr);
tools/perf/util/stat-display.c
1038
print_cgroup(config, os, os->cgrp ? : evsel->cgrp);
tools/perf/util/stat-display.c
1041
static void print_metric_end(struct perf_stat_config *config, struct outstate *os)
tools/perf/util/stat-display.c
1043
FILE *output = config->output;
tools/perf/util/stat-display.c
1045
if (!config->metric_only)
tools/perf/util/stat-display.c
1048
if (config->json_output) {
tools/perf/util/stat-display.c
105
fprintf(config->output, " (%.2f%%)", 100.0 * run / ena);
tools/perf/util/stat-display.c
1056
static void print_aggr(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1063
if (!config->aggr_map || !config->aggr_get_id)
tools/perf/util/stat-display.c
1070
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-display.c
1071
print_metric_begin(config, evlist, os, aggr_idx);
tools/perf/util/stat-display.c
1074
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1076
print_metric_end(config, os);
tools/perf/util/stat-display.c
108
static void print_running_csv(struct perf_stat_config *config, u64 run, u64 ena)
tools/perf/util/stat-display.c
1080
static void print_aggr_cgroup(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1087
if (!config->aggr_map || !config->aggr_get_id)
tools/perf/util/stat-display.c
1096
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-display.c
1097
print_metric_begin(config, evlist, os, aggr_idx);
tools/perf/util/stat-display.c
1103
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1105
print_metric_end(config, os);
tools/perf/util/stat-display.c
1110
static void print_counter(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1116
if (!config->aggr_map)
tools/perf/util/stat-display.c
1119
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-display.c
1120
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1124
static void print_no_aggr_metric(struct perf_stat_config *config,
tools/perf/util/stat-display.c
114
fprintf(config->output, "%s%" PRIu64 "%s%.2f",
tools/perf/util/stat-display.c
1144
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-display.c
1145
if (config->aggr_map->map[aggr_idx].cpu.cpu == cpu.cpu)
tools/perf/util/stat-display.c
115
config->csv_sep, run, config->csv_sep, enabled_percent);
tools/perf/util/stat-display.c
1152
print_metric_begin(config, evlist, os, aggr_idx);
tools/perf/util/stat-display.c
1160
printout(config, os, uval, run, ena, 1.0, aggr_idx);
tools/perf/util/stat-display.c
1163
print_metric_end(config, os);
tools/perf/util/stat-display.c
1167
static void print_metric_headers_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1170
fputc(' ', config->output);
tools/perf/util/stat-display.c
1173
int len = aggr_header_lens[config->aggr_mode];
tools/perf/util/stat-display.c
1175
if (nr_cgroups || config->cgroup_list)
tools/perf/util/stat-display.c
1178
fprintf(config->output, "%*s", len, "");
tools/perf/util/stat-display.c
1182
static void print_metric_headers_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1187
if (config->interval)
tools/perf/util/stat-display.c
1188
fprintf(config->output, "time%s", config->csv_sep);
tools/perf/util/stat-display.c
1189
if (config->iostat_run)
tools/perf/util/stat-display.c
1192
p = aggr_header_csv[config->aggr_mode];
tools/perf/util/stat-display.c
1195
fputs(config->csv_sep, config->output);
tools/perf/util/stat-display.c
1197
fputc(*p, config->output);
tools/perf/util/stat-display.c
1202
static void print_metric_headers_json(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
1207
static void print_metric_headers(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1212
.fh = config->output
tools/perf/util/stat-display.c
1221
if (config->json_output)
tools/perf/util/stat-display.c
1222
print_metric_headers_json(config, no_indent);
tools/perf/util/stat-display.c
1223
else if (config->csv_output)
tools/perf/util/stat-display.c
1224
print_metric_headers_csv(config, no_indent);
tools/perf/util/stat-display.c
1226
print_metric_headers_std(config, no_indent);
tools/perf/util/stat-display.c
1228
if (config->iostat_run)
tools/perf/util/stat-display.c
1229
iostat_print_header_prefix(config);
tools/perf/util/stat-display.c
1231
if (config->cgroup_list)
tools/perf/util/stat-display.c
1236
if (!config->iostat_run &&
tools/perf/util/stat-display.c
1237
config->aggr_mode != AGGR_NONE && counter->metric_leader != counter)
tools/perf/util/stat-display.c
1242
perf_stat__print_shadow_stats(config, counter, /*aggr_idx=*/0, &out);
tools/perf/util/stat-display.c
1245
if (!config->json_output)
tools/perf/util/stat-display.c
1246
fputc('\n', config->output);
tools/perf/util/stat-display.c
1249
static void prepare_timestamp(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1252
if (config->iostat_run)
tools/perf/util/stat-display.c
1255
if (config->json_output)
tools/perf/util/stat-display.c
1258
else if (config->csv_output)
tools/perf/util/stat-display.c
1260
(unsigned long) ts->tv_sec, ts->tv_nsec, config->csv_sep);
tools/perf/util/stat-display.c
1266
static void print_header_interval_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1272
FILE *output = config->output;
tools/perf/util/stat-display.c
1274
switch (config->aggr_mode) {
tools/perf/util/stat-display.c
1283
aggr_header_lens[config->aggr_mode],
tools/perf/util/stat-display.c
1284
aggr_header_std[config->aggr_mode]);
tools/perf/util/stat-display.c
1289
aggr_header_lens[config->aggr_mode],
tools/perf/util/stat-display.c
1290
aggr_header_std[config->aggr_mode]);
tools/perf/util/stat-display.c
1299
if (!config->iostat_run)
tools/perf/util/stat-display.c
1307
if (config->metric_only)
tools/perf/util/stat-display.c
1308
print_metric_headers(config, evlist, true);
tools/perf/util/stat-display.c
1311
COUNTS_LEN, "counts", config->unit_width, "unit");
tools/perf/util/stat-display.c
1314
static void print_header_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1318
FILE *output = config->output;
tools/perf/util/stat-display.c
1339
if (config->run_count > 1)
tools/perf/util/stat-display.c
1340
fprintf(output, " (%d runs)", config->run_count);
tools/perf/util/stat-display.c
1343
if (config->metric_only)
tools/perf/util/stat-display.c
1344
print_metric_headers(config, evlist, false);
tools/perf/util/stat-display.c
1347
static void print_header_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1353
if (config->metric_only)
tools/perf/util/stat-display.c
1354
print_metric_headers(config, evlist, true);
tools/perf/util/stat-display.c
1356
static void print_header_json(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1362
if (config->metric_only)
tools/perf/util/stat-display.c
1363
print_metric_headers(config, evlist, true);
tools/perf/util/stat-display.c
1366
static void print_header(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1375
if (config->interval_clear)
tools/perf/util/stat-display.c
1378
if (num_print_iv == 0 || config->interval_clear) {
tools/perf/util/stat-display.c
1379
if (config->json_output)
tools/perf/util/stat-display.c
1380
print_header_json(config, _target, evlist, argc, argv);
tools/perf/util/stat-display.c
1381
else if (config->csv_output)
tools/perf/util/stat-display.c
1382
print_header_csv(config, _target, evlist, argc, argv);
tools/perf/util/stat-display.c
1383
else if (config->interval)
tools/perf/util/stat-display.c
1384
print_header_interval_std(config, _target, evlist, argc, argv);
tools/perf/util/stat-display.c
1386
print_header_std(config, _target, evlist, argc, argv);
tools/perf/util/stat-display.c
1393
static void print_table(struct perf_stat_config *config, FILE *output, double avg)
tools/perf/util/stat-display.c
1404
for (idx = 0; idx < config->run_count; idx++) {
tools/perf/util/stat-display.c
1405
double run = (double) config->walltime_run[idx] / NSEC_PER_SEC;
tools/perf/util/stat-display.c
1424
static void print_footer(struct perf_stat_config *config)
tools/perf/util/stat-display.c
1426
double avg = avg_stats(config->walltime_nsecs_stats) / NSEC_PER_SEC;
tools/perf/util/stat-display.c
1427
FILE *output = config->output;
tools/perf/util/stat-display.c
1429
if (config->interval || config->csv_output || config->json_output)
tools/perf/util/stat-display.c
1432
if (!config->null_run)
tools/perf/util/stat-display.c
1435
if (config->run_count == 1) {
tools/perf/util/stat-display.c
1438
if (config->ru_display) {
tools/perf/util/stat-display.c
1439
double ru_utime = timeval2double(&config->ru_data.ru_utime);
tools/perf/util/stat-display.c
1440
double ru_stime = timeval2double(&config->ru_data.ru_stime);
tools/perf/util/stat-display.c
1447
double sd = stddev_stats(config->walltime_nsecs_stats) / NSEC_PER_SEC;
tools/perf/util/stat-display.c
1449
if (config->walltime_run_table)
tools/perf/util/stat-display.c
1450
print_table(config, output, avg);
tools/perf/util/stat-display.c
1454
print_noise_pct(config, NULL, sd, avg, /*before_metric=*/false);
tools/perf/util/stat-display.c
1458
if (config->print_free_counters_hint && sysctl__nmi_watchdog_enabled())
tools/perf/util/stat-display.c
1466
static void print_percore(struct perf_stat_config *config,
tools/perf/util/stat-display.c
1469
bool metric_only = config->metric_only;
tools/perf/util/stat-display.c
1470
FILE *output = config->output;
tools/perf/util/stat-display.c
1474
if (!config->aggr_map || !config->aggr_get_id)
tools/perf/util/stat-display.c
1477
if (config->percore_show_thread)
tools/perf/util/stat-display.c
1478
return print_counter(config, counter, os);
tools/perf/util/stat-display.c
1484
core_map = cpu_aggr_map__empty_new(config->aggr_map->nr);
tools/perf/util/stat-display.c
1490
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-display.c
1491
struct perf_cpu curr_cpu = config->aggr_map->map[aggr_idx].cpu;
tools/perf/util/stat-display.c
1504
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1514
static void print_cgroup_counter(struct perf_stat_config *config, struct evlist *evlist,
tools/perf/util/stat-display.c
1522
print_metric_end(config, os);
tools/perf/util/stat-display.c
1525
print_metric_begin(config, evlist, os, /*aggr_idx=*/0);
tools/perf/util/stat-display.c
1528
print_counter(config, counter, os);
tools/perf/util/stat-display.c
1531
print_metric_end(config, os);
tools/perf/util/stat-display.c
1534
void evlist__print_counters(struct evlist *evlist, struct perf_stat_config *config,
tools/perf/util/stat-display.c
1538
bool metric_only = config->metric_only;
tools/perf/util/stat-display.c
1541
.fh = config->output,
tools/perf/util/stat-display.c
1545
evlist__uniquify_evsel_names(evlist, config);
tools/perf/util/stat-display.c
1547
if (config->iostat_run)
tools/perf/util/stat-display.c
1550
if (config->interval)
tools/perf/util/stat-display.c
1551
prepare_timestamp(config, &os, ts);
tools/perf/util/stat-display.c
1553
print_header(config, _target, evlist, argc, argv);
tools/perf/util/stat-display.c
1555
switch (config->aggr_mode) {
tools/perf/util/stat-display.c
1562
if (config->cgroup_list)
tools/perf/util/stat-display.c
1563
print_aggr_cgroup(config, evlist, &os);
tools/perf/util/stat-display.c
1565
print_aggr(config, evlist, &os);
tools/perf/util/stat-display.c
1569
if (config->iostat_run) {
tools/perf/util/stat-display.c
1570
iostat_print_counters(evlist, config, ts, os.timestamp,
tools/perf/util/stat-display.c
1572
} else if (config->cgroup_list) {
tools/perf/util/stat-display.c
1573
print_cgroup_counter(config, evlist, &os);
tools/perf/util/stat-display.c
1575
print_metric_begin(config, evlist, &os, /*aggr_idx=*/0);
tools/perf/util/stat-display.c
1577
print_counter(config, counter, &os);
tools/perf/util/stat-display.c
1579
print_metric_end(config, &os);
tools/perf/util/stat-display.c
1584
print_no_aggr_metric(config, evlist, &os);
tools/perf/util/stat-display.c
1588
print_percore(config, counter, &os);
tools/perf/util/stat-display.c
1590
print_counter(config, counter, &os);
tools/perf/util/stat-display.c
1600
print_footer(config);
tools/perf/util/stat-display.c
1602
fflush(config->output);
tools/perf/util/stat-display.c
164
static void print_running(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
167
if (config->json_output) {
tools/perf/util/stat-display.c
170
} else if (config->csv_output) {
tools/perf/util/stat-display.c
172
print_running_csv(config, run, ena);
tools/perf/util/stat-display.c
175
print_running_std(config, run, ena);
tools/perf/util/stat-display.c
179
static void print_noise_pct_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
183
fprintf(config->output, " ( +-%6.2f%% )", pct);
tools/perf/util/stat-display.c
186
static void print_noise_pct_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
189
fprintf(config->output, "%s%.2f%%", config->csv_sep, pct);
tools/perf/util/stat-display.c
198
static void print_noise_pct(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
203
if (config->json_output) {
tools/perf/util/stat-display.c
206
} else if (config->csv_output) {
tools/perf/util/stat-display.c
208
print_noise_pct_csv(config, pct);
tools/perf/util/stat-display.c
211
print_noise_pct_std(config, pct);
tools/perf/util/stat-display.c
215
static void print_noise(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
220
if (config->run_count == 1)
tools/perf/util/stat-display.c
224
print_noise_pct(config, os, stddev_stats(&ps->res_stats), avg, before_metric);
tools/perf/util/stat-display.c
227
static void print_cgroup_std(struct perf_stat_config *config, const char *cgrp_name)
tools/perf/util/stat-display.c
229
fprintf(config->output, " %-*s", CGROUP_LEN, cgrp_name);
tools/perf/util/stat-display.c
232
static void print_cgroup_csv(struct perf_stat_config *config, const char *cgrp_name)
tools/perf/util/stat-display.c
234
fprintf(config->output, "%s%s", config->csv_sep, cgrp_name);
tools/perf/util/stat-display.c
242
static void print_cgroup(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
245
if (nr_cgroups || config->cgroup_list) {
tools/perf/util/stat-display.c
248
if (config->json_output)
tools/perf/util/stat-display.c
250
else if (config->csv_output)
tools/perf/util/stat-display.c
251
print_cgroup_csv(config, cgrp_name);
tools/perf/util/stat-display.c
253
print_cgroup_std(config, cgrp_name);
tools/perf/util/stat-display.c
257
static void print_aggr_id_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
260
FILE *output = config->output;
tools/perf/util/stat-display.c
261
int idx = config->aggr_mode;
tools/perf/util/stat-display.c
264
switch (config->aggr_mode) {
tools/perf/util/stat-display.c
285
if (evsel->percore && !config->percore_show_thread) {
tools/perf/util/stat-display.c
310
static void print_aggr_id_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
313
FILE *output = config->output;
tools/perf/util/stat-display.c
314
const char *sep = config->csv_sep;
tools/perf/util/stat-display.c
316
switch (config->aggr_mode) {
tools/perf/util/stat-display.c
322
fprintf(config->output, "S%d-D%d-L%d-ID%d%s%d%s",
tools/perf/util/stat-display.c
326
fprintf(config->output, "S%d-D%d-CLS%d%s%d%s",
tools/perf/util/stat-display.c
342
if (evsel->percore && !config->percore_show_thread) {
tools/perf/util/stat-display.c
364
static void print_aggr_id_json(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
367
switch (config->aggr_mode) {
tools/perf/util/stat-display.c
393
if (evsel->percore && !config->percore_show_thread) {
tools/perf/util/stat-display.c
414
static void aggr_printout(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
417
if (config->json_output)
tools/perf/util/stat-display.c
418
print_aggr_id_json(config, os, evsel, id, aggr_nr);
tools/perf/util/stat-display.c
419
else if (config->csv_output)
tools/perf/util/stat-display.c
420
print_aggr_id_csv(config, evsel, id, aggr_nr);
tools/perf/util/stat-display.c
422
print_aggr_id_std(config, evsel, id, aggr_nr);
tools/perf/util/stat-display.c
425
static void new_line_std(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
433
static inline void __new_line_std_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
437
if (config->interval)
tools/perf/util/stat-display.c
439
aggr_printout(config, os, os->evsel, os->id, os->aggr_nr);
tools/perf/util/stat-display.c
442
static inline void __new_line_std(struct perf_stat_config *config, struct outstate *os)
tools/perf/util/stat-display.c
444
fprintf(os->fh, "%*s", COUNTS_LEN + EVNAME_LEN + config->unit_width + 2, "");
tools/perf/util/stat-display.c
447
static void do_new_line_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
450
__new_line_std_csv(config, os);
tools/perf/util/stat-display.c
451
if (config->aggr_mode == AGGR_NONE)
tools/perf/util/stat-display.c
453
__new_line_std(config, os);
tools/perf/util/stat-display.c
456
static void print_metric_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
474
do_new_line_std(config, os);
tools/perf/util/stat-display.c
484
static void new_line_csv(struct perf_stat_config *config, void *ctx)
tools/perf/util/stat-display.c
489
__new_line_std_csv(config, os);
tools/perf/util/stat-display.c
491
fputs(config->csv_sep, os->fh);
tools/perf/util/stat-display.c
494
static void print_metric_csv(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
504
fprintf(out, "%s%s", config->csv_sep, config->csv_sep);
tools/perf/util/stat-display.c
512
fprintf(out, "%s%s%s%s", config->csv_sep, vals, config->csv_sep, skip_spaces(unit));
tools/perf/util/stat-display.c
515
static void print_metric_json(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
531
if (!config->metric_only)
tools/perf/util/stat-display.c
535
static void new_line_json(struct perf_stat_config *config, void *ctx)
tools/perf/util/stat-display.c
541
if (config->interval)
tools/perf/util/stat-display.c
544
aggr_printout(config, os, os->evsel, os->id, os->aggr_nr);
tools/perf/util/stat-display.c
547
static void print_metricgroup_header_json(struct perf_stat_config *config,
tools/perf/util/stat-display.c
555
new_line_json(config, ctx);
tools/perf/util/stat-display.c
558
static void print_metricgroup_header_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
568
fputs(config->csv_sep, os->fh);
tools/perf/util/stat-display.c
573
fputs(config->csv_sep, os->fh);
tools/perf/util/stat-display.c
574
fprintf(config->output, "%s", metricgroup_name);
tools/perf/util/stat-display.c
575
new_line_csv(config, ctx);
tools/perf/util/stat-display.c
578
static void print_metricgroup_header_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
586
__new_line_std(config, os);
tools/perf/util/stat-display.c
590
n = fprintf(config->output, " %*s", EVNAME_LEN, metricgroup_name);
tools/perf/util/stat-display.c
592
fprintf(config->output, "%*s", MGROUP_LEN + config->unit_width + 2 - n, "");
tools/perf/util/stat-display.c
595
static void print_metric_only(struct perf_stat_config *config,
tools/perf/util/stat-display.c
602
unsigned mlen = config->metric_only_len;
tools/perf/util/stat-display.c
618
static void print_metric_only_csv(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
636
fprintf(out, "%s%s", vals, config->csv_sep);
tools/perf/util/stat-display.c
640
static void print_metric_only_json(struct perf_stat_config *config __maybe_unused,
tools/perf/util/stat-display.c
662
static void print_metric_header(struct perf_stat_config *config,
tools/perf/util/stat-display.c
671
if (config->iostat_run &&
tools/perf/util/stat-display.c
681
if (config->json_output)
tools/perf/util/stat-display.c
683
else if (config->csv_output)
tools/perf/util/stat-display.c
684
fprintf(os->fh, "%s%s", unit, config->csv_sep);
tools/perf/util/stat-display.c
686
fprintf(os->fh, "%*s ", config->metric_only_len, unit);
tools/perf/util/stat-display.c
689
static void print_counter_value_std(struct perf_stat_config *config,
tools/perf/util/stat-display.c
692
FILE *output = config->output;
tools/perf/util/stat-display.c
697
if (config->big_num)
tools/perf/util/stat-display.c
708
fprintf(output, "%-*s ", config->unit_width, evsel->unit);
tools/perf/util/stat-display.c
713
static void print_counter_value_csv(struct perf_stat_config *config,
tools/perf/util/stat-display.c
716
FILE *output = config->output;
tools/perf/util/stat-display.c
718
const char *sep = config->csv_sep;
tools/perf/util/stat-display.c
749
static void print_counter_value(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
752
if (config->json_output)
tools/perf/util/stat-display.c
754
else if (config->csv_output)
tools/perf/util/stat-display.c
755
print_counter_value_csv(config, evsel, avg, ok);
tools/perf/util/stat-display.c
757
print_counter_value_std(config, evsel, avg, ok);
tools/perf/util/stat-display.c
760
static void abs_printout(struct perf_stat_config *config,
tools/perf/util/stat-display.c
765
aggr_printout(config, os, evsel, id, aggr_nr);
tools/perf/util/stat-display.c
766
print_counter_value(config, os, evsel, avg, ok);
tools/perf/util/stat-display.c
767
print_cgroup(config, os, evsel->cgrp);
tools/perf/util/stat-display.c
797
static void printout(struct perf_stat_config *config, struct outstate *os,
tools/perf/util/stat-display.c
807
if (config->csv_output) {
tools/perf/util/stat-display.c
808
pm = config->metric_only ? print_metric_only_csv : print_metric_csv;
tools/perf/util/stat-display.c
809
nl = config->metric_only ? NULL : new_line_csv;
tools/perf/util/stat-display.c
812
} else if (config->json_output) {
tools/perf/util/stat-display.c
813
pm = config->metric_only ? print_metric_only_json : print_metric_json;
tools/perf/util/stat-display.c
814
nl = config->metric_only ? NULL : new_line_json;
tools/perf/util/stat-display.c
817
pm = config->metric_only ? print_metric_only : print_metric_std;
tools/perf/util/stat-display.c
818
nl = config->metric_only ? NULL : new_line_std;
tools/perf/util/stat-display.c
827
config->print_free_counters_hint = 1;
tools/perf/util/stat-display.c
838
if (!config->metric_only && (!counter->default_metricgroup || counter->default_show_events)) {
tools/perf/util/stat-display.c
839
abs_printout(config, os, os->id, os->aggr_nr, counter, uval, ok);
tools/perf/util/stat-display.c
841
print_noise(config, os, counter, noise, /*before_metric=*/true);
tools/perf/util/stat-display.c
842
print_running(config, os, run, ena, /*before_metric=*/true);
tools/perf/util/stat-display.c
845
if (!config->metric_only && counter->default_metricgroup &&
tools/perf/util/stat-display.c
849
aggr_printout(config, os, os->evsel, os->id, os->aggr_nr);
tools/perf/util/stat-display.c
856
if (config->json_output)
tools/perf/util/stat-display.c
857
new_line_json(config, (void *)os);
tools/perf/util/stat-display.c
859
__new_line_std_csv(config, os);
tools/perf/util/stat-display.c
862
print_noise(config, os, counter, noise,
tools/perf/util/stat-display.c
864
print_running(config, os, run, ena,
tools/perf/util/stat-display.c
867
config, counter, aggr_idx, &num, from, &out);
tools/perf/util/stat-display.c
870
perf_stat__print_shadow_stats(config, counter, aggr_idx, &out);
tools/perf/util/stat-display.c
873
if (!config->metric_only) {
tools/perf/util/stat-display.c
874
print_noise(config, os, counter, noise, /*before_metric=*/false);
tools/perf/util/stat-display.c
875
print_running(config, os, run, ena, /*before_metric=*/false);
tools/perf/util/stat-display.c
895
static bool should_skip_zero_counter(struct perf_stat_config *config,
tools/perf/util/stat-display.c
910
if (config->metric_only)
tools/perf/util/stat-display.c
916
if (config->aggr_mode == AGGR_THREAD && config->system_wide)
tools/perf/util/stat-display.c
923
if (!config->aggr_map || !config->aggr_get_id)
tools/perf/util/stat-display.c
933
config->aggr_get_id(config, (struct perf_cpu){ .cpu = 0 });
tools/perf/util/stat-display.c
943
struct aggr_cpu_id own_id = config->aggr_get_id(config, cpu);
tools/perf/util/stat-display.c
951
static void print_counter_aggrdata(struct perf_stat_config *config,
tools/perf/util/stat-display.c
955
FILE *output = config->output;
tools/perf/util/stat-display.c
960
struct aggr_cpu_id id = config->aggr_map->map[aggr_idx];
tools/perf/util/stat-display.c
962
bool metric_only = config->metric_only;
tools/perf/util/stat-display.c
969
if (config->aggr_mode != AGGR_NONE) {
tools/perf/util/stat-display.c
971
if (config->hybrid_merge && counter->first_wildcard_match != NULL)
tools/perf/util/stat-display.c
986
if (val == 0 && should_skip_zero_counter(config, counter, &id))
tools/perf/util/stat-display.c
990
if (config->json_output) {
tools/perf/util/stat-display.c
994
if (config->interval) {
tools/perf/util/stat-display.c
995
if (config->json_output)
tools/perf/util/stat-display.c
999
} else if (config->summary && config->csv_output &&
tools/perf/util/stat-shadow.c
127
static void generic_metric(struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
150
if (config->user_requested_cpu_list)
tools/perf/util/stat-shadow.c
151
pctx->sctx.user_requested_cpu_list = strdup(config->user_requested_cpu_list);
tools/perf/util/stat-shadow.c
153
pctx->sctx.system_wide = config->system_wide;
tools/perf/util/stat-shadow.c
154
i = prepare_metric(config, mexp, evsel, pctx, aggr_idx);
tools/perf/util/stat-shadow.c
183
print_metric(config, ctxp, thresh, "%8.1f",
tools/perf/util/stat-shadow.c
186
print_metric(config, ctxp, thresh, "%8.2f",
tools/perf/util/stat-shadow.c
193
print_metric(config, ctxp, thresh, /*fmt=*/NULL,
tools/perf/util/stat-shadow.c
198
print_metric(config, ctxp, thresh, /*fmt=*/NULL,
tools/perf/util/stat-shadow.c
21
static bool tool_pmu__is_time_event(const struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
226
static void perf_stat__print_metricgroup_header(struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
245
out->print_metricgroup_header(config, ctxp, NULL);
tools/perf/util/stat-shadow.c
254
out->print_metricgroup_header(config, ctxp, full_name);
tools/perf/util/stat-shadow.c
271
void *perf_stat__print_shadow_stats_metricgroup(struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
294
if (!config->metric_only && me->is_default) {
tools/perf/util/stat-shadow.c
308
perf_stat__print_metricgroup_header(config, evsel, ctxp,
tools/perf/util/stat-shadow.c
314
out->new_line(config, ctxp);
tools/perf/util/stat-shadow.c
315
generic_metric(config, mexp, evsel, aggr_idx, out);
tools/perf/util/stat-shadow.c
32
if (config) {
tools/perf/util/stat-shadow.c
321
void perf_stat__print_shadow_stats(struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
33
cpu_aggr_map__for_each_idx(aggr_idx, config->aggr_map) {
tools/perf/util/stat-shadow.c
330
if (config->iostat_run)
tools/perf/util/stat-shadow.c
331
iostat_print_metric(config, evsel, out);
tools/perf/util/stat-shadow.c
333
perf_stat__print_shadow_stats_metricgroup(config, evsel, aggr_idx,
tools/perf/util/stat-shadow.c
337
print_metric(config, ctxp, METRIC_THRESHOLD_UNKNOWN,
tools/perf/util/stat-shadow.c
34
if (config->aggr_map->map[aggr_idx].cpu.cpu == 0) {
tools/perf/util/stat-shadow.c
45
static int prepare_metric(struct perf_stat_config *config,
tools/perf/util/stat-shadow.c
58
tool_pmu__is_time_event(config, metric_events[i], &tool_aggr_idx);
tools/perf/util/stat.c
189
int evlist__alloc_stats(struct perf_stat_config *config,
tools/perf/util/stat.c
195
if (config && config->aggr_map)
tools/perf/util/stat.c
196
nr_aggr = config->aggr_map->nr;
tools/perf/util/stat.c
278
void evlist__copy_res_stats(struct perf_stat_config *config, struct evlist *evlist)
tools/perf/util/stat.c
282
if (config->aggr_mode != AGGR_GLOBAL)
tools/perf/util/stat.c
368
struct perf_stat_config *config)
tools/perf/util/stat.c
375
if (config->aggr_mode == AGGR_GLOBAL)
tools/perf/util/stat.c
386
process_counter_values(struct perf_stat_config *config, struct evsel *evsel,
tools/perf/util/stat.c
404
perf_counts_values__scale(count, config->scale, NULL);
tools/perf/util/stat.c
406
if (config->aggr_mode == AGGR_THREAD) {
tools/perf/util/stat.c
413
if (count->val == 0 && config->system_wide)
tools/perf/util/stat.c
426
struct aggr_cpu_id aggr_id = config->aggr_get_id(config, cpu);
tools/perf/util/stat.c
431
if (!aggr_cpu_id__equal(&aggr_id, &config->aggr_map->map[i]))
tools/perf/util/stat.c
442
if (evsel__count_has_error(evsel, count, config) && !ps_aggr->failed) {
tools/perf/util/stat.c
461
static int process_counter_maps(struct perf_stat_config *config,
tools/perf/util/stat.c
470
if (process_counter_values(config, counter, idx, thread,
tools/perf/util/stat.c
479
int perf_stat_process_counter(struct perf_stat_config *config,
tools/perf/util/stat.c
489
ret = process_counter_maps(config, counter);
tools/perf/util/stat.c
493
if (config->aggr_mode != AGGR_GLOBAL)
tools/perf/util/stat.c
504
fprintf(config->output, "%s: %" PRIu64 " %" PRIu64 " %" PRIu64 "\n",
tools/perf/util/stat.c
554
const struct perf_stat_config *config)
tools/perf/util/stat.c
556
return config->hybrid_merge && evsel__is_hybrid(evsel);
tools/perf/util/stat.c
559
static void evsel__merge_stats(struct evsel *evsel, struct perf_stat_config *config)
tools/perf/util/stat.c
561
if (!evsel->pmu || !evsel->pmu->is_core || evsel__should_merge_hybrid(evsel, config))
tools/perf/util/stat.c
566
void perf_stat_merge_counters(struct perf_stat_config *config, struct evlist *evlist)
tools/perf/util/stat.c
570
if (config->aggr_mode == AGGR_NONE)
tools/perf/util/stat.c
574
evsel__merge_stats(evsel, config);
tools/perf/util/stat.c
637
void perf_stat_process_percore(struct perf_stat_config *config, struct evlist *evlist)
tools/perf/util/stat.c
641
if (config->aggr_mode != AGGR_NONE)
tools/perf/util/stat.h
141
typedef void (*print_metric_t)(struct perf_stat_config *config,
tools/perf/util/stat.h
147
typedef void (*new_line_t)(struct perf_stat_config *config, void *ctx);
tools/perf/util/stat.h
150
typedef void (*print_metricgroup_header_t)(struct perf_stat_config *config,
tools/perf/util/stat.h
162
void perf_stat__print_shadow_stats(struct perf_stat_config *config,
tools/perf/util/stat.h
167
void *perf_stat__print_shadow_stats_metricgroup(struct perf_stat_config *config,
tools/perf/util/stat.h
174
int evlist__alloc_stats(struct perf_stat_config *config,
tools/perf/util/stat.h
184
void evlist__copy_res_stats(struct perf_stat_config *config, struct evlist *evlist);
tools/perf/util/stat.h
186
int perf_stat_process_counter(struct perf_stat_config *config,
tools/perf/util/stat.h
188
void perf_stat_merge_counters(struct perf_stat_config *config, struct evlist *evlist);
tools/perf/util/stat.h
189
void perf_stat_process_percore(struct perf_stat_config *config, struct evlist *evlist);
tools/perf/util/stat.h
204
void evlist__print_counters(struct evlist *evlist, struct perf_stat_config *config,
tools/perf/util/strlist.c
157
struct strlist *strlist__new(const char *list, const struct strlist_config *config)
tools/perf/util/strlist.c
165
if (config) {
tools/perf/util/strlist.c
166
dirname = config->dirname;
tools/perf/util/strlist.c
167
file_only = config->file_only;
tools/perf/util/strlist.h
30
struct strlist *strlist__new(const char *slist, const struct strlist_config *config);
tools/perf/util/synthetic-events.c
1381
struct perf_stat_config *config,
tools/perf/util/synthetic-events.c
1404
ADD(AGGR_MODE, config->aggr_mode)
tools/perf/util/synthetic-events.c
1405
ADD(INTERVAL, config->interval)
tools/perf/util/synthetic-events.c
1406
ADD(SCALE, config->scale)
tools/perf/util/synthetic-events.c
1407
ADD(AGGR_LEVEL, config->aggr_level)
tools/perf/util/synthetic-events.c
2356
int perf_event__synthesize_stat_events(struct perf_stat_config *config, const struct perf_tool *tool,
tools/perf/util/synthetic-events.c
2382
err = perf_event__synthesize_stat_config(tool, config, process, NULL);
tools/perf/util/synthetic-events.h
85
int perf_event__synthesize_stat_config(const struct perf_tool *tool, struct perf_stat_config *config, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
86
int perf_event__synthesize_stat_events(struct perf_stat_config *config, const struct perf_tool *tool, struct evlist *evlist, perf_event__handler_t process, bool attrs);
tools/perf/util/tool_pmu.c
104
return (enum tool_pmu_event)evsel->core.attr.config;
tools/perf/util/tool_pmu.c
109
return tool_pmu__event_to_str(evsel->core.attr.config);
tools/perf/util/trace-event-info.c
404
static struct tracepoint_path *tracepoint_id_to_path(u64 config)
tools/perf/util/trace-event-info.c
440
if (id == config) {
tools/perf/util/trace-event-info.c
470
char *tracepoint_id_to_name(u64 config)
tools/perf/util/trace-event-info.c
472
struct tracepoint_path *path = tracepoint_id_to_path(config);
tools/perf/util/trace-event-info.c
528
ppath->next = tracepoint_id_to_path(pos->core.attr.config);
tools/perf/util/trace-event.h
105
void (*process_stat)(struct perf_stat_config *config,
tools/perf/util/trace-event.h
69
char *tracepoint_id_to_name(u64 config);
tools/power/cpupower/bench/benchmark.c
103
if (set_cpufreq_governor("performance", config->cpu) != 0)
tools/power/cpupower/bench/benchmark.c
109
calculations = calculate_timespace(load_time, config);
tools/power/cpupower/bench/benchmark.c
111
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
113
" for %lius\n", _round + 1, config->cycles,
tools/power/cpupower/bench/benchmark.c
116
fprintf(config->output, "%u %li %li ",
tools/power/cpupower/bench/benchmark.c
119
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
125
for (cycle = 0; cycle < config->cycles; cycle++) {
tools/power/cpupower/bench/benchmark.c
131
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
138
fprintf(config->output, "%li ",
tools/power/cpupower/bench/benchmark.c
139
performance_time / config->cycles);
tools/power/cpupower/bench/benchmark.c
146
if (set_cpufreq_governor(config->governor, config->cpu) != 0)
tools/power/cpupower/bench/benchmark.c
151
for (cycle = 0; cycle < config->cycles; cycle++) {
tools/power/cpupower/bench/benchmark.c
157
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
168
fprintf(config->output, "%li ",
tools/power/cpupower/bench/benchmark.c
169
powersave_time / config->cycles);
tools/power/cpupower/bench/benchmark.c
17
if (config->output != stdout) { \
tools/power/cpupower/bench/benchmark.c
170
fprintf(config->output, "%.3f\n",
tools/power/cpupower/bench/benchmark.c
172
fflush(config->output);
tools/power/cpupower/bench/benchmark.c
174
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
178
sleep_time += config->sleep_step;
tools/power/cpupower/bench/benchmark.c
179
load_time += config->load_step;
tools/power/cpupower/bench/benchmark.c
32
unsigned int calculate_timespace(long load, struct config *config)
tools/power/cpupower/bench/benchmark.c
40
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
62
if (config->verbose)
tools/power/cpupower/bench/benchmark.c
78
void start_benchmark(struct config *config)
tools/power/cpupower/bench/benchmark.c
87
sleep_time = config->sleep;
tools/power/cpupower/bench/benchmark.c
88
load_time = config->load;
tools/power/cpupower/bench/benchmark.c
91
for (_round = 1; _round <= config->rounds; _round++)
tools/power/cpupower/bench/benchmark.c
92
total_time += _round * (config->sleep + config->load);
tools/power/cpupower/bench/benchmark.c
95
for (_round = 0; _round < config->rounds; _round++) {
tools/power/cpupower/bench/benchmark.h
16
void start_benchmark(struct config *config);
tools/power/cpupower/bench/main.c
101
sscanf(optarg, "%u", &config->cpu);
tools/power/cpupower/bench/main.c
105
strncpy(config->governor, optarg, 14);
tools/power/cpupower/bench/main.c
110
config->prio = string_to_prio(optarg);
tools/power/cpupower/bench/main.c
113
if (config != NULL) {
tools/power/cpupower/bench/main.c
114
if (config->output != NULL)
tools/power/cpupower/bench/main.c
115
fclose(config->output);
tools/power/cpupower/bench/main.c
116
free(config);
tools/power/cpupower/bench/main.c
122
sscanf(optarg, "%u", &config->cycles);
tools/power/cpupower/bench/main.c
126
sscanf(optarg, "%u", &config->rounds);
tools/power/cpupower/bench/main.c
130
sscanf(optarg, "%li", &config->load_step);
tools/power/cpupower/bench/main.c
134
sscanf(optarg, "%li", &config->sleep_step);
tools/power/cpupower/bench/main.c
138
if (prepare_config(optarg, config))
tools/power/cpupower/bench/main.c
142
config->verbose = 1;
tools/power/cpupower/bench/main.c
148
if (config != NULL) {
tools/power/cpupower/bench/main.c
149
if (config->output != NULL)
tools/power/cpupower/bench/main.c
150
fclose(config->output);
tools/power/cpupower/bench/main.c
151
free(config);
tools/power/cpupower/bench/main.c
157
if (config->verbose) {
tools/power/cpupower/bench/main.c
168
config->sleep,
tools/power/cpupower/bench/main.c
169
config->load,
tools/power/cpupower/bench/main.c
170
config->sleep_step,
tools/power/cpupower/bench/main.c
171
config->load_step,
tools/power/cpupower/bench/main.c
172
config->cpu,
tools/power/cpupower/bench/main.c
173
config->cycles,
tools/power/cpupower/bench/main.c
174
config->rounds,
tools/power/cpupower/bench/main.c
175
config->governor);
tools/power/cpupower/bench/main.c
178
prepare_user(config);
tools/power/cpupower/bench/main.c
179
prepare_system(config);
tools/power/cpupower/bench/main.c
180
start_benchmark(config);
tools/power/cpupower/bench/main.c
182
if (config->output != stdout)
tools/power/cpupower/bench/main.c
183
fclose(config->output);
tools/power/cpupower/bench/main.c
185
free(config);
tools/power/cpupower/bench/main.c
67
struct config *config = NULL;
tools/power/cpupower/bench/main.c
69
config = prepare_default_config();
tools/power/cpupower/bench/main.c
71
if (config == NULL)
tools/power/cpupower/bench/main.c
82
if (config->output != NULL)
tools/power/cpupower/bench/main.c
83
fclose(config->output);
tools/power/cpupower/bench/main.c
85
config->output = prepare_output(optarg);
tools/power/cpupower/bench/main.c
87
if (config->output == NULL)
tools/power/cpupower/bench/main.c
93
sscanf(optarg, "%li", &config->sleep);
tools/power/cpupower/bench/main.c
97
sscanf(optarg, "%li", &config->load);
tools/power/cpupower/bench/parse.c
121
struct config *prepare_default_config()
tools/power/cpupower/bench/parse.c
123
struct config *config = malloc(sizeof(struct config));
tools/power/cpupower/bench/parse.c
124
if (!config) {
tools/power/cpupower/bench/parse.c
131
config->sleep = 500000;
tools/power/cpupower/bench/parse.c
132
config->load = 500000;
tools/power/cpupower/bench/parse.c
133
config->sleep_step = 500000;
tools/power/cpupower/bench/parse.c
134
config->load_step = 500000;
tools/power/cpupower/bench/parse.c
135
config->cycles = 5;
tools/power/cpupower/bench/parse.c
136
config->rounds = 50;
tools/power/cpupower/bench/parse.c
137
config->cpu = 0;
tools/power/cpupower/bench/parse.c
138
config->prio = SCHED_HIGH;
tools/power/cpupower/bench/parse.c
139
config->verbose = 0;
tools/power/cpupower/bench/parse.c
140
strncpy(config->governor, "ondemand", sizeof(config->governor));
tools/power/cpupower/bench/parse.c
142
config->output = stdout;
tools/power/cpupower/bench/parse.c
145
if (prepare_config(DEFAULT_CONFIG_FILE, config))
tools/power/cpupower/bench/parse.c
148
return config;
tools/power/cpupower/bench/parse.c
160
int prepare_config(const char *path, struct config *config)
tools/power/cpupower/bench/parse.c
166
if (config == NULL) {
tools/power/cpupower/bench/parse.c
175
free(config);
tools/power/cpupower/bench/parse.c
189
sscanf(val, "%li", &config->sleep);
tools/power/cpupower/bench/parse.c
192
sscanf(val, "%li", &config->load);
tools/power/cpupower/bench/parse.c
195
sscanf(val, "%li", &config->load_step);
tools/power/cpupower/bench/parse.c
198
sscanf(val, "%li", &config->sleep_step);
tools/power/cpupower/bench/parse.c
201
sscanf(val, "%u", &config->cycles);
tools/power/cpupower/bench/parse.c
204
sscanf(val, "%u", &config->rounds);
tools/power/cpupower/bench/parse.c
207
sscanf(val, "%u", &config->verbose);
tools/power/cpupower/bench/parse.c
210
config->output = prepare_output(val);
tools/power/cpupower/bench/parse.c
213
sscanf(val, "%u", &config->cpu);
tools/power/cpupower/bench/parse.c
216
strncpy(config->governor, val,
tools/power/cpupower/bench/parse.c
217
sizeof(config->governor));
tools/power/cpupower/bench/parse.c
218
config->governor[sizeof(config->governor) - 1] = '\0';
tools/power/cpupower/bench/parse.c
223
config->prio = string_to_prio(val);
tools/power/cpupower/bench/parse.h
38
int prepare_config(const char *path, struct config *config);
tools/power/cpupower/bench/parse.h
39
struct config *prepare_default_config();
tools/power/cpupower/bench/system.c
126
void prepare_user(const struct config *config)
tools/power/cpupower/bench/system.c
132
for (round = 0; round < config->rounds; round++) {
tools/power/cpupower/bench/system.c
133
sleep_time += 2 * config->cycles *
tools/power/cpupower/bench/system.c
134
(config->sleep + config->sleep_step * round);
tools/power/cpupower/bench/system.c
135
load_time += 2 * config->cycles *
tools/power/cpupower/bench/system.c
136
(config->load + config->load_step * round) +
tools/power/cpupower/bench/system.c
137
(config->load + config->load_step * round * 4);
tools/power/cpupower/bench/system.c
140
if (config->verbose || config->output != stdout)
tools/power/cpupower/bench/system.c
152
void prepare_system(const struct config *config)
tools/power/cpupower/bench/system.c
154
if (config->verbose)
tools/power/cpupower/bench/system.c
155
printf("set cpu affinity to cpu #%u\n", config->cpu);
tools/power/cpupower/bench/system.c
157
set_cpu_affinity(config->cpu);
tools/power/cpupower/bench/system.c
159
switch (config->prio) {
tools/power/cpupower/bench/system.c
161
if (config->verbose)
tools/power/cpupower/bench/system.c
167
if (config->verbose)
tools/power/cpupower/bench/system.c
173
if (config->verbose)
tools/power/cpupower/bench/system.h
15
void prepare_user(const struct config *config);
tools/power/cpupower/bench/system.h
16
void prepare_system(const struct config *config);
tools/power/x86/turbostat/turbostat.c
2559
static long open_perf_counter(int cpu, unsigned int type, unsigned int config, int group_fd, __u64 read_format)
tools/power/x86/turbostat/turbostat.c
2571
attr.config = config;
tools/power/x86/turbostat/turbostat.c
4689
unsigned int config;
tools/power/x86/turbostat/turbostat.c
4705
if (sscanf(pconfig_str, "event=%x", &config) == 1) {
tools/power/x86/turbostat/turbostat.c
4727
ret = (umask << 8) | config;
tools/power/x86/turbostat/turbostat.c
8778
const unsigned int config = read_perf_config(cai->perf_subsys, cai->perf_name);
tools/power/x86/turbostat/turbostat.c
8780
ret = open_perf_counter(cpu, type, config, *pfd_group, PERF_FORMAT_GROUP);
tools/power/x86/turbostat/turbostat.c
8807
const unsigned int config = read_perf_config(cai->perf_subsys, cai->perf_name);
tools/power/x86/turbostat/turbostat.c
8809
ret = open_perf_counter(cpu, type, config, cci->fd_perf, PERF_FORMAT_GROUP);
tools/testing/nvdimm/test/ndtest.c
435
if (uuid_parse(p->config->dimms[ndimm].uuid_str, (uuid_t *)uuid)) {
tools/testing/nvdimm/test/ndtest.c
454
mappings[i].nvdimm = p->config->dimms[ndimm].nvdimm;
tools/testing/nvdimm/test/ndtest.c
473
for (i = 0; i < p->config->num_regions; i++) {
tools/testing/nvdimm/test/ndtest.c
474
ret = ndtest_create_region(p, &p->config->regions[i]);
tools/testing/nvdimm/test/ndtest.c
487
for (i = 0; i < p->config->dimm_count; i++)
tools/testing/nvdimm/test/ndtest.c
488
if (p->config->dimms[i].dev) {
tools/testing/nvdimm/test/ndtest.c
489
device_unregister(p->config->dimms[i].dev);
tools/testing/nvdimm/test/ndtest.c
490
p->config->dimms[i].dev = NULL;
tools/testing/nvdimm/test/ndtest.c
764
for (i = 0; i < p->config->dimm_count; i++) {
tools/testing/nvdimm/test/ndtest.c
765
d = &p->config->dimms[i];
tools/testing/nvdimm/test/ndtest.c
766
d->id = id = p->config->dimm_start + i;
tools/testing/nvdimm/test/ndtest.c
819
p->config = &bus_configs[p->pdev.id];
tools/testing/nvdimm/test/ndtest.h
16
struct ndtest_config *config;
tools/testing/selftests/alsa/alsa-local.h
29
snd_config_t *config;
tools/testing/selftests/alsa/conf.c
192
static bool sysfs_match(const char *sysfs_root, snd_config_t *config)
tools/testing/selftests/alsa/conf.c
201
snd_config_for_each(i, next, config) {
tools/testing/selftests/alsa/conf.c
231
snd_config_search(data->config, "sysfs", &sysfs_card_config);
tools/testing/selftests/alsa/conf.c
271
snd_config_t *config, *sysfs_config, *card_config, *sysfs_card_config, *node;
tools/testing/selftests/alsa/conf.c
274
config = conf_load_from_file(filename);
tools/testing/selftests/alsa/conf.c
275
if (snd_config_search(config, "sysfs", &sysfs_config) ||
tools/testing/selftests/alsa/conf.c
278
if (snd_config_search(config, "card", &card_config) ||
tools/testing/selftests/alsa/conf.c
293
data->config = node;
tools/testing/selftests/alsa/conf.c
335
snd_config_delete(conf->config);
tools/testing/selftests/alsa/conf.c
345
return conf->config;
tools/testing/selftests/alsa/conf.c
50
static int snd_config_load_string(snd_config_t **config, const char *s,
tools/testing/selftests/alsa/conf.c
57
assert(config && s);
tools/testing/selftests/alsa/conf.c
74
*config = dst;
tools/testing/selftests/alsa/conf.c
81
snd_config_t *config;
tools/testing/selftests/alsa/conf.c
84
err = snd_config_load_string(&config, alsa_config, strlen(alsa_config));
tools/testing/selftests/alsa/conf.c
90
return config;
tools/testing/selftests/alsa/mixer-test.c
200
snd_config_delete(config);
tools/testing/selftests/alsa/mixer-test.c
67
snd_config_t *config;
tools/testing/selftests/alsa/mixer-test.c
74
config = get_alsalib_config();
tools/testing/selftests/alsa/mixer-test.c
83
err = snd_ctl_open_lconf(&card_data->handle, name, 0, config);
tools/testing/selftests/alsa/pcm-test.c
161
snd_config_t *config, *card_config, *pcm_config;
tools/testing/selftests/alsa/pcm-test.c
170
config = get_alsalib_config();
tools/testing/selftests/alsa/pcm-test.c
179
err = snd_ctl_open_lconf(&handle, name, 0, config);
tools/testing/selftests/alsa/pcm-test.c
281
snd_config_delete(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1028
static bool sve_sme_same(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1030
if (config->sve_vl_in != config->sve_vl_expected)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1033
if (config->sme_vl_in != config->sme_vl_expected)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1036
if (config->svcr_in != config->svcr_expected)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1042
static bool sve_write_supported(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1047
if ((config->svcr_in & SVCR_ZA) != (config->svcr_expected & SVCR_ZA))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1050
if (config->svcr_expected & SVCR_SM) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1051
if (config->sve_vl_in != config->sve_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1056
if ((config->svcr_expected & SVCR_ZA) &&
tools/testing/selftests/arm64/fp/fp-ptrace.c
1057
(config->sme_vl_in != config->sme_vl_expected)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1061
if (config->sme_vl_in != config->sme_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1072
static bool sve_write_fpsimd_supported(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1077
if ((config->svcr_in & SVCR_ZA) != (config->svcr_expected & SVCR_ZA))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1080
if (config->svcr_expected & SVCR_SM)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1083
if (config->sme_vl_in != config->sme_vl_expected)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1089
static void fpsimd_write_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1096
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1122
static bool fpmr_write_supported(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1127
if (!sve_sme_same(config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1133
static void fpmr_write_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1139
static void fpmr_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1152
static void sve_write_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1154
int vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1155
int sme_vq = __sve_vq_from_vl(config->sme_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1172
if (config->sme_vl_in != config->sme_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1178
static void sve_write_sve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1184
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1224
static void sve_write_fpsimd(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1231
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1259
static bool za_write_supported(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1261
if ((config->svcr_in & SVCR_SM) != (config->svcr_expected & SVCR_SM))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1267
static void za_write_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1271
sme_vq = __sve_vq_from_vl(config->sme_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1273
if (config->svcr_expected & SVCR_ZA) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1281
if (config->sme_vl_in != config->sme_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1282
sve_vq = __sve_vq_from_vl(vl_expected(config));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1288
fpsimd_to_sve(v_expected, z_expected, vl_expected(config));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1292
static void za_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1298
vq = __sve_vq_from_vl(config->sme_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1300
if (config->svcr_expected & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1314
za->vl = config->sme_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1315
if (config->svcr_expected & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1327
static bool zt_write_supported(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1331
if (config->sme_vl_in != config->sme_vl_expected)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1333
if (!(config->svcr_expected & SVCR_ZA))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1335
if ((config->svcr_in & SVCR_SM) != (config->svcr_expected & SVCR_SM))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1341
static void zt_write_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1345
sme_vq = __sve_vq_from_vl(config->sme_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1347
if (config->svcr_expected & SVCR_ZA) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1355
static void zt_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1369
static void run_test(struct test_definition *test, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1378
config->sve_vl_in, config->sve_vl_expected,
tools/testing/selftests/arm64/fp/fp-ptrace.c
1379
config->sme_vl_in, config->svcr_in,
tools/testing/selftests/arm64/fp/fp-ptrace.c
1380
config->sme_vl_expected, config->svcr_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1383
config->sve_vl_in, config->sve_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1387
config->sme_vl_in, config->svcr_in,
tools/testing/selftests/arm64/fp/fp-ptrace.c
1388
config->sme_vl_expected, config->svcr_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1392
if (test->supported && !test->supported(config)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
1397
set_initial_values(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1400
test->set_expected_values(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1408
run_child(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1410
pass = run_parent(child, test, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1411
if (!check_memory_values(config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1418
struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1423
run_test(&defs[i], config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
196
bool (*supported)(struct test_config *config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
197
void (*set_expected_values)(struct test_config *config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
201
static int vl_in(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
205
if (config->svcr_in & SVCR_SM)
tools/testing/selftests/arm64/fp/fp-ptrace.c
206
vl = config->sme_vl_in;
tools/testing/selftests/arm64/fp/fp-ptrace.c
208
vl = config->sve_vl_in;
tools/testing/selftests/arm64/fp/fp-ptrace.c
213
static int vl_expected(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
217
if (config->svcr_expected & SVCR_SM)
tools/testing/selftests/arm64/fp/fp-ptrace.c
218
vl = config->sme_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
220
vl = config->sve_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
225
static void run_child(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
237
ret = prctl(PR_SVE_SET_VL, config->sve_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
238
if (ret != config->sve_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
240
config->sve_vl_in, ret);
tools/testing/selftests/arm64/fp/fp-ptrace.c
245
ret = prctl(PR_SME_SET_VL, config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
246
if (ret != config->sme_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
248
config->sme_vl_in, ret);
tools/testing/selftests/arm64/fp/fp-ptrace.c
399
static bool check_ptrace_values_sve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
410
vq = __sve_vq_from_vl(config->sve_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
430
if (sve->vl != config->sve_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
432
sve->vl, config->sve_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
437
if ((config->svcr_in & SVCR_SM) && (sve->flags & SVE_PT_REGS_SVE)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
483
static bool check_ptrace_values_ssve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
494
vq = __sve_vq_from_vl(config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
514
if (sve->vl != config->sme_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
516
sve->vl, config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
520
if ((config->svcr_in & SVCR_SM) && !(sve->flags & SVE_PT_REGS_SVE)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
566
static bool check_ptrace_values_za(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
576
vq = __sve_vq_from_vl(config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
596
if (za->vl != config->sme_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
598
za->vl, config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
603
if (config->svcr_in & SVCR_ZA) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
627
static bool check_ptrace_values_zt(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
648
static bool check_ptrace_values_fpmr(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
669
static bool check_ptrace_values(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
690
if (!check_ptrace_values_sve(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
693
if (!check_ptrace_values_ssve(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
696
if (!check_ptrace_values_za(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
699
if (!check_ptrace_values_zt(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
702
if (!check_ptrace_values_fpmr(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
709
struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
744
pass = check_ptrace_values(child, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
748
test->modify_values(child, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
904
static void set_initial_values(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
906
int vq = __sve_vq_from_vl(vl_in(config));
tools/testing/selftests/arm64/fp/fp-ptrace.c
907
int sme_vq = __sve_vq_from_vl(config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
909
svcr_in = config->svcr_in;
tools/testing/selftests/arm64/fp/fp-ptrace.c
910
svcr_expected = config->svcr_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
918
if (sve_supported() || (config->svcr_in & SVCR_SM)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
921
fpsimd_to_sve(v_in, z_in, vl_in(config));
tools/testing/selftests/arm64/fp/fp-ptrace.c
929
if ((config->svcr_in & SVCR_SM) && !fa64_supported())
tools/testing/selftests/arm64/fp/fp-ptrace.c
937
if (config->svcr_in & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
941
if (config->svcr_expected & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
949
if (config->svcr_in & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
953
if (config->svcr_expected & SVCR_ZA)
tools/testing/selftests/arm64/fp/fp-ptrace.c
971
static bool check_memory_values(struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
979
vq = __sve_vq_from_vl(vl_expected(config));
tools/testing/selftests/arm64/fp/fp-ptrace.c
980
sme_vq = __sve_vq_from_vl(config->sme_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
988
if (sve_vl_out != config->sve_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
990
sve_vl_out, config->sve_vl_expected);
tools/testing/selftests/arm64/fp/fp-ptrace.c
994
if (sme_vl_out != config->sme_vl_expected) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
996
sme_vl_out, config->sme_vl_expected);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
455
attr.config = PERF_COUNT_SW_BPF_OUTPUT;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
452
attr.config = PERF_COUNT_SW_CPU_CLOCK;
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
152
skel_fail = config->bpf_open_and_load();
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
154
if (!ASSERT_EQ(skel_fail, NULL, config->str_open)) {
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
161
config->bpf_destroy(skel_fail);
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
90
static void test_bpf_mod_race_config(const struct test_config *config)
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
119
ASSERT_EQ(info.perf_event.event.config, PERF_COUNT_SW_PAGE_FAULTS, "event_config");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
215
.config = PERF_COUNT_SW_PAGE_FAULTS,
tools/testing/selftests/bpf/prog_tests/find_vma.c
33
attr.config = PERF_COUNT_SW_CPU_CLOCK;
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
41
attr.config = PERF_COUNT_HW_CPU_CYCLES;
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
11
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
17
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/testing/selftests/bpf/prog_tests/perf_branches.c
123
attr.config = PERF_COUNT_HW_CPU_CYCLES;
tools/testing/selftests/bpf/prog_tests/perf_branches.c
164
attr.config = PERF_COUNT_SW_CPU_CLOCK;
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
58
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/testing/selftests/bpf/prog_tests/perf_link.c
45
attr.config = PERF_COUNT_SW_CPU_CLOCK;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
837
const struct config *c;
tools/testing/selftests/bpf/prog_tests/send_signal.c
228
.config = PERF_COUNT_SW_CPU_CLOCK,
tools/testing/selftests/bpf/prog_tests/send_signal.c
240
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
13
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
36
attr.config = strtol(buf, NULL, 0);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
13
static int perf_event_open(__u32 type, __u64 config, int pid)
tools/testing/selftests/bpf/prog_tests/test_task_work.c
17
.config = config,
tools/testing/selftests/bpf/prog_tests/timer.c
13
static int perf_event_open(__u32 type, __u64 config, int pid, int cpu)
tools/testing/selftests/bpf/prog_tests/timer.c
17
.config = config,
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
35
attr.config = strtol(buf, NULL, 0);
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
284
attr.config = PERF_COUNT_SW_CPU_CLOCK;
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
17
.config = PERF_COUNT_HW_CPU_CYCLES,
tools/testing/selftests/bpf/unpriv_helpers.c
20
gzFile config;
tools/testing/selftests/bpf/unpriv_helpers.c
28
config = gzopen(buf, "rb");
tools/testing/selftests/bpf/unpriv_helpers.c
29
if (config)
tools/testing/selftests/bpf/unpriv_helpers.c
30
return config;
tools/testing/selftests/bpf/unpriv_helpers.c
34
config = gzopen("/proc/config.gz", "rb");
tools/testing/selftests/bpf/unpriv_helpers.c
35
if (!config)
tools/testing/selftests/bpf/unpriv_helpers.c
37
return config;
tools/testing/selftests/bpf/unpriv_helpers.c
44
gzFile config;
tools/testing/selftests/bpf/unpriv_helpers.c
47
config = open_config();
tools/testing/selftests/bpf/unpriv_helpers.c
48
if (!config)
tools/testing/selftests/bpf/unpriv_helpers.c
52
if (!gzgets(config, buf, sizeof(buf))) {
tools/testing/selftests/bpf/unpriv_helpers.c
53
msg = gzerror(config, &err);
tools/testing/selftests/bpf/unpriv_helpers.c
58
gzclose(config);
tools/testing/selftests/bpf/unpriv_helpers.c
65
gzclose(config);
tools/testing/selftests/bpf/unpriv_helpers.c
69
gzclose(config);
tools/testing/selftests/bpf/xsk.c
172
&umem->config.fill_size,
tools/testing/selftests/bpf/xsk.c
173
sizeof(umem->config.fill_size));
tools/testing/selftests/bpf/xsk.c
178
&umem->config.comp_size,
tools/testing/selftests/bpf/xsk.c
179
sizeof(umem->config.comp_size));
tools/testing/selftests/bpf/xsk.c
187
map = mmap(NULL, off.fr.desc + umem->config.fill_size * sizeof(__u64),
tools/testing/selftests/bpf/xsk.c
193
fill->mask = umem->config.fill_size - 1;
tools/testing/selftests/bpf/xsk.c
194
fill->size = umem->config.fill_size;
tools/testing/selftests/bpf/xsk.c
199
fill->cached_cons = umem->config.fill_size;
tools/testing/selftests/bpf/xsk.c
201
map = mmap(NULL, off.cr.desc + umem->config.comp_size * sizeof(__u64),
tools/testing/selftests/bpf/xsk.c
209
comp->mask = umem->config.comp_size - 1;
tools/testing/selftests/bpf/xsk.c
210
comp->size = umem->config.comp_size;
tools/testing/selftests/bpf/xsk.c
219
munmap(map, off.fr.desc + umem->config.fill_size * sizeof(__u64));
tools/testing/selftests/bpf/xsk.c
249
xsk_set_umem_config(&umem->config, usr_config);
tools/testing/selftests/bpf/xsk.c
254
mr.chunk_size = umem->config.frame_size;
tools/testing/selftests/bpf/xsk.c
255
mr.headroom = umem->config.frame_headroom;
tools/testing/selftests/bpf/xsk.c
256
mr.flags = umem->config.flags;
tools/testing/selftests/bpf/xsk.c
257
mr.tx_metadata_len = umem->config.tx_metadata_len;
tools/testing/selftests/bpf/xsk.c
492
munmap(ctx->fill->ring - off.fr.desc, off.fr.desc + umem->config.fill_size *
tools/testing/selftests/bpf/xsk.c
494
munmap(ctx->comp->ring - off.cr.desc, off.cr.desc + umem->config.comp_size *
tools/testing/selftests/bpf/xsk.c
564
err = xsk_set_xdp_socket_config(&xsk->config, usr_config);
tools/testing/selftests/bpf/xsk.c
597
&xsk->config.rx_size,
tools/testing/selftests/bpf/xsk.c
598
sizeof(xsk->config.rx_size));
tools/testing/selftests/bpf/xsk.c
60
struct xsk_umem_config config;
tools/testing/selftests/bpf/xsk.c
608
&xsk->config.tx_size,
tools/testing/selftests/bpf/xsk.c
609
sizeof(xsk->config.tx_size));
tools/testing/selftests/bpf/xsk.c
626
xsk->config.rx_size * sizeof(struct xdp_desc),
tools/testing/selftests/bpf/xsk.c
634
rx->mask = xsk->config.rx_size - 1;
tools/testing/selftests/bpf/xsk.c
635
rx->size = xsk->config.rx_size;
tools/testing/selftests/bpf/xsk.c
647
xsk->config.tx_size * sizeof(struct xdp_desc),
tools/testing/selftests/bpf/xsk.c
655
tx->mask = xsk->config.tx_size - 1;
tools/testing/selftests/bpf/xsk.c
656
tx->size = xsk->config.tx_size;
tools/testing/selftests/bpf/xsk.c
665
tx->cached_cons = *tx->consumer + xsk->config.tx_size;
tools/testing/selftests/bpf/xsk.c
676
sxdp.sxdp_flags = xsk->config.bind_flags;
tools/testing/selftests/bpf/xsk.c
693
xsk->config.tx_size * sizeof(struct xdp_desc));
tools/testing/selftests/bpf/xsk.c
697
xsk->config.rx_size * sizeof(struct xdp_desc));
tools/testing/selftests/bpf/xsk.c
735
off.fr.desc + umem->config.fill_size * sizeof(__u64));
tools/testing/selftests/bpf/xsk.c
737
off.cr.desc + umem->config.comp_size * sizeof(__u64));
tools/testing/selftests/bpf/xsk.c
766
off.rx.desc + xsk->config.rx_size * desc_sz);
tools/testing/selftests/bpf/xsk.c
770
off.tx.desc + xsk->config.tx_size * desc_sz);
tools/testing/selftests/bpf/xsk.c
82
struct xsk_socket_config config;
tools/testing/selftests/bpf/xsk.h
223
const struct xsk_umem_config *config);
tools/testing/selftests/bpf/xsk.h
229
const struct xsk_socket_config *config);
tools/testing/selftests/bpf/xsk.h
237
const struct xsk_socket_config *config);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
447
static void restore_ring_config(const struct ethtool_rings_get_rsp *config)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
456
if (!config)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
469
if (config->_present.hds_thresh)
tools/testing/selftests/drivers/net/hw/ncdevmem.c
470
ethtool_rings_set_req_set_hds_thresh(req, config->hds_thresh);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
482
if (get_rsp->tcp_data_split != config->tcp_data_split) {
tools/testing/selftests/drivers/net/hw/ncdevmem.c
484
config->tcp_data_split);
tools/testing/selftests/gpio/gpio-mockup-cdev.c
30
req.config.flags = flags;
tools/testing/selftests/gpio/gpio-mockup-cdev.c
33
req.config.num_attrs = 1;
tools/testing/selftests/gpio/gpio-mockup-cdev.c
34
req.config.attrs[0].mask = 1;
tools/testing/selftests/gpio/gpio-mockup-cdev.c
35
req.config.attrs[0].attr.id = GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES;
tools/testing/selftests/gpio/gpio-mockup-cdev.c
37
req.config.attrs[0].attr.values = 1;
tools/testing/selftests/kvm/get-reg-list.c
338
static struct vcpu_reg_list *parse_config(const char *config)
tools/testing/selftests/kvm/get-reg-list.c
343
if (config[8] != '=')
tools/testing/selftests/kvm/get-reg-list.c
348
if (strcmp(config_name(c), &config[9]) == 0)
tools/testing/selftests/mm/mremap_test.c
1186
struct config c = {
tools/testing/selftests/mm/mremap_test.c
1252
long long remap_time = remap_region(test_case.config, threshold_mb,
tools/testing/selftests/mm/mremap_test.c
1269
test_case.config.region_size <= threshold_mb * _1MB)
tools/testing/selftests/mm/mremap_test.c
1425
test_cases[14].config.dest_preamble_size = 10 * _4MB;
tools/testing/selftests/mm/mremap_test.c
196
static void *get_source_mapping(struct config c)
tools/testing/selftests/mm/mremap_test.c
46
struct config config;
tools/testing/selftests/mm/mremap_test.c
70
.config = { \
tools/testing/selftests/mm/mremap_test.c
994
static long long remap_region(struct config c, unsigned int threshold_mb,
tools/testing/selftests/net/bench/page_pool/time_bench.c
39
uint64_t config; /* event */
tools/testing/selftests/net/bench/page_pool/time_bench.c
85
perf_conf.config = perf_events[i].config;
tools/testing/selftests/net/hwtstamp_config.c
101
config.flags = 0;
tools/testing/selftests/net/hwtstamp_config.c
102
config.tx_type = lookup_value(tx_types, N_TX_TYPES, argv[2]);
tools/testing/selftests/net/hwtstamp_config.c
103
config.rx_filter = lookup_value(rx_filters, N_RX_FILTERS, argv[3]);
tools/testing/selftests/net/hwtstamp_config.c
104
if (config.tx_type < 0 || config.rx_filter < 0) {
tools/testing/selftests/net/hwtstamp_config.c
117
ifr.ifr_data = (caddr_t)&config;
tools/testing/selftests/net/hwtstamp_config.c
124
printf("flags = %#x\n", config.flags);
tools/testing/selftests/net/hwtstamp_config.c
125
name = lookup_name(tx_types, N_TX_TYPES, config.tx_type);
tools/testing/selftests/net/hwtstamp_config.c
129
printf("tx_type = %d\n", config.tx_type);
tools/testing/selftests/net/hwtstamp_config.c
130
name = lookup_name(rx_filters, N_RX_FILTERS, config.rx_filter);
tools/testing/selftests/net/hwtstamp_config.c
134
printf("rx_filter = %d\n", config.rx_filter);
tools/testing/selftests/net/hwtstamp_config.c
91
struct hwtstamp_config config;
tools/testing/selftests/perf_events/remove_on_exec.c
42
.config = PERF_COUNT_HW_INSTRUCTIONS,
tools/testing/selftests/perf_events/watermark_signal.c
57
attr.config = PERF_COUNT_SW_DUMMY;
tools/testing/selftests/perf_events/watermark_signal.c
85
fprintf(stderr, "failed opening event %llx\n", attr.config);
tools/testing/selftests/powerpc/include/utils.h
66
unsigned long config, int group_fd);
tools/testing/selftests/powerpc/pmu/count_instructions.c
19
static void setup_event(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/pmu/count_instructions.c
21
event_init_opts(e, config, PERF_TYPE_HARDWARE, name);
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
19
static void setup_event(struct event *e, u64 config, int type, char *name)
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
21
event_init_opts(e, config, type, name);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
333
e->attr.config |= (1ull << 63);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
338
e->attr.config |= (1ull << 62) | ((u64)ifm << 60);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
96
leader.attr.config &= ~(1ull << 63);
tools/testing/selftests/powerpc/pmu/event.c
24
static void __event_init_opts(struct event *e, u64 config,
tools/testing/selftests/powerpc/pmu/event.c
32
e->attr.config = config;
tools/testing/selftests/powerpc/pmu/event.c
44
void event_init_opts(struct event *e, u64 config, int type, char *name)
tools/testing/selftests/powerpc/pmu/event.c
46
__event_init_opts(e, config, type, name, false);
tools/testing/selftests/powerpc/pmu/event.c
49
void event_init_named(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/pmu/event.c
51
event_init_opts(e, config, PERF_TYPE_RAW, name);
tools/testing/selftests/powerpc/pmu/event.c
54
void event_init(struct event *e, u64 config)
tools/testing/selftests/powerpc/pmu/event.c
56
event_init_opts(e, config, PERF_TYPE_RAW, "event");
tools/testing/selftests/powerpc/pmu/event.c
59
void event_init_sampling(struct event *e, u64 config)
tools/testing/selftests/powerpc/pmu/event.c
61
__event_init_opts(e, config, PERF_TYPE_RAW, "event", true);
tools/testing/selftests/powerpc/pmu/event.h
32
void event_init(struct event *e, u64 config);
tools/testing/selftests/powerpc/pmu/event.h
33
void event_init_named(struct event *e, u64 config, char *name);
tools/testing/selftests/powerpc/pmu/event.h
34
void event_init_opts(struct event *e, u64 config, int type, char *name);
tools/testing/selftests/powerpc/pmu/event.h
35
void event_init_sampling(struct event *e, u64 config);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
461
return EV_CODE_EXTRACT(event.attr.config, thd_cmp);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
56
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, comb) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, pmcxsel) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
64
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, unit) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
66
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, cache) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, l2l3) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
57
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, mmcr3_src) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
58
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_sel) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
60
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_start) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_stop) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
64
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, marked) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
66
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) >> 2) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
68
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) & 0x3) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
70
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, sm) !=
tools/testing/selftests/powerpc/security/spectre_v2.c
64
static void setup_event(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/security/spectre_v2.c
66
event_init_named(e, config, name);
tools/testing/selftests/powerpc/utils.c
532
unsigned long config)
tools/testing/selftests/powerpc/utils.c
538
event_attr->config = config;
tools/testing/selftests/powerpc/utils.c
547
unsigned long config, int group_fd)
tools/testing/selftests/powerpc/utils.c
552
perf_event_attr_init(&event_attr, type, config);
tools/testing/selftests/ptrace/get_set_sud.c
20
struct ptrace_sud_config config;
tools/testing/selftests/ptrace/get_set_sud.c
37
memset(&config, 0xff, sizeof(config));
tools/testing/selftests/ptrace/get_set_sud.c
38
config.mode = PR_SYS_DISPATCH_ON;
tools/testing/selftests/ptrace/get_set_sud.c
41
(void *)sizeof(config), &config);
tools/testing/selftests/ptrace/get_set_sud.c
44
ASSERT_EQ(config.mode, PR_SYS_DISPATCH_OFF);
tools/testing/selftests/ptrace/get_set_sud.c
45
ASSERT_EQ(config.selector, 0);
tools/testing/selftests/ptrace/get_set_sud.c
46
ASSERT_EQ(config.offset, 0);
tools/testing/selftests/ptrace/get_set_sud.c
47
ASSERT_EQ(config.len, 0);
tools/testing/selftests/ptrace/get_set_sud.c
49
config.mode = PR_SYS_DISPATCH_ON;
tools/testing/selftests/ptrace/get_set_sud.c
50
config.selector = 0;
tools/testing/selftests/ptrace/get_set_sud.c
51
config.offset = 0x400000;
tools/testing/selftests/ptrace/get_set_sud.c
52
config.len = 0x1000;
tools/testing/selftests/ptrace/get_set_sud.c
55
(void *)sizeof(config), &config);
tools/testing/selftests/ptrace/get_set_sud.c
59
memset(&config, 1, sizeof(config));
tools/testing/selftests/ptrace/get_set_sud.c
61
(void *)sizeof(config), &config);
tools/testing/selftests/ptrace/get_set_sud.c
64
ASSERT_EQ(config.mode, PR_SYS_DISPATCH_ON);
tools/testing/selftests/ptrace/get_set_sud.c
65
ASSERT_EQ(config.selector, 0);
tools/testing/selftests/ptrace/get_set_sud.c
66
ASSERT_EQ(config.offset, 0x400000);
tools/testing/selftests/ptrace/get_set_sud.c
67
ASSERT_EQ(config.len, 0x1000);
tools/testing/selftests/resctrl/cache.c
21
pea->config = config;
tools/testing/selftests/resctrl/cache.c
8
void perf_event_attr_initialize(struct perf_event_attr *pea, __u64 config)
tools/testing/selftests/resctrl/resctrl.h
210
void perf_event_attr_initialize(struct perf_event_attr *pea, __u64 config);
tools/testing/selftests/resctrl/resctrl_val.c
105
imc_counters_config[i].pe.config);
tools/testing/selftests/resctrl/resctrl_val.c
53
imc_counters_config[i].pe.config =
tools/testing/selftests/seccomp/seccomp_bpf.c
5179
attr.config |= 1 << bit;
tools/testing/selftests/user_events/perf_test.c
161
pe.config = id;
tools/testing/selftests/user_events/perf_test.c
223
pe.config = id;
tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
47
size_t config, size_t size, void *data);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
186
size_t config, size_t size, void *data)
tools/testing/selftests/vfio/lib/vfio_pci_device.c
192
ret = pwrite(device->fd, data, size, config_space->offset + config);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
194
ret = pread(device->fd, data, size, config_space->offset + config);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
197
write ? "write to" : "read from", config);
tools/testing/selftests/x86/srso.c
32
ret_attr.config = 0xc8;
tools/testing/selftests/x86/srso.c
33
mret_attr.config = 0xc9;
tools/testing/selftests/x86/test_shadow_stack.c
845
attr.config = 1 << bit;
tools/thermal/thermometer/thermometer.c
101
static int configuration_init(const char *path, struct configuration *config)
tools/thermal/thermometer/thermometer.c
113
if (!path && !config->nr_tz_regex) {
tools/thermal/thermometer/thermometer.c
115
return configuration_default_init(config);
tools/thermal/thermometer/thermometer.c
159
config->tz_regex = realloc(config->tz_regex, sizeof(*config->tz_regex) *
tools/thermal/thermometer/thermometer.c
160
(config->nr_tz_regex + 1));
tools/thermal/thermometer/thermometer.c
162
if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, name,
tools/thermal/thermometer/thermometer.c
168
config->tz_regex[config->nr_tz_regex].polling = polling;
tools/thermal/thermometer/thermometer.c
169
config->nr_tz_regex++;
tools/thermal/thermometer/thermometer.c
225
options->config = optarg;
tools/thermal/thermometer/thermometer.c
289
static int thermometer_init(struct configuration *config,
tools/thermal/thermometer/thermometer.c
328
tz_regex = configuration_tz_match(tz_type, config);
tools/thermal/thermometer/thermometer.c
41
const char *config;
tools/thermal/thermometer/thermometer.c
540
struct configuration config = { 0 };
tools/thermal/thermometer/thermometer.c
551
if (configuration_init(options.config, &config))
tools/thermal/thermometer/thermometer.c
557
if (thermometer_init(&config, &thermometer))
tools/thermal/thermometer/thermometer.c
71
struct configuration *config)
tools/thermal/thermometer/thermometer.c
75
for (i = 0; i < config->nr_tz_regex; i++) {
tools/thermal/thermometer/thermometer.c
77
if (!regexec(&config->tz_regex[i].regex, expr, 0, NULL, 0))
tools/thermal/thermometer/thermometer.c
78
return &config->tz_regex[i];
tools/thermal/thermometer/thermometer.c
84
static int configuration_default_init(struct configuration *config)
tools/thermal/thermometer/thermometer.c
86
config->tz_regex = realloc(config->tz_regex, sizeof(*config->tz_regex) *
tools/thermal/thermometer/thermometer.c
87
(config->nr_tz_regex + 1));
tools/thermal/thermometer/thermometer.c
89
if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, ".*",
tools/thermal/thermometer/thermometer.c
95
config->tz_regex[config->nr_tz_regex].polling = 250;
tools/thermal/thermometer/thermometer.c
96
config->nr_tz_regex = 1;