Lines Matching refs:read_iir
1030 u16 read_iir, u16 mask1, u16 mask2) in handle_data_dl() argument
1032 if (*toggle == 0 && read_iir & mask1) { in handle_data_dl()
1038 if (read_iir & mask2) { in handle_data_dl()
1044 } else if (*toggle == 1 && read_iir & mask2) { in handle_data_dl()
1050 if (read_iir & mask1) { in handle_data_dl()
1069 static int handle_data_ul(struct nozomi *dc, enum port_type port, u16 read_iir) in handle_data_ul() argument
1073 if (*toggle == 0 && read_iir & MDM_UL1) { in handle_data_ul()
1083 if (read_iir & MDM_UL2) { in handle_data_ul()
1094 } else if (*toggle == 1 && read_iir & MDM_UL2) { in handle_data_ul()
1104 if (read_iir & MDM_UL1) { in handle_data_ul()
1115 writew(read_iir & MDM_UL, dc->reg_fcr); in handle_data_ul()
1126 u16 read_iir; in interrupt_handler() local
1132 read_iir = readw(dc->reg_iir); in interrupt_handler()
1135 if (read_iir == (u16)-1) in interrupt_handler()
1141 read_iir &= dc->last_ier; in interrupt_handler()
1143 if (read_iir == 0) in interrupt_handler()
1147 DBG4("%s irq:0x%04X, prev:0x%04X", interrupt2str(read_iir), read_iir, in interrupt_handler()
1150 if (read_iir & RESET) { in interrupt_handler()
1162 if (read_iir & CTRL_UL) { in interrupt_handler()
1172 if (read_iir & CTRL_DL) { in interrupt_handler()
1176 if (read_iir & MDM_DL) { in interrupt_handler()
1178 &(dc->port[PORT_MDM].toggle_dl), read_iir, in interrupt_handler()
1184 if (read_iir & MDM_UL) { in interrupt_handler()
1185 if (!handle_data_ul(dc, PORT_MDM, read_iir)) { in interrupt_handler()
1190 if (read_iir & DIAG_DL) { in interrupt_handler()
1192 &(dc->port[PORT_DIAG].toggle_dl), read_iir, in interrupt_handler()
1198 if (read_iir & DIAG_UL) { in interrupt_handler()
1207 if (read_iir & APP1_DL) { in interrupt_handler()
1211 if (read_iir & APP1_UL) { in interrupt_handler()
1220 if (read_iir & APP2_DL) { in interrupt_handler()
1224 if (read_iir & APP2_UL) { in interrupt_handler()