[..snip..] > +}; > diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h > index f431f3bf29..605b52905e 100644 > --- a/include/dm/uclass-id.h > +++ b/include/dm/uclass-id.h > @@ -31,6 +31,7 @@ enum uclass_id { > UCLASS_ADC, /* Analog-to-digital converter */ > UCLASS_AHCI, /* SATA disk controller */ > UCLASS_AUDIO_CODEC, /* Audio codec with control and data path */ > + UCLASS_AVS, /* Adaptive voltage scaling */
In general there should be sandbox tests written for adding any such new UCLASS. Thanks and regards, Lokesh > UCLASS_AXI, /* AXI bus */ > UCLASS_BLK, /* Block device */ > UCLASS_BOARD, /* Device information from hardware */ > diff --git a/include/k3-avs.h b/include/k3-avs.h > new file mode 100644 > index 0000000000..9867481617 > --- /dev/null > +++ b/include/k3-avs.h > @@ -0,0 +1,28 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +/* > + * Texas Instruments' K3 Adaptive Voltage Scaling driver > + * > + * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/ > + * Tero Kristo <t-kri...@ti.com> > + * > + */ > + > +#ifndef _K3_AVS0_ > +#define _K3_AVS0_ > + > +#define AM6_VDD_WKUP 0 > +#define AM6_VDD_MCU 1 > +#define AM6_VDD_CORE 2 > +#define AM6_VDD_MPU0 3 > +#define AM6_VDD_MPU1 4 > + > +#define NUM_OPPS 4 > + > +#define AM6_OPP_NOM 1 > +#define AM6_OPP_OD 2 > +#define AM6_OPP_TURBO 3 > + > +int k3_avs_set_opp(struct udevice *dev, int vdd_id, int opp_id); > +int k3_avs_notify_freq(int dev_id, int clk_id, u32 freq); > + > +#endif > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot