dc_isp116x.c
来自「isp1161a USB主控制芯片驱动」· C语言 代码 · 共 38 行
C
38 行
static inline int dc_READ_REG16 (unsigned long cmd_port, unsigned long data_port, int regindex){ int val = 0; ISP116x_OUTW (regindex, cmd_port); ndelay(300); val = ISP116x_INW (data_port); ndelay(110); return val;}static inline void dc_WRITE_REG16 (unsigned long cmd_port, unsigned long data_port, unsigned int value, int regindex){ ISP116x_OUTW (regindex, cmd_port); ndelay(300); ISP116x_OUTW (value, data_port); ndelay(110);}static unsigned long dc_data_port = IDE_BASE + (0xC2<<2);static unsigned long dc_cmd_port = IDE_BASE + (0xC3<<2);static void dc_set_reg(void){ int value; value = dc_READ_REG16(dc_cmd_port, dc_data_port, 0xb5); printk("<0> dcChipID = %x\n", value); value = dc_READ_REG16(dc_cmd_port, dc_data_port, 0xbb); printk("<0> dcHardwareConfiguration = %x\n", value); value &= ~((u32)3); value |= 1; /* high level int */ dc_WRITE_REG16(dc_cmd_port, dc_data_port, value, 0xba); value = dc_READ_REG16(dc_cmd_port, dc_data_port, 0xbb); printk("<0> dcHardwareConfiguration = %x\n", value);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?