// 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/ufs.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/ufs.proto.
 */
export const file_protos_perfetto_trace_ftrace_ufs: GenFile = /*@__PURE__*/
  fileDesc("CiZwcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL3Vmcy5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIroBChhVZnNoY2RDb21tYW5kRnRyYWNlRXZlbnQSEAoIZGV2X25hbWUYASABKAkSEAoIZG9vcmJlbGwYAiABKA0SDAoEaW50chgDIAEoDRILCgNsYmEYBCABKAQSDgoGb3Bjb2RlGAUgASgNEgsKA3N0chgGIAEoCRILCgN0YWcYByABKA0SFAoMdHJhbnNmZXJfbGVuGAggASgFEhAKCGdyb3VwX2lkGAkgASgNEg0KBXN0cl90GAogASgNIj0KGlVmc2hjZENsa0dhdGluZ0Z0cmFjZUV2ZW50EhAKCGRldl9uYW1lGAEgASgJEg0KBXN0YXRlGAIgASgF");

/**
 * @generated from message perfetto.protos.UfshcdCommandFtraceEvent
 */
export type UfshcdCommandFtraceEvent = Message<"perfetto.protos.UfshcdCommandFtraceEvent"> & {
  /**
   * @generated from field: optional string dev_name = 1;
   */
  devName: string;

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

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

  /**
   * @generated from field: optional uint64 lba = 4;
   */
  lba: bigint;

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

  /**
   * @generated from field: optional string str = 6;
   */
  str: string;

  /**
   * @generated from field: optional uint32 tag = 7;
   */
  tag: number;

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

  /**
   * @generated from field: optional uint32 group_id = 9;
   */
  groupId: number;

  /**
   * @generated from field: optional uint32 str_t = 10;
   */
  strT: number;
};

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

/**
 * @generated from message perfetto.protos.UfshcdClkGatingFtraceEvent
 */
export type UfshcdClkGatingFtraceEvent = Message<"perfetto.protos.UfshcdClkGatingFtraceEvent"> & {
  /**
   * @generated from field: optional string dev_name = 1;
   */
  devName: string;

  /**
   * @generated from field: optional int32 state = 2;
   */
  state: number;
};

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

