Lines Matching refs:config
581 * we want. However, we just support one config at this point,
586 __func__, dev->config->desc.bNumInterfaces);
588 __func__, dev->config->desc.bMaxPower * 2);
590 if (dev->config->desc.bNumInterfaces != 1) {
1030 * We can determine which code is running by the reading the config
2217 struct ump_uart_config *config;
2222 config = kmalloc (sizeof (*config), GFP_KERNEL);
2223 if (!config) {
2230 config->wFlags = 0;
2233 config->wFlags |= UMP_MASK_UART_FLAGS_RECEIVE_MS_INT;
2234 config->wFlags |= UMP_MASK_UART_FLAGS_AUTO_START_ON_ERR;
2235 config->bUartMode = (u8)(edge_port->bUartMode);
2239 config->bDataBits = UMP_UART_CHAR5BITS;
2243 config->bDataBits = UMP_UART_CHAR6BITS;
2247 config->bDataBits = UMP_UART_CHAR7BITS;
2252 config->bDataBits = UMP_UART_CHAR8BITS;
2259 config->wFlags |= UMP_MASK_UART_FLAGS_PARITY;
2260 config->bParity = UMP_UART_ODDPARITY;
2263 config->wFlags |= UMP_MASK_UART_FLAGS_PARITY;
2264 config->bParity = UMP_UART_EVENPARITY;
2268 config->bParity = UMP_UART_NOPARITY;
2273 config->bStopBits = UMP_UART_STOPBIT2;
2276 config->bStopBits = UMP_UART_STOPBIT1;
2282 config->wFlags |= UMP_MASK_UART_FLAGS_OUT_X_CTS_FLOW;
2283 config->wFlags |= UMP_MASK_UART_FLAGS_RTS_FLOW;
2294 config->cXon = START_CHAR(tty);
2295 config->cXoff = STOP_CHAR(tty);
2299 config->wFlags |= UMP_MASK_UART_FLAGS_IN_X;
2301 __func__, config->cXon, config->cXoff);
2307 config->wFlags |= UMP_MASK_UART_FLAGS_OUT_X;
2309 __func__, config->cXon, config->cXoff);
2327 config->wBaudRate = (u16)((461550L + baud/2) / baud);
2331 dev_dbg(dev, "%s - baud rate = %d, wBaudRate = %d\n", __func__, baud, config->wBaudRate);
2333 dev_dbg(dev, "wBaudRate: %d\n", (int)(461550L / config->wBaudRate));
2334 dev_dbg(dev, "wFlags: 0x%x\n", config->wFlags);
2335 dev_dbg(dev, "bDataBits: %d\n", config->bDataBits);
2336 dev_dbg(dev, "bParity: %d\n", config->bParity);
2337 dev_dbg(dev, "bStopBits: %d\n", config->bStopBits);
2338 dev_dbg(dev, "cXon: %d\n", config->cXon);
2339 dev_dbg(dev, "cXoff: %d\n", config->cXoff);
2340 dev_dbg(dev, "bUartMode: %d\n", config->bUartMode);
2343 cpu_to_be16s(&config->wFlags);
2344 cpu_to_be16s(&config->wBaudRate);
2346 status = send_port_cmd(edge_port->port, UMPC_SET_CONFIG, 0, config,
2347 sizeof(*config));
2349 dev_dbg(dev, "%s - error %d when trying to write config to device\n",
2351 kfree(config);