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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * @generated from field: optional uint32 buf = 6;
   */
  buf: number;
};

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

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

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

  /**
   * @generated from field: optional int32 ret = 3;
   */
  ret: number;
};

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

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

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

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

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

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

  /**
   * @generated from field: optional uint32 buf = 6;
   */
  buf: number;
};

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * @generated from field: optional uint32 protocol = 6;
   */
  protocol: number;
};

/**
 * Describes the message perfetto.protos.SmbusWriteFtraceEvent.
 * Use `create(SmbusWriteFtraceEventSchema)` to create a new message.
 */
export const SmbusWriteFtraceEventSchema: GenMessage<SmbusWriteFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_i2c, 5);

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

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

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

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

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

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

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

/**
 * Describes the message perfetto.protos.SmbusResultFtraceEvent.
 * Use `create(SmbusResultFtraceEventSchema)` to create a new message.
 */
export const SmbusResultFtraceEventSchema: GenMessage<SmbusResultFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_i2c, 6);

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

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

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

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

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

  /**
   * @generated from field: optional uint32 protocol = 6;
   */
  protocol: number;
};

/**
 * Describes the message perfetto.protos.SmbusReplyFtraceEvent.
 * Use `create(SmbusReplyFtraceEventSchema)` to create a new message.
 */
export const SmbusReplyFtraceEventSchema: GenMessage<SmbusReplyFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_i2c, 7);

