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

// @generated by protoc-gen-es v2.2.2 with parameter "target=ts"
// @generated from file protos/perfetto/trace/ftrace/dpu.proto (package perfetto.protos, syntax proto2)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file protos/perfetto/trace/ftrace/dpu.proto.
 */
export const file_protos_perfetto_trace_ftrace_dpu: GenFile = /*@__PURE__*/
  fileDesc("CiZwcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL2RwdS5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIoEBCh5EcHVUcmFjaW5nTWFya1dyaXRlRnRyYWNlRXZlbnQSCwoDcGlkGAEgASgFEhIKCnRyYWNlX25hbWUYAiABKAkSEwoLdHJhY2VfYmVnaW4YAyABKA0SDAoEbmFtZRgEIAEoCRIMCgR0eXBlGAUgASgNEg0KBXZhbHVlGAYgASgFIkEKHkRwdURzaUNtZEZpZm9TdGF0dXNGdHJhY2VFdmVudBIOCgZoZWFkZXIYASABKA0SDwoHcGF5bG9hZBgCIAEoDSIyChNEcHVEc2lSeEZ0cmFjZUV2ZW50EgsKA2NtZBgBIAEoDRIOCgZyeF9idWYYAiABKA0iUwoTRHB1RHNpVHhGdHJhY2VFdmVudBIMCgR0eXBlGAEgASgNEg4KBnR4X2J1ZhgCIAEoDRIMCgRsYXN0GAMgASgNEhAKCGRlbGF5X21zGAQgASgN");

/**
 * @generated from message perfetto.protos.DpuTracingMarkWriteFtraceEvent
 */
export type DpuTracingMarkWriteFtraceEvent = Message<"perfetto.protos.DpuTracingMarkWriteFtraceEvent"> & {
  /**
   * @generated from field: optional int32 pid = 1;
   */
  pid: number;

  /**
   * @generated from field: optional string trace_name = 2;
   */
  traceName: string;

  /**
   * @generated from field: optional uint32 trace_begin = 3;
   */
  traceBegin: number;

  /**
   * @generated from field: optional string name = 4;
   */
  name: string;

  /**
   * @generated from field: optional uint32 type = 5;
   */
  type: number;

  /**
   * @generated from field: optional int32 value = 6;
   */
  value: number;
};

/**
 * Describes the message perfetto.protos.DpuTracingMarkWriteFtraceEvent.
 * Use `create(DpuTracingMarkWriteFtraceEventSchema)` to create a new message.
 */
export const DpuTracingMarkWriteFtraceEventSchema: GenMessage<DpuTracingMarkWriteFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_dpu, 0);

/**
 * @generated from message perfetto.protos.DpuDsiCmdFifoStatusFtraceEvent
 */
export type DpuDsiCmdFifoStatusFtraceEvent = Message<"perfetto.protos.DpuDsiCmdFifoStatusFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 header = 1;
   */
  header: number;

  /**
   * @generated from field: optional uint32 payload = 2;
   */
  payload: number;
};

/**
 * Describes the message perfetto.protos.DpuDsiCmdFifoStatusFtraceEvent.
 * Use `create(DpuDsiCmdFifoStatusFtraceEventSchema)` to create a new message.
 */
export const DpuDsiCmdFifoStatusFtraceEventSchema: GenMessage<DpuDsiCmdFifoStatusFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_dpu, 1);

/**
 * @generated from message perfetto.protos.DpuDsiRxFtraceEvent
 */
export type DpuDsiRxFtraceEvent = Message<"perfetto.protos.DpuDsiRxFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 cmd = 1;
   */
  cmd: number;

  /**
   * @generated from field: optional uint32 rx_buf = 2;
   */
  rxBuf: number;
};

/**
 * Describes the message perfetto.protos.DpuDsiRxFtraceEvent.
 * Use `create(DpuDsiRxFtraceEventSchema)` to create a new message.
 */
export const DpuDsiRxFtraceEventSchema: GenMessage<DpuDsiRxFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_dpu, 2);

/**
 * @generated from message perfetto.protos.DpuDsiTxFtraceEvent
 */
export type DpuDsiTxFtraceEvent = Message<"perfetto.protos.DpuDsiTxFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 type = 1;
   */
  type: number;

  /**
   * @generated from field: optional uint32 tx_buf = 2;
   */
  txBuf: number;

  /**
   * @generated from field: optional uint32 last = 3;
   */
  last: number;

  /**
   * @generated from field: optional uint32 delay_ms = 4;
   */
  delayMs: number;
};

/**
 * Describes the message perfetto.protos.DpuDsiTxFtraceEvent.
 * Use `create(DpuDsiTxFtraceEventSchema)` to create a new message.
 */
export const DpuDsiTxFtraceEventSchema: GenMessage<DpuDsiTxFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_dpu, 3);

