~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/mach-omap2/twl-common.h

Version: ~ [ linux-5.9 ] ~ [ linux-5.8.14 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.70 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.150 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.200 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.238 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.238 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.19.8 ] ~ [ linux-3.18.140 ] ~ [ linux-3.17.8 ] ~ [ linux-3.16.85 ] ~ [ linux-3.15.10 ] ~ [ linux-3.14.79 ] ~ [ linux-3.13.11 ] ~ [ linux-3.12.74 ] ~ [ linux-3.11.10 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef __OMAP_PMIC_COMMON__
  2 #define __OMAP_PMIC_COMMON__
  3 
  4 #include "common.h"
  5 
  6 #define TWL_COMMON_PDATA_USB            (1 << 0)
  7 #define TWL_COMMON_PDATA_BCI            (1 << 1)
  8 #define TWL_COMMON_PDATA_MADC           (1 << 2)
  9 #define TWL_COMMON_PDATA_AUDIO          (1 << 3)
 10 
 11 /* Common LDO regulators for TWL4030/TWL6030 */
 12 #define TWL_COMMON_REGULATOR_VDAC       (1 << 0)
 13 #define TWL_COMMON_REGULATOR_VAUX1      (1 << 1)
 14 #define TWL_COMMON_REGULATOR_VAUX2      (1 << 2)
 15 #define TWL_COMMON_REGULATOR_VAUX3      (1 << 3)
 16 
 17 /* TWL6030 LDO regulators */
 18 #define TWL_COMMON_REGULATOR_VMMC       (1 << 4)
 19 #define TWL_COMMON_REGULATOR_VPP        (1 << 5)
 20 #define TWL_COMMON_REGULATOR_VUSIM      (1 << 6)
 21 #define TWL_COMMON_REGULATOR_VANA       (1 << 7)
 22 #define TWL_COMMON_REGULATOR_VCXIO      (1 << 8)
 23 #define TWL_COMMON_REGULATOR_VUSB       (1 << 9)
 24 #define TWL_COMMON_REGULATOR_CLK32KG    (1 << 10)
 25 #define TWL_COMMON_REGULATOR_V1V8       (1 << 11)
 26 #define TWL_COMMON_REGULATOR_V2V1       (1 << 12)
 27 
 28 /* TWL4030 LDO regulators */
 29 #define TWL_COMMON_REGULATOR_VPLL1      (1 << 4)
 30 #define TWL_COMMON_REGULATOR_VPLL2      (1 << 5)
 31 
 32 
 33 struct twl4030_platform_data;
 34 struct twl6040_platform_data;
 35 struct omap_tw4030_pdata;
 36 struct i2c_board_info;
 37 
 38 void omap_pmic_init(int bus, u32 clkrate, const char *pmic_type, int pmic_irq,
 39                     struct twl4030_platform_data *pmic_data);
 40 void omap_pmic_late_init(void);
 41 
 42 static inline void omap2_pmic_init(const char *pmic_type,
 43                                    struct twl4030_platform_data *pmic_data)
 44 {
 45         omap_pmic_init(2, 2600, pmic_type, 7 + OMAP_INTC_START, pmic_data);
 46 }
 47 
 48 static inline void omap3_pmic_init(const char *pmic_type,
 49                                    struct twl4030_platform_data *pmic_data)
 50 {
 51         omap_pmic_init(1, 2600, pmic_type, 7 + OMAP_INTC_START, pmic_data);
 52 }
 53 
 54 void omap4_pmic_init(const char *pmic_type,
 55                     struct twl4030_platform_data *pmic_data,
 56                     struct i2c_board_info *devices, int nr_devices);
 57 
 58 void omap3_pmic_get_config(struct twl4030_platform_data *pmic_data,
 59                            u32 pdata_flags, u32 regulators_flags);
 60 
 61 void omap4_pmic_get_config(struct twl4030_platform_data *pmic_data,
 62                            u32 pdata_flags, u32 regulators_flags);
 63 
 64 void omap_twl4030_audio_init(char *card_name, struct omap_tw4030_pdata *pdata);
 65 
 66 #endif /* __OMAP_PMIC_COMMON__ */
 67 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp