Lines Matching defs:bank
129 static int nct6775_asuswmi_evaluate_method(u32 method_id, u8 bank, u8 reg, u8 val, u32 *retval)
133 u32 args = bank | (reg << 8) | (val << 16);
162 static inline int nct6775_asuswmi_write(u8 bank, u8 reg, u8 val)
164 return nct6775_asuswmi_evaluate_method(ASUSWMI_METHODID_WHWM, bank,
168 static inline int nct6775_asuswmi_read(u8 bank, u8 reg, u8 *val)
172 ret = nct6775_asuswmi_evaluate_method(ASUSWMI_METHODID_RHWM, bank,
259 u8 bank = reg >> 8;
261 data->bank = bank;
273 err = nct6775_asuswmi_read(data->bank, reg & 0xff, &tmp);
279 err = nct6775_asuswmi_read(data->bank, (reg & 0xff) + 1, &tmp);
297 res = nct6775_asuswmi_write(data->bank, reg & 0xff, value >> 8);
301 res = nct6775_asuswmi_write(data->bank, (reg & 0xff) + 1, value);
303 res = nct6775_asuswmi_write(data->bank, reg & 0xff, value);
312 * Assume that is the case and set the bank number for each access.
313 * Cache the bank number so it only needs to be set if it changes.
317 u8 bank = reg >> 8;
319 if (data->bank != bank) {
321 outb_p(bank, data->addr + DATA_REG_OFFSET);
322 data->bank = bank;
409 data->bank = 0xff; /* Force initial bank selection */