cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

arizona.h (1411B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * wm5102.h  --  WM5102 MFD internals
      4 *
      5 * Copyright 2012 Wolfson Microelectronics plc
      6 *
      7 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
      8 */
      9
     10#ifndef _WM5102_H
     11#define _WM5102_H
     12
     13#include <linux/of.h>
     14#include <linux/regmap.h>
     15#include <linux/pm.h>
     16
     17extern const struct regmap_config wm5102_i2c_regmap;
     18extern const struct regmap_config wm5102_spi_regmap;
     19
     20extern const struct regmap_config wm5110_i2c_regmap;
     21extern const struct regmap_config wm5110_spi_regmap;
     22
     23extern const struct regmap_config cs47l24_spi_regmap;
     24
     25extern const struct regmap_config wm8997_i2c_regmap;
     26
     27extern const struct regmap_config wm8998_i2c_regmap;
     28
     29extern const struct dev_pm_ops arizona_pm_ops;
     30
     31extern const struct regmap_irq_chip wm5102_aod;
     32extern const struct regmap_irq_chip wm5102_irq;
     33
     34extern const struct regmap_irq_chip wm5110_aod;
     35extern const struct regmap_irq_chip wm5110_irq;
     36extern const struct regmap_irq_chip wm5110_revd_irq;
     37
     38extern const struct regmap_irq_chip cs47l24_irq;
     39
     40extern const struct regmap_irq_chip wm8997_aod;
     41extern const struct regmap_irq_chip wm8997_irq;
     42
     43extern struct regmap_irq_chip wm8998_aod;
     44extern struct regmap_irq_chip wm8998_irq;
     45
     46int arizona_dev_init(struct arizona *arizona);
     47int arizona_dev_exit(struct arizona *arizona);
     48int arizona_irq_init(struct arizona *arizona);
     49int arizona_irq_exit(struct arizona *arizona);
     50
     51#endif