arch/mips/fw/arc/init.c
29
PSYSTEM_PARAMETER_BLOCK pb = PROMBLOCK;
arch/mips/fw/arc/init.c
33
if (pb->magic != 0x53435241) {
arch/mips/fw/arc/init.c
35
(unsigned long) pb->magic);
arch/mips/fw/arc/init.c
43
pb->ver, pb->rev);
arch/s390/include/asm/cpacf.h
227
u8 *pb, u8 fc)
arch/s390/include/asm/cpacf.h
233
: [pb] "=R" (*pb)
arch/s390/include/asm/cpacf.h
240
u8 m4, u8 *pb, u8 fc)
arch/s390/include/asm/cpacf.h
246
: [pb] "=R" (*pb)
arch/s390/include/asm/cpacf.h
252
static __always_inline void __cpacf_query_insn(unsigned int opcode, void *pb,
arch/s390/include/asm/cpacf.h
257
__cpacf_query_rre(CPACF_KDSA, 0, 2, pb, fc);
arch/s390/include/asm/cpacf.h
260
__cpacf_query_rre(CPACF_KIMD, 0, 2, pb, fc);
arch/s390/include/asm/cpacf.h
263
__cpacf_query_rre(CPACF_KLMD, 0, 2, pb, fc);
arch/s390/include/asm/cpacf.h
266
__cpacf_query_rre(CPACF_KM, 2, 4, pb, fc);
arch/s390/include/asm/cpacf.h
269
__cpacf_query_rrf(CPACF_KMA, 2, 4, 6, 0, pb, fc);
arch/s390/include/asm/cpacf.h
272
__cpacf_query_rre(CPACF_KMAC, 0, 2, pb, fc);
arch/s390/include/asm/cpacf.h
275
__cpacf_query_rre(CPACF_KMC, 2, 4, pb, fc);
arch/s390/include/asm/cpacf.h
278
__cpacf_query_rrf(CPACF_KMCTR, 2, 4, 6, 0, pb, fc);
arch/s390/include/asm/cpacf.h
281
__cpacf_query_rre(CPACF_KMF, 2, 4, pb, fc);
arch/s390/include/asm/cpacf.h
284
__cpacf_query_rre(CPACF_KMO, 2, 4, pb, fc);
arch/s390/include/asm/cpacf.h
287
__cpacf_query_rre(CPACF_PCC, 0, 0, pb, fc);
arch/s390/include/asm/cpacf.h
290
__cpacf_query_rre(CPACF_PCKMO, 0, 0, pb, fc);
arch/s390/include/asm/cpacf.h
293
__cpacf_query_rre(CPACF_PRNO, 2, 4, pb, fc);
arch/sparc/lib/PeeCeeI.c
109
pb = (u8 *)pi;
arch/sparc/lib/PeeCeeI.c
111
*pb++ = __raw_readb(addr);
arch/sparc/lib/PeeCeeI.c
156
u8 *pb;
arch/sparc/lib/PeeCeeI.c
175
pb = dst;
arch/sparc/lib/PeeCeeI.c
178
*pb++ = l >> 24;
arch/sparc/lib/PeeCeeI.c
179
ps = (u16 *)pb;
arch/sparc/lib/PeeCeeI.c
187
pb = (u8 *)pi;
arch/sparc/lib/PeeCeeI.c
188
*pb = l;
arch/sparc/lib/PeeCeeI.c
192
pb = (u8 *)dst;
arch/sparc/lib/PeeCeeI.c
195
*pb++ = l >> 24;
arch/sparc/lib/PeeCeeI.c
196
pi = (u32 *)pb;
arch/sparc/lib/PeeCeeI.c
204
pb = (u8 *)ps;
arch/sparc/lib/PeeCeeI.c
205
*pb = l;
arch/sparc/lib/PeeCeeI.c
94
u8 *pb = dst;
arch/sparc/lib/PeeCeeI.c
96
while ((((unsigned long)pb) & 0x3) && count--)
arch/sparc/lib/PeeCeeI.c
97
*pb++ = __raw_readb(addr);
arch/sparc/lib/PeeCeeI.c
98
pi = (u32 *)pb;
arch/x86/kvm/pmu.c
402
static int filter_cmp(const void *pa, const void *pb, u64 mask)
arch/x86/kvm/pmu.c
405
u64 b = *(u64 *)pb & mask;
arch/x86/kvm/pmu.c
411
static int filter_sort_cmp(const void *pa, const void *pb)
arch/x86/kvm/pmu.c
413
return filter_cmp(pa, pb, (KVM_PMU_MASKED_ENTRY_EVENT_SELECT |
arch/x86/kvm/pmu.c
422
static int filter_event_cmp(const void *pa, const void *pb)
arch/x86/kvm/pmu.c
424
return filter_cmp(pa, pb, (KVM_PMU_MASKED_ENTRY_EVENT_SELECT));
block/blk-merge.c
54
struct bio_vec pb, nb;
block/blk-merge.c
65
bio_get_first_bvec(prev_rq->bio, &pb);
block/blk-merge.c
67
bio_get_first_bvec(prev, &pb);
block/blk-merge.c
68
if (pb.bv_offset & queue_virt_boundary(q))
block/blk-merge.c
758
struct bio_vec pb, nb;
block/blk-merge.c
766
bio_get_last_bvec(prev, &pb);
block/blk-merge.c
768
if (!biovec_phys_mergeable(q, &pb, &nb))
block/blk-merge.c
769
gaps_bit = min_not_zero(gaps_bit, ffs(bvec_seg_gap(&pb, &nb)));
block/blk-merge.c
80
bio_get_last_bvec(prev, &pb);
block/blk-merge.c
82
if (biovec_phys_mergeable(q, &pb, &nb))
block/blk-merge.c
84
return __bvec_gap_to_prev(&q->limits, &pb, nb.bv_offset);
block/partitions/amiga.c
107
pb = (struct PartitionBlock *)data;
block/partitions/amiga.c
108
blk = be32_to_cpu(pb->pb_Next);
block/partitions/amiga.c
109
if (pb->pb_ID != cpu_to_be32(IDNAME_PARTITION))
block/partitions/amiga.c
111
if (checksum_block((__be32 *)pb, be32_to_cpu(pb->pb_SummedLongs) & 0x7F) != 0 )
block/partitions/amiga.c
121
nr_hd = be32_to_cpu(pb->pb_Environment[NR_HD]);
block/partitions/amiga.c
122
nr_sect = be32_to_cpu(pb->pb_Environment[NR_SECT]);
block/partitions/amiga.c
152
lo_cyl = be32_to_cpu(pb->pb_Environment[LO_CYL]);
block/partitions/amiga.c
155
hi_cyl = be32_to_cpu(pb->pb_Environment[HI_CYL]);
block/partitions/amiga.c
185
*dt = pb->pb_Environment[16];
block/partitions/amiga.c
196
be32_to_cpu(pb->pb_Environment[6]),
block/partitions/amiga.c
197
be32_to_cpu(pb->pb_Environment[4]));
block/partitions/amiga.c
41
struct PartitionBlock *pb;
drivers/accessibility/speakup/kobjects.c
463
struct st_bits_data *pb;
drivers/accessibility/speakup/kobjects.c
482
pb = (struct st_bits_data *)&spk_punc_info[var->value];
drivers/accessibility/speakup/kobjects.c
483
mask = pb->mask;
drivers/base/regmap/regmap-spi-avmm.c
249
char *tb, *tb_end, *pb, *pb_limit, *pb_eop = NULL;
drivers/base/regmap/regmap-spi-avmm.c
255
pb = br->phy_buf;
drivers/base/regmap/regmap-spi-avmm.c
256
pb_limit = pb + ARRAY_SIZE(br->phy_buf);
drivers/base/regmap/regmap-spi-avmm.c
258
*pb++ = PKT_SOP;
drivers/base/regmap/regmap-spi-avmm.c
264
*pb++ = PKT_CHANNEL;
drivers/base/regmap/regmap-spi-avmm.c
265
*pb++ = 0x0;
drivers/base/regmap/regmap-spi-avmm.c
267
for (; pb < pb_limit && tb < tb_end; pb++) {
drivers/base/regmap/regmap-spi-avmm.c
269
*pb = *tb++ ^ 0x20;
drivers/base/regmap/regmap-spi-avmm.c
276
*pb = PKT_EOP;
drivers/base/regmap/regmap-spi-avmm.c
277
pb_eop = pb;
drivers/base/regmap/regmap-spi-avmm.c
290
*pb = PKT_ESC;
drivers/base/regmap/regmap-spi-avmm.c
295
*pb = PHY_ESC;
drivers/base/regmap/regmap-spi-avmm.c
299
*pb = *tb++;
drivers/base/regmap/regmap-spi-avmm.c
309
br->phy_len = pb - br->phy_buf;
drivers/base/regmap/regmap-spi-avmm.c
323
move_size = pb - pb_eop;
drivers/base/regmap/regmap-spi-avmm.c
364
char *pb, *tb_limit, *tb = NULL;
drivers/base/regmap/regmap-spi-avmm.c
369
pb = br->phy_buf;
drivers/base/regmap/regmap-spi-avmm.c
372
ret = spi_read(br->spi, pb, br->word_len);
drivers/base/regmap/regmap-spi-avmm.c
378
br->swap_words(pb, br->word_len);
drivers/base/regmap/regmap-spi-avmm.c
383
if (!tb && pb[i] != PKT_SOP)
drivers/base/regmap/regmap-spi-avmm.c
387
if (pb[i] == PHY_IDLE)
drivers/base/regmap/regmap-spi-avmm.c
397
if (pb[i] != 0) {
drivers/base/regmap/regmap-spi-avmm.c
407
switch (pb[i]) {
drivers/base/regmap/regmap-spi-avmm.c
446
*tb++ = pb[i] ^ 0x20;
drivers/base/regmap/regmap-spi-avmm.c
449
*tb++ = pb[i];
drivers/block/drbd/drbd_state.c
743
static long print_state_change(char *pb, union drbd_state os, union drbd_state ns,
drivers/block/drbd/drbd_state.c
747
pbp = pb;
drivers/block/drbd/drbd_state.c
771
return pbp - pb;
drivers/block/drbd/drbd_state.c
777
char pb[300];
drivers/block/drbd/drbd_state.c
778
char *pbp = pb;
drivers/block/drbd/drbd_state.c
795
if (pbp != pb)
drivers/block/drbd/drbd_state.c
796
drbd_info(device, "%s\n", pb);
drivers/block/drbd/drbd_state.c
802
char pb[300];
drivers/block/drbd/drbd_state.c
803
char *pbp = pb;
drivers/block/drbd/drbd_state.c
812
if (pbp != pb)
drivers/block/drbd/drbd_state.c
813
drbd_info(connection, "%s\n", pb);
drivers/clk/microchip/clk-core.c
100
return readl(pb->ctrl_reg) & PB_DIV_ENABLE;
drivers/clk/microchip/clk-core.c
105
struct pic32_periph_clk *pb = clkhw_to_pbclk(hw);
drivers/clk/microchip/clk-core.c
107
writel(PB_DIV_ENABLE, PIC32_SET(pb->ctrl_reg));
drivers/clk/microchip/clk-core.c
113
struct pic32_periph_clk *pb = clkhw_to_pbclk(hw);
drivers/clk/microchip/clk-core.c
115
writel(PB_DIV_ENABLE, PIC32_CLR(pb->ctrl_reg));
drivers/clk/microchip/clk-core.c
144
static inline u32 pbclk_read_pbdiv(struct pic32_periph_clk *pb)
drivers/clk/microchip/clk-core.c
146
return ((readl(pb->ctrl_reg) >> PB_DIV_SHIFT) & PB_DIV_MASK) + 1;
drivers/clk/microchip/clk-core.c
152
struct pic32_periph_clk *pb = clkhw_to_pbclk(hw);
drivers/clk/microchip/clk-core.c
154
return parent_rate / pbclk_read_pbdiv(pb);
drivers/clk/microchip/clk-core.c
169
struct pic32_periph_clk *pb = clkhw_to_pbclk(hw);
drivers/clk/microchip/clk-core.c
175
err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY,
drivers/clk/microchip/clk-core.c
183
spin_lock_irqsave(&pb->core->reg_lock, flags);
drivers/clk/microchip/clk-core.c
186
v = readl(pb->ctrl_reg);
drivers/clk/microchip/clk-core.c
192
writel(v, pb->ctrl_reg);
drivers/clk/microchip/clk-core.c
194
spin_unlock_irqrestore(&pb->core->reg_lock, flags);
drivers/clk/microchip/clk-core.c
197
err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY,
drivers/clk/microchip/clk-core.c
203
return (pbclk_read_pbdiv(pb) == div) ? 0 : -EBUSY;
drivers/clk/microchip/clk-core.c
98
struct pic32_periph_clk *pb = clkhw_to_pbclk(hw);
drivers/gpu/drm/i915/i915_drv.h
417
const unsigned int pb = __platform_mask_bit(info, p);
drivers/gpu/drm/i915/i915_drv.h
421
return info->platform_mask[pi] & BIT(pb);
drivers/gpu/drm/i915/i915_drv.h
430
const unsigned int pb = __platform_mask_bit(info, p);
drivers/gpu/drm/i915/i915_drv.h
439
return ((mask << (msb - pb)) & (mask << (msb - s))) & BIT(msb);
drivers/gpu/drm/i915/intel_device_info.c
234
const unsigned int pb = __platform_mask_bit(rinfo, info->platform);
drivers/gpu/drm/i915/intel_device_info.c
239
RUNTIME_INFO(i915)->platform_mask[pi] = BIT(pb);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
656
struct plane_state *pb = (struct plane_state *)b;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
657
return pa->state->base.normalized_zpos - pb->state->base.normalized_zpos;
drivers/gpu/host1x/cdma.c
106
pb->dma = iova_dma_addr(&host1x->iova, alloc);
drivers/gpu/host1x/cdma.c
107
err = iommu_map(host1x->domain, pb->dma, pb->phys, size,
drivers/gpu/host1x/cdma.c
112
pb->mapped = dma_alloc_wc(host1x->dev, size, &pb->phys,
drivers/gpu/host1x/cdma.c
114
if (!pb->mapped)
drivers/gpu/host1x/cdma.c
117
pb->dma = pb->phys;
drivers/gpu/host1x/cdma.c
120
pb->alloc_size = size;
drivers/gpu/host1x/cdma.c
122
host1x_hw_pushbuffer_init(host1x, pb);
drivers/gpu/host1x/cdma.c
129
dma_free_wc(host1x->dev, size, pb->mapped, pb->phys);
drivers/gpu/host1x/cdma.c
138
static void host1x_pushbuffer_push(struct push_buffer *pb, u32 op1, u32 op2)
drivers/gpu/host1x/cdma.c
140
u32 *p = (u32 *)((void *)pb->mapped + pb->pos);
drivers/gpu/host1x/cdma.c
142
WARN_ON(pb->pos == pb->fence);
drivers/gpu/host1x/cdma.c
145
pb->pos += 8;
drivers/gpu/host1x/cdma.c
147
if (pb->pos >= pb->size)
drivers/gpu/host1x/cdma.c
148
pb->pos -= pb->size;
drivers/gpu/host1x/cdma.c
155
static void host1x_pushbuffer_pop(struct push_buffer *pb, unsigned int slots)
drivers/gpu/host1x/cdma.c
158
pb->fence += slots * 8;
drivers/gpu/host1x/cdma.c
160
if (pb->fence >= pb->size)
drivers/gpu/host1x/cdma.c
161
pb->fence -= pb->size;
drivers/gpu/host1x/cdma.c
167
static u32 host1x_pushbuffer_space(struct push_buffer *pb)
drivers/gpu/host1x/cdma.c
169
unsigned int fence = pb->fence;
drivers/gpu/host1x/cdma.c
171
if (pb->fence < pb->pos)
drivers/gpu/host1x/cdma.c
172
fence += pb->size;
drivers/gpu/host1x/cdma.c
174
return (fence - pb->pos) / 8;
drivers/gpu/host1x/cdma.c
189
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
198
space = host1x_pushbuffer_space(pb);
drivers/gpu/host1x/cdma.c
240
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
243
space = host1x_pushbuffer_space(pb);
drivers/gpu/host1x/cdma.c
339
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
341
host1x_pushbuffer_pop(pb, job->num_slots);
drivers/gpu/host1x/cdma.c
48
static void host1x_pushbuffer_destroy(struct push_buffer *pb)
drivers/gpu/host1x/cdma.c
50
struct host1x_cdma *cdma = pb_to_cdma(pb);
drivers/gpu/host1x/cdma.c
529
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
53
if (!pb->mapped)
drivers/gpu/host1x/cdma.c
537
host1x_pushbuffer_destroy(pb);
drivers/gpu/host1x/cdma.c
57
iommu_unmap(host1x->domain, pb->dma, pb->alloc_size);
drivers/gpu/host1x/cdma.c
58
free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma));
drivers/gpu/host1x/cdma.c
592
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
605
host1x_pushbuffer_push(pb, op1, op2);
drivers/gpu/host1x/cdma.c
61
dma_free_wc(host1x->dev, pb->alloc_size, pb->mapped, pb->phys);
drivers/gpu/host1x/cdma.c
622
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/cdma.c
63
pb->mapped = NULL;
drivers/gpu/host1x/cdma.c
630
if (pb->pos + 16 > pb->size) {
drivers/gpu/host1x/cdma.c
631
extra = (pb->size - pb->pos) / 8;
drivers/gpu/host1x/cdma.c
636
space = host1x_pushbuffer_space(pb);
drivers/gpu/host1x/cdma.c
64
pb->phys = 0;
drivers/gpu/host1x/cdma.c
647
host1x_pushbuffer_push(pb, (0x5 << 28), 0xdead0000);
drivers/gpu/host1x/cdma.c
650
host1x_pushbuffer_push(pb, op1, op2);
drivers/gpu/host1x/cdma.c
651
host1x_pushbuffer_push(pb, op3, op4);
drivers/gpu/host1x/cdma.c
70
static int host1x_pushbuffer_init(struct push_buffer *pb)
drivers/gpu/host1x/cdma.c
72
struct host1x_cdma *cdma = pb_to_cdma(pb);
drivers/gpu/host1x/cdma.c
78
pb->mapped = NULL;
drivers/gpu/host1x/cdma.c
79
pb->phys = 0;
drivers/gpu/host1x/cdma.c
80
pb->size = HOST1X_PUSHBUFFER_SLOTS * 8;
drivers/gpu/host1x/cdma.c
82
size = pb->size + 4;
drivers/gpu/host1x/cdma.c
85
pb->fence = pb->size - 8;
drivers/gpu/host1x/cdma.c
86
pb->pos = 0;
drivers/gpu/host1x/cdma.c
93
pb->mapped = dma_alloc_wc(host1x->dev, size, &pb->phys,
drivers/gpu/host1x/cdma.c
95
if (!pb->mapped)
drivers/gpu/host1x/cdma.h
78
#define pb_to_cdma(pb) container_of(pb, struct host1x_cdma, push_buffer)
drivers/gpu/host1x/dev.h
330
struct push_buffer *pb)
drivers/gpu/host1x/dev.h
332
host->cdma_pb_op->init(pb);
drivers/gpu/host1x/dev.h
51
void (*init)(struct push_buffer *pb);
drivers/gpu/host1x/hw/cdma_hw.c
20
static void push_buffer_init(struct push_buffer *pb)
drivers/gpu/host1x/hw/cdma_hw.c
22
*(u32 *)(pb->mapped + pb->size) = host1x_opcode_restart(0);
drivers/gpu/host1x/hw/debug_hw.c
204
struct push_buffer *pb = &cdma->push_buffer;
drivers/gpu/host1x/hw/debug_hw.c
214
show_gather(o, pb->dma + job->first_get, job->num_slots * 2, cdma,
drivers/gpu/host1x/hw/debug_hw.c
215
pb->dma, pb->mapped);
drivers/input/misc/rave-sp-pwrbutton.c
25
struct rave_sp_power_button *pb =
drivers/input/misc/rave-sp-pwrbutton.c
29
struct input_dev *idev = pb->idev;
drivers/input/misc/rave-sp-pwrbutton.c
44
struct rave_sp_power_button *pb;
drivers/input/misc/rave-sp-pwrbutton.c
48
pb = devm_kzalloc(dev, sizeof(*pb), GFP_KERNEL);
drivers/input/misc/rave-sp-pwrbutton.c
49
if (!pb)
drivers/input/misc/rave-sp-pwrbutton.c
64
pb->idev = idev;
drivers/input/misc/rave-sp-pwrbutton.c
65
pb->nb.notifier_call = rave_sp_power_button_event;
drivers/input/misc/rave-sp-pwrbutton.c
66
pb->nb.priority = 128;
drivers/input/misc/rave-sp-pwrbutton.c
68
error = devm_rave_sp_register_event_notifier(dev, &pb->nb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4493
struct bchannel *pb;
drivers/isdn/hardware/mISDN/hfcmulti.c
4544
pb = hc->chan[i].bch;
drivers/isdn/hardware/mISDN/hfcmulti.c
4547
mISDN_freebchannel(pb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4548
kfree(pb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4567
pb = hc->chan[ci - 2].bch;
drivers/isdn/hardware/mISDN/hfcmulti.c
4570
mISDN_freebchannel(pb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4571
kfree(pb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4581
pb = hc->chan[ci - 1].bch;
drivers/isdn/hardware/mISDN/hfcmulti.c
4584
mISDN_freebchannel(pb);
drivers/isdn/hardware/mISDN/hfcmulti.c
4585
kfree(pb);
drivers/md/dm-cache-target.c
1121
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
1123
if (pb->cell && dm_cell_put_v2(cache->prison, pb->cell))
drivers/md/dm-cache-target.c
1124
free_prison_cell(cache, pb->cell);
drivers/md/dm-cache-target.c
1125
pb->cell = NULL;
drivers/md/dm-cache-target.c
1132
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
1134
dm_unhook_bio(&pb->hook_info, bio);
drivers/md/dm-cache-target.c
1146
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
1148
dm_hook_bio(&pb->hook_info, bio, overwrite_endio, mg);
drivers/md/dm-cache-target.c
1672
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
1678
if (pb->req_nr == 0) {
drivers/md/dm-cache-target.c
1778
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
1780
if (!pb->req_nr)
drivers/md/dm-cache-target.c
2680
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
2682
if (pb->tick) {
drivers/md/dm-cache-target.c
542
struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data));
drivers/md/dm-cache-target.c
544
BUG_ON(!pb);
drivers/md/dm-cache-target.c
545
return pb;
drivers/md/dm-cache-target.c
550
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
552
pb->tick = false;
drivers/md/dm-cache-target.c
553
pb->req_nr = dm_bio_get_target_bio_nr(bio);
drivers/md/dm-cache-target.c
554
pb->cell = NULL;
drivers/md/dm-cache-target.c
555
pb->len = 0;
drivers/md/dm-cache-target.c
557
return pb;
drivers/md/dm-cache-target.c
585
struct per_bio_data *pb;
drivers/md/dm-cache-target.c
605
pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
606
pb->cell = cell;
drivers/md/dm-cache-target.c
748
struct per_bio_data *pb;
drivers/md/dm-cache-target.c
753
pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
754
pb->tick = true;
drivers/md/dm-cache-target.c
800
struct per_bio_data *pb;
drivers/md/dm-cache-target.c
803
pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
804
pb->len = bio_sectors(bio);
drivers/md/dm-cache-target.c
805
dm_iot_io_begin(&cache->tracker, pb->len);
drivers/md/dm-cache-target.c
811
struct per_bio_data *pb = get_per_bio_data(bio);
drivers/md/dm-cache-target.c
813
dm_iot_io_end(&cache->tracker, pb->len);
drivers/md/dm-flakey.c
497
struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data));
drivers/md/dm-flakey.c
499
pb->bio_can_corrupt = false;
drivers/md/dm-flakey.c
510
pb->bio_can_corrupt = true;
drivers/md/dm-flakey.c
511
pb->saved_iter = bio->bi_iter;
drivers/md/dm-flakey.c
535
if (!pb->bio_can_corrupt)
drivers/md/dm-flakey.c
577
struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data));
drivers/md/dm-flakey.c
582
if (!*error && pb->bio_can_corrupt && (bio_data_dir(bio) == READ)) {
drivers/md/dm-flakey.c
589
corrupt_bio_data(bio, fc, pb->saved_iter);
drivers/md/dm-flakey.c
596
corrupt_bio_random(bio, pb->saved_iter);
drivers/md/dm-log-writes.c
647
struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data));
drivers/md/dm-log-writes.c
658
pb->block = NULL;
drivers/md/dm-log-writes.c
692
pb->block = block;
drivers/md/dm-log-writes.c
771
struct per_bio_data *pb = dm_per_bio_data(bio, sizeof(struct per_bio_data));
drivers/md/dm-log-writes.c
773
if (bio_data_dir(bio) == WRITE && pb->block) {
drivers/md/dm-log-writes.c
774
struct pending_block *block = pb->block;
drivers/media/common/videobuf2/videobuf2-core.c
1693
int vb2_core_prepare_buf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb)
drivers/media/common/videobuf2/videobuf2-core.c
1712
call_void_bufop(q, fill_user_buffer, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
1825
int vb2_core_qbuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb,
drivers/media/common/videobuf2/videobuf2-core.c
1893
if (pb) {
drivers/media/common/videobuf2/videobuf2-core.c
1894
call_void_bufop(q, copy_timestamp, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
1895
call_void_bufop(q, fill_user_buffer, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
1933
if (pb)
drivers/media/common/videobuf2/videobuf2-core.c
1934
call_void_bufop(q, copy_timestamp, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
1946
if (pb)
drivers/media/common/videobuf2/videobuf2-core.c
1947
call_void_bufop(q, fill_user_buffer, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
2065
void *pb, int nonblocking)
drivers/media/common/videobuf2/videobuf2-core.c
2088
if (pb)
drivers/media/common/videobuf2/videobuf2-core.c
2089
ret = call_bufop(q, verify_planes_array, *vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
2126
int vb2_core_dqbuf(struct vb2_queue *q, unsigned int *pindex, void *pb,
drivers/media/common/videobuf2/videobuf2-core.c
2132
ret = __vb2_get_done_vb(q, &vb, pb, nonblocking);
drivers/media/common/videobuf2/videobuf2-core.c
2156
if (pb)
drivers/media/common/videobuf2/videobuf2-core.c
2157
call_void_bufop(q, fill_user_buffer, vb, pb);
drivers/media/common/videobuf2/videobuf2-core.c
731
void vb2_core_querybuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb)
drivers/media/common/videobuf2/videobuf2-core.c
733
call_void_bufop(q, fill_user_buffer, vb, pb);
drivers/media/common/videobuf2/videobuf2-v4l2.c
141
static void __copy_timestamp(struct vb2_buffer *vb, const void *pb)
drivers/media/common/videobuf2/videobuf2-v4l2.c
143
const struct v4l2_buffer *b = pb;
drivers/media/common/videobuf2/videobuf2-v4l2.c
479
static void __fill_v4l2_buffer(struct vb2_buffer *vb, void *pb)
drivers/media/common/videobuf2/videobuf2-v4l2.c
481
struct v4l2_buffer *b = pb;
drivers/media/common/videobuf2/videobuf2-v4l2.c
86
static int __verify_planes_array_core(struct vb2_buffer *vb, const void *pb)
drivers/media/common/videobuf2/videobuf2-v4l2.c
88
return __verify_planes_array(vb, pb);
drivers/media/dvb-core/dvb_vb2.c
114
static void _fill_dmx_buffer(struct vb2_buffer *vb, void *pb)
drivers/media/dvb-core/dvb_vb2.c
117
struct dmx_buffer *b = pb;
drivers/media/pci/tw686x/tw686x-audio.c
298
int pb;
drivers/media/pci/tw686x/tw686x-audio.c
300
for (pb = 0; pb < 2; pb++) {
drivers/media/pci/tw686x/tw686x-audio.c
301
if (!ac->dma_descs[pb].virt)
drivers/media/pci/tw686x/tw686x-audio.c
303
dma_free_coherent(&dev->pci_dev->dev, ac->dma_descs[pb].size,
drivers/media/pci/tw686x/tw686x-audio.c
304
ac->dma_descs[pb].virt,
drivers/media/pci/tw686x/tw686x-audio.c
305
ac->dma_descs[pb].phys);
drivers/media/pci/tw686x/tw686x-audio.c
306
ac->dma_descs[pb].virt = NULL;
drivers/media/pci/tw686x/tw686x-audio.c
313
int pb;
drivers/media/pci/tw686x/tw686x-audio.c
323
for (pb = 0; pb < 2; pb++) {
drivers/media/pci/tw686x/tw686x-audio.c
324
u32 reg = pb ? ADMA_B_ADDR[ac->ch] : ADMA_P_ADDR[ac->ch];
drivers/media/pci/tw686x/tw686x-audio.c
329
&ac->dma_descs[pb].phys, GFP_KERNEL);
drivers/media/pci/tw686x/tw686x-audio.c
333
ac->ch, pb ? "B" : "P");
drivers/media/pci/tw686x/tw686x-audio.c
336
ac->dma_descs[pb].virt = virt;
drivers/media/pci/tw686x/tw686x-audio.c
337
ac->dma_descs[pb].size = AUDIO_DMA_SIZE_MAX;
drivers/media/pci/tw686x/tw686x-audio.c
338
reg_write(dev, reg, ac->dma_descs[pb].phys);
drivers/media/pci/tw686x/tw686x-audio.c
35
unsigned int ch, pb;
drivers/media/pci/tw686x/tw686x-audio.c
43
pb = !!(pb_status & BIT(AUDIO_CHANNEL_OFFSET + ch));
drivers/media/pci/tw686x/tw686x-audio.c
57
done = ac->curr_bufs[!pb];
drivers/media/pci/tw686x/tw686x-audio.c
58
ac->curr_bufs[pb] = next;
drivers/media/pci/tw686x/tw686x-audio.c
68
desc = &ac->dma_descs[pb];
drivers/media/pci/tw686x/tw686x-audio.c
73
u32 reg = pb ? ADMA_B_ADDR[ch] : ADMA_P_ADDR[ch];
drivers/media/pci/tw686x/tw686x-video.c
102
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
105
u32 reg = pb ? VDMA_B_ADDR[vc->ch] : VDMA_P_ADDR[vc->ch];
drivers/media/pci/tw686x/tw686x-video.c
1089
unsigned int ch, pb;
drivers/media/pci/tw686x/tw686x-video.c
109
WARN(vc->dma_descs[pb].virt,
drivers/media/pci/tw686x/tw686x-video.c
1104
vc->pb = 0;
drivers/media/pci/tw686x/tw686x-video.c
1120
vc->pb = 0;
drivers/media/pci/tw686x/tw686x-video.c
1125
pb = !!(pb_status & BIT(ch));
drivers/media/pci/tw686x/tw686x-video.c
1126
if (vc->pb != pb) {
drivers/media/pci/tw686x/tw686x-video.c
1132
vc->pb = 0;
drivers/media/pci/tw686x/tw686x-video.c
1137
tw686x_buf_done(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
1138
dev->dma_ops->buf_refill(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
114
&vc->dma_descs[pb].phys, GFP_KERNEL);
drivers/media/pci/tw686x/tw686x-video.c
1145
unsigned int ch, pb;
drivers/media/pci/tw686x/tw686x-video.c
1153
for (pb = 0; pb < 2; pb++)
drivers/media/pci/tw686x/tw686x-video.c
1154
dev->dma_ops->free(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
118
vc->ch, pb ? "B" : "P");
drivers/media/pci/tw686x/tw686x-video.c
121
vc->dma_descs[pb].size = len;
drivers/media/pci/tw686x/tw686x-video.c
122
vc->dma_descs[pb].virt = virt;
drivers/media/pci/tw686x/tw686x-video.c
123
reg_write(dev, reg, vc->dma_descs[pb].phys);
drivers/media/pci/tw686x/tw686x-video.c
129
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
139
vc->curr_bufs[pb] = buf;
drivers/media/pci/tw686x/tw686x-video.c
142
vc->curr_bufs[pb] = NULL;
drivers/media/pci/tw686x/tw686x-video.c
155
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
160
u32 reg = pb ? VDMA_B_ADDR[vc->ch] : VDMA_P_ADDR[vc->ch];
drivers/media/pci/tw686x/tw686x-video.c
171
vc->curr_bufs[pb] = buf;
drivers/media/pci/tw686x/tw686x-video.c
174
vc->curr_bufs[pb] = NULL;
drivers/media/pci/tw686x/tw686x-video.c
225
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
238
if (tw686x_sg_desc_fill(vc->sg_descs[pb], buf, buf_len)) {
drivers/media/pci/tw686x/tw686x-video.c
241
vc->ch, pb ? "B" : "P");
drivers/media/pci/tw686x/tw686x-video.c
247
vc->curr_bufs[pb] = buf;
drivers/media/pci/tw686x/tw686x-video.c
251
vc->curr_bufs[pb] = NULL;
drivers/media/pci/tw686x/tw686x-video.c
255
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
257
struct tw686x_dma_desc *desc = &vc->dma_descs[pb];
drivers/media/pci/tw686x/tw686x-video.c
266
vc->sg_descs[pb] = NULL;
drivers/media/pci/tw686x/tw686x-video.c
270
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
272
struct tw686x_dma_desc *desc = &vc->dma_descs[pb];
drivers/media/pci/tw686x/tw686x-video.c
274
u32 reg = pb ? DMA_PAGE_TABLE1_ADDR[vc->ch] :
drivers/media/pci/tw686x/tw686x-video.c
284
vc->ch, pb ? "B" : "P");
drivers/media/pci/tw686x/tw686x-video.c
290
virt = dev->video_channels[0].dma_descs[pb].virt +
drivers/media/pci/tw686x/tw686x-video.c
294
vc->sg_descs[pb] = virt;
drivers/media/pci/tw686x/tw686x-video.c
300
unsigned int sg_table_size, pb, ch, channels;
drivers/media/pci/tw686x/tw686x-video.c
322
for (pb = 0; pb < 2; pb++)
drivers/media/pci/tw686x/tw686x-video.c
323
vc->dma_descs[pb].size = sg_table_size;
drivers/media/pci/tw686x/tw686x-video.c
475
unsigned int pb;
drivers/media/pci/tw686x/tw686x-video.c
486
for (pb = 0; pb < 2; pb++) {
drivers/media/pci/tw686x/tw686x-video.c
487
if (vc->curr_bufs[pb])
drivers/media/pci/tw686x/tw686x-video.c
488
vb2_buffer_done(&vc->curr_bufs[pb]->vb.vb2_buf, state);
drivers/media/pci/tw686x/tw686x-video.c
489
vc->curr_bufs[pb] = NULL;
drivers/media/pci/tw686x/tw686x-video.c
499
int pb, err;
drivers/media/pci/tw686x/tw686x-video.c
50
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
52
struct tw686x_dma_desc *desc = &vc->dma_descs[pb];
drivers/media/pci/tw686x/tw686x-video.c
523
for (pb = 0; pb < 2; pb++)
drivers/media/pci/tw686x/tw686x-video.c
524
dev->dma_ops->buf_refill(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
528
vc->pb = 0;
drivers/media/pci/tw686x/tw686x-video.c
57
if (vc->curr_bufs[pb]) {
drivers/media/pci/tw686x/tw686x-video.c
58
vb = &vc->curr_bufs[pb]->vb;
drivers/media/pci/tw686x/tw686x-video.c
675
int err, pb;
drivers/media/pci/tw686x/tw686x-video.c
683
for (pb = 0; pb < 2; pb++)
drivers/media/pci/tw686x/tw686x-video.c
684
dev->dma_ops->free(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
686
for (pb = 0; pb < 2; pb++) {
drivers/media/pci/tw686x/tw686x-video.c
687
err = dev->dma_ops->alloc(vc, pb);
drivers/media/pci/tw686x/tw686x-video.c
689
if (pb > 0)
drivers/media/pci/tw686x/tw686x-video.c
71
vc->pb = !pb;
drivers/media/pci/tw686x/tw686x-video.c
78
unsigned int pb)
drivers/media/pci/tw686x/tw686x-video.c
80
struct tw686x_dma_desc *desc = &vc->dma_descs[pb];
drivers/media/pci/tw686x/tw686x.h
100
unsigned int pb;
drivers/media/pci/tw686x/tw686x.h
106
int (*alloc)(struct tw686x_video_channel *vc, unsigned int pb);
drivers/media/pci/tw686x/tw686x.h
107
void (*free)(struct tw686x_video_channel *vc, unsigned int pb);
drivers/media/pci/tw686x/tw686x.h
108
void (*buf_refill)(struct tw686x_video_channel *vc, unsigned int pb);
drivers/misc/fastrpc.c
549
struct fastrpc_buf_overlap *pb = (struct fastrpc_buf_overlap *)b;
drivers/misc/fastrpc.c
551
int st = CMP(pa->start, pb->start);
drivers/misc/fastrpc.c
553
int ed = CMP(pb->end, pa->end);
drivers/mtd/nand/raw/lpc32xx_slc.c
674
uint8_t *pb;
drivers/mtd/nand/raw/lpc32xx_slc.c
692
pb = chip->oob_poi + oobregion.offset;
drivers/mtd/nand/raw/lpc32xx_slc.c
693
lpc32xx_slc_ecc_copy(pb, (uint32_t *)host->ecc_buf, chip->ecc.steps);
drivers/net/ethernet/i825xx/sun3_82586.c
211
struct priv pb;
drivers/net/ethernet/i825xx/sun3_82586.c
212
struct priv *p = &pb;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5552
static int ixgbe_hpbthresh(struct ixgbe_adapter *adapter, int pb)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5565
(pb == ixgbe_fcoe_get_tc(adapter)))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5589
rx_pba = IXGBE_READ_REG(hw, IXGBE_RXPBSIZE(pb)) >> 10;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5600
"Decrease MTU or number of traffic classes\n", pb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5613
static int ixgbe_lpbthresh(struct ixgbe_adapter *adapter, int pb)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5626
(pb == netdev_get_prio_tc_map(dev, adapter->fcoe.up)))
drivers/net/ethernet/mellanox/mlxsw/reg.h
4164
MLXSW_ITEM32(reg, qeec, pb, 0x0C, 28, 1);
drivers/net/hyperv/netvsc.c
1019
struct hv_page_buffer *pb)
drivers/net/hyperv/netvsc.c
1034
char *src = phys_to_virt((pb[i].pfn << HV_HYP_PAGE_SHIFT)
drivers/net/hyperv/netvsc.c
1035
+ pb[i].offset);
drivers/net/hyperv/netvsc.c
1036
u32 len = pb[i].len;
drivers/net/hyperv/netvsc.c
1050
pb[i].pfn = dma >> HV_HYP_PAGE_SHIFT;
drivers/net/hyperv/netvsc.c
1067
static inline void netvsc_build_mpb_array(struct hv_page_buffer *pb,
drivers/net/hyperv/netvsc.c
1076
u32 offset = pb[i].offset;
drivers/net/hyperv/netvsc.c
1077
u32 len = pb[i].len;
drivers/net/hyperv/netvsc.c
1083
mpb_entry->pfn_array[j] = pb[i].pfn + j;
drivers/net/hyperv/netvsc.c
1096
struct hv_page_buffer *pb,
drivers/net/hyperv/netvsc.c
1138
pb++;
drivers/net/hyperv/netvsc.c
1140
ret = netvsc_dma_map(ndev_ctx->device_ctx, packet, pb);
drivers/net/hyperv/netvsc.c
1146
netvsc_build_mpb_array(pb, packet->page_buf_cnt,
drivers/net/hyperv/netvsc.c
1227
struct hv_page_buffer *pb,
drivers/net/hyperv/netvsc.c
1257
return netvsc_send_pkt(device, packet, net_device, pb, skb);
drivers/net/hyperv/netvsc.c
1295
packet, rndis_msg, pb, xmit_more);
drivers/net/hyperv/netvsc.c
1342
ret = netvsc_send_pkt(device, cur_send, net_device, pb, skb);
drivers/net/hyperv/netvsc.c
948
struct hv_page_buffer *pb,
drivers/net/hyperv/netvsc.c
968
char *src = phys_to_virt(pb[i].pfn << HV_HYP_PAGE_SHIFT);
drivers/net/hyperv/netvsc.c
969
u32 offset = pb[i].offset;
drivers/net/hyperv/netvsc.c
970
u32 len = pb[i].len;
drivers/net/hyperv/netvsc_drv.c
331
struct hv_page_buffer *pb)
drivers/net/hyperv/netvsc_drv.c
342
pb[0].offset = offset_in_hvpage(hdr);
drivers/net/hyperv/netvsc_drv.c
343
pb[0].len = len;
drivers/net/hyperv/netvsc_drv.c
344
pb[0].pfn = virt_to_hvpfn(hdr);
drivers/net/hyperv/netvsc_drv.c
347
pb[1].offset = offset_in_hvpage(skb->data);
drivers/net/hyperv/netvsc_drv.c
348
pb[1].len = skb_headlen(skb);
drivers/net/hyperv/netvsc_drv.c
349
pb[1].pfn = virt_to_hvpfn(skb->data);
drivers/net/hyperv/netvsc_drv.c
353
struct hv_page_buffer *cur_pb = &pb[i + 2];
drivers/net/hyperv/netvsc_drv.c
452
struct hv_page_buffer pb[MAX_DATA_RANGES];
drivers/net/hyperv/netvsc_drv.c
626
skb, packet, pb);
drivers/net/hyperv/netvsc_drv.c
631
ret = netvsc_send(net, packet, rndis_msg, pb, skb, xdp_tx);
drivers/net/hyperv/rndis_filter.c
228
struct hv_page_buffer pb;
drivers/net/hyperv/rndis_filter.c
237
pb.pfn = virt_to_phys(&req->request_msg) >> HV_HYP_PAGE_SHIFT;
drivers/net/hyperv/rndis_filter.c
238
pb.len = req->request_msg.msg_len;
drivers/net/hyperv/rndis_filter.c
239
pb.offset = offset_in_hvpage(&req->request_msg);
drivers/net/hyperv/rndis_filter.c
244
ret = netvsc_send(dev->ndev, packet, NULL, &pb, NULL, false);
drivers/net/mdio/mdio-mux.c
108
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
112
mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
drivers/net/mdio/mdio-mux.c
113
r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data);
drivers/net/mdio/mdio-mux.c
117
pb->current_child = cb->bus_number;
drivers/net/mdio/mdio-mux.c
119
r = pb->mii_bus->write_c45(pb->mii_bus, phy_id, dev_addr, regnum, val);
drivers/net/mdio/mdio-mux.c
121
mutex_unlock(&pb->mii_bus->mdio_lock);
drivers/net/mdio/mdio-mux.c
128
static void mdio_mux_uninit_children(struct mdio_mux_parent_bus *pb)
drivers/net/mdio/mdio-mux.c
130
struct mdio_mux_child_bus *cb = pb->children;
drivers/net/mdio/mdio-mux.c
150
struct mdio_mux_parent_bus *pb;
drivers/net/mdio/mdio-mux.c
174
pb = devm_kzalloc(dev, sizeof(*pb), GFP_KERNEL);
drivers/net/mdio/mdio-mux.c
175
if (!pb) {
drivers/net/mdio/mdio-mux.c
180
pb->switch_data = data;
drivers/net/mdio/mdio-mux.c
181
pb->switch_fn = switch_fn;
drivers/net/mdio/mdio-mux.c
182
pb->current_child = -1;
drivers/net/mdio/mdio-mux.c
183
pb->parent_id = parent_count++;
drivers/net/mdio/mdio-mux.c
184
pb->mii_bus = parent_bus;
drivers/net/mdio/mdio-mux.c
204
cb->parent = pb;
drivers/net/mdio/mdio-mux.c
215
cb->mii_bus->name, pb->parent_id, v);
drivers/net/mdio/mdio-mux.c
237
cb->next = pb->children;
drivers/net/mdio/mdio-mux.c
238
pb->children = cb;
drivers/net/mdio/mdio-mux.c
241
if (pb->children) {
drivers/net/mdio/mdio-mux.c
242
*mux_handle = pb;
drivers/net/mdio/mdio-mux.c
249
mdio_mux_uninit_children(pb);
drivers/net/mdio/mdio-mux.c
261
struct mdio_mux_parent_bus *pb = mux_handle;
drivers/net/mdio/mdio-mux.c
263
mdio_mux_uninit_children(pb);
drivers/net/mdio/mdio-mux.c
264
put_device(&pb->mii_bus->dev);
drivers/net/mdio/mdio-mux.c
41
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
44
mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
drivers/net/mdio/mdio-mux.c
45
r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data);
drivers/net/mdio/mdio-mux.c
49
pb->current_child = cb->bus_number;
drivers/net/mdio/mdio-mux.c
51
r = pb->mii_bus->read(pb->mii_bus, phy_id, regnum);
drivers/net/mdio/mdio-mux.c
53
mutex_unlock(&pb->mii_bus->mdio_lock);
drivers/net/mdio/mdio-mux.c
62
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
65
mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
drivers/net/mdio/mdio-mux.c
66
r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data);
drivers/net/mdio/mdio-mux.c
70
pb->current_child = cb->bus_number;
drivers/net/mdio/mdio-mux.c
72
r = pb->mii_bus->read_c45(pb->mii_bus, phy_id, dev_addr, regnum);
drivers/net/mdio/mdio-mux.c
74
mutex_unlock(&pb->mii_bus->mdio_lock);
drivers/net/mdio/mdio-mux.c
86
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
90
mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
drivers/net/mdio/mdio-mux.c
91
r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data);
drivers/net/mdio/mdio-mux.c
95
pb->current_child = cb->bus_number;
drivers/net/mdio/mdio-mux.c
97
r = pb->mii_bus->write(pb->mii_bus, phy_id, regnum, val);
drivers/net/mdio/mdio-mux.c
99
mutex_unlock(&pb->mii_bus->mdio_lock);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2535
struct iwl_scan_probe_params_v4 *pb = &scan_p->probe_params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2573
pb->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2575
iwl_mvm_umac_scan_fill_6g_chan_list(mvm, params, pb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2583
pb, cp, vif->type,
drivers/parport/parport_gsc.c
133
static int parport_SPP_supported(struct parport *pb)
drivers/parport/parport_gsc.c
143
clear_epp_timeout(pb);
drivers/parport/parport_gsc.c
147
parport_writeb (w, CONTROL (pb));
drivers/parport/parport_gsc.c
154
r = parport_readb (CONTROL (pb));
drivers/parport/parport_gsc.c
157
parport_writeb (w, CONTROL (pb));
drivers/parport/parport_gsc.c
158
r = parport_readb (CONTROL (pb));
drivers/parport/parport_gsc.c
159
parport_writeb (0xc, CONTROL (pb));
drivers/parport/parport_gsc.c
167
parport_gsc_write_data (pb, w);
drivers/parport/parport_gsc.c
168
r = parport_gsc_read_data (pb);
drivers/parport/parport_gsc.c
171
parport_gsc_write_data (pb, w);
drivers/parport/parport_gsc.c
172
r = parport_gsc_read_data (pb);
drivers/parport/parport_gsc.c
197
static int parport_PS2_supported(struct parport *pb)
drivers/parport/parport_gsc.c
201
clear_epp_timeout(pb);
drivers/parport/parport_gsc.c
204
parport_gsc_data_reverse (pb);
drivers/parport/parport_gsc.c
206
parport_gsc_write_data(pb, 0x55);
drivers/parport/parport_gsc.c
207
if (parport_gsc_read_data(pb) != 0x55) ok++;
drivers/parport/parport_gsc.c
209
parport_gsc_write_data(pb, 0xaa);
drivers/parport/parport_gsc.c
210
if (parport_gsc_read_data(pb) != 0xaa) ok++;
drivers/parport/parport_gsc.c
213
parport_gsc_data_forward (pb);
drivers/parport/parport_gsc.c
216
pb->modes |= PARPORT_MODE_TRISTATE;
drivers/parport/parport_gsc.c
218
struct parport_gsc_private *priv = pb->private_data;
drivers/parport/parport_gsc.c
51
static int clear_epp_timeout(struct parport *pb)
drivers/parport/parport_gsc.c
55
if (!(parport_gsc_read_status(pb) & 0x01))
drivers/parport/parport_gsc.c
59
parport_gsc_read_status(pb);
drivers/parport/parport_gsc.c
60
r = parport_gsc_read_status(pb);
drivers/parport/parport_gsc.c
61
parport_writeb (r | 0x01, STATUS (pb)); /* Some reset by writing 1 */
drivers/parport/parport_gsc.c
62
parport_writeb (r & 0xfe, STATUS (pb)); /* Others by writing 0 */
drivers/parport/parport_gsc.c
63
r = parport_gsc_read_status(pb);
drivers/parport/parport_pc.c
106
static void frob_econtrol(struct parport *pb, unsigned char m,
drivers/parport/parport_pc.c
109
const struct parport_pc_private *priv = pb->physport->private_data;
drivers/parport/parport_pc.c
115
ectr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
124
outb(new, ECONTROL(pb));
drivers/parport/parport_pc.c
1416
static int parport_SPP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1426
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1430
outb(w, CONTROL(pb));
drivers/parport/parport_pc.c
1437
r = inb(CONTROL(pb));
drivers/parport/parport_pc.c
1440
outb(w, CONTROL(pb));
drivers/parport/parport_pc.c
1441
r = inb(CONTROL(pb));
drivers/parport/parport_pc.c
1442
outb(0xc, CONTROL(pb));
drivers/parport/parport_pc.c
1451
pb->base, w, r);
drivers/parport/parport_pc.c
1456
parport_pc_write_data(pb, w);
drivers/parport/parport_pc.c
1457
r = parport_pc_read_data(pb);
drivers/parport/parport_pc.c
1460
parport_pc_write_data(pb, w);
drivers/parport/parport_pc.c
1461
r = parport_pc_read_data(pb);
drivers/parport/parport_pc.c
1470
pb->base, w, r);
drivers/parport/parport_pc.c
1472
pb->base);
drivers/parport/parport_pc.c
1496
static int parport_ECR_present(struct parport *pb)
drivers/parport/parport_pc.c
1498
struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1502
outb(r, CONTROL(pb));
drivers/parport/parport_pc.c
1503
if ((inb(ECONTROL(pb)) & 0x3) == (r & 0x3)) {
drivers/parport/parport_pc.c
1504
outb(r ^ 0x2, CONTROL(pb)); /* Toggle bit 1 */
drivers/parport/parport_pc.c
1506
r = inb(CONTROL(pb));
drivers/parport/parport_pc.c
1507
if ((inb(ECONTROL(pb)) & 0x2) == (r & 0x2))
drivers/parport/parport_pc.c
1512
if ((inb(ECONTROL(pb)) & 0x3) != 0x1)
drivers/parport/parport_pc.c
1515
ECR_WRITE(pb, 0x34);
drivers/parport/parport_pc.c
1516
if (inb(ECONTROL(pb)) != 0x35)
drivers/parport/parport_pc.c
1521
outb(0xc, CONTROL(pb));
drivers/parport/parport_pc.c
1524
frob_set_mode(pb, ECR_SPP);
drivers/parport/parport_pc.c
1529
outb(0xc, CONTROL(pb));
drivers/parport/parport_pc.c
1551
static int parport_PS2_supported(struct parport *pb)
drivers/parport/parport_pc.c
1555
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1558
parport_pc_data_reverse(pb);
drivers/parport/parport_pc.c
1560
parport_pc_write_data(pb, 0x55);
drivers/parport/parport_pc.c
1561
if (parport_pc_read_data(pb) != 0x55)
drivers/parport/parport_pc.c
1564
parport_pc_write_data(pb, 0xaa);
drivers/parport/parport_pc.c
1565
if (parport_pc_read_data(pb) != 0xaa)
drivers/parport/parport_pc.c
1569
parport_pc_data_forward(pb);
drivers/parport/parport_pc.c
1572
pb->modes |= PARPORT_MODE_TRISTATE;
drivers/parport/parport_pc.c
1574
struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1582
static int parport_ECP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1587
struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1596
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
drivers/parport/parport_pc.c
1597
ECR_WRITE(pb, ECR_TST << 5); /* TEST FIFO */
drivers/parport/parport_pc.c
1598
for (i = 0; i < 1024 && !(inb(ECONTROL(pb)) & 0x02); i++)
drivers/parport/parport_pc.c
1599
outb(0xaa, FIFO(pb));
drivers/parport/parport_pc.c
1606
ECR_WRITE(pb, ECR_SPP << 5);
drivers/parport/parport_pc.c
1612
printk(KERN_DEBUG "0x%lx: FIFO is %d bytes\n", pb->base, i);
drivers/parport/parport_pc.c
1615
frob_econtrol(pb, 1<<2, 1<<2);
drivers/parport/parport_pc.c
1616
frob_econtrol(pb, 1<<2, 0);
drivers/parport/parport_pc.c
1618
inb(FIFO(pb));
drivers/parport/parport_pc.c
1620
if (inb(ECONTROL(pb)) & (1<<2))
drivers/parport/parport_pc.c
1627
pb->base, i);
drivers/parport/parport_pc.c
1636
frob_set_mode(pb, ECR_PS2); /* Reset FIFO and enable PS2 */
drivers/parport/parport_pc.c
1637
parport_pc_data_reverse(pb); /* Must be in PS2 mode */
drivers/parport/parport_pc.c
1638
frob_set_mode(pb, ECR_TST); /* Test FIFO */
drivers/parport/parport_pc.c
1639
frob_econtrol(pb, 1<<2, 1<<2);
drivers/parport/parport_pc.c
1640
frob_econtrol(pb, 1<<2, 0);
drivers/parport/parport_pc.c
1642
outb(0xaa, FIFO(pb));
drivers/parport/parport_pc.c
1643
if (inb(ECONTROL(pb)) & (1<<2))
drivers/parport/parport_pc.c
1650
pb->base, i);
drivers/parport/parport_pc.c
1657
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
drivers/parport/parport_pc.c
1658
ECR_WRITE(pb, 0xf4); /* Configuration mode */
drivers/parport/parport_pc.c
1659
config = inb(CONFIGA(pb));
drivers/parport/parport_pc.c
1664
pr_warn("0x%lx: Unsupported pword size!\n", pb->base);
drivers/parport/parport_pc.c
1668
pr_warn("0x%lx: Unsupported pword size!\n", pb->base);
drivers/parport/parport_pc.c
1671
pr_warn("0x%lx: Unknown implementation ID\n", pb->base);
drivers/parport/parport_pc.c
1680
pb->base, 8 * pword);
drivers/parport/parport_pc.c
1683
pb->base, config & 0x80 ? "Level" : "Pulses");
drivers/parport/parport_pc.c
1685
configb = inb(CONFIGB(pb));
drivers/parport/parport_pc.c
1687
pb->base, config, configb);
drivers/parport/parport_pc.c
1688
printk(KERN_DEBUG "0x%lx: ECP settings irq=", pb->base);
drivers/parport/parport_pc.c
1701
frob_set_mode(pb, ECR_SPP);
drivers/parport/parport_pc.c
1708
static int intel_bug_present_check_epp(struct parport *pb)
drivers/parport/parport_pc.c
1710
const struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1715
unsigned char ecr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
1718
ECR_WRITE(pb, i);
drivers/parport/parport_pc.c
1719
if (clear_epp_timeout(pb)) {
drivers/parport/parport_pc.c
1726
ECR_WRITE(pb, ecr);
drivers/parport/parport_pc.c
1731
static int intel_bug_present(struct parport *pb)
drivers/parport/parport_pc.c
1734
if (pb->dev != NULL) {
drivers/parport/parport_pc.c
1738
return intel_bug_present_check_epp(pb);
drivers/parport/parport_pc.c
1741
static int intel_bug_present(struct parport *pb)
drivers/parport/parport_pc.c
1747
static int parport_ECPPS2_supported(struct parport *pb)
drivers/parport/parport_pc.c
1749
const struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1756
oecr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
1757
ECR_WRITE(pb, ECR_PS2 << 5);
drivers/parport/parport_pc.c
1758
result = parport_PS2_supported(pb);
drivers/parport/parport_pc.c
1759
ECR_WRITE(pb, oecr);
drivers/parport/parport_pc.c
1765
static int parport_EPP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1781
if (!clear_epp_timeout(pb))
drivers/parport/parport_pc.c
1785
if (intel_bug_present(pb))
drivers/parport/parport_pc.c
1788
pb->modes |= PARPORT_MODE_EPP;
drivers/parport/parport_pc.c
1791
pb->ops->epp_read_data = parport_pc_epp_read_data;
drivers/parport/parport_pc.c
1792
pb->ops->epp_write_data = parport_pc_epp_write_data;
drivers/parport/parport_pc.c
1793
pb->ops->epp_read_addr = parport_pc_epp_read_addr;
drivers/parport/parport_pc.c
1794
pb->ops->epp_write_addr = parport_pc_epp_write_addr;
drivers/parport/parport_pc.c
1799
static int parport_ECPEPP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1801
struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1808
oecr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
1810
ECR_WRITE(pb, 0x80);
drivers/parport/parport_pc.c
1811
outb(0x04, CONTROL(pb));
drivers/parport/parport_pc.c
1812
result = parport_EPP_supported(pb);
drivers/parport/parport_pc.c
1814
ECR_WRITE(pb, oecr);
drivers/parport/parport_pc.c
1818
pb->ops->epp_read_data = parport_pc_ecpepp_read_data;
drivers/parport/parport_pc.c
1819
pb->ops->epp_write_data = parport_pc_ecpepp_write_data;
drivers/parport/parport_pc.c
1820
pb->ops->epp_read_addr = parport_pc_ecpepp_read_addr;
drivers/parport/parport_pc.c
1821
pb->ops->epp_write_addr = parport_pc_ecpepp_write_addr;
drivers/parport/parport_pc.c
1830
static int parport_PS2_supported(struct parport *pb) { return 0; }
drivers/parport/parport_pc.c
1832
static int parport_ECP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1837
static int parport_EPP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1842
static int parport_ECPEPP_supported(struct parport *pb)
drivers/parport/parport_pc.c
1847
static int parport_ECPPS2_supported(struct parport *pb)
drivers/parport/parport_pc.c
1857
static int programmable_irq_support(struct parport *pb)
drivers/parport/parport_pc.c
1860
unsigned char oecr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
1865
ECR_WRITE(pb, ECR_CNF << 5); /* Configuration MODE */
drivers/parport/parport_pc.c
1867
intrLine = (inb(CONFIGB(pb)) >> 3) & 0x07;
drivers/parport/parport_pc.c
1870
ECR_WRITE(pb, oecr);
drivers/parport/parport_pc.c
1874
static int irq_probe_ECP(struct parport *pb)
drivers/parport/parport_pc.c
1881
ECR_WRITE(pb, ECR_SPP << 5); /* Reset FIFO */
drivers/parport/parport_pc.c
1882
ECR_WRITE(pb, (ECR_TST << 5) | 0x04);
drivers/parport/parport_pc.c
1883
ECR_WRITE(pb, ECR_TST << 5);
drivers/parport/parport_pc.c
1886
for (i = 0; i < 1024 && !(inb(ECONTROL(pb)) & 0x02) ; i++)
drivers/parport/parport_pc.c
1887
outb(0xaa, FIFO(pb));
drivers/parport/parport_pc.c
1889
pb->irq = probe_irq_off(irqs);
drivers/parport/parport_pc.c
1890
ECR_WRITE(pb, ECR_SPP << 5);
drivers/parport/parport_pc.c
1892
if (pb->irq <= 0)
drivers/parport/parport_pc.c
1893
pb->irq = PARPORT_IRQ_NONE;
drivers/parport/parport_pc.c
1895
return pb->irq;
drivers/parport/parport_pc.c
1902
static int irq_probe_EPP(struct parport *pb)
drivers/parport/parport_pc.c
1910
if (pb->modes & PARPORT_MODE_PCECR)
drivers/parport/parport_pc.c
1911
oecr = inb(ECONTROL(pb));
drivers/parport/parport_pc.c
1915
if (pb->modes & PARPORT_MODE_PCECR)
drivers/parport/parport_pc.c
1916
frob_econtrol(pb, 0x10, 0x10);
drivers/parport/parport_pc.c
1918
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1919
parport_pc_frob_control(pb, 0x20, 0x20);
drivers/parport/parport_pc.c
1920
parport_pc_frob_control(pb, 0x10, 0x10);
drivers/parport/parport_pc.c
1921
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1926
parport_pc_read_epp(pb);
drivers/parport/parport_pc.c
1929
pb->irq = probe_irq_off(irqs);
drivers/parport/parport_pc.c
1930
if (pb->modes & PARPORT_MODE_PCECR)
drivers/parport/parport_pc.c
1931
ECR_WRITE(pb, oecr);
drivers/parport/parport_pc.c
1932
parport_pc_write_control(pb, 0xc);
drivers/parport/parport_pc.c
1934
if (pb->irq <= 0)
drivers/parport/parport_pc.c
1935
pb->irq = PARPORT_IRQ_NONE;
drivers/parport/parport_pc.c
1937
return pb->irq;
drivers/parport/parport_pc.c
1941
static int irq_probe_SPP(struct parport *pb)
drivers/parport/parport_pc.c
1954
static int parport_irq_probe(struct parport *pb)
drivers/parport/parport_pc.c
1956
struct parport_pc_private *priv = pb->private_data;
drivers/parport/parport_pc.c
1959
pb->irq = programmable_irq_support(pb);
drivers/parport/parport_pc.c
1961
if (pb->irq == PARPORT_IRQ_NONE)
drivers/parport/parport_pc.c
1962
pb->irq = irq_probe_ECP(pb);
drivers/parport/parport_pc.c
1965
if ((pb->irq == PARPORT_IRQ_NONE) && priv->ecr &&
drivers/parport/parport_pc.c
1966
(pb->modes & PARPORT_MODE_EPP))
drivers/parport/parport_pc.c
1967
pb->irq = irq_probe_EPP(pb);
drivers/parport/parport_pc.c
1969
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1971
if (pb->irq == PARPORT_IRQ_NONE && (pb->modes & PARPORT_MODE_EPP))
drivers/parport/parport_pc.c
1972
pb->irq = irq_probe_EPP(pb);
drivers/parport/parport_pc.c
1974
clear_epp_timeout(pb);
drivers/parport/parport_pc.c
1976
if (pb->irq == PARPORT_IRQ_NONE)
drivers/parport/parport_pc.c
1977
pb->irq = irq_probe_SPP(pb);
drivers/parport/parport_pc.c
1979
if (pb->irq == PARPORT_IRQ_NONE)
drivers/parport/parport_pc.c
1980
pb->irq = get_superio_irq(pb);
drivers/parport/parport_pc.c
1982
return pb->irq;
drivers/parport/parport_pc.c
208
static int clear_epp_timeout(struct parport *pb)
drivers/parport/parport_pc.c
212
if (!(parport_pc_read_status(pb) & 0x01))
drivers/parport/parport_pc.c
216
parport_pc_read_status(pb);
drivers/parport/parport_pc.c
217
r = parport_pc_read_status(pb);
drivers/parport/parport_pc.c
218
outb(r | 0x01, STATUS(pb)); /* Some reset by writing 1 */
drivers/parport/parport_pc.c
219
outb(r & 0xfe, STATUS(pb)); /* Others by writing 0 */
drivers/parport/parport_pc.c
220
r = parport_pc_read_status(pb);
drivers/pinctrl/meson/pinctrl-meson.h
146
#define BANK_DS(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib, \
drivers/pinctrl/meson/pinctrl-meson.h
156
[MESON_REG_PULL] = { pr, pb }, \
drivers/pinctrl/meson/pinctrl-meson.h
164
#define BANK(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib) \
drivers/pinctrl/meson/pinctrl-meson.h
165
BANK_DS(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib, 0, 0)
drivers/pinctrl/pinctrl-tps6594.c
286
FUNCTION(tps65224, pb, TPS65224_PINCTRL_PB_FUNCTION),
drivers/pinctrl/pinctrl-tps6594.c
301
FUNCTION(tps65224, pb, TPS65224_PINCTRL_PB_FUNCTION),
drivers/scsi/imm.c
1149
static int __imm_attach(struct parport *pb)
drivers/scsi/imm.c
1178
dev->dev = parport_register_dev_model(pb, "imm", &imm_cb, dev->dev_no);
drivers/scsi/imm.c
1194
"time!\n", pb->number);
drivers/scsi/imm.c
1227
host->io_port = pb->base;
drivers/scsi/imm.c
1230
host->unique_id = pb->number;
drivers/scsi/imm.c
1253
static void imm_attach(struct parport *pb)
drivers/scsi/imm.c
1255
__imm_attach(pb);
drivers/scsi/imm.c
1258
static void imm_detach(struct parport *pb)
drivers/scsi/imm.c
1262
if (dev->dev->port == pb) {
drivers/scsi/mpt3sas/mpt3sas_base.c
5475
u8 *pb;
drivers/scsi/mpt3sas/mpt3sas_base.c
5479
pb = (u8 *) n;
drivers/scsi/mpt3sas/mpt3sas_base.c
5484
ckSum = ckSum + pb[len];
drivers/scsi/ppa.c
1035
static int __ppa_attach(struct parport *pb)
drivers/scsi/ppa.c
1060
dev->dev = parport_register_dev_model(pb, "ppa", &ppa_cb, dev->dev_no);
drivers/scsi/ppa.c
1076
"time!\n", pb->number);
drivers/scsi/ppa.c
1107
host->io_port = pb->base;
drivers/scsi/ppa.c
1110
host->unique_id = pb->number;
drivers/scsi/ppa.c
1129
static void ppa_attach(struct parport *pb)
drivers/scsi/ppa.c
1131
__ppa_attach(pb);
drivers/scsi/ppa.c
1134
static void ppa_detach(struct parport *pb)
drivers/scsi/ppa.c
1138
if (dev->dev->port == pb) {
drivers/usb/gadget/udc/m66592-udc.h
570
unsigned char *pb;
drivers/usb/gadget/udc/m66592-udc.h
577
pb = buf + count * 4;
drivers/usb/gadget/udc/m66592-udc.h
580
iowrite8(pb[i], fifoaddr + (3 - i));
drivers/usb/gadget/udc/m66592-udc.h
582
iowrite8(pb[i], fifoaddr + i);
drivers/usb/host/r8a66597.h
214
unsigned char *pb;
drivers/usb/host/r8a66597.h
222
pb = (unsigned char *)buf + count * 4;
drivers/usb/host/r8a66597.h
225
iowrite8(pb[i], fifoaddr + i);
drivers/usb/host/r8a66597.h
227
iowrite8(pb[i], fifoaddr + 3 - i);
drivers/video/backlight/pwm_bl.c
101
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
102
state.duty_cycle = compute_duty_cycle(pb, brightness, &state);
drivers/video/backlight/pwm_bl.c
104
pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
106
pwm_backlight_power_on(pb);
drivers/video/backlight/pwm_bl.c
108
pwm_backlight_power_off(pb);
drivers/video/backlight/pwm_bl.c
110
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
120
state.enabled = !pb->power_supply && !pb->enable_gpio;
drivers/video/backlight/pwm_bl.c
121
pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
124
if (pb->notify_after)
drivers/video/backlight/pwm_bl.c
125
pb->notify_after(pb->dev, brightness);
drivers/video/backlight/pwm_bl.c
39
static void pwm_backlight_power_on(struct pwm_bl_data *pb)
drivers/video/backlight/pwm_bl.c
397
static int pwm_backlight_initial_power_state(const struct pwm_bl_data *pb)
drivers/video/backlight/pwm_bl.c
399
struct device_node *node = pb->dev->of_node;
drivers/video/backlight/pwm_bl.c
406
if (pb->enable_gpio && gpiod_get_value_cansleep(pb->enable_gpio) == 0)
drivers/video/backlight/pwm_bl.c
409
if (pb->power_supply && !regulator_is_enabled(pb->power_supply))
drivers/video/backlight/pwm_bl.c
412
if (!pwm_is_enabled(pb->pwm))
drivers/video/backlight/pwm_bl.c
419
gpiod_direction_output(pb->enable_gpio, active);
drivers/video/backlight/pwm_bl.c
43
if (pb->enabled)
drivers/video/backlight/pwm_bl.c
446
struct pwm_bl_data *pb;
drivers/video/backlight/pwm_bl.c
46
if (pb->power_supply) {
drivers/video/backlight/pwm_bl.c
466
pb = devm_kzalloc(&pdev->dev, sizeof(*pb), GFP_KERNEL);
drivers/video/backlight/pwm_bl.c
467
if (!pb) {
drivers/video/backlight/pwm_bl.c
47
err = regulator_enable(pb->power_supply);
drivers/video/backlight/pwm_bl.c
472
pb->notify = data->notify;
drivers/video/backlight/pwm_bl.c
473
pb->notify_after = data->notify_after;
drivers/video/backlight/pwm_bl.c
474
pb->exit = data->exit;
drivers/video/backlight/pwm_bl.c
475
pb->dev = &pdev->dev;
drivers/video/backlight/pwm_bl.c
476
pb->enabled = false;
drivers/video/backlight/pwm_bl.c
477
pb->post_pwm_on_delay = data->post_pwm_on_delay;
drivers/video/backlight/pwm_bl.c
478
pb->pwm_off_delay = data->pwm_off_delay;
drivers/video/backlight/pwm_bl.c
480
pb->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable",
drivers/video/backlight/pwm_bl.c
482
if (IS_ERR(pb->enable_gpio)) {
drivers/video/backlight/pwm_bl.c
483
ret = dev_err_probe(&pdev->dev, PTR_ERR(pb->enable_gpio),
drivers/video/backlight/pwm_bl.c
488
pb->power_supply = devm_regulator_get_optional(&pdev->dev, "power");
drivers/video/backlight/pwm_bl.c
489
if (IS_ERR(pb->power_supply)) {
drivers/video/backlight/pwm_bl.c
49
dev_err(pb->dev, "failed to enable power supply\n");
drivers/video/backlight/pwm_bl.c
490
ret = PTR_ERR(pb->power_supply);
drivers/video/backlight/pwm_bl.c
492
pb->power_supply = NULL;
drivers/video/backlight/pwm_bl.c
500
pb->pwm = devm_pwm_get(&pdev->dev, NULL);
drivers/video/backlight/pwm_bl.c
501
if (IS_ERR(pb->pwm)) {
drivers/video/backlight/pwm_bl.c
502
ret = dev_err_probe(&pdev->dev, PTR_ERR(pb->pwm),
drivers/video/backlight/pwm_bl.c
510
pwm_init_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
52
if (pb->post_pwm_on_delay)
drivers/video/backlight/pwm_bl.c
521
ret = pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
53
msleep(pb->post_pwm_on_delay);
drivers/video/backlight/pwm_bl.c
531
pb->levels = data->levels;
drivers/video/backlight/pwm_bl.c
539
if (data->levels[i] > pb->scale)
drivers/video/backlight/pwm_bl.c
540
pb->scale = data->levels[i];
drivers/video/backlight/pwm_bl.c
55
gpiod_set_value_cansleep(pb->enable_gpio, 1);
drivers/video/backlight/pwm_bl.c
556
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
567
if (data->levels[i] > pb->scale)
drivers/video/backlight/pwm_bl.c
568
pb->scale = data->levels[i];
drivers/video/backlight/pwm_bl.c
57
pb->enabled = true;
drivers/video/backlight/pwm_bl.c
570
pb->levels = data->levels;
drivers/video/backlight/pwm_bl.c
579
pb->scale = data->max_brightness;
drivers/video/backlight/pwm_bl.c
582
pb->lth_brightness = data->lth_brightness * (div_u64(state.period,
drivers/video/backlight/pwm_bl.c
583
pb->scale));
drivers/video/backlight/pwm_bl.c
587
bl = backlight_device_register(dev_name(&pdev->dev), &pdev->dev, pb,
drivers/video/backlight/pwm_bl.c
60
static void pwm_backlight_power_off(struct pwm_bl_data *pb)
drivers/video/backlight/pwm_bl.c
603
bl->props.power = pwm_backlight_initial_power_state(pb);
drivers/video/backlight/pwm_bl.c
618
struct pwm_bl_data *pb = bl_get_data(bl);
drivers/video/backlight/pwm_bl.c
62
if (!pb->enabled)
drivers/video/backlight/pwm_bl.c
622
pwm_backlight_power_off(pb);
drivers/video/backlight/pwm_bl.c
623
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
626
pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
628
if (pb->exit)
drivers/video/backlight/pwm_bl.c
629
pb->exit(&pdev->dev);
drivers/video/backlight/pwm_bl.c
635
struct pwm_bl_data *pb = bl_get_data(bl);
drivers/video/backlight/pwm_bl.c
638
pwm_backlight_power_off(pb);
drivers/video/backlight/pwm_bl.c
639
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
642
pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
649
struct pwm_bl_data *pb = bl_get_data(bl);
drivers/video/backlight/pwm_bl.c
65
gpiod_set_value_cansleep(pb->enable_gpio, 0);
drivers/video/backlight/pwm_bl.c
652
if (pb->notify)
drivers/video/backlight/pwm_bl.c
653
pb->notify(pb->dev, 0);
drivers/video/backlight/pwm_bl.c
655
pwm_backlight_power_off(pb);
drivers/video/backlight/pwm_bl.c
663
pwm_get_state(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
666
pwm_apply_might_sleep(pb->pwm, &state);
drivers/video/backlight/pwm_bl.c
668
if (pb->notify_after)
drivers/video/backlight/pwm_bl.c
669
pb->notify_after(pb->dev, 0);
drivers/video/backlight/pwm_bl.c
67
if (pb->pwm_off_delay)
drivers/video/backlight/pwm_bl.c
68
msleep(pb->pwm_off_delay);
drivers/video/backlight/pwm_bl.c
70
if (pb->power_supply)
drivers/video/backlight/pwm_bl.c
71
regulator_disable(pb->power_supply);
drivers/video/backlight/pwm_bl.c
72
pb->enabled = false;
drivers/video/backlight/pwm_bl.c
75
static int compute_duty_cycle(struct pwm_bl_data *pb, int brightness, struct pwm_state *state)
drivers/video/backlight/pwm_bl.c
77
unsigned int lth = pb->lth_brightness;
drivers/video/backlight/pwm_bl.c
80
if (pb->levels)
drivers/video/backlight/pwm_bl.c
81
duty_cycle = pb->levels[brightness];
drivers/video/backlight/pwm_bl.c
86
do_div(duty_cycle, pb->scale);
drivers/video/backlight/pwm_bl.c
93
struct pwm_bl_data *pb = bl_get_data(bl);
drivers/video/backlight/pwm_bl.c
97
if (pb->notify)
drivers/video/backlight/pwm_bl.c
98
brightness = pb->notify(pb->dev, brightness);
fs/afs/addr_prefs.c
156
const __be32 *pa, *pb;
fs/afs/addr_prefs.c
166
pb = b->ipv6_addr.s6_addr32;
fs/afs/addr_prefs.c
170
pb = &b->ipv4_addr.s_addr;
fs/afs/addr_prefs.c
175
diff = ntohl(*pa++) - ntohl(*pb++);
fs/afs/addr_prefs.c
188
nb = ntohl(*pb);
fs/afs/dir_edit.c
478
unsigned int pb = iter.prev_entry / AFS_DIR_SLOTS_PER_BLOCK;
fs/afs/dir_edit.c
482
pblock = afs_dir_find_block(&iter, pb);
fs/afs/vl_alias.c
49
unsigned long pb = (unsigned long)lb->addrs[b].peer;
fs/afs/vl_alias.c
50
long diff = pa - pb;
fs/ext4/ext4_extents.h
247
ext4_fsblk_t pb)
fs/ext4/ext4_extents.h
249
ex->ee_start_lo = cpu_to_le32((unsigned long) (pb & 0xffffffff));
fs/ext4/ext4_extents.h
250
ex->ee_start_hi = cpu_to_le16((unsigned long) ((pb >> 31) >> 1) &
fs/ext4/ext4_extents.h
260
ext4_fsblk_t pb)
fs/ext4/ext4_extents.h
262
ix->ei_leaf_lo = cpu_to_le32((unsigned long) (pb & 0xffffffff));
fs/ext4/ext4_extents.h
263
ix->ei_leaf_hi = cpu_to_le16((unsigned long) ((pb >> 31) >> 1) &
fs/ext4/extents_status.h
221
ext4_fsblk_t pb)
fs/ext4/extents_status.h
225
block = (pb & ~ES_MASK) | (es->es_pblk & ES_MASK);
fs/ext4/extents_status.h
230
ext4_fsblk_t pb,
fs/ext4/extents_status.h
236
(pb & ~ES_MASK);
fs/xfs/scrub/agheader.c
746
const void *pb)
fs/xfs/scrub/agheader.c
749
const xfs_agblock_t *b = pb;
include/linux/btf.h
509
const int *pa = a, *pb = b;
include/linux/btf.h
511
return *pa - *pb;
include/media/videobuf2-core.h
466
int (*verify_planes_array)(struct vb2_buffer *vb, const void *pb);
include/media/videobuf2-core.h
468
void (*fill_user_buffer)(struct vb2_buffer *vb, void *pb);
include/media/videobuf2-core.h
470
void (*copy_timestamp)(struct vb2_buffer *vb, const void *pb);
include/media/videobuf2-core.h
778
void vb2_core_querybuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb);
include/media/videobuf2-core.h
861
int vb2_core_prepare_buf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb);
include/media/videobuf2-core.h
899
int vb2_core_qbuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb,
include/media/videobuf2-core.h
925
int vb2_core_dqbuf(struct vb2_queue *q, unsigned int *pindex, void *pb,
include/net/bluetooth/hci.h
3402
#define hci_iso_flags_pack(pb, ts) ((pb & 0x03) | ((ts & 0x01) << 2))
include/sound/ump_msg.h
266
struct snd_ump_midi1_msg_pitchbend pb;
include/sound/ump_msg.h
535
struct snd_ump_midi2_msg_pitchbend pb;
include/uapi/sound/compress_params.h
311
__u8 pb;
include/uapi/sound/hdspm.h
197
unsigned int pb[HDSPM_MIXER_CHANNELS];
kernel/sched/core.c
227
int pa = __task_prio(a), pb = __task_prio(b);
kernel/sched/core.c
229
if (-pa < -pb)
kernel/sched/core.c
232
if (-pb < -pa)
lib/decompress_unlzma.c
548
int lc, pb, lp;
lib/decompress_unlzma.c
599
pb = 0;
lib/decompress_unlzma.c
602
pb++;
lib/decompress_unlzma.c
605
pos_state_mask = (1 << pb) - 1;
mm/numa_emulation.c
54
struct numa_memblk *pb = &pi->blk[phys_blk];
mm/numa_emulation.c
62
eb->start = pb->start;
mm/numa_emulation.c
63
eb->end = pb->start + size;
mm/numa_emulation.c
67
emu_nid_to_phys[nid] = pb->nid;
mm/numa_emulation.c
69
pb->start += size;
mm/numa_emulation.c
70
if (pb->start >= pb->end) {
mm/numa_emulation.c
71
WARN_ON_ONCE(pb->start > pb->end);
net/bluetooth/iso.c
2456
__u16 pb, ts, len, sn;
net/bluetooth/iso.c
2477
pb = hci_iso_flags_pb(flags);
net/bluetooth/iso.c
2480
BT_DBG("conn %p len %d pb 0x%x ts 0x%x", conn, skb->len, pb, ts);
net/bluetooth/iso.c
2482
switch (pb) {
net/bluetooth/iso.c
2534
if (pb == ISO_SINGLE) {
net/sched/sch_cake.c
1516
u32 pb = cake_heap_get_backlog(q, p);
net/sched/sch_cake.c
1518
if (ib > pb) {
net/tipc/name_table.c
405
#define publication_after(pa, pb) time_after32((pa)->id, (pb)->id)
net/tipc/name_table.c
409
struct publication *pa, *pb;
net/tipc/name_table.c
412
pb = container_of(b, struct publication, list);
net/tipc/name_table.c
413
return publication_after(pa, pb);
samples/bpf/trace_output_user.c
48
struct perf_buffer *pb;
samples/bpf/trace_output_user.c
86
pb = perf_buffer__new(map_fd, 8, print_bpf_output, NULL, NULL, NULL);
samples/bpf/trace_output_user.c
87
ret = libbpf_get_error(pb);
samples/bpf/trace_output_user.c
97
while ((ret = perf_buffer__poll(pb, 1000)) >= 0 && cnt < MAX_CNT) {
scripts/genksyms/parse.y
36
remove_list(struct string_list **pb, struct string_list **pe)
scripts/genksyms/parse.y
38
struct string_list *b = *pb, *e = *pe;
scripts/genksyms/parse.y
39
*pb = e;
sound/core/seq/seq_ump_convert.c
102
ev->data.control.channel = val->pb.channel;
sound/core/seq/seq_ump_convert.c
103
ev->data.control.value = (val->pb.data_msb << 7) | val->pb.data_lsb;
sound/core/seq/seq_ump_convert.c
222
ev->data.control.channel = val->pb.channel;
sound/core/seq/seq_ump_convert.c
223
ev->data.control.value = downscale_32_to_14bit(val->pb.data);
sound/core/seq/seq_ump_convert.c
419
midi2->pb.data = upscale_14_to_32bit((midi1->pb.data_msb << 7) |
sound/core/seq/seq_ump_convert.c
420
midi1->pb.data_lsb);
sound/core/seq/seq_ump_convert.c
490
v = downscale_32_to_14bit(midi2->pb.data);
sound/core/seq/seq_ump_convert.c
491
midi1->pb.data_msb = v >> 7;
sound/core/seq/seq_ump_convert.c
492
midi1->pb.data_lsb = v & 0x7f;
sound/core/seq/seq_ump_convert.c
676
data->pb.status = status;
sound/core/seq/seq_ump_convert.c
677
data->pb.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
678
data->pb.data_msb = (val >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
679
data->pb.data_lsb = val & 0x7f;
sound/core/seq/seq_ump_convert.c
939
data->pb.status = status;
sound/core/seq/seq_ump_convert.c
940
data->pb.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
941
data->pb.data = upscale_14_to_32bit(val);
sound/core/ump_convert.c
144
v = downscale_32_to_14bit(midi2->pb.data);
sound/core/ump_convert.c
437
midi2->pb.data = upscale_14_to_32bit(buf[1] | (buf[2] << 7));
sound/pci/rme9652/hdspm.c
1159
unsigned int pb)
sound/pci/rme9652/hdspm.c
1161
if (chan >= HDSPM_MIXER_CHANNELS || pb >= HDSPM_MIXER_CHANNELS)
sound/pci/rme9652/hdspm.c
1163
return hdspm->mixer->ch[chan].pb[pb];
sound/pci/rme9652/hdspm.c
1180
unsigned int pb, unsigned short data)
sound/pci/rme9652/hdspm.c
1182
if (chan >= HDSPM_MIXER_CHANNELS || pb >= HDSPM_MIXER_CHANNELS)
sound/pci/rme9652/hdspm.c
1187
((64 + pb + 128 * chan) * sizeof(u32)),
sound/pci/rme9652/hdspm.c
1188
(hdspm->mixer->ch[chan].pb[pb] = data & 0xFFFF));
sound/soc/qcom/qdsp6/q6asm-dai.c
821
alac_cfg.pb = alac->pb;
sound/soc/qcom/qdsp6/q6asm.c
1252
fmt->pb = cfg->pb;
sound/soc/qcom/qdsp6/q6asm.c
148
u8 pb;
sound/soc/qcom/qdsp6/q6asm.h
67
u8 pb;
sound/soc/sof/topology.c
1351
char **pb;
sound/soc/sof/topology.c
1374
pb = kmemdup_array(pin_binding, num_pins, sizeof(char *), GFP_KERNEL);
sound/soc/sof/topology.c
1375
if (!pb) {
sound/soc/sof/topology.c
1380
swidget->input_pin_binding = pb;
sound/soc/sof/topology.c
1382
swidget->output_pin_binding = pb;
sound/usb/caiaq/audio.c
310
int stream, pb, *cnt;
sound/usb/caiaq/audio.c
318
pb = snd_pcm_lib_period_bytes(sub);
sound/usb/caiaq/audio.c
323
if (*cnt >= pb) {
sound/usb/caiaq/audio.c
325
*cnt %= pb;
tools/bpf/bpftool/btf.c
502
static int cmp_kfuncs(const void *pa, const void *pb, void *ctx)
tools/bpf/bpftool/btf.c
506
const struct btf_type *b = *(void **)pb;
tools/bpf/bpftool/map_perf_ring.c
126
struct perf_buffer *pb;
tools/bpf/bpftool/map_perf_ring.c
190
pb = perf_buffer__new_raw(map_fd, MMAP_PAGE_CNT, &perf_attr,
tools/bpf/bpftool/map_perf_ring.c
192
if (!pb) {
tools/bpf/bpftool/map_perf_ring.c
206
err = perf_buffer__poll(pb, 200);
tools/bpf/bpftool/map_perf_ring.c
217
perf_buffer__free(pb);
tools/bpf/bpftool/map_perf_ring.c
223
perf_buffer__free(pb);
tools/bpf/resolve_btfids/main.c
736
static int cmp_id(const void *pa, const void *pb)
tools/bpf/resolve_btfids/main.c
738
const int *a = pa, *b = pb;
tools/lib/bpf/libbpf.c
13664
munmap(cpu_buf->base, pb->mmap_size + pb->page_size))
tools/lib/bpf/libbpf.c
13674
void perf_buffer__free(struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
13678
if (IS_ERR_OR_NULL(pb))
tools/lib/bpf/libbpf.c
13680
if (pb->cpu_bufs) {
tools/lib/bpf/libbpf.c
13681
for (i = 0; i < pb->cpu_cnt; i++) {
tools/lib/bpf/libbpf.c
13682
struct perf_cpu_buf *cpu_buf = pb->cpu_bufs[i];
tools/lib/bpf/libbpf.c
13687
bpf_map_delete_elem(pb->map_fd, &cpu_buf->map_key);
tools/lib/bpf/libbpf.c
13688
perf_buffer__free_cpu_buf(pb, cpu_buf);
tools/lib/bpf/libbpf.c
13690
free(pb->cpu_bufs);
tools/lib/bpf/libbpf.c
13692
if (pb->epoll_fd >= 0)
tools/lib/bpf/libbpf.c
13693
close(pb->epoll_fd);
tools/lib/bpf/libbpf.c
13694
free(pb->events);
tools/lib/bpf/libbpf.c
13695
free(pb);
tools/lib/bpf/libbpf.c
13699
perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
tools/lib/bpf/libbpf.c
13709
cpu_buf->pb = pb;
tools/lib/bpf/libbpf.c
13722
cpu_buf->base = mmap(NULL, pb->mmap_size + pb->page_size,
tools/lib/bpf/libbpf.c
13743
perf_buffer__free_cpu_buf(pb, cpu_buf);
tools/lib/bpf/libbpf.c
13811
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
13846
pb = calloc(1, sizeof(*pb));
tools/lib/bpf/libbpf.c
13847
if (!pb)
tools/lib/bpf/libbpf.c
13850
pb->event_cb = p->event_cb;
tools/lib/bpf/libbpf.c
13851
pb->sample_cb = p->sample_cb;
tools/lib/bpf/libbpf.c
13852
pb->lost_cb = p->lost_cb;
tools/lib/bpf/libbpf.c
13853
pb->ctx = p->ctx;
tools/lib/bpf/libbpf.c
13855
pb->page_size = getpagesize();
tools/lib/bpf/libbpf.c
13856
pb->mmap_size = pb->page_size * page_cnt;
tools/lib/bpf/libbpf.c
13857
pb->map_fd = map_fd;
tools/lib/bpf/libbpf.c
13859
pb->epoll_fd = epoll_create1(EPOLL_CLOEXEC);
tools/lib/bpf/libbpf.c
13860
if (pb->epoll_fd < 0) {
tools/lib/bpf/libbpf.c
13868
pb->cpu_cnt = p->cpu_cnt;
tools/lib/bpf/libbpf.c
13870
pb->cpu_cnt = libbpf_num_possible_cpus();
tools/lib/bpf/libbpf.c
13871
if (pb->cpu_cnt < 0) {
tools/lib/bpf/libbpf.c
13872
err = pb->cpu_cnt;
tools/lib/bpf/libbpf.c
13875
if (map.max_entries && map.max_entries < pb->cpu_cnt)
tools/lib/bpf/libbpf.c
13876
pb->cpu_cnt = map.max_entries;
tools/lib/bpf/libbpf.c
13879
pb->events = calloc(pb->cpu_cnt, sizeof(*pb->events));
tools/lib/bpf/libbpf.c
13880
if (!pb->events) {
tools/lib/bpf/libbpf.c
13885
pb->cpu_bufs = calloc(pb->cpu_cnt, sizeof(*pb->cpu_bufs));
tools/lib/bpf/libbpf.c
13886
if (!pb->cpu_bufs) {
tools/lib/bpf/libbpf.c
13898
for (i = 0, j = 0; i < pb->cpu_cnt; i++) {
tools/lib/bpf/libbpf.c
13911
cpu_buf = perf_buffer__open_cpu_buf(pb, p->attr, cpu, map_key);
tools/lib/bpf/libbpf.c
13917
pb->cpu_bufs[j] = cpu_buf;
tools/lib/bpf/libbpf.c
13919
err = bpf_map_update_elem(pb->map_fd, &map_key,
tools/lib/bpf/libbpf.c
13929
pb->events[j].events = EPOLLIN;
tools/lib/bpf/libbpf.c
13930
pb->events[j].data.ptr = cpu_buf;
tools/lib/bpf/libbpf.c
13931
if (epoll_ctl(pb->epoll_fd, EPOLL_CTL_ADD, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13932
&pb->events[j]) < 0) {
tools/lib/bpf/libbpf.c
13941
pb->cpu_cnt = j;
tools/lib/bpf/libbpf.c
13944
return pb;
tools/lib/bpf/libbpf.c
13948
if (pb)
tools/lib/bpf/libbpf.c
13949
perf_buffer__free(pb);
tools/lib/bpf/libbpf.c
13970
struct perf_buffer *pb = cpu_buf->pb;
tools/lib/bpf/libbpf.c
13974
if (pb->event_cb)
tools/lib/bpf/libbpf.c
13975
return pb->event_cb(pb->ctx, cpu_buf->cpu, e);
tools/lib/bpf/libbpf.c
13981
if (pb->sample_cb)
tools/lib/bpf/libbpf.c
13982
pb->sample_cb(pb->ctx, cpu_buf->cpu, s->data, s->size);
tools/lib/bpf/libbpf.c
13988
if (pb->lost_cb)
tools/lib/bpf/libbpf.c
13989
pb->lost_cb(pb->ctx, cpu_buf->cpu, s->lost);
tools/lib/bpf/libbpf.c
13999
static int perf_buffer__process_records(struct perf_buffer *pb,
tools/lib/bpf/libbpf.c
14004
ret = perf_event_read_simple(cpu_buf->base, pb->mmap_size,
tools/lib/bpf/libbpf.c
14005
pb->page_size, &cpu_buf->buf,
tools/lib/bpf/libbpf.c
14013
int perf_buffer__epoll_fd(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14015
return pb->epoll_fd;
tools/lib/bpf/libbpf.c
14018
int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms)
tools/lib/bpf/libbpf.c
14022
cnt = epoll_wait(pb->epoll_fd, pb->events, pb->cpu_cnt, timeout_ms);
tools/lib/bpf/libbpf.c
14027
struct perf_cpu_buf *cpu_buf = pb->events[i].data.ptr;
tools/lib/bpf/libbpf.c
14029
err = perf_buffer__process_records(pb, cpu_buf);
tools/lib/bpf/libbpf.c
14041
size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14043
return pb->cpu_cnt;
tools/lib/bpf/libbpf.c
14051
int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14055
if (buf_idx >= pb->cpu_cnt)
tools/lib/bpf/libbpf.c
14058
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14065
int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf, size_t *buf_size)
tools/lib/bpf/libbpf.c
14069
if (buf_idx >= pb->cpu_cnt)
tools/lib/bpf/libbpf.c
14072
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14077
*buf_size = pb->mmap_size;
tools/lib/bpf/libbpf.c
14089
int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14093
if (buf_idx >= pb->cpu_cnt)
tools/lib/bpf/libbpf.c
14096
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14100
return perf_buffer__process_records(pb, cpu_buf);
tools/lib/bpf/libbpf.c
14103
int perf_buffer__consume(struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14107
for (i = 0; i < pb->cpu_cnt; i++) {
tools/lib/bpf/libbpf.c
14108
struct perf_cpu_buf *cpu_buf = pb->cpu_bufs[i];
tools/lib/bpf/libbpf.c
14113
err = perf_buffer__process_records(pb, cpu_buf);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
504
struct perf_buffer *pb;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
531
struct perf_buffer *pb = ctx->perfbuf;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
534
size_t mmap_mask = pb->mmap_size - 1;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
544
cnt = epoll_wait(pb->epoll_fd, pb->events, pb->cpu_cnt, -1);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
551
cpu_buf = pb->events[i].data.ptr;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
553
base = ((void *)header) + pb->page_size;
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
129
pb = perf_buffer__new(bpf_map__fd(map), 8, get_stack_print_output,
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
131
if (!ASSERT_OK_PTR(pb, "perf_buf__new"))
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
139
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
147
perf_buffer__free(pb);
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
91
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
100
if (!ASSERT_OK_PTR(pb, "perf_buf__new"))
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
109
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
125
perf_buffer__free(pb);
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
66
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
98
pb = perf_buffer__new(bpf_map__fd(skel->maps.perf_buf_map), 1,
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
105
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
113
if (CHECK(perf_buffer__buffer_cnt(pb) != nr_on_cpus, "buf_cnt",
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
114
"got %zu, expected %d\n", perf_buffer__buffer_cnt(pb), nr_on_cpus))
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
121
fd = perf_buffer__buffer_fd(pb, j);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
125
err = perf_buffer__consume_buffer(pb, j);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
133
err = perf_buffer__consume_buffer(pb, j);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
143
perf_buffer__free(pb);
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
52
struct perf_buffer *pb;
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
84
pb = perf_buffer__new(bpf_map__fd(skel->maps.perf_buf_map), 1,
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
86
if (!ASSERT_OK_PTR(pb, "perf_buf__new"))
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
89
CHECK(perf_buffer__epoll_fd(pb) < 0, "epoll_fd",
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
90
"bad fd: %d\n", perf_buffer__epoll_fd(pb));
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
113
unsigned long *pb = (unsigned long *) &before;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
139
cnt = sizeof(before)/sizeof(*pb);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
153
if (!ASSERT_EQ(pb[i], pa[i], "register before-after value check"))
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
178
ASSERT_EQ(pp[i], pb[i], "uprobe rax prog-before value check");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
213
unsigned long *pb = (unsigned long *) &before;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
215
unsigned long cnt = sizeof(before)/sizeof(*pb);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
247
if (!ASSERT_EQ(pa[i], pb[i], "register before-after value check"))
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
108
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
123
pb = perf_buffer__new(bpf_map__fd(skel->maps.xdp_errmsg_pb), 1,
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
125
if (!ASSERT_OK_PTR(pb, "perf_buffer__new"))
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
138
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
146
perf_buffer__free(pb);
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
112
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
149
pb = perf_buffer__new(bpf_map__fd(ftrace_skel->maps.perf_buf_map), 8,
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
151
if (!ASSERT_OK_PTR(pb, "perf_buf__new"))
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
155
run_xdp_bpf2bpf_pkt_size(pkt_fd, pb, ftrace_skel,
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
158
perf_buffer__free(pb);
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
44
static void run_xdp_bpf2bpf_pkt_size(int pkt_fd, struct perf_buffer *pb,
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
90
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/test_tcpnotify_user.c
111
pb = perf_buffer__new(bpf_map__fd(perf_map), 8, dummyfn, NULL, NULL, NULL);
tools/testing/selftests/bpf/test_tcpnotify_user.c
112
if (!pb)
tools/testing/selftests/bpf/test_tcpnotify_user.c
115
pthread_create(&tid, NULL, poller_thread, pb);
tools/testing/selftests/bpf/test_tcpnotify_user.c
166
perf_buffer__free(pb);
tools/testing/selftests/bpf/test_tcpnotify_user.c
42
void tcp_notifier_poller(struct perf_buffer *pb)
tools/testing/selftests/bpf/test_tcpnotify_user.c
47
err = perf_buffer__poll(pb, 100);
tools/testing/selftests/bpf/test_tcpnotify_user.c
57
struct perf_buffer *pb = arg;
tools/testing/selftests/bpf/test_tcpnotify_user.c
59
tcp_notifier_poller(pb);
tools/testing/selftests/bpf/test_tcpnotify_user.c
73
struct perf_buffer *pb = NULL;
tools/testing/selftests/net/tcp_port_share.c
139
int c1, c2, ln, pb;
tools/testing/selftests/net/tcp_port_share.c
163
pb = socket(v->domain, SOCK_STREAM, 0);
tools/testing/selftests/net/tcp_port_share.c
164
ASSERT_GE(pb, 0) TH_LOG("socket(): %m");
tools/testing/selftests/net/tcp_port_share.c
165
ASSERT_EQ(setsockopt(pb, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0);
tools/testing/selftests/net/tcp_port_share.c
168
ASSERT_EQ(bind(pb, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str);
tools/testing/selftests/net/tcp_port_share.c
183
ASSERT_EQ(close(pb), 0);
tools/testing/selftests/net/tcp_port_share.c
201
int c1, c2, ln, pb;
tools/testing/selftests/net/tcp_port_share.c
232
pb = socket(v->domain, SOCK_STREAM, 0);
tools/testing/selftests/net/tcp_port_share.c
233
ASSERT_GE(pb, 0) TH_LOG("socket(): %m");
tools/testing/selftests/net/tcp_port_share.c
234
ASSERT_EQ(setsockopt(pb, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)), 0);
tools/testing/selftests/net/tcp_port_share.c
237
ASSERT_EQ(bind(pb, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str);
tools/testing/selftests/net/tcp_port_share.c
239
ASSERT_EQ(close(pb), 0);