arch/arm/mach-at91/pm.c
1128
pm_modes[suspend_mode].pattern);
arch/arm/mach-at91/pm.c
1134
pm_modes[suspend_mode].pattern);
arch/arm/mach-at91/pm.c
1144
pm_modes[suspend_mode].pattern);
arch/arm/mach-at91/pm.c
1427
pm_modes[soc_pm.data.standby_mode].pattern,
arch/arm/mach-at91/pm.c
1428
pm_modes[mode].pattern);
arch/arm/mach-at91/pm.c
1439
pm_modes[soc_pm.data.suspend_mode].pattern,
arch/arm/mach-at91/pm.c
1440
pm_modes[mode].pattern);
arch/arm/mach-at91/pm.c
1476
pm_modes[soc_pm.data.standby_mode].pattern,
arch/arm/mach-at91/pm.c
1477
pm_modes[soc_pm.data.suspend_mode].pattern);
arch/arm/mach-pxa/spitz.c
840
.pattern = scan_ff_pattern
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2250
uint64_t pattern:8;
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2260
uint64_t pattern:8;
arch/x86/realmode/rm/wakemain.c
40
static void send_morse(const char *pattern)
arch/x86/realmode/rm/wakemain.c
44
while ((s = *pattern++)) {
arch/xtensa/kernel/traps.c
322
static const u8 pattern[] = {'D', 'I', 'V', '0'};
arch/xtensa/kernel/traps.c
334
return memcmp(p, pattern, sizeof(pattern)) == 0 ||
arch/xtensa/kernel/traps.c
335
memcmp(p + 1, pattern, sizeof(pattern)) == 0;
drivers/atm/lanai.c
552
u32 pattern)
drivers/atm/lanai.c
555
sram_write(lanai, pattern, offset);
drivers/atm/lanai.c
557
if (likely(readback == pattern))
drivers/atm/lanai.c
562
(unsigned int) pattern, (unsigned int) readback);
drivers/atm/lanai.c
566
static int sram_test_pass(const struct lanai_dev *lanai, u32 pattern)
drivers/atm/lanai.c
570
result = sram_test_word(lanai, offset, pattern);
drivers/block/zloop.c
1460
if (!tok->pattern)
drivers/block/zloop.c
1464
seq_puts(seq_file, tok->pattern);
drivers/clk/mmp/clk-audio.c
154
val |= SSPA_AUD_PLL_CTRL1_DIV_OCLK_PATTERN(postdivs[postdiv].pattern);
drivers/clk/mmp/clk-audio.c
221
val |= SSPA_AUD_PLL_CTRL1_DIV_OCLK_PATTERN(postdivs[postdiv].pattern);
drivers/clk/mmp/clk-audio.c
99
unsigned char pattern;
drivers/clk/sunxi-ng/ccu-sun20i-d1.c
172
{ .rate = 90316800, .pattern = 0xc001288d, .m = 6, .n = 22 },
drivers/clk/sunxi-ng/ccu-sun4i-a10.c
60
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun4i-a10.c
61
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
197
{ .rate = 451584000, .pattern = 0xc0014396, .m = 2, .n = 37 },
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
240
{ .rate = 45158400, .pattern = 0xc001bcd3, .m = 18, .n = 33 },
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
241
{ .rate = 49152000, .pattern = 0xc001eb85, .m = 20, .n = 40 },
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
242
{ .rate = 180633600, .pattern = 0xc001288d, .m = 3, .n = 22 },
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
243
{ .rate = 196608000, .pattern = 0xc001eb85, .m = 5, .n = 40 },
drivers/clk/sunxi-ng/ccu-sun50i-a64.c
57
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun50i-a64.c
58
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun50i-h6.c
208
{ .rate = 541900800, .pattern = 0xc001288d, .m = 1, .n = 22 },
drivers/clk/sunxi-ng/ccu-sun50i-h6.c
209
{ .rate = 589824000, .pattern = 0xc00126e9, .m = 1, .n = 24 },
drivers/clk/sunxi-ng/ccu-sun50i-h616.c
226
{ .rate = 90316800, .pattern = 0xc001288d, .m = 3, .n = 22 },
drivers/clk/sunxi-ng/ccu-sun50i-h616.c
227
{ .rate = 98304000, .pattern = 0xc001eb85, .m = 5, .n = 40 },
drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c
40
{ .rate = 2167603200, .pattern = 0xa000a234, .m = 1, .n = 90 }, /* div2->22.5792 */
drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c
41
{ .rate = 2359296000, .pattern = 0xa0009ba6, .m = 1, .n = 98 }, /* div2->24.576 */
drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c
42
{ .rate = 1806336000, .pattern = 0xa000872b, .m = 1, .n = 75 }, /* div5->22.576 */
drivers/clk/sunxi-ng/ccu-sun55i-a523.c
291
{ .rate = 90316800, .pattern = 0xc000872b, .m = 20, .n = 75 },
drivers/clk/sunxi-ng/ccu-sun55i-a523.c
292
{ .rate = 98304000, .pattern = 0xc0004dd3, .m = 12, .n = 49 },
drivers/clk/sunxi-ng/ccu-sun5i.c
56
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun5i.c
57
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun6i-a31.c
56
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun6i-a31.c
57
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun8i-a23.c
60
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun8i-a23.c
61
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun8i-a33.c
58
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun8i-a33.c
59
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c
74
{ .rate = 45158400, .pattern = 0xc00121ff, .m = 29, .n = 54 },
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c
75
{ .rate = 49152000, .pattern = 0xc000e147, .m = 30, .n = 61 },
drivers/clk/sunxi-ng/ccu-sun8i-h3.c
53
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun8i-h3.c
54
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun8i-r40.c
59
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun8i-r40.c
60
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
55
{ .rate = 22579200, .pattern = 0xc0010d84, .m = 8, .n = 7 },
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
56
{ .rate = 24576000, .pattern = 0xc000ac02, .m = 14, .n = 14 },
drivers/clk/sunxi-ng/ccu_sdm.c
132
if (sdm->table[i].pattern == reg &&
drivers/clk/sunxi-ng/ccu_sdm.c
39
writel(sdm->table[i].pattern,
drivers/clk/sunxi-ng/ccu_sdm.h
21
u32 pattern;
drivers/dma/at_xdmac.c
1282
char pattern;
drivers/dma/at_xdmac.c
1326
pattern = (char)value;
drivers/dma/at_xdmac.c
1331
desc->lld.mbr_ds = (pattern << 24) |
drivers/dma/at_xdmac.c
1332
(pattern << 16) |
drivers/dma/at_xdmac.c
1333
(pattern << 8) |
drivers/dma/at_xdmac.c
1334
pattern;
drivers/dma/dmatest.c
377
static void dmatest_mismatch(u8 actual, u8 pattern, unsigned int index,
drivers/dma/dmatest.c
380
u8 diff = actual ^ pattern;
drivers/dma/dmatest.c
381
u8 expected = pattern | gen_inv_idx(counter, is_memset);
drivers/dma/dmatest.c
387
else if ((pattern & PATTERN_COPY)
drivers/dma/dmatest.c
400
unsigned int end, unsigned int counter, u8 pattern,
drivers/dma/dmatest.c
414
expected = pattern | gen_inv_idx(counter, is_memset);
drivers/dma/dmatest.c
417
dmatest_mismatch(actual, pattern, i,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
7284
uint32_t data, pattern = 0xDEADBEEF;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
7297
WREG32_SOC15(GC, 0, mmVGT_ESGS_RING_SIZE_UMD, pattern);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
7299
if (RREG32_SOC15(GC, 0, mmVGT_ESGS_RING_SIZE_Sienna_Cichlid) == pattern) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
7313
WREG32_SOC15(GC, 0, mmVGT_ESGS_RING_SIZE_UMD, pattern);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
7315
if (RREG32_SOC15(GC, 0, mmVGT_ESGS_RING_SIZE) == pattern) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
351
u32 compute_dim_x, u64 wb_gpu_addr, u32 pattern,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
401
ib->ptr[ib->length_dw++] = pattern;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
454
uint32_t pattern, uint32_t num_wave, bool wait)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
470
(wb_ptr[offset] == pattern))
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
498
u32 pattern[3] = { 0x1, 0x5, 0xa };
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
523
wb_ib.gpu_addr, pattern[0], &fences[0]);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
531
pattern[0],
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
548
wb_ib.gpu_addr, pattern[1], &fences[1]);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
556
pattern[1], adev->gfx.cu_info.number * SIMD_ID_MAX * 6,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
588
wb_ib.gpu_addr, pattern[2], &fences[2]);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
596
pattern[2],
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
642
u32 pattern = 0xa;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
666
wb_ib.gpu_addr, pattern, &fence);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
681
pattern,
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
390
const uint8_t *pattern)
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
409
((pattern[1] & 0x03) << 8) | pattern[0];
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
411
((pattern[2] & 0x0f) << 6) | ((pattern[1] >> 2) & 0x3f);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
413
((pattern[3] & 0x3f) << 4) | ((pattern[2] >> 4) & 0x0f);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
415
(pattern[4] << 2) | ((pattern[3] >> 6) & 0x03);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
417
((pattern[6] & 0x03) << 8) | pattern[5];
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
419
((pattern[7] & 0x0f) << 6) | ((pattern[6] >> 2) & 0x3f);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
421
((pattern[8] & 0x3f) << 4) | ((pattern[7] >> 4) & 0x0f);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
423
(pattern[9] << 2) | ((pattern[8] >> 6) & 0x03);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
301
const uint8_t *pattern)
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
320
((pattern[1] & 0x03) << 8) | pattern[0];
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
322
((pattern[2] & 0x0f) << 6) | ((pattern[1] >> 2) & 0x3f);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
324
((pattern[3] & 0x3f) << 4) | ((pattern[2] >> 4) & 0x0f);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
326
(pattern[4] << 2) | ((pattern[3] >> 6) & 0x03);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
328
((pattern[6] & 0x03) << 8) | pattern[5];
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
330
((pattern[7] & 0x0f) << 6) | ((pattern[6] >> 2) & 0x3f);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
332
((pattern[8] & 0x3f) << 4) | ((pattern[7] >> 4) & 0x0f);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
334
(pattern[9] << 2) | ((pattern[8] >> 6) & 0x03);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
662
enum dpcd_phy_test_patterns pattern;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
749
pattern = PHY_TEST_PATTERN_NONE;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
752
pattern = PHY_TEST_PATTERN_D10_2;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
755
pattern = PHY_TEST_PATTERN_SYMBOL_ERROR;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
758
pattern = PHY_TEST_PATTERN_PRBS7;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
761
pattern = PHY_TEST_PATTERN_80BIT_CUSTOM;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
764
pattern = PHY_TEST_PATTERN_CP2520_1;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
767
pattern = PHY_TEST_PATTERN_CP2520_2;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
770
pattern = PHY_TEST_PATTERN_CP2520_3;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
773
pattern = PHY_TEST_PATTERN_128b_132b_TPS1;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
776
pattern = PHY_TEST_PATTERN_128b_132b_TPS2;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
779
pattern = PHY_TEST_PATTERN_PRBS9;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
782
pattern = PHY_TEST_PATTERN_PRBS11;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
785
pattern = PHY_TEST_PATTERN_PRBS15;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
788
pattern = PHY_TEST_PATTERN_PRBS23;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
791
pattern = PHY_TEST_PATTERN_PRBS31;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
794
pattern = PHY_TEST_PATTERN_264BIT_CUSTOM;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
797
pattern = PHY_TEST_PATTERN_SQUARE;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
800
pattern = PHY_TEST_PATTERN_SQUARE_PRESHOOT_DISABLED;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
803
pattern = PHY_TEST_PATTERN_SQUARE_DEEMPHASIS_DISABLED;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
806
pattern = PHY_TEST_PATTERN_SQUARE_PRESHOOT_DEEMPHASIS_DISABLED;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
830
(unsigned char)(pattern);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
848
training_pattern.v1_3.LINK_QUAL_PATTERN_SET = pattern;
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
78
uint8_t pattern = 0x4F; /* SQ128 */
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
85
const uint8_t vendor_lttpr_write_data_pg5[4] = {0x1, 0x1C, 0x58, pattern};
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
86
const uint8_t vendor_lttpr_write_data_pg6[4] = {0x1, 0x1C, 0x59, pattern};
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1228
enum dc_dp_training_pattern pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1246
dp_training_pattern_to_dpcd_training_pattern(link, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1249
dp_initialize_scrambling_data_symbols(link, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1387
enum dc_dp_training_pattern pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1392
switch (pattern) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
181
enum dc_dp_training_pattern pattern)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
185
switch (pattern) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
199
__func__, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
208
enum dc_dp_training_pattern pattern)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
213
switch (pattern) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
250
__func__, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
809
enum dc_dp_training_pattern pattern = DP_TRAINING_PATTERN_SEQUENCE_2;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
822
pattern = DP_TRAINING_PATTERN_SEQUENCE_4;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
825
pattern = DP_TRAINING_PATTERN_SEQUENCE_3;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
827
pattern = DP_TRAINING_PATTERN_SEQUENCE_2;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
830
pattern = DP_128b_132b_TPS2;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
833
pattern = DP_TRAINING_PATTERN_SEQUENCE_2;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
836
return pattern;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
171
enum dc_dp_training_pattern pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
175
enum dc_dp_training_pattern pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
48
enum dc_dp_training_pattern pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
76
enum dc_dp_training_pattern pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
236
enum dc_dp_training_pattern pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
249
dp_training_pattern_to_dpcd_training_pattern(link, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
252
dp_initialize_scrambling_data_symbols(link, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
974
uint8_t pattern,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
979
if (lt_settings->lttpr_mode != LTTPR_MODE_NON_TRANSPARENT || pattern == DPCD_TRAINING_PATTERN_VIDEOIDLE)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
985
dc_process_dmub_dpia_set_tps_notification(link->ctx->dc, link->link_index, pattern);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.h
57
uint8_t pattern,
drivers/gpu/drm/ast/ast_2300.c
117
static const u32 pattern[8] = {
drivers/gpu/drm/ast/ast_2300.c
189
ast_moutdwm(ast, 0x1e6e007c, pattern[patcnt]);
drivers/gpu/drm/ast/ast_2300.c
225
ast_moutdwm(ast, 0x1e6e007c, pattern[patcnt]);
drivers/gpu/drm/ast/ast_2300.c
255
ast_moutdwm(ast, 0x1e6e007c, pattern[patcnt]);
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h
208
enum pattern_set pattern);
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
629
enum pattern_set pattern)
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
633
switch (pattern) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
440
static inline void dw_dp_phy_set_pattern(struct dw_dp *dp, u32 pattern)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
443
FIELD_PREP(TPS_SEL, pattern));
drivers/gpu/drm/bridge/synopsys/dw-dp.c
685
static int dw_dp_link_train_set_pattern(struct dw_dp *dp, u32 pattern)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
690
if (pattern && pattern != DP_TRAINING_PATTERN_4) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
700
switch (pattern) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
721
buf | pattern);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
834
u8 status[DP_LINK_STATUS_SIZE], pattern;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
839
pattern = DP_TRAINING_PATTERN_4;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
841
pattern = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
843
pattern = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
844
ret = dw_dp_link_train_set_pattern(dp, pattern);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
967
u8 pattern;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
987
pattern = DP_TRAINING_PATTERN_4;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
989
pattern = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
991
pattern = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
992
ret = dw_dp_link_train_set_pattern(dp, pattern);
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
305
if (cfg->pattern == CBAR_COLOR_BAR) {
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
308
raw_data = g_rgb_raw[cfg->pattern];
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
36
enum hibmc_dp_cbar_pattern pattern;
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
46
enum hibmc_dp_cbar_pattern pattern;
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
63
static int hibmc_dp_link_set_pattern(struct hibmc_dp_dev *dp, int pattern)
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
69
buf = (u8)pattern;
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
70
if (pattern != DP_TRAINING_PATTERN_DISABLE && pattern != DP_TRAINING_PATTERN_4) {
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
77
switch (pattern) {
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
47
&cfg->dynamic_rate, &cfg->pattern) != 4) {
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
51
if (cfg->pattern > 9 || cfg->enable > 1 || cfg->self_timing > 1)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
75
cfg->dynamic_rate, cfg->pattern);
drivers/gpu/drm/i915/display/intel_dp_link_training.h
48
static inline u8 intel_dp_training_pattern_symbol(u8 pattern)
drivers/gpu/drm/i915/display/intel_dp_link_training.h
50
return pattern & ~DP_LINK_SCRAMBLING_DISABLE;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
351
u32 pattern[] = { 0, 0xaa, 0xcc, 0x55, 0xff };
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
395
for (i = 0; i < ARRAY_SIZE(pattern); i++) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
396
memset(dma_map, pattern[i], PAGE_SIZE);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
397
if (memchr_inv(obj_map, pattern[i], PAGE_SIZE)) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
399
pr_err("imported vmap not all set to %x!\n", pattern[i]);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
405
for (i = 0; i < ARRAY_SIZE(pattern); i++) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
406
memset(obj_map, pattern[i], PAGE_SIZE);
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
407
if (memchr_inv(dma_map, pattern[i], PAGE_SIZE)) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
409
pr_err("exported vmap not all set to %x!\n", pattern[i]);
drivers/gpu/drm/mediatek/mtk_dp.c
1295
static void mtk_dp_train_set_pattern(struct mtk_dp *mtk_dp, int pattern)
drivers/gpu/drm/mediatek/mtk_dp.c
1298
if (pattern == 1)
drivers/gpu/drm/mediatek/mtk_dp.c
1303
pattern ? BIT(pattern - 1) << 12 : 0,
drivers/gpu/drm/mediatek/mtk_dp.c
1569
int pattern;
drivers/gpu/drm/mediatek/mtk_dp.c
1573
pattern = 1;
drivers/gpu/drm/mediatek/mtk_dp.c
1580
pattern = 4;
drivers/gpu/drm/mediatek/mtk_dp.c
1583
pattern = 3;
drivers/gpu/drm/mediatek/mtk_dp.c
1588
pattern = 2;
drivers/gpu/drm/mediatek/mtk_dp.c
1594
mtk_dp_train_set_pattern(mtk_dp, pattern);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
118
DPU_REG_WRITE(c, WB_DST_PACK_PATTERN, pattern);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
71
u32 dst_format, pattern, ystride0, ystride1, outsize, chroma_samp;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
95
pattern = (fmt->element[3] << 24) |
drivers/gpu/drm/msm/dp/dp_ctrl.c
1375
u8 pattern, enum drm_dp_phy dp_phy)
drivers/gpu/drm/msm/dp/dp_ctrl.c
1381
drm_dbg_dp(ctrl->drm_dev, "sink: pattern=%x\n", pattern);
drivers/gpu/drm/msm/dp/dp_ctrl.c
1383
buf = pattern;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1385
if (pattern && pattern != DP_TRAINING_PATTERN_4)
drivers/gpu/drm/msm/dp/dp_ctrl.c
1548
u8 pattern;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1561
pattern = DP_TRAINING_PATTERN_4;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1564
pattern = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1567
pattern = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1575
msm_dp_ctrl_train_pattern_set(ctrl, pattern, dp_phy);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2030
u32 pattern)
drivers/gpu/drm/msm/dp/dp_ctrl.c
2037
drm_dbg_dp(ctrl->drm_dev, "pattern: %#x\n", pattern);
drivers/gpu/drm/msm/dp/dp_ctrl.c
2038
switch (pattern) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
2105
"No valid test pattern requested: %#x\n", pattern);
drivers/gpu/drm/msm/dp/dp_link.c
281
static bool msm_dp_link_is_video_pattern_valid(u32 pattern)
drivers/gpu/drm/msm/dp/dp_link.c
283
switch (pattern) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
203
nvkm_dp_train_pattern(struct lt_state *lt, u8 pattern)
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
209
OUTP_TRACE(outp, "training pattern %d", pattern);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
210
outp->ior->func->dp->pattern(outp->ior, pattern);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
219
sink_tp |= (pattern != 4) ? pattern : 7;
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
221
if (pattern != 0)
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
145
.pattern = g94_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
83
g94_sor_dp_pattern(struct nvkm_ior *sor, int pattern)
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
89
switch (pattern) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c
77
.pattern = gm107_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
151
gf119_sor_dp_pattern(struct nvkm_ior *sor, int pattern)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
157
switch (pattern) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
196
.pattern = gf119_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c
32
gm107_sor_dp_pattern(struct nvkm_ior *sor, int pattern)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c
38
switch (pattern) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c
60
.pattern = gm107_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c
62
.pattern = gm107_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c
87
.pattern = g94_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
92
.pattern = gm107_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
84
void (*pattern)(struct nvkm_ior *, int pattern);
drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c
34
.pattern = g94_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c
75
.pattern = gm107_sor_dp_pattern,
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
274
static const u32 pattern[16] = {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
314
nvkm_wr32(device, 0x10f900, pattern[i % 16]);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
319
nvkm_wr32(device, 0x10f920, pattern[i % 16]);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
326
nvkm_wr32(device, 0x700000 + (i << 2), pattern[i]);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
328
nvkm_wr32(device, 0x700100 + (i << 2), pattern[i]);
drivers/gpu/drm/qxl/qxl_dev.h
506
struct qxl_pattern pattern;
drivers/gpu/drm/tegra/dp.c
389
train->pattern = DP_TRAINING_PATTERN_DISABLE;
drivers/gpu/drm/tegra/dp.c
404
u8 values[4], pattern = 0;
drivers/gpu/drm/tegra/dp.c
444
if (link->train.pattern != DP_TRAINING_PATTERN_DISABLE)
drivers/gpu/drm/tegra/dp.c
445
pattern |= DP_LINK_SCRAMBLING_DISABLE;
drivers/gpu/drm/tegra/dp.c
447
pattern |= link->train.pattern;
drivers/gpu/drm/tegra/dp.c
449
err = drm_dp_dpcd_writeb(aux, DP_TRAINING_PATTERN_SET, pattern);
drivers/gpu/drm/tegra/dp.c
462
switch (link->train.pattern) {
drivers/gpu/drm/tegra/dp.c
559
link->train.pattern = DP_TRAINING_PATTERN_1;
drivers/gpu/drm/tegra/dp.c
616
link->train.pattern = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/tegra/dp.c
618
link->train.pattern = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/tegra/dp.c
658
link->train.pattern = DP_TRAINING_PATTERN_DISABLE;
drivers/gpu/drm/tegra/dp.c
737
link->train.pattern = DP_TRAINING_PATTERN_1;
drivers/gpu/drm/tegra/dp.c
747
link->train.pattern = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/tegra/dp.c
749
link->train.pattern = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/tegra/dp.h
103
unsigned int pattern;
drivers/gpu/drm/tegra/sor.c
810
u32 pattern = 0, tx_pu = 0, value;
drivers/gpu/drm/tegra/sor.c
826
switch (link->train.pattern) {
drivers/gpu/drm/tegra/sor.c
854
pattern = pattern << 8 | value;
drivers/gpu/drm/tegra/sor.c
863
tegra_sor_writel(sor, pattern, SOR_DP_TPG);
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
765
uint16 pattern;
drivers/gpu/drm/xe/xe_configfs.c
469
static const struct engine_info *lookup_engine_info(const char *pattern, u64 *mask)
drivers/gpu/drm/xe/xe_configfs.c
475
if (!str_has_prefix(pattern, engine_info[i].cls))
drivers/gpu/drm/xe/xe_configfs.c
478
pattern += strlen(engine_info[i].cls);
drivers/gpu/drm/xe/xe_configfs.c
480
return *pattern ? NULL : &engine_info[i];
drivers/gpu/drm/xe/xe_configfs.c
482
if (!strcmp(pattern, "*")) {
drivers/gpu/drm/xe/xe_configfs.c
487
if (kstrtou8(pattern, 10, &instance))
drivers/gpu/drm/xe/xe_gt_topology.c
109
xe_l3_bank_mask_t pattern, int patternbits,
drivers/gpu/drm/xe/xe_gt_topology.c
114
xe_assert(xe, find_last_bit(pattern, XE_MAX_L3_BANK_MASK_BITS) < patternbits ||
drivers/gpu/drm/xe/xe_gt_topology.c
115
bitmap_empty(pattern, XE_MAX_L3_BANK_MASK_BITS));
drivers/gpu/drm/xe/xe_gt_topology.c
120
bitmap_shift_left(shifted_pattern, pattern, bit * patternbits,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1782
enum test_pattern pattern,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1792
switch (pattern) {
drivers/gpu/drm/xlnx/zynqmp_dp.c
1836
zynqmp_dp_write(dp, ZYNQMP_DP_TRANSMIT_PRBS7, pattern == TEST_PRBS7);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1844
if (pattern == TEST_CP2520)
drivers/gpu/drm/xlnx/zynqmp_dp.c
1879
test_pattern_str[dp->test.pattern]);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1891
int pattern;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1899
pattern = sysfs_match_string(test_pattern_str, buf);
drivers/gpu/drm/xlnx/zynqmp_dp.c
1900
if (pattern < 0)
drivers/gpu/drm/xlnx/zynqmp_dp.c
1904
dp->test.pattern = pattern;
drivers/gpu/drm/xlnx/zynqmp_dp.c
1906
ret = zynqmp_dp_set_test_pattern(dp, dp->test.pattern,
drivers/gpu/drm/xlnx/zynqmp_dp.c
1985
ret = zynqmp_dp_set_test_pattern(dp, dp->test.pattern,
drivers/gpu/drm/xlnx/zynqmp_dp.c
2040
ret = zynqmp_dp_set_test_pattern(dp, dp->test.pattern,
drivers/gpu/drm/xlnx/zynqmp_dp.c
2248
CREATE_FILE(pattern);
drivers/gpu/drm/xlnx/zynqmp_dp.c
329
enum test_pattern pattern;
drivers/i2c/busses/i2c-gpio.c
105
u32 pattern, u8 pattern_size)
drivers/i2c/busses/i2c-gpio.c
120
setsda(bit_data, (pattern >> i) & 1);
drivers/i2c/busses/i2c-gpio.c
132
u32 pattern;
drivers/i2c/busses/i2c-gpio.c
138
pattern = (addr << 2) | 3;
drivers/i2c/busses/i2c-gpio.c
140
i2c_gpio_incomplete_transfer(priv, pattern, 9);
drivers/i2c/busses/i2c-gpio.c
149
u32 pattern;
drivers/i2c/busses/i2c-gpio.c
155
pattern = (addr << 2) | 1;
drivers/i2c/busses/i2c-gpio.c
157
pattern = (pattern << 9) | 1;
drivers/i2c/busses/i2c-gpio.c
159
i2c_gpio_incomplete_transfer(priv, pattern, 18);
drivers/iio/adc/ad7780.c
191
((raw_sample & chip_info->pattern_mask) != chip_info->pattern))
drivers/iio/adc/ad7780.c
236
.pattern = AD7170_PATTERN_GOOD,
drivers/iio/adc/ad7780.c
242
.pattern = AD7170_PATTERN_GOOD,
drivers/iio/adc/ad7780.c
248
.pattern = AD7780_PATTERN_GOOD,
drivers/iio/adc/ad7780.c
254
.pattern = AD7780_PATTERN_GOOD,
drivers/iio/adc/ad7780.c
55
unsigned int pattern;
drivers/iio/adc/ad9467.c
641
enum iio_backend_test_pattern pattern)
drivers/iio/adc/ad9467.c
652
ret = iio_backend_test_pattern_set(st->back, chan, pattern);
drivers/iio/adc/adi-axi-adc.c
232
enum iio_backend_test_pattern pattern)
drivers/iio/adc/adi-axi-adc.c
236
switch (pattern) {
drivers/iio/industrialio-backend.c
444
enum iio_backend_test_pattern pattern)
drivers/iio/industrialio-backend.c
446
if (pattern >= IIO_BACKEND_TEST_PATTERN_MAX)
drivers/iio/industrialio-backend.c
449
return iio_backend_op_call(back, test_pattern_set, chan, pattern);
drivers/input/mouse/elan_i2c.h
109
int (*get_report_features)(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c.h
116
int (*get_pattern)(struct i2c_client *client, u8 *pattern);
drivers/input/mouse/elan_i2c.h
84
int (*get_version)(struct i2c_client *client, u8 pattern, bool iap,
drivers/input/mouse/elan_i2c.h
86
int (*get_sm_version)(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c_core.c
1271
data->ic_type, data->pattern);
drivers/input/mouse/elan_i2c_core.c
231
error = data->ops->get_pattern(data->client, &data->pattern);
drivers/input/mouse/elan_i2c_core.c
235
error = data->ops->get_sm_version(data->client, data->pattern,
drivers/input/mouse/elan_i2c_core.c
337
error = data->ops->get_version(data->client, data->pattern, false,
drivers/input/mouse/elan_i2c_core.c
347
error = data->ops->get_version(data->client, data->pattern,
drivers/input/mouse/elan_i2c_core.c
357
error = data->ops->get_report_features(data->client, data->pattern,
drivers/input/mouse/elan_i2c_core.c
377
static unsigned int elan_convert_resolution(u8 val, u8 pattern)
drivers/input/mouse/elan_i2c_core.c
385
int res = pattern <= 0x01 ?
drivers/input/mouse/elan_i2c_core.c
440
data->x_res = elan_convert_resolution(hw_x_res, data->pattern);
drivers/input/mouse/elan_i2c_core.c
441
data->y_res = elan_convert_resolution(hw_y_res, data->pattern);
drivers/input/mouse/elan_i2c_core.c
76
u8 pattern;
drivers/input/mouse/elan_i2c_i2c.c
249
static int elan_i2c_get_pattern(struct i2c_client *client, u8 *pattern)
drivers/input/mouse/elan_i2c_i2c.c
265
*pattern = val[0] == 0xFF && val[1] == 0xFF ? 0 : val[1];
drivers/input/mouse/elan_i2c_i2c.c
271
u8 pattern, bool iap, u8 *version)
drivers/input/mouse/elan_i2c_i2c.c
279
else if (pattern == 0)
drivers/input/mouse/elan_i2c_i2c.c
291
if (pattern >= 0x01)
drivers/input/mouse/elan_i2c_i2c.c
298
static int elan_i2c_get_sm_version(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c_i2c.c
304
if (pattern >= 0x01) {
drivers/input/mouse/elan_i2c_i2c.c
714
static int elan_i2c_get_report_features(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c_i2c.c
719
*report_len = pattern <= 0x01 ?
drivers/input/mouse/elan_i2c_smbus.c
151
u8 pattern, bool iap, u8 *version)
drivers/input/mouse/elan_i2c_smbus.c
170
static int elan_smbus_get_sm_version(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c_smbus.c
473
static int elan_smbus_get_report_features(struct i2c_client *client, u8 pattern,
drivers/input/mouse/elan_i2c_smbus.c
481
*features = pattern <= 0x01 ? ETP_FEATURE_REPORT_MK : 0;
drivers/input/mouse/elan_i2c_smbus.c
521
static int elan_smbus_get_pattern(struct i2c_client *client, u8 *pattern)
drivers/input/mouse/elan_i2c_smbus.c
523
*pattern = 0;
drivers/input/mouse/elantech.c
1669
info->pattern = 0x00;
drivers/input/mouse/elantech.c
1671
info->pattern = info->fw_version & 0xff;
drivers/input/mouse/elantech.c
1757
if (info->pattern > 0x00 && info->ic_version == 0xf) {
drivers/input/mouse/elantech.c
1769
if (info->pattern == 0x00)
drivers/input/mouse/elantech.h
144
unsigned char pattern;
drivers/input/touchscreen/hideep.c
313
static int hideep_pgm_get_pattern(struct hideep_ts *ts, u32 *pattern)
drivers/input/touchscreen/hideep.c
334
error = hideep_pgm_r_reg(ts, HIDEEP_SYSCON_PGM_ID, pattern);
drivers/input/touchscreen/hideep.c
344
u32 pattern;
drivers/input/touchscreen/hideep.c
348
error = hideep_pgm_get_pattern(ts, &pattern);
drivers/input/touchscreen/hideep.c
352
} else if (pattern != 0x39AF9DDF) {
drivers/input/touchscreen/hideep.c
354
__func__, pattern);
drivers/isdn/mISDN/dsp.h
151
void *pattern;
drivers/isdn/mISDN/dsp_tones.c
240
} pattern[] = {
drivers/isdn/mISDN/dsp_tones.c
378
struct pattern *pat;
drivers/isdn/mISDN/dsp_tones.c
388
pat = (struct pattern *)tone->pattern;
drivers/isdn/mISDN/dsp_tones.c
464
struct pattern *pat = (struct pattern *)tone->pattern;
drivers/isdn/mISDN/dsp_tones.c
498
struct pattern *pat;
drivers/isdn/mISDN/dsp_tones.c
517
while (pattern[i].tone) {
drivers/isdn/mISDN/dsp_tones.c
518
if (pattern[i].tone == tone) {
drivers/isdn/mISDN/dsp_tones.c
519
pat = &pattern[i];
drivers/isdn/mISDN/dsp_tones.c
532
tonet->pattern = pat;
drivers/leds/led-core.c
436
u32 *pattern;
drivers/leds/led-core.c
443
pattern = kcalloc(count, sizeof(*pattern), GFP_KERNEL);
drivers/leds/led-core.c
444
if (!pattern)
drivers/leds/led-core.c
447
if (fwnode_property_read_u32_array(fwnode, "led-pattern", pattern, count)) {
drivers/leds/led-core.c
448
kfree(pattern);
drivers/leds/led-core.c
454
return pattern;
drivers/leds/leds-cht-wcove.c
290
struct led_pattern *pattern,
drivers/leds/leds-cht-wcove.c
296
pattern[0].brightness != 0 || pattern[1].brightness != 1 ||
drivers/leds/leds-cht-wcove.c
297
pattern[0].delta_t != pattern[1].delta_t ||
drivers/leds/leds-cht-wcove.c
298
(pattern[0].delta_t != 250 && pattern[0].delta_t != 500 &&
drivers/leds/leds-cht-wcove.c
299
pattern[0].delta_t != 1000 && pattern[0].delta_t != 2000))
drivers/leds/leds-cht-wcove.c
302
delay_off = pattern[0].delta_t;
drivers/leds/leds-cht-wcove.c
303
delay_on = pattern[1].delta_t;
drivers/leds/leds-el15203000.c
140
struct led_pattern *pattern,
drivers/leds/leds-el15203000.c
146
pattern[0].delta_t != 4000 || pattern[0].brightness != 0 ||
drivers/leds/leds-el15203000.c
147
pattern[1].delta_t != 4000 || pattern[1].brightness != 1)
drivers/leds/leds-el15203000.c
156
static bool is_cascade(const struct led_pattern *pattern, u32 len,
drivers/leds/leds-el15203000.c
170
if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC ||
drivers/leds/leds-el15203000.c
171
pattern[i].brightness != t)
drivers/leds/leds-el15203000.c
180
static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv)
drivers/leds/leds-el15203000.c
185
return is_cascade(pattern, EL_PATTERN_HALF_LEN, inv, false) &&
drivers/leds/leds-el15203000.c
186
is_cascade(pattern + EL_PATTERN_HALF_LEN,
drivers/leds/leds-el15203000.c
191
struct led_pattern *pattern,
drivers/leds/leds-el15203000.c
200
if (is_cascade(pattern, len, false, false)) {
drivers/leds/leds-el15203000.c
205
} else if (is_cascade(pattern, len, true, false)) {
drivers/leds/leds-el15203000.c
210
} else if (is_bounce(pattern, len, false)) {
drivers/leds/leds-el15203000.c
215
} else if (is_bounce(pattern, len, true)) {
drivers/leds/leds-lm3533.c
107
pattern, enable);
drivers/leds/leds-lm3533.c
84
int pattern;
drivers/leds/leds-lm3533.c
96
pattern = lm3533_led_get_pattern(led);
drivers/leds/leds-lm3533.c
97
mask = 1 << (2 * pattern);
drivers/leds/leds-lm355x.c
384
static DEVICE_ATTR_WO(pattern);
drivers/leds/leds-lp5523.c
129
static const u8 pattern[][LP55xx_BYTES_PER_PAGE] = {
drivers/leds/leds-lp5523.c
155
pattern[i - 1][j]);
drivers/leds/leds-lp5569.c
121
static const u8 pattern[][LP55xx_BYTES_PER_PAGE] = {
drivers/leds/leds-lp5569.c
147
pattern[i - 1][j]);
drivers/leds/leds-lp55xx-common.c
177
u8 pattern[LP55xx_MAX_PROGRAM_LENGTH] = { };
drivers/leds/leds-lp55xx-common.c
200
pattern[i] = (u8)cmd;
drivers/leds/leds-lp55xx-common.c
225
pattern[i + (page * LP55xx_BYTES_PER_PAGE)]);
drivers/leds/leds-sc27xx-bltc.c
172
struct led_pattern *pattern,
drivers/leds/leds-sc27xx-bltc.c
191
sc27xx_led_clamp_align_delta_t(&pattern[0].delta_t);
drivers/leds/leds-sc27xx-bltc.c
194
pattern[0].delta_t / SC27XX_LEDS_STEP);
drivers/leds/leds-sc27xx-bltc.c
198
sc27xx_led_clamp_align_delta_t(&pattern[1].delta_t);
drivers/leds/leds-sc27xx-bltc.c
201
pattern[1].delta_t / SC27XX_LEDS_STEP);
drivers/leds/leds-sc27xx-bltc.c
205
sc27xx_led_clamp_align_delta_t(&pattern[2].delta_t);
drivers/leds/leds-sc27xx-bltc.c
208
(pattern[2].delta_t / SC27XX_LEDS_STEP) <<
drivers/leds/leds-sc27xx-bltc.c
213
sc27xx_led_clamp_align_delta_t(&pattern[3].delta_t);
drivers/leds/leds-sc27xx-bltc.c
216
(pattern[3].delta_t / SC27XX_LEDS_STEP) <<
drivers/leds/leds-sc27xx-bltc.c
223
(pattern[1].brightness << SC27XX_DUTY_SHIFT) |
drivers/leds/leds-sc27xx-bltc.c
233
ldev->brightness = pattern[1].brightness;
drivers/leds/leds-st1202.c
106
ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + (led_num * 2) + 0x18 * pattern),
drivers/leds/leds-st1202.c
116
ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + 0x1 + (led_num * 2) + 0x18 * pattern),
drivers/leds/leds-st1202.c
124
static int st1202_duration_pattern_write(struct st1202_chip *chip, int pattern,
drivers/leds/leds-st1202.c
127
return st1202_write_reg(chip, (ST1202_PATTERN_DUR + pattern),
drivers/leds/leds-st1202.c
218
struct led_pattern *pattern,
drivers/leds/leds-st1202.c
231
if (pattern[patt].delta_t < ST1202_MILLIS_PATTERN_DUR_MIN ||
drivers/leds/leds-st1202.c
232
pattern[patt].delta_t > ST1202_MILLIS_PATTERN_DUR_MAX)
drivers/leds/leds-st1202.c
235
ret = st1202_pwm_pattern_write(chip, led->led_num, patt, pattern[patt].brightness);
drivers/leds/leds-st1202.c
239
ret = st1202_duration_pattern_write(chip, patt, pattern[patt].delta_t);
drivers/leds/leds-st1202.c
93
int pattern, unsigned int value)
drivers/leds/rgb/leds-mt6370-rgb.c
356
static int mt6370_gen_breath_pattern(struct mt6370_priv *priv, struct led_pattern *pattern, u32 len,
drivers/leds/rgb/leds-mt6370-rgb.c
378
curr = pattern + i;
drivers/leds/rgb/leds-mt6370-rgb.c
533
static int mt6370_mc_pattern_set(struct led_classdev *lcdev, struct led_pattern *pattern, u32 len,
drivers/leds/rgb/leds-mt6370-rgb.c
546
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
671
static int mt6370_isnk_pattern_set(struct led_classdev *lcdev, struct led_pattern *pattern, u32 len,
drivers/leds/rgb/leds-mt6370-rgb.c
682
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-ncp5623.c
104
if (pattern[0].delta_t) {
drivers/leds/rgb/leds-ncp5623.c
114
min(pattern[0].brightness, NCP5623_MAX_BRIGHTNESS));
drivers/leds/rgb/leds-ncp5623.c
120
pattern[0].delta_t / NCP5623_DIM_STEP_MS);
drivers/leds/rgb/leds-ncp5623.c
141
ncp->delay = msecs_to_jiffies(ncp->delay * pattern[0].delta_t) + jiffies;
drivers/leds/rgb/leds-ncp5623.c
143
ncp->current_brightness = pattern[0].brightness;
drivers/leds/rgb/leds-ncp5623.c
79
struct led_pattern *pattern,
drivers/leds/rgb/leds-ncp5623.c
95
if (pattern[0].delta_t > NCP5623_MAX_DIM_TIME_MS ||
drivers/leds/rgb/leds-ncp5623.c
96
(pattern[0].delta_t % NCP5623_DIM_STEP_MS) != 0)
drivers/leds/rgb/leds-ncp5623.c
99
brightness_diff = pattern[0].brightness - ncp->current_brightness;
drivers/leds/rgb/leds-qcom-lpg.c
1000
if (!pattern)
drivers/leds/rgb/leds-qcom-lpg.c
1009
pattern[i / 2].brightness = led_pattern[i].brightness;
drivers/leds/rgb/leds-qcom-lpg.c
1010
pattern[i / 2].delta_t = led_pattern[i].delta_t;
drivers/leds/rgb/leds-qcom-lpg.c
1048
brightness_a = pattern[i].brightness;
drivers/leds/rgb/leds-qcom-lpg.c
1049
brightness_b = pattern[len - i - 1].brightness;
drivers/leds/rgb/leds-qcom-lpg.c
1069
delta_t = pattern[1].delta_t;
drivers/leds/rgb/leds-qcom-lpg.c
1071
if (pattern[i].delta_t != delta_t) {
drivers/leds/rgb/leds-qcom-lpg.c
1091
lo_pause = pattern[0].delta_t;
drivers/leds/rgb/leds-qcom-lpg.c
1092
hi_pause = pattern[actual_len - 1].delta_t;
drivers/leds/rgb/leds-qcom-lpg.c
1094
if (delta_t != pattern[0].delta_t || delta_t != pattern[actual_len - 1].delta_t)
drivers/leds/rgb/leds-qcom-lpg.c
1102
ret = lpg_lut_store(lpg, pattern, actual_len, &lo_idx, &hi_idx);
drivers/leds/rgb/leds-qcom-lpg.c
1104
ret = lpg_lut_store_sdam(lpg, pattern, actual_len, &lo_idx, &hi_idx);
drivers/leds/rgb/leds-qcom-lpg.c
1126
kfree(pattern);
drivers/leds/rgb/leds-qcom-lpg.c
1132
struct led_pattern *pattern, u32 len,
drivers/leds/rgb/leds-qcom-lpg.c
1138
ret = lpg_pattern_set(led, pattern, len, repeat);
drivers/leds/rgb/leds-qcom-lpg.c
1148
struct led_pattern *pattern, u32 len,
drivers/leds/rgb/leds-qcom-lpg.c
1160
ret = lpg_pattern_set(led, pattern, len, repeat);
drivers/leds/rgb/leds-qcom-lpg.c
326
static int lpg_lut_store_sdam(struct lpg *lpg, struct led_pattern *pattern,
drivers/leds/rgb/leds-qcom-lpg.c
345
brightness = pattern[i].brightness;
drivers/leds/rgb/leds-qcom-lpg.c
367
static int lpg_lut_store(struct lpg *lpg, struct led_pattern *pattern,
drivers/leds/rgb/leds-qcom-lpg.c
380
val = pattern[i].brightness;
drivers/leds/rgb/leds-qcom-lpg.c
968
struct led_pattern *pattern;
drivers/leds/rgb/leds-qcom-lpg.c
999
pattern = kzalloc_objs(*pattern, len / 2);
drivers/leds/trigger/ledtrig-oneshot.c
132
u32 *pattern;
drivers/leds/trigger/ledtrig-oneshot.c
135
pattern = led_get_default_pattern(led_cdev, &size);
drivers/leds/trigger/ledtrig-oneshot.c
136
if (!pattern)
drivers/leds/trigger/ledtrig-oneshot.c
146
led_cdev->blink_delay_on = pattern[0];
drivers/leds/trigger/ledtrig-oneshot.c
147
led_cdev->blink_delay_off = pattern[1];
drivers/leds/trigger/ledtrig-oneshot.c
148
kfree(pattern);
drivers/leds/trigger/ledtrig-oneshot.c
153
kfree(pattern);
drivers/leds/trigger/ledtrig-pattern.c
361
static DEVICE_ATTR_RW(pattern);
drivers/leds/trigger/ledtrig-pattern.c
442
u32 *pattern;
drivers/leds/trigger/ledtrig-pattern.c
445
pattern = led_get_default_pattern(led_cdev, &size);
drivers/leds/trigger/ledtrig-pattern.c
446
if (!pattern)
drivers/leds/trigger/ledtrig-pattern.c
454
err = pattern_trig_store_patterns(led_cdev, NULL, pattern, size,
drivers/leds/trigger/ledtrig-pattern.c
461
kfree(pattern);
drivers/leds/trigger/ledtrig-timer.c
80
u32 *pattern;
drivers/leds/trigger/ledtrig-timer.c
83
pattern = led_get_default_pattern(led_cdev, &size);
drivers/leds/trigger/ledtrig-timer.c
84
if (!pattern)
drivers/leds/trigger/ledtrig-timer.c
94
led_cdev->blink_delay_on = pattern[0];
drivers/leds/trigger/ledtrig-timer.c
95
led_cdev->blink_delay_off = pattern[1];
drivers/leds/trigger/ledtrig-timer.c
99
kfree(pattern);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1574
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1596
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1647
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1651
return bars[tpg->pattern][((x * 8) / tpg->src_width) % 8];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1801
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2054
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2531
} else if (tpg->pattern == TPG_PAT_NOISE || tpg->qual == TPG_QUAL_NOISE) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
550
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
562
switch (tpg->pattern) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
904
} else if (tpg->pattern == TPG_PAT_NOISE) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
912
if (tpg->pattern == TPG_PAT_CSC_COLORBAR && col <= TPG_COLOR_CSC_BLACK) {
drivers/media/i2c/adv748x/adv748x-hdmi.c
635
u8 pattern;
drivers/media/i2c/adv748x/adv748x-hdmi.c
658
pattern = ctrl->val;
drivers/media/i2c/adv748x/adv748x-hdmi.c
661
if (pattern) {
drivers/media/i2c/adv748x/adv748x-hdmi.c
662
pattern--;
drivers/media/i2c/adv748x/adv748x-hdmi.c
663
pattern |= ADV748X_CP_PAT_GEN_EN;
drivers/media/i2c/adv748x/adv748x-hdmi.c
666
ret = cp_write(state, ADV748X_CP_PAT_GEN, pattern);
drivers/media/i2c/gc05a2.c
838
u32 pattern;
drivers/media/i2c/gc05a2.c
850
pattern = pattern_menu << 4;
drivers/media/i2c/gc05a2.c
854
pattern = 0;
drivers/media/i2c/gc05a2.c
858
pattern = 4;
drivers/media/i2c/gc05a2.c
863
pattern = 0;
drivers/media/i2c/gc05a2.c
868
pattern, NULL);
drivers/media/i2c/gc08a3.c
814
u32 pattern;
drivers/media/i2c/gc08a3.c
820
pattern = 0x00;
drivers/media/i2c/gc08a3.c
823
pattern = 0x10;
drivers/media/i2c/gc08a3.c
830
pattern = pattern_menu + 1;
drivers/media/i2c/gc08a3.c
833
pattern = 0x00;
drivers/media/i2c/gc08a3.c
838
pattern, NULL);
drivers/media/i2c/hi556.c
762
static int hi556_test_pattern(struct hi556 *hi556, u32 pattern)
drivers/media/i2c/hi556.c
772
val = pattern ? (val | HI556_REG_ISP_TPG_EN) :
drivers/media/i2c/hi556.c
780
val = pattern ? BIT(pattern - 1) : 0;
drivers/media/i2c/hi846.c
1317
static int hi846_test_pattern(struct hi846 *hi846, u32 pattern)
drivers/media/i2c/hi846.c
1322
if (pattern) {
drivers/media/i2c/hi846.c
1333
return hi846_write_reg(hi846, HI846_REG_TEST_PATTERN, pattern);
drivers/media/i2c/hi847.c
2293
static int hi847_test_pattern(struct hi847 *hi847, u32 pattern)
drivers/media/i2c/hi847.c
2298
if (pattern) {
drivers/media/i2c/hi847.c
2317
HI847_REG_VALUE_16BIT, val | pattern << 8);
drivers/media/i2c/max96714.c
116
enum max96714_vpg_mode pattern;
drivers/media/i2c/max96714.c
205
if (priv->pattern)
drivers/media/i2c/max96714.c
208
cci_write(priv->regmap, MAX96714_PATGEN_0, priv->pattern ? 0xfb : 0,
drivers/media/i2c/max96714.c
211
val = FIELD_PREP(MAX96714_PATGEN_MODE, priv->pattern);
drivers/media/i2c/max96714.c
227
priv->pattern = ctrl->val;
drivers/media/i2c/max96714.c
235
priv->pattern ? MAX96714_FORCE_CSI_OUT : 0, NULL);
drivers/media/i2c/max96714.c
240
priv->pattern ? 0 : MAX96714_TUN_EN, &ret);
drivers/media/i2c/max96714.c
268
if (!priv->pattern) {
drivers/media/i2c/max96714.c
305
if (!priv->pattern) {
drivers/media/i2c/max96717.c
134
enum max96717_vpg_mode pattern;
drivers/media/i2c/max96717.c
229
if (priv->pattern)
drivers/media/i2c/max96717.c
232
cci_write(priv->regmap, MAX96717_VTX0, priv->pattern ? 0xfb : 0,
drivers/media/i2c/max96717.c
235
val = FIELD_PREP(MAX96717_VTX_MODE, priv->pattern);
drivers/media/i2c/max96717.c
251
priv->pattern = ctrl->val;
drivers/media/i2c/max96717.c
260
priv->pattern ? 0 : MAX96717_VIDEO_AUTO_BPP,
drivers/media/i2c/max96717.c
269
priv->pattern ? 0 : MAX96717_TUN_MODE, &ret);
drivers/media/i2c/max96717.c
508
if (!priv->pattern) {
drivers/media/i2c/max96717.c
549
if (!priv->pattern) {
drivers/media/i2c/mt9m114.c
1563
unsigned int pattern = sensor->ifp.tpg[MT9M114_TPG_PATTERN]->val;
drivers/media/i2c/mt9m114.c
1565
if (pattern) {
drivers/media/i2c/mt9m114.c
1570
mt9m114_test_pattern_value[pattern - 1], &ret);
drivers/media/i2c/og01a1b.c
534
static int og01a1b_test_pattern(struct og01a1b *og01a1b, u32 pattern)
drivers/media/i2c/og01a1b.c
536
if (pattern)
drivers/media/i2c/og01a1b.c
537
pattern = (pattern - 1) << OG01A1B_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/og01a1b.c
541
OG01A1B_REG_VALUE_08BIT, pattern);
drivers/media/i2c/og0ve1b.c
264
static int og0ve1b_enable_test_pattern(struct og0ve1b *og0ve1b, u32 pattern)
drivers/media/i2c/og0ve1b.c
268
if (pattern)
drivers/media/i2c/ov01a10.c
306
static int ov01a10_test_pattern(struct ov01a10 *ov01a10, u32 pattern)
drivers/media/i2c/ov01a10.c
308
if (pattern)
drivers/media/i2c/ov01a10.c
309
pattern |= OV01A10_TEST_PATTERN_ENABLE;
drivers/media/i2c/ov01a10.c
311
return cci_write(ov01a10->regmap, OV01A10_REG_TEST_PATTERN, pattern,
drivers/media/i2c/ov02a10.c
638
static int ov02a10_set_test_pattern(struct ov02a10 *ov02a10, int pattern)
drivers/media/i2c/ov02a10.c
648
pattern);
drivers/media/i2c/ov02c10.c
399
static int ov02c10_test_pattern(struct ov02c10 *ov02c10, int pattern)
drivers/media/i2c/ov02c10.c
403
if (!pattern)
drivers/media/i2c/ov02c10.c
408
0x03, pattern - 1, &ret);
drivers/media/i2c/ov02e10.c
280
static void ov02e10_test_pattern(struct ov02e10 *ov02e10, u32 pattern, int *pret)
drivers/media/i2c/ov02e10.c
282
if (pattern)
drivers/media/i2c/ov02e10.c
283
pattern = pattern << OV02E10_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/ov02e10.c
286
cci_write(ov02e10->regmap, OV02E10_REG_TEST_PATTERN, pattern, pret);
drivers/media/i2c/ov08d10.c
794
static int ov08d10_test_pattern(struct ov08d10 *ov08d10, u32 pattern)
drivers/media/i2c/ov08d10.c
800
if (pattern)
drivers/media/i2c/ov08x40.c
1592
static int ov08x40_enable_test_pattern(struct ov08x40 *ov08x, u32 pattern)
drivers/media/i2c/ov08x40.c
1602
if (pattern) {
drivers/media/i2c/ov08x40.c
1631
val |= ((pattern - 1) << OV08X40_TEST_PATTERN_BAR_SHIFT) |
drivers/media/i2c/ov13858.c
1190
static int ov13858_enable_test_pattern(struct ov13858 *ov13858, u32 pattern)
drivers/media/i2c/ov13858.c
1200
if (pattern) {
drivers/media/i2c/ov13858.c
1202
val |= (pattern - 1) | OV13858_TEST_PATTERN_ENABLE;
drivers/media/i2c/ov13b10.c
884
static int ov13b10_enable_test_pattern(struct ov13b10 *ov13b, u32 pattern)
drivers/media/i2c/ov13b10.c
894
if (pattern) {
drivers/media/i2c/ov13b10.c
896
val |= ((pattern - 1) << OV13B10_TEST_PATTERN_BAR_SHIFT) |
drivers/media/i2c/ov2735.c
408
static int ov2735_enable_test_pattern(struct ov2735 *ov2735, u32 pattern)
drivers/media/i2c/ov2735.c
417
switch (pattern) {
drivers/media/i2c/ov2740.c
694
static int ov2740_test_pattern(struct ov2740 *ov2740, u32 pattern)
drivers/media/i2c/ov2740.c
696
if (pattern)
drivers/media/i2c/ov2740.c
697
pattern = (pattern - 1) << OV2740_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/ov2740.c
700
return ov2740_write_reg(ov2740, OV2740_REG_TEST_PATTERN, 1, pattern);
drivers/media/i2c/ov4689.c
374
static int ov4689_enable_test_pattern(struct ov4689 *ov4689, u32 pattern)
drivers/media/i2c/ov4689.c
378
if (pattern)
drivers/media/i2c/ov4689.c
379
val = (pattern - 1) | OV4689_TEST_PATTERN_ENABLE;
drivers/media/i2c/ov5670.c
2007
static int ov5670_enable_test_pattern(struct ov5670 *ov5670, u32 pattern)
drivers/media/i2c/ov5670.c
2023
if (pattern)
drivers/media/i2c/ov5675.c
644
static int ov5675_test_pattern(struct ov5675 *ov5675, u32 pattern)
drivers/media/i2c/ov5675.c
646
if (pattern)
drivers/media/i2c/ov5675.c
647
pattern = (pattern - 1) << OV5675_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/ov5675.c
651
OV5675_REG_VALUE_08BIT, pattern);
drivers/media/i2c/ov5695.c
891
static int ov5695_enable_test_pattern(struct ov5695 *ov5695, u32 pattern)
drivers/media/i2c/ov5695.c
895
if (pattern)
drivers/media/i2c/ov5695.c
896
val = (pattern - 1) | OV5695_TEST_PATTERN_ENABLE;
drivers/media/i2c/ov6211.c
242
static int ov6211_set_test_pattern(struct ov6211 *ov6211, u32 pattern)
drivers/media/i2c/ov6211.c
246
if (pattern)
drivers/media/i2c/ov8856.c
1721
static int ov8856_test_pattern(struct ov8856 *ov8856, u32 pattern)
drivers/media/i2c/ov8856.c
1723
if (pattern)
drivers/media/i2c/ov8856.c
1724
pattern = (pattern - 1) << OV8856_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/ov8856.c
1728
OV8856_REG_VALUE_08BIT, pattern);
drivers/media/i2c/ov8858.c
1514
static int ov8858_enable_test_pattern(struct ov8858 *ov8858, u32 pattern)
drivers/media/i2c/ov8858.c
1518
if (pattern)
drivers/media/i2c/ov8858.c
1519
val = (pattern - 1) | OV8858_TEST_PATTERN_ENABLE;
drivers/media/i2c/ov9734.c
470
static int ov9734_test_pattern(struct ov9734 *ov9734, u32 pattern)
drivers/media/i2c/ov9734.c
472
if (pattern)
drivers/media/i2c/ov9734.c
473
pattern = (pattern - 1) << OV9734_TEST_PATTERN_BAR_SHIFT |
drivers/media/i2c/ov9734.c
476
return ov9734_write_reg(ov9734, OV9734_REG_TEST_PATTERN, 1, pattern);
drivers/media/i2c/vd55g1.c
808
u32 pattern = index2val[patgen_index];
drivers/media/i2c/vd55g1.c
809
u32 reg = pattern << VD55G1_PATGEN_TYPE_SHIFT;
drivers/media/i2c/vd55g1.c
816
if (pattern != 0) {
drivers/media/i2c/vd56g3.c
384
u32 pattern = patgen_index <= 2 ? patgen_index : patgen_index + 13;
drivers/media/i2c/vd56g3.c
385
u16 patgen = pattern << VD56G3_PATGEN_TYPE_SHIFT;
drivers/media/i2c/vgxy61.c
1062
ret = vgxy61_apply_patgen(sensor, sensor->pattern);
drivers/media/i2c/vgxy61.c
427
u32 pattern;
drivers/media/i2c/vgxy61.c
782
u32 pattern = index2val[index];
drivers/media/i2c/vgxy61.c
783
u32 reg = (pattern << VGXY61_PATGEN_LONG_TYPE_SHIFT) |
drivers/media/i2c/vgxy61.c
784
(pattern << VGXY61_PATGEN_SHORT_TYPE_SHIFT);
drivers/media/i2c/vgxy61.c
786
if (pattern)
drivers/media/i2c/vgxy61.c
791
static int vgxy61_update_patgen(struct vgxy61_dev *sensor, u32 pattern)
drivers/media/i2c/vgxy61.c
793
sensor->pattern = pattern;
drivers/media/i2c/vgxy61.c
796
return vgxy61_apply_patgen(sensor, sensor->pattern);
drivers/media/platform/amphion/vpu_helpers.h
35
void vpu_helper_get_kmp_next(const u8 *pattern, int *next, int size);
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
347
u32 pattern)
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
349
writel_relaxed(pattern,
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
437
u32 pattern)
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
439
writel_relaxed(pattern,
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
410
u32 pattern)
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
412
writel_relaxed(pattern, vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_FRAMEDROP_PATTERN(wm));
drivers/media/platform/qcom/camss/camss-vfe-gen1.h
53
void (*wm_set_framedrop_pattern)(struct vfe_device *vfe, u8 wm, u32 pattern);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.c
182
void rkisp1_bls_swap_regs(enum rkisp1_fmt_raw_pat_type pattern,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.c
193
output[i] = input[swap[pattern][i]];
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
620
void rkisp1_bls_swap_regs(enum rkisp1_fmt_raw_pat_type pattern,
drivers/media/platform/samsung/s3c-camif/camif-regs.c
49
void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern)
drivers/media/platform/samsung/s3c-camif/camif-regs.c
53
cfg |= (pattern << 27);
drivers/media/platform/samsung/s3c-camif/camif-regs.h
255
void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern);
drivers/media/platform/xilinx/xilinx-tpg.c
104
struct v4l2_ctrl *pattern;
drivers/media/platform/xilinx/xilinx-tpg.c
133
bool passthrough, bool pattern)
drivers/media/platform/xilinx/xilinx-tpg.c
135
u32 pattern_mask = (1 << (xtpg->pattern->maximum + 1)) - 1;
drivers/media/platform/xilinx/xilinx-tpg.c
149
if (pattern)
drivers/media/platform/xilinx/xilinx-tpg.c
152
__v4l2_ctrl_modify_range(xtpg->pattern, 0, xtpg->pattern->maximum,
drivers/media/platform/xilinx/xilinx-tpg.c
153
pattern_mask, pattern ? 9 : 0);
drivers/media/platform/xilinx/xilinx-tpg.c
157
bool passthrough, bool pattern)
drivers/media/platform/xilinx/xilinx-tpg.c
160
__xtpg_update_pattern_control(xtpg, passthrough, pattern);
drivers/media/platform/xilinx/xilinx-tpg.c
220
XTPG_PATTERN_MASK, xtpg->pattern->cur.val);
drivers/media/platform/xilinx/xilinx-tpg.c
226
passthrough = xtpg->pattern->cur.val == 0;
drivers/media/platform/xilinx/xilinx-tpg.c
842
xtpg->pattern = v4l2_ctrl_new_std_menu_items(&xtpg->ctrl_handler,
drivers/media/platform/xilinx/xilinx-vip.c
106
const char *pattern = "mono";
drivers/media/platform/xilinx/xilinx-vip.c
121
of_property_read_string(node, "xlnx,cfa-pattern", &pattern);
drivers/media/platform/xilinx/xilinx-vip.c
130
strcmp(pattern, format->pattern))
drivers/media/platform/xilinx/xilinx-vip.h
116
const char *pattern;
drivers/misc/dw-xdata-pcie.c
112
writel(PATTERN_VALUE, &(__dw_regs(dw)->pattern));
drivers/misc/dw-xdata-pcie.c
47
u32 pattern; /* 0x010 */
drivers/misc/pci_endpoint_test.c
506
u8 pattern;
drivers/misc/pci_endpoint_test.c
580
pattern = pci_endpoint_test_subrange_test_byte(barno, i);
drivers/misc/pci_endpoint_test.c
581
memset_io(bar_addr + (i * sub_size), pattern, sub_size);
drivers/misc/pci_endpoint_test.c
586
pattern = pci_endpoint_test_subrange_test_byte(barno, i);
drivers/misc/pci_endpoint_test.c
593
bad = memchr_inv(read_buf, pattern, chunk);
drivers/misc/pci_endpoint_test.c
600
pattern);
drivers/mmc/host/mmc_spi.c
596
u32 pattern;
drivers/mmc/host/mmc_spi.c
619
pattern = get_unaligned_be32(scratch->status);
drivers/mmc/host/mmc_spi.c
622
pattern |= 0xE0000000;
drivers/mmc/host/mmc_spi.c
625
while (pattern & 0x80000000)
drivers/mmc/host/mmc_spi.c
626
pattern <<= 1;
drivers/mmc/host/mmc_spi.c
628
pattern >>= 27;
drivers/mmc/host/mmc_spi.c
630
switch (pattern) {
drivers/mtd/nand/onenand/onenand_bbt.c
219
.pattern = scan_ff_pattern,
drivers/mtd/nand/onenand/onenand_bbt.c
39
if (p[i] != td->pattern[i])
drivers/mtd/nand/raw/cafe_nand.c
499
.pattern = cafe_bbt_pattern_2048
drivers/mtd/nand/raw/cafe_nand.c
509
.pattern = cafe_mirror_pattern_2048
drivers/mtd/nand/raw/cafe_nand.c
519
.pattern = cafe_bbt_pattern_512
drivers/mtd/nand/raw/cafe_nand.c
529
.pattern = cafe_mirror_pattern_512
drivers/mtd/nand/raw/diskonchip.c
1192
this->bbt_td->pattern = "MSYS_BBT";
drivers/mtd/nand/raw/diskonchip.c
1202
this->bbt_md->pattern = "TBB_SYSM";
drivers/mtd/nand/raw/fsl_elbc_nand.c
132
.pattern = bbt_pattern,
drivers/mtd/nand/raw/fsl_elbc_nand.c
142
.pattern = mirror_pattern,
drivers/mtd/nand/raw/fsl_ifc_nand.c
71
.pattern = bbt_pattern,
drivers/mtd/nand/raw/fsl_ifc_nand.c
81
.pattern = mirror_pattern,
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1084
.pattern = scan_ff_pattern
drivers/mtd/nand/raw/lpc32xx_slc.c
185
.pattern = bbt_pattern
drivers/mtd/nand/raw/lpc32xx_slc.c
195
.pattern = mirror_pattern
drivers/mtd/nand/raw/marvell_nand.c
2376
.pattern = bbt_pattern
drivers/mtd/nand/raw/marvell_nand.c
2386
.pattern = bbt_mirror_pattern
drivers/mtd/nand/raw/mxc_nand.c
1231
.pattern = bbt_pattern,
drivers/mtd/nand/raw/mxc_nand.c
1241
.pattern = mirror_pattern,
drivers/mtd/nand/raw/nand_base.c
2528
const struct nand_op_parser_pattern *pattern;
drivers/mtd/nand/raw/nand_base.c
2535
pattern = &parser->patterns[i];
drivers/mtd/nand/raw/nand_base.c
2536
if (!nand_op_parser_match_pat(pattern, &test_ctx))
drivers/mtd/nand/raw/nand_base.c
2556
pattern = &parser->patterns[best_pattern];
drivers/mtd/nand/raw/nand_base.c
2557
ret = pattern->exec(chip, &ctx.subop);
drivers/mtd/nand/raw/nand_bbt.c
113
if (memcmp(buf + paglen + td->offs, td->pattern, td->len))
drivers/mtd/nand/raw/nand_bbt.c
131
if (memcmp(buf + td->offs, td->pattern, td->len))
drivers/mtd/nand/raw/nand_bbt.c
1328
.pattern = bbt_pattern
drivers/mtd/nand/raw/nand_bbt.c
1338
.pattern = mirror_pattern
drivers/mtd/nand/raw/nand_bbt.c
1348
.pattern = bbt_pattern
drivers/mtd/nand/raw/nand_bbt.c
1358
.pattern = mirror_pattern
drivers/mtd/nand/raw/nand_bbt.c
1384
bd->pattern = scan_ff_pattern;
drivers/mtd/nand/raw/nand_bbt.c
861
memcpy(buf, td->pattern, td->len);
drivers/mtd/nand/raw/nand_bbt.c
873
memcpy(&buf[ooboffs + td->offs], td->pattern, td->len);
drivers/mtd/nand/raw/nand_bbt.c
92
if (memcmp(buf, td->pattern, td->len))
drivers/mtd/nand/raw/pl35x-nand-controller.c
201
.pattern = bbt_pattern
drivers/mtd/nand/raw/pl35x-nand-controller.c
211
.pattern = mirror_pattern
drivers/mtd/nand/raw/sh_flctl.c
105
.pattern = scan_ff_pattern,
drivers/mtd/nand/raw/sh_flctl.c
111
.pattern = scan_ff_pattern,
drivers/mtd/nand/raw/sunxi_nand.c
927
u8 pattern;
drivers/mtd/nand/raw/sunxi_nand.c
930
pattern = 0x0;
drivers/mtd/nand/raw/sunxi_nand.c
932
pattern = 0xff;
drivers/mtd/nand/raw/sunxi_nand.c
937
memset(data, pattern, ecc->size);
drivers/mtd/nand/raw/sunxi_nand.c
940
memset(oob, pattern, ecc->bytes + USER_DATA_SZ);
drivers/net/dsa/rzn1_a5psw.c
102
static void a5psw_port_pattern_set(struct a5psw *a5psw, int port, int pattern,
drivers/net/dsa/rzn1_a5psw.c
108
rx_match |= A5PSW_RXMATCH_CONFIG_PATTERN(pattern);
drivers/net/dsa/rzn1_a5psw.c
111
A5PSW_RXMATCH_CONFIG_PATTERN(pattern), rx_match);
drivers/net/ethernet/broadcom/b44.c
1482
u32 *pattern = (u32 *) pp;
drivers/net/ethernet/broadcom/b44.c
1486
bw32(bp, B44_FILT_DATA, pattern[i / sizeof(u32)]);
drivers/net/ethernet/emulex/benet/be_cmds.c
3294
u64 pattern)
drivers/net/ethernet/emulex/benet/be_cmds.c
3320
req->pattern = cpu_to_le64(pattern);
drivers/net/ethernet/emulex/benet/be_cmds.c
3343
int be_cmd_ddr_dma_test(struct be_adapter *adapter, u64 pattern,
drivers/net/ethernet/emulex/benet/be_cmds.c
3367
req->pattern = cpu_to_le64(pattern);
drivers/net/ethernet/emulex/benet/be_cmds.c
3370
req->snd_buff[i] = (u8)(pattern >> (j * 8));
drivers/net/ethernet/emulex/benet/be_cmds.h
1578
u64 pattern;
drivers/net/ethernet/emulex/benet/be_cmds.h
1604
u64 pattern;
drivers/net/ethernet/emulex/benet/be_cmds.h
1613
u64 pattern;
drivers/net/ethernet/emulex/benet/be_cmds.h
2444
u64 pattern);
drivers/net/ethernet/emulex/benet/be_cmds.h
2445
int be_cmd_ddr_dma_test(struct be_adapter *adapter, u64 pattern, u32 byte_cnt,
drivers/net/ethernet/emulex/benet/be_ethtool.c
851
static const u64 pattern[2] = {
drivers/net/ethernet/emulex/benet/be_ethtool.c
863
ret = be_cmd_ddr_dma_test(adapter, pattern[i],
drivers/net/ethernet/intel/i40e/i40e_txrx.c
312
__be16 pattern = fd_data->flex_word;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
321
*((__force __be16 *)(payload + off)) = pattern;
drivers/net/ethernet/intel/ice/ice_ethtool.c
980
u32 pattern = patterns[i] & mask;
drivers/net/ethernet/intel/ice/ice_ethtool.c
982
wr32(hw, reg, pattern);
drivers/net/ethernet/intel/ice/ice_ethtool.c
984
if (val == pattern)
drivers/net/ethernet/intel/ice/ice_ethtool.c
987
, __func__, reg, pattern, val);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
718
u8 pattern = 0;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
737
pattern = !!(rq->extts.flags & PTP_FALLING_EDGE);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
755
MLX5_SET(mtpps_reg, in, pattern, pattern);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
905
u8 pattern = 0;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
929
pattern = MLX5_OUT_PATTERN_PERIODIC;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
952
MLX5_SET(mtpps_reg, in, pattern, pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1190
struct mlx5hws_action_mh_pattern *pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1213
cur_num_actions = pattern[i].sz / MLX5HWS_MODIFY_ACTION_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1215
ret = mlx5hws_pat_calc_nop(pattern[i].data, cur_num_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1240
pattern->data,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1251
if (!mlx5hws_pat_verify_actions(ctx, pattern[i].data, pattern[i].sz)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1256
num_actions = pattern[i].sz / MLX5HWS_MODIFY_ACTION_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1261
mlx5hws_pat_require_reparse(pattern[i].data, num_actions);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1266
action[i].modify_header.single_action = pattern[i].data[0];
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1268
MLX5_GET(set_action_in, pattern[i].data, action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1282
pattern[i].data,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1283
pattern[i].sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
412
__be64 pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
414
u8 action_type = MLX5_GET(set_action_in, &pattern, action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
667
void *pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
684
pattern = MLX5_ADDR_OF(create_header_modify_pattern_in, in, pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
686
MLX5_SET(header_modify_pattern_in, pattern, pattern_length, pattern_length / (2 * DW_SIZE));
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
688
pattern_data = (u64 *)MLX5_ADDR_OF(header_modify_pattern_in, pattern, pattern_data);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1424
struct mlx5hws_action_mh_pattern *pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1433
err = mlx5_fs_hws_mh_pool_init(pool, dev, pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1463
struct mlx5hws_action_mh_pattern pattern = {};
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1471
pattern.sz = MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto) * num_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1472
pattern.data = modify_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1476
if (mlx5_fs_hws_mh_pool_match(pool, &pattern)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1484
pool = mlx5_fs_create_mh_pool(ns->dev, &pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1495
mh_data->data = kmemdup(pattern.data, pattern.sz, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
244
struct mlx5hws_action_mh_pattern *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
250
return mlx5hws_action_create_modify_header(ctx, 1, pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
257
struct mlx5hws_action_mh_pattern *pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
274
pattern = pool_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
290
mh_bulk->hws_action = mlx5_fs_mh_bulk_action_create(ctx, pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
330
struct mlx5hws_action_mh_pattern *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
337
pool_pattern->data = kmemdup(pattern->data, pattern->sz, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
342
pool_pattern->sz = pattern->sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
389
struct mlx5hws_action_mh_pattern *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
398
if (pattern->sz != pool_pattern->sz)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
400
num_actions = pattern->sz / MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
402
if ((__force __be32)pattern->data[i] !=
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
63
struct mlx5hws_action_mh_pattern *pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
69
struct mlx5hws_action_mh_pattern *pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
239
__be64 *pattern, size_t pattern_sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
251
pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
259
(u8 *)pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
269
pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
478
hws_action_modify_check_field_limitation(u8 action_type, __be64 *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
487
hws_action_modify_get_target_fields(u8 action_type, __be64 *pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
494
*dst_field = MLX5_GET(set_action_in, pattern, field);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
497
*src_field = MLX5_GET(copy_action_in, pattern, src_field);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
498
*dst_field = MLX5_GET(copy_action_in, pattern, dst_field);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
505
bool mlx5hws_pat_verify_actions(struct mlx5hws_context *ctx, __be64 pattern[], size_t sz)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
511
MLX5_GET(set_action_in, &pattern[i], action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
516
if (hws_action_modify_check_field_limitation(action_type, &pattern[i])) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
525
int mlx5hws_pat_calc_nop(__be64 *pattern, size_t num_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
547
action_type = MLX5_GET(set_action_in, &pattern[i], action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
548
hws_action_modify_get_target_fields(action_type, &pattern[i],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
576
memcpy(&new_pat[j], &pattern[i], MLX5HWS_MODIFY_ACTION_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
52
bool mlx5hws_pat_verify_actions(struct mlx5hws_context *ctx, __be64 pattern[], size_t sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
71
__be64 *pattern,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
99
int mlx5hws_pat_calc_nop(__be64 *pattern, size_t num_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/prm.h
428
struct mlx5_ifc_header_modify_pattern_in_bits pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
101
pattern->data = kzalloc(num_of_actions * DR_MODIFY_ACTION_SIZE *
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
102
sizeof(*pattern->data), GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
103
if (!pattern->data)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
106
memcpy(pattern->data, data, num_of_actions * DR_MODIFY_ACTION_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
107
pattern->chunk = chunk;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
108
pattern->index = index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
109
pattern->num_of_actions = num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
111
list_add(&pattern->list, &mgr->ptrn_list);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
112
refcount_set(&pattern->refcount, 1);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
114
return pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
117
kfree(pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
124
dr_ptrn_free_pattern(struct mlx5dr_ptrn_obj *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
126
list_del(&pattern->list);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
127
mlx5dr_icm_free_chunk(pattern->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
128
kfree(pattern->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
129
kfree(pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
137
struct mlx5dr_ptrn_obj *pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
143
pattern = dr_ptrn_find_cached_pattern(mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
146
if (!pattern) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
148
pattern = dr_ptrn_alloc_pattern(mgr, num_of_actions, data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
149
if (!pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
152
hw_actions = (u64 *)pattern->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
165
if (mlx5dr_send_postsend_pattern(mgr->dmn, pattern->chunk,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
166
num_of_actions, pattern->data)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
167
refcount_dec(&pattern->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
171
refcount_inc(&pattern->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
176
return pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
179
dr_ptrn_free_pattern(pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
187
struct mlx5dr_ptrn_obj *pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
191
if (refcount_dec_and_test(&pattern->refcount))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
192
dr_ptrn_free_pattern(pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
227
struct mlx5dr_ptrn_obj *pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
235
list_for_each_entry_safe(pattern, tmp, &mgr->ptrn_list, list) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
236
list_del(&pattern->list);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
237
kfree(pattern->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
238
kfree(pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
80
struct mlx5dr_ptrn_obj *pattern;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
97
pattern = kzalloc_obj(*pattern);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
98
if (!pattern)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1588
struct mlx5dr_ptrn_obj *pattern);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
547
const struct mlxsw_sp_acl_tcam_pattern *pattern;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
560
pattern = &vgroup->patterns[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
561
mlxsw_afk_element_usage_fill(out, pattern->elements,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
562
pattern->elements_count);
drivers/net/ethernet/micrel/ksz884x.c
3185
const u8 *mask, uint frame_size, const u8 *pattern)
drivers/net/ethernet/micrel/ksz884x.c
3208
data[to++] = pattern[from];
drivers/net/ethernet/micrel/ksz884x.c
3244
u8 pattern[42] = {
drivers/net/ethernet/micrel/ksz884x.c
3254
memcpy(&pattern[38], ip_addr, 4);
drivers/net/ethernet/micrel/ksz884x.c
3255
hw_set_wol_frame(hw, 3, 6, mask, 42, pattern);
drivers/net/ethernet/micrel/ksz884x.c
3267
static const u8 pattern[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
drivers/net/ethernet/micrel/ksz884x.c
3269
hw_set_wol_frame(hw, 2, 1, mask, ETH_ALEN, pattern);
drivers/net/ethernet/micrel/ksz884x.c
3285
u8 pattern[] = { 0x33, 0x33, 0xFF, 0x00, 0x00, 0x00 };
drivers/net/ethernet/micrel/ksz884x.c
3287
memcpy(&pattern[3], &hw->override_addr[3], 3);
drivers/net/ethernet/micrel/ksz884x.c
3288
hw_set_wol_frame(hw, 1, 1, mask, 6, pattern);
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1884
u32 pattern = 0xfffffffe;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1901
pattern = swab32(readl(mgp->sram + pattern_off + 4));
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1902
writel(swab32(pattern), mgp->sram + pattern_off);
drivers/net/ethernet/qlogic/qed/qed_hsi.h
2168
struct init_array_pattern_hdr pattern;
drivers/net/ethernet/sgi/ioc3-eth.c
697
u32 pattern = 0x5555;
drivers/net/ethernet/sgi/ioc3-eth.c
703
writel(pattern, ssram0);
drivers/net/ethernet/sgi/ioc3-eth.c
704
writel(~pattern & IOC3_SSRAM_DM, ssram1);
drivers/net/ethernet/sgi/ioc3-eth.c
706
if ((readl(ssram0) & IOC3_SSRAM_DM) != pattern ||
drivers/net/ethernet/sgi/ioc3-eth.c
707
(readl(ssram1) & IOC3_SSRAM_DM) != (~pattern & IOC3_SSRAM_DM)) {
drivers/net/ethernet/via/via-velocity.c
2976
static u16 wol_calc_crc(int size, u8 *pattern, u8 *mask_pattern)
drivers/net/ethernet/via/via-velocity.c
2995
crc = crc_ccitt(crc, &(pattern[i * 8 + j]), 1);
drivers/net/ethernet/via/via-velocity.h
1230
u32 pattern[8];
drivers/net/hamradio/scc.c
1423
scc_start_calibrate(struct scc_channel *scc, int duration, unsigned char pattern)
drivers/net/hamradio/scc.c
1439
wr(scc, R7, pattern);
drivers/net/hamradio/scc.c
1939
scc_start_calibrate(scc, cal.time, cal.pattern);
drivers/net/phy/as21xxx.c
181
unsigned int pattern;
drivers/net/phy/as21xxx.c
193
.pattern = BIT(TRIGGER_NETDEV_LINK_10),
drivers/net/phy/as21xxx.c
197
.pattern = BIT(TRIGGER_NETDEV_LINK_100),
drivers/net/phy/as21xxx.c
201
.pattern = BIT(TRIGGER_NETDEV_LINK_1000),
drivers/net/phy/as21xxx.c
205
.pattern = BIT(TRIGGER_NETDEV_LINK_2500),
drivers/net/phy/as21xxx.c
209
.pattern = BIT(TRIGGER_NETDEV_LINK_5000),
drivers/net/phy/as21xxx.c
213
.pattern = BIT(TRIGGER_NETDEV_LINK_10000),
drivers/net/phy/as21xxx.c
217
.pattern = BIT(TRIGGER_NETDEV_LINK),
drivers/net/phy/as21xxx.c
221
.pattern = BIT(TRIGGER_NETDEV_LINK_10) |
drivers/net/phy/as21xxx.c
227
.pattern = BIT(TRIGGER_NETDEV_LINK_2500) |
drivers/net/phy/as21xxx.c
233
.pattern = BIT(TRIGGER_NETDEV_FULL_DUPLEX),
drivers/net/phy/as21xxx.c
237
.pattern = BIT(TRIGGER_NETDEV_TX),
drivers/net/phy/as21xxx.c
241
.pattern = BIT(TRIGGER_NETDEV_RX),
drivers/net/phy/as21xxx.c
245
.pattern = BIT(TRIGGER_NETDEV_TX) |
drivers/net/phy/as21xxx.c
250
.pattern = BIT(TRIGGER_NETDEV_LINK_10) |
drivers/net/phy/as21xxx.c
259
.pattern = BIT(TRIGGER_NETDEV_LINK_10) |
drivers/net/phy/as21xxx.c
270
.pattern = BIT(TRIGGER_NETDEV_LINK_10) |
drivers/net/phy/as21xxx.c
280
.pattern = BIT(TRIGGER_NETDEV_LINK_10) |
drivers/net/phy/as21xxx.c
288
.pattern = BIT(TRIGGER_NETDEV_LINK_2500) |
drivers/net/phy/as21xxx.c
797
if (rules == as21xxx_led_supported_pattern[i].pattern)
drivers/net/phy/as21xxx.c
818
*rules = as21xxx_led_supported_pattern[i].pattern;
drivers/net/phy/as21xxx.c
836
if (rules == as21xxx_led_supported_pattern[i].pattern) {
drivers/net/phy/smsc.c
377
static int lan874x_chk_wol_pattern(const u8 pattern[], const u16 *mask,
drivers/net/phy/smsc.c
405
data[k++] = pattern[i];
drivers/net/phy/smsc.c
499
const u8 pattern[2] = { 0x08, 0x06 };
drivers/net/phy/smsc.c
502
rc = lan874x_chk_wol_pattern(pattern, mask, 2, data,
drivers/net/vmxnet3/vmxnet3_defs.h
705
u8 pattern[VMXNET3_PM_MAX_PATTERN_SIZE];
drivers/net/vmxnet3/vmxnet3_drv.c
4442
memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN);
drivers/net/vmxnet3/vmxnet3_drv.c
4472
ehdr = (struct ethhdr *)pmConf->filters[i].pattern;
drivers/net/vmxnet3/vmxnet3_drv.c
4476
ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN];
drivers/net/wireless/ath/ath10k/wmi-ops.h
1427
const u8 *pattern, const u8 *mask,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1437
pattern, mask, pattern_len,
drivers/net/wireless/ath/ath10k/wmi-ops.h
184
const u8 *pattern,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3736
u32 pattern_id, const u8 *pattern,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3786
memcpy(bitmap->patternbuf, pattern, pattern_len);
drivers/net/wireless/ath/ath10k/wow.c
107
old->pattern, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath10k/wow.c
152
memcpy((u8 *)new->pattern,
drivers/net/wireless/ath/ath10k/wow.c
161
memcpy((u8 *)new->pattern + new->pattern_len,
drivers/net/wireless/ath/ath10k/wow.c
162
(void *)old->pattern + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath10k/wow.c
332
new_pattern.pattern = ath_pattern;
drivers/net/wireless/ath/ath10k/wow.c
357
new_pattern.pattern,
drivers/net/wireless/ath/ath11k/wmi.c
9429
const u8 *pattern, const u8 *mask,
drivers/net/wireless/ath/ath11k/wmi.c
9478
memcpy(bitmap->patternbuf, pattern, pattern_len);
drivers/net/wireless/ath/ath11k/wmi.h
6602
const u8 *pattern, const u8 *mask,
drivers/net/wireless/ath/ath11k/wow.c
186
old->pattern, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath11k/wow.c
231
memcpy((u8 *)new->pattern,
drivers/net/wireless/ath/ath11k/wow.c
240
memcpy((u8 *)new->pattern + new->pattern_len,
drivers/net/wireless/ath/ath11k/wow.c
241
(void *)old->pattern + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath11k/wow.c
409
new_pattern.pattern = ath_pattern;
drivers/net/wireless/ath/ath11k/wow.c
439
new_pattern.pattern,
drivers/net/wireless/ath/ath12k/wmi.c
10359
const u8 *pattern, const u8 *mask,
drivers/net/wireless/ath/ath12k/wmi.c
10402
memcpy(bitmap->patternbuf, pattern, pattern_len);
drivers/net/wireless/ath/ath12k/wmi.h
6544
const u8 *pattern, const u8 *mask,
drivers/net/wireless/ath/ath12k/wow.c
174
const u8 *eth_pat = eth_pattern->pattern;
drivers/net/wireless/ath/ath12k/wow.c
178
u8 *pat = i80211_pattern->pattern;
drivers/net/wireless/ath/ath12k/wow.c
433
memcpy(new_pattern.pattern, eth_pattern->pattern,
drivers/net/wireless/ath/ath12k/wow.c
447
new_pattern.pattern,
drivers/net/wireless/ath/ath12k/wow.h
21
u8 pattern[WOW_MAX_PATTERN_SIZE];
drivers/net/wireless/ath/ath6kl/cfg80211.c
1941
wow->patterns[i].pattern, mask);
drivers/net/wireless/ath/ath9k/htc_hst.c
378
uint32_t *pattern = (uint32_t *)skb->data;
drivers/net/wireless/ath/ath9k/htc_hst.c
380
if (*pattern == 0x33221199 && len >= sizeof(struct htc_panic_bad_vaddr)) {
drivers/net/wireless/ath/ath9k/htc_hst.c
389
if (*pattern == 0x33221299) {
drivers/net/wireless/ath/ath9k/htc_hst.h
81
__be32 pattern;
drivers/net/wireless/ath/ath9k/htc_hst.h
88
__be32 pattern;
drivers/net/wireless/ath/ath9k/wow.c
152
memcpy(wow_pattern, patterns[i].pattern, patterns[i].pattern_len);
drivers/net/wireless/ath/carl9170/fwcmd.h
207
u8 pattern[32];
drivers/net/wireless/ath/wcn36xx/hal.h
3640
u8 pattern[WCN36XX_HAL_WOWL_BCAST_PATTERN_MAX_SIZE];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4000
u8 *pattern, u32 patternsize, u8 *mask,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4028
if ((pattern) && (patternsize))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4029
memcpy(buf + sizeof(*filter) + masksize, pattern, patternsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4217
(u8 *)wowl->patterns[i].pattern,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
300
struct brcmf_pkt_filter_pattern_le pattern; /* Filter pattern */
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
3713
u8 pattern[IWLAGN_WOWLAN_MAX_PATTERN_LEN];
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
1020
memcpy(&pattern_cmd->patterns[i].pattern,
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
1021
wowlan->patterns[i].pattern,
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
191
u8 pattern[IWL_WOWLAN_MAX_PATTERN_LEN];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1764
memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1765
wowlan->patterns[i].pattern,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
653
memcpy(&pattern_cmd->patterns[i].pattern,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
654
wowlan->patterns[i].pattern,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
702
memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
703
wowlan->patterns[i].pattern,
drivers/net/wireless/marvell/libertas/host.h
844
uint8_t pattern;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3282
&pat->pattern[j * 8 + k], 1);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1929
const struct mt7615_dfs_pattern *pattern)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1951
#define __req_field_u8(field) .field = pattern->field
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1952
#define __req_field_u32(field) .field = cpu_to_le32(pattern->field)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1984
} pattern[32];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1991
if (dev->radar_pattern.n_pulses > ARRAY_SIZE(req.pattern))
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1998
req.pattern[i].width = cpu_to_le16(dev->radar_pattern.width);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1999
req.pattern[i].power = cpu_to_le16(dev->radar_pattern.power);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2000
req.pattern[i].start_time = cpu_to_le32(ts);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
519
const struct mt7615_dfs_pattern *pattern);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2515
struct cfg80211_pkt_pattern *pattern)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2535
ptlv->data_len = pattern->pattern_len;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2539
memcpy(ptlv->pattern, pattern->pattern, pattern->pattern_len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2540
memcpy(ptlv->mask, pattern->mask, DIV_ROUND_UP(pattern->pattern_len, 8));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1702
u8 pattern[MT76_CONNAC_WOW_PATTEN_MAX_LEN];
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2618
const struct mt7915_dfs_pattern *pattern)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2644
#define __req_field_u8(field) .field = pattern->field
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2645
#define __req_field_u32(field) .field = cpu_to_le32(pattern->field)
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
511
const struct mt7915_dfs_pattern *pattern);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
217
struct cfg80211_pkt_pattern *pattern)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
238
tlv->data_len = pattern->pattern_len;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
243
memcpy(tlv->pattern, pattern->pattern, pattern->pattern_len);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
244
memcpy(tlv->mask, pattern->mask, DIV_ROUND_UP(pattern->pattern_len, 8));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
585
u8 pattern[MT76_CONNAC_WOW_PATTEN_MAX_LEN];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3544
const struct mt7996_dfs_pattern *pattern)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3578
#define __req_field_u8(field) .field = pattern->field
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3579
#define __req_field_u32(field) .field = cpu_to_le32(pattern->field)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
719
const struct mt7996_dfs_pattern *pattern);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2688
wowl->patterns[count].pattern,
drivers/net/wireless/realtek/rtlwifi/core.c
395
static u16 _calculate_wol_pattern_crc(u8 *pattern, u16 len)
drivers/net/wireless/realtek/rtlwifi/core.c
401
crc = crc16_ccitt(pattern[i], crc);
drivers/net/wireless/realtek/rtlwifi/core.c
433
pattern_os = patterns[i].pattern;
drivers/net/wireless/realtek/rtw88/wow.c
168
const u8 *pattern;
drivers/net/wireless/realtek/rtw88/wow.c
177
pattern = pkt_pattern->pattern;
drivers/net/wireless/realtek/rtw88/wow.c
186
if (is_broadcast_ether_addr(pattern))
drivers/net/wireless/realtek/rtw88/wow.c
188
else if (is_multicast_ether_addr(pattern))
drivers/net/wireless/realtek/rtw88/wow.c
190
else if (ether_addr_equal(pattern, mac_addr))
drivers/net/wireless/realtek/rtw88/wow.c
233
content[count] = pattern[i];
drivers/net/wireless/realtek/rtw89/chan.c
1098
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
1107
*pattern = *new;
drivers/net/wireless/realtek/rtw89/chan.c
1108
memset(&pattern->courtesy, 0, sizeof(pattern->courtesy));
drivers/net/wireless/realtek/rtw89/chan.c
1110
if (RTW89_MCC_REQ_COURTESY(pattern, aux) && aux->is_gc)
drivers/net/wireless/realtek/rtw89/chan.c
1115
if (RTW89_MCC_REQ_COURTESY(pattern, aux) && rtw89_mcc_can_courtesy(ref, aux)) {
drivers/net/wireless/realtek/rtw89/chan.c
1116
crtz = &pattern->courtesy.ref;
drivers/net/wireless/realtek/rtw89/chan.c
1129
if (RTW89_MCC_REQ_COURTESY(pattern, ref) && ref->is_gc)
drivers/net/wireless/realtek/rtw89/chan.c
1134
if (RTW89_MCC_REQ_COURTESY(pattern, ref) && rtw89_mcc_can_courtesy(aux, ref)) {
drivers/net/wireless/realtek/rtw89/chan.c
1135
crtz = &pattern->courtesy.aux;
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
1963
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
1976
switch (pattern->plan) {
drivers/net/wireless/realtek/rtw89/chan.c
2014
rtw89_warn(rtwdev, "MCC unknown plan: %d\n", pattern->plan);
drivers/net/wireless/realtek/rtw89/chan.c
2073
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
2091
switch (pattern->plan) {
drivers/net/wireless/realtek/rtw89/chan.c
2116
rtw89_warn(rtwdev, "MCC unknown plan: %d\n", pattern->plan);
drivers/net/wireless/realtek/rtw89/chan.c
2535
if (memcmp(&old_cfg.pattern.courtesy, &config->pattern.courtesy,
drivers/net/wireless/realtek/rtw89/chan.c
2536
sizeof(old_cfg.pattern.courtesy)) == 0)
drivers/net/wireless/realtek/rtw89/chan.c
2541
if (old_cfg.pattern.plan != RTW89_MCC_PLAN_NO_BT ||
drivers/net/wireless/realtek/rtw89/chan.c
2542
config->pattern.plan != RTW89_MCC_PLAN_NO_BT ||
drivers/net/wireless/realtek/rtw89/chan.c
2699
struct rtw89_mcc_pattern *pattern = &config->pattern;
drivers/net/wireless/realtek/rtw89/chan.c
2720
if (pattern->tob_aux < 0)
drivers/net/wireless/realtek/rtw89/chan.c
2721
tolerance = -pattern->tob_aux;
drivers/net/wireless/realtek/rtw89/chan.c
2722
else if (pattern->toa_aux > 0)
drivers/net/wireless/realtek/rtw89/chan.c
2723
tolerance = pattern->toa_aux;
drivers/net/wireless/realtek/rtw89/chan.c
2728
if (pattern->toa_aux < 0)
drivers/net/wireless/realtek/rtw89/chan.c
2729
tolerance = -pattern->toa_aux;
drivers/net/wireless/realtek/rtw89/chan.c
2730
else if (pattern->tob_aux > 0)
drivers/net/wireless/realtek/rtw89/chan.c
2731
tolerance = pattern->tob_aux;
drivers/net/wireless/realtek/rtw89/chan.h
44
#define RTW89_MCC_REQ_COURTESY(pattern, role) \
drivers/net/wireless/realtek/rtw89/chan.h
46
const struct rtw89_mcc_pattern *p = pattern; \
drivers/net/wireless/realtek/rtw89/core.h
6078
struct rtw89_mcc_pattern pattern;
drivers/net/wireless/realtek/rtw89/wow.c
1024
content[count] = pattern[i];
drivers/net/wireless/realtek/rtw89/wow.c
932
const u8 *pattern, u8 da_mask)
drivers/net/wireless/realtek/rtw89/wow.c
936
ether_addr_copy_mask(da, pattern, da_mask);
drivers/net/wireless/realtek/rtw89/wow.c
969
const u8 *pattern;
drivers/net/wireless/realtek/rtw89/wow.c
975
pattern = pkt_pattern->pattern;
drivers/net/wireless/realtek/rtw89/wow.c
981
ret = rtw89_wow_pattern_get_type(rtwvif_link, rtw_pattern, pattern,
drivers/net/wireless/ti/wlcore/main.c
1491
kfree(filter->fields[i].pattern);
drivers/net/wireless/ti/wlcore/main.c
1498
const u8 *pattern, u8 len)
drivers/net/wireless/ti/wlcore/main.c
1509
field->pattern = kmemdup(pattern, len, GFP_KERNEL);
drivers/net/wireless/ti/wlcore/main.c
1510
if (!field->pattern) {
drivers/net/wireless/ti/wlcore/main.c
1549
memcpy(&field->pattern, filter->fields[i].pattern, field->len);
drivers/net/wireless/ti/wlcore/main.c
1604
&p->pattern[i], len);
drivers/net/wireless/ti/wlcore/wlcore_i.h
320
u8 *pattern;
drivers/net/wireless/ti/wlcore/wlcore_i.h
543
const u8 *pattern, u8 len);
drivers/nvme/host/fabrics.c
1209
opt_tokens[i].pattern);
drivers/nvme/host/fabrics.c
1272
opt_tokens[i].pattern);
drivers/nvme/host/fabrics.c
1435
seq_puts(seq_file, tok->pattern);
drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c
2551
u32 pattern = enable ? desc->enable : desc->disable;
drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c
2552
u32 val = (pattern << __ffs(desc->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2723
u32 pattern = enable ? desc->enable : desc->disable;
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2724
u32 val = (pattern << __ffs(desc->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c
2668
u32 pattern = enable ? desc->enable : desc->disable;
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c
2669
u32 val = (pattern << __ffs(desc->mask));
drivers/regulator/max8997-regulator.c
169
int *reg, int *mask, int *pattern)
drivers/regulator/max8997-regulator.c
177
*pattern = 0xC0;
drivers/regulator/max8997-regulator.c
182
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
187
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
192
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
197
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
202
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
207
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
212
*pattern = 0x01;
drivers/regulator/max8997-regulator.c
217
*pattern = 0x01 << (rid - MAX8997_EN32KHZ_AP);
drivers/regulator/max8997-regulator.c
222
*pattern = 0x80;
drivers/regulator/max8997-regulator.c
227
*pattern = 0x40 << (rid - MAX8997_ESAFEOUT1);
drivers/regulator/max8997-regulator.c
232
*pattern = 0x40;
drivers/regulator/max8997-regulator.c
246
int ret, reg, mask, pattern;
drivers/regulator/max8997-regulator.c
249
ret = max8997_get_enable_register(rdev, ®, &mask, &pattern);
drivers/regulator/max8997-regulator.c
257
return (val & mask) == pattern;
drivers/regulator/max8997-regulator.c
264
int ret, reg, mask, pattern;
drivers/regulator/max8997-regulator.c
266
ret = max8997_get_enable_register(rdev, ®, &mask, &pattern);
drivers/regulator/max8997-regulator.c
270
return max8997_update_reg(i2c, reg, pattern, mask);
drivers/regulator/max8997-regulator.c
277
int ret, reg, mask, pattern;
drivers/regulator/max8997-regulator.c
279
ret = max8997_get_enable_register(rdev, ®, &mask, &pattern);
drivers/regulator/max8997-regulator.c
283
return max8997_update_reg(i2c, reg, ~pattern, mask);
drivers/regulator/max8997-regulator.c
712
int ret, reg, mask, pattern;
drivers/regulator/max8997-regulator.c
715
ret = max8997_get_enable_register(rdev, ®, &mask, &pattern);
drivers/regulator/max8997-regulator.c
731
(~pattern) & mask);
drivers/regulator/max8997-regulator.c
732
return max8997_update_reg(i2c, reg, ~pattern, mask);
drivers/scsi/bfa/bfa_defs.h
1236
u32 pattern;
drivers/scsi/bfa/bfa_ioc.c
5039
u32 pattern, struct bfa_diag_memtest_result *result,
drivers/scsi/bfa/bfa_ioc.c
5044
bfa_trc(diag, pattern);
drivers/scsi/bfa/bfa_ioc.h
671
u32 pattern, struct bfa_diag_results_fwping *result,
drivers/scsi/bfa/bfa_ioc.h
677
struct bfa_diag_memtest_s *memtest, u32 pattern,
drivers/scsi/bfa/bfa_svc.c
5778
lb_req->pattern = loopback->pattern;
drivers/scsi/bfa/bfa_svc.c
5786
bfa_trc(fcdiag, loopback->pattern);
drivers/scsi/bfa/bfa_svc.c
5922
loopback.pattern = pat;
drivers/scsi/bfa/bfad_bsg.c
1690
iocmd->pattern, &iocmd->result,
drivers/scsi/bfa/bfad_bsg.h
611
u32 pattern;
drivers/scsi/bfa/bfi.h
1023
u32 pattern;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
692
__le32 pattern[8];
drivers/scsi/scsi_transport_spi.c
632
unsigned int pattern = 0x0000ffff;
drivers/scsi/scsi_transport_spi.c
669
u32 roll = (pattern & 0x80000000) ? 1 : 0;
drivers/scsi/scsi_transport_spi.c
671
*word = pattern;
drivers/scsi/scsi_transport_spi.c
672
pattern = (pattern << 1) | roll;
drivers/staging/media/max96712/max96712.c
200
if (priv->pattern == MAX96712_PATTERN_CHECKERBOARD) {
drivers/staging/media/max96712/max96712.c
287
priv->pattern = ctrl->val ?
drivers/staging/media/max96712/max96712.c
47
enum max96712_pattern pattern;
drivers/staging/vme_user/vme.c
922
struct vme_dma_attr *vme_dma_pattern_attribute(u32 pattern, u32 type)
drivers/staging/vme_user/vme.c
938
pattern_attr->pattern = pattern;
drivers/staging/vme_user/vme.h
159
struct vme_dma_attr *vme_dma_pattern_attribute(u32 pattern, u32 type);
drivers/staging/vme_user/vme_bridge.h
39
u32 pattern;
drivers/staging/vme_user/vme_tsi148.c
1638
entry->descriptor.dsal = cpu_to_be32(pattern_attr->pattern);
drivers/target/iscsi/iscsi_target_nego.c
57
const char *pattern,
drivers/target/iscsi/iscsi_target_nego.c
65
if (!in_buf || !pattern || !out_buf || !type)
drivers/target/iscsi/iscsi_target_nego.c
68
ptr = strstr(in_buf, pattern);
drivers/tc/tc.c
44
u8 pattern[4];
drivers/tc/tc.c
56
err |= tc_preadb(pattern + 0, module + offset + TC_PATTERN0);
drivers/tc/tc.c
57
err |= tc_preadb(pattern + 1, module + offset + TC_PATTERN1);
drivers/tc/tc.c
58
err |= tc_preadb(pattern + 2, module + offset + TC_PATTERN2);
drivers/tc/tc.c
59
err |= tc_preadb(pattern + 3, module + offset + TC_PATTERN3);
drivers/tc/tc.c
63
if (pattern[0] != 0x55 || pattern[1] != 0x00 ||
drivers/tc/tc.c
64
pattern[2] != 0xaa || pattern[3] != 0xff) {
drivers/tc/tc.c
68
err |= tc_preadb(pattern + 0,
drivers/tc/tc.c
70
err |= tc_preadb(pattern + 1,
drivers/tc/tc.c
72
err |= tc_preadb(pattern + 2,
drivers/tc/tc.c
74
err |= tc_preadb(pattern + 3,
drivers/tc/tc.c
80
if (pattern[0] != 0x55 || pattern[1] != 0x00 ||
drivers/tc/tc.c
81
pattern[2] != 0xaa || pattern[3] != 0xff)
drivers/tty/vt/keyboard.c
945
static void k_brlcommit(struct vc_data *vc, unsigned int pattern, char up_flag)
drivers/tty/vt/keyboard.c
951
k_deadunicode(vc, BRL_UC_ROW | pattern, up_flag);
drivers/tty/vt/keyboard.c
953
committed |= pattern;
drivers/usb/gadget/function/f_sourcesink.c
43
unsigned pattern;
drivers/usb/gadget/function/f_sourcesink.c
476
if (ss->pattern == 2)
drivers/usb/gadget/function/f_sourcesink.c
480
switch (ss->pattern) {
drivers/usb/gadget/function/f_sourcesink.c
514
switch (ss->pattern) {
drivers/usb/gadget/function/f_sourcesink.c
544
if (ss->pattern != 2)
drivers/usb/gadget/function/f_sourcesink.c
622
else if (ss->pattern != 2)
drivers/usb/gadget/function/f_sourcesink.c
857
ss->pattern = ss_opts->pattern;
drivers/usb/gadget/function/f_sourcesink.c
903
result = sprintf(page, "%u\n", opts->pattern);
drivers/usb/gadget/function/f_sourcesink.c
931
opts->pattern = num;
drivers/usb/gadget/function/f_sourcesink.c
938
CONFIGFS_ATTR(f_ss_opts_, pattern);
drivers/usb/gadget/function/g_zero.h
18
unsigned pattern;
drivers/usb/gadget/function/g_zero.h
31
unsigned pattern;
drivers/usb/gadget/legacy/zero.c
245
module_param_named(pattern, gzero_options.pattern, uint, S_IRUGO|S_IWUSR);
drivers/usb/gadget/legacy/zero.c
246
MODULE_PARM_DESC(pattern, "0 = all zeroes, 1 = mod63, 2 = none");
drivers/usb/gadget/legacy/zero.c
299
ss_opts->pattern = gzero_options.pattern;
drivers/usb/isp1760/isp1760-hcd.c
724
u32 pattern;
drivers/usb/isp1760/isp1760-hcd.c
727
pattern = 0xcafe;
drivers/usb/isp1760/isp1760-hcd.c
729
pattern = 0xdeadcafe;
drivers/usb/isp1760/isp1760-hcd.c
731
isp1760_hcd_write(hcd, HC_SCRATCH, pattern);
drivers/usb/isp1760/isp1760-hcd.c
739
if (scratch != pattern) {
drivers/usb/misc/usbtest.c
2600
if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0)
drivers/usb/misc/usbtest.c
2609
if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0)
drivers/usb/misc/usbtest.c
2673
pattern = mod_pattern;
drivers/usb/misc/usbtest.c
337
static unsigned pattern;
drivers/usb/misc/usbtest.c
339
module_param_named(pattern, mod_pattern, uint, S_IRUGO | S_IWUSR);
drivers/usb/misc/usbtest.c
365
switch (pattern) {
drivers/usb/misc/usbtest.c
413
switch (pattern) {
drivers/usb/misc/usbtest.c
566
switch (pattern) {
drivers/video/fbdev/cg6.c
219
u32 pattern[8];
drivers/video/fbdev/core/fb_fillrect.h
101
return pattern;
drivers/video/fbdev/core/fb_fillrect.h
106
struct fb_pattern *pattern,
drivers/video/fbdev/core/fb_fillrect.h
107
unsigned long (*get)(struct fb_pattern *pattern),
drivers/video/fbdev/core/fb_fillrect.h
108
void (*rotate)(struct fb_pattern *pattern),
drivers/video/fbdev/core/fb_fillrect.h
114
first = fb_pixel_mask(dst->bits, pattern->reverse);
drivers/video/fbdev/core/fb_fillrect.h
115
last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), pattern->reverse);
drivers/video/fbdev/core/fb_fillrect.h
119
first = get(pattern);
drivers/video/fbdev/core/fb_fillrect.h
128
fb_modify_offset(get(pattern), first, 0, dst);
drivers/video/fbdev/core/fb_fillrect.h
129
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
133
fb_write_offset(get(pattern), offset + 0, dst);
drivers/video/fbdev/core/fb_fillrect.h
134
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
135
fb_write_offset(get(pattern), offset + 1, dst);
drivers/video/fbdev/core/fb_fillrect.h
136
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
137
fb_write_offset(get(pattern), offset + 2, dst);
drivers/video/fbdev/core/fb_fillrect.h
138
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
139
fb_write_offset(get(pattern), offset + 3, dst);
drivers/video/fbdev/core/fb_fillrect.h
140
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
143
fb_write_offset(get(pattern), offset++, dst);
drivers/video/fbdev/core/fb_fillrect.h
144
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
148
fb_modify_offset(get(pattern), last, offset, dst);
drivers/video/fbdev/core/fb_fillrect.h
154
struct fb_pattern *pattern,
drivers/video/fbdev/core/fb_fillrect.h
155
unsigned long (*get)(struct fb_pattern *pattern),
drivers/video/fbdev/core/fb_fillrect.h
156
void (*rotate)(struct fb_pattern *pattern),
drivers/video/fbdev/core/fb_fillrect.h
163
first = fb_pixel_mask(dst->bits, pattern->reverse);
drivers/video/fbdev/core/fb_fillrect.h
164
last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), pattern->reverse);
drivers/video/fbdev/core/fb_fillrect.h
173
first &= get(pattern);
drivers/video/fbdev/core/fb_fillrect.h
176
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
181
fb_invert_offset(get(pattern), offset + 0, dst);
drivers/video/fbdev/core/fb_fillrect.h
182
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
183
fb_invert_offset(get(pattern), offset + 1, dst);
drivers/video/fbdev/core/fb_fillrect.h
184
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
185
fb_invert_offset(get(pattern), offset + 2, dst);
drivers/video/fbdev/core/fb_fillrect.h
186
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
187
fb_invert_offset(get(pattern), offset + 3, dst);
drivers/video/fbdev/core/fb_fillrect.h
188
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
191
fb_invert_offset(get(pattern), offset++, dst);
drivers/video/fbdev/core/fb_fillrect.h
192
rotate(pattern);
drivers/video/fbdev/core/fb_fillrect.h
196
last &= get(pattern);
drivers/video/fbdev/core/fb_fillrect.h
203
struct fb_address *dst, struct fb_pattern *pattern,
drivers/video/fbdev/core/fb_fillrect.h
209
if (bpp > 8 && pattern->reverse.byte)
drivers/video/fbdev/core/fb_fillrect.h
210
pattern->pixels = swab_long(pattern->pixels);
drivers/video/fbdev/core/fb_fillrect.h
214
bitinvert(dst, pattern, fb_pattern_get, fb_pattern_static, width);
drivers/video/fbdev/core/fb_fillrect.h
219
bitfill(dst, pattern, fb_pattern_get, fb_pattern_static, width);
drivers/video/fbdev/core/fb_fillrect.h
225
static inline unsigned long fb_rotate(unsigned long pattern, int shift, int bpp)
drivers/video/fbdev/core/fb_fillrect.h
228
return fb_right(pattern, shift) | fb_left(pattern, bpp - shift);
drivers/video/fbdev/core/fb_fillrect.h
234
struct fb_pattern *pattern,
drivers/video/fbdev/core/fb_fillrect.h
235
unsigned long (*get)(struct fb_pattern *pattern),
drivers/video/fbdev/core/fb_fillrect.h
238
unsigned long pat = pattern->pixels;
drivers/video/fbdev/core/fb_fillrect.h
244
pattern->pixels = fb_rotate(pat, dst->bits, bpp);
drivers/video/fbdev/core/fb_fillrect.h
245
bitinvert(dst, pattern, get, fb_pattern_rotate, width);
drivers/video/fbdev/core/fb_fillrect.h
250
pattern->pixels = fb_rotate(pat, dst->bits, bpp);
drivers/video/fbdev/core/fb_fillrect.h
251
bitfill(dst, pattern, get, fb_pattern_rotate, width);
drivers/video/fbdev/core/fb_fillrect.h
262
struct fb_pattern pattern;
drivers/video/fbdev/core/fb_fillrect.h
266
pattern.pixels = pixel_to_pat(bpp, palette ? palette[rect->color] : rect->color);
drivers/video/fbdev/core/fb_fillrect.h
267
pattern.reverse = fb_reverse_init(p);
drivers/video/fbdev/core/fb_fillrect.h
268
pattern.left = BITS_PER_LONG % bpp;
drivers/video/fbdev/core/fb_fillrect.h
269
if (pattern.left) {
drivers/video/fbdev/core/fb_fillrect.h
270
pattern.right = bpp - pattern.left;
drivers/video/fbdev/core/fb_fillrect.h
271
if (pattern.reverse.byte)
drivers/video/fbdev/core/fb_fillrect.h
272
fb_fillrect_rotating(rect, bpp, &dst, &pattern,
drivers/video/fbdev/core/fb_fillrect.h
275
fb_fillrect_rotating(rect, bpp, &dst, &pattern,
drivers/video/fbdev/core/fb_fillrect.h
278
fb_fillrect_static(rect, bpp, &dst, &pattern, bits_per_line);
drivers/video/fbdev/core/fb_fillrect.h
42
static unsigned long fb_pattern_get(struct fb_pattern *pattern)
drivers/video/fbdev/core/fb_fillrect.h
44
return pattern->pixels;
drivers/video/fbdev/core/fb_fillrect.h
48
static unsigned long fb_pattern_get_reverse(struct fb_pattern *pattern)
drivers/video/fbdev/core/fb_fillrect.h
50
return swab_long(pattern->pixels);
drivers/video/fbdev/core/fb_fillrect.h
54
static void fb_pattern_static(struct fb_pattern *pattern)
drivers/video/fbdev/core/fb_fillrect.h
60
static void fb_pattern_rotate(struct fb_pattern *pattern)
drivers/video/fbdev/core/fb_fillrect.h
62
pattern->pixels = fb_left(pattern->pixels, pattern->left)
drivers/video/fbdev/core/fb_fillrect.h
63
| fb_right(pattern->pixels, pattern->right);
drivers/video/fbdev/core/fb_fillrect.h
79
unsigned long pattern;
drivers/video/fbdev/core/fb_fillrect.h
83
pattern = mulconst[bpp] * color;
drivers/video/fbdev/core/fb_fillrect.h
86
pattern = color;
drivers/video/fbdev/core/fb_fillrect.h
87
pattern = pattern | pattern << bpp;
drivers/video/fbdev/core/fb_fillrect.h
88
pattern = pattern | pattern << bpp*2;
drivers/video/fbdev/core/fb_fillrect.h
91
pattern = color;
drivers/video/fbdev/core/fb_fillrect.h
92
pattern = pattern | pattern << bpp;
drivers/video/fbdev/core/fb_fillrect.h
98
pattern <<= (BITS_PER_LONG % bpp);
drivers/video/fbdev/core/fb_fillrect.h
99
pattern |= pattern >> bpp;
drivers/video/fbdev/ffb.c
317
u32 pattern[32];
fs/ceph/super.h
109
static inline bool ceph_namespace_match(const char *pattern,
fs/ceph/super.h
112
if (!pattern || !pattern[0] ||
fs/ceph/super.h
113
!strcmp(pattern, CEPH_NAMESPACE_WILDCARD))
fs/ceph/super.h
116
return !strcmp(pattern, target);
fs/smb/server/mgmt/share_config.c
109
p->pattern = kstrdup(veto_list, KSMBD_DEFAULT_GFP);
fs/smb/server/mgmt/share_config.c
110
if (!p->pattern) {
fs/smb/server/mgmt/share_config.c
248
if (match_wildcard(p->pattern, filename))
fs/smb/server/mgmt/share_config.c
27
char *pattern;
fs/smb/server/mgmt/share_config.c
45
kfree(p->pattern);
fs/smb/server/misc.c
30
int match_pattern(const char *str, size_t len, const char *pattern)
fs/smb/server/misc.c
33
const char *p = pattern;
fs/smb/server/misc.c
48
pattern = p;
fs/smb/server/misc.c
60
p = pattern;
fs/smb/server/misc.h
17
int match_pattern(const char *str, size_t len, const char *pattern);
include/linux/damon.h
546
struct damos_access_pattern pattern;
include/linux/damon.h
932
struct damos *damon_new_scheme(struct damos_access_pattern *pattern,
include/linux/iio/backend.h
136
enum iio_backend_test_pattern pattern);
include/linux/iio/backend.h
203
enum iio_backend_test_pattern pattern);
include/linux/leds.h
159
struct led_pattern *pattern, u32 len, int repeat);
include/linux/mlx5/mlx5_ifc.h
11452
u8 pattern[0x4];
include/linux/mtd/bbm.h
50
uint8_t *pattern;
include/linux/parser.h
16
const char *pattern;
include/linux/parser.h
36
bool match_wildcard(const char *pattern, const char *str);
include/media/tpg/v4l2-tpg.h
204
enum tpg_pattern pattern;
include/media/tpg/v4l2-tpg.h
258
static inline void tpg_s_pattern(struct tpg_data *tpg, enum tpg_pattern pattern)
include/media/tpg/v4l2-tpg.h
260
if (tpg->pattern == pattern)
include/media/tpg/v4l2-tpg.h
262
tpg->pattern = pattern;
include/media/tpg/v4l2-tpg.h
663
return tpg->pattern != TPG_PAT_NOISE &&
include/net/bluetooth/coredump.h
71
int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len);
include/net/bluetooth/coredump.h
99
u8 pattern, u32 len)
include/net/cfg80211.h
3714
const u8 *mask, *pattern;
include/uapi/linux/idxd.h
184
__u64 pattern;
include/uapi/linux/netfilter/xt_string.h
19
char pattern[XT_STRING_MAX_PATTERN_SIZE];
include/uapi/linux/scc.h
171
unsigned char pattern;
kernel/cpu.c
3261
const char *pattern = global_mitigations[i].pattern;
kernel/cpu.c
3263
if (!strncmp(arg, pattern, strlen(pattern))) {
kernel/cpu.c
3265
return strlen(pattern);
kernel/trace/trace.h
1749
char pattern[MAX_FILTER_STR_VAL];
kernel/trace/trace_events_filter.c
1028
return strcmp(str, r->pattern) == 0;
kernel/trace/trace_events_filter.c
1030
return strncmp(str, r->pattern, len) == 0;
kernel/trace/trace_events_filter.c
1038
return strncmp(str, r->pattern, r->len) == 0;
kernel/trace/trace_events_filter.c
1044
return strstr(str, r->pattern) != NULL;
kernel/trace/trace_events_filter.c
1046
return strnstr(str, r->pattern, len) != NULL;
kernel/trace/trace_events_filter.c
1054
memcmp(str + strlen - r->len, r->pattern, r->len) == 0)
kernel/trace/trace_events_filter.c
1061
if (glob_match(r->pattern, str))
kernel/trace/trace_events_filter.c
1131
type = filter_parse_regex(r->pattern, r->len, &search, &pred->not);
kernel/trace/trace_events_filter.c
1133
memmove(r->pattern, search, r->len+1);
kernel/trace/trace_events_filter.c
1826
memcpy(pred->regex->pattern, str + s, len);
kernel/trace/trace_events_filter.c
1827
pred->regex->pattern[len] = 0;
kernel/trace/trace_events_filter.c
1991
memcpy(pred->regex->pattern, str + s, len);
kernel/trace/trace_events_filter.c
1992
pred->regex->pattern[len] = 0;
kernel/trace/trace_events_filter.c
2652
pred->regex->pattern,
lib/parser.c
119
for (p = table; !match_one(s, p->pattern, args) ; p++)
lib/parser.c
284
bool match_wildcard(const char *pattern, const char *str)
lib/parser.c
287
const char *p = pattern;
lib/parser.c
301
pattern = p;
lib/parser.c
312
p = pattern;
lib/test_bitmap.c
1272
static void __init test_bitmap_write_helper(const char *pattern)
lib/test_bitmap.c
1284
bitmap_parselist(pattern, pat_bitmap, TEST_BIT_LEN);
lib/test_bitmap.c
1328
unsigned char *pattern[3] = {"", "all:1/2", "all"};
lib/test_bitmap.c
1371
for (pi = 0; pi < ARRAY_SIZE(pattern); pi++)
lib/test_bitmap.c
1372
test_bitmap_write_helper(pattern[pi]);
lib/test_bpf.c
2216
int pattern, index;
lib/test_bpf.c
2226
for (pattern = 0; pattern < BIT(8); pattern++) {
lib/test_bpf.c
2232
if (pattern & BIT(index))
lib/tests/kunit_iov_iter.c
114
scratch[i] = pattern(i);
lib/tests/kunit_iov_iter.c
134
scratch[i] = pattern(patt++);
lib/tests/kunit_iov_iter.c
164
buffer[i] = pattern(i);
lib/tests/kunit_iov_iter.c
184
buffer[i++] = pattern(j);
lib/tests/kunit_iov_iter.c
273
scratch[i] = pattern(i);
lib/tests/kunit_iov_iter.c
296
p[i] = pattern(patt++);
lib/tests/kunit_iov_iter.c
327
buffer[i] = pattern(i);
lib/tests/kunit_iov_iter.c
349
buffer[i++] = pattern(patt + j);
lib/tests/kunit_iov_iter.c
433
scratch[i] = pattern(i);
lib/tests/kunit_iov_iter.c
462
scratch[i] = pattern(patt++);
lib/tests/kunit_iov_iter.c
495
buffer[i] = pattern(i);
lib/tests/kunit_iov_iter.c
522
buffer[i++] = pattern(j);
lib/tests/kunit_iov_iter.c
595
scratch[i] = pattern(i);
lib/tests/kunit_iov_iter.c
621
scratch[i] = pattern(patt++);
lib/tests/kunit_iov_iter.c
653
buffer[i] = pattern(i);
lib/tests/kunit_iov_iter.c
679
buffer[i++] = pattern(j);
lib/textsearch.c
263
struct ts_config *textsearch_prepare(const char *algo, const void *pattern,
lib/textsearch.c
289
conf = ops->init(pattern, len, gfp_mask, flags);
lib/ts_bm.c
115
static int subpattern(u8 *pattern, int i, int j, int g)
lib/ts_bm.c
119
while(pattern[x--] == pattern[y--]) {
lib/ts_bm.c
125
ret = pattern[i-1] != pattern[j-1];
lib/ts_bm.c
140
bm->bad_shift[bm->pattern[i]] = bm->patlen - 1 - i;
lib/ts_bm.c
142
bm->bad_shift[tolower(bm->pattern[i])]
lib/ts_bm.c
153
if (subpattern(bm->pattern, i, j, g)) {
lib/ts_bm.c
160
static struct ts_config *bm_init(const void *pattern, unsigned int len,
lib/ts_bm.c
176
bm->pattern = (u8 *) bm->good_shift + prefix_tbl_len;
lib/ts_bm.c
179
bm->pattern[i] = toupper(((u8 *)pattern)[i]);
lib/ts_bm.c
181
memcpy(bm->pattern, pattern, len);
lib/ts_bm.c
190
return bm->pattern;
lib/ts_bm.c
52
u8 * pattern;
lib/ts_bm.c
58
static unsigned int matchpat(const u8 *pattern, unsigned int patlen,
lib/ts_bm.c
69
if (t != *(pattern-i))
lib/ts_bm.c
96
i = matchpat(&bm->pattern[bm->patlen-1], bm->patlen,
lib/ts_fsm.c
255
static struct ts_config *fsm_init(const void *pattern, unsigned int len,
lib/ts_fsm.c
261
struct ts_fsm_token *tokens = (struct ts_fsm_token *) pattern;
lib/ts_fsm.c
289
memcpy(fsm->tokens, pattern, len);
lib/ts_kmp.c
107
compute_prefix_tbl(pattern, len, kmp->prefix_tbl, flags);
lib/ts_kmp.c
108
kmp->pattern = (u8 *) kmp->prefix_tbl + prefix_tbl_len;
lib/ts_kmp.c
111
kmp->pattern[i] = toupper(((u8 *)pattern)[i]);
lib/ts_kmp.c
113
memcpy(kmp->pattern, pattern, len);
lib/ts_kmp.c
121
return kmp->pattern;
lib/ts_kmp.c
37
u8 * pattern;
lib/ts_kmp.c
56
while (q > 0 && kmp->pattern[q]
lib/ts_kmp.c
59
if (kmp->pattern[q]
lib/ts_kmp.c
74
static inline void compute_prefix_tbl(const u8 *pattern, unsigned int len,
lib/ts_kmp.c
81
while (k > 0 && (icase ? toupper(pattern[k]) : pattern[k])
lib/ts_kmp.c
82
!= (icase ? toupper(pattern[q]) : pattern[q]))
lib/ts_kmp.c
84
if ((icase ? toupper(pattern[k]) : pattern[k])
lib/ts_kmp.c
85
== (icase ? toupper(pattern[q]) : pattern[q]))
lib/ts_kmp.c
91
static struct ts_config *kmp_init(const void *pattern, unsigned int len,
mm/damon/core.c
1066
dst->pattern = src->pattern;
mm/damon/core.c
1108
new_scheme = damon_new_scheme(&src_scheme->pattern,
mm/damon/core.c
1684
return s->pattern.min_sz_region <= sz &&
mm/damon/core.c
1685
sz <= s->pattern.max_sz_region &&
mm/damon/core.c
1686
s->pattern.min_nr_accesses <= nr_accesses &&
mm/damon/core.c
1687
nr_accesses <= s->pattern.max_nr_accesses &&
mm/damon/core.c
1688
s->pattern.min_age_region <= r->age &&
mm/damon/core.c
1689
r->age <= s->pattern.max_age_region;
mm/damon/core.c
379
struct damos *damon_new_scheme(struct damos_access_pattern *pattern,
mm/damon/core.c
391
scheme->pattern = *pattern;
mm/damon/lru_sort.c
199
struct damos_access_pattern *pattern, enum damos_action action)
mm/damon/lru_sort.c
208
pattern,
mm/damon/lru_sort.c
223
struct damos_access_pattern pattern = damon_lru_sort_stub_pattern;
mm/damon/lru_sort.c
225
pattern.min_nr_accesses = hot_thres;
mm/damon/lru_sort.c
226
return damon_lru_sort_new_scheme(&pattern, DAMOS_LRU_PRIO);
mm/damon/lru_sort.c
232
struct damos_access_pattern pattern = damon_lru_sort_stub_pattern;
mm/damon/lru_sort.c
234
pattern.max_nr_accesses = 0;
mm/damon/lru_sort.c
235
pattern.min_age_region = cold_thres;
mm/damon/lru_sort.c
236
return damon_lru_sort_new_scheme(&pattern, DAMOS_LRU_DEPRIO);
mm/damon/reclaim.c
165
struct damos_access_pattern pattern = {
mm/damon/reclaim.c
179
&pattern,
mm/damon/sysfs-schemes.c
2706
struct damos_access_pattern pattern = {
mm/damon/sysfs-schemes.c
2730
scheme = damon_new_scheme(&pattern, sysfs_scheme->action,
mm/damon/tests/core-kunit.h
920
KUNIT_EXPECT_EQ(test, dst->pattern.min_sz_region,
mm/damon/tests/core-kunit.h
921
src->pattern.min_sz_region);
mm/damon/tests/core-kunit.h
922
KUNIT_EXPECT_EQ(test, dst->pattern.max_sz_region,
mm/damon/tests/core-kunit.h
923
src->pattern.max_sz_region);
mm/damon/tests/core-kunit.h
924
KUNIT_EXPECT_EQ(test, dst->pattern.min_nr_accesses,
mm/damon/tests/core-kunit.h
925
src->pattern.min_nr_accesses);
mm/damon/tests/core-kunit.h
926
KUNIT_EXPECT_EQ(test, dst->pattern.max_nr_accesses,
mm/damon/tests/core-kunit.h
927
src->pattern.max_nr_accesses);
mm/damon/tests/core-kunit.h
928
KUNIT_EXPECT_EQ(test, dst->pattern.min_age_region,
mm/damon/tests/core-kunit.h
929
src->pattern.min_age_region);
mm/damon/tests/core-kunit.h
930
KUNIT_EXPECT_EQ(test, dst->pattern.max_age_region,
mm/damon/tests/core-kunit.h
931
src->pattern.max_age_region);
mm/damon/tests/core-kunit.h
956
.pattern = (struct damos_access_pattern){
mm/damon/tests/core-kunit.h
965
.pattern = (struct damos_access_pattern){
mm/damon/tests/core-kunit.h
979
.pattern = (struct damos_access_pattern){
mm/damon/tests/core-kunit.h
988
.pattern = (struct damos_access_pattern){
mm/memtest.c
32
static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad)
mm/memtest.c
35
cpu_to_be64(pattern), &start_bad, &end_bad);
mm/memtest.c
40
static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size)
mm/memtest.c
45
const size_t incr = sizeof(pattern);
mm/memtest.c
56
WRITE_ONCE(*p, pattern);
mm/memtest.c
59
if (READ_ONCE(*p) == pattern)
mm/memtest.c
66
reserve_bad_mem(pattern, start_bad, last_bad + incr);
mm/memtest.c
70
reserve_bad_mem(pattern, start_bad, last_bad + incr);
mm/memtest.c
75
static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end)
mm/memtest.c
86
&this_start, &this_end, cpu_to_be64(pattern));
mm/memtest.c
87
memtest(pattern, this_start, this_end - this_start);
net/bluetooth/cmtp/capi.c
100
static struct cmtp_application *cmtp_application_get(struct cmtp_session *session, int pattern, __u16 value)
net/bluetooth/cmtp/capi.c
105
switch (pattern) {
net/bluetooth/coredump.c
137
static bool hci_devcd_memset(struct hci_dev *hdev, u8 pattern, u32 len)
net/bluetooth/coredump.c
142
memset(hdev->dump.tail, pattern, len);
net/bluetooth/coredump.c
225
struct hci_devcoredump_skb_pattern *pattern;
net/bluetooth/coredump.c
232
if (skb->len != sizeof(*pattern)) {
net/bluetooth/coredump.c
237
pattern = skb_pull_data(skb, sizeof(*pattern));
net/bluetooth/coredump.c
239
if (!hci_devcd_memset(hdev, pattern->pattern, pattern->len))
net/bluetooth/coredump.c
25
u8 pattern;
net/bluetooth/coredump.c
490
int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len)
net/bluetooth/coredump.c
502
p.pattern = pattern;
net/bluetooth/hci_core.c
1897
struct adv_pattern *pattern;
net/bluetooth/hci_core.c
1903
list_for_each_entry_safe(pattern, tmp, &monitor->patterns, list) {
net/bluetooth/hci_core.c
1904
list_del(&pattern->list);
net/bluetooth/hci_core.c
1905
kfree(pattern);
net/bluetooth/msft.c
36
__u8 pattern[];
net/bluetooth/msft.c
511
struct msft_le_monitor_advertisement_pattern *pattern;
net/bluetooth/msft.c
524
total_size += sizeof(*pattern) + entry->length;
net/bluetooth/msft.c
543
pattern = (void *)(pattern_data->data + offset);
net/bluetooth/msft.c
545
pattern->length = entry->length + 2;
net/bluetooth/msft.c
546
pattern->data_type = entry->ad_type;
net/bluetooth/msft.c
547
pattern->start_byte = entry->offset;
net/bluetooth/msft.c
548
memcpy(pattern->pattern, entry->value, entry->length);
net/bluetooth/msft.c
549
offset += sizeof(*pattern) + entry->length;
net/bluetooth/rfcomm/core.c
1132
static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len)
net/bluetooth/rfcomm/core.c
1154
iv[1].iov_base = pattern;
net/bluetooth/rfcomm/core.c
62
static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len);
net/netfilter/ipvs/ip_vs_ftp.c
110
if (strncasecmp(data, pattern, data_limit - data) == 0)
net/netfilter/ipvs/ip_vs_ftp.c
116
if (strncasecmp(data, pattern, plen) != 0) {
net/netfilter/ipvs/ip_vs_ftp.c
97
const char *pattern, size_t plen,
net/netfilter/nf_conntrack_ftp.c
287
const char *pattern, size_t plen,
net/netfilter/nf_conntrack_ftp.c
298
pr_debug("find_pattern `%s': dlen = %zu\n", pattern, dlen);
net/netfilter/nf_conntrack_ftp.c
302
if (strncasecmp(data, pattern, dlen) == 0)
net/netfilter/nf_conntrack_ftp.c
307
if (strncasecmp(data, pattern, plen) != 0)
net/netfilter/nf_conntrack_ftp.c
447
search[dir][i].pattern,
net/netfilter/nf_conntrack_ftp.c
462
search[dir][i].pattern);
net/netfilter/nf_conntrack_ftp.c
65
const char *pattern;
net/netfilter/nf_conntrack_ftp.c
74
.pattern = "PORT",
net/netfilter/nf_conntrack_ftp.c
82
.pattern = "EPRT",
net/netfilter/nf_conntrack_ftp.c
92
.pattern = "227 ",
net/netfilter/nf_conntrack_ftp.c
98
.pattern = "229 ",
net/netfilter/xt_string.c
56
ts_conf = textsearch_prepare(conf->algo, conf->pattern, conf->patlen,
net/sched/em_nbyte.c
19
char pattern[];
net/sched/em_nbyte.c
52
return !memcmp(ptr, nbyte->pattern, nbyte->hdr.len);
net/wireless/nl80211.c
14567
wowlan->patterns[i].pattern) ||
net/wireless/nl80211.c
15101
new_triggers.patterns[i].pattern = mask_pat;
net/wireless/nl80211.c
15207
rule->patterns[j].pattern) ||
net/wireless/nl80211.c
15345
new_rule->patterns[i].pattern = mask_pat;
scripts/kconfig/lkc_proto.h
24
struct symbol ** sym_re_search(const char *pattern);
scripts/kconfig/nconf.c
1015
bzero(state->pattern, sizeof(state->pattern));
scripts/kconfig/nconf.c
1022
state->pattern[strlen(state->pattern)] = c;
scripts/kconfig/nconf.c
1023
state->pattern[strlen(state->pattern)] = '\0';
scripts/kconfig/nconf.c
1025
*ans = get_mext_match(state->pattern,
scripts/kconfig/nconf.c
1029
*ans = get_mext_match(state->pattern,
scripts/kconfig/nconf.c
1033
*ans = get_mext_match(state->pattern,
scripts/kconfig/nconf.c
1036
state->pattern[strlen(state->pattern)-1] = '\0';
scripts/kconfig/nconf.c
1043
bzero(state->pattern, sizeof(state->pattern));
scripts/kconfig/nconf.c
1067
.pattern = "",
scripts/kconfig/nconf.c
1096
"searching: %s", match_state.pattern);
scripts/kconfig/nconf.c
1243
.pattern = "",
scripts/kconfig/nconf.c
1278
match_state.pattern);
scripts/kconfig/nconf.c
998
char pattern[256];
scripts/kconfig/symbol.c
1023
struct symbol **sym_re_search(const char *pattern)
scripts/kconfig/symbol.c
1033
if (strlen(pattern) == 0)
scripts/kconfig/symbol.c
1035
if (regcomp(&re, pattern, REG_EXTENDED|REG_ICASE))
scripts/mod/modpost.c
724
const char *pattern;
scripts/mod/modpost.c
726
while ((pattern = *patterns++)) {
scripts/mod/modpost.c
727
if (!fnmatch(pattern, string, 0))
security/integrity/ima/ima_policy.c
2072
#define pt(token) policy_tokens[token].pattern
security/tomoyo/common.h
982
const struct tomoyo_path_info *pattern);
security/tomoyo/util.c
700
const char *pattern,
security/tomoyo/util.c
703
while (filename < filename_end && pattern < pattern_end) {
security/tomoyo/util.c
708
if (*pattern != '\\') {
security/tomoyo/util.c
709
if (*filename++ != *pattern++)
security/tomoyo/util.c
714
pattern++;
security/tomoyo/util.c
715
switch (*pattern) {
security/tomoyo/util.c
751
&& strncmp(filename + 1, pattern, 3) == 0) {
security/tomoyo/util.c
753
pattern += 2;
security/tomoyo/util.c
762
pattern + 1, pattern_end))
security/tomoyo/util.c
765
if (c == '.' && *pattern == '@')
security/tomoyo/util.c
779
c = *pattern;
security/tomoyo/util.c
793
pattern + 1, pattern_end))
security/tomoyo/util.c
799
pattern++;
security/tomoyo/util.c
801
while (*pattern == '\\' &&
security/tomoyo/util.c
802
(*(pattern + 1) == '*' || *(pattern + 1) == '@'))
security/tomoyo/util.c
803
pattern += 2;
security/tomoyo/util.c
804
return filename == filename_end && pattern == pattern_end;
security/tomoyo/util.c
819
const char *pattern,
security/tomoyo/util.c
822
const char *pattern_start = pattern;
security/tomoyo/util.c
826
while (pattern < pattern_end - 1) {
security/tomoyo/util.c
828
if (*pattern++ != '\\' || *pattern++ != '-')
security/tomoyo/util.c
833
pattern - 2);
security/tomoyo/util.c
839
pattern_start = pattern;
security/tomoyo/util.c
938
const struct tomoyo_path_info *pattern)
security/tomoyo/util.c
941
const char *p = pattern->name;
security/tomoyo/util.c
942
const int len = pattern->const_len;
security/tomoyo/util.c
945
if (!pattern->is_patterned)
security/tomoyo/util.c
946
return !tomoyo_pathcmp(filename, pattern);
security/tomoyo/util.c
948
if (filename->is_dir != pattern->is_dir)
sound/core/control.c
1003
memset32((u32 *)control->value.bytes.data + offset, pattern,
sound/core/control.c
1100
u32 pattern)
sound/core/control.c
1115
if (*p != pattern) {
sound/core/control.c
1203
const u32 pattern = 0xdeadbeef;
sound/core/control.c
1228
fill_remaining_elem_value(control, &info, pattern);
sound/core/control.c
1233
sanity_check_elem_value(card, control, &info, pattern) < 0) {
sound/core/control.c
998
u32 pattern)
sound/usb/usx2y/us144mkii_playback.c
300
const unsigned int *pattern;
sound/usb/usx2y/us144mkii_playback.c
326
pattern =
sound/usb/usx2y/us144mkii_playback.c
339
[in_idx] = pattern[i];
sound/usb/usx2y/us144mkii_playback.c
340
total_frames_in_urb += pattern[i];
tools/bpf/bpf_dbg.c
185
static int matches(const char *cmd, const char *pattern)
tools/bpf/bpf_dbg.c
189
if (len > strlen(pattern))
tools/bpf/bpf_dbg.c
192
return memcmp(pattern, cmd, len);
tools/bpf/bpftool/feature.c
47
static bool grep(const char *buffer, const char *pattern)
tools/bpf/bpftool/feature.c
49
return !!strstr(buffer, pattern);
tools/lib/bpf/elf.c
504
int elf_resolve_pattern_offsets(const char *binary_path, const char *pattern,
tools/lib/bpf/elf.c
528
if (!glob_match(sym->name, pattern))
tools/lib/bpf/libbpf.c
11816
const char *pattern;
tools/lib/bpf/libbpf.c
11840
if (!glob_match(sym_name, res->pattern))
tools/lib/bpf/libbpf.c
11906
if (!glob_match(sym_name, res->pattern))
tools/lib/bpf/libbpf.c
11980
if (!glob_match(sym_name, res->pattern))
tools/lib/bpf/libbpf.c
12001
const char *pattern,
tools/lib/bpf/libbpf.c
12006
.pattern = pattern,
tools/lib/bpf/libbpf.c
12033
if (!pattern && !addrs && !syms)
tools/lib/bpf/libbpf.c
12035
if (pattern && (addrs || syms || cookies || cnt))
tools/lib/bpf/libbpf.c
12037
if (!pattern && !cnt)
tools/lib/bpf/libbpf.c
12039
if (!pattern && unique_match)
tools/lib/bpf/libbpf.c
12044
if (pattern) {
tools/lib/bpf/libbpf.c
12054
prog->name, pattern, res.cnt);
tools/lib/bpf/libbpf.c
12163
char *pattern;
tools/lib/bpf/libbpf.c
12179
n = sscanf(spec, "%m[a-zA-Z0-9_.*?]", &pattern);
tools/lib/bpf/libbpf.c
12185
*link = bpf_program__attach_kprobe_multi_opts(prog, pattern, &opts);
tools/lib/bpf/libbpf.c
12186
free(pattern);
tools/lib/bpf/libbpf.c
12195
char *pattern;
tools/lib/bpf/libbpf.c
12205
n = sscanf(spec, "%m[a-zA-Z0-9_.*?]", &pattern);
tools/lib/bpf/libbpf.c
12211
*link = bpf_program__attach_kprobe_multi_opts(prog, pattern, &opts);
tools/lib/bpf/libbpf.c
12212
free(pattern);
tools/lib/bpf/libbpf.h
602
const char *pattern,
tools/lib/bpf/libbpf_internal.h
753
int elf_resolve_pattern_offsets(const char *binary_path, const char *pattern,
tools/mm/page_owner_sort.c
218
static int remove_pattern(regex_t *pattern, char *buf, int len)
tools/mm/page_owner_sort.c
223
err = regexec(pattern, buf, 2, pmatch, REG_NOTBOL);
tools/mm/page_owner_sort.c
233
static int search_pattern(regex_t *pattern, char *pattern_str, char *buf)
tools/mm/page_owner_sort.c
238
err = regexec(pattern, buf, 2, pmatch, REG_NOTBOL);
tools/mm/page_owner_sort.c
251
static bool check_regcomp(regex_t *pattern, const char *regex)
tools/mm/page_owner_sort.c
255
err = regcomp(pattern, regex, REG_EXTENDED | REG_NEWLINE);
tools/mm/page_owner_sort.c
256
if (err != 0 || pattern->re_nsub != 1) {
tools/mm/slabinfo.c
1211
return regexec(&pattern, slab, 0, NULL, 0);
tools/mm/slabinfo.c
1531
err = regcomp(&pattern, pattern_source, REG_ICASE|REG_NOSUB);
tools/mm/slabinfo.c
99
regex_t pattern;
tools/perf/builtin-kmem.c
352
static const char pattern[] = "^_?_?(alloc|get_free|get_zeroed)_pages?";
tools/perf/builtin-kmem.c
354
ret = regcomp(&alloc_func_regex, pattern, REG_EXTENDED);
tools/perf/builtin-kmem.c
359
pr_err("Invalid regex: %s\n%s", pattern, err);
tools/perf/util/probe-file.c
1097
const char *pattern;
tools/perf/util/probe-file.c
1101
[idx] = {.pattern = pat, .avail = false}
tools/perf/util/probe-file.c
1136
strglobmatch(buf, ftrace_readme_table[i].pattern);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
291
static int find_field_offset(struct btf *btf, char *pattern, regmatch_t *matches)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
295
char *type = pattern + matches[1].rm_so;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
296
char *field = pattern + matches[2].rm_so;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
396
char *pattern = pattern_origin;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
401
while (*pattern || *text) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
426
while (*pattern && *pattern != ';') {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
427
if (pattern == pattern_pos)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
429
fputc(*pattern, out);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
430
++pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
433
if (pattern == pattern_pos)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
437
if (*pattern)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
438
++pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
492
static bool match_pattern(struct btf *btf, char *pattern, char *text, char *reg_map[][2])
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
494
char *pattern_origin = pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
499
while (*pattern) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
504
if (isspace(*pattern) || *pattern == ';') {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
507
pattern = skip_space_and_semi(pattern);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
516
pattern_next = match_str(pattern, reg_map[i][0]);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
524
pattern = pattern_next;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
532
if (strncmp(pattern, "$(", 2) == 0) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
533
char *group_start = pattern, *text_next;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
536
pattern += 2;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
541
pattern = skip_space(pattern);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
542
if (!*pattern) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
547
if (*pattern == ')') {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
548
++pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
552
if (*pattern == '+') {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
553
++pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
557
printf("pattern: %s\n", pattern);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
558
if (regexec(field_regex, pattern, 3, matches, 0) != 0) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
563
field_offset = find_field_offset(btf, pattern, matches);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
567
pattern += matches[0].rm_eo;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
574
(int)(pattern - group_start),
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
585
if (regexec(field_regex, pattern, 3, matches, 0) == 0) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
589
field_offset = find_field_offset(btf, pattern, matches);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
596
(int)matches[0].rm_eo, pattern, field_offset);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
600
pattern += matches[0].rm_eo;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
609
if (regexec(ident_regex, pattern, 1, matches, 0) == 0) {
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
610
if (strncmp(pattern, text, matches[0].rm_eo) != 0)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
613
pattern += matches[0].rm_eo;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
619
if (*pattern != *text)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
622
++pattern;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
630
print_match_error(stdout, pattern_origin, text_origin, pattern, text);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
644
char *pattern,
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
697
ASSERT_TRUE(match_pattern(btf, pattern, text, reg_map),
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
779
char *pattern = test->write_stx ? test->write_stx : test->write;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
784
match_program(btf, &pinfo, pattern, stx_reg_map, true);
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
788
char *pattern = test->write_st ? test->write_st : test->write;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
793
match_program(btf, &pinfo, pattern, st_reg_map, false);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
143
test_attach_api(const char *pattern, struct bpf_kprobe_multi_opts *opts)
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
154
pattern, opts);
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
161
pattern, opts);
tools/testing/selftests/bpf/prog_tests/spin_lock.c
58
static int match_regex(const char *pattern, const char *string)
tools/testing/selftests/bpf/prog_tests/spin_lock.c
63
err = regcomp(&re, pattern, REG_NOSUB);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
269
__test_attach_api(const char *binary, const char *pattern, struct bpf_uprobe_multi_opts *opts,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
281
binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
287
binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
293
binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
299
pid, binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
305
binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
332
test_attach_api(const char *binary, const char *pattern, struct bpf_uprobe_multi_opts *opts)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
339
__test_attach_api(binary, pattern, opts, NULL);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
345
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
351
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/test_loader.c
161
static int compile_regex(const char *pattern, regex_t *regex)
tools/testing/selftests/bpf/test_loader.c
164
const char *original_pattern = pattern;
tools/testing/selftests/bpf/test_loader.c
170
while (*pattern && ptr < buf_end - 2) {
tools/testing/selftests/bpf/test_loader.c
171
if (!in_regex && str_has_pfx(pattern, "{{")) {
tools/testing/selftests/bpf/test_loader.c
173
pattern += 2;
tools/testing/selftests/bpf/test_loader.c
176
if (in_regex && str_has_pfx(pattern, "}}")) {
tools/testing/selftests/bpf/test_loader.c
178
pattern += 2;
tools/testing/selftests/bpf/test_loader.c
182
*ptr++ = *pattern++;
tools/testing/selftests/bpf/test_loader.c
186
if (strchr(".[]\\()*+?{}|^$", *pattern)) {
tools/testing/selftests/bpf/test_loader.c
188
*ptr++ = *pattern++;
tools/testing/selftests/bpf/test_loader.c
191
*ptr++ = *pattern++;
tools/testing/selftests/bpf/test_loader.c
193
if (*pattern) {
tools/testing/selftests/bpf/test_loader.c
210
static int __push_msg(const char *pattern, bool on_next_line, bool negative,
tools/testing/selftests/bpf/test_loader.c
226
msg->substr = pattern;
tools/testing/selftests/bpf/test_loader.c
229
if (strstr(pattern, "{{")) {
tools/testing/selftests/bpf/test_loader.c
230
err = compile_regex(pattern, &msg->regex);
tools/testing/selftests/bpf/testing_helpers.c
134
char *pattern, *subtest_str, *ext_test_str, *ext_subtest_str = NULL;
tools/testing/selftests/bpf/testing_helpers.c
138
pattern = "%s";
tools/testing/selftests/bpf/testing_helpers.c
140
pattern = "*%s*";
tools/testing/selftests/bpf/testing_helpers.c
154
sprintf(ext_test_str, pattern, test_spec);
tools/testing/selftests/bpf/testing_helpers.c
161
sprintf(ext_subtest_str, pattern, subtest_str);
tools/testing/selftests/coredump/coredump_test.h
32
bool set_core_pattern(const char *pattern);
tools/testing/selftests/coredump/coredump_test_helpers.c
109
bool set_core_pattern(const char *pattern)
tools/testing/selftests/coredump/coredump_test_helpers.c
118
ret = write(fd, pattern, strlen(pattern));
tools/testing/selftests/coredump/coredump_test_helpers.c
123
fprintf(stderr, "Set core_pattern to '%s' | %zu == %zu\n", pattern, ret, strlen(pattern));
tools/testing/selftests/coredump/coredump_test_helpers.c
124
return ret == strlen(pattern);
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
30
#define memcmp_g(gpa, pattern, size) \
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
36
__GUEST_ASSERT(mem[i] == pattern, \
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
38
pattern, i, gpa + i, mem[i]); \
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
41
static void memcmp_h(uint8_t *mem, uint64_t gpa, uint8_t pattern, size_t size)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
46
TEST_ASSERT(mem[i] == pattern,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
48
pattern, gpa + i, mem[i]);
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
79
static void guest_sync_private(uint64_t gpa, uint64_t size, uint8_t pattern)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
81
GUEST_SYNC4(SYNC_PRIVATE, gpa, size, pattern);
tools/testing/selftests/landlock/audit.h
250
const char *const pattern, __u64 *domain_id)
tools/testing/selftests/landlock/audit.h
258
ret = regcomp(®ex, pattern, 0);
tools/testing/selftests/landlock/audit.h
275
printf("ERROR: no match for pattern: %s\n", pattern);
tools/testing/selftests/mm/vm_util.c
147
bool check_for_pattern(FILE *fp, const char *pattern, char *buf, size_t len)
tools/testing/selftests/mm/vm_util.c
150
if (!strncmp(buf, pattern, strlen(pattern)))
tools/testing/selftests/mm/vm_util.c
198
char *__get_smap_entry(void *addr, const char *pattern, char *buf, size_t len)
tools/testing/selftests/mm/vm_util.c
218
if (!check_for_pattern(fp, pattern, buf, len))
tools/testing/selftests/mm/vm_util.c
226
entry = buf + strlen(pattern);
tools/testing/selftests/mm/vm_util.c
233
bool __check_huge(void *addr, char *pattern, int nr_hpages,
tools/testing/selftests/mm/vm_util.c
240
entry = __get_smap_entry(addr, pattern, buffer, sizeof(buffer));
tools/testing/selftests/mm/vm_util.h
90
bool check_for_pattern(FILE *fp, const char *pattern, char *buf, size_t len);
tools/testing/selftests/powerpc/mm/tlbie_test.c
216
static inline unsigned int extract_tid(unsigned int pattern)
tools/testing/selftests/powerpc/mm/tlbie_test.c
220
ret = (pattern >> THREAD_ID_SHIFT) & THREAD_ID_MASK;
tools/testing/selftests/powerpc/mm/tlbie_test.c
225
static inline unsigned int extract_word_offset(unsigned int pattern)
tools/testing/selftests/powerpc/mm/tlbie_test.c
229
ret = (pattern >> WORD_OFFSET_SHIFT) & WORD_OFFSET_MASK;
tools/testing/selftests/powerpc/mm/tlbie_test.c
235
static inline unsigned int extract_sweep_id(unsigned int pattern)
tools/testing/selftests/powerpc/mm/tlbie_test.c
240
ret = (pattern >> SWEEP_ID_SHIFT) & SWEEP_ID_MASK;
tools/testing/selftests/powerpc/mm/tlbie_test.c
469
unsigned int pattern = cur_sweep_id;
tools/testing/selftests/powerpc/mm/tlbie_test.c
470
unsigned int *pattern_ptr = &pattern;
tools/thermal/tmon/tui.c
50
unsigned long pattern, bool end);
tools/usb/ffs-test.c
498
static enum pattern pattern;
tools/usb/ffs-test.c
508
switch (pattern) {
tools/usb/ffs-test.c
535
switch (pattern) {