blob: 2341a713495d3c669716130725141144a13996e2 [file] [log] [blame]
Robert Markoe7a34f12020-07-06 10:37:54 +02001/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Qualcomm Pin control
4 *
5 * (C) Copyright 2018 Ramon Fried <ramon.fried@gmail.com>
6 *
7 */
8#ifndef _PINCTRL_SNAPDRAGON_H
9#define _PINCTRL_SNAPDRAGON_H
10
11#include <common.h>
12
13struct msm_pinctrl_data {
14 int pin_count;
15 int functions_count;
16 const char *(*get_function_name)(struct udevice *dev,
17 unsigned int selector);
18 unsigned int (*get_function_mux)(unsigned int selector);
19 const char *(*get_pin_name)(struct udevice *dev,
20 unsigned int selector);
21};
22
23struct pinctrl_function {
24 const char *name;
25 int val;
26};
27
28extern struct msm_pinctrl_data ipq4019_data;
29
30#endif