/linux/drivers/tty/serial/ |
H A D | serial_mctrl_gpio.c | 29 unsigned int mctrl; member 46 * mctrl_gpio_set - set gpios according to mctrl state 48 * @mctrl: state to set 50 * Set the gpios according to the mctrl state. 52 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl) in mctrl_gpio_set() argument 66 mctrl & mctrl_gpios_desc[i].mctrl); in mctrl_gpio_set() 90 * mctrl_gpio_get - update mctrl with the gpios values. 92 * @mctrl: mctrl t 97 mctrl_gpio_get(struct mctrl_gpios * gpios,unsigned int * mctrl) mctrl_gpio_get() argument 118 mctrl_gpio_get_outputs(struct mctrl_gpios * gpios,unsigned int * mctrl) mctrl_gpio_get_outputs() argument 181 u32 mctrl = gpios->mctrl_prev; mctrl_gpio_irq_handle() local [all...] |
H A D | serial_mctrl_gpio.h | 38 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl); 42 * The mctrl flags are updated and returned. 44 unsigned int mctrl_gpio_get(struct mctrl_gpios *gpios, unsigned int *mctrl); 48 * The mctrl flags are updated and returned. 51 mctrl_gpio_get_outputs(struct mctrl_gpios *gpios, unsigned int *mctrl); 63 * Returns a pointer to the allocated mctrl structure if ok, -ENOMEM on 71 * Returns a pointer to the allocated mctrl structure if ok, -ENOMEM on 107 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl) in mctrl_gpio_set() argument 112 unsigned int mctrl_gpio_get(struct mctrl_gpios *gpios, unsigned int *mctrl) in mctrl_gpio_get() argument 114 return *mctrl; in mctrl_gpio_get() 118 mctrl_gpio_get_outputs(struct mctrl_gpios * gpios,unsigned int * mctrl) mctrl_gpio_get_outputs() argument [all...] |
H A D | zs.c | 322 unsigned int mctrl; in zs_raw_get_ab_mctrl() local 327 mctrl = ((status_b & CTS) ? TIOCM_CTS : 0) | in zs_raw_get_ab_mctrl() 332 return mctrl; in zs_raw_get_ab_mctrl() 345 unsigned int mmask, mctrl, delta; in zs_raw_xor_mctrl() local 359 mctrl = zport->mctrl; in zs_raw_xor_mctrl() 361 mctrl &= ~mmask; in zs_raw_xor_mctrl() 362 mctrl |= zs_raw_get_ab_mctrl(zport_a, zport) & mmask; in zs_raw_xor_mctrl() 365 delta = mctrl ^ zport->mctrl; in zs_raw_xor_mctrl() 376 unsigned int mctrl; zs_get_mctrl() local 385 zs_set_mctrl(struct uart_port * uport,unsigned int mctrl) zs_set_mctrl() argument [all...] |
H A D | men_z135_uart.c | 465 * @mctrl: The modem control lines 468 * to the state described by @mctrl 470 static void men_z135_set_mctrl(struct uart_port *port, unsigned int mctrl) in men_z135_set_mctrl() argument 476 if (mctrl & TIOCM_RTS) in men_z135_set_mctrl() 481 if (mctrl & TIOCM_DTR) in men_z135_set_mctrl() 486 if (mctrl & TIOCM_OUT1) in men_z135_set_mctrl() 491 if (mctrl & TIOCM_OUT2) in men_z135_set_mctrl() 496 if (mctrl & TIOCM_LOOP) in men_z135_set_mctrl() 513 unsigned int mctrl = 0; in men_z135_get_mctrl() local 519 mctrl | in men_z135_get_mctrl() [all...] |
H A D | bcm63xx_uart.c | 99 static void bcm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in bcm_uart_set_mctrl() argument 106 if (!(mctrl & TIOCM_DTR)) in bcm_uart_set_mctrl() 108 if (!(mctrl & TIOCM_RTS)) in bcm_uart_set_mctrl() 113 if (mctrl & TIOCM_LOOP) in bcm_uart_set_mctrl() 125 unsigned int val, mctrl; in bcm_uart_get_mctrl() local 127 mctrl = 0; in bcm_uart_get_mctrl() 130 mctrl |= TIOCM_RI; in bcm_uart_get_mctrl() 132 mctrl |= TIOCM_CTS; in bcm_uart_get_mctrl() 134 mctrl |= TIOCM_CD; in bcm_uart_get_mctrl() 136 mctrl | in bcm_uart_get_mctrl() [all...] |
H A D | pxa.c | 272 static void serial_pxa_set_mctrl(struct uart_port *port, unsigned int mctrl) in serial_pxa_set_mctrl() argument 277 if (mctrl & TIOCM_RTS) in serial_pxa_set_mctrl() 279 if (mctrl & TIOCM_DTR) in serial_pxa_set_mctrl() 281 if (mctrl & TIOCM_OUT1) in serial_pxa_set_mctrl() 283 if (mctrl & TIOCM_OUT2) in serial_pxa_set_mctrl() 285 if (mctrl & TIOCM_LOOP) in serial_pxa_set_mctrl() 350 up->port.mctrl |= TIOCM_OUT2; in serial_pxa_startup() 351 serial_pxa_set_mctrl(&up->port, up->port.mctrl); in serial_pxa_startup() 387 up->port.mctrl &= ~TIOCM_OUT2; in serial_pxa_shutdown() 388 serial_pxa_set_mctrl(&up->port, up->port.mctrl); in serial_pxa_shutdown() [all...] |
H A D | sccnxp.c | 569 static void sccnxp_set_mctrl(struct uart_port *port, unsigned int mctrl) in sccnxp_set_mctrl() argument 579 sccnxp_set_bit(port, DTR_OP, mctrl & TIOCM_DTR); in sccnxp_set_mctrl() 580 sccnxp_set_bit(port, RTS_OP, mctrl & TIOCM_RTS); in sccnxp_set_mctrl() 590 unsigned int mctrl = TIOCM_DSR | TIOCM_CTS | TIOCM_CAR; in sccnxp_get_mctrl() local 593 return mctrl; in sccnxp_get_mctrl() 602 mctrl &= ~TIOCM_DSR; in sccnxp_get_mctrl() 603 mctrl |= (ipr & bitmask) ? TIOCM_DSR : 0; in sccnxp_get_mctrl() 608 mctrl &= ~TIOCM_CTS; in sccnxp_get_mctrl() 609 mctrl |= (ipr & bitmask) ? TIOCM_CTS : 0; in sccnxp_get_mctrl() 614 mctrl in sccnxp_get_mctrl() [all...] |
H A D | rda-uart.c | 154 unsigned int mctrl = 0; in rda_uart_get_mctrl() local 160 mctrl |= TIOCM_RTS; in rda_uart_get_mctrl() 162 mctrl |= TIOCM_CTS; in rda_uart_get_mctrl() 164 return mctrl; in rda_uart_get_mctrl() 167 static void rda_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in rda_uart_set_mctrl() argument 171 if (mctrl & TIOCM_RTS) { in rda_uart_set_mctrl() 182 if (mctrl & TIOCM_LOOP) in rda_uart_set_mctrl()
|
H A D | sunplus-uart.c | 99 static void sunplus_set_mctrl(struct uart_port *port, unsigned int mctrl) in sunplus_set_mctrl() argument 103 if (mctrl & TIOCM_DTR) in sunplus_set_mctrl() 108 if (mctrl & TIOCM_RTS) in sunplus_set_mctrl() 113 if (mctrl & TIOCM_CAR) in sunplus_set_mctrl() 118 if (mctrl & TIOCM_RI) in sunplus_set_mctrl() 123 if (mctrl & TIOCM_LOOP) in sunplus_set_mctrl()
|
H A D | sunsu.c | 553 static void sunsu_set_mctrl(struct uart_port *port, unsigned int mctrl) in sunsu_set_mctrl() argument 559 if (mctrl & TIOCM_RTS) in sunsu_set_mctrl() 561 if (mctrl & TIOCM_DTR) in sunsu_set_mctrl() 563 if (mctrl & TIOCM_OUT1) in sunsu_set_mctrl() 565 if (mctrl & TIOCM_OUT2) in sunsu_set_mctrl() 567 if (mctrl & TIOCM_LOOP) in sunsu_set_mctrl() 665 up->port.mctrl |= TIOCM_OUT2; in sunsu_startup() 667 sunsu_set_mctrl(&up->port, up->port.mctrl); in sunsu_startup() 715 up->port.mctrl |= TIOCM_OUT1; in sunsu_shutdown() 717 up->port.mctrl in sunsu_shutdown() [all...] |
H A D | mxs-auart.c | 696 static void mxs_auart_set_mctrl(struct uart_port *u, unsigned mctrl) in mxs_auart_set_mctrl() argument 703 if (mctrl & TIOCM_RTS) { in mxs_auart_set_mctrl() 712 mctrl_gpio_set(s->gpios, mctrl); in mxs_auart_set_mctrl() 716 static u32 mxs_auart_modem_status(struct mxs_auart_port *s, u32 mctrl) in mxs_auart_modem_status() argument 720 mctrl_diff = mctrl ^ s->mctrl_prev; in mxs_auart_modem_status() 721 s->mctrl_prev = mctrl; in mxs_auart_modem_status() 729 uart_handle_dcd_change(&s->port, mctrl & TIOCM_CD); in mxs_auart_modem_status() 731 uart_handle_cts_change(&s->port, mctrl & TIOCM_CTS); in mxs_auart_modem_status() 735 return mctrl; in mxs_auart_modem_status() 742 u32 mctrl in mxs_auart_get_mctrl() local [all...] |
H A D | owl-uart.c | 94 static void owl_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in owl_uart_set_mctrl() argument 100 if (mctrl & TIOCM_LOOP) in owl_uart_set_mctrl() 110 unsigned int mctrl = TIOCM_CAR | TIOCM_DSR; in owl_uart_get_mctrl() local 116 mctrl |= TIOCM_RTS; in owl_uart_get_mctrl() 118 mctrl |= TIOCM_CTS; in owl_uart_get_mctrl() 119 return mctrl; in owl_uart_get_mctrl()
|
H A D | sb1250-duart.c | 242 unsigned int mctrl, status; in sbd_get_mctrl() local 246 mctrl = (!(status & M_DUART_IN_PIN0_VAL) ? TIOCM_CTS : 0) | in sbd_get_mctrl() 250 return mctrl; in sbd_get_mctrl() 253 static void sbd_set_mctrl(struct uart_port *uport, unsigned int mctrl) in sbd_set_mctrl() argument 258 if (mctrl & TIOCM_DTR) in sbd_set_mctrl() 262 if (mctrl & TIOCM_RTS) in sbd_set_mctrl() 271 if (mctrl & TIOCM_LOOP) in sbd_set_mctrl()
|
H A D | timbuart.c | 109 port->mctrl & TIOCM_RTS, in timbuart_tx_chars() 204 static void timbuart_set_mctrl(struct uart_port *port, unsigned int mctrl) in timbuart_set_mctrl() argument 206 dev_dbg(port->dev, "%s - %x\n", __func__, mctrl); in timbuart_set_mctrl() 208 if (mctrl & TIOCM_RTS) in timbuart_set_mctrl()
|
H A D | xilinx_uartps.c | 1149 unsigned int mctrl = 0; in cdns_uart_get_mctrl() local 1157 mctrl |= TIOCM_CTS; in cdns_uart_get_mctrl() 1159 mctrl |= TIOCM_DSR; in cdns_uart_get_mctrl() 1161 mctrl |= TIOCM_RNG; in cdns_uart_get_mctrl() 1163 mctrl |= TIOCM_CAR; in cdns_uart_get_mctrl() 1165 return mctrl; in cdns_uart_get_mctrl() 1168 static void cdns_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in cdns_uart_set_mctrl() argument 1183 if (mctrl & TIOCM_RTS) in cdns_uart_set_mctrl() 1186 gpiod_set_value(cdns_uart_data->gpiod_rts, !(mctrl & TIOCM_RTS)); in cdns_uart_set_mctrl() 1187 if (mctrl in cdns_uart_set_mctrl() [all...] |
H A D | omap-serial.c | 610 static void serial_omap_set_mctrl(struct uart_port *port, unsigned int mctrl) in serial_omap_set_mctrl() argument 616 if (mctrl & TIOCM_RTS) in serial_omap_set_mctrl() 618 if (mctrl & TIOCM_DTR) in serial_omap_set_mctrl() 620 if (mctrl & TIOCM_OUT1) in serial_omap_set_mctrl() 622 if (mctrl & TIOCM_OUT2) in serial_omap_set_mctrl() 624 if (mctrl & TIOCM_LOOP) in serial_omap_set_mctrl() 636 if ((mctrl & TIOCM_RTS) && (port->status & UPSTAT_AUTORTS)) in serial_omap_set_mctrl() 708 up->port.mctrl |= TIOCM_OUT2; in serial_omap_startup() 709 serial_omap_set_mctrl(&up->port, up->port.mctrl); in serial_omap_startup() 746 up->port.mctrl in serial_omap_shutdown() [all...] |
H A D | serial_core.c | 184 old = port->mctrl; in uart_update_mctrl() 185 port->mctrl = (old & ~clear) | set; in uart_update_mctrl() 186 if (old != port->mctrl && !(port->rs485.flags & SER_RS485_ENABLED)) in uart_update_mctrl() 187 port->ops->set_mctrl(port, port->mctrl); in uart_update_mctrl() 1101 result = uport->mctrl; in uart_tiocmget() 1497 /* Reset RTS and other mctrl lines when disabling RS485 */ in uart_set_rs485_config() 1499 port->ops->set_mctrl(port, port->mctrl); in uart_set_rs485_config() 1918 int mctrl; in uart_carrier_raised() local 1930 mctrl = uport->ops->get_mctrl(uport); in uart_carrier_raised() 1933 return mctrl in uart_carrier_raised() 2371 unsigned int mctrl; uart_suspend_port() local [all...] |
/linux/drivers/cpufreq/ |
H A D | sparc-us2e-cpufreq.c | 74 unsigned long mctrl = read_hbreg(HBIRD_MEM_CNTL0_ADDR); in self_refresh_ctl() local 77 mctrl |= MCTRL0_SREFRESH_ENAB; in self_refresh_ctl() 79 mctrl &= ~MCTRL0_SREFRESH_ENAB; in self_refresh_ctl() 80 write_hbreg(HBIRD_MEM_CNTL0_ADDR, mctrl); in self_refresh_ctl() 88 unsigned long old_refr_count, refr_count, mctrl; in frob_mem_refresh() local 93 mctrl = read_hbreg(HBIRD_MEM_CNTL0_ADDR); in frob_mem_refresh() 94 old_refr_count = (mctrl & MCTRL0_REFR_COUNT_MASK) in frob_mem_refresh() 97 mctrl &= ~MCTRL0_REFR_COUNT_MASK; in frob_mem_refresh() 98 mctrl |= refr_count << MCTRL0_REFR_COUNT_SHIFT; in frob_mem_refresh() 99 write_hbreg(HBIRD_MEM_CNTL0_ADDR, mctrl); in frob_mem_refresh() [all...] |
/linux/drivers/tty/hvc/ |
H A D | hvsi_lib.c | 50 pv->mctrl |= TIOCM_CD; in hvsi_cd_change() 52 pv->mctrl &= ~TIOCM_CD; in hvsi_cd_change() 292 unsigned short mctrl; in hvsilib_write_mctrl() local 294 mctrl = pv->mctrl; in hvsilib_write_mctrl() 296 mctrl |= TIOCM_DTR; in hvsilib_write_mctrl() 298 mctrl &= ~TIOCM_DTR; in hvsilib_write_mctrl() 299 if (mctrl == pv->mctrl) in hvsilib_write_mctrl() 301 pv->mctrl in hvsilib_write_mctrl() [all...] |
H A D | hvsi.c | 76 uint16_t mctrl; member 106 /* if we're waiting for an mctrl then we're already open */ in is_open() 235 hp->mctrl &= TIOCM_CD; in hvsi_recv_control() 264 hp->mctrl = 0; in hvsi_recv_response() 267 hp->mctrl |= TIOCM_DTR; in hvsi_recv_response() 269 hp->mctrl |= TIOCM_CD; in hvsi_recv_response() 577 pr_debug("%s: mctrl 0x%x\n", __func__, hp->mctrl); in hvsi_get_mctrl() 583 static int hvsi_set_mctrl(struct hvsi_struct *hp, uint16_t mctrl) in hvsi_set_mctrl() argument 594 if (mctrl in hvsi_set_mctrl() [all...] |
/linux/arch/arm/mach-versatile/ |
H A D | integrator_ap.c | 106 void __iomem *base, unsigned int mctrl) in integrator_uart_set_mctrl() argument 122 if (mctrl & TIOCM_RTS) in integrator_uart_set_mctrl() 127 if (mctrl & TIOCM_DTR) in integrator_uart_set_mctrl()
|
/linux/drivers/tty/serial/8250/ |
H A D | 8250.h | 297 int mctrl; in serial8250_in_MCR() local 299 mctrl = serial_in(up, UART_MCR); in serial8250_in_MCR() 305 mctrl |= serial8250_TIOCM_to_MCR(mctrl_gpio); in serial8250_in_MCR() 308 return mctrl; in serial8250_in_MCR()
|
/linux/arch/arm/boot/dts/cirrus/ |
H A D | ep7209.dtsi | 195 mctrl: mctrl { label 196 compatible = "cirrus,ep7209-mctrl-gpio";
|
/linux/arch/arm/mach-sa1100/ |
H A D | collie.c | 156 static void collie_uart_set_mctrl(struct uart_port *port, u_int mctrl) in collie_uart_set_mctrl() argument 158 if (mctrl & TIOCM_RTS) in collie_uart_set_mctrl() 163 if (mctrl & TIOCM_DTR) in collie_uart_set_mctrl()
|
/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | txc43128_phy.c | 279 int mctrl; in txc_apply_defaults() local 309 mctrl = ef4_mdio_read(efx, MDIO_MMD_PHYXS, TXC_MRGS_CTL); in txc_apply_defaults() 312 mctrl &= ~((1 << TXC_MCTL_TXLED_LBN) | (1 << TXC_MCTL_RXLED_LBN)); in txc_apply_defaults() 313 ef4_mdio_write(efx, MDIO_MMD_PHYXS, TXC_MRGS_CTL, mctrl); in txc_apply_defaults()
|