Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * act8865.h  --  Voltage regulation for active-semi act88xx PMUs
0004  *
0005  * Copyright (C) 2013 Atmel Corporation.
0006  */
0007 
0008 #ifndef __LINUX_REGULATOR_ACT8865_H
0009 #define __LINUX_REGULATOR_ACT8865_H
0010 
0011 #include <linux/regulator/machine.h>
0012 
0013 enum {
0014     ACT8600_ID_DCDC1,
0015     ACT8600_ID_DCDC2,
0016     ACT8600_ID_DCDC3,
0017     ACT8600_ID_SUDCDC4,
0018     ACT8600_ID_LDO5,
0019     ACT8600_ID_LDO6,
0020     ACT8600_ID_LDO7,
0021     ACT8600_ID_LDO8,
0022     ACT8600_ID_LDO9,
0023     ACT8600_ID_LDO10,
0024 };
0025 
0026 enum {
0027     ACT8865_ID_DCDC1,
0028     ACT8865_ID_DCDC2,
0029     ACT8865_ID_DCDC3,
0030     ACT8865_ID_LDO1,
0031     ACT8865_ID_LDO2,
0032     ACT8865_ID_LDO3,
0033     ACT8865_ID_LDO4,
0034     ACT8865_REG_NUM,
0035 };
0036 
0037 enum {
0038     ACT8846_ID_REG1,
0039     ACT8846_ID_REG2,
0040     ACT8846_ID_REG3,
0041     ACT8846_ID_REG4,
0042     ACT8846_ID_REG5,
0043     ACT8846_ID_REG6,
0044     ACT8846_ID_REG7,
0045     ACT8846_ID_REG8,
0046     ACT8846_ID_REG9,
0047     ACT8846_ID_REG10,
0048     ACT8846_ID_REG11,
0049     ACT8846_ID_REG12,
0050     ACT8846_REG_NUM,
0051 };
0052 
0053 enum {
0054     ACT8600,
0055     ACT8865,
0056     ACT8846,
0057 };
0058 
0059 /**
0060  * act8865_regulator_data - regulator data
0061  * @id: regulator id
0062  * @name: regulator name
0063  * @init_data: regulator init data
0064  * @of_node: device tree node (optional)
0065  */
0066 struct act8865_regulator_data {
0067     int id;
0068     const char *name;
0069     struct regulator_init_data *init_data;
0070     struct device_node *of_node;
0071 };
0072 
0073 /**
0074  * act8865_platform_data - platform data for act8865
0075  * @num_regulators: number of regulators used
0076  * @regulators: pointer to regulators used
0077  */
0078 struct act8865_platform_data {
0079     int num_regulators;
0080     struct act8865_regulator_data *regulators;
0081 };
0082 #endif