]> git.ipfire.org Git - people/ms/u-boot.git/blame - drivers/pinctrl/mvebu/pinctrl-mvebu.h
Convert CONFIG_BOOTCOUNT_RAM to Kconfig
[people/ms/u-boot.git] / drivers / pinctrl / mvebu / pinctrl-mvebu.h
CommitLineData
656e6cc8
KP
1/*
2 * Copyright (C) 2016 Marvell International Ltd.
3 *
4 * SPDX-License-Identifier: GPL-2.0
5 * https://spdx.org/licenses
6 */
7
8 #ifndef __PINCTRL_MVEBU_H_
9 #define __PINCTRL_MVEBU_H_
10
11 #define MVEBU_MAX_PINCTL_BANKS 4
12 #define MVEBU_MAX_PINS_PER_BANK 100
13 #define MVEBU_MAX_FUNC 0xF
14
15/*
16 * struct mvebu_pin_bank_data: mvebu-pinctrl bank data
17 * @base_reg: controller base address for this bank
18 * @pin_cnt: number of pins included in this bank
19 * @max_func: maximum configurable function value for pins in this bank
20 * @reg_direction:
21 * @bank_name: the pin's bank name
22 */
23struct mvebu_pinctrl_priv {
24 void *base_reg;
25 uint pin_cnt;
26 uint max_func;
27 int reg_direction;
28 const char *bank_name;
29};
30
31#endif /* __PINCTRL_MVEBU_H_ */