drivers/scsi/mac_esp.c
115
struct mac_esp_priv *mep = MAC_ESP_GET_PRIV(esp);
drivers/scsi/mac_esp.c
119
if (mep->pdma_regs == NULL) {
drivers/scsi/mac_esp.c
123
if (nubus_readl(mep->pdma_regs) & 0x200)
drivers/scsi/mac_esp.c
195
: "g" (count1), "a" (mep->pdma_io))
drivers/scsi/mac_esp.c
200
struct mac_esp_priv *mep = MAC_ESP_GET_PRIV(esp);
drivers/scsi/mac_esp.c
296
struct mac_esp_priv *mep;
drivers/scsi/mac_esp.c
326
mep = kzalloc_obj(struct mac_esp_priv);
drivers/scsi/mac_esp.c
327
if (!mep)
drivers/scsi/mac_esp.c
329
mep->esp = esp;
drivers/scsi/mac_esp.c
330
platform_set_drvdata(dev, mep);
drivers/scsi/mac_esp.c
336
mep->pdma_io = esp->regs + MAC_ESP_PDMA_IO_OFFSET;
drivers/scsi/mac_esp.c
337
mep->pdma_regs = NULL;
drivers/scsi/mac_esp.c
343
mep->pdma_io = esp->regs + MAC_ESP_PDMA_IO_OFFSET;
drivers/scsi/mac_esp.c
344
mep->pdma_regs = (void __iomem *)(MAC_ESP_PDMA_REG +
drivers/scsi/mac_esp.c
346
nubus_writel(0x1d1, mep->pdma_regs);
drivers/scsi/mac_esp.c
354
mep->pdma_io = NULL;
drivers/scsi/mac_esp.c
355
mep->pdma_regs = NULL;
drivers/scsi/mac_esp.c
362
if (mep->pdma_io == NULL) {
drivers/scsi/mac_esp.c
401
kfree(mep);
drivers/scsi/mac_esp.c
412
struct mac_esp_priv *mep = platform_get_drvdata(dev);
drivers/scsi/mac_esp.c
413
struct esp *esp = mep->esp;
drivers/scsi/mac_esp.c
426
kfree(mep);
drivers/usb/mtu3/mtu3.h
307
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3.h
393
static inline struct mtu3_request *next_request(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3.h
395
return list_first_entry_or_null(&mep->req_list, struct mtu3_request,
drivers/usb/mtu3/mtu3.h
428
void mtu3_req_complete(struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3.h
431
int mtu3_config_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3.h
433
void mtu3_deconfig_ep(struct mtu3 *mtu, struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3.h
434
void mtu3_ep_stall_set(struct mtu3_ep *mep, bool set);
drivers/usb/mtu3/mtu3_core.c
23
static int ep_fifo_alloc(struct mtu3_ep *mep, u32 seg_size)
drivers/usb/mtu3/mtu3_core.c
25
struct mtu3_fifo_info *fifo = mep->fifo;
drivers/usb/mtu3/mtu3_core.c
298
static void mtu3_ep_reset(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_core.c
300
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_core.c
301
u32 rst_bit = EP_RST(mep->is_in, mep->epnum);
drivers/usb/mtu3/mtu3_core.c
308
void mtu3_ep_stall_set(struct mtu3_ep *mep, bool set)
drivers/usb/mtu3/mtu3_core.c
310
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_core.c
312
u8 epnum = mep->epnum;
drivers/usb/mtu3/mtu3_core.c
315
if (mep->is_in) { /* TX */
drivers/usb/mtu3/mtu3_core.c
332
mtu3_ep_reset(mep);
drivers/usb/mtu3/mtu3_core.c
333
mep->flags &= ~MTU3_EP_STALL;
drivers/usb/mtu3/mtu3_core.c
335
mep->flags |= MTU3_EP_STALL;
drivers/usb/mtu3/mtu3_core.c
338
dev_dbg(mtu->dev, "%s: %s\n", mep->name,
drivers/usb/mtu3/mtu3_core.c
34
mep->fifo_seg_size = num_bits * MTU3_EP_FIFO_UNIT;
drivers/usb/mtu3/mtu3_core.c
35
num_bits = num_bits * (mep->slot + 1);
drivers/usb/mtu3/mtu3_core.c
404
int mtu3_config_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3_core.c
409
int epnum = mep->epnum;
drivers/usb/mtu3/mtu3_core.c
414
fifo_addr = ep_fifo_alloc(mep, mep->maxp);
drivers/usb/mtu3/mtu3_core.c
416
dev_err(mtu->dev, "alloc ep fifo failed(%d)\n", mep->maxp);
drivers/usb/mtu3/mtu3_core.c
419
fifo_sgsz = ilog2(mep->fifo_seg_size);
drivers/usb/mtu3/mtu3_core.c
42
mep->fifo_size = num_bits * MTU3_EP_FIFO_UNIT;
drivers/usb/mtu3/mtu3_core.c
421
mep->fifo_seg_size, mep->fifo_size);
drivers/usb/mtu3/mtu3_core.c
423
if (mep->is_in) {
drivers/usb/mtu3/mtu3_core.c
424
csr0 = TX_TXMAXPKTSZ(mep->maxp);
drivers/usb/mtu3/mtu3_core.c
428
csr1 = TX_SS_BURST(burst) | TX_SLOT(mep->slot);
drivers/usb/mtu3/mtu3_core.c
43
mep->fifo_addr = fifo->base + MTU3_EP_FIFO_UNIT * start_bit;
drivers/usb/mtu3/mtu3_core.c
434
switch (mep->type) {
drivers/usb/mtu3/mtu3_core.c
45
dev_dbg(mep->mtu->dev, "%s fifo:%#x/%#x, start_bit: %d\n",
drivers/usb/mtu3/mtu3_core.c
46
__func__, mep->fifo_seg_size, mep->fifo_size, start_bit);
drivers/usb/mtu3/mtu3_core.c
460
csr0 = RX_RXMAXPKTSZ(mep->maxp);
drivers/usb/mtu3/mtu3_core.c
464
csr1 = RX_SS_BURST(burst) | RX_SLOT(mep->slot);
drivers/usb/mtu3/mtu3_core.c
470
switch (mep->type) {
drivers/usb/mtu3/mtu3_core.c
48
return mep->fifo_addr;
drivers/usb/mtu3/mtu3_core.c
499
__func__, mep->name, mep->fifo_addr, mep->fifo_size,
drivers/usb/mtu3/mtu3_core.c
500
fifo_sgsz, mep->fifo_seg_size);
drivers/usb/mtu3/mtu3_core.c
506
void mtu3_deconfig_ep(struct mtu3 *mtu, struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_core.c
509
int epnum = mep->epnum;
drivers/usb/mtu3/mtu3_core.c
51
static void ep_fifo_free(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_core.c
511
if (mep->is_in) {
drivers/usb/mtu3/mtu3_core.c
523
mtu3_ep_reset(mep);
drivers/usb/mtu3/mtu3_core.c
524
ep_fifo_free(mep);
drivers/usb/mtu3/mtu3_core.c
526
dev_dbg(mtu->dev, "%s: %s\n", __func__, mep->name);
drivers/usb/mtu3/mtu3_core.c
53
struct mtu3_fifo_info *fifo = mep->fifo;
drivers/usb/mtu3/mtu3_core.c
54
u32 addr = mep->fifo_addr;
drivers/usb/mtu3/mtu3_core.c
55
u32 bits = mep->fifo_size / MTU3_EP_FIFO_UNIT;
drivers/usb/mtu3/mtu3_core.c
629
struct mtu3_ep *mep = mtu->in_eps + i;
drivers/usb/mtu3/mtu3_core.c
63
mep->fifo_size = 0;
drivers/usb/mtu3/mtu3_core.c
631
mep->fifo = &mtu->tx_fifo;
drivers/usb/mtu3/mtu3_core.c
632
mep = mtu->out_eps + i;
drivers/usb/mtu3/mtu3_core.c
633
mep->fifo = &mtu->rx_fifo;
drivers/usb/mtu3/mtu3_core.c
64
mep->fifo_seg_size = 0;
drivers/usb/mtu3/mtu3_core.c
66
dev_dbg(mep->mtu->dev, "%s size:%#x/%#x, start_bit: %d\n",
drivers/usb/mtu3/mtu3_core.c
67
__func__, mep->fifo_seg_size, mep->fifo_size, start_bit);
drivers/usb/mtu3/mtu3_debugfs.c
103
mep = mtu->in_eps + i;
drivers/usb/mtu3/mtu3_debugfs.c
104
if (mep->flags & MTU3_EP_ENABLED) {
drivers/usb/mtu3/mtu3_debugfs.c
105
seq_printf(sf, "%s - type: %s\n", mep->name, usb_ep_type_string(mep->type));
drivers/usb/mtu3/mtu3_debugfs.c
109
mep = mtu->out_eps + i;
drivers/usb/mtu3/mtu3_debugfs.c
110
if (mep->flags & MTU3_EP_ENABLED) {
drivers/usb/mtu3/mtu3_debugfs.c
111
seq_printf(sf, "%s - type: %s\n", mep->name, usb_ep_type_string(mep->type));
drivers/usb/mtu3/mtu3_debugfs.c
145
static void mtu3_debugfs_ep_regset(struct mtu3 *mtu, struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3_debugfs.c
149
int epnum = mep->epnum;
drivers/usb/mtu3/mtu3_debugfs.c
150
int in = mep->is_in;
drivers/usb/mtu3/mtu3_debugfs.c
176
struct mtu3_ep *mep = sf->private;
drivers/usb/mtu3/mtu3_debugfs.c
177
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_debugfs.c
182
usb_ep_type_string(mep->type), mep->maxp, mep->slot, mep->flags);
drivers/usb/mtu3/mtu3_debugfs.c
190
struct mtu3_ep *mep = sf->private;
drivers/usb/mtu3/mtu3_debugfs.c
191
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_debugfs.c
196
mep->fifo_seg_size, mep->fifo_addr, mep->fifo_size);
drivers/usb/mtu3/mtu3_debugfs.c
204
struct mtu3_ep *mep = sf->private;
drivers/usb/mtu3/mtu3_debugfs.c
205
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_debugfs.c
209
ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_debugfs.c
222
struct mtu3_ep *mep = sf->private;
drivers/usb/mtu3/mtu3_debugfs.c
223
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_debugfs.c
231
ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_debugfs.c
233
if (!gpd || !(mep->flags & MTU3_EP_ENABLED)) {
drivers/usb/mtu3/mtu3_debugfs.c
344
static void mtu3_debugfs_create_ep_dir(struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3_debugfs.c
351
dir_ep = debugfs_create_dir(mep->name, parent);
drivers/usb/mtu3/mtu3_debugfs.c
352
mtu3_debugfs_ep_regset(mep->mtu, mep, dir_ep);
drivers/usb/mtu3/mtu3_debugfs.c
358
mep, files, &mtu3_ep_fops);
drivers/usb/mtu3/mtu3_debugfs.c
95
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3_gadget.c
109
__func__, mep->maxp, interval, burst, mult);
drivers/usb/mtu3/mtu3_gadget.c
111
mep->ep.maxpacket = mep->maxp;
drivers/usb/mtu3/mtu3_gadget.c
112
mep->ep.desc = desc;
drivers/usb/mtu3/mtu3_gadget.c
113
mep->ep.comp_desc = comp_desc;
drivers/usb/mtu3/mtu3_gadget.c
116
mep->slot = usb_endpoint_xfer_int(desc) ? 0 : mtu->slot;
drivers/usb/mtu3/mtu3_gadget.c
118
ret = mtu3_config_ep(mtu, mep, interval, burst, mult);
drivers/usb/mtu3/mtu3_gadget.c
122
ret = mtu3_gpd_ring_alloc(mep);
drivers/usb/mtu3/mtu3_gadget.c
124
mtu3_deconfig_ep(mtu, mep);
drivers/usb/mtu3/mtu3_gadget.c
128
mtu3_qmu_start(mep);
drivers/usb/mtu3/mtu3_gadget.c
133
static int mtu3_ep_disable(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_gadget.c
135
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
138
nuke(mep, -ESHUTDOWN);
drivers/usb/mtu3/mtu3_gadget.c
139
mtu3_qmu_stop(mep);
drivers/usb/mtu3/mtu3_gadget.c
14
void mtu3_req_complete(struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3_gadget.c
140
mtu3_deconfig_ep(mtu, mep);
drivers/usb/mtu3/mtu3_gadget.c
141
mtu3_gpd_ring_free(mep);
drivers/usb/mtu3/mtu3_gadget.c
143
mep->desc = NULL;
drivers/usb/mtu3/mtu3_gadget.c
144
mep->ep.desc = NULL;
drivers/usb/mtu3/mtu3_gadget.c
145
mep->comp_desc = NULL;
drivers/usb/mtu3/mtu3_gadget.c
146
mep->type = 0;
drivers/usb/mtu3/mtu3_gadget.c
147
mep->flags = 0;
drivers/usb/mtu3/mtu3_gadget.c
155
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3_gadget.c
16
__releases(mep->mtu->lock)
drivers/usb/mtu3/mtu3_gadget.c
169
mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
17
__acquires(mep->mtu->lock)
drivers/usb/mtu3/mtu3_gadget.c
170
mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
173
if (usb_endpoint_num(desc) != mep->epnum)
drivers/usb/mtu3/mtu3_gadget.c
176
if (!!usb_endpoint_dir_in(desc) ^ !!mep->is_in)
drivers/usb/mtu3/mtu3_gadget.c
181
if (mep->flags & MTU3_EP_ENABLED) {
drivers/usb/mtu3/mtu3_gadget.c
183
mep->name);
drivers/usb/mtu3/mtu3_gadget.c
188
mep->desc = desc;
drivers/usb/mtu3/mtu3_gadget.c
189
mep->comp_desc = ep->comp_desc;
drivers/usb/mtu3/mtu3_gadget.c
191
ret = mtu3_ep_enable(mep);
drivers/usb/mtu3/mtu3_gadget.c
195
mep->flags = MTU3_EP_ENABLED;
drivers/usb/mtu3/mtu3_gadget.c
202
trace_mtu3_gadget_ep_enable(mep);
drivers/usb/mtu3/mtu3_gadget.c
209
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
210
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
213
dev_dbg(mtu->dev, "%s %s\n", __func__, mep->name);
drivers/usb/mtu3/mtu3_gadget.c
214
trace_mtu3_gadget_ep_disable(mep);
drivers/usb/mtu3/mtu3_gadget.c
216
if (!(mep->flags & MTU3_EP_ENABLED)) {
drivers/usb/mtu3/mtu3_gadget.c
217
dev_warn(mtu->dev, "%s is already disabled\n", mep->name);
drivers/usb/mtu3/mtu3_gadget.c
222
mtu3_ep_disable(mep);
drivers/usb/mtu3/mtu3_gadget.c
223
mep->flags = 0;
drivers/usb/mtu3/mtu3_gadget.c
235
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
243
mreq->epnum = mep->epnum;
drivers/usb/mtu3/mtu3_gadget.c
244
mreq->mep = mep;
drivers/usb/mtu3/mtu3_gadget.c
262
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
264
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
271
if (mreq->mep != mep)
drivers/usb/mtu3/mtu3_gadget.c
275
__func__, mep->is_in ? "TX" : "RX", mreq->epnum, ep->name,
drivers/usb/mtu3/mtu3_gadget.c
288
if (!mep->desc) {
drivers/usb/mtu3/mtu3_gadget.c
29
if (mep->epnum)
drivers/usb/mtu3/mtu3_gadget.c
298
ret = usb_gadget_map_request(&mtu->g, req, mep->is_in);
drivers/usb/mtu3/mtu3_gadget.c
30
usb_gadget_unmap_request(&mtu->g, req, mep->is_in);
drivers/usb/mtu3/mtu3_gadget.c
306
if (mtu3_prepare_transfer(mep)) {
drivers/usb/mtu3/mtu3_gadget.c
311
list_add_tail(&mreq->list, &mep->req_list);
drivers/usb/mtu3/mtu3_gadget.c
312
mtu3_insert_gpd(mep, mreq);
drivers/usb/mtu3/mtu3_gadget.c
313
mtu3_qmu_resume(mep);
drivers/usb/mtu3/mtu3_gadget.c
324
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
327
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
33
mep->name, req, req->status, req->actual, req->length);
drivers/usb/mtu3/mtu3_gadget.c
331
if (mreq->mep != mep)
drivers/usb/mtu3/mtu3_gadget.c
339
list_for_each_entry(r, &mep->req_list, list) {
drivers/usb/mtu3/mtu3_gadget.c
349
mtu3_qmu_flush(mep); /* REVISIT: set BPS ?? */
drivers/usb/mtu3/mtu3_gadget.c
350
mtu3_req_complete(mep, req, -ECONNRESET);
drivers/usb/mtu3/mtu3_gadget.c
351
mtu3_qmu_start(mep);
drivers/usb/mtu3/mtu3_gadget.c
36
usb_gadget_giveback_request(&mep->ep, req);
drivers/usb/mtu3/mtu3_gadget.c
365
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
366
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
375
if (mep->type == USB_ENDPOINT_XFER_ISOC) {
drivers/usb/mtu3/mtu3_gadget.c
380
mreq = next_request(mep);
drivers/usb/mtu3/mtu3_gadget.c
394
mep->flags &= ~MTU3_EP_WEDGE;
drivers/usb/mtu3/mtu3_gadget.c
399
mtu3_ep_stall_set(mep, value);
drivers/usb/mtu3/mtu3_gadget.c
40
static void nuke(struct mtu3_ep *mep, const int status)
drivers/usb/mtu3/mtu3_gadget.c
403
trace_mtu3_gadget_ep_set_halt(mep);
drivers/usb/mtu3/mtu3_gadget.c
411
struct mtu3_ep *mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget.c
413
mep->flags |= MTU3_EP_WEDGE;
drivers/usb/mtu3/mtu3_gadget.c
44
if (list_empty(&mep->req_list))
drivers/usb/mtu3/mtu3_gadget.c
47
dev_dbg(mep->mtu->dev, "abort %s's req: sts %d\n", mep->name, status);
drivers/usb/mtu3/mtu3_gadget.c
50
if (mep->epnum)
drivers/usb/mtu3/mtu3_gadget.c
51
mtu3_qmu_flush(mep);
drivers/usb/mtu3/mtu3_gadget.c
53
while (!list_empty(&mep->req_list)) {
drivers/usb/mtu3/mtu3_gadget.c
54
mreq = list_first_entry(&mep->req_list,
drivers/usb/mtu3/mtu3_gadget.c
56
mtu3_req_complete(mep, &mreq->request, status);
drivers/usb/mtu3/mtu3_gadget.c
60
static int mtu3_ep_enable(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_gadget.c
64
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget.c
647
static void init_hw_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
drivers/usb/mtu3/mtu3_gadget.c
650
mep->epnum = epnum;
drivers/usb/mtu3/mtu3_gadget.c
651
mep->mtu = mtu;
drivers/usb/mtu3/mtu3_gadget.c
652
mep->is_in = is_in;
drivers/usb/mtu3/mtu3_gadget.c
654
INIT_LIST_HEAD(&mep->req_list);
drivers/usb/mtu3/mtu3_gadget.c
656
sprintf(mep->name, "ep%d%s", epnum,
drivers/usb/mtu3/mtu3_gadget.c
659
mep->ep.name = mep->name;
drivers/usb/mtu3/mtu3_gadget.c
660
INIT_LIST_HEAD(&mep->ep.ep_list);
drivers/usb/mtu3/mtu3_gadget.c
664
usb_ep_set_maxpacket_limit(&mep->ep, 512);
drivers/usb/mtu3/mtu3_gadget.c
665
mep->ep.caps.type_control = true;
drivers/usb/mtu3/mtu3_gadget.c
666
mep->ep.ops = &mtu3_ep0_ops;
drivers/usb/mtu3/mtu3_gadget.c
667
mtu->g.ep0 = &mep->ep;
drivers/usb/mtu3/mtu3_gadget.c
669
usb_ep_set_maxpacket_limit(&mep->ep, 1024);
drivers/usb/mtu3/mtu3_gadget.c
670
mep->ep.caps.type_iso = true;
drivers/usb/mtu3/mtu3_gadget.c
671
mep->ep.caps.type_bulk = true;
drivers/usb/mtu3/mtu3_gadget.c
672
mep->ep.caps.type_int = true;
drivers/usb/mtu3/mtu3_gadget.c
673
mep->ep.ops = &mtu3_ep_ops;
drivers/usb/mtu3/mtu3_gadget.c
674
list_add_tail(&mep->ep.ep_list, &mtu->g.ep_list);
drivers/usb/mtu3/mtu3_gadget.c
677
dev_dbg(mtu->dev, "%s, name=%s, maxp=%d\n", __func__, mep->ep.name,
drivers/usb/mtu3/mtu3_gadget.c
678
mep->ep.maxpacket);
drivers/usb/mtu3/mtu3_gadget.c
681
mep->ep.caps.dir_in = true;
drivers/usb/mtu3/mtu3_gadget.c
682
mep->ep.caps.dir_out = true;
drivers/usb/mtu3/mtu3_gadget.c
684
mep->ep.caps.dir_in = true;
drivers/usb/mtu3/mtu3_gadget.c
686
mep->ep.caps.dir_out = true;
drivers/usb/mtu3/mtu3_gadget.c
70
desc = mep->desc;
drivers/usb/mtu3/mtu3_gadget.c
71
comp_desc = mep->comp_desc;
drivers/usb/mtu3/mtu3_gadget.c
72
mep->type = usb_endpoint_type(desc);
drivers/usb/mtu3/mtu3_gadget.c
73
mep->maxp = usb_endpoint_maxp(desc);
drivers/usb/mtu3/mtu3_gadget_ep0.c
100
static void ep0_read_fifo(struct mtu3_ep *mep, u8 *dst, u16 len)
drivers/usb/mtu3/mtu3_gadget_ep0.c
102
void __iomem *fifo = mep->mtu->mac_base + U3D_FIFO0;
drivers/usb/mtu3/mtu3_gadget_ep0.c
106
dev_dbg(mep->mtu->dev, "%s: ep%dout len=%d buf=%p\n",
drivers/usb/mtu3/mtu3_gadget_ep0.c
107
__func__, mep->epnum, len, dst);
drivers/usb/mtu3/mtu3_gadget_ep0.c
196
mtu->ep0_req.mep = mtu->ep0;
drivers/usb/mtu3/mtu3_gadget_ep0.c
208
struct mtu3_ep *mep = NULL;
drivers/usb/mtu3/mtu3_gadget_ep0.c
244
mep = (is_in ? mtu->in_eps : mtu->out_eps) + epnum;
drivers/usb/mtu3/mtu3_gadget_ep0.c
245
if (!mep->desc) {
drivers/usb/mtu3/mtu3_gadget_ep0.c
249
if (mep->flags & MTU3_EP_STALL)
drivers/usb/mtu3/mtu3_gadget_ep0.c
265
mtu->ep0_req.mep = mtu->ep0;
drivers/usb/mtu3/mtu3_gadget_ep0.c
384
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3_gadget_ep0.c
414
mep = (is_in ? mtu->in_eps : mtu->out_eps) + epnum;
drivers/usb/mtu3/mtu3_gadget_ep0.c
415
if (!mep->desc)
drivers/usb/mtu3/mtu3_gadget_ep0.c
420
if (mep->flags & MTU3_EP_WEDGE)
drivers/usb/mtu3/mtu3_gadget_ep0.c
423
mtu3_ep_stall_set(mep, set);
drivers/usb/mtu3/mtu3_gadget_ep0.c
794
static int ep0_queue(struct mtu3_ep *mep, struct mtu3_request *mreq)
drivers/usb/mtu3/mtu3_gadget_ep0.c
796
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget_ep0.c
80
static void ep0_write_fifo(struct mtu3_ep *mep, const u8 *src, u16 len)
drivers/usb/mtu3/mtu3_gadget_ep0.c
803
mep->name, decode_ep0_state(mtu), mreq->request.length);
drivers/usb/mtu3/mtu3_gadget_ep0.c
82
void __iomem *fifo = mep->mtu->mac_base + U3D_FIFO0;
drivers/usb/mtu3/mtu3_gadget_ep0.c
824
if (!list_empty(&mep->req_list))
drivers/usb/mtu3/mtu3_gadget_ep0.c
827
list_add_tail(&mreq->list, &mep->req_list);
drivers/usb/mtu3/mtu3_gadget_ep0.c
839
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3_gadget_ep0.c
848
mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget_ep0.c
849
mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget_ep0.c
85
dev_dbg(mep->mtu->dev, "%s: ep%din, len=%d, buf=%p\n",
drivers/usb/mtu3/mtu3_gadget_ep0.c
853
ret = ep0_queue(mep, mreq);
drivers/usb/mtu3/mtu3_gadget_ep0.c
86
__func__, mep->epnum, len, src);
drivers/usb/mtu3/mtu3_gadget_ep0.c
866
struct mtu3_ep *mep;
drivers/usb/mtu3/mtu3_gadget_ep0.c
874
mep = to_mtu3_ep(ep);
drivers/usb/mtu3/mtu3_gadget_ep0.c
875
mtu = mep->mtu;
drivers/usb/mtu3/mtu3_gadget_ep0.c
881
if (!list_empty(&mep->req_list)) {
drivers/usb/mtu3/mtu3_qmu.c
154
static void reset_gpd_list(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
156
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
165
int mtu3_gpd_ring_alloc(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
168
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
171
gpd = dma_pool_zalloc(mep->mtu->qmu_gpd_pool, GFP_ATOMIC, &ring->dma);
drivers/usb/mtu3/mtu3_qmu.c
180
void mtu3_gpd_ring_free(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
182
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
184
dma_pool_free(mep->mtu->qmu_gpd_pool,
drivers/usb/mtu3/mtu3_qmu.c
189
void mtu3_qmu_resume(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
191
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_qmu.c
193
int epnum = mep->epnum;
drivers/usb/mtu3/mtu3_qmu.c
196
offset = mep->is_in ? USB_QMU_TQCSR(epnum) : USB_QMU_RQCSR(epnum);
drivers/usb/mtu3/mtu3_qmu.c
239
int mtu3_prepare_transfer(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
241
return gpd_ring_empty(&mep->gpd_ring);
drivers/usb/mtu3/mtu3_qmu.c
244
static int mtu3_prepare_tx_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
drivers/usb/mtu3/mtu3_qmu.c
247
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
250
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_qmu.c
262
dev_dbg(mep->mtu->dev, "TX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n",
drivers/usb/mtu3/mtu3_qmu.c
263
mep->epnum, gpd, enq, &enq_dma);
drivers/usb/mtu3/mtu3_qmu.c
282
trace_mtu3_prepare_gpd(mep, gpd);
drivers/usb/mtu3/mtu3_qmu.c
287
static int mtu3_prepare_rx_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
drivers/usb/mtu3/mtu3_qmu.c
290
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
293
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_qmu.c
305
dev_dbg(mep->mtu->dev, "RX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n",
drivers/usb/mtu3/mtu3_qmu.c
306
mep->epnum, gpd, enq, &enq_dma);
drivers/usb/mtu3/mtu3_qmu.c
317
trace_mtu3_prepare_gpd(mep, gpd);
drivers/usb/mtu3/mtu3_qmu.c
322
void mtu3_insert_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
drivers/usb/mtu3/mtu3_qmu.c
325
if (mep->is_in)
drivers/usb/mtu3/mtu3_qmu.c
326
mtu3_prepare_tx_gpd(mep, mreq);
drivers/usb/mtu3/mtu3_qmu.c
328
mtu3_prepare_rx_gpd(mep, mreq);
drivers/usb/mtu3/mtu3_qmu.c
331
int mtu3_qmu_start(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
333
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_qmu.c
335
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
336
u8 epnum = mep->epnum;
drivers/usb/mtu3/mtu3_qmu.c
338
if (mep->is_in) {
drivers/usb/mtu3/mtu3_qmu.c
375
void mtu3_qmu_stop(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
377
struct mtu3 *mtu = mep->mtu;
drivers/usb/mtu3/mtu3_qmu.c
379
int epnum = mep->epnum;
drivers/usb/mtu3/mtu3_qmu.c
384
qcsr = mep->is_in ? USB_QMU_TQCSR(epnum) : USB_QMU_RQCSR(epnum);
drivers/usb/mtu3/mtu3_qmu.c
387
dev_dbg(mtu->dev, "%s's qmu is inactive now!\n", mep->name);
drivers/usb/mtu3/mtu3_qmu.c
392
if (mep->is_in)
drivers/usb/mtu3/mtu3_qmu.c
398
dev_err(mtu->dev, "stop %s's qmu failed\n", mep->name);
drivers/usb/mtu3/mtu3_qmu.c
403
if (mep->is_in)
drivers/usb/mtu3/mtu3_qmu.c
406
dev_dbg(mtu->dev, "%s's qmu stop now!\n", mep->name);
drivers/usb/mtu3/mtu3_qmu.c
409
void mtu3_qmu_flush(struct mtu3_ep *mep)
drivers/usb/mtu3/mtu3_qmu.c
412
dev_dbg(mep->mtu->dev, "%s flush QMU %s\n", __func__,
drivers/usb/mtu3/mtu3_qmu.c
413
((mep->is_in) ? "TX" : "RX"));
drivers/usb/mtu3/mtu3_qmu.c
416
mtu3_qmu_stop(mep);
drivers/usb/mtu3/mtu3_qmu.c
417
reset_gpd_list(mep);
drivers/usb/mtu3/mtu3_qmu.c
427
struct mtu3_ep *mep = mtu->in_eps + epnum;
drivers/usb/mtu3/mtu3_qmu.c
428
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
436
mreq = next_request(mep);
drivers/usb/mtu3/mtu3_qmu.c
449
trace_mtu3_zlp_exp_gpd(mep, gpd_current);
drivers/usb/mtu3/mtu3_qmu.c
451
mtu3_clrbits(mbase, MU3D_EP_TXCR0(mep->epnum), TX_DMAREQEN);
drivers/usb/mtu3/mtu3_qmu.c
453
ret = readl_poll_timeout_atomic(mbase + MU3D_EP_TXCR0(mep->epnum),
drivers/usb/mtu3/mtu3_qmu.c
459
mtu3_setbits(mbase, MU3D_EP_TXCR0(mep->epnum), TX_TXPKTRDY);
drivers/usb/mtu3/mtu3_qmu.c
466
mtu3_setbits(mbase, MU3D_EP_TXCR0(mep->epnum), TX_DMAREQEN);
drivers/usb/mtu3/mtu3_qmu.c
467
mtu3_qmu_resume(mep);
drivers/usb/mtu3/mtu3_qmu.c
476
struct mtu3_ep *mep = mtu->out_eps + epnum;
drivers/usb/mtu3/mtu3_qmu.c
477
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
485
mreq = next_request(mep);
drivers/usb/mtu3/mtu3_qmu.c
495
mtu3_qmu_resume(mep);
drivers/usb/mtu3/mtu3_qmu.c
510
struct mtu3_ep *mep = mtu->in_eps + epnum;
drivers/usb/mtu3/mtu3_qmu.c
511
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
528
mreq = next_request(mep);
drivers/usb/mtu3/mtu3_qmu.c
537
trace_mtu3_complete_gpd(mep, gpd);
drivers/usb/mtu3/mtu3_qmu.c
538
mtu3_req_complete(mep, request, 0);
drivers/usb/mtu3/mtu3_qmu.c
550
struct mtu3_ep *mep = mtu->out_eps + epnum;
drivers/usb/mtu3/mtu3_qmu.c
551
struct mtu3_gpd_ring *ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_qmu.c
567
mreq = next_request(mep);
drivers/usb/mtu3/mtu3_qmu.c
576
trace_mtu3_complete_gpd(mep, gpd);
drivers/usb/mtu3/mtu3_qmu.c
577
mtu3_req_complete(mep, req, 0);
drivers/usb/mtu3/mtu3_qmu.h
20
void mtu3_qmu_stop(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
21
int mtu3_qmu_start(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
22
void mtu3_qmu_resume(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
23
void mtu3_qmu_flush(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
25
void mtu3_insert_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq);
drivers/usb/mtu3/mtu3_qmu.h
26
int mtu3_prepare_transfer(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
28
int mtu3_gpd_ring_alloc(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_qmu.h
29
void mtu3_gpd_ring_free(struct mtu3_ep *mep);
drivers/usb/mtu3/mtu3_trace.h
120
__string(name, mreq->mep->name)
drivers/usb/mtu3/mtu3_trace.h
174
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
drivers/usb/mtu3/mtu3_trace.h
175
TP_ARGS(mep, gpd),
drivers/usb/mtu3/mtu3_trace.h
177
__string(name, mep->name)
drivers/usb/mtu3/mtu3_trace.h
200
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
drivers/usb/mtu3/mtu3_trace.h
201
TP_ARGS(mep, gpd)
drivers/usb/mtu3/mtu3_trace.h
205
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
drivers/usb/mtu3/mtu3_trace.h
206
TP_ARGS(mep, gpd)
drivers/usb/mtu3/mtu3_trace.h
210
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
drivers/usb/mtu3/mtu3_trace.h
211
TP_ARGS(mep, gpd)
drivers/usb/mtu3/mtu3_trace.h
215
TP_PROTO(struct mtu3_ep *mep),
drivers/usb/mtu3/mtu3_trace.h
216
TP_ARGS(mep),
drivers/usb/mtu3/mtu3_trace.h
218
__string(name, mep->name)
drivers/usb/mtu3/mtu3_trace.h
230
__entry->type = mep->type;
drivers/usb/mtu3/mtu3_trace.h
231
__entry->slot = mep->slot;
drivers/usb/mtu3/mtu3_trace.h
232
__entry->maxp = mep->ep.maxpacket;
drivers/usb/mtu3/mtu3_trace.h
233
__entry->mult = mep->ep.mult;
drivers/usb/mtu3/mtu3_trace.h
234
__entry->maxburst = mep->ep.maxburst;
drivers/usb/mtu3/mtu3_trace.h
235
__entry->flags = mep->flags;
drivers/usb/mtu3/mtu3_trace.h
236
__entry->direction = mep->is_in;
drivers/usb/mtu3/mtu3_trace.h
237
__entry->gpd_ring = &mep->gpd_ring;
drivers/usb/mtu3/mtu3_trace.h
253
TP_PROTO(struct mtu3_ep *mep),
drivers/usb/mtu3/mtu3_trace.h
254
TP_ARGS(mep)
drivers/usb/mtu3/mtu3_trace.h
258
TP_PROTO(struct mtu3_ep *mep),
drivers/usb/mtu3/mtu3_trace.h
259
TP_ARGS(mep)
drivers/usb/mtu3/mtu3_trace.h
263
TP_PROTO(struct mtu3_ep *mep),
drivers/usb/mtu3/mtu3_trace.h
264
TP_ARGS(mep)
net/bridge/br_cfm.c
11
hlist_for_each_entry(mep, &br->mep_list, head)
net/bridge/br_cfm.c
12
if (mep->instance == instance)
net/bridge/br_cfm.c
13
return mep;
net/bridge/br_cfm.c
132
interval_us = interval_to_us(peer_mep->mep->cc_config.exp_interval);
net/bridge/br_cfm.c
161
static struct sk_buff *ccm_frame_build(struct br_cfm_mep *mep,
net/bridge/br_cfm.c
180
b_port = rcu_dereference(mep->b_port);
net/bridge/br_cfm.c
199
ether_addr_copy(eth_hdr->h_source, mep->config.unicast_mac.addr);
net/bridge/br_cfm.c
204
common_hdr->mdlevel_version = mep->config.mdlevel << 5;
net/bridge/br_cfm.c
206
common_hdr->flags = (mep->rdi << 7) |
net/bridge/br_cfm.c
207
interval_to_pdu(mep->cc_config.exp_interval);
net/bridge/br_cfm.c
21
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
213
*snumber = cpu_to_be32(mep->ccm_tx_snumber);
net/bridge/br_cfm.c
214
mep->ccm_tx_snumber += 1;
net/bridge/br_cfm.c
220
*mepid = cpu_to_be16((u16)mep->config.mepid);
net/bridge/br_cfm.c
223
memcpy(maid->data, mep->cc_config.exp_maid.data, sizeof(maid->data));
net/bridge/br_cfm.c
23
hlist_for_each_entry_rcu(mep, &br->mep_list, head,
net/bridge/br_cfm.c
25
if (mep->create.ifindex == ifindex)
net/bridge/br_cfm.c
26
return mep;
net/bridge/br_cfm.c
270
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
275
mep = container_of(del_work, struct br_cfm_mep, ccm_tx_dwork);
net/bridge/br_cfm.c
277
if (time_before_eq(mep->ccm_tx_end, jiffies)) {
net/bridge/br_cfm.c
279
mep->cc_ccm_tx_info.period = 0;
net/bridge/br_cfm.c
283
skb = ccm_frame_build(mep, &mep->cc_ccm_tx_info);
net/bridge/br_cfm.c
287
interval_us = interval_to_us(mep->cc_config.exp_interval);
net/bridge/br_cfm.c
288
queue_delayed_work(system_percpu_wq, &mep->ccm_tx_dwork,
net/bridge/br_cfm.c
31
static struct br_cfm_peer_mep *br_peer_mep_find(struct br_cfm_mep *mep,
net/bridge/br_cfm.c
319
b_port = rcu_dereference(peer_mep->mep->b_port);
net/bridge/br_cfm.c
36
hlist_for_each_entry_rcu(peer_mep, &mep->peer_mep_list, head,
net/bridge/br_cfm.c
378
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
393
mep = br_mep_find_ifindex(br, port->dev->ifindex);
net/bridge/br_cfm.c
394
if (unlikely(!mep))
net/bridge/br_cfm.c
399
if (mdlevel > mep->config.mdlevel)
net/bridge/br_cfm.c
405
mep->status.version_unexp_seen = true;
net/bridge/br_cfm.c
409
if (mdlevel < mep->config.mdlevel) {
net/bridge/br_cfm.c
411
mep->status.rx_level_low_seen = true;
net/bridge/br_cfm.c
423
if (memcmp(maid->data, mep->cc_config.exp_maid.data,
net/bridge/br_cfm.c
434
peer_mep = br_peer_mep_find(mep, (u32)ntohs(*mepid));
net/bridge/br_cfm.c
440
if (mep->cc_config.exp_interval != pdu_to_interval(interval))
net/bridge/br_cfm.c
467
if (ntohl(*snumber) != (mep->ccm_rx_snumber + 1))
net/bridge/br_cfm.c
471
mep->ccm_rx_snumber = ntohl(*snumber);
net/bridge/br_cfm.c
487
mep->status.opcode_unexp_seen = true;
net/bridge/br_cfm.c
503
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
533
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
534
if (mep) {
net/bridge/br_cfm.c
542
mep = br_mep_find_ifindex(br, create->ifindex);
net/bridge/br_cfm.c
543
if (mep) {
net/bridge/br_cfm.c
550
mep = kzalloc_obj(*mep);
net/bridge/br_cfm.c
551
if (!mep)
net/bridge/br_cfm.c
554
mep->create = *create;
net/bridge/br_cfm.c
555
mep->instance = instance;
net/bridge/br_cfm.c
556
rcu_assign_pointer(mep->b_port, p);
net/bridge/br_cfm.c
558
INIT_HLIST_HEAD(&mep->peer_mep_list);
net/bridge/br_cfm.c
559
INIT_DELAYED_WORK(&mep->ccm_tx_dwork, ccm_tx_work_expired);
net/bridge/br_cfm.c
564
hlist_add_tail_rcu(&mep->head, &br->mep_list);
net/bridge/br_cfm.c
570
struct br_cfm_mep *mep)
net/bridge/br_cfm.c
578
hlist_for_each_entry_safe(peer_mep, n_store, &mep->peer_mep_list, head) {
net/bridge/br_cfm.c
584
cancel_delayed_work_sync(&mep->ccm_tx_dwork);
net/bridge/br_cfm.c
586
RCU_INIT_POINTER(mep->b_port, NULL);
net/bridge/br_cfm.c
587
hlist_del_rcu(&mep->head);
net/bridge/br_cfm.c
588
kfree_rcu(mep, rcu);
net/bridge/br_cfm.c
598
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
602
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
603
if (!mep) {
net/bridge/br_cfm.c
609
mep_delete_implementation(br, mep);
net/bridge/br_cfm.c
619
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
623
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
624
if (!mep) {
net/bridge/br_cfm.c
630
mep->config = *config;
net/bridge/br_cfm.c
641
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
645
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
646
if (!mep) {
net/bridge/br_cfm.c
653
if (memcmp(config, &mep->cc_config, sizeof(*config)) == 0)
net/bridge/br_cfm.c
656
if (config->enable && !mep->cc_config.enable)
net/bridge/br_cfm.c
658
hlist_for_each_entry(peer_mep, &mep->peer_mep_list, head)
net/bridge/br_cfm.c
661
if (!config->enable && mep->cc_config.enable)
net/bridge/br_cfm.c
663
hlist_for_each_entry(peer_mep, &mep->peer_mep_list, head)
net/bridge/br_cfm.c
666
mep->cc_config = *config;
net/bridge/br_cfm.c
667
mep->ccm_rx_snumber = 0;
net/bridge/br_cfm.c
668
mep->ccm_tx_snumber = 1;
net/bridge/br_cfm.c
678
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
682
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
683
if (!mep) {
net/bridge/br_cfm.c
689
peer_mep = br_peer_mep_find(mep, mepid);
net/bridge/br_cfm.c
701
peer_mep->mep = mep;
net/bridge/br_cfm.c
704
if (mep->cc_config.enable)
net/bridge/br_cfm.c
707
hlist_add_tail_rcu(&peer_mep->head, &mep->peer_mep_list);
net/bridge/br_cfm.c
717
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
721
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
722
if (!mep) {
net/bridge/br_cfm.c
728
peer_mep = br_peer_mep_find(mep, mepid);
net/bridge/br_cfm.c
746
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
750
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
751
if (!mep) {
net/bridge/br_cfm.c
757
mep->rdi = rdi;
net/bridge/br_cfm.c
766
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
770
mep = br_mep_find(br, instance);
net/bridge/br_cfm.c
771
if (!mep) {
net/bridge/br_cfm.c
777
if (memcmp(tx_info, &mep->cc_ccm_tx_info, sizeof(*tx_info)) == 0) {
net/bridge/br_cfm.c
779
if (mep->cc_ccm_tx_info.period == 0)
net/bridge/br_cfm.c
784
mep->ccm_tx_end = jiffies +
net/bridge/br_cfm.c
789
if (tx_info->period == 0 && mep->cc_ccm_tx_info.period == 0)
net/bridge/br_cfm.c
793
if (tx_info->period != 0 && mep->cc_ccm_tx_info.period != 0) {
net/bridge/br_cfm.c
797
mep->ccm_tx_end = jiffies +
net/bridge/br_cfm.c
803
if (tx_info->period == 0 && mep->cc_ccm_tx_info.period != 0) {
net/bridge/br_cfm.c
804
cancel_delayed_work_sync(&mep->ccm_tx_dwork);
net/bridge/br_cfm.c
811
mep->ccm_tx_end = jiffies + usecs_to_jiffies(tx_info->period * 1000000);
net/bridge/br_cfm.c
812
queue_delayed_work(system_percpu_wq, &mep->ccm_tx_dwork, 0);
net/bridge/br_cfm.c
815
mep->cc_ccm_tx_info = *tx_info;
net/bridge/br_cfm.c
822
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
827
hlist_for_each_entry_rcu(mep, &br->mep_list, head)
net/bridge/br_cfm.c
837
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
842
hlist_for_each_entry_rcu(mep, &br->mep_list, head)
net/bridge/br_cfm.c
843
hlist_for_each_entry_rcu(peer_mep, &mep->peer_mep_list, head)
net/bridge/br_cfm.c
860
struct br_cfm_mep *mep;
net/bridge/br_cfm.c
864
hlist_for_each_entry_safe(mep, n_store, &br->mep_list, head)
net/bridge/br_cfm.c
865
if (mep->create.ifindex == port->dev->ifindex)
net/bridge/br_cfm.c
866
mep_delete_implementation(br, mep);
net/bridge/br_cfm.c
9
struct br_cfm_mep *mep;
net/bridge/br_cfm_netlink.c
458
struct br_cfm_mep *mep;
net/bridge/br_cfm_netlink.c
461
hlist_for_each_entry_rcu(mep, &br->mep_list, head) {
net/bridge/br_cfm_netlink.c
467
mep->instance))
net/bridge/br_cfm_netlink.c
471
mep->create.domain))
net/bridge/br_cfm_netlink.c
475
mep->create.direction))
net/bridge/br_cfm_netlink.c
479
mep->create.ifindex))
net/bridge/br_cfm_netlink.c
490
mep->instance))
net/bridge/br_cfm_netlink.c
494
sizeof(mep->config.unicast_mac.addr),
net/bridge/br_cfm_netlink.c
495
mep->config.unicast_mac.addr))
net/bridge/br_cfm_netlink.c
499
mep->config.mdlevel))
net/bridge/br_cfm_netlink.c
503
mep->config.mepid))
net/bridge/br_cfm_netlink.c
514
mep->instance))
net/bridge/br_cfm_netlink.c
518
mep->cc_config.enable))
net/bridge/br_cfm_netlink.c
522
mep->cc_config.exp_interval))
net/bridge/br_cfm_netlink.c
526
sizeof(mep->cc_config.exp_maid.data),
net/bridge/br_cfm_netlink.c
527
mep->cc_config.exp_maid.data))
net/bridge/br_cfm_netlink.c
538
mep->instance))
net/bridge/br_cfm_netlink.c
542
mep->rdi))
net/bridge/br_cfm_netlink.c
553
mep->instance))
net/bridge/br_cfm_netlink.c
557
sizeof(mep->cc_ccm_tx_info.dmac),
net/bridge/br_cfm_netlink.c
558
mep->cc_ccm_tx_info.dmac.addr))
net/bridge/br_cfm_netlink.c
562
mep->cc_ccm_tx_info.seq_no_update))
net/bridge/br_cfm_netlink.c
566
mep->cc_ccm_tx_info.period))
net/bridge/br_cfm_netlink.c
570
mep->cc_ccm_tx_info.if_tlv))
net/bridge/br_cfm_netlink.c
574
mep->cc_ccm_tx_info.if_tlv_value))
net/bridge/br_cfm_netlink.c
578
mep->cc_ccm_tx_info.port_tlv))
net/bridge/br_cfm_netlink.c
582
mep->cc_ccm_tx_info.port_tlv_value))
net/bridge/br_cfm_netlink.c
587
hlist_for_each_entry_rcu(peer_mep, &mep->peer_mep_list, head) {
net/bridge/br_cfm_netlink.c
596
mep->instance))
net/bridge/br_cfm_netlink.c
621
struct br_cfm_mep *mep;
net/bridge/br_cfm_netlink.c
624
hlist_for_each_entry_rcu(mep, &br->mep_list, head) {
net/bridge/br_cfm_netlink.c
630
mep->instance))
net/bridge/br_cfm_netlink.c
635
mep->status.opcode_unexp_seen))
net/bridge/br_cfm_netlink.c
640
mep->status.version_unexp_seen))
net/bridge/br_cfm_netlink.c
645
mep->status.rx_level_low_seen))
net/bridge/br_cfm_netlink.c
651
mep->status.opcode_unexp_seen = false;
net/bridge/br_cfm_netlink.c
652
mep->status.version_unexp_seen = false;
net/bridge/br_cfm_netlink.c
653
mep->status.rx_level_low_seen = false;
net/bridge/br_cfm_netlink.c
658
hlist_for_each_entry_rcu(peer_mep, &mep->peer_mep_list, head) {
net/bridge/br_cfm_netlink.c
666
mep->instance))
net/bridge/br_private_cfm.h
139
struct br_cfm_mep *mep;
tools/perf/util/print-events.c
201
struct mep *a = container_of(rb_node, struct mep, nd);
tools/perf/util/print-events.c
202
struct mep *b = (struct mep *)entry;
tools/perf/util/print-events.c
214
struct mep *me = malloc(sizeof(struct mep));
tools/perf/util/print-events.c
219
memcpy(me, entry, sizeof(struct mep));
tools/perf/util/print-events.c
226
struct mep *me = container_of(nd, struct mep, nd);
tools/perf/util/print-events.c
232
static struct mep *mep_lookup(struct rblist *groups, const char *metric_group,
tools/perf/util/print-events.c
236
struct mep me = {
tools/perf/util/print-events.c
243
return container_of(nd, struct mep, nd);
tools/perf/util/print-events.c
248
return container_of(nd, struct mep, nd);
tools/perf/util/print-events.c
265
struct mep *me;
tools/perf/util/print-events.c
301
struct mep *me = container_of(node, struct mep, nd);