Lines Matching refs:msr
1560 static void handle_new_msr(struct edgeport_port *edge_port, __u8 msr) in handle_new_msr() argument
1565 dev_dbg(&edge_port->port->dev, "%s - %02x\n", __func__, msr); in handle_new_msr()
1567 if (msr & (EDGEPORT_MSR_DELTA_CTS | EDGEPORT_MSR_DELTA_DSR | in handle_new_msr()
1572 if (msr & EDGEPORT_MSR_DELTA_CTS) in handle_new_msr()
1574 if (msr & EDGEPORT_MSR_DELTA_DSR) in handle_new_msr()
1576 if (msr & EDGEPORT_MSR_DELTA_CD) in handle_new_msr()
1578 if (msr & EDGEPORT_MSR_DELTA_RI) in handle_new_msr()
1584 edge_port->shadow_msr = msr & 0xf0; in handle_new_msr()
1589 if (msr & EDGEPORT_MSR_CTS) in handle_new_msr()
1641 __u8 msr; in edge_interrupt_callback() local
1704 msr = data[1]; in edge_interrupt_callback()
1706 __func__, port_number, msr); in edge_interrupt_callback()
1707 handle_new_msr(edge_port, msr); in edge_interrupt_callback()
2434 unsigned int msr; in edge_tiocmget() local
2440 msr = edge_port->shadow_msr; in edge_tiocmget()
2444 | ((msr & EDGEPORT_MSR_CTS) ? TIOCM_CTS: 0) /* 0x020 */ in edge_tiocmget()
2445 | ((msr & EDGEPORT_MSR_CD) ? TIOCM_CAR: 0) /* 0x040 */ in edge_tiocmget()
2446 | ((msr & EDGEPORT_MSR_RI) ? TIOCM_RI: 0) /* 0x080 */ in edge_tiocmget()
2447 | ((msr & EDGEPORT_MSR_DSR) ? TIOCM_DSR: 0); /* 0x100 */ in edge_tiocmget()