linux/include/linux/mfd/arizona/pdata.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Platform data for Arizona devices
 *
 * Copyright 2012 Wolfson Microelectronics. PLC.
 */

#ifndef _ARIZONA_PDATA_H
#define _ARIZONA_PDATA_H

#include <dt-bindings/mfd/arizona.h>
#include <linux/regulator/arizona-ldo1.h>
#include <linux/regulator/arizona-micsupp.h>

#define ARIZONA_GPN_DIR_MASK
#define ARIZONA_GPN_DIR_SHIFT
#define ARIZONA_GPN_DIR_WIDTH
#define ARIZONA_GPN_PU_MASK
#define ARIZONA_GPN_PU_SHIFT
#define ARIZONA_GPN_PU_WIDTH
#define ARIZONA_GPN_PD_MASK
#define ARIZONA_GPN_PD_SHIFT
#define ARIZONA_GPN_PD_WIDTH
#define ARIZONA_GPN_LVL_MASK
#define ARIZONA_GPN_LVL_SHIFT
#define ARIZONA_GPN_LVL_WIDTH
#define ARIZONA_GPN_POL_MASK
#define ARIZONA_GPN_POL_SHIFT
#define ARIZONA_GPN_POL_WIDTH
#define ARIZONA_GPN_OP_CFG_MASK
#define ARIZONA_GPN_OP_CFG_SHIFT
#define ARIZONA_GPN_OP_CFG_WIDTH
#define ARIZONA_GPN_DB_MASK
#define ARIZONA_GPN_DB_SHIFT
#define ARIZONA_GPN_DB_WIDTH
#define ARIZONA_GPN_FN_MASK
#define ARIZONA_GPN_FN_SHIFT
#define ARIZONA_GPN_FN_WIDTH

#define ARIZONA_MAX_GPIO

#define ARIZONA_MAX_INPUT

#define ARIZONA_MAX_MICBIAS

#define ARIZONA_MAX_OUTPUT

#define ARIZONA_MAX_AIF

#define ARIZONA_HAP_ACT_ERM
#define ARIZONA_HAP_ACT_LRA

#define ARIZONA_MAX_PDM_SPK

struct regulator_init_data;
struct gpio_desc;

struct arizona_micbias {};

struct arizona_micd_config {};

struct arizona_micd_range {};

struct arizona_pdata {};

#endif