Lines Matching refs:regno

41 ich_reg_read_8(int regno)
43 ASSERT(regno >= 0);
44 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
46 return *(uint8 *)(((char *)config->log_mbbar) + regno);
48 return pci->read_io_8(config->nabmbar + regno);
52 ich_reg_read_16(int regno)
54 ASSERT(regno >= 0);
55 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
57 return *(uint16 *)(((char *)config->log_mbbar) + regno);
59 return pci->read_io_16(config->nabmbar + regno);
63 ich_reg_read_32(int regno)
65 ASSERT(regno >= 0);
66 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
68 return *(uint32 *)(((char *)config->log_mbbar) + regno);
70 return pci->read_io_32(config->nabmbar + regno);
74 ich_reg_write_8(int regno, uint8 value)
76 ASSERT(regno >= 0);
77 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
79 *(uint8 *)(((char *)config->log_mbbar) + regno) = value;
81 pci->write_io_8(config->nabmbar + regno, value);
85 ich_reg_write_16(int regno, uint16 value)
87 ASSERT(regno >= 0);
88 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
90 *(uint16 *)(((char *)config->log_mbbar) + regno) = value;
92 pci->write_io_16(config->nabmbar + regno, value);
96 ich_reg_write_32(int regno, uint32 value)
98 ASSERT(regno >= 0);
99 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 255) || regno <= 63);
101 *(uint32 *)(((char *)config->log_mbbar) + regno) = value;
103 pci->write_io_32(config->nabmbar + regno, value);
120 ich_codec_read(int regno)
123 ASSERT(regno >= 0);
124 ASSERT((regno & 1) == 0);
125 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 511) || regno <= 255);
126 if (regno == 0x54) // intel uses 0x54 for GPIO access, we filter it!
130 PRINT(("semaphore timeout reading register %#x\n",regno));
132 return *(uint16 *)(((char *)config->log_mmbar) + regno);
134 return pci->read_io_16(config->nambar + regno);
138 ich_codec_write(int regno, uint16 value)
141 ASSERT(regno >= 0);
142 ASSERT((regno & 1) == 0);
143 ASSERT(((config->type & TYPE_ICH4) != 0 && regno <= 511) || regno <= 255);
144 if (regno == 0x54) // intel uses 0x54 for GPIO access, we filter it!
148 PRINT(("semaphore timeout writing register %#x\n",regno));
150 *(uint16 *)(((char *)config->log_mmbar) + regno) = value;
152 pci->write_io_16(config->nambar + regno, value);