File nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c


Included Files


Type enum pin_type

enum pin_type
enum pin_type  
   {  
      DUAL;  
      QUAD;  
   }  

Type struct bank_layout

struct bank_layout
struct bank_layout  
   {  
      enum pin_type pins_type;  
      uint8_t pins_configurable;  
   }  

Global Function BankLayout()

struct bank_layout* BankLayout ( int bank )
Called by: GpioPinConfigGet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
  GpioPortConfigSet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c

Global Function GpioPinConfigGet()

uint32_t GpioPinConfigGet ( int bank, int bit )
Prototyped in: nut/include/dev/gpio_def.h
Calls: BankLayout() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
  MCF_GPIO_DDR(), MCF_GPIO_PAR16(), MCF_GPIO_PAR8()
Called by: GpioPinConfigSet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c

Global Function GpioPinConfigSet()

int GpioPinConfigSet ( int bank, int bit, uint32_t flags )
Prototyped in: nut/include/dev/gpio_def.h
Calls: GpioPinConfigGet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
  GpioPortConfigSet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
Called by: Init() nut/arch/m68k/coldfire/dev/common/mcf5_sci_debug.c
  Mcf5I2cBus0Init() nut/arch/m68k/coldfire/dev/common/mcf5_i2c0.c
  Mcf5I2cBus1Init() nut/arch/m68k/coldfire/dev/common/mcf5_i2c1.c
  NutBoardInit() nut/arch/m68k/board/sm2_mu.c
  init_dio() nut/app/portdio/portdio.c

Global Function GpioPortConfigSet()

int GpioPortConfigSet ( int bank, uint32_t mask, uint32_t flags )
Prototyped in: nut/include/dev/gpio_def.h
Calls: BankLayout() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c
  MCF_GPIO_DDR(), MCF_GPIO_PAR16(), MCF_GPIO_PAR8()
Called by: BoardInitExtram() nut/arch/m68k/board/sm2_mu.c
  GpioPinConfigSet() nut/arch/m68k/coldfire/dev/mcf5225x/mcf5225x_gpio.c