Blame view

board/gen860t/ioport.h 870 Bytes
5b88144d0   wdenk   Initial revision
1
2
3
4
5
  /*
   * (C) Copyright 2000
   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   * Keith Outwater, keith_outwater@mvis.com
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
6
   * SPDX-License-Identifier:	GPL-2.0+
5b88144d0   wdenk   Initial revision
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
   */
  
  #define NUM_PORTS	4
  #define PORT_BITS	18
  
  /*
   * This structure provides configuration information for one port pin.
   * We include all fields needed to initialize any of the ioports.
   */
  typedef struct {
      unsigned char conf:1;	/* If 1, configure this port		*/
      unsigned char ppar:1;	/* Port Pin Assignment Register		*/
      unsigned char psor:1;	/* Port Special Options Register	*/
      unsigned char pdir:1;	/* Port Data Direction Register		*/
      unsigned char podr:1;	/* Port Open Drain Register			*/
      unsigned char pdat:1;	/* Port Data Register				*/
      unsigned char pint:1;	/* Port Interrupt Register			*/
  } mpc8xx_iop_conf_t;
  
  extern void config_mpc8xx_ioports(volatile immap_t *immr);