1/* 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 31