// 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/kgsl.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/kgsl.proto.
 */
export const file_protos_perfetto_trace_ftrace_kgsl: GenFile = /*@__PURE__*/
  fileDesc("Cidwcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL2tnc2wucHJvdG8SD3BlcmZldHRvLnByb3RvcyI/ChtLZ3NsR3B1RnJlcXVlbmN5RnRyYWNlRXZlbnQSEAoIZ3B1X2ZyZXEYASABKA0SDgoGZ3B1X2lkGAIgASgNInEKI0tnc2xBZHJlbm9DbWRiYXRjaFF1ZXVlZEZ0cmFjZUV2ZW50EgoKAmlkGAEgASgNEhEKCXRpbWVzdGFtcBgCIAEoDRIOCgZxdWV1ZWQYAyABKA0SDQoFZmxhZ3MYBCABKA0SDAoEcHJpbxgFIAEoDSL5AQomS2dzbEFkcmVub0NtZGJhdGNoU3VibWl0dGVkRnRyYWNlRXZlbnQSCgoCaWQYASABKA0SEQoJdGltZXN0YW1wGAIgASgNEhAKCGluZmxpZ2h0GAMgASgDEg0KBWZsYWdzGAQgASgNEg0KBXRpY2tzGAUgASgEEgwKBHNlY3MYBiABKAQSDQoFdXNlY3MYByABKAQSDAoEcHJpbxgIIAEoBRINCgVyYl9pZBgJIAEoBRIMCgRycHRyGAogASgNEgwKBHdwdHIYCyABKA0SEgoKcV9pbmZsaWdodBgMIAEoBRIWCg5kaXNwYXRjaF9xdWV1ZRgNIAEoBSJfCiFLZ3NsQWRyZW5vQ21kYmF0Y2hTeW5jRnRyYWNlRXZlbnQSCgoCaWQYASABKA0SEQoJdGltZXN0YW1wGAIgASgNEg0KBXRpY2tzGAMgASgEEgwKBHByaW8YBCABKAUi1QIKJEtnc2xBZHJlbm9DbWRiYXRjaFJldGlyZWRGdHJhY2VFdmVudBIKCgJpZBgBIAEoDRIRCgl0aW1lc3RhbXAYAiABKA0SEAoIaW5mbGlnaHQYAyABKAMSEAoIcmVjb3ZlcnkYBCABKA0SDQoFZmxhZ3MYBSABKA0SDQoFc3RhcnQYBiABKAQSDgoGcmV0aXJlGAcgASgEEgwKBHByaW8YCCABKAUSDQoFcmJfaWQYCSABKAUSDAoEcnB0chgKIAEoDRIMCgR3cHRyGAsgASgNEhIKCnFfaW5mbGlnaHQYDCABKAUSFgoOZmF1bHRfcmVjb3ZlcnkYDSABKAQSFgoOZGlzcGF0Y2hfcXVldWUYDiABKA0SFwoPc3VibWl0dGVkX3RvX3JiGA8gASgEEhYKDnJldGlyZWRfb25fZ211GBAgASgEEg4KBmFjdGl2ZRgRIAEoBA");

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

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

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

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

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

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

  /**
   * @generated from field: optional uint32 flags = 4;
   */
  flags: number;

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

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

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

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

  /**
   * @generated from field: optional int64 inflight = 3;
   */
  inflight: bigint;

  /**
   * @generated from field: optional uint32 flags = 4;
   */
  flags: number;

  /**
   * @generated from field: optional uint64 ticks = 5;
   */
  ticks: bigint;

  /**
   * @generated from field: optional uint64 secs = 6;
   */
  secs: bigint;

  /**
   * @generated from field: optional uint64 usecs = 7;
   */
  usecs: bigint;

  /**
   * @generated from field: optional int32 prio = 8;
   */
  prio: number;

  /**
   * @generated from field: optional int32 rb_id = 9;
   */
  rbId: number;

  /**
   * @generated from field: optional uint32 rptr = 10;
   */
  rptr: number;

  /**
   * @generated from field: optional uint32 wptr = 11;
   */
  wptr: number;

  /**
   * @generated from field: optional int32 q_inflight = 12;
   */
  qInflight: number;

  /**
   * @generated from field: optional int32 dispatch_queue = 13;
   */
  dispatchQueue: number;
};

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

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

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

  /**
   * @generated from field: optional uint64 ticks = 3;
   */
  ticks: bigint;

  /**
   * @generated from field: optional int32 prio = 4;
   */
  prio: number;
};

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

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

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

  /**
   * @generated from field: optional int64 inflight = 3;
   */
  inflight: bigint;

  /**
   * @generated from field: optional uint32 recovery = 4;
   */
  recovery: number;

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

  /**
   * @generated from field: optional uint64 start = 6;
   */
  start: bigint;

  /**
   * @generated from field: optional uint64 retire = 7;
   */
  retire: bigint;

  /**
   * @generated from field: optional int32 prio = 8;
   */
  prio: number;

  /**
   * @generated from field: optional int32 rb_id = 9;
   */
  rbId: number;

  /**
   * @generated from field: optional uint32 rptr = 10;
   */
  rptr: number;

  /**
   * @generated from field: optional uint32 wptr = 11;
   */
  wptr: number;

  /**
   * @generated from field: optional int32 q_inflight = 12;
   */
  qInflight: number;

  /**
   * @generated from field: optional uint64 fault_recovery = 13;
   */
  faultRecovery: bigint;

  /**
   * @generated from field: optional uint32 dispatch_queue = 14;
   */
  dispatchQueue: number;

  /**
   * @generated from field: optional uint64 submitted_to_rb = 15;
   */
  submittedToRb: bigint;

  /**
   * @generated from field: optional uint64 retired_on_gmu = 16;
   */
  retiredOnGmu: bigint;

  /**
   * @generated from field: optional uint64 active = 17;
   */
  active: bigint;
};

/**
 * Describes the message perfetto.protos.KgslAdrenoCmdbatchRetiredFtraceEvent.
 * Use `create(KgslAdrenoCmdbatchRetiredFtraceEventSchema)` to create a new message.
 */
export const KgslAdrenoCmdbatchRetiredFtraceEventSchema: GenMessage<KgslAdrenoCmdbatchRetiredFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_kgsl, 4);

