uboot/arch/arm/mach-snapdragon/pinctrl-snapdragon.h
<<
>>
Prefs
   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
  11struct udevice;
  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 apq8016_data;
  29extern struct msm_pinctrl_data apq8096_data;
  30
  31#endif
  32