// Autogenerated by:
// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
// Do not edit.

syntax = "proto2";
package perfetto.protos;

message Dwc3AllocRequestFtraceEvent {
  optional string name = 1;
  optional uint64 req = 2;
  optional uint32 actual = 3;
  optional uint32 length = 4;
  optional int32 status = 5;
  optional int32 zero = 6;
  optional int32 short_not_ok = 7;
  optional int32 no_interrupt = 8;
}
message Dwc3CompleteTrbFtraceEvent {
  optional string name = 1;
  optional uint64 trb = 2;
  optional uint32 allocated = 3;
  optional uint32 queued = 4;
  optional uint32 bpl = 5;
  optional uint32 bph = 6;
  optional uint32 size = 7;
  optional uint32 ctrl = 8;
  optional uint32 type = 9;
  optional uint32 enqueue = 10;
  optional uint32 dequeue = 11;
}
message Dwc3CtrlReqFtraceEvent {
  optional uint32 bRequestType = 1;
  optional uint32 bRequest = 2;
  optional uint32 wValue = 3;
  optional uint32 wIndex = 4;
  optional uint32 wLength = 5;
  optional string str = 6;
}
message Dwc3EpDequeueFtraceEvent {
  optional string name = 1;
  optional uint64 req = 2;
  optional uint32 actual = 3;
  optional uint32 length = 4;
  optional int32 status = 5;
  optional int32 zero = 6;
  optional int32 short_not_ok = 7;
  optional int32 no_interrupt = 8;
}
message Dwc3EpQueueFtraceEvent {
  optional string name = 1;
  optional uint64 req = 2;
  optional uint32 actual = 3;
  optional uint32 length = 4;
  optional int32 status = 5;
  optional int32 zero = 6;
  optional int32 short_not_ok = 7;
  optional int32 no_interrupt = 8;
}
message Dwc3EventFtraceEvent {
  optional uint32 event = 1;
  optional uint32 ep0state = 2;
  optional string str = 3;
}
message Dwc3FreeRequestFtraceEvent {
  optional string name = 1;
  optional uint64 req = 2;
  optional uint32 actual = 3;
  optional uint32 length = 4;
  optional int32 status = 5;
  optional int32 zero = 6;
  optional int32 short_not_ok = 7;
  optional int32 no_interrupt = 8;
}
message Dwc3GadgetEpCmdFtraceEvent {
  optional string name = 1;
  optional uint32 cmd = 2;
  optional uint32 param0 = 3;
  optional uint32 param1 = 4;
  optional uint32 param2 = 5;
  optional int32 cmd_status = 6;
}
message Dwc3GadgetEpDisableFtraceEvent {
  optional string name = 1;
  optional uint32 maxpacket = 2;
  optional uint32 maxpacket_limit = 3;
  optional uint32 max_streams = 4;
  optional uint32 maxburst = 5;
  optional uint32 flags = 6;
  optional uint32 direction = 7;
  optional uint32 trb_enqueue = 8;
  optional uint32 trb_dequeue = 9;
}
message Dwc3GadgetEpEnableFtraceEvent {
  optional string name = 1;
  optional uint32 maxpacket = 2;
  optional uint32 maxpacket_limit = 3;
  optional uint32 max_streams = 4;
  optional uint32 maxburst = 5;
  optional uint32 flags = 6;
  optional uint32 direction = 7;
  optional uint32 trb_enqueue = 8;
  optional uint32 trb_dequeue = 9;
}
message Dwc3GadgetGenericCmdFtraceEvent {
  optional uint32 cmd = 1;
  optional uint32 param = 2;
  optional int32 status = 3;
}
message Dwc3GadgetGivebackFtraceEvent {
  optional string name = 1;
  optional uint64 req = 2;
  optional uint32 actual = 3;
  optional uint32 length = 4;
  optional int32 status = 5;
  optional int32 zero = 6;
  optional int32 short_not_ok = 7;
  optional int32 no_interrupt = 8;
}
message Dwc3PrepareTrbFtraceEvent {
  optional string name = 1;
  optional uint64 trb = 2;
  optional uint32 allocated = 3;
  optional uint32 queued = 4;
  optional uint32 bpl = 5;
  optional uint32 bph = 6;
  optional uint32 size = 7;
  optional uint32 ctrl = 8;
  optional uint32 type = 9;
  optional uint32 enqueue = 10;
  optional uint32 dequeue = 11;
}
message Dwc3ReadlFtraceEvent {
  optional uint64 base = 1;
  optional uint32 offset = 2;
  optional uint32 value = 3;
  optional string msg = 4;
}
message Dwc3WritelFtraceEvent {
  optional uint64 base = 1;
  optional uint32 offset = 2;
  optional uint32 value = 3;
  optional string msg = 4;
}
