Symbol: layout
arch/loongarch/kernel/signal.c
820
struct _ctx_layout *layout,
arch/loongarch/kernel/signal.c
828
layout->addr = (void *)new_base;
arch/loongarch/kernel/signal.c
829
layout->size = (unsigned int)(base - new_base);
arch/loongarch/kernel/signal.c
830
extctx->size += layout->size;
arch/powerpc/include/asm/ps3av.h
508
u8 layout; /* in: speaker layout param */
arch/powerpc/platforms/ps3/device-init.c
129
p = kzalloc_obj(struct layout);
arch/powerpc/platforms/ps3/device-init.c
200
p = kzalloc_obj(struct layout);
arch/powerpc/platforms/ps3/device-init.c
297
p = kzalloc_obj(struct layout);
arch/powerpc/platforms/ps3/device-init.c
484
p = kzalloc_obj(struct layout);
arch/powerpc/platforms/ps3/device-init.c
519
p = kzalloc_obj(struct layout);
arch/sparc/kernel/chmc.c
175
struct jbusmc_obp_mem_layout layout;
arch/sparc/kernel/chmc.c
314
prop = &p->layout;
arch/sparc/kernel/chmc.c
458
if (p->layout_len > sizeof(p->layout)) {
arch/sparc/kernel/chmc.c
463
memcpy(&p->layout, ml, p->layout_len);
drivers/block/rbd.c
1326
obj_req->ex.oe_len == rbd_dev->layout.object_size;
drivers/block/rbd.c
1334
rbd_dev->layout.object_size;
drivers/block/rbd.c
1450
req->r_base_oloc.pool = rbd_dev->layout.pool_id;
drivers/block/rbd.c
1840
num_objects = ceph_get_num_objects(&rbd_dev->layout,
drivers/block/rbd.c
2144
ret = ceph_extent_to_file(&rbd_dev->layout, obj_req->ex.oe_objno,
drivers/block/rbd.c
2146
entire ? rbd_dev->layout.object_size :
drivers/block/rbd.c
2235
rbd_dev->layout.object_size,
drivers/block/rbd.c
2236
rbd_dev->layout.object_size,
drivers/block/rbd.c
2299
if (rbd_dev->opts->alloc_size != rbd_dev->layout.object_size ||
drivers/block/rbd.c
2512
ret = ceph_file_to_extents(&img_req->rbd_dev->layout,
drivers/block/rbd.c
2549
!rbd_layout_is_fancy(&rbd_dev->layout))
drivers/block/rbd.c
2564
ret = ceph_file_to_extents(&rbd_dev->layout,
drivers/block/rbd.c
2588
ret = ceph_iterate_extents(&rbd_dev->layout,
drivers/block/rbd.c
404
struct ceph_file_layout layout; /* used for all rbd requests */
drivers/block/rbd.c
4962
rbd_dev->layout.object_size * rbd_dev->layout.stripe_count;
drivers/block/rbd.c
7146
if (rbd_dev->opts->alloc_size > rbd_dev->layout.object_size) {
drivers/block/rbd.c
7148
rbd_dev->layout.object_size);
drivers/block/rbd.c
7149
rbd_dev->opts->alloc_size = rbd_dev->layout.object_size;
drivers/block/rbd.c
989
rbd_dev->layout.stripe_unit = rbd_dev->header.stripe_unit;
drivers/block/rbd.c
990
rbd_dev->layout.stripe_count = rbd_dev->header.stripe_count;
drivers/block/rbd.c
991
rbd_dev->layout.object_size = rbd_obj_bytes(&rbd_dev->header);
drivers/block/rbd.c
992
rbd_dev->layout.pool_id = rbd_dev->header.data_pool_id == CEPH_NOPOOL ?
drivers/block/rbd.c
994
RCU_INIT_POINTER(rbd_dev->layout.pool_ns, NULL);
drivers/clk/at91/clk-generated.c
29
const struct clk_pcr_layout *layout;
drivers/clk/at91/clk-generated.c
309
regmap_write(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
310
(gck->id & gck->layout->pid_mask));
drivers/clk/at91/clk-generated.c
311
regmap_read(gck->regmap, gck->layout->offset, &tmp);
drivers/clk/at91/clk-generated.c
314
gck->parent_id = field_get(gck->layout->gckcss_mask, tmp);
drivers/clk/at91/clk-generated.c
320
const struct clk_pcr_layout *layout,
drivers/clk/at91/clk-generated.c
356
gck->layout = layout;
drivers/clk/at91/clk-generated.c
44
regmap_write(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
45
(gck->id & gck->layout->pid_mask));
drivers/clk/at91/clk-generated.c
46
regmap_update_bits(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
47
AT91_PMC_PCR_GCKDIV_MASK | gck->layout->gckcss_mask |
drivers/clk/at91/clk-generated.c
48
gck->layout->cmd | enable,
drivers/clk/at91/clk-generated.c
49
field_prep(gck->layout->gckcss_mask, gck->parent_id) |
drivers/clk/at91/clk-generated.c
50
gck->layout->cmd |
drivers/clk/at91/clk-generated.c
76
regmap_write(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
77
(gck->id & gck->layout->pid_mask));
drivers/clk/at91/clk-generated.c
78
regmap_update_bits(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
79
gck->layout->cmd | AT91_PMC_PCR_GCKEN,
drivers/clk/at91/clk-generated.c
80
gck->layout->cmd);
drivers/clk/at91/clk-generated.c
91
regmap_write(gck->regmap, gck->layout->offset,
drivers/clk/at91/clk-generated.c
92
(gck->id & gck->layout->pid_mask));
drivers/clk/at91/clk-generated.c
93
regmap_read(gck->regmap, gck->layout->offset, &status);
drivers/clk/at91/clk-master.c
121
regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
124
mckr &= master->layout->mask;
drivers/clk/at91/clk-master.c
142
regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
145
mckr &= master->layout->mask;
drivers/clk/at91/clk-master.c
188
ret = regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
192
mckr &= master->layout->mask;
drivers/clk/at91/clk-master.c
205
ret = regmap_write(master->regmap, master->layout->offset, mckr);
drivers/clk/at91/clk-master.c
274
ret = regmap_read(master_div->regmap, master_div->layout->offset,
drivers/clk/at91/clk-master.c
281
mckr &= master_div->layout->mask;
drivers/clk/at91/clk-master.c
295
ret = regmap_read(master_div->regmap, master_div->layout->offset,
drivers/clk/at91/clk-master.c
302
mckr &= master_div->layout->mask;
drivers/clk/at91/clk-master.c
31
const struct clk_master_layout *layout;
drivers/clk/at91/clk-master.c
387
regmap_read(master->regmap, master->layout->offset, &val);
drivers/clk/at91/clk-master.c
390
val &= master->layout->mask;
drivers/clk/at91/clk-master.c
391
pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK;
drivers/clk/at91/clk-master.c
407
regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
410
mckr &= master->layout->mask;
drivers/clk/at91/clk-master.c
423
regmap_read(master->regmap, master->layout->offset, &val);
drivers/clk/at91/clk-master.c
426
val &= master->layout->mask;
drivers/clk/at91/clk-master.c
427
pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK;
drivers/clk/at91/clk-master.c
447
regmap_read(master->regmap, master->layout->offset, &val);
drivers/clk/at91/clk-master.c
450
val &= master->layout->mask;
drivers/clk/at91/clk-master.c
451
pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK;
drivers/clk/at91/clk-master.c
477
const struct clk_master_layout *layout,
drivers/clk/at91/clk-master.c
505
master->layout = layout;
drivers/clk/at91/clk-master.c
512
regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
515
mckr &= layout->mask;
drivers/clk/at91/clk-master.c
535
const struct clk_master_layout *layout,
drivers/clk/at91/clk-master.c
540
parent_names, parent_hws, layout,
drivers/clk/at91/clk-master.c
549
struct clk_hw *parent_hw, const struct clk_master_layout *layout,
drivers/clk/at91/clk-master.c
563
parent_hw ? &parent_hw : NULL, layout,
drivers/clk/at91/clk-master.c
90
const struct clk_master_layout *layout = master->layout;
drivers/clk/at91/clk-master.c
96
regmap_read(master->regmap, master->layout->offset, &mckr);
drivers/clk/at91/clk-master.c
99
mckr &= layout->mask;
drivers/clk/at91/clk-peripheral.c
174
regmap_write(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
175
(periph->id & periph->layout->pid_mask));
drivers/clk/at91/clk-peripheral.c
176
regmap_update_bits(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
177
periph->layout->div_mask | periph->layout->cmd |
drivers/clk/at91/clk-peripheral.c
179
field_prep(periph->layout->div_mask, periph->div) |
drivers/clk/at91/clk-peripheral.c
180
periph->layout->cmd | enable);
drivers/clk/at91/clk-peripheral.c
202
regmap_write(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
203
(periph->id & periph->layout->pid_mask));
drivers/clk/at91/clk-peripheral.c
204
regmap_update_bits(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
205
AT91_PMC_PCR_EN | periph->layout->cmd,
drivers/clk/at91/clk-peripheral.c
206
periph->layout->cmd);
drivers/clk/at91/clk-peripheral.c
220
regmap_write(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
221
(periph->id & periph->layout->pid_mask));
drivers/clk/at91/clk-peripheral.c
222
regmap_read(periph->regmap, periph->layout->offset, &status);
drivers/clk/at91/clk-peripheral.c
240
regmap_write(periph->regmap, periph->layout->offset,
drivers/clk/at91/clk-peripheral.c
241
(periph->id & periph->layout->pid_mask));
drivers/clk/at91/clk-peripheral.c
242
regmap_read(periph->regmap, periph->layout->offset, &status);
drivers/clk/at91/clk-peripheral.c
246
periph->div = field_get(periph->layout->div_mask, status);
drivers/clk/at91/clk-peripheral.c
40
const struct clk_pcr_layout *layout;
drivers/clk/at91/clk-peripheral.c
460
const struct clk_pcr_layout *layout,
drivers/clk/at91/clk-peripheral.c
498
if (layout->div_mask)
drivers/clk/at91/clk-peripheral.c
500
periph->layout = layout;
drivers/clk/at91/clk-pll.c
108
unsigned int mask = pll->layout->pllr_mask;
drivers/clk/at91/clk-pll.c
128
const struct clk_pll_layout *layout = pll->layout;
drivers/clk/at91/clk-pll.c
165
maxdiv = DIV_ROUND_UP(parent_rate * PLL_MUL_MAX(layout), rate);
drivers/clk/at91/clk-pll.c
20
#define PLL_MUL(reg, layout) (((reg) >> (layout)->mul_shift) & \
drivers/clk/at91/clk-pll.c
21
(layout)->mul_mask)
drivers/clk/at91/clk-pll.c
23
#define PLL_MUL_MASK(layout) ((layout)->mul_mask)
drivers/clk/at91/clk-pll.c
24
#define PLL_MUL_MAX(layout) (PLL_MUL_MASK(layout) + 1)
drivers/clk/at91/clk-pll.c
291
(PLL_MUL(pllr, pll->layout) + 1);
drivers/clk/at91/clk-pll.c
316
const struct clk_pll_layout *layout,
drivers/clk/at91/clk-pll.c
341
pll->layout = layout;
drivers/clk/at91/clk-pll.c
346
pll->mul = PLL_MUL(pllr, layout);
drivers/clk/at91/clk-pll.c
41
const struct clk_pll_layout *layout;
drivers/clk/at91/clk-pll.c
59
const struct clk_pll_layout *layout = pll->layout;
drivers/clk/at91/clk-pll.c
73
mul = PLL_MUL(pllr, layout);
drivers/clk/at91/clk-pll.c
87
regmap_update_bits(regmap, offset, layout->pllr_mask,
drivers/clk/at91/clk-pll.c
90
((pll->mul & layout->mul_mask) << layout->mul_shift));
drivers/clk/at91/clk-programmable.c
106
const struct clk_programmable_layout *layout = prog->layout;
drivers/clk/at91/clk-programmable.c
107
unsigned int mask = layout->css_mask;
drivers/clk/at91/clk-programmable.c
110
if (layout->have_slck_mck)
drivers/clk/at91/clk-programmable.c
116
if (index > layout->css_mask) {
drivers/clk/at91/clk-programmable.c
117
if (index > PROG_MAX_RM9200_CSS && !layout->have_slck_mck)
drivers/clk/at91/clk-programmable.c
131
const struct clk_programmable_layout *layout = prog->layout;
drivers/clk/at91/clk-programmable.c
137
ret = pckr & layout->css_mask;
drivers/clk/at91/clk-programmable.c
139
if (layout->have_slck_mck && (pckr & AT91_PMC_CSSMCK_MCK) && !ret)
drivers/clk/at91/clk-programmable.c
152
const struct clk_programmable_layout *layout = prog->layout;
drivers/clk/at91/clk-programmable.c
159
if (layout->is_pres_direct) {
drivers/clk/at91/clk-programmable.c
162
if (shift > layout->pres_mask)
drivers/clk/at91/clk-programmable.c
170
if (shift >= layout->pres_mask)
drivers/clk/at91/clk-programmable.c
175
layout->pres_mask << layout->pres_shift,
drivers/clk/at91/clk-programmable.c
176
shift << layout->pres_shift);
drivers/clk/at91/clk-programmable.c
18
#define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask)
drivers/clk/at91/clk-programmable.c
219
const struct clk_programmable_layout *layout,
drivers/clk/at91/clk-programmable.c
244
prog->layout = layout;
drivers/clk/at91/clk-programmable.c
26
const struct clk_programmable_layout *layout;
drivers/clk/at91/clk-programmable.c
36
const struct clk_programmable_layout *layout = prog->layout;
drivers/clk/at91/clk-programmable.c
42
if (layout->is_pres_direct)
drivers/clk/at91/clk-programmable.c
43
rate = parent_rate / (PROG_PRES(layout, pckr) + 1);
drivers/clk/at91/clk-programmable.c
45
rate = parent_rate >> PROG_PRES(layout, pckr);
drivers/clk/at91/clk-programmable.c
54
const struct clk_programmable_layout *layout = prog->layout;
drivers/clk/at91/clk-programmable.c
68
if (layout->is_pres_direct) {
drivers/clk/at91/clk-programmable.c
69
for (shift = 0; shift <= layout->pres_mask; shift++) {
drivers/clk/at91/clk-programmable.c
75
for (shift = 0; shift < layout->pres_mask; shift++) {
drivers/clk/at91/clk-sam9x60-pll.c
100
cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift;
drivers/clk/at91/clk-sam9x60-pll.c
111
(frac->mul << core->layout->mul_shift) |
drivers/clk/at91/clk-sam9x60-pll.c
112
(frac->frac << core->layout->frac_shift));
drivers/clk/at91/clk-sam9x60-pll.c
269
cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift;
drivers/clk/at91/clk-sam9x60-pll.c
270
cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift;
drivers/clk/at91/clk-sam9x60-pll.c
276
(frac->mul << core->layout->mul_shift) |
drivers/clk/at91/clk-sam9x60-pll.c
277
(frac->frac << core->layout->frac_shift));
drivers/clk/at91/clk-sam9x60-pll.c
32
const struct clk_pll_layout *layout;
drivers/clk/at91/clk-sam9x60-pll.c
350
u32 ena_msk = enable ? core->layout->endiv_mask : 0;
drivers/clk/at91/clk-sam9x60-pll.c
351
u32 ena_val = enable ? (1 << core->layout->endiv_shift) : 0;
drivers/clk/at91/clk-sam9x60-pll.c
354
core->layout->div_mask | ena_msk,
drivers/clk/at91/clk-sam9x60-pll.c
355
(div << core->layout->div_shift) | ena_val);
drivers/clk/at91/clk-sam9x60-pll.c
376
cdiv = (val & core->layout->div_mask) >> core->layout->div_shift;
drivers/clk/at91/clk-sam9x60-pll.c
379
if (!!(val & core->layout->endiv_mask) && cdiv == div->div)
drivers/clk/at91/clk-sam9x60-pll.c
409
core->layout->endiv_mask, 0);
drivers/clk/at91/clk-sam9x60-pll.c
433
return !!(val & core->layout->endiv_mask);
drivers/clk/at91/clk-sam9x60-pll.c
469
for (divid = 1; divid < core->layout->div_mask; divid++) {
drivers/clk/at91/clk-sam9x60-pll.c
531
cdiv = (val & core->layout->div_mask) >> core->layout->div_shift;
drivers/clk/at91/clk-sam9x60-pll.c
587
cdiv = (val & core.layout->div_mask) >> core.layout->div_shift;
drivers/clk/at91/clk-sam9x60-pll.c
643
const struct clk_pll_layout *layout, u32 flags)
drivers/clk/at91/clk-sam9x60-pll.c
675
frac->core.layout = layout;
drivers/clk/at91/clk-sam9x60-pll.c
730
const struct clk_pll_layout *layout, u32 flags,
drivers/clk/at91/clk-sam9x60-pll.c
758
if (layout->div2)
drivers/clk/at91/clk-sam9x60-pll.c
770
div->core.layout = layout;
drivers/clk/at91/clk-sam9x60-pll.c
81
if (core->layout->div2)
drivers/clk/at91/clk-sam9x60-pll.c
99
cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift;
drivers/clk/at91/dt-compat.c
394
const struct clk_master_layout *layout)
drivers/clk/at91/dt-compat.c
423
parent_names, NULL, layout,
drivers/clk/at91/dt-compat.c
429
layout, characteristics,
drivers/clk/at91/dt-compat.c
641
const struct clk_pll_layout *layout)
drivers/clk/at91/dt-compat.c
668
hw = at91_clk_register_pll(regmap, name, parent_name, id, layout,
drivers/clk/at91/dt-compat.c
738
const struct clk_programmable_layout *layout,
drivers/clk/at91/dt-compat.c
775
id, layout, mux_table);
drivers/clk/at91/pmc.h
161
const struct clk_pcr_layout *layout,
drivers/clk/at91/pmc.h
197
const struct clk_master_layout *layout,
drivers/clk/at91/pmc.h
204
const struct clk_master_layout *layout,
drivers/clk/at91/pmc.h
222
const struct clk_pcr_layout *layout,
drivers/clk/at91/pmc.h
231
const struct clk_pll_layout *layout,
drivers/clk/at91/pmc.h
242
const struct clk_pll_layout *layout, u32 flags,
drivers/clk/at91/pmc.h
250
const struct clk_pll_layout *layout, u32 flags);
drivers/clk/at91/pmc.h
256
const struct clk_programmable_layout *layout,
drivers/comedi/drivers/cb_pcidas64.c
1000
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1013
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1026
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1039
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1052
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1065
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1078
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
1092
if ((board->layout == LAYOUT_64XX && !use_differential) ||
drivers/comedi/drivers/cb_pcidas64.c
1093
(board->layout == LAYOUT_60XX && use_differential))
drivers/comedi/drivers/cb_pcidas64.c
1180
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1204
return board->ao_nchan && board->layout != LAYOUT_4020;
drivers/comedi/drivers/cb_pcidas64.c
1260
if (board->layout != LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1318
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1436
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1510
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1730
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
1768
if (board->layout != LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
1778
if (board->layout == LAYOUT_60XX)
drivers/comedi/drivers/cb_pcidas64.c
1859
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
1876
if (board->layout == LAYOUT_60XX)
drivers/comedi/drivers/cb_pcidas64.c
1948
switch (board->layout) {
drivers/comedi/drivers/cb_pcidas64.c
2018
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2070
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2105
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
2112
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
2154
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2336
switch (board->layout) {
drivers/comedi/drivers/cb_pcidas64.c
2368
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2414
if (board->layout != LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2578
if (board->layout != LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2608
board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2627
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
2764
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
2836
(board->layout != LAYOUT_4020))) {
drivers/comedi/drivers/cb_pcidas64.c
3105
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
3252
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
3604
switch (board->layout) {
drivers/comedi/drivers/cb_pcidas64.c
3791
if (board->layout == LAYOUT_60XX)
drivers/comedi/drivers/cb_pcidas64.c
3793
else if (board->layout == LAYOUT_64XX)
drivers/comedi/drivers/cb_pcidas64.c
3805
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
3847
if (board->layout == LAYOUT_64XX) {
drivers/comedi/drivers/cb_pcidas64.c
3859
if (board->layout == LAYOUT_64XX) {
drivers/comedi/drivers/cb_pcidas64.c
3874
if (board->layout == LAYOUT_4020) {
drivers/comedi/drivers/cb_pcidas64.c
3888
if (board->layout == LAYOUT_60XX) {
drivers/comedi/drivers/cb_pcidas64.c
3905
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
3922
if (board->layout == LAYOUT_64XX) {
drivers/comedi/drivers/cb_pcidas64.c
625
enum register_layout layout;
drivers/comedi/drivers/cb_pcidas64.c
659
if (board->layout == LAYOUT_4020)
drivers/comedi/drivers/cb_pcidas64.c
676
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
692
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
708
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
724
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
740
.layout = LAYOUT_64XX,
drivers/comedi/drivers/cb_pcidas64.c
755
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
771
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
786
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
802
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
818
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
834
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
848
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
860
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
873
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
887
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
903
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
919
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
935
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
951
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
967
.layout = LAYOUT_60XX,
drivers/comedi/drivers/cb_pcidas64.c
983
.layout = LAYOUT_4020,
drivers/dma/at_xdmac.c
1589
at_xdmac_write(atxdmac, atxdmac->layout->gswf, atchan->mask);
drivers/dma/at_xdmac.c
1647
at_xdmac_write(atxdmac, atxdmac->layout->gswf, atchan->mask);
drivers/dma/at_xdmac.c
1910
at_xdmac_write(atxdmac, atxdmac->layout->grws, atchan->mask);
drivers/dma/at_xdmac.c
1962
at_xdmac_write(atxdmac, atxdmac->layout->grwr, atchan->mask);
drivers/dma/at_xdmac.c
1989
at_xdmac_write(atxdmac, atxdmac->layout->grwr, atchan->mask);
drivers/dma/at_xdmac.c
2102
if (!atxdmac->layout->axi_config)
drivers/dma/at_xdmac.c
2310
atxdmac->layout = of_device_get_match_data(&pdev->dev);
drivers/dma/at_xdmac.c
2311
if (!atxdmac->layout)
drivers/dma/at_xdmac.c
251
const struct at_xdmac_layout *layout;
drivers/dma/at_xdmac.c
312
return atxdmac->regs + (atxdmac->layout->chan_cc_reg_base + chan_nb * 0x40);
drivers/dma/at_xdmac.c
469
if (atxdmac->layout->sdif)
drivers/dma/at_xdmac.c
677
if (atxdmac->layout->sdif)
drivers/dma/at_xdmac.c
702
if (atxdmac->layout->sdif)
drivers/dma/qcom/bam_dma.c
1234
bdev->layout = match->data;
drivers/dma/qcom/bam_dma.c
395
const struct reg_offset_data *layout;
drivers/dma/qcom/bam_dma.c
413
const struct reg_offset_data r = bdev->layout[reg];
drivers/gpio/gpio-creg-snps.c
150
hcg->layout = device_get_match_data(dev);
drivers/gpio/gpio-creg-snps.c
151
if (!hcg->layout)
drivers/gpio/gpio-creg-snps.c
27
const struct creg_layout *layout;
drivers/gpio/gpio-creg-snps.c
33
const struct creg_layout *layout = hcg->layout;
drivers/gpio/gpio-creg-snps.c
38
value = val ? hcg->layout->on[offset] : hcg->layout->off[offset];
drivers/gpio/gpio-creg-snps.c
40
reg_shift = layout->shift[offset];
drivers/gpio/gpio-creg-snps.c
42
reg_shift += layout->bit_per_gpio[i] + layout->shift[i];
drivers/gpio/gpio-creg-snps.c
46
reg &= ~(GENMASK(layout->bit_per_gpio[i] - 1, 0) << reg_shift);
drivers/gpio/gpio-creg-snps.c
62
const struct creg_layout *layout = hcg->layout;
drivers/gpio/gpio-creg-snps.c
64
if (layout->bit_per_gpio[i] < 1 || layout->bit_per_gpio[i] > 8)
drivers/gpio/gpio-creg-snps.c
68
if (GENMASK(31, layout->bit_per_gpio[i]) & layout->on[i])
drivers/gpio/gpio-creg-snps.c
72
if (GENMASK(31, layout->bit_per_gpio[i]) & layout->off[i])
drivers/gpio/gpio-creg-snps.c
75
if (layout->on[i] == layout->off[i])
drivers/gpio/gpio-creg-snps.c
87
if (hcg->layout->ngpio < 1 || hcg->layout->ngpio > MAX_GPIO)
drivers/gpio/gpio-creg-snps.c
90
if (ngpios < 1 || ngpios > hcg->layout->ngpio) {
drivers/gpio/gpio-creg-snps.c
91
dev_err(dev, "ngpios must be in [1:%u]\n", hcg->layout->ngpio);
drivers/gpio/gpio-creg-snps.c
95
for (i = 0; i < hcg->layout->ngpio; i++) {
drivers/gpio/gpio-creg-snps.c
99
reg_len += hcg->layout->shift[i] + hcg->layout->bit_per_gpio[i];
drivers/gpu/drm/amd/display/dc/dc_types.h
1385
enum dc_cm2_gpu_mem_layout layout;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
612
switch (plane_state->mcm_luts.lut3d_data.gpu_mem_params.layout) {
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
536
uint64_t layout = modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
538
if ((layout == AFBC_FORMAT_MOD_BLOCK_SIZE_32x8) &&
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
110
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
134
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
169
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
185
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
204
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
223
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
251
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
288
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
304
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
323
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
342
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
384
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
400
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
419
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
438
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
44
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
481
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
497
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
516
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
535
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
577
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
593
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
612
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
75
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
91
.layout = {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h
294
struct atmel_hlcdc_layer_cfg_layout layout;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
1005
desc->layout.hxs_config,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
1027
if (desc->layout.xstride[0] && desc->layout.pstride[0]) {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
1040
if (desc->layout.csc)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
1208
if (plane->layer.desc->layout.csc)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
291
if (!desc->layout.scaler_config)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
296
desc->layout.scaler_config, 0);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
300
if (desc->layout.phicoeffs.x) {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
314
desc->layout.phicoeffs.x);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
321
desc->layout.phicoeffs.y);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
327
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
340
if (!desc->layout.scaler_config)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
345
desc->layout.scaler_config, 0);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
355
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
361
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 1,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
363
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 3,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
397
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 2,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
399
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 4,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
410
if (desc->layout.size)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
411
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.size,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
415
if (desc->layout.memsize)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
417
desc->layout.memsize,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
421
if (desc->layout.pos)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
422
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.pos,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
463
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.general_config,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
497
atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.general_config,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
595
if (desc->layout.xstride[i])
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
597
desc->layout.xstride[i],
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
600
if (desc->layout.pstride[i])
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
602
desc->layout.pstride[i],
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
646
const struct atmel_hlcdc_layer_cfg_layout *layout;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
653
layout = &primary->layer.desc->layout;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
654
if (!layout->disc_pos || !layout->disc_size)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
705
const struct atmel_hlcdc_layer_cfg_layout *layout;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
707
layout = &plane->layer.desc->layout;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
708
if (!layout->disc_pos || !layout->disc_size)
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
711
atmel_hlcdc_layer_write_cfg(&plane->layer, layout->disc_pos,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
715
atmel_hlcdc_layer_write_cfg(&plane->layer, layout->disc_size,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
817
if (!desc->layout.size &&
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
823
(!desc->layout.memsize ||
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
964
desc->layout.csc + i,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
988
desc->layout.csc + i,
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
992
if (desc->layout.vxs_config && desc->layout.hxs_config) {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
998
desc->layout.vxs_config,
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
741
u8 layout;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
751
layout = HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_LAYOUT1;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
753
layout = HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_LAYOUT0;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
755
hdmi_modb(hdmi, layout, HDMI_FC_AUDSCONF_AUD_PACKET_LAYOUT_MASK,
drivers/gpu/drm/drm_edid.c
7421
u32 layout = mode->flags & DRM_MODE_FLAG_3D_MASK;
drivers/gpu/drm/drm_edid.c
7423
switch (layout) {
drivers/gpu/drm/drm_modes.c
1392
unsigned int layout = p->flags & DRM_MODE_FLAG_3D_MASK;
drivers/gpu/drm/drm_modes.c
1394
switch (layout) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
142
min_size = layout->boot1.offset + layout->boot1.size;
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
150
if (layout->boot1.size < min_size) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
152
layout->boot1.size, min_size);
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
156
bpdt_header = data + layout->boot1.offset;
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
164
if (layout->boot1.size < min_size) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
166
layout->boot1.size, min_size);
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
186
if (layout->boot1.size < min_size) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
188
layout->boot1.size, min_size);
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
199
if (layout->boot1.size < min_size) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
201
layout->boot1.size, min_size);
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
77
const struct intel_gsc_layout_pointers *layout = data;
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
84
size_t min_size = sizeof(*layout);
drivers/gpu/drm/meson/meson_overlay.c
764
unsigned int layout = modifier &
drivers/gpu/drm/meson/meson_overlay.c
778
if (layout != AMLOGIC_FBC_LAYOUT_BASIC &&
drivers/gpu/drm/meson/meson_overlay.c
779
layout != AMLOGIC_FBC_LAYOUT_SCATTER) {
drivers/gpu/drm/meson/meson_overlay.c
781
modifier, layout);
drivers/gpu/drm/meson/meson_overlay.c
788
modifier, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
102
layout->plane_pitch[2] = round_up(y_meta_stride, 64);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
106
layout->plane_size[2] = round_up(layout->plane_pitch[2] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
110
layout->plane_pitch[3] = round_up(uv_meta_stride, 64);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
114
layout->plane_size[3] = round_up(layout->plane_pitch[3] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
119
layout->plane_pitch[0] = round_up(fb->width * fmt->bpp, 256);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
121
layout->plane_size[0] = round_up(layout->plane_pitch[0] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
128
layout->num_planes += 1;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
131
layout->plane_pitch[2] = round_up(rgb_meta_stride, 64);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
136
layout->plane_size[2] = round_up(layout->plane_pitch[2] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
146
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
152
layout->plane_size[0] = fb->width * fb->height * fmt->bpp;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
153
layout->plane_pitch[0] = fb->width * fmt->bpp;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
171
layout->plane_pitch[0] = fb->width * bpp;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
172
layout->plane_pitch[1] = layout->plane_pitch[0] / h_subsample;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
173
layout->plane_size[0] = layout->plane_pitch[0] * fb->height;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
174
layout->plane_size[1] = layout->plane_pitch[1] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
178
layout->plane_size[1] *= 2;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
179
layout->plane_pitch[1] *= 2;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
182
layout->plane_size[2] = layout->plane_size[1];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
183
layout->plane_pitch[2] = layout->plane_pitch[1];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
193
for (i = 0; i < layout->num_planes && i < DPU_MAX_PLANES; ++i) {
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
194
if (layout->plane_pitch[i] <= fb->pitches[i]) {
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
195
layout->plane_pitch[i] = fb->pitches[i];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
198
i, layout->plane_pitch[i], fb->pitches[i]);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
216
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
221
if (!layout || !fb) {
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
234
memset(layout, 0, sizeof(struct dpu_hw_fmt_layout));
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
235
layout->width = fb->width;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
236
layout->height = fb->height;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
237
layout->num_planes = fmt->num_planes;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
240
ret = _dpu_format_populate_plane_sizes_ubwc(fmt, fb, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
242
ret = _dpu_format_populate_plane_sizes_linear(fmt, fb, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
248
layout->total_size += layout->plane_size[i];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
254
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
288
layout->plane_addr[0] = base_addr + layout->plane_size[2];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
291
layout->plane_addr[1] = base_addr + layout->plane_size[0]
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
292
+ layout->plane_size[2] + layout->plane_size[3];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
298
layout->plane_addr[2] = base_addr;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
301
layout->plane_addr[3] = base_addr + layout->plane_size[0]
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
302
+ layout->plane_size[2];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
322
layout->plane_addr[0] = base_addr + layout->plane_size[2];
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
323
layout->plane_addr[1] = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
328
layout->plane_addr[2] = base_addr;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
329
layout->plane_addr[3] = 0;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
334
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
339
for (i = 0; i < layout->num_planes; ++i)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
340
layout->plane_addr[i] = msm_framebuffer_iova(fb, i);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
350
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
359
_dpu_format_populate_addrs_ubwc(fb, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
361
_dpu_format_populate_addrs_linear(fb, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
59
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
90
layout->plane_pitch[0] = stride;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
91
layout->plane_size[0] = round_up(layout->plane_pitch[0] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
94
layout->plane_pitch[1] = stride;
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
95
layout->plane_size[1] = round_up(layout->plane_pitch[1] *
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h
35
struct dpu_hw_fmt_layout *layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h
39
struct dpu_hw_fmt_layout *layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
472
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
482
for (i = 0; i < ARRAY_SIZE(layout->plane_addr); i++)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
484
layout->plane_addr[i]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
487
layout->plane_addr[0]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
489
layout->plane_addr[2]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
492
layout->plane_addr[0]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
494
layout->plane_addr[2]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
498
ystride0 = (layout->plane_pitch[0]) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
499
(layout->plane_pitch[1] << 16);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
500
ystride1 = (layout->plane_pitch[2]) |
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
501
(layout->plane_pitch[3] << 16);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
508
(layout->plane_pitch[0] & 0x0000FFFF);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
510
(layout->plane_pitch[2] & 0x0000FFFF);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
513
((layout->plane_pitch[0] << 16) &
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
516
((layout->plane_pitch[2] << 16) &
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
215
struct dpu_hw_fmt_layout *layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
215
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
226
for (i = 0; i < ARRAY_SIZE(layout->plane_addr); i++)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
228
layout->plane_addr[i]);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
230
ystride0 = (layout->plane_pitch[0]) | (layout->plane_pitch[2] << 16);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
231
ystride1 = (layout->plane_pitch[1]) | (layout->plane_pitch[3] << 16);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1470
struct dpu_hw_fmt_layout *layout)
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1477
if (layout && pipe->sspp->ops.setup_sourceaddress) {
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1478
trace_dpu_plane_set_scanout(pipe, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1479
pipe->sspp->ops.setup_sourceaddress(pipe, layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1555
dpu_format_populate_addrs(new_state->fb, &pstate->layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1568
&pstate->layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
856
ret = dpu_format_populate_plane_sizes(new_plane_state->fb, &pstate->layout);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
862
for (i = 0; i < pstate->layout.num_planes; i++)
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
863
if (pstate->layout.plane_pitch[i] > DPU_SSPP_MAX_PITCH_SIZE)
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h
45
struct dpu_hw_fmt_layout layout;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
779
TP_PROTO(struct dpu_sw_pipe *pipe, struct dpu_hw_fmt_layout *layout),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
780
TP_ARGS(pipe, layout),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
783
__field_struct( struct dpu_hw_fmt_layout, layout )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
788
__entry->layout = *layout;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
792
"multirect_index:%d", __entry->index, __entry->layout.width,
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
793
__entry->layout.height, __entry->layout.plane_addr[0],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
794
__entry->layout.plane_size[0],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
795
__entry->layout.plane_addr[1],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
796
__entry->layout.plane_size[1],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
797
__entry->layout.plane_addr[2],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
798
__entry->layout.plane_size[2],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
799
__entry->layout.plane_addr[3],
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
800
__entry->layout.plane_size[3], __entry->multirect_index)
drivers/gpu/drm/nouveau/dispnv50/atom.h
234
u8 layout:1;
drivers/gpu/drm/nouveau/dispnv50/atom.h
73
u8 layout:1;
drivers/gpu/drm/nouveau/dispnv50/atom.h
87
u8 layout:2;
drivers/gpu/drm/nouveau/dispnv50/base507c.c
103
NVVAL(NV507C, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout) |
drivers/gpu/drm/nouveau/dispnv50/base827c.c
70
NVVAL(NV827C, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/base907c.c
55
NVVAL(NV907C, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/head507d.c
152
NVVAL(NV507D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/head507d.c
180
case 32: asyh->curs.layout = NV507D_HEAD_SET_CONTROL_CURSOR_SIZE_W32_H32; break;
drivers/gpu/drm/nouveau/dispnv50/head507d.c
181
case 64: asyh->curs.layout = NV507D_HEAD_SET_CONTROL_CURSOR_SIZE_W64_H64; break;
drivers/gpu/drm/nouveau/dispnv50/head507d.c
223
NVVAL(NV507D, HEAD_SET_STORAGE, MEMORY_LAYOUT, asyh->core.layout),
drivers/gpu/drm/nouveau/dispnv50/head507d.c
272
asyh->core.layout = NV507D_HEAD_SET_STORAGE_MEMORY_LAYOUT_PITCH;
drivers/gpu/drm/nouveau/dispnv50/head827d.c
61
NVVAL(NV827D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/head827d.c
94
NVVAL(NV827D, HEAD_SET_STORAGE, MEMORY_LAYOUT, asyh->core.layout),
drivers/gpu/drm/nouveau/dispnv50/head907d.c
184
NVVAL(NV907D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/head907d.c
230
NVVAL(NV907D, HEAD_SET_STORAGE, MEMORY_LAYOUT, asyh->core.layout),
drivers/gpu/drm/nouveau/dispnv50/head917d.c
107
case 32: asyh->curs.layout = NV917D_HEAD_SET_CONTROL_CURSOR_SIZE_W32_H32; break;
drivers/gpu/drm/nouveau/dispnv50/head917d.c
108
case 64: asyh->curs.layout = NV917D_HEAD_SET_CONTROL_CURSOR_SIZE_W64_H64; break;
drivers/gpu/drm/nouveau/dispnv50/head917d.c
109
case 128: asyh->curs.layout = NV917D_HEAD_SET_CONTROL_CURSOR_SIZE_W128_H128; break;
drivers/gpu/drm/nouveau/dispnv50/head917d.c
110
case 256: asyh->curs.layout = NV917D_HEAD_SET_CONTROL_CURSOR_SIZE_W256_H256; break;
drivers/gpu/drm/nouveau/dispnv50/head917d.c
91
NVVAL(NV917D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/headc37d.c
135
NVVAL(NVC37D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/headca7d.c
154
NVVAL(NVCA7D, HEAD_SET_CONTROL_CURSOR, SIZE, asyh->curs.layout) |
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c
83
NVVAL(NV507E, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c
60
NVVAL(NV827E, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c
57
NVVAL(NV907E, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/wndw.c
303
asyw->image.layout = NV507C_SURFACE_SET_STORAGE_MEMORY_LAYOUT_BLOCKLINEAR;
drivers/gpu/drm/nouveau/dispnv50/wndw.c
311
asyw->image.layout = NV507C_SURFACE_SET_STORAGE_MEMORY_LAYOUT_PITCH;
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c
177
NVVAL(NVC37E, SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c
52
NVVAL(NVC57E, SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout),
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
40
} *layout;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
106
const struct nvkm_ramfc_layout *c = chan->func->ramfc->layout;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
139
.layout = (const struct nvkm_ramfc_layout[]) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
62
c = chan->func->ramfc->layout;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
73
c = chan->func->ramfc->layout;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c
60
.layout = (const struct nvkm_ramfc_layout[]) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c
61
.layout = (const struct nvkm_ramfc_layout[]) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c
64
.layout = (const struct nvkm_ramfc_layout[]) {
drivers/gpu/drm/omapdrm/dss/hdmi.h
217
enum hdmi_core_audio_layout layout;
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
558
REG_FLD_MOD(av_base, HDMI_CORE_AV_HDMI_CTRL, cfg->layout, 2, 1);
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
757
acore.layout = HDMI_AUDIO_LAYOUT_2CH;
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
763
acore.layout = HDMI_AUDIO_LAYOUT_8CH;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
626
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
636
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
647
if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
708
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
713
} else if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH) {
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
813
core_cfg.layout = HDMI_AUDIO_LAYOUT_2CH;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
815
core_cfg.layout = HDMI_AUDIO_LAYOUT_6CH;
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
817
core_cfg.layout = HDMI_AUDIO_LAYOUT_8CH;
drivers/gpu/drm/xe/xe_uc_fw.c
570
const struct gsc_layout_pointers *layout = data;
drivers/gpu/drm/xe/xe_uc_fw.c
573
size_t min_size = sizeof(*layout);
drivers/gpu/drm/xe/xe_uc_fw.c
581
min_size = layout->boot1.offset + layout->boot1.size;
drivers/gpu/drm/xe/xe_uc_fw.c
589
if (layout->boot1.size < min_size) {
drivers/gpu/drm/xe/xe_uc_fw.c
591
layout->boot1.size, min_size);
drivers/gpu/drm/xe/xe_uc_fw.c
595
bpdt_header = data + layout->boot1.offset;
drivers/gpu/drm/xe/xe_uc_fw.c
603
if (layout->boot1.size < min_size) {
drivers/gpu/drm/xe/xe_uc_fw.c
605
layout->boot1.size, min_size);
drivers/gpu/drm/xe/xe_uc_fw.c
618
if (layout->boot1.size < min_size) {
drivers/gpu/drm/xe/xe_uc_fw.c
620
layout->boot1.size, min_size);
drivers/gpu/drm/xe/xe_uc_fw.c
626
layout->boot1.size - min_size,
drivers/iio/adc/at91-sama5d2_adc.c
1027
if (reg == st->soc_info.platform->layout->XPOSR)
drivers/iio/adc/at91-sama5d2_adc.c
1029
else if (reg == st->soc_info.platform->layout->YPOSR)
drivers/iio/adc/at91-sama5d2_adc.c
1049
st->touch_st.x_pos = at91_adc_touch_pos(st, st->soc_info.platform->layout->XPOSR);
drivers/iio/adc/at91-sama5d2_adc.c
1055
return at91_adc_touch_pos(st, st->soc_info.platform->layout->YPOSR);
drivers/iio/adc/at91-sama5d2_adc.c
2042
+ st->soc_info.platform->layout->LCDR);
drivers/iio/adc/at91-sama5d2_adc.c
2151
if (st->soc_info.platform->layout->EOC_IDR)
drivers/iio/adc/at91-sama5d2_adc.c
2457
readl_relaxed(st->base + st->soc_info.platform->layout->VERSION));
drivers/iio/adc/at91-sama5d2_adc.c
442
readl_relaxed((st)->base + (st)->soc_info.platform->layout->reg)
drivers/iio/adc/at91-sama5d2_adc.c
446
writel_relaxed(val, (st)->base + (st)->soc_info.platform->layout->reg)
drivers/iio/adc/at91-sama5d2_adc.c
469
const struct at91_adc_reg_layout *layout;
drivers/iio/adc/at91-sama5d2_adc.c
702
.layout = &sama5d2_layout,
drivers/iio/adc/at91-sama5d2_adc.c
727
.layout = &sama7g5_layout,
drivers/iio/adc/at91-sama5d2_adc.c
801
cor <<= st->soc_info.platform->layout->COR_diff_offset;
drivers/iio/adc/at91-sama5d2_adc.c
812
if (st->soc_info.platform->layout->EOC_ISR)
drivers/iio/adc/at91-sama5d2_adc.c
821
if (st->soc_info.platform->layout->EOC_IMR)
drivers/iio/adc/at91-sama5d2_adc.c
834
if (!st->soc_info.platform->layout->EOC_IDR)
drivers/iio/adc/at91-sama5d2_adc.c
840
if (!st->soc_info.platform->layout->EOC_IDR)
drivers/input/keyboard/sunkbd.c
105
sunkbd->layout = -1;
drivers/input/keyboard/sunkbd.c
187
sunkbd->layout = -2;
drivers/input/keyboard/sunkbd.c
190
sunkbd->layout >= 0, HZ / 4);
drivers/input/keyboard/sunkbd.c
191
if (sunkbd->layout < 0)
drivers/input/keyboard/sunkbd.c
193
if (sunkbd->layout & SUNKBD_LAYOUT_5_MASK)
drivers/input/keyboard/sunkbd.c
67
volatile s8 layout;
drivers/input/keyboard/sunkbd.c
90
if (sunkbd->layout == -1) {
drivers/input/keyboard/sunkbd.c
91
sunkbd->layout = data;
drivers/md/dm-raid.c
1780
if (__is_raid10_offset(mddev->layout))
drivers/md/dm-raid.c
1783
near_copies = __raid10_near_copies(mddev->layout);
drivers/md/dm-raid.c
1797
__raid10_far_copies(mddev->layout) > 1)
drivers/md/dm-raid.c
1805
max(near_copies, __raid10_far_copies(mddev->layout)) == mddev->raid_disks)
drivers/md/dm-raid.c
1844
mddev->layout == ALGORITHM_PARITY_N)
drivers/md/dm-raid.c
1851
mddev->layout == ALGORITHM_PARITY_N)
drivers/md/dm-raid.c
1856
mddev->layout == ALGORITHM_PARITY_N)
drivers/md/dm-raid.c
1866
((mddev->layout == ALGORITHM_PARITY_N && mddev->new_layout == ALGORITHM_PARITY_N) ||
drivers/md/dm-raid.c
1874
mddev->layout == ALGORITHM_PARITY_N)
drivers/md/dm-raid.c
1879
mddev->layout == ALGORITHM_PARITY_N)
drivers/md/dm-raid.c
1884
((mddev->layout == ALGORITHM_PARITY_N && mddev->new_layout == ALGORITHM_PARITY_N) ||
drivers/md/dm-raid.c
1907
rs->md.new_layout != rs->md.layout ||
drivers/md/dm-raid.c
1981
__le32 layout;
drivers/md/dm-raid.c
2149
sb->layout = cpu_to_le32(mddev->layout);
drivers/md/dm-raid.c
2260
mddev->layout = le32_to_cpu(sb->layout);
drivers/md/dm-raid.c
2289
rs->raid_type = get_raid_type_by_ll(mddev->level, mddev->layout);
drivers/md/dm-raid.c
2298
struct raid_type *rt_cur = get_raid_type_by_ll(mddev->level, mddev->layout);
drivers/md/dm-raid.c
2310
if (mddev->layout != mddev->new_layout) {
drivers/md/dm-raid.c
2316
le32_to_cpu(sb->layout), mddev->new_layout);
drivers/md/dm-raid.c
2326
raid10_md_layout_to_format(mddev->layout),
drivers/md/dm-raid.c
2327
raid10_md_layout_to_copies(mddev->layout));
drivers/md/dm-raid.c
2427
if (rs_is_raid10(rs) && __is_raid10_near(mddev->layout)) {
drivers/md/dm-raid.c
2428
if (mddev->raid_disks % __raid10_near_copies(mddev->layout) ||
drivers/md/dm-raid.c
2752
mddev->layout = raid10_format_to_md_layout(rs, ALGORITHM_RAID10_FAR,
drivers/md/dm-raid.c
2756
mddev->layout = raid10_format_to_md_layout(rs, ALGORITHM_RAID10_NEAR,
drivers/md/dm-raid.c
2791
__is_raid10_near(mddev->layout) &&
drivers/md/dm-raid.c
2793
rs->raid10_copies != __raid10_near_copies(mddev->layout)) {
drivers/md/dm-raid.c
2807
mddev->layout = raid10_format_to_md_layout(rs, ALGORITHM_RAID10_NEAR,
drivers/md/dm-raid.c
2809
mddev->new_layout = mddev->layout;
drivers/md/dm-raid.c
2862
mddev->layout != mddev->new_layout) {
drivers/md/dm-raid.c
2864
mddev->new_layout = mddev->layout;
drivers/md/dm-raid.c
3670
raid10_md_layout_to_copies(mddev->layout));
drivers/md/dm-raid.c
3673
raid10_md_layout_to_format(mddev->layout));
drivers/md/dm-raid.c
431
static bool __is_raid10_far(int layout);
drivers/md/dm-raid.c
530
static unsigned int __raid10_near_copies(int layout)
drivers/md/dm-raid.c
532
return layout & 0xFF;
drivers/md/dm-raid.c
536
static unsigned int __raid10_far_copies(int layout)
drivers/md/dm-raid.c
538
return __raid10_near_copies(layout >> RAID10_FAR_COPIES_SHIFT);
drivers/md/dm-raid.c
542
static bool __is_raid10_offset(int layout)
drivers/md/dm-raid.c
544
return !!(layout & RAID10_OFFSET);
drivers/md/dm-raid.c
548
static bool __is_raid10_near(int layout)
drivers/md/dm-raid.c
550
return !__is_raid10_offset(layout) && __raid10_near_copies(layout) > 1;
drivers/md/dm-raid.c
554
static bool __is_raid10_far(int layout)
drivers/md/dm-raid.c
556
return !__is_raid10_offset(layout) && __raid10_far_copies(layout) > 1;
drivers/md/dm-raid.c
560
static const char *raid10_md_layout_to_format(int layout)
drivers/md/dm-raid.c
568
if (__is_raid10_offset(layout))
drivers/md/dm-raid.c
571
if (__raid10_near_copies(layout) > 1)
drivers/md/dm-raid.c
574
if (__raid10_far_copies(layout) > 1)
drivers/md/dm-raid.c
594
static unsigned int raid10_md_layout_to_copies(int layout)
drivers/md/dm-raid.c
596
return max(__raid10_near_copies(layout), __raid10_far_copies(layout));
drivers/md/dm-raid.c
637
static bool __got_raid10(struct raid_type *rtp, const int layout)
drivers/md/dm-raid.c
643
return __is_raid10_near(layout);
drivers/md/dm-raid.c
645
return __is_raid10_offset(layout);
drivers/md/dm-raid.c
647
return __is_raid10_far(layout);
drivers/md/dm-raid.c
669
static struct raid_type *get_raid_type_by_ll(const int level, const int layout)
drivers/md/dm-raid.c
676
(__got_raid10(rtp, layout) || rtp->algorithm == layout))
drivers/md/dm-raid.c
717
mddev->new_layout = mddev->layout;
drivers/md/dm-raid.c
730
mddev->layout = mddev->new_layout;
drivers/md/dm-raid.c
768
rs->md.layout = raid_type->algorithm;
drivers/md/dm-raid.c
769
rs->md.new_layout = rs->md.layout;
drivers/md/dm-vdo/dm-vdo-target.c
1399
vdo->layout = vdo->states.layout;
drivers/md/dm-vdo/dm-vdo-target.c
1445
partition = vdo_get_known_partition(&vdo->layout,
drivers/md/dm-vdo/dm-vdo-target.c
1455
partition = vdo_get_known_partition(&vdo->layout, VDO_SLAB_SUMMARY_PARTITION);
drivers/md/dm-vdo/dm-vdo-target.c
1522
vdo_uninitialize_layout(&vdo->states.layout);
drivers/md/dm-vdo/dm-vdo-target.c
1780
static block_count_t get_partition_size(struct layout *layout, enum partition_id id)
drivers/md/dm-vdo/dm-vdo-target.c
1782
return vdo_get_known_partition(layout, id)->count;
drivers/md/dm-vdo/dm-vdo-target.c
1820
result = vdo_initialize_layout(new_size, vdo->layout.start,
drivers/md/dm-vdo/dm-vdo-target.c
1821
get_partition_size(&vdo->layout,
drivers/md/dm-vdo/dm-vdo-target.c
1823
get_partition_size(&vdo->layout,
drivers/md/dm-vdo/dm-vdo-target.c
1825
get_partition_size(&vdo->layout,
drivers/md/dm-vdo/dm-vdo-target.c
2690
struct partition *from = vdo_get_known_partition(&vdo->layout, id);
drivers/md/dm-vdo/dm-vdo-target.c
2737
vdo_uninitialize_layout(&vdo->layout);
drivers/md/dm-vdo/dm-vdo-target.c
2738
vdo->layout = vdo->next_layout;
drivers/md/dm-vdo/dm-vdo-target.c
2740
vdo->states.vdo.config.physical_blocks = vdo->layout.size;
drivers/md/dm-vdo/dm-vdo-target.c
2751
vdo_get_known_partition(&vdo->layout,
drivers/md/dm-vdo/dm-vdo-target.c
2754
vdo_get_known_partition(&vdo->layout,
drivers/md/dm-vdo/encodings.c
1000
for (partition = layout->head; partition != NULL; partition = partition->next) {
drivers/md/dm-vdo/encodings.c
1018
struct partition *vdo_get_known_partition(struct layout *layout, enum partition_id id)
drivers/md/dm-vdo/encodings.c
1021
int result = vdo_get_partition(layout, id, &partition);
drivers/md/dm-vdo/encodings.c
1028
static void encode_layout(u8 *buffer, size_t *offset, const struct layout *layout)
drivers/md/dm-vdo/encodings.c
1035
VDO_ASSERT_LOG_ONLY(layout->num_partitions <= U8_MAX,
drivers/md/dm-vdo/encodings.c
1041
encode_u64_le(buffer, offset, layout->first_free);
drivers/md/dm-vdo/encodings.c
1042
encode_u64_le(buffer, offset, layout->last_free);
drivers/md/dm-vdo/encodings.c
1043
buffer[(*offset)++] = layout->num_partitions;
drivers/md/dm-vdo/encodings.c
1048
for (partition = layout->head; partition != NULL; partition = partition->next) {
drivers/md/dm-vdo/encodings.c
1061
block_count_t size, struct layout *layout)
drivers/md/dm-vdo/encodings.c
1093
layout->start = start;
drivers/md/dm-vdo/encodings.c
1094
layout->size = size;
drivers/md/dm-vdo/encodings.c
1095
layout->first_free = layout_header.first_free;
drivers/md/dm-vdo/encodings.c
1096
layout->last_free = layout_header.last_free;
drivers/md/dm-vdo/encodings.c
1097
layout->num_partitions = layout_header.partition_count;
drivers/md/dm-vdo/encodings.c
1099
if (layout->num_partitions > VDO_PARTITION_COUNT) {
drivers/md/dm-vdo/encodings.c
1104
for (i = 0; i < layout->num_partitions; i++) {
drivers/md/dm-vdo/encodings.c
1113
result = allocate_partition(layout, id, partition_offset, count);
drivers/md/dm-vdo/encodings.c
1115
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
1122
result = vdo_get_partition(layout, REQUIRED_PARTITIONS[i], &partition);
drivers/md/dm-vdo/encodings.c
1124
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
1134
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
1353
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
1375
states->vdo.config.physical_blocks, &states->layout);
drivers/md/dm-vdo/encodings.c
1423
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
1465
encode_layout(buffer, offset, &states->layout);
drivers/md/dm-vdo/encodings.c
1578
&states->layout);
drivers/md/dm-vdo/encodings.c
1586
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
1590
result = vdo_get_partition(&states->layout, VDO_SLAB_DEPOT_PARTITION,
drivers/md/dm-vdo/encodings.c
1593
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
1600
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
1604
result = vdo_get_partition(&states->layout, VDO_BLOCK_MAP_PARTITION,
drivers/md/dm-vdo/encodings.c
1607
vdo_uninitialize_layout(&states->layout);
drivers/md/dm-vdo/encodings.c
846
static int allocate_partition(struct layout *layout, u8 id,
drivers/md/dm-vdo/encodings.c
859
partition->next = layout->head;
drivers/md/dm-vdo/encodings.c
860
layout->head = partition;
drivers/md/dm-vdo/encodings.c
876
static int __must_check make_partition(struct layout *layout, enum partition_id id,
drivers/md/dm-vdo/encodings.c
881
block_count_t free_blocks = layout->last_free - layout->first_free;
drivers/md/dm-vdo/encodings.c
891
result = vdo_get_partition(layout, id, NULL);
drivers/md/dm-vdo/encodings.c
895
offset = beginning ? layout->first_free : (layout->last_free - size);
drivers/md/dm-vdo/encodings.c
897
result = allocate_partition(layout, id, offset, size);
drivers/md/dm-vdo/encodings.c
901
layout->num_partitions++;
drivers/md/dm-vdo/encodings.c
903
layout->first_free += size;
drivers/md/dm-vdo/encodings.c
905
layout->last_free = layout->last_free - size;
drivers/md/dm-vdo/encodings.c
923
block_count_t summary_blocks, struct layout *layout)
drivers/md/dm-vdo/encodings.c
933
*layout = (struct layout) {
drivers/md/dm-vdo/encodings.c
942
result = make_partition(layout, VDO_BLOCK_MAP_PARTITION, block_map_blocks, true);
drivers/md/dm-vdo/encodings.c
944
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
948
result = make_partition(layout, VDO_SLAB_SUMMARY_PARTITION, summary_blocks,
drivers/md/dm-vdo/encodings.c
951
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
955
result = make_partition(layout, VDO_RECOVERY_JOURNAL_PARTITION, journal_blocks,
drivers/md/dm-vdo/encodings.c
958
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
962
result = make_partition(layout, VDO_SLAB_DEPOT_PARTITION, 0, true);
drivers/md/dm-vdo/encodings.c
964
vdo_uninitialize_layout(layout);
drivers/md/dm-vdo/encodings.c
975
void vdo_uninitialize_layout(struct layout *layout)
drivers/md/dm-vdo/encodings.c
977
while (layout->head != NULL) {
drivers/md/dm-vdo/encodings.c
978
struct partition *part = layout->head;
drivers/md/dm-vdo/encodings.c
980
layout->head = part->next;
drivers/md/dm-vdo/encodings.c
984
memset(layout, 0, sizeof(struct layout));
drivers/md/dm-vdo/encodings.c
995
int vdo_get_partition(struct layout *layout, enum partition_id id,
drivers/md/dm-vdo/encodings.h
1251
struct layout *layout);
drivers/md/dm-vdo/encodings.h
1253
void vdo_uninitialize_layout(struct layout *layout);
drivers/md/dm-vdo/encodings.h
1255
int __must_check vdo_get_partition(struct layout *layout, enum partition_id id,
drivers/md/dm-vdo/encodings.h
1258
struct partition * __must_check vdo_get_known_partition(struct layout *layout,
drivers/md/dm-vdo/encodings.h
699
struct layout layout;
drivers/md/dm-vdo/indexer/index-layout.c
1042
static int setup_uds_index_save_slot(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1049
isl = select_oldest_index_save_layout(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1050
result = invalidate_old_save(layout, isl);
drivers/md/dm-vdo/indexer/index-layout.c
1054
instantiate_index_save_layout(isl, &layout->super, layout->index.nonce,
drivers/md/dm-vdo/indexer/index-layout.c
1068
int uds_save_index_state(struct index_layout *layout, struct uds_index *index)
drivers/md/dm-vdo/indexer/index-layout.c
1075
result = setup_uds_index_save_slot(layout, index->zone_count, &isl);
drivers/md/dm-vdo/indexer/index-layout.c
1085
result = open_region_writer(layout, &isl->open_chapter, &writers[0]);
drivers/md/dm-vdo/indexer/index-layout.c
1099
result = open_region_writer(layout, &isl->volume_index_zones[zone],
drivers/md/dm-vdo/indexer/index-layout.c
1118
result = open_region_writer(layout, &isl->index_page_map, &writers[0]);
drivers/md/dm-vdo/indexer/index-layout.c
1131
return write_index_save_layout(layout, isl);
drivers/md/dm-vdo/indexer/index-layout.c
1194
struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1198
struct super_block_data *super = &layout->super;
drivers/md/dm-vdo/indexer/index-layout.c
1288
static int __must_check verify_sub_index(struct index_layout *layout, u64 start_block,
drivers/md/dm-vdo/indexer/index-layout.c
1293
struct sub_index_layout *sil = &layout->index;
drivers/md/dm-vdo/indexer/index-layout.c
1301
define_sub_index_nonce(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1309
next_block += sil->volume.block_count + layout->super.volume_offset;
drivers/md/dm-vdo/indexer/index-layout.c
1311
for (i = 0; i < layout->super.max_saves; i++) {
drivers/md/dm-vdo/indexer/index-layout.c
1321
next_block -= layout->super.volume_offset;
drivers/md/dm-vdo/indexer/index-layout.c
1330
static int __must_check reconstitute_layout(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1336
result = vdo_allocate(layout->super.max_saves, __func__, &layout->index.saves);
drivers/md/dm-vdo/indexer/index-layout.c
1340
layout->total_blocks = table->header.region_blocks;
drivers/md/dm-vdo/indexer/index-layout.c
1342
layout->header = table->regions[0];
drivers/md/dm-vdo/indexer/index-layout.c
1343
result = verify_region(&layout->header, next_block++, RL_KIND_HEADER,
drivers/md/dm-vdo/indexer/index-layout.c
1348
layout->config = table->regions[1];
drivers/md/dm-vdo/indexer/index-layout.c
1349
result = verify_region(&layout->config, next_block++, RL_KIND_CONFIG,
drivers/md/dm-vdo/indexer/index-layout.c
1354
result = verify_sub_index(layout, next_block, table);
drivers/md/dm-vdo/indexer/index-layout.c
1358
next_block += layout->index.sub_index.block_count;
drivers/md/dm-vdo/indexer/index-layout.c
1360
layout->seal = table->regions[table->header.region_count - 1];
drivers/md/dm-vdo/indexer/index-layout.c
1361
result = verify_region(&layout->seal, next_block + layout->super.volume_offset,
drivers/md/dm-vdo/indexer/index-layout.c
1366
if (++next_block != (first_block + layout->total_blocks)) {
drivers/md/dm-vdo/indexer/index-layout.c
1374
static int __must_check load_super_block(struct index_layout *layout, size_t block_size,
drivers/md/dm-vdo/indexer/index-layout.c
1379
struct super_block_data *super = &layout->super;
drivers/md/dm-vdo/indexer/index-layout.c
1391
result = read_super_block_data(reader, layout, table->header.payload);
drivers/md/dm-vdo/indexer/index-layout.c
1405
result = reconstitute_layout(layout, table, first_block);
drivers/md/dm-vdo/indexer/index-layout.c
1588
static int __must_check load_sub_index_regions(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
1595
for (j = 0; j < layout->super.max_saves; j++) {
drivers/md/dm-vdo/indexer/index-layout.c
1596
isl = &layout->index.saves[j];
drivers/md/dm-vdo/indexer/index-layout.c
1597
result = open_region_reader(layout, &isl->index_save, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1618
static int __must_check verify_uds_index_config(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1625
offset = layout->super.volume_offset - layout->super.start_offset;
drivers/md/dm-vdo/indexer/index-layout.c
1626
result = open_layout_reader(layout, &layout->config, offset, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1640
static int load_index_layout(struct index_layout *layout, struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
1645
result = uds_make_buffered_reader(layout->factory,
drivers/md/dm-vdo/indexer/index-layout.c
1646
layout->offset / UDS_BLOCK_SIZE, 1, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1650
result = load_super_block(layout, UDS_BLOCK_SIZE,
drivers/md/dm-vdo/indexer/index-layout.c
1651
layout->offset / UDS_BLOCK_SIZE, reader);
drivers/md/dm-vdo/indexer/index-layout.c
1656
result = verify_uds_index_config(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1660
return load_sub_index_regions(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1663
static int create_layout_factory(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1682
layout->factory = factory;
drivers/md/dm-vdo/indexer/index-layout.c
1683
layout->factory_size = (config->size > 0) ? config->size : writable_size;
drivers/md/dm-vdo/indexer/index-layout.c
1684
layout->offset = config->offset;
drivers/md/dm-vdo/indexer/index-layout.c
1692
struct index_layout *layout = NULL;
drivers/md/dm-vdo/indexer/index-layout.c
1699
result = vdo_allocate(1, __func__, &layout);
drivers/md/dm-vdo/indexer/index-layout.c
1703
result = create_layout_factory(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1705
uds_free_index_layout(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1709
if (layout->factory_size < sizes.total_size) {
drivers/md/dm-vdo/indexer/index-layout.c
1711
layout->factory_size,
drivers/md/dm-vdo/indexer/index-layout.c
1713
uds_free_index_layout(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1718
result = create_index_layout(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1720
result = load_index_layout(layout, config);
drivers/md/dm-vdo/indexer/index-layout.c
1722
uds_free_index_layout(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1726
*layout_ptr = layout;
drivers/md/dm-vdo/indexer/index-layout.c
1730
void uds_free_index_layout(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
1732
if (layout == NULL)
drivers/md/dm-vdo/indexer/index-layout.c
1735
vdo_free(layout->index.saves);
drivers/md/dm-vdo/indexer/index-layout.c
1736
if (layout->factory != NULL)
drivers/md/dm-vdo/indexer/index-layout.c
1737
uds_put_io_factory(layout->factory);
drivers/md/dm-vdo/indexer/index-layout.c
1739
vdo_free(layout);
drivers/md/dm-vdo/indexer/index-layout.c
1742
int uds_replace_index_layout_storage(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
1745
return uds_replace_storage(layout->factory, bdev);
drivers/md/dm-vdo/indexer/index-layout.c
1749
int uds_open_volume_bufio(struct index_layout *layout, size_t block_size,
drivers/md/dm-vdo/indexer/index-layout.c
1753
off_t offset = (layout->index.volume.start_block +
drivers/md/dm-vdo/indexer/index-layout.c
1754
layout->super.volume_offset -
drivers/md/dm-vdo/indexer/index-layout.c
1755
layout->super.start_offset);
drivers/md/dm-vdo/indexer/index-layout.c
1757
return uds_make_bufio(layout->factory, offset, block_size, reserved_buffers,
drivers/md/dm-vdo/indexer/index-layout.c
1761
u64 uds_get_volume_nonce(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
1763
return layout->index.nonce;
drivers/md/dm-vdo/indexer/index-layout.c
322
static int __must_check open_layout_reader(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
326
return uds_make_buffered_reader(layout->factory, lr->start_block + offset,
drivers/md/dm-vdo/indexer/index-layout.c
330
static int open_region_reader(struct index_layout *layout, struct layout_region *region,
drivers/md/dm-vdo/indexer/index-layout.c
333
return open_layout_reader(layout, region, -layout->super.start_offset,
drivers/md/dm-vdo/indexer/index-layout.c
337
static int __must_check open_layout_writer(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
341
return uds_make_buffered_writer(layout->factory, lr->start_block + offset,
drivers/md/dm-vdo/indexer/index-layout.c
345
static int open_region_writer(struct index_layout *layout, struct layout_region *region,
drivers/md/dm-vdo/indexer/index-layout.c
348
return open_layout_writer(layout, region, -layout->super.start_offset,
drivers/md/dm-vdo/indexer/index-layout.c
371
static void define_sub_index_nonce(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
377
struct sub_index_layout *sil = &layout->index;
drivers/md/dm-vdo/indexer/index-layout.c
378
u64 primary_nonce = layout->super.nonce;
drivers/md/dm-vdo/indexer/index-layout.c
391
static void setup_sub_index(struct index_layout *layout, u64 start_block,
drivers/md/dm-vdo/indexer/index-layout.c
394
struct sub_index_layout *sil = &layout->index;
drivers/md/dm-vdo/indexer/index-layout.c
425
define_sub_index_nonce(layout);
drivers/md/dm-vdo/indexer/index-layout.c
428
static void initialize_layout(struct index_layout *layout, struct save_layout_sizes *sls)
drivers/md/dm-vdo/indexer/index-layout.c
430
u64 next_block = layout->offset / sls->block_size;
drivers/md/dm-vdo/indexer/index-layout.c
432
layout->total_blocks = sls->total_blocks;
drivers/md/dm-vdo/indexer/index-layout.c
433
generate_super_block_data(sls, &layout->super);
drivers/md/dm-vdo/indexer/index-layout.c
434
layout->header = (struct layout_region) {
drivers/md/dm-vdo/indexer/index-layout.c
441
layout->config = (struct layout_region) {
drivers/md/dm-vdo/indexer/index-layout.c
448
setup_sub_index(layout, next_block, sls);
drivers/md/dm-vdo/indexer/index-layout.c
451
layout->seal = (struct layout_region) {
drivers/md/dm-vdo/indexer/index-layout.c
574
static int write_index_save_layout(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
585
result = open_region_writer(layout, &isl->header, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
631
static int __must_check invalidate_old_save(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
634
reset_index_save_layout(isl, layout->super.page_map_blocks);
drivers/md/dm-vdo/indexer/index-layout.c
635
return write_index_save_layout(layout, isl);
drivers/md/dm-vdo/indexer/index-layout.c
638
static int discard_index_state_data(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
644
for (i = 0; i < layout->super.max_saves; i++) {
drivers/md/dm-vdo/indexer/index-layout.c
645
result = invalidate_old_save(layout, &layout->index.saves[i]);
drivers/md/dm-vdo/indexer/index-layout.c
659
static int __must_check make_layout_region_table(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
665
u16 region_count = 5 + layout->super.max_saves;
drivers/md/dm-vdo/indexer/index-layout.c
676
*lr++ = layout->header;
drivers/md/dm-vdo/indexer/index-layout.c
677
*lr++ = layout->config;
drivers/md/dm-vdo/indexer/index-layout.c
678
*lr++ = layout->index.sub_index;
drivers/md/dm-vdo/indexer/index-layout.c
679
*lr++ = layout->index.volume;
drivers/md/dm-vdo/indexer/index-layout.c
681
for (i = 0; i < layout->super.max_saves; i++)
drivers/md/dm-vdo/indexer/index-layout.c
682
*lr++ = layout->index.saves[i].index_save;
drivers/md/dm-vdo/indexer/index-layout.c
684
*lr++ = layout->seal;
drivers/md/dm-vdo/indexer/index-layout.c
686
if (is_converted_super_block(&layout->super)) {
drivers/md/dm-vdo/indexer/index-layout.c
690
sizeof(layout->super.volume_offset) -
drivers/md/dm-vdo/indexer/index-layout.c
691
sizeof(layout->super.start_offset));
drivers/md/dm-vdo/indexer/index-layout.c
696
.region_blocks = layout->total_blocks,
drivers/md/dm-vdo/indexer/index-layout.c
709
static int __must_check write_layout_header(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
722
memcpy(buffer + offset, &layout->super.magic_label, MAGIC_SIZE);
drivers/md/dm-vdo/indexer/index-layout.c
724
memcpy(buffer + offset, &layout->super.nonce_info, NONCE_INFO_SIZE);
drivers/md/dm-vdo/indexer/index-layout.c
726
encode_u64_le(buffer, &offset, layout->super.nonce);
drivers/md/dm-vdo/indexer/index-layout.c
727
encode_u32_le(buffer, &offset, layout->super.version);
drivers/md/dm-vdo/indexer/index-layout.c
728
encode_u32_le(buffer, &offset, layout->super.block_size);
drivers/md/dm-vdo/indexer/index-layout.c
729
encode_u16_le(buffer, &offset, layout->super.index_count);
drivers/md/dm-vdo/indexer/index-layout.c
730
encode_u16_le(buffer, &offset, layout->super.max_saves);
drivers/md/dm-vdo/indexer/index-layout.c
732
encode_u64_le(buffer, &offset, layout->super.open_chapter_blocks);
drivers/md/dm-vdo/indexer/index-layout.c
733
encode_u64_le(buffer, &offset, layout->super.page_map_blocks);
drivers/md/dm-vdo/indexer/index-layout.c
735
if (is_converted_super_block(&layout->super)) {
drivers/md/dm-vdo/indexer/index-layout.c
736
encode_u64_le(buffer, &offset, layout->super.volume_offset);
drivers/md/dm-vdo/indexer/index-layout.c
737
encode_u64_le(buffer, &offset, layout->super.start_offset);
drivers/md/dm-vdo/indexer/index-layout.c
748
static int __must_check write_uds_index_config(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
755
result = open_layout_writer(layout, &layout->config, offset, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
759
result = uds_write_config_contents(writer, config, layout->super.version);
drivers/md/dm-vdo/indexer/index-layout.c
775
static int __must_check save_layout(struct index_layout *layout, off_t offset)
drivers/md/dm-vdo/indexer/index-layout.c
781
result = make_layout_region_table(layout, &table);
drivers/md/dm-vdo/indexer/index-layout.c
785
result = open_layout_writer(layout, &layout->header, offset, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
791
result = write_layout_header(layout, table, writer);
drivers/md/dm-vdo/indexer/index-layout.c
798
static int create_index_layout(struct index_layout *layout, struct uds_configuration *config)
drivers/md/dm-vdo/indexer/index-layout.c
807
result = vdo_allocate(sizes.save_count, __func__, &layout->index.saves);
drivers/md/dm-vdo/indexer/index-layout.c
811
initialize_layout(layout, &sizes);
drivers/md/dm-vdo/indexer/index-layout.c
813
result = discard_index_state_data(layout);
drivers/md/dm-vdo/indexer/index-layout.c
817
result = write_uds_index_config(layout, config, 0);
drivers/md/dm-vdo/indexer/index-layout.c
821
return save_layout(layout, 0);
drivers/md/dm-vdo/indexer/index-layout.c
855
static int find_latest_uds_index_save_slot(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.c
864
for (i = 0; i < layout->super.max_saves; i++) {
drivers/md/dm-vdo/indexer/index-layout.c
865
isl = &layout->index.saves[i];
drivers/md/dm-vdo/indexer/index-layout.c
866
save_time = validate_index_save_layout(isl, layout->index.nonce);
drivers/md/dm-vdo/indexer/index-layout.c
882
int uds_discard_open_chapter(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
888
result = find_latest_uds_index_save_slot(layout, &isl);
drivers/md/dm-vdo/indexer/index-layout.c
892
result = open_region_writer(layout, &isl->open_chapter, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
907
int uds_load_index_state(struct index_layout *layout, struct uds_index *index)
drivers/md/dm-vdo/indexer/index-layout.c
914
result = find_latest_uds_index_save_slot(layout, &isl);
drivers/md/dm-vdo/indexer/index-layout.c
922
result = open_region_reader(layout, &isl->open_chapter, &readers[0]);
drivers/md/dm-vdo/indexer/index-layout.c
932
result = open_region_reader(layout, &isl->volume_index_zones[zone],
drivers/md/dm-vdo/indexer/index-layout.c
948
result = open_region_reader(layout, &isl->index_page_map, &readers[0]);
drivers/md/dm-vdo/indexer/index-layout.c
958
static struct index_save_layout *select_oldest_index_save_layout(struct index_layout *layout)
drivers/md/dm-vdo/indexer/index-layout.c
966
for (i = 0; i < layout->super.max_saves; i++) {
drivers/md/dm-vdo/indexer/index-layout.c
967
isl = &layout->index.saves[i];
drivers/md/dm-vdo/indexer/index-layout.c
968
save_time = validate_index_save_layout(isl, layout->index.nonce);
drivers/md/dm-vdo/indexer/index-layout.h
24
void uds_free_index_layout(struct index_layout *layout);
drivers/md/dm-vdo/indexer/index-layout.h
26
int __must_check uds_replace_index_layout_storage(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.h
29
int __must_check uds_load_index_state(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.h
32
int __must_check uds_save_index_state(struct index_layout *layout,
drivers/md/dm-vdo/indexer/index-layout.h
35
int __must_check uds_discard_open_chapter(struct index_layout *layout);
drivers/md/dm-vdo/indexer/index-layout.h
37
u64 __must_check uds_get_volume_nonce(struct index_layout *layout);
drivers/md/dm-vdo/indexer/index-layout.h
39
int __must_check uds_open_volume_bufio(struct index_layout *layout, size_t block_size,
drivers/md/dm-vdo/indexer/index.c
1167
result = uds_make_index_layout(config, new, &index->layout);
drivers/md/dm-vdo/indexer/index.c
1179
result = uds_make_volume(config, index->layout, &index->volume);
drivers/md/dm-vdo/indexer/index.c
1195
nonce = uds_get_volume_nonce(index->layout);
drivers/md/dm-vdo/indexer/index.c
1289
uds_free_index_layout(vdo_forget(index->layout));
drivers/md/dm-vdo/indexer/index.c
1318
result = uds_save_index_state(index->layout, index);
drivers/md/dm-vdo/indexer/index.c
1334
return uds_replace_volume_storage(index->volume, index->layout, bdev);
drivers/md/dm-vdo/indexer/index.c
709
result = uds_discard_open_chapter(index->layout);
drivers/md/dm-vdo/indexer/index.c
810
result = uds_load_index_state(index->layout, index);
drivers/md/dm-vdo/indexer/index.h
41
struct index_layout *layout;
drivers/md/dm-vdo/indexer/volume.c
1469
struct index_layout *layout,
drivers/md/dm-vdo/indexer/volume.c
1475
result = uds_replace_index_layout_storage(layout, bdev);
drivers/md/dm-vdo/indexer/volume.c
1489
return uds_open_volume_bufio(layout, volume->geometry->bytes_per_page,
drivers/md/dm-vdo/indexer/volume.c
1540
int uds_make_volume(const struct uds_configuration *config, struct index_layout *layout,
drivers/md/dm-vdo/indexer/volume.c
1553
volume->nonce = uds_get_volume_nonce(layout);
drivers/md/dm-vdo/indexer/volume.c
1572
result = uds_open_volume_bufio(layout, geometry->bytes_per_page,
drivers/md/dm-vdo/indexer/volume.h
126
struct index_layout *layout,
drivers/md/dm-vdo/indexer/volume.h
132
struct index_layout *layout,
drivers/md/dm-vdo/vdo.c
770
vdo_uninitialize_layout(&vdo->layout);
drivers/md/dm-vdo/vdo.c
953
vdo->states.layout = vdo->layout;
drivers/md/dm-vdo/vdo.c
961
result = vdo_get_partition(&vdo->states.layout, id, &partition);
drivers/md/dm-vdo/vdo.h
203
struct layout layout;
drivers/md/dm-vdo/vdo.h
204
struct layout next_layout;
drivers/md/md.c
1502
mddev->layout = sb->layout;
drivers/md/md.c
1525
mddev->new_layout = mddev->layout;
drivers/md/md.c
1529
mddev->layout = -1;
drivers/md/md.c
1672
sb->layout = mddev->layout;
drivers/md/md.c
1963
sb->layout != refsb->layout ||
drivers/md/md.c
2009
mddev->layout = le32_to_cpu(sb->layout);
drivers/md/md.c
2064
mddev->new_layout = mddev->layout;
drivers/md/md.c
2070
mddev->layout = -1;
drivers/md/md.c
2223
sb->layout = cpu_to_le32(mddev->layout);
drivers/md/md.c
2781
(mddev->layout != le32_to_cpu(sb->layout)) ||
drivers/md/md.c
4130
mddev->new_layout = mddev->layout;
drivers/md/md.c
4152
mddev->layout = mddev->new_layout;
drivers/md/md.c
4353
mddev->layout != mddev->new_layout)
drivers/md/md.c
4355
mddev->new_layout, mddev->layout);
drivers/md/md.c
4356
return sprintf(page, "%d\n", mddev->layout);
drivers/md/md.c
4381
mddev->new_layout = mddev->layout;
drivers/md/md.c
4386
mddev->layout = n;
drivers/md/md.c
4392
__ATTR(layout, S_IRUGO|S_IWUSR, layout_show, layout_store);
drivers/md/md.c
5717
mddev->new_layout = mddev->layout;
drivers/md/md.c
6946
mddev->layout = 0;
drivers/md/md.c
7352
info.layout = mddev->layout;
drivers/md/md.c
7889
mddev->layout = info->layout;
drivers/md/md.c
7892
mddev->layout = -1;
drivers/md/md.c
7915
mddev->new_layout = mddev->layout;
drivers/md/md.c
8072
if (mddev->layout != info->layout)
drivers/md/md.c
8081
if (mddev->layout != info->layout) {
drivers/md/md.c
8089
mddev->new_layout = info->layout;
drivers/md/md.c
8092
mddev->new_layout = mddev->layout;
drivers/md/md.h
440
int level, layout;
drivers/md/raid0.c
262
conf->layout = RAID0_ORIG_LAYOUT;
drivers/md/raid0.c
263
} else if (mddev->layout == RAID0_ORIG_LAYOUT ||
drivers/md/raid0.c
264
mddev->layout == RAID0_ALT_MULTIZONE_LAYOUT) {
drivers/md/raid0.c
265
conf->layout = mddev->layout;
drivers/md/raid0.c
268
conf->layout = default_layout;
drivers/md/raid0.c
277
if (conf->layout == RAID0_ORIG_LAYOUT) {
drivers/md/raid0.c
497
if ((conf->layout == RAID0_ORIG_LAYOUT) && (zone != conf->strip_zone)) {
drivers/md/raid0.c
566
switch (conf->layout) {
drivers/md/raid0.c
690
if (mddev->layout != ((1 << 8) + 2)) {
drivers/md/raid0.c
693
mddev->layout);
drivers/md/raid0.c
783
if (mddev->layout == ALGORITHM_PARITY_N)
drivers/md/raid0.h
30
enum r0layout layout;
drivers/md/raid1.c
3377
mddev->layout != mddev->new_layout ||
drivers/md/raid1.c
3380
mddev->new_layout = mddev->layout;
drivers/md/raid10.c
3766
int layout, chunk, disks;
drivers/md/raid10.c
3769
layout = mddev->layout;
drivers/md/raid10.c
3774
layout = mddev->new_layout;
drivers/md/raid10.c
3781
layout = mddev->new_layout;
drivers/md/raid10.c
3786
if (layout >> 19)
drivers/md/raid10.c
3791
nc = layout & 255;
drivers/md/raid10.c
3792
fc = (layout >> 8) & 255;
drivers/md/raid10.c
3793
fo = layout & (1<<16);
drivers/md/raid10.c
3798
switch (layout >> 17) {
drivers/md/raid10.c
3975
fc = (mddev->layout >> 8) & 255;
drivers/md/raid10.c
3976
fo = mddev->layout & (1<<16);
drivers/md/raid10.c
5037
mddev->layout = mddev->new_layout;
drivers/md/raid5.c
7656
conf->prev_algo = mddev->layout;
drivers/md/raid5.c
7958
BUG_ON(mddev->layout != mddev->new_layout);
drivers/md/raid5.c
8131
conf->chunk_sectors / 2, mddev->layout);
drivers/md/raid5.c
8436
mddev->new_layout == mddev->layout &&
drivers/md/raid5.c
8652
mddev->layout = conf->algorithm;
drivers/md/raid5.c
8757
switch (mddev->layout) {
drivers/md/raid5.c
8814
mddev->layout = mddev->new_layout;
drivers/md/raid5.c
8878
mddev->layout == ALGORITHM_PARITY_N) {
drivers/md/raid5.c
8905
switch (mddev->layout) {
drivers/md/raid5.h
766
static inline int algorithm_valid_raid5(int layout)
drivers/md/raid5.h
768
return (layout >= 0) &&
drivers/md/raid5.h
769
(layout <= 5);
drivers/md/raid5.h
771
static inline int algorithm_valid_raid6(int layout)
drivers/md/raid5.h
773
return (layout >= 0 && layout <= 5)
drivers/md/raid5.h
775
(layout >= 8 && layout <= 10)
drivers/md/raid5.h
777
(layout >= 16 && layout <= 20);
drivers/md/raid5.h
780
static inline int algorithm_is_DDF(int layout)
drivers/md/raid5.h
782
return layout >= 8 && layout <= 10;
drivers/media/platform/intel/pxa_camera.c
1620
.layout = PXA_MBUS_LAYOUT_PLANAR_2Y_U_V,
drivers/media/platform/intel/pxa_camera.c
241
enum pxa_mbus_layout layout;
drivers/media/platform/intel/pxa_camera.c
264
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
274
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
284
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
294
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
304
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
314
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
324
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
334
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
344
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
354
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
364
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
374
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
384
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
394
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
404
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
414
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
424
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
434
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
444
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
454
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
464
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
474
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
484
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
494
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
504
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
514
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
524
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
534
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
544
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
554
.layout = PXA_MBUS_LAYOUT_PACKED,
drivers/media/platform/intel/pxa_camera.c
561
if (mf->layout != PXA_MBUS_LAYOUT_PACKED)
drivers/media/platform/intel/pxa_camera.c
577
if (mf->layout == PXA_MBUS_LAYOUT_PACKED)
drivers/memory/atmel-ebi.c
296
atmel_hsmc_cs_conf_apply(ebid->ebi->smc.regmap, ebid->ebi->smc.layout,
drivers/memory/atmel-ebi.c
552
ebi->smc.layout = atmel_hsmc_get_reg_layout(smc_np);
drivers/memory/atmel-ebi.c
553
if (IS_ERR(ebi->smc.layout))
drivers/memory/atmel-ebi.c
554
return PTR_ERR(ebi->smc.layout);
drivers/memory/atmel-ebi.c
59
const struct atmel_hsmc_reg_layout *layout;
drivers/memory/atmel-ebi.c
93
atmel_hsmc_cs_conf_get(ebid->ebi->smc.regmap, ebid->ebi->smc.layout,
drivers/mfd/atmel-smc.c
273
const struct atmel_hsmc_reg_layout *layout,
drivers/mfd/atmel-smc.c
276
regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup);
drivers/mfd/atmel-smc.c
277
regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse);
drivers/mfd/atmel-smc.c
278
regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle);
drivers/mfd/atmel-smc.c
279
regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings);
drivers/mfd/atmel-smc.c
280
regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode);
drivers/mfd/atmel-smc.c
314
const struct atmel_hsmc_reg_layout *layout,
drivers/mfd/atmel-smc.c
317
regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup);
drivers/mfd/atmel-smc.c
318
regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse);
drivers/mfd/atmel-smc.c
319
regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle);
drivers/mfd/atmel-smc.c
320
regmap_read(regmap, ATMEL_HSMC_TIMINGS(layout, cs), &conf->timings);
drivers/mfd/atmel-smc.c
321
regmap_read(regmap, ATMEL_HSMC_MODE(layout, cs), &conf->mode);
drivers/mtd/nand/raw/marvell_nand.c
1043
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1101
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1157
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1263
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1313
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1378
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1518
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1575
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
1636
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
2206
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
2222
const struct marvell_hw_ecc_layout *lt = to_marvell_nand(chip)->layout;
drivers/mtd/nand/raw/marvell_nand.c
2263
to_marvell_nand(chip)->layout = NULL;
drivers/mtd/nand/raw/marvell_nand.c
2268
to_marvell_nand(chip)->layout = l;
drivers/mtd/nand/raw/marvell_nand.c
2273
if (!to_marvell_nand(chip)->layout ||
drivers/mtd/nand/raw/marvell_nand.c
344
const struct marvell_hw_ecc_layout *layout;
drivers/mtd/nand/spi/otp.c
141
&spinand->fact_otp->layout);
drivers/mtd/nand/spi/otp.c
158
&spinand->user_otp->layout);
drivers/mtd/nand/spi/otp.c
175
&spinand->user_otp->layout);
drivers/mtd/nand/spi/otp.c
223
is_fact ? &spinand->fact_otp->layout :
drivers/mtd/nand/spi/otp.c
224
&spinand->user_otp->layout);
drivers/mtd/nand/spi/otp.c
25
const struct spinand_otp_layout *layout)
drivers/mtd/nand/spi/otp.c
27
return layout->npages * spinand_otp_page_size(spinand);
drivers/mtd/nand/spi/otp.c
38
return spinand_otp_size(spinand, &spinand->fact_otp->layout);
drivers/mtd/nand/spi/otp.c
49
return spinand_otp_size(spinand, &spinand->user_otp->layout);
drivers/mtd/nand/spi/otp.c
54
const struct spinand_otp_layout *layout)
drivers/mtd/nand/spi/otp.c
56
if (ofs < 0 || ofs + len > spinand_otp_size(spinand, layout))
drivers/mtd/nand/spi/otp.c
66
&spinand->user_otp->layout);
drivers/mtd/nand/spi/otp.c
71
const struct spinand_otp_layout *layout)
drivers/mtd/nand/spi/otp.c
82
ret = spinand_otp_check_bounds(spinand, ofs, len, layout);
drivers/mtd/nand/spi/otp.c
92
req.pos.page = page + layout->start_page;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
101
if ((layout.rx_coalesce != priv->rx_obj_num_coalesce_irq ||
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
103
layout.tx_coalesce != priv->tx_obj_num_coalesce_irq ||
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
108
priv->rx_obj_num = layout.cur_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
109
priv->rx_obj_num_coalesce_irq = layout.rx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
112
priv->tx->obj_num = layout.cur_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
113
priv->tx_obj_num_coalesce_irq = layout.tx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
133
struct can_ram_layout layout;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
137
can_ram_get_layout(&layout, &mcp251xfd_ram_config, NULL, NULL, false);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
138
priv->rx_obj_num = layout.default_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
139
priv->tx->obj_num = layout.default_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
22
struct can_ram_layout layout;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
24
can_ram_get_layout(&layout, &mcp251xfd_ram_config, NULL, NULL, fd_mode);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
25
ring->rx_max_pending = layout.max_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
26
ring->tx_max_pending = layout.max_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
40
struct can_ram_layout layout;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
42
can_ram_get_layout(&layout, &mcp251xfd_ram_config, ring, NULL, fd_mode);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
43
if ((layout.cur_rx != priv->rx_obj_num ||
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
44
layout.cur_tx != priv->tx->obj_num) &&
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
48
priv->rx_obj_num = layout.cur_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
49
priv->rx_obj_num_coalesce_irq = layout.rx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
50
priv->tx->obj_num = layout.cur_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
51
priv->tx_obj_num_coalesce_irq = layout.tx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
97
struct can_ram_layout layout;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
99
can_ram_get_layout(&layout, &mcp251xfd_ram_config, &ring, ec, fd_mode);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
106
if (num_rx > layout->max_rx)
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
107
num_rx = layout->default_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
152
layout->cur_rx = num_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
153
layout->cur_tx = num_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
154
layout->rx_coalesce = num_rx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
155
layout->tx_coalesce = num_tx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
157
layout->cur_rx = layout->default_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
158
layout->cur_tx = layout->default_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
159
layout->rx_coalesce = 0;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
160
layout->tx_coalesce = 0;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
60
void can_ram_get_layout(struct can_ram_layout *layout,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
79
layout->default_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
80
layout->default_tx = num_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
92
layout->max_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
93
layout->max_tx = can_ram_rounddown_pow_of_two(config, &config->tx, 0, num_tx);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h
56
void can_ram_get_layout(struct can_ram_layout *layout,
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
492
struct can_ram_layout layout;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
494
can_ram_get_layout(&layout, &mcp251xfd_ram_config, &ring, &ec, fd_mode);
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
496
priv->rx_obj_num = layout.cur_rx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
497
priv->rx_obj_num_coalesce_irq = layout.rx_coalesce;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
499
tx_ring->obj_num = layout.cur_tx;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
500
priv->tx_obj_num_coalesce_irq = layout.tx_coalesce;
drivers/net/dsa/bcm_sf2_cfp.c
119
static inline unsigned int bcm_sf2_get_num_udf_slices(const u8 *layout)
drivers/net/dsa/bcm_sf2_cfp.c
124
if (layout[i] != 0)
drivers/net/dsa/bcm_sf2_cfp.c
158
const struct cfp_udf_layout *layout,
drivers/net/dsa/bcm_sf2_cfp.c
161
u32 offset = layout->udfs[slice_num].base_offset;
drivers/net/dsa/bcm_sf2_cfp.c
165
core_writel(priv, layout->udfs[slice_num].slices[i],
drivers/net/dsa/bcm_sf2_cfp.c
353
const struct cfp_udf_layout *layout;
drivers/net/dsa/bcm_sf2_cfp.c
402
layout = &udf_tcpip4_layout;
drivers/net/dsa/bcm_sf2_cfp.c
404
slice_num = bcm_sf2_get_slice_number(layout, 0);
drivers/net/dsa/bcm_sf2_cfp.c
410
num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
drivers/net/dsa/bcm_sf2_cfp.c
413
bcm_sf2_cfp_udf_set(priv, layout, slice_num);
drivers/net/dsa/bcm_sf2_cfp.c
441
core_writel(priv, layout->udfs[slice_num].mask_value |
drivers/net/dsa/bcm_sf2_cfp.c
635
const struct cfp_udf_layout *layout;
drivers/net/dsa/bcm_sf2_cfp.c
663
layout = &udf_tcpip6_layout;
drivers/net/dsa/bcm_sf2_cfp.c
664
slice_num = bcm_sf2_get_slice_number(layout, 0);
drivers/net/dsa/bcm_sf2_cfp.c
668
num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
drivers/net/dsa/bcm_sf2_cfp.c
712
bcm_sf2_cfp_udf_set(priv, layout, slice_num);
drivers/net/dsa/bcm_sf2_cfp.c
741
reg = layout->udfs[slice_num].mask_value | udf_upper_bits(num_udf);
drivers/net/dsa/bcm_sf2_cfp.c
768
slice_num = bcm_sf2_get_slice_number(layout, slice_num + 1);
drivers/net/dsa/bcm_sf2_cfp.c
774
num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
drivers/net/dsa/bcm_sf2_cfp.c
777
bcm_sf2_cfp_udf_set(priv, layout, slice_num);
drivers/net/ethernet/freescale/dpaa2/dpni.c
621
struct dpni_buffer_layout *layout)
drivers/net/ethernet/freescale/dpaa2/dpni.c
642
layout->pass_timestamp = dpni_get_field(rsp_params->flags, PASS_TS);
drivers/net/ethernet/freescale/dpaa2/dpni.c
643
layout->pass_parser_result = dpni_get_field(rsp_params->flags, PASS_PR);
drivers/net/ethernet/freescale/dpaa2/dpni.c
644
layout->pass_frame_status = dpni_get_field(rsp_params->flags, PASS_FS);
drivers/net/ethernet/freescale/dpaa2/dpni.c
645
layout->private_data_size = le16_to_cpu(rsp_params->private_data_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
646
layout->data_align = le16_to_cpu(rsp_params->data_align);
drivers/net/ethernet/freescale/dpaa2/dpni.c
647
layout->data_head_room = le16_to_cpu(rsp_params->head_room);
drivers/net/ethernet/freescale/dpaa2/dpni.c
648
layout->data_tail_room = le16_to_cpu(rsp_params->tail_room);
drivers/net/ethernet/freescale/dpaa2/dpni.c
669
const struct dpni_buffer_layout *layout)
drivers/net/ethernet/freescale/dpaa2/dpni.c
680
cmd_params->options = cpu_to_le16(layout->options);
drivers/net/ethernet/freescale/dpaa2/dpni.c
681
dpni_set_field(cmd_params->flags, PASS_TS, layout->pass_timestamp);
drivers/net/ethernet/freescale/dpaa2/dpni.c
682
dpni_set_field(cmd_params->flags, PASS_PR, layout->pass_parser_result);
drivers/net/ethernet/freescale/dpaa2/dpni.c
683
dpni_set_field(cmd_params->flags, PASS_FS, layout->pass_frame_status);
drivers/net/ethernet/freescale/dpaa2/dpni.c
684
cmd_params->private_data_size = cpu_to_le16(layout->private_data_size);
drivers/net/ethernet/freescale/dpaa2/dpni.c
685
cmd_params->data_align = cpu_to_le16(layout->data_align);
drivers/net/ethernet/freescale/dpaa2/dpni.c
686
cmd_params->head_room = cpu_to_le16(layout->data_head_room);
drivers/net/ethernet/freescale/dpaa2/dpni.c
687
cmd_params->tail_room = cpu_to_le16(layout->data_tail_room);
drivers/net/ethernet/freescale/dpaa2/dpni.h
361
struct dpni_buffer_layout *layout);
drivers/net/ethernet/freescale/dpaa2/dpni.h
367
const struct dpni_buffer_layout *layout);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2230
struct mlx5hws_definer *layout,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2236
definer = kmemdup(layout, sizeof(*definer), GFP_KERNEL);
drivers/net/ethernet/mscc/ocelot_stats.c
397
const struct ocelot_stat_layout *layout;
drivers/net/ethernet/mscc/ocelot_stats.c
403
layout = ocelot_get_stats_layout(ocelot);
drivers/net/ethernet/mscc/ocelot_stats.c
406
if (layout[i].name[0] == '\0')
drivers/net/ethernet/mscc/ocelot_stats.c
409
memcpy(data, layout[i].name, ETH_GSTRING_LEN);
drivers/net/ethernet/mscc/ocelot_stats.c
444
const struct ocelot_stat_layout *layout;
drivers/net/ethernet/mscc/ocelot_stats.c
451
layout = ocelot_get_stats_layout(ocelot);
drivers/net/ethernet/mscc/ocelot_stats.c
454
if (layout[i].name[0] != '\0')
drivers/net/ethernet/mscc/ocelot_stats.c
464
const struct ocelot_stat_layout *layout;
drivers/net/ethernet/mscc/ocelot_stats.c
468
layout = ocelot_get_stats_layout(ocelot);
drivers/net/ethernet/mscc/ocelot_stats.c
474
if (layout[i].name[0] == '\0')
drivers/net/ethernet/mscc/ocelot_stats.c
912
const struct ocelot_stat_layout *layout;
drivers/net/ethernet/mscc/ocelot_stats.c
918
layout = ocelot_get_stats_layout(ocelot);
drivers/net/ethernet/mscc/ocelot_stats.c
921
if (!layout[i].reg)
drivers/net/ethernet/mscc/ocelot_stats.c
929
WARN(ocelot->map[SYS][last & REG_MASK] >= ocelot->map[SYS][layout[i].reg & REG_MASK],
drivers/net/ethernet/mscc/ocelot_stats.c
932
layout[i].reg, ocelot->map[SYS][layout[i].reg & REG_MASK]);
drivers/net/ethernet/mscc/ocelot_stats.c
935
if (region && ocelot->map[SYS][layout[i].reg & REG_MASK] ==
drivers/net/ethernet/mscc/ocelot_stats.c
944
region->base = layout[i].reg;
drivers/net/ethernet/mscc/ocelot_stats.c
950
last = layout[i].reg;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
172
struct mt7921_dma_layout layout = {
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
190
layout.mcu_wm_txq = MT7902_TXQ_MCU_WM;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
191
layout.mcu_rxdone_ring_size = MT7902_RX_MCU_RING_SIZE;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
192
layout.has_mcu_wa = false;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
211
ret = mt76_init_mcu_queue(&dev->mt76, MT_MCUQ_WM, layout.mcu_wm_txq,
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
225
layout.mcu_rxdone_ring_size,
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
230
if (layout.has_mcu_wa) {
drivers/nvmem/core.c
1365
if (nvmem->layout && nvmem->layout->dev.driver)
drivers/nvmem/core.c
1366
module_put(nvmem->layout->dev.driver->owner);
drivers/nvmem/core.c
1389
if (!nvmem->layout)
drivers/nvmem/core.c
1392
if (!nvmem->layout->dev.driver ||
drivers/nvmem/core.c
1393
!try_module_get(nvmem->layout->dev.driver->owner))
drivers/nvmem/core.c
1473
if (nvmem->layout)
drivers/nvmem/core.c
860
int nvmem_layout_register(struct nvmem_layout *layout)
drivers/nvmem/core.c
864
if (!layout->add_cells)
drivers/nvmem/core.c
868
ret = layout->add_cells(layout);
drivers/nvmem/core.c
873
ret = nvmem_populate_sysfs_cells(layout->nvmem);
drivers/nvmem/core.c
875
nvmem_device_remove_all_cells(layout->nvmem);
drivers/nvmem/core.c
884
void nvmem_layout_unregister(struct nvmem_layout *layout)
drivers/nvmem/internals.h
33
struct nvmem_layout *layout;
drivers/nvmem/layouts.c
100
if (!layout)
drivers/nvmem/layouts.c
104
layout->nvmem = nvmem;
drivers/nvmem/layouts.c
105
nvmem->layout = layout;
drivers/nvmem/layouts.c
108
dev = &layout->dev;
drivers/nvmem/layouts.c
200
if (!nvmem->layout)
drivers/nvmem/layouts.c
203
dev = &nvmem->layout->dev;
drivers/nvmem/layouts.c
32
struct nvmem_layout *layout = to_nvmem_layout_device(dev);
drivers/nvmem/layouts.c
37
return drv->probe(layout);
drivers/nvmem/layouts.c
43
struct nvmem_layout *layout = to_nvmem_layout_device(dev);
drivers/nvmem/layouts.c
45
return drv->remove(layout);
drivers/nvmem/layouts.c
86
struct nvmem_layout *layout = to_nvmem_layout_device(dev);
drivers/nvmem/layouts.c
88
of_node_put(layout->dev.of_node);
drivers/nvmem/layouts.c
89
kfree(layout);
drivers/nvmem/layouts.c
95
struct nvmem_layout *layout;
drivers/nvmem/layouts.c
99
layout = kzalloc_obj(*layout);
drivers/nvmem/layouts/onie-tlv.c
102
struct device_node *layout;
drivers/nvmem/layouts/onie-tlv.c
108
layout = of_nvmem_layout_get_container(nvmem);
drivers/nvmem/layouts/onie-tlv.c
109
if (!layout)
drivers/nvmem/layouts/onie-tlv.c
126
cell.np = of_get_child_by_name(layout, cell.name);
drivers/nvmem/layouts/onie-tlv.c
131
of_node_put(layout);
drivers/nvmem/layouts/onie-tlv.c
138
of_node_put(layout);
drivers/nvmem/layouts/onie-tlv.c
185
static int onie_tlv_parse_table(struct nvmem_layout *layout)
drivers/nvmem/layouts/onie-tlv.c
187
struct nvmem_device *nvmem = layout->nvmem;
drivers/nvmem/layouts/onie-tlv.c
188
struct device *dev = &layout->dev;
drivers/nvmem/layouts/onie-tlv.c
230
static int onie_tlv_probe(struct nvmem_layout *layout)
drivers/nvmem/layouts/onie-tlv.c
232
layout->add_cells = onie_tlv_parse_table;
drivers/nvmem/layouts/onie-tlv.c
234
return nvmem_layout_register(layout);
drivers/nvmem/layouts/onie-tlv.c
237
static void onie_tlv_remove(struct nvmem_layout *layout)
drivers/nvmem/layouts/onie-tlv.c
239
nvmem_layout_unregister(layout);
drivers/nvmem/layouts/sl28vpd.c
139
static int sl28vpd_probe(struct nvmem_layout *layout)
drivers/nvmem/layouts/sl28vpd.c
141
layout->add_cells = sl28vpd_add_cells;
drivers/nvmem/layouts/sl28vpd.c
143
return nvmem_layout_register(layout);
drivers/nvmem/layouts/sl28vpd.c
146
static void sl28vpd_remove(struct nvmem_layout *layout)
drivers/nvmem/layouts/sl28vpd.c
148
nvmem_layout_unregister(layout);
drivers/nvmem/layouts/sl28vpd.c
83
static int sl28vpd_add_cells(struct nvmem_layout *layout)
drivers/nvmem/layouts/sl28vpd.c
85
struct nvmem_device *nvmem = layout->nvmem;
drivers/nvmem/layouts/sl28vpd.c
86
struct device *dev = &layout->dev;
drivers/nvmem/layouts/u-boot-env.c
171
static int u_boot_env_add_cells(struct nvmem_layout *layout)
drivers/nvmem/layouts/u-boot-env.c
173
struct device *dev = &layout->dev;
drivers/nvmem/layouts/u-boot-env.c
178
return u_boot_env_parse(dev, layout->nvmem, format);
drivers/nvmem/layouts/u-boot-env.c
181
static int u_boot_env_probe(struct nvmem_layout *layout)
drivers/nvmem/layouts/u-boot-env.c
183
layout->add_cells = u_boot_env_add_cells;
drivers/nvmem/layouts/u-boot-env.c
185
return nvmem_layout_register(layout);
drivers/nvmem/layouts/u-boot-env.c
188
static void u_boot_env_remove(struct nvmem_layout *layout)
drivers/nvmem/layouts/u-boot-env.c
190
nvmem_layout_unregister(layout);
drivers/ps3/ps3av_cmd.c
644
param->layout = ps3av_cnv_layout(audio_mode->audio_num_of_ch);
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h
213
enum hdmi_core_audio_layout layout;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
602
REG_FLD_MOD(av_base, HDMI_CORE_AV_HDMI_CTRL, cfg->layout, 2, 1);
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
801
acore.layout = HDMI_AUDIO_LAYOUT_2CH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
807
acore.layout = HDMI_AUDIO_LAYOUT_8CH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
639
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
649
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
660
if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
721
if (cfg->layout == HDMI_AUDIO_LAYOUT_2CH) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
726
} else if (cfg->layout == HDMI_AUDIO_LAYOUT_6CH) {
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
826
core_cfg.layout = HDMI_AUDIO_LAYOUT_2CH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
828
core_cfg.layout = HDMI_AUDIO_LAYOUT_6CH;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
830
core_cfg.layout = HDMI_AUDIO_LAYOUT_8CH;
drivers/virtio/virtio_ring.c
1334
vq->layout = virtio_has_feature(vdev, VIRTIO_F_IN_ORDER) ?
drivers/virtio/virtio_ring.c
210
enum vq_layout layout;
drivers/virtio/virtio_ring.c
2554
vq->layout = virtio_has_feature(vdev, VIRTIO_F_IN_ORDER) ?
drivers/virtio/virtio_ring.c
2740
switch (__VIRTQUEUE_CALL_vq->layout) { \
drivers/virtio/virtio_ring.c
2764
switch (__VIRTQUEUE_CALL_vq->layout) { \
drivers/virtio/virtio_ring.c
287
return vq->layout == VQ_LAYOUT_PACKED ||
drivers/virtio/virtio_ring.c
288
vq->layout == VQ_LAYOUT_PACKED_IN_ORDER;
drivers/virtio/virtio_ring.c
293
return vq->layout == VQ_LAYOUT_SPLIT_IN_ORDER ||
drivers/virtio/virtio_ring.c
294
vq->layout == VQ_LAYOUT_PACKED_IN_ORDER;
drivers/watchdog/qcom-wdt.c
274
wdt->layout = data->offset;
drivers/watchdog/qcom-wdt.c
51
const u32 *layout;
drivers/watchdog/qcom-wdt.c
56
return wdt->base + wdt->layout[reg];
fs/ceph/caps.c
3644
ceph_file_layout_from_legacy(&ci->i_layout, &grant->layout);
fs/ceph/file.c
718
ceph_file_layout_to_legacy(lo, &in.layout);
fs/ceph/inode.c
1108
else if (le32_to_cpu(info->layout.fl_stripe_unit))
fs/ceph/inode.c
1110
fls(le32_to_cpu(info->layout.fl_stripe_unit)) - 1;
fs/ceph/inode.c
1139
ceph_file_layout_from_legacy(&ci->i_layout, &info->layout);
fs/ceph/ioctl.c
118
req->r_args.setlayout.layout.fl_stripe_unit =
fs/ceph/ioctl.c
120
req->r_args.setlayout.layout.fl_stripe_count =
fs/ceph/ioctl.c
122
req->r_args.setlayout.layout.fl_object_size =
fs/ceph/ioctl.c
124
req->r_args.setlayout.layout.fl_pg_pool = cpu_to_le32(l.data_pool);
fs/ceph/ioctl.c
162
req->r_args.setlayout.layout.fl_stripe_unit =
fs/ceph/ioctl.c
164
req->r_args.setlayout.layout.fl_stripe_count =
fs/ceph/ioctl.c
166
req->r_args.setlayout.layout.fl_object_size =
fs/ceph/ioctl.c
168
req->r_args.setlayout.layout.fl_pg_pool =
fs/ceph/util.c
11
int ceph_file_layout_is_valid(const struct ceph_file_layout *layout)
fs/ceph/util.c
13
__u32 su = layout->stripe_unit;
fs/ceph/util.c
14
__u32 sc = layout->stripe_count;
fs/ceph/util.c
15
__u32 os = layout->object_size;
fs/ceph/xattr.c
419
XATTR_LAYOUT_FIELD(dir, layout, stripe_unit),
fs/ceph/xattr.c
420
XATTR_LAYOUT_FIELD(dir, layout, stripe_count),
fs/ceph/xattr.c
421
XATTR_LAYOUT_FIELD(dir, layout, object_size),
fs/ceph/xattr.c
422
XATTR_LAYOUT_FIELD(dir, layout, pool),
fs/ceph/xattr.c
423
XATTR_LAYOUT_FIELD(dir, layout, pool_namespace),
fs/ceph/xattr.c
476
XATTR_LAYOUT_FIELD(file, layout, stripe_unit),
fs/ceph/xattr.c
477
XATTR_LAYOUT_FIELD(file, layout, stripe_count),
fs/ceph/xattr.c
478
XATTR_LAYOUT_FIELD(file, layout, object_size),
fs/ceph/xattr.c
479
XATTR_LAYOUT_FIELD(file, layout, pool),
fs/ceph/xattr.c
480
XATTR_LAYOUT_FIELD(file, layout, pool_namespace),
fs/ext4/mballoc-test.c
191
struct mbt_ext4_block_layout *layout)
fs/ext4/mballoc-test.c
196
sb->s_blocksize = 1UL << layout->blocksize_bits;
fs/ext4/mballoc-test.c
197
sb->s_blocksize_bits = layout->blocksize_bits;
fs/ext4/mballoc-test.c
199
sbi->s_groups_count = layout->group_count;
fs/ext4/mballoc-test.c
200
sbi->s_blocks_per_group = layout->blocks_per_group;
fs/ext4/mballoc-test.c
201
sbi->s_cluster_bits = layout->cluster_bits;
fs/ext4/mballoc-test.c
202
sbi->s_cluster_ratio = 1U << layout->cluster_bits;
fs/ext4/mballoc-test.c
203
sbi->s_clusters_per_group = layout->blocks_per_group >>
fs/ext4/mballoc-test.c
204
layout->cluster_bits;
fs/ext4/mballoc-test.c
205
sbi->s_desc_size = layout->desc_size;
fs/ext4/mballoc-test.c
207
sb->s_blocksize_bits - (fls(layout->desc_size) - 1);
fs/ext4/mballoc-test.c
211
es->s_blocks_count_lo = cpu_to_le32(layout->blocks_per_group *
fs/ext4/mballoc-test.c
212
layout->group_count);
fs/ext4/mballoc-test.c
348
struct mbt_ext4_block_layout *layout =
fs/ext4/mballoc-test.c
357
mbt_init_sb_layout(sb, layout);
fs/ext4/mballoc-test.c
971
static void mbt_show_layout(const struct mbt_ext4_block_layout *layout,
fs/ext4/mballoc-test.c
976
layout->blocksize_bits, layout->cluster_bits,
fs/ext4/mballoc-test.c
977
layout->blocks_per_group, layout->group_count,
fs/ext4/mballoc-test.c
978
layout->desc_size);
fs/nfs/blocklayout/extent_tree.c
636
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
fs/nfs/blocklayout/extent_tree.c
696
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
fs/nfs/callback_proc.c
184
if (nfsi->layout != lo)
fs/nfs/callback_proc.c
272
lo = NFS_I(ino)->layout;
fs/nfs/filelayout/filelayout.c
1069
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
fs/nfs/filelayout/filelayout.c
1071
if (layout == NULL)
fs/nfs/filelayout/filelayout.c
1074
return &FILELAYOUT_FROM_HDR(layout)->commit_info;
fs/nfs/filelayout/filelayout.c
245
(unsigned long) NFS_I(hdr->inode)->layout->plh_lwb);
fs/nfs/filelayout/filelayout.c
852
lo = NFS_I(ino)->layout;
fs/nfs/flexfilelayout/flexfilelayout.c
1088
NFS_I(pgio->pg_inode)->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
1155
NFS_I(pgio->pg_inode)->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
1182
NFS_I(pgio->pg_inode)->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
1252
IOMODE_RW, NFS_I(hdr->inode)->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
1292
IOMODE_READ, NFS_I(hdr->inode)->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
1635
(unsigned long long) NFS_I(inode)->layout->plh_lwb);
fs/nfs/flexfilelayout/flexfilelayout.c
2205
IOMODE_READ, NFS_I(hdr->inode)->layout, lseg);
fs/nfs/flexfilelayout/flexfilelayout.c
2290
IOMODE_RW, NFS_I(hdr->inode)->layout, lseg);
fs/nfs/flexfilelayout/flexfilelayout.c
2443
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
fs/nfs/flexfilelayout/flexfilelayout.c
2445
if (layout == NULL)
fs/nfs/flexfilelayout/flexfilelayout.c
2448
return &FF_LAYOUT_FROM_HDR(layout)->commit_info;
fs/nfs/flexfilelayout/flexfilelayout.c
2543
&args->layout->plh_stateid,
fs/nfs/flexfilelayout/flexfilelayout.c
255
mirror->layout = lo;
fs/nfs/flexfilelayout/flexfilelayout.c
2632
struct nfs4_flexfile_layout *ff_layout = FF_LAYOUT_FROM_HDR(args->layout);
fs/nfs/flexfilelayout/flexfilelayout.c
264
if (mirror->layout == NULL)
fs/nfs/flexfilelayout/flexfilelayout.c
2642
ff_args->num_errors = ff_layout_fetch_ds_ioerr(args->layout,
fs/nfs/flexfilelayout/flexfilelayout.c
266
inode = mirror->layout->plh_inode;
fs/nfs/flexfilelayout/flexfilelayout.c
270
mirror->layout = NULL;
fs/nfs/flexfilelayout/flexfilelayout.c
2949
lo = NFS_I(args->inode)->layout;
fs/nfs/flexfilelayout/flexfilelayout.c
725
struct nfs4_flexfile_layout *ffl = FF_LAYOUT_FROM_HDR(mirror->layout);
fs/nfs/flexfilelayout/flexfilelayout.h
95
struct pnfs_layout_hdr *layout;
fs/nfs/inode.c
2554
nfsi->layout = NULL;
fs/nfs/nfs42proc.c
1006
lo = NFS_I(inode)->layout;
fs/nfs/nfs42proc.c
1038
pnfs_put_layout_hdr(NFS_I(data->args.inode)->layout);
fs/nfs/nfs42proc.c
952
lo = NFS_I(inode)->layout;
fs/nfs/nfs42proc.c
987
lo = NFS_I(inode)->layout;
fs/nfs/nfs4proc.c
3693
lo = calldata->arg.lr_args ? calldata->arg.lr_args->layout : NULL;
fs/nfs/nfs4proc.c
6784
lo = d_data->args.lr_args ? d_data->args.lr_args->layout : NULL;
fs/nfs/nfs4proc.c
9760
if (!pnfs_layout_is_valid(lrp->args.layout))
fs/nfs/nfs4proc.c
9826
struct pnfs_layout_hdr *lo = lrp->args.layout;
fs/nfs/nfs4proc.c
9838
pnfs_put_layout_hdr(lrp->args.layout);
fs/nfs/nfs4xdr.c
2418
rpc_prepare_reply_pages(req, args->lg_args->layout.pages, 0,
fs/nfs/nfs4xdr.c
2419
args->lg_args->layout.pglen,
fs/nfs/nfs4xdr.c
2464
rpc_prepare_reply_pages(req, args->lg_args->layout.pages, 0,
fs/nfs/nfs4xdr.c
2465
args->lg_args->layout.pglen,
fs/nfs/nfs4xdr.c
3121
rpc_prepare_reply_pages(req, args->layout.pages, 0,
fs/nfs/nfs4xdr.c
3122
args->layout.pglen, hdr.replen - pagepad_maxsz);
fs/nfs/pnfs.c
1188
lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags);
fs/nfs/pnfs.c
1189
if (!lgp->args.layout.pages) {
fs/nfs/pnfs.c
1193
lgp->args.layout.pglen = max_pages * PAGE_SIZE;
fs/nfs/pnfs.c
1194
lgp->res.layoutp = &lgp->args.layout;
fs/nfs/pnfs.c
1225
size_t max_pages = lgp->args.layout.pglen / PAGE_SIZE;
fs/nfs/pnfs.c
1227
nfs4_free_pages(lgp->args.layout.pages, max_pages);
fs/nfs/pnfs.c
1241
list_for_each_entry_safe(lseg, tmp, &nfsi->layout->plh_segs, pls_list) {
fs/nfs/pnfs.c
1342
args->layout = lo;
fs/nfs/pnfs.c
1446
lo = nfsi->layout;
fs/nfs/pnfs.c
1499
lo = NFS_I(inode)->layout;
fs/nfs/pnfs.c
1557
lo = nfsi->layout;
fs/nfs/pnfs.c
1728
struct pnfs_layout_hdr *lo = args->layout;
fs/nfs/pnfs.c
1768
lo = nfsi->layout;
fs/nfs/pnfs.c
1908
dprintk("%s Begin ino=%p layout=%p\n", __func__, ino, nfsi->layout);
fs/nfs/pnfs.c
1910
if (nfsi->layout != NULL)
fs/nfs/pnfs.c
1916
if (likely(nfsi->layout == NULL)) { /* Won the race? */
fs/nfs/pnfs.c
1917
nfsi->layout = new;
fs/nfs/pnfs.c
1922
pnfs_get_layout_hdr(nfsi->layout);
fs/nfs/pnfs.c
1923
return nfsi->layout;
fs/nfs/pnfs.c
2707
lo = NFS_I(inode)->layout;
fs/nfs/pnfs.c
299
nfsi->layout = NULL;
fs/nfs/pnfs.c
3280
list_for_each_entry(lseg, &NFS_I(inode)->layout->plh_segs, pls_list) {
fs/nfs/pnfs.c
3315
nfsi->layout->plh_lwb = end_pos;
fs/nfs/pnfs.c
3319
} else if (end_pos > nfsi->layout->plh_lwb)
fs/nfs/pnfs.c
3320
nfsi->layout->plh_lwb = end_pos;
fs/nfs/pnfs.c
3327
__func__, lseg, nfsi->layout->plh_lwb);
fs/nfs/pnfs.c
3394
end_pos = nfsi->layout->plh_lwb;
fs/nfs/pnfs.c
3396
nfs4_stateid_copy(&data->args.stateid, &nfsi->layout->plh_stateid);
fs/nfs/pnfs.c
3397
data->cred = get_cred(nfsi->layout->plh_lc_cred);
fs/nfs/pnfs.c
3417
if (end_pos > nfsi->layout->plh_lwb)
fs/nfs/pnfs.c
3418
nfsi->layout->plh_lwb = end_pos;
fs/nfs/pnfs.c
3482
if (!NFS_I(inode)->layout) {
fs/nfs/pnfs.c
3486
hdr = NFS_I(inode)->layout;
fs/nfs/pnfs.c
425
lo = NFS_I(inode)->layout;
fs/nfs/pnfs.c
791
lo = nfsi->layout;
fs/nfs/pnfs.c
819
wait_var_event_spinlock(lo, nfsi->layout != lo,
fs/nfs/pnfs.c
833
lo = NFS_I(inode)->layout;
fs/nfs/pnfs.h
440
return NFS_I(inode)->layout != NULL;
fs/nfs/pnfs.h
609
if (pnfs_enabled_sb(nfss) && nfsi->layout) {
fs/nfs/pnfs.h
610
set_bit(NFS_LAYOUT_RETURN_REQUESTED, &nfsi->layout->plh_flags);
include/acpi/actbl3.h
751
u8 layout;
include/linux/ceph/ceph_fs.h
462
struct ceph_file_layout_legacy layout;
include/linux/ceph/ceph_fs.h
584
struct ceph_file_layout_legacy layout;
include/linux/ceph/ceph_fs.h
76
extern int ceph_file_layout_is_valid(const struct ceph_file_layout *layout);
include/linux/ceph/ceph_fs.h
798
struct ceph_file_layout_legacy layout;
include/linux/ceph/osd_client.h
550
struct ceph_file_layout *layout,
include/linux/mfd/syscon/atmel-smc.h
21
#define ATMEL_HSMC_SETUP(layout, cs) \
include/linux/mfd/syscon/atmel-smc.h
22
((layout)->timing_regs_offset + ((cs) * 0x14))
include/linux/mfd/syscon/atmel-smc.h
24
#define ATMEL_HSMC_PULSE(layout, cs) \
include/linux/mfd/syscon/atmel-smc.h
25
((layout)->timing_regs_offset + ((cs) * 0x14) + 0x4)
include/linux/mfd/syscon/atmel-smc.h
27
#define ATMEL_HSMC_CYCLE(layout, cs) \
include/linux/mfd/syscon/atmel-smc.h
28
((layout)->timing_regs_offset + ((cs) * 0x14) + 0x8)
include/linux/mfd/syscon/atmel-smc.h
35
#define ATMEL_HSMC_MODE(layout, cs) \
include/linux/mfd/syscon/atmel-smc.h
36
((layout)->timing_regs_offset + ((cs) * 0x14) + 0x10)
include/linux/mfd/syscon/atmel-smc.h
66
#define ATMEL_HSMC_TIMINGS(layout, cs) \
include/linux/mfd/syscon/atmel-smc.h
67
((layout)->timing_regs_offset + ((cs) * 0x14) + 0xc)
include/linux/mtd/spinand.h
543
const struct spinand_otp_layout layout;
include/linux/mtd/spinand.h
553
const struct spinand_otp_layout layout;
include/linux/mtd/spinand.h
652
.layout = { \
include/linux/mtd/spinand.h
661
.layout = { \
include/linux/nfs_fs.h
263
struct pnfs_layout_hdr *layout;
include/linux/nfs_xdr.h
267
struct nfs4_layoutdriver_data layout;
include/linux/nfs_xdr.h
331
struct pnfs_layout_hdr *layout;
include/linux/nvmem-provider.h
127
struct nvmem_layout *layout;
include/linux/nvmem-provider.h
157
int (*add_cells)(struct nvmem_layout *layout);
include/linux/nvmem-provider.h
162
int (*probe)(struct nvmem_layout *layout);
include/linux/nvmem-provider.h
163
void (*remove)(struct nvmem_layout *layout);
include/linux/nvmem-provider.h
177
int nvmem_layout_register(struct nvmem_layout *layout);
include/linux/nvmem-provider.h
178
void nvmem_layout_unregister(struct nvmem_layout *layout);
include/linux/nvmem-provider.h
210
static inline int nvmem_layout_register(struct nvmem_layout *layout)
include/linux/nvmem-provider.h
215
static inline void nvmem_layout_unregister(struct nvmem_layout *layout) {}
include/uapi/linux/raid/md_p.h
188
__u32 layout; /* 0 the array's physical layout */
include/uapi/linux/raid/md_p.h
237
__le32 layout; /* only for raid5 and raid10 currently */
include/uapi/linux/raid/md_u.h
101
int layout; /* 0 the array's physical layout */
io_uring/io_uring.c
2718
struct io_rings_layout *rl = &config->layout;
io_uring/io_uring.c
2905
&config->layout);
io_uring/io_uring.c
2930
p->sq_off.array = config->layout.sq_array_offset;
io_uring/io_uring.h
31
struct io_rings_layout layout;
io_uring/register.c
505
struct io_rings_layout *rl = &config.layout;
kernel/bpf/btf.c
273
struct btf_layout *layout;
kernel/bpf/btf.c
5588
btf->layout = start;
kernel/signal.c
3422
unsigned char limit, layout;
kernel/signal.c
3458
enum siginfo_layout layout = SIL_KILL;
kernel/signal.c
3462
layout = sig_sicodes[sig].layout;
kernel/signal.c
3466
layout = SIL_FAULT_MCEERR;
kernel/signal.c
3468
layout = SIL_FAULT_BNDERR;
kernel/signal.c
3471
layout = SIL_FAULT_PKUERR;
kernel/signal.c
3474
layout = SIL_FAULT_PERF_EVENT;
kernel/signal.c
3477
layout = SIL_FAULT_TRAPNO;
kernel/signal.c
3481
layout = SIL_FAULT_TRAPNO;
kernel/signal.c
3484
layout = SIL_POLL;
kernel/signal.c
3487
layout = SIL_TIMER;
kernel/signal.c
3489
layout = SIL_POLL;
kernel/signal.c
3491
layout = SIL_RT;
kernel/signal.c
3493
return layout;
kernel/workqueue.c
8259
struct llc_shard_layout layout;
kernel/workqueue.c
8262
layout.nr_shards = max(1, DIV_ROUND_CLOSEST(nr_cores, wq_cache_shard_size));
kernel/workqueue.c
8263
layout.cores_per_shard = nr_cores / layout.nr_shards;
kernel/workqueue.c
8264
layout.nr_large_shards = nr_cores % layout.nr_shards;
kernel/workqueue.c
8266
return layout;
kernel/workqueue.c
8278
const struct llc_shard_layout *layout)
kernel/workqueue.c
8280
return cores_in_shard == llc_shard_size(shard_id, layout->cores_per_shard,
kernel/workqueue.c
8281
layout->nr_large_shards);
kernel/workqueue.c
8297
struct llc_shard_layout layout = llc_calc_shard_layout(nr_cores);
kernel/workqueue.c
8311
if (llc_shard_is_full(cores_in_shard, shard_id, &layout)) {
kernel/workqueue.c
8336
WARN_ON_ONCE(shard_id != (layout.nr_shards - 1));
net/ceph/osd_client.c
103
static int calc_layout(struct ceph_file_layout *layout, u64 off, u64 *plen,
net/ceph/osd_client.c
1056
struct ceph_file_layout *layout,
net/ceph/osd_client.c
1085
r = calc_layout(layout, off, plen, &objnum, &objoff, &objlen);
net/ceph/osd_client.c
1092
u32 object_size = layout->object_size;
net/ceph/osd_client.c
110
ceph_calc_file_object_mapping(layout, off, orig_len, objnum,
net/ceph/osd_client.c
1107
req->r_base_oloc.pool = layout->pool_id;
net/ceph/osd_client.c
1108
req->r_base_oloc.pool_ns = ceph_try_get_string(layout->pool_ns);
scripts/kconfig/qconf.cc
1296
QVBoxLayout *layout = new QVBoxLayout(widget);
scripts/kconfig/qconf.cc
1299
layout->addWidget(split2);
sound/aoa/fabrics/layout.c
1016
layout = find_layout_by_id(*id);
sound/aoa/fabrics/layout.c
1020
layout = find_layout_by_device(*id);
sound/aoa/fabrics/layout.c
1023
if (!layout) {
sound/aoa/fabrics/layout.c
1035
ldev->layout = layout;
sound/aoa/fabrics/layout.c
1037
switch (layout->layout_id) {
sound/aoa/fabrics/layout.c
1060
sdev->pcmid = ldev->layout->pcmid;
sound/aoa/fabrics/layout.c
1061
if (ldev->layout->busname) {
sound/aoa/fabrics/layout.c
1062
sdev->pcmname = ldev->layout->busname;
sound/aoa/fabrics/layout.c
1076
use_layout(layout);
sound/aoa/fabrics/layout.c
272
static struct layout layouts[] = {
sound/aoa/fabrics/layout.c
563
static struct layout *find_layout_by_id(unsigned int id)
sound/aoa/fabrics/layout.c
565
struct layout *l;
sound/aoa/fabrics/layout.c
576
static struct layout *find_layout_by_device(unsigned int id)
sound/aoa/fabrics/layout.c
578
struct layout *l;
sound/aoa/fabrics/layout.c
589
static void use_layout(struct layout *l)
sound/aoa/fabrics/layout.c
612
struct layout *layout;
sound/aoa/fabrics/layout.c
826
if (!ldev->layout->codecs[i].name)
sound/aoa/fabrics/layout.c
828
if (strcmp(ldev->layout->codecs[i].name, codec->name) == 0) {
sound/aoa/fabrics/layout.c
831
&ldev->layout->codecs[i]) == 0)
sound/aoa/fabrics/layout.c
998
struct layout *layout = NULL;
sound/aoa/soundbus/i2sbus/core.c
115
int layout, struct resource *res)
sound/aoa/soundbus/i2sbus/core.c
130
if (layout != 76 && layout != 36)
sound/aoa/soundbus/i2sbus/core.c
158
int i, layout = 0, rlen, ok = force;
sound/aoa/soundbus/i2sbus/core.c
190
layout = *id;
sound/aoa/soundbus/i2sbus/core.c
192
"sound-layout-%d", layout);
sound/aoa/soundbus/i2sbus/core.c
205
layout = -1;
sound/aoa/soundbus/i2sbus/core.c
256
if (i2sbus_get_and_fixup_rsrc(np,i,layout,&dev->resources[i]))
sound/soc/intel/avs/apl.c
101
struct avs_apl_log_buffer_layout *layout)
sound/soc/intel/avs/apl.c
113
memcpy_fromio(layout, addr, sizeof(*layout));
sound/soc/intel/avs/apl.c
114
if (layout->read_ptr != layout->write_ptr)
sound/soc/intel/avs/apl.c
127
struct avs_apl_log_buffer_layout layout;
sound/soc/intel/avs/apl.c
149
memcpy_fromio(&layout, addr, sizeof(layout));
sound/soc/intel/avs/apl.c
150
if (!avs_apl_is_entry_stackdump(buf + layout.read_ptr)) {
sound/soc/intel/avs/apl.c
166
if (avs_apl_wait_log_entry(adev, msg->ext.coredump.core_id, &layout))
sound/soc/intel/avs/apl.c
169
if (layout.read_ptr > layout.write_ptr) {
sound/soc/intel/avs/apl.c
170
count = avs_apl_log_payload_size(adev) - layout.read_ptr;
sound/soc/intel/avs/apl.c
171
memcpy_fromio(pos + offset, buf + layout.read_ptr, count);
sound/soc/intel/avs/apl.c
172
layout.read_ptr = 0;
sound/soc/intel/avs/apl.c
175
count = layout.write_ptr - layout.read_ptr;
sound/soc/intel/avs/apl.c
176
memcpy_fromio(pos + offset, buf + layout.read_ptr, count);
sound/soc/intel/avs/apl.c
180
writel(layout.write_ptr, addr);
sound/soc/intel/avs/apl.c
73
struct avs_apl_log_buffer_layout layout;
sound/soc/intel/avs/apl.c
80
memcpy_fromio(&layout, addr, sizeof(layout));
sound/soc/intel/avs/apl.c
88
if (layout.read_ptr > layout.write_ptr) {
sound/soc/intel/avs/apl.c
89
avs_dump_fw_log(adev, buf + layout.read_ptr,
sound/soc/intel/avs/apl.c
90
avs_apl_log_payload_size(adev) - layout.read_ptr);
sound/soc/intel/avs/apl.c
91
layout.read_ptr = 0;
sound/soc/intel/avs/apl.c
93
avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr);
sound/soc/intel/avs/apl.c
96
writel(layout.write_ptr, addr);
sound/soc/qcom/lpass-hdmi.c
165
ret = regmap_field_write(sstream_ctl->layout, LPASS_SSTREAM_DEFAULT_DISABLE);
sound/soc/qcom/lpass-hdmi.h
65
struct regmap_field *layout;
sound/soc/qcom/lpass-sc7180.c
251
.layout = REG_FIELD(0x6101c, 4, 4),
sound/soc/qcom/lpass-sc7280.c
383
.layout = REG_FIELD(0x6101c, 4, 4),
sound/soc/qcom/lpass.h
253
struct reg_field layout;
sound/soc/soc-ops-test.c
319
static const char *control_layout_str(const enum soc_ops_test_control_layout layout)
sound/soc/soc-ops-test.c
321
switch (layout) {
sound/soc/soc-ops-test.c
42
.layout = SOC_OPS_TEST_##clayout, \
sound/soc/soc-ops-test.c
425
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
460
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
468
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
52
.layout = SOC_OPS_TEST_##clayout, \
sound/soc/soc-ops-test.c
521
if (param->layout != SOC_OPS_TEST_SINGLE)
sound/soc/soc-ops-test.c
76
enum soc_ops_test_control_layout layout;
sound/soc/soc-ops-test.c
85
enum soc_ops_test_control_layout layout;
sound/x86/intel_hdmi_audio.c
364
cfg_val.regx.layout = LAYOUT0;
sound/x86/intel_hdmi_audio.c
366
cfg_val.regx.layout = LAYOUT1;
sound/x86/intel_hdmi_lpe_audio.h
108
u32 layout:1; /* LAYOUT[01], see below */
tools/lib/bpf/btf.c
1206
free(btf->layout);
tools/lib/bpf/btf.c
1263
btf->layout = layouts;
tools/lib/bpf/btf.c
178
void *layout;
tools/lib/bpf/btf.c
1808
if (btf->layout)
tools/lib/bpf/btf.c
1836
if (btf->layout) {
tools/lib/bpf/btf.c
1837
memcpy(p, btf->layout, hdr->layout_len);
tools/lib/bpf/btf.c
1995
void *types, *layout = NULL;
tools/lib/bpf/btf.c
2017
layout = malloc(btf->hdr.layout_len);
tools/lib/bpf/btf.c
2018
if (!layout)
tools/lib/bpf/btf.c
2020
memcpy(layout, btf->raw_data + btf->hdr.hdr_len + btf->hdr.layout_off,
tools/lib/bpf/btf.c
2036
if (layout)
tools/lib/bpf/btf.c
2037
btf->layout = layout;
tools/lib/bpf/btf.c
2056
free(layout);
tools/lib/bpf/btf.c
2132
if (btf->layout) {
tools/lib/bpf/btf.c
407
btf->layout = btf->raw_data + btf->hdr.hdr_len + btf->hdr.layout_off;
tools/lib/bpf/btf.c
410
struct btf_layout *l, *end = btf->layout + btf->hdr.layout_len;
tools/lib/bpf/btf.c
412
for (l = btf->layout; l < end; l++)
tools/lib/bpf/btf.c
423
struct btf_layout *l = btf->layout;
tools/lib/bpf/btf.c
432
l = base_btf->layout;
tools/lib/bpf/btf.c
5680
if (d->btf->layout)
tools/lib/bpf/features.c
599
struct btf_layout layout[] = {
tools/lib/bpf/features.c
608
.str_off = sizeof(types) + sizeof(layout),
tools/lib/bpf/features.c
611
.layout_len = sizeof(layout),
tools/lib/bpf/features.c
615
(char *)layout, token_fd));
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
17
struct btf_layout layout[MAX_NR_LAYOUT];
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
36
.layout = {