uboot/arch/arm/mach-davinci/include/mach/gpio.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2009 Texas Instruments Incorporated
   4 */
   5#ifndef _GPIO_DEFS_H_
   6#define _GPIO_DEFS_H_
   7
   8#define DAVINCI_GPIO_BINTEN     0x01E26008
   9#define DAVINCI_GPIO_BANK01     0x01E26010
  10#define DAVINCI_GPIO_BANK23     0x01E26038
  11#define DAVINCI_GPIO_BANK45     0x01E26060
  12#define DAVINCI_GPIO_BANK67     0x01E26088
  13#define DAVINCI_GPIO_BANK8      0x01E260B0
  14
  15#define davinci_gpio_bank01 ((struct davinci_gpio *)DAVINCI_GPIO_BANK01)
  16#define davinci_gpio_bank23 ((struct davinci_gpio *)DAVINCI_GPIO_BANK23)
  17#define davinci_gpio_bank45 ((struct davinci_gpio *)DAVINCI_GPIO_BANK45)
  18#define davinci_gpio_bank67 ((struct davinci_gpio *)DAVINCI_GPIO_BANK67)
  19#define davinci_gpio_bank8 ((struct davinci_gpio *)DAVINCI_GPIO_BANK8)
  20
  21#if !CONFIG_IS_ENABLED(DM_GPIO)
  22#define gpio_status()           gpio_info()
  23#endif
  24#define GPIO_NAME_SIZE          20
  25#define MAX_NUM_GPIOS           144
  26#define GPIO_BANK(gp)           (davinci_gpio_bank01 + ((gp) >> 5))
  27
  28void gpio_info(void);
  29
  30#endif
  31