1415a613bSKumar Gala /* 2415a613bSKumar Gala * Copyright 2004 Freescale Semiconductor. 3415a613bSKumar Gala * 4*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 5415a613bSKumar Gala */ 6415a613bSKumar Gala 7415a613bSKumar Gala #ifndef __CADMUS_H_ 8415a613bSKumar Gala #define __CADMUS_H_ 9415a613bSKumar Gala 10415a613bSKumar Gala 11415a613bSKumar Gala /* 12415a613bSKumar Gala * CADMUS Board System Register interface. 13415a613bSKumar Gala */ 14415a613bSKumar Gala 15415a613bSKumar Gala /* 16415a613bSKumar Gala * Returns board version register. 17415a613bSKumar Gala */ 18415a613bSKumar Gala extern unsigned int get_board_version(void); 19415a613bSKumar Gala 20415a613bSKumar Gala /* 21415a613bSKumar Gala * Returns either 33000000 or 66000000 as the SYS_CLK_FREQ. 22415a613bSKumar Gala */ 23415a613bSKumar Gala extern unsigned long get_clock_freq(void); 24415a613bSKumar Gala 25415a613bSKumar Gala 26415a613bSKumar Gala /* 27415a613bSKumar Gala * Returns 1 - 4, as found in the USER CSR[6:7] bits. 28415a613bSKumar Gala */ 29415a613bSKumar Gala extern unsigned int get_pci_slot(void); 30415a613bSKumar Gala 31415a613bSKumar Gala 32415a613bSKumar Gala /* 33415a613bSKumar Gala * Returns PCI DUAL as found in CM_PCI[3]. 34415a613bSKumar Gala */ 35415a613bSKumar Gala extern unsigned int get_pci_dual(void); 36415a613bSKumar Gala 37415a613bSKumar Gala 38415a613bSKumar Gala #endif /* __CADMUS_H_ */ 39