diff options
author | Felix Fietkau <nbd@openwrt.org> | 2008-06-28 19:53:41 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2008-06-28 19:53:41 +0000 |
commit | 783bb0e81c700fb0b71420854ae1d7175adf666b (patch) | |
tree | 67f797884968d898c9873b3c3dc7facff9064351 /package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h | |
parent | f5bdb5432fef3a596c4b87ed45f0ec00a637a622 (diff) | |
download | upstream-783bb0e81c700fb0b71420854ae1d7175adf666b.tar.gz upstream-783bb0e81c700fb0b71420854ae1d7175adf666b.tar.bz2 upstream-783bb0e81c700fb0b71420854ae1d7175adf666b.zip |
move ifxmips uboot to package/
SVN-Revision: 11601
Diffstat (limited to 'package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h')
-rw-r--r-- | package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h b/package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h new file mode 100644 index 0000000000..704793ebdb --- /dev/null +++ b/package/uboot-ifxmips/files/cpu/mips/danube/ifx_cgu.h @@ -0,0 +1,91 @@ +#ifndef __DANUBE_CGU_DEV_H__2005_07_20__14_26__ +#define __DANUBE_CGU_DEV_H__2005_07_20__14_26__ + + +/****************************************************************************** + Copyright (c) 2002, Infineon Technologies. All rights reserved. + + No Warranty + Because the program is licensed free of charge, there is no warranty for + the program, to the extent permitted by applicable law. Except when + otherwise stated in writing the copyright holders and/or other parties + provide the program "as is" without warranty of any kind, either + expressed or implied, including, but not limited to, the implied + warranties of merchantability and fitness for a particular purpose. The + entire risk as to the quality and performance of the program is with + you. should the program prove defective, you assume the cost of all + necessary servicing, repair or correction. + + In no event unless required by applicable law or agreed to in writing + will any copyright holder, or any other party who may modify and/or + redistribute the program as permitted above, be liable to you for + damages, including any general, special, incidental or consequential + damages arising out of the use or inability to use the program + (including but not limited to loss of data or data being rendered + inaccurate or losses sustained by you or third parties or a failure of + the program to operate with any other programs), even if such holder or + other party has been advised of the possibility of such damages. +******************************************************************************/ + + +/* + * #################################### + * Definition + * #################################### + */ + +/* + * ioctl Command + */ +#define CGU_IOC_MAGIC 'u' +#define CGU_GET_CLOCK_RATES _IOW(CGU_IOC_MAGIC, 0, struct cgu_clock_rates) +#define CGU_IOC_MAXNR 1 + + +/* + * #################################### + * Data Type + * #################################### + */ + +/* + * Data Type Used to Call ioctl(GET_CLOCK_RATES) + */ +struct cgu_clock_rates { + u32 mips0; + u32 mips1; + u32 cpu; + u32 io_region; + u32 fpi_bus1; + u32 fpi_bus2; + u32 pp32; + u32 pci; + u32 ethernet; + u32 usb; + u32 clockout0; + u32 clockout1; + u32 clockout2; + u32 clockout3; +}; + + +/* + * #################################### + * Declaration + * #################################### + */ + +#if defined(__KERNEL__) + extern u32 cgu_get_mips_clock(int); + extern u32 cgu_get_cpu_clock(void); + extern u32 cgu_get_io_region_clock(void); + extern u32 cgu_get_fpi_bus_clock(int); + extern u32 cgu_get_pp32_clock(void); + extern u32 cgu_get_pci_clock(void); + extern u32 cgu_get_ethernet_clock(void); + extern u32 cgu_get_usb_clock(void); + extern u32 cgu_get_clockout(int); +#endif // defined(__KERNEL__) + + +#endif // __DANUBE_CGU_DEV_H__2005_07_20__14_26__ |