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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

