You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.6 KiB
71 lines
2.6 KiB
#ifndef __RS780_CMN_H__
|
|
#define __RS780_CMN_H__
|
|
|
|
#include <include/bonito.h>
|
|
#include "rs780.h"
|
|
|
|
#define pci_read_config32(t, r) _pci_conf_read32((t), (r))
|
|
#define pci_read_config16(t, r) _pci_conf_read16((t), (r))
|
|
#define pci_read_config8(t, r) _pci_conf_read8((t), (r))
|
|
|
|
#define pci_write_config32(t, r, d) _pci_conf_write32((t), (r), (d))
|
|
#define pci_write_config16(t, r, d) _pci_conf_write16((t), (r), (d))
|
|
#define pci_write_config8(t, r, d) _pci_conf_write8((t), (r), (d))
|
|
|
|
extern void delay(int usec);
|
|
|
|
#define udelay(m) delay(m)
|
|
|
|
u32 pci_read_type0_config32(u32 dev, u32 func, u32 reg);
|
|
void pci_write_type0_config32(u32 dev, u32 func, u32 reg, u32 val);
|
|
u32 pci_read_type1_config32(u32 bus, u32 dev, u32 func, u32 reg);
|
|
void pci_write_type1_config32(u32 bus, u32 dev, u32 func, u32 reg, u32 val);
|
|
|
|
u32 _pci_conf_read(device_t tag,int reg);
|
|
u32 _pci_conf_read32(device_t tag,int reg);
|
|
u16 _pci_conf_read16(device_t tag,int reg);
|
|
u8 _pci_conf_read8(device_t tag,int reg);
|
|
u32 _pci_conf_readn(device_t tag, int reg, int width);
|
|
|
|
void _pci_conf_write(device_t tag, int reg, u32 data);
|
|
void _pci_conf_write32(device_t tag, int reg, u32 data);
|
|
void _pci_conf_write16(device_t tag, int reg, u16 data);
|
|
void _pci_conf_write8(device_t tag, int reg, u8 data);
|
|
void _pci_conf_writen(device_t tag, int reg, u32 data,int width);
|
|
|
|
#define PM_INDEX (BONITO_PCIIO_BASE_VA + 0x0cd6)
|
|
#define PM_DATA (BONITO_PCIIO_BASE_VA + 0x0cd7)
|
|
#define PM2_INDEX (BONITO_PCIIO_BASE_VA + 0x0cd0)
|
|
#define PM2_DATA (BONITO_PCIIO_BASE_VA + 0x0cd1)
|
|
#define AB_INDX (BONITO_PCIIO_BASE_VA + 0x0CD8)
|
|
#define AB_DATA (AB_INDX + 4)
|
|
|
|
|
|
extern int printf (const char *fmt, ...);
|
|
|
|
//#define DAWNINGBLADE_DEBUG
|
|
#ifdef DAWNINGBLADE_DEBUG
|
|
#define printk_emerg(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_alert(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_crit(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_err(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_warning(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_notice(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_info(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_debug(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk_spew(fmt, arg...) printf(fmt, ##arg)
|
|
#define printk(fmt, arg...) printf(fmt, ##arg)
|
|
#else
|
|
#define printk_emerg(fmt, arg...)
|
|
#define printk_alert(fmt, arg...)
|
|
#define printk_crit(fmt, arg...)
|
|
#define printk_err(fmt, arg...)
|
|
#define printk_warning(fmt, arg...)
|
|
#define printk_notice(fmt, arg...)
|
|
#define printk_info(fmt, arg...)
|
|
#define printk_debug(fmt, arg...)
|
|
#define printk_spew(fmt, arg...)
|
|
#define printk(fmt, arg...)
|
|
#endif
|
|
|
|
#endif
|
|
|