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

wcd934x.h (727B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2
      3#ifndef __WCD934X_H__
      4#define __WCD934X_H__
      5#include <linux/clk.h>
      6#include <linux/regulator/consumer.h>
      7#include <linux/regmap.h>
      8#include <linux/slimbus.h>
      9
     10#define WCD934X_MAX_SUPPLY	5
     11
     12/**
     13 * struct wcd934x_ddata - wcd934x driver data
     14 *
     15 * @supplies:	wcd934x regulator supplies
     16 * @irq_data:	wcd934x irq_chip data
     17 * @regmap:	wcd934x regmap pointer
     18 * @extclk:	External clock
     19 * @dev:	device instance of wcd934x slim device
     20 * @irq:	irq for wcd934x.
     21 */
     22struct wcd934x_ddata {
     23	struct regulator_bulk_data supplies[WCD934X_MAX_SUPPLY];
     24	struct regmap_irq_chip_data *irq_data;
     25	struct regmap *regmap;
     26	struct clk *extclk;
     27	struct device *dev;
     28	int irq;
     29};
     30
     31#endif /* __WCD934X_H__ */