linux/include/linux/regulator/da9121.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * DA9121 Single-channel dual-phase 10A buck converter
   4 * DA9130 Single-channel dual-phase 10A buck converter (Automotive)
   5 * DA9217 Single-channel dual-phase  6A buck converter
   6 * DA9122 Dual-channel single-phase  5A buck converter
   7 * DA9131 Dual-channel single-phase  5A buck converter (Automotive)
   8 * DA9220 Dual-channel single-phase  3A buck converter
   9 * DA9132 Dual-channel single-phase  3A buck converter (Automotive)
  10 *
  11 * Copyright (C) 2020  Dialog Semiconductor
  12 *
  13 * Authors: Adam Ward, Dialog Semiconductor
  14 */
  15
  16#ifndef __LINUX_REGULATOR_DA9121_H
  17#define __LINUX_REGULATOR_DA9121_H
  18
  19#include <linux/regulator/machine.h>
  20
  21struct gpio_desc;
  22
  23enum {
  24        DA9121_IDX_BUCK1,
  25        DA9121_IDX_BUCK2,
  26        DA9121_IDX_MAX
  27};
  28
  29struct da9121_pdata {
  30        int num_buck;
  31        struct gpio_desc *gpiod_ren[DA9121_IDX_MAX];
  32        struct device_node *reg_node[DA9121_IDX_MAX];
  33        struct regulator_init_data *init_data[DA9121_IDX_MAX];
  34};
  35
  36#endif
  37